diff --git a/complementary-reimagined.pw.toml b/complementary-reimagined.pw.toml new file mode 100644 index 0000000..af5e5e9 --- /dev/null +++ b/complementary-reimagined.pw.toml @@ -0,0 +1,13 @@ +name = "Complementary Shaders - Reimagined" +filename = "ComplementaryReimagined_r5.4.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "322e8251aa78b6b893bfeed92ec8173c9150e97e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6137620 +project-id = 627557 diff --git a/config/CoroUtil/General.toml b/config/CoroUtil/General.toml new file mode 100644 index 0000000..7f56d71 --- /dev/null +++ b/config/CoroUtil/General.toml @@ -0,0 +1,10 @@ + +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true + diff --git a/config/Hexerei-client.toml b/config/Hexerei-client.toml new file mode 100644 index 0000000..afa387c --- /dev/null +++ b/config/Hexerei-client.toml @@ -0,0 +1,13 @@ +#Dynamic light toggle +dynamic_light_toggle = false +#Light level an entity should emit when dynamic lights are on +#Example entry: minecraft:blaze=15 +entity_lights = ["minecraft:blaze=10", "minecraft:magma_cube=8", "minecraft:spectral_arrow=8"] +#Light level an item should emit when held when dynamic lights are on +#Example entry: minecraft:stick=15 +item_lights = ["hexerei:moon_dust=8", "minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +["List of Extra Fonts"] + #list of fonts that can be used, mainly for the book of shadows + font_list = ["minecraft:default", "hexerei:fancy", "hexerei:bloody", "hexerei:earth", "hexerei:seattle", "hexerei:medieval", "hexerei:augusta"] + diff --git a/config/Hexerei-common.toml b/config/Hexerei-common.toml new file mode 100644 index 0000000..250772e --- /dev/null +++ b/config/Hexerei-common.toml @@ -0,0 +1,50 @@ + +["Herb Jar Settings"] + #Disabling allows jars to hold any item + jars_only_hold_herbs = true + +["Sage Burning Plate Settings"] + #Range of the Sage Burning Plate, setting to 0 will disable completely + spawn_disable_range = 48 + +["Crow Pickpocket Cooldown"] + #time (in ticks) for crow being able to pickpocket again (base 1 minute 30 seconds) + crow_pickpocket_cooldown = 1800 + +["Broom Brush Durability"] + #broom brush durability + broom_brush_durability = 100 + +["Herb Enhanced Brush Durability"] + #Herb Enhanced brush durability + herb_enhanced_brush_durability = 200 + +["Moon Dust Brush Durability"] + #Moon Dust brush durability + moon_dust_brush_durability = 200 + +["Thruster Brush Durability"] + #thruster brush durability + thruster_brush_durability = 400 + +["Broom Waterproof Tip Durability"] + #Broom Waterproof Tip Durability + broom_waterproof_tip_durability = 800 + +["Broom Netherite Tip Durability"] + #Broom Netherite Tip Durability + broom_netherite_tip_durability = 200 + +["Sage Bundle Durability"] + #time (in ticks) for the sage bundle to burn out (default 3600 - 1 hour) + sage_bundle_durability = 3600 + +["Coffer Item Blacklist"] + #blacklists items from being placed inside of coffers + coffer_blacklist = ["minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box", "hexerei:coffer"] + +["Biome Generation"] + #rarity of the willow swamp biome, 0 to disable + #Range: > 0 + willow_swamp_rarity = 2 + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/Obscuria/Data/aquamirae_cover.png b/config/Obscuria/Data/aquamirae_cover.png new file mode 100644 index 0000000..9565a83 Binary files /dev/null and b/config/Obscuria/Data/aquamirae_cover.png differ diff --git a/config/Obscuria/Data/loot_journal_cover.png b/config/Obscuria/Data/loot_journal_cover.png new file mode 100644 index 0000000..aa47867 Binary files /dev/null and b/config/Obscuria/Data/loot_journal_cover.png differ diff --git a/config/Obscuria/Data/obscure_api_cover.png b/config/Obscuria/Data/obscure_api_cover.png new file mode 100644 index 0000000..84ea4d0 Binary files /dev/null and b/config/Obscuria/Data/obscure_api_cover.png differ diff --git a/config/Obscuria/aquamirae-client.toml b/config/Obscuria/aquamirae-client.toml new file mode 100644 index 0000000..73c8676 --- /dev/null +++ b/config/Obscuria/aquamirae-client.toml @@ -0,0 +1,11 @@ + +[General] + renderThreeBoltHelmetOverlay = true + stylizedBossbar = true + +[IceMazeAmbient] + spawnParticles = true + playAmbientSounds = true + playBiomeMusic = true + playCorneliaMusic = true + diff --git a/config/Obscuria/aquamirae-common.toml b/config/Obscuria/aquamirae-common.toml new file mode 100644 index 0000000..7dcbeb8 --- /dev/null +++ b/config/Obscuria/aquamirae-common.toml @@ -0,0 +1,105 @@ + +[General] + chatNotifications = true + +[Mobs] + + [Mobs.GhostOfCaptainCornelia] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.3 + #Range: 1.0 ~ 100000.0 + maxHealth = 400.0 + #Range: 0.0 ~ 1000.0 + armor = 20.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 7.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.5 + #Range: 0.0 ~ 10.0 + attackKnockback = 2.0 + #Range: 1.0 ~ 256.0 + followRange = 128.0 + pullAndSpinTargets = true + #Range: 0 ~ 1000 + regenerationSkillUses = 4 + + [Mobs.Anglerfish] + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 40.0 + #Range: 0.0 ~ 1000.0 + armor = 2.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 6.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 1.0 + #Range: 1.0 ~ 256.0 + followRange = 48.0 + + [Mobs.Maw] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.2 + #Range: 0.0 ~ 100.0 + swimSpeed = 5.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 20.0 + #Range: 0.0 ~ 1000.0 + armor = 0.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 4.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.3 + #Range: 1.0 ~ 256.0 + followRange = 24.0 + + [Mobs.TorturedSoul] + #Range: 0.0 ~ 10.0 + movementSpeed = 0.2 + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 30.0 + #Range: 0.0 ~ 1000.0 + armor = 4.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 7.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.7 + #Range: 1.0 ~ 256.0 + followRange = 24.0 + + [Mobs.MotherOfTheMaze] + #Range: 0.0 ~ 100.0 + swimSpeed = 3.0 + #Range: 1.0 ~ 100000.0 + maxHealth = 200.0 + #Range: 0.0 ~ 1000.0 + armor = 10.0 + #Range: 0.0 ~ 10.0 + knockbackResistance = 0.2 + #Range: 1.0 ~ 1000.0 + attackDamage = 7.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 0.5 + #Range: 1.0 ~ 256.0 + followRange = 128.0 + + [Mobs.Eel] + #Range: 1.0 ~ 100000.0 + maxHealth = 350.0 + #Range: 0.0 ~ 1000.0 + armor = 20.0 + #Range: 1.0 ~ 1000.0 + attackDamage = 8.0 + #Range: 0.0 ~ 10.0 + attackKnockback = 2.0 + #Range: 1.0 ~ 256.0 + followRange = 32.0 + diff --git a/config/Obscuria/obscure-api-client.toml b/config/Obscuria/obscure-api-client.toml new file mode 100644 index 0000000..b464d53 --- /dev/null +++ b/config/Obscuria/obscure-api-client.toml @@ -0,0 +1,15 @@ + +[General] + #Allowed Values: DISPLAY_ALL, DISPLAY_MY, DISPLAY_OTHERS, HIDE + "Pet Mode" = "DISPLAY_ALL" + #Range: -1024 ~ 1024 + "Mods Button Offset X" = 0 + #Range: -1024 ~ 1024 + "Mods Button Offset Y" = 0 + +[Tooltips] + #Display food properties in tooltips + "Food Icons" = true + #Display equipment attributes in tooltips + "Equipment Icons" = true + diff --git a/config/Plushie_Buddies-Common.toml b/config/Plushie_Buddies-Common.toml new file mode 100644 index 0000000..7922223 --- /dev/null +++ b/config/Plushie_Buddies-Common.toml @@ -0,0 +1,11 @@ + +["Configs for Plushie Buddies Mod"] + #How many emeralds do plushies cost + #Range: 1 ~ 128 + "Emerald count" = 10 + #What trader level sells plushies + #Range: 1 ~ 5 + "Trader level" = 5 + #'true' or 'false' for plushies being sold by traders + "If enableded" = true + diff --git a/config/ReactiveMusic.json5 b/config/ReactiveMusic.json5 new file mode 100644 index 0000000..f07e3ef --- /dev/null +++ b/config/ReactiveMusic.json5 @@ -0,0 +1,8 @@ +{ + musicDelayLength: "NORMAL", + debugModeEnabled: false, + treatAsWhitelist: false, + confirmationResetDelay: 1.0, + loadedUserSongpack: "", + blacklistedDimensions: [] +} \ No newline at end of file diff --git a/config/ShieldExpansion-common.toml b/config/ShieldExpansion-common.toml new file mode 100644 index 0000000..8f8ba94 --- /dev/null +++ b/config/ShieldExpansion-common.toml @@ -0,0 +1,30 @@ + +[ShieldList] + # + #List of items to considered as shields, any item with right-click functionality will theoretically work + #Automatically populated with items that have parrying stats set by active datapacks + shieldList = ["shieldexp:wooden_shield", "shieldexp:griefer_shield", "shieldexp:iron_shield", "shieldexp:netherite_shield", "alexsmobs:shield_of_the_deep", "minecraft:shield", "shieldexp:golden_shield", "endermanoverhaul:corrupted_shield", "shieldexp:diamond_shield", "shieldexp:paragon_shield", "oreganized:electrum_shield", "legendary_monsters:spiky_shield", "legendary_monsters:frostbitten_shield", "legendary_monsters:dinosaur_bone_shield", "legendary_monsters:shulker_shield"] + # + #List of items to not consider as shields, even if they have stats set by a datapack + shieldBlacklist = [] + +[Modifiers] + # + #Disable the cooldown when the player lowers their shield + noLoweringCooldown = false + # + #Disable putting shields on cooldown at all + noCooldown = false + # + #Make all shields have vanilla movement speed + noSpeedModifier = false + # + #Make shields only block partial damage from explosions when not parrying + harderExplosions = true + # + #Double the parry window for a more relaxed experience + lenientParryMode = false + # + #Double the shield stamina for a more relaxed experience + lenientStaminaMode = false + diff --git a/config/achievement_optimizer/Achievement-Optimizer.toml b/config/achievement_optimizer/Achievement-Optimizer.toml new file mode 100644 index 0000000..d4af53f --- /dev/null +++ b/config/achievement_optimizer/Achievement-Optimizer.toml @@ -0,0 +1,6 @@ + +[general] + #Number of ticks to skip to check achievements [0 for disable skip] + #Range: > 0 + skipTicksAdvancements = 5 + diff --git a/config/adaptive-tooltips.json b/config/adaptive-tooltips.json new file mode 100644 index 0000000..2453611 --- /dev/null +++ b/config/adaptive-tooltips.json @@ -0,0 +1,19 @@ +{ + wrapText: "SCREEN_WIDTH", + overwriteVanillaWrapping: false, + prioritizeTooltipTop: true, + bedrockCentering: true, + bestCorner: false, + alwaysBestCorner: false, + preventVanillaClamping: true, + onlyRepositionHoverTooltips: true, + useYACLTooltipPositioner: false, + scrollKeyCode: 342, + horizontalScrollKeyCode: 341, + smoothScrolling: true, + scrollDirection: "REVERSE", + verticalScrollSensitivity: 10, + horizontalScrollSensitivity: 10, + tooltipTransparency: 1.0, + removeFirstLinePadding: true +} \ No newline at end of file diff --git a/config/advancementframes-client.toml b/config/advancementframes-client.toml new file mode 100644 index 0000000..6523661 --- /dev/null +++ b/config/advancementframes-client.toml @@ -0,0 +1,10 @@ + +[visuals] + #Makes advancement icons animated + animated_icons = false + #Makes stat frame text centered + centered_text = true + #How ofter the client will request stats update from server in seconds + #Range: 1 ~ 1000 + stat_update_interval = 60 + diff --git a/config/advancementplaques-common.toml b/config/advancementplaques-common.toml new file mode 100644 index 0000000..79908a3 --- /dev/null +++ b/config/advancementplaques-common.toml @@ -0,0 +1,75 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + #Range: 8 ~ 256 + distance = 32 + # The horizontal offset from the center, in pixels. + #Range: -256 ~ 256 + horizontal_offset = 0 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + title_color = "#FF332200" + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + name_color = "#FFFFFFFF" + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Blacklist of advancements to never show plaques for. Takes precedence over whitelist if they conflict. + # Options: + # Advancement ID (eg. "minecraft:adventure/adventuring_time") + # Mod ID (Omit the colon, eg. "minecraft") + # Advancement Category (End with a /, eg. "minecraft:story/") + blacklist = [] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + # Same options available as blacklist. + whitelist = [] + # Volume of task sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + task_volume = 1.0 + # Volume of goal sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + goal_volume = 1.0 + # Volume of challenge sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + challenge_volume = 1.0 + diff --git a/config/alexscaves-client.toml b/config/alexscaves-client.toml new file mode 100644 index 0000000..a85105d --- /dev/null +++ b/config/alexscaves-client.toml @@ -0,0 +1,35 @@ + +[visuals] + #whether to cave maps are visible when held by players from the third-person perspective. + cave_maps_visible_in_third_person = true + #whether to shake the screen from tremorsaurus stomping, nuclear explosions, etc. + screen_shaking = true + #true if some block models, like uranium ore or abyssmarine bricks render as fullbright. May increase load time, no gameplay performance impact. + emissive_block_models = true + #whether to make the screen flash white during nuclear explosions. + nuclear_bomb_flash = true + #true if some biomes, such as primordial caves, have ambient light that makes the biome easier to see in. + biome_ambient_light = true + #true if some biomes, such as toxic caves, apply a color to ambient light. May conflict with shaders. + biome_ambient_light_coloring = true + #true if some biomes, such as primordial caves, have an always well-lit sky when in them. May conflict with shaders. + biome_sky_overrides = true + #true if some biomes, such as abyssal chasm, have an thicker water fog to them. May conflict with shaders. + biome_sky_fog_overrides = true + #true if ambersol block renders with rays of light emerging from it. + ambersol_shines = true + #true if irradiated effect makes mobs glow. May conflict with shaders. + radiation_glow_effect = true + #determines how far to the left the subterranodon flight indicator renders on the screen when mounted. Negative numbers will render it on the right. + #Range: -12000 ~ 12000 + subterranodon_indicator_x = 22 + #determines how far from bottom the subterranodon flight indicator renders on the screen when mounted. + #Range: -12000 ~ 12000 + subterranodon_indicator_y = 6 + #true if sugar rush makes the world more saturated. May conflict with shaders. + sugar_rush_saturation_effect = true + +[audio] + #whether nuclear explosions briefly muffle other sounds. + nuclear_bomb_muffles_sounds = true + diff --git a/config/alexscaves-general.toml b/config/alexscaves-general.toml new file mode 100644 index 0000000..d015f9c --- /dev/null +++ b/config/alexscaves-general.toml @@ -0,0 +1,118 @@ + +[generation] + #Average radius (in blocks) of an Alex's Caves cave biome. + #Range: 10.0 ~ 1.7976931348623157E308 + cave_biome_mean_width = 300.0 + #Average separation (in blocks) between each Alex's Caves cave biome. + #Range: > 50 + cave_biome_mean_separation = 900 + #How irregularly shaped Alex's Caves cave biomes can generate. 0 = all biomes nearly circular. 1 = biomes completely squiggly in shape. + #Range: 0.0 ~ 1.0 + cave_biome_width_randomness = 0.15 + #Average spacing in between Alex's Caves cave biomes. 0 = all biomes nearly perfectly equidistant. 1 = biomes completely randomly spread out, sometimes next to eachother. + #Range: 0.0 ~ 1.0 + cave_biome_spacing_randomness = 0.45 + #Whether to warn users when a server starts if an incompatible generation mod is detected. + warn_generation_incompatibility = true + +[mob-spawning] + #Cave Creatures (All dinosaurs, raycats, etc) spawn at this frequency. Their cap is calculated by multiplying this number with the default mob cap for surface animals. + #Range: 0.0 ~ 10.0 + cave_creature_spawn_count_modifier = 1.75 + #The percent chance that drowned have to spawn wearing diving gear in the Abyssal Chasm. 0 = no diving gear wearing drowned will spawn + #Range: 0.0 ~ 1.0 + drowned_diving_gear_spawn_chance = 0.2 + +[mob-behavior] + #How many cpu cores big mobs(tremorzilla, atlatitan, grottoceratops etc) should utilize when pathing. Bigger number = less impact on TPS + #Range: 1 ~ 100 + pathfinding_threads = 5 + #Chance that blocks destroyed by luxtructosaurus attacks drop themselves, if mob griefing is enabled. + #Range: 0.0 ~ 1.0 + luxtructosaurus_block_drop_chance = 0.75 + #The maximum explosion resistance that a block can have to be destroyed by an atlatitan stomp. Set to zero to disable all atlatitan block breaking. + #Range: > 0 + atlatitan_max_block_explosion_resistance = 10 + #How long (in game ticks) it takes for a nucleeper to explode. + #Range: > 20 + nucleeper_fuse_time = 300 + #True if the Tremorzilla beam breaks even more blocks. + devastating_tremorzilla_beam = true + #Whether the Watcher can take control of the camera. + watcher_possession = true + #How long (in game ticks) between watcher possession attempts. + #Range: 20 ~ 24000 + watcher_possession_cooldown = 300 + +[block-behavior] + #True if players wearing boots can walk on any scarlet neodymium surface. + walking_on_magnets = true + #How long (in game ticks) it usually takes for an amber monolith to spawn an animal. + #Range: > 1000 + amber_monolith_mean_time = 32000 + #True if the Nuclear Furnace only uses 'Blasting' recipes, false to use all smelting recipes. + nuclear_furnace_blasting_only = true + #True if the Nuclear Furnace should only use recipes using the `alexscaves:nuclear_furnace` recipe type, false to use regular behavior. + nuclear_furnace_custom_type = false + +[item-behavior] + #True if one Cave Codex is all that is needed to unlock every Cave Compendium entry. + only_one_research_needed = false + #How many attempts to find a biome a cave map engages in when used. Increase this to increase the search radius, or decrease it to make them faster. + #Range: > 64 + cave_map_search_attempts = 128000 + #How wide each search attempt scans for a biome. Increasing this generally makes cave biome maps faster - at the cost of losing fidelity(may skip biomes smaller than this in block width). + #Range: 4 ~ 256 + cave_map_search_width = 64 + #The maximum explosion resistance that a block can have to be destroyed by a nuclear explosion. Set to zero to disable all nuclear explosion block breaking. + #Range: > 0 + nuke_max_block_explosion_resistance = 1000 + #Whether some block items are dropped by nuclear explosions. False if all destroyed blocks do not drop items. + nuke_spawn_item_drops = true + #The scale of nuclear bomb destruction. multiply this by 16 to get the radius of a nuclear bomb explosion. + #Range: 0.0 ~ 1.7976931348623157E308 + nuclear_explosion_size_modifier = 3.0 + #Whether the Totem of Possession can be applied to players. + totem_of_possession_works_on_players = true + #The amount of time (in ticks) it takes to charge up the Cloak of Darkness ability. + #Range: > 20 + darkness_cloak_charge_time = 1000 + #The amount of time (in ticks) that players can fly with the Cloak of Darkness ability. + #Range: > 20 + darkness_cloak_fly_time = 200 + +[potion-behavior] + #Whether the Sugar Rush changes the tick rate of the game in the area of affected players. + sugar_rush_slows_time = true + +[vanilla-changes] + #percent chance of bastion having a cave tablet for magnetic caves in its loot table: + #Range: 0.0 ~ 1.0 + magnetic_tablet_loot_chance = 0.45 + #percent chance of suspicious sand having a cave tablet for primordial caves in its loot table: + #Range: 0.0 ~ 1.0 + primordial_tablet_loot_chance = 0.15 + #percent chance of jungle temple having a cave tablet for toxic caves in its loot table: + #Range: 0.0 ~ 1.0 + toxic_tablet_loot_chance = 0.5 + #percent chance of underwater ruins having a cave tablet for abyssal chasm in its loot table: + #Range: 0.0 ~ 1.0 + abyssal_tablet_loot_chance = 0.4 + #percent chance of mansion having a cave tablet for forlorn hollows in its loot table: + #Range: 0.0 ~ 1.0 + forlorn_tablet_loot_chance = 0.75 + #percent chance of witch hut chest having a cave tablet for candy cavity in its loot table: + #Range: 0.0 ~ 1.0 + candy_cavity_loot_chance = 0.9 + #percent chance of abandoned mineshaft chests having a map to a nearby underground mineshaft in their loot table: + #Range: 0.0 ~ 1.0 + cabin_map_loot_chance = 0.15 + #Whether the Cartographer Villagers can sell maps to Underground Cabins. + cartographers_sell_cabin_maps = true + #Whether the Wandering Traders can sell maps to Underground Cabins. + wandering_traders_sell_cabin_maps = true + #Whether a loot chest is added to vanilla's witch huts. This is included to provide another place to find candy cavity biome cave tablets. + loot_chest_in_witch_huts = true + #Whether the Enchantments added by AC appear in vanilla loot tables. + enchantments_in_loot = false + diff --git a/config/alexscaves_biome_generation/abyssal_chasm.json b/config/alexscaves_biome_generation/abyssal_chasm.json new file mode 100644 index 0000000..bb02be6 --- /dev/null +++ b/config/alexscaves_biome_generation/abyssal_chasm.json @@ -0,0 +1,20 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 50, + "alexscaves_rarity_offset": 3, + "continentalness": [ + -0.95, + -0.65 + ], + "temperature": [ + -1.0, + 0.5 + ], + "depth": [ + -0.1, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/candy_cavity.json b/config/alexscaves_biome_generation/candy_cavity.json new file mode 100644 index 0000000..3b0c75e --- /dev/null +++ b/config/alexscaves_biome_generation/candy_cavity.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 500, + "alexscaves_rarity_offset": 5, + "continentalness": [ + 0.5, + 1.0 + ], + "depth": [ + 0.15, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/forlorn_hollows.json b/config/alexscaves_biome_generation/forlorn_hollows.json new file mode 100644 index 0000000..8dba7eb --- /dev/null +++ b/config/alexscaves_biome_generation/forlorn_hollows.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 50, + "alexscaves_rarity_offset": 4, + "continentalness": [ + 0.6, + 1.0 + ], + "depth": [ + 0.3, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/magnetic_caves.json b/config/alexscaves_biome_generation/magnetic_caves.json new file mode 100644 index 0000000..21c5b8c --- /dev/null +++ b/config/alexscaves_biome_generation/magnetic_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 0, + "alexscaves_rarity_offset": 0, + "continentalness": [ + 0.6, + 1.0 + ], + "depth": [ + 0.2, + 1.1 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/primordial_caves.json b/config/alexscaves_biome_generation/primordial_caves.json new file mode 100644 index 0000000..5533929 --- /dev/null +++ b/config/alexscaves_biome_generation/primordial_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 0, + "alexscaves_rarity_offset": 1, + "continentalness": [ + 0.4, + 1.0 + ], + "depth": [ + 0.1, + 1.7 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscaves_biome_generation/toxic_caves.json b/config/alexscaves_biome_generation/toxic_caves.json new file mode 100644 index 0000000..53045b5 --- /dev/null +++ b/config/alexscaves_biome_generation/toxic_caves.json @@ -0,0 +1,16 @@ +{ + "disabled_completely": false, + "distance_from_spawn": 100, + "alexscaves_rarity_offset": 2, + "continentalness": [ + 0.5, + 1.0 + ], + "depth": [ + 0.2, + 1.5 + ], + "dimensions": [ + "minecraft:overworld" + ] +} \ No newline at end of file diff --git a/config/alexscavesdelight-common.toml b/config/alexscavesdelight-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/alexscavesdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml new file mode 100644 index 0000000..ad0834b --- /dev/null +++ b/config/alexsmobs.toml @@ -0,0 +1,711 @@ + +[general] + #Whether all players should get an Animal Dictionary when joining the world for the first time. + giveBookOnStartup = false + #Lava Opacity for the Lava Vision Potion. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.65 + #Whether to disable certain aspects of the Lava Vision Potion. Enable if issues with shaders persist. + shadersCompat = false + #Whether bananas should drop from blocks tagged with #alexsmobs:drops_bananas + bananasDropFromLeaves = true + #1 out of this number chance for leaves to drop a banana when broken. Fortune is automatically factored in + #Range: > 0 + bananaChance = 200 + #Whether spiders should target fly mobs. + spidersAttackFlies = true + #Whether wolves should target moose mobs. + wolvesAttackMoose = true + #Whether polar bears should target seal mobs. + polarBearsAttackSeals = true + #Whether cats, ocelots and foxes should target jerboa mobs. + catsAndFoxesAttackJerboas = true + #Whether dolphins should target flying fish mobs. + dolphinsAttackFlyingFish = true + #Whether lava can be bottled with a right click of a glass bottle. + lavaBottleEnabled = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #Whether mimicubes spawns should be restricted solely to the end city structure or to whatever biome is specified in their respective biome config. + mimicubeSpawnInEndCity = true + #Whether mimicream can be used to duplicate items. + mimicreamRepair = true + #Blacklist for items that mimicream cannot make a copy of. Ex: "minecraft:stone_sword", "alexsmobs:blood_sprayer" + mimicreamBlacklist = ["ars_nouveau:potion:flask", "ars_nouveau:potion:flask_amplify", "ars_nouveau:potion:flask_extend_time", "alexsmobs:blood_sprayer", "alexsmobs:hemolymph_blaster"] + #Whether wild raccoons steal food from chests. + raccoonStealFromChests = true + #Whether wild crows steal crops from farmland. + crowsStealCrops = true + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether soul vulture spawns should be restricted solely to the nether fossil structure or to whatever biome is specified in their respective biome config. + soulVultureSpawnOnFossil = true + #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms + acaciaBlossomsDropFromLeaves = true + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #List of all mungus mushrooms, biome transformations and surface blocks. Each is seperated by a |. Add an entry with a block registry name, biome registry name, and block registry name(for the ground). + mungusBiomeMatches = ["minecraft:red_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:brown_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:crimson_fungus|minecraft:crimson_forest|minecraft:crimson_nylium", "minecraft:warped_fungus|minecraft:warped_forest|minecraft:warped_nylium"] + #Whether guster spawns are limited to when it is raining/thundering. + limitGusterSpawnsToWeather = true + #Whether Crimson Mosquitoes can transform into Warped Moscos if attacking a Mungus or any listed creature. + warpedMoscoTransformation = true + #List of extra(non mungus) mobs that will trigger a crimson mosquito to become a warped mosquito. Ex: "minecraft:mooshroom", "alexsmobs:warped_toad" + warpedMoscoMobTriggers = [""] + #True if straddleboard enchants are enabled. + straddleboardEnchants = true + #Whether emu should target skeletons. + emuTargetSkeletons = true + #Percent chance for emu leggings to dodge projectile attacks. + #Range: 0.0 ~ 1.0 + emuPantsDodgeChance = 0.45 + #Whether cachalots can destroy wood blocks if angry. + cachalotDestruction = true + #Relative volume of cachalot whales compared to other animals. Note that irl they are the loudest animal. Turn this down if you find their clicks annoying. + #Range: 0.0 ~ 10.0 + cachalotVolume = 3.0 + #Percent chance for fungus to grow per each leaf a leafcutter ant returns to the colony. + #Range: 0.0 ~ 1.0 + leafcutterAntFungusGrowChance = 0.3 + #How many feedings of leaves does a leafcutter colony need in order to regain a worker ant, if below half the max members. + #Range: 2 ~ 100000 + leafcutterAntRepopulateFeedings = 25 + #Max number of ant entities allowed inside a leafcutter anthill. + #Range: 2 ~ 100000 + leafcutterAntColonySize = 10 + #Percent chance for leafcutter ants to break leaves blocks when harvesting. Set to zero so that they can not break any blocks. + #Range: 0.0 ~ 1.0 + leafcutterAntBreakLeavesChance = 0.2 + #Makes eagles teleport back to their owner if they get stuck during controlled flight. Useful for when playing with the Optifine mod, since this mod is the fault of many issues with the falconry system. + falconryTeleportsBack = false + #Makes Tarantula Hawks fireproof, perfect if you also want these guys to spawn in the nether. + fireproofTarantulaHawk = false + #List of dimensions in which spawning void worms via mysterious worm items is allowed. + voidWormSpawnDimensions = ["minecraft:the_end"] + #All void worm damage is scaled to this. + #Range: 0.0 ~ 100.0 + voidWormDamageModifier = 1.0 + #Max Health of the void worm boss. + #Range: 0.0 ~ 1000000.0 + voidWormMaxHealth = 160.0 + #Whether the void worm boss is summonable or not, via the mysterious worm item. + voidWormSummonable = true + #Whether seagulls should steal food out of players' hotbar slots. + seagullStealing = true + #List of items that seagulls cannot take from players. + seagullStealingBlacklist = [] + #Whether the Clinging Potion effect should flip the screen. Warning: may cause nausea. + clingingFlipEffect = false + #Percent chance of getting Pigshoes from Piglin Bartering. Set to zero to disable. + #Range: 0.0 ~ 1.0 + tusklinShoesBarteringChance = 0.02500000037252903 + #The visual zoom of the rainbow pattern on the rainbow glass block. Higher number = bigger pattern. + #Range: 1.0 ~ 10000.0 + rainbowGlassFidelity = 16.0 + #Whether Rabbits can transform into Bunfungus if fed Mungal spores. + bunfungusTransformation = true + #True if some Alex's Mobs items should spawn in loot chests. + addLootToChests = true + #List of items that cannot be put in a Transmuting Table. + transmutationBlacklist = ["minecraft:beacon"] + #True if transmutation tables should not have the ability to pick up new items to transmute, and only give options from the loot tables. + limitTransmutingToLootTables = false + #True if transmutation tables can explode when broken. + transmutingTableExplodes = true + #The experience, in levels, that each transmutation of a stack takes in the transmuting table. + #Range: 0 ~ 100000 + transmutingExperienceCost = 3 + #The step value multiplied by the log of the stack size when transmuting an item, used to determine its weight for appearing in future transmutation possibilities. Higher number = more likely to appear. + #Range: 1.0 ~ 10000.0 + transmutingWeightAddStep = 3.0 + #The step value that an item looses when selecting it as the transmutation result. Keep this number higher than the one above for balance reasons. Higher number = less likely to appear after transmuting multiple times. + #Range: 1.0 ~ 10000.0 + transmutingWeightRemoveStep = 4.0 + #True if skreechers can summon a new warden, when applicable. + skreechersSummonWarden = true + #The distance in blocks that will cause an underminer to dissapear when approached by a player. + #Range: 1.0 ~ 10000.0 + underminerDisappearDistance = 8.0 + #1 out of this number chance for leaves to drop an acacia when broken. Fortune is automatically factored in + #Range: > 0 + acaciaBlossomChance = 130 + +[spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + grizzlyBearSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + grizzlyBearSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + roadrunnerSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + roadrunnerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + boneSerpentSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + boneSeprentSpawnRolls = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gazelleSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gazelleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crocodileSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crocSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flySpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hummingbirdSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hummingbirdSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + orcaSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + orcaSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sunbirdSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sunbirdSpawnRolls = 6 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gorillaSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gorillaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crimsonMosquitoSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crimsonMosquitoSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rattlesnakeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + endergradeSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + endergradeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + hammerheadSharkSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + hammerheadSharkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + lobsterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + lobsterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + komodoDragonSpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + komodoDragonSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + capuchinMonkeySpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + capuchinMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caveCentipedeSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caveCentipedeSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + warpedToadSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedToadSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mooseSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mooseSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicubeSpawnWeight = 40 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicubeSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + raccoonSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + raccoonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blobfishSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blobfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sealSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sealSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cockroachSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cockroachSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + shoebillSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + shoebillSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + elephantSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + elephantSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + soulVultureSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + soulVultureSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + snowLeopardSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + snowLeopardSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + spectreSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + spectreSpawnRolls = 5 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + crowSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + crowSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + alligatorSnappingTurtleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + gusterSpawnWeight = 35 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + gusterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn. NOTE: By default the warped mosco doesn't spawn in any biomes. + #Range: 0 ~ 1000 + warpedMoscoSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + warpedMoscoSpawnRolls = 1000 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + straddlerSpawnWeight = 70 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + straddlerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + stradpoleSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + stradpoleSpawnRolls = 3 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + emuSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + emuSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + platypusSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + platypusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + dropbearSpawnWeight = 19 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + dropbearSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tasmanianDevilSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tasmanianDevilSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + kangarooSpawnWeight = 25 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + kangarooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cachalotWhaleSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cachalotWhaleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + enderiophageSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + enderiophageSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + baldEagleSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + baldEagleSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tigerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tigerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tarantulaHawkSpawnWeight = 6 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tarantulaHawkSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + voidWormSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + voidWormSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + frilledSharkSpawnWeight = 11 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + frilledSharkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mimicOctopusSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mimicOctopusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + seagullSpawnWeight = 21 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + seagullSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + froststalkerSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + froststalkerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + tusklinSpawnWeight = 18 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + tusklinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + laviathanSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + laviathanSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmawSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmawSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + toucanSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + toucanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + manedWolfSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + manedWolfSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anacondaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anacondaSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + anteaterSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + anteaterSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rockyRollerSpawnWeight = 60 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rockyRollerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flutterSpawnWeight = 13 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flutterSpawnRolls = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + geladaMonkeySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + jerboaSpawnWeight = 12 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + jerboaSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + terrapinSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + terrapinSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + combJellySpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + combJellySpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + cosmicCodSpawnWeight = 0 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + cosmicCodSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bunfungusSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bunfungusSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bisonSpawnWeight = 9 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bisonSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + giantSquidSpawnWeight = 3 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + giantSquidSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: 0 ~ 1000 + devilsHolePupfishSpawnWeight = 23 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning (NOTE: this mob spawns are restricted exclusively to one chunk, see below) + #Range: > 0 + devilsHolePupfishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + catfishSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + catfishSpawnRolls = 2 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + flyingFishSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + flyingFishSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skelewagSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skelewagSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rainFrogSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rainFrogSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + potooSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + potooSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mudskipperSpawnWeight = 28 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mudskipperSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + rhinocerosSpawnWeight = 24 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + rhinocerosSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + sugarGliderSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + sugarGliderSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + farseerSpawnWeight = 30 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + farseerSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skreecherSpawnWeight = 10 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skreecherSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + underminerSpawnWeight = 50 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + underminerSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + murmurSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + murmurSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + skunkSpawnWeight = 7 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + skunkSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + bananaSlugSpawnWeight = 14 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + bananaSlugSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + blueJaySpawnWeight = 16 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + blueJaySpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + caimanSpawnWeight = 29 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + caimanSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + triopsSpawnWeight = 8 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + triopsSpawnRolls = 0 + +[uniqueSpawning] + #Maximum world y-level that cave centipedes can spawn at + #Range: -64 ~ 320 + caveCentipedeSpawnHeight = 0 + #Maximum world y-level that blobfish can spawn at + #Range: -64 ~ 320 + blobfishSpawnHeight = 25 + #Whether to enable beached cachalot whales to spawn on beaches during thunder storms. + beachedCachalotWhales = true + #Percent chance increase for each failed attempt to spawn a beached cachalot whale. Higher value = more spawns. + #Range: 0 ~ 100 + beachedCachalotWhaleSpawnChance = 5 + #Delay (in ticks) between attempts to spawn beached cachalot whales. Default is a single day. Works like wandering traders. + #Range: > 0 + beachedCachalotWhaleSpawnDelay = 24000 + #Percent chance for leafcutter anthills to spawn as world gen in each chunk. Set to zero to disable spawning. + #Range: 0.0 ~ 1.0 + leafcutterAnthillSpawnChance = 0.0 + #Minimum world y-level that gelada monkeys can spawn at + #Range: -64 ~ 320 + geladaMonkeySpawnRolls = 0 + #Whether to restrict all pupfish spawns to one chunk (similar to real life) or have them only obey their spawn config. + restrictPupfishSpawns = true + #The maximum distance a pupfish spawn chunk is from world spawn(0, 0) in blocks. + #Range: 2 ~ 1000000000 + pupfishChunkSpawnDistance = 2000 + #Whether to restrict all skelewag spawns to shipwreck structures. + restrictSkelewagSpawns = true + #Whether to restrict all farseer spawns to near the world border. + restrictFarseerSpawns = true + #Whether to restrict all underminer spawns to abandoned mineshafts. + restrictUnderminerSpawns = true + #The maximum distance a farseer can spawn from the world border. + #Range: 2 ~ 1000000000 + farseerBorderSpawnDistance = 100 + #Maximum world y-level that murmur can spawn at + #Range: -64 ~ 320 + murmurSpawnHeight = -30 + +[dangerZone] + #Its been so long... + superSecretSettings = false + #How many cpu cores some mobs(elephants, leafcutter ants, bison etc) should utilize when pathing. Bigger number = less impact on TPS + #Range: 1 ~ 100 + pathfindingThreads = 5 + diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000..1e9caa1 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anaconda_spawns.json b/config/alexsmobs/anaconda_spawns.json new file mode 100644 index 0000000..3368a99 --- /dev/null +++ b/config/alexsmobs/anaconda_spawns.json @@ -0,0 +1,79 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:old_growth_bayou" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/anteater_spawns.json b/config/alexsmobs/anteater_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/anteater_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bald_eagle_spawns.json b/config/alexsmobs/bald_eagle_spawns.json new file mode 100644 index 0000000..1f1e909 --- /dev/null +++ b/config/alexsmobs/bald_eagle_spawns.json @@ -0,0 +1,154 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_coniferous" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:jade_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/banana_slug_spawns.json b/config/alexsmobs/banana_slug_spawns.json new file mode 100644 index 0000000..f87ff8e --- /dev/null +++ b/config/alexsmobs/banana_slug_spawns.json @@ -0,0 +1,133 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_spruce_taiga" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "autumnity:maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:blackwood_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:boreal_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:golden_boreal_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:redwoods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:sparse_redwoods" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bison_spawns.json b/config/alexsmobs/bison_spawns.json new file mode 100644 index 0000000..a1dbec2 --- /dev/null +++ b/config/alexsmobs/bison_spawns.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:forested_field" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:pasture" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:prairie" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blue_jay_spawns.json b/config/alexsmobs/blue_jay_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/blue_jay_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000..3f525e3 --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bunfungus_spawns.json b/config/alexsmobs/bunfungus_spawns.json new file mode 100644 index 0000000..33de6d7 --- /dev/null +++ b/config/alexsmobs/bunfungus_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_mushroom_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_mushroom_forest_edge" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_beached_spawns.json b/config/alexsmobs/cachalot_whale_beached_spawns.json new file mode 100644 index 0000000..d94d374 --- /dev/null +++ b/config/alexsmobs/cachalot_whale_beached_spawns.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:grassy_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:gravel_beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cachalot_whale_spawns.json b/config/alexsmobs/cachalot_whale_spawns.json new file mode 100644 index 0000000..174f592 --- /dev/null +++ b/config/alexsmobs/cachalot_whale_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/caiman_spawns.json b/config/alexsmobs/caiman_spawns.json new file mode 100644 index 0000000..d40c8c9 --- /dev/null +++ b/config/alexsmobs/caiman_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bayou" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000..08528b2 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/catfish_spawns.json b/config/alexsmobs/catfish_spawns.json new file mode 100644 index 0000000..d55c85c --- /dev/null +++ b/config/alexsmobs/catfish_spawns.json @@ -0,0 +1,59 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ice_marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/comb_jelly_spawns.json b/config/alexsmobs/comb_jelly_spawns.json new file mode 100644 index 0000000..def8d9d --- /dev/null +++ b/config/alexsmobs/comb_jelly_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:hyacinth_deeps" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmaw_spawns.json b/config/alexsmobs/cosmaw_spawns.json new file mode 100644 index 0000000..a2fb00f --- /dev/null +++ b/config/alexsmobs/cosmaw_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cosmic_cod_spawns.json b/config/alexsmobs/cosmic_cod_spawns.json new file mode 100644 index 0000000..0881425 --- /dev/null +++ b/config/alexsmobs/cosmic_cod_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000..0c46481 --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,86 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:visceral_heap" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:ash_barrens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:infernal_dunes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:crimson_glowing_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:crimson_pinewood" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:old_nether_swampland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_swampland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_swampland_terraces" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000..b21c25c --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropic_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000..6d58f7d --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,4 @@ +{ + "biomes": [ + ] +} \ No newline at end of file diff --git a/config/alexsmobs/devils_hole_pupfish_spawns.json b/config/alexsmobs/devils_hole_pupfish_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/devils_hole_pupfish_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/dropbear_spawns.json b/config/alexsmobs/dropbear_spawns.json new file mode 100644 index 0000000..3495e10 --- /dev/null +++ b/config/alexsmobs/dropbear_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:nether_wastes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:crystalline_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:poor_nether_grasslands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_grasslands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:upside_down_forest_cleared" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:upside_down_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000..d3cb024 --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/emu_spawns.json b/config/alexsmobs/emu_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/emu_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/enderiophage_spawns.json b/config/alexsmobs/enderiophage_spawns.json new file mode 100644 index 0000000..6c273fd --- /dev/null +++ b/config/alexsmobs/enderiophage_spawns.json @@ -0,0 +1,31 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_barrens" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:end_highlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/farseer.json b/config/alexsmobs/farseer.json new file mode 100644 index 0000000..d205c7d --- /dev/null +++ b/config/alexsmobs/farseer.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mushroom_fields" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flutter_spawns.json b/config/alexsmobs/flutter_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/alexsmobs/flutter_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/flying_fish_spawns.json b/config/alexsmobs/flying_fish_spawns.json new file mode 100644 index 0000000..f58b697 --- /dev/null +++ b/config/alexsmobs/flying_fish_spawns.json @@ -0,0 +1,36 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/frilled_shark_spawns.json b/config/alexsmobs/frilled_shark_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/frilled_shark_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/froststalker_spawns.json b/config/alexsmobs/froststalker_spawns.json new file mode 100644 index 0000000..ab0af45 --- /dev/null +++ b/config/alexsmobs/froststalker_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gelada_monkey_spawns.json b/config/alexsmobs/gelada_monkey_spawns.json new file mode 100644 index 0000000..bca3a19 --- /dev/null +++ b/config/alexsmobs/gelada_monkey_spawns.json @@ -0,0 +1,56 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/giant_squid_spawns.json b/config/alexsmobs/giant_squid_spawns.json new file mode 100644 index 0000000..3a81409 --- /dev/null +++ b/config/alexsmobs/giant_squid_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000..299b548 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000..1ce676d --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,215 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cloud_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:forested_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lush_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/guster_spawns.json b/config/alexsmobs/guster_spawns.json new file mode 100644 index 0000000..fbd8bde --- /dev/null +++ b/config/alexsmobs/guster_spawns.json @@ -0,0 +1,61 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ashen_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000..a94d3bc --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000..2e05b9a --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,165 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/jerboa_spawns.json b/config/alexsmobs/jerboa_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/jerboa_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/kangaroo_spawns.json b/config/alexsmobs/kangaroo_spawns.json new file mode 100644 index 0000000..a4c10bf --- /dev/null +++ b/config/alexsmobs/kangaroo_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:lush_desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000..1035283 --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,44 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dense/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tropics" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/laviathan_spawns.json b/config/alexsmobs/laviathan_spawns.json new file mode 100644 index 0000000..ff48a93 --- /dev/null +++ b/config/alexsmobs/laviathan_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/leafcutter_anthill_spawns.json b/config/alexsmobs/leafcutter_anthill_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/leafcutter_anthill_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000..7fa2c6e --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/maned_wolf_spawns.json b/config/alexsmobs/maned_wolf_spawns.json new file mode 100644 index 0000000..625277a --- /dev/null +++ b/config/alexsmobs/maned_wolf_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000..16db18c --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,23 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimic_octopus_spawns.json b/config/alexsmobs/mimic_octopus_spawns.json new file mode 100644 index 0000000..c14901e --- /dev/null +++ b/config/alexsmobs/mimic_octopus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_warm_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000..47994ba --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000..f4399ad --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,122 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_wasteland" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_coniferous_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowy_fir_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "snowy_maple_woods" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mudskipper_spawns.json b/config/alexsmobs/mudskipper_spawns.json new file mode 100644 index 0000000..18313e1 --- /dev/null +++ b/config/alexsmobs/mudskipper_spawns.json @@ -0,0 +1,18 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/underground_jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000..33de6d7 --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,42 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mushroom" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_mushroom_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:nether_mushroom_forest_edge" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/murmur.json b/config/alexsmobs/murmur.json new file mode 100644 index 0000000..36cadab --- /dev/null +++ b/config/alexsmobs/murmur.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000..f0a1e99 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/platypus_spawns.json b/config/alexsmobs/platypus_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/platypus_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/potoo_spawns.json b/config/alexsmobs/potoo_spawns.json new file mode 100644 index 0000000..2879be6 --- /dev/null +++ b/config/alexsmobs/potoo_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dark_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000..e16bd04 --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,199 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:alpine_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cold_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:hot_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shield_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:valley_clearing" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:redwood_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rain_frog_spawns.json b/config/alexsmobs/rain_frog_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/rain_frog_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rhinoceros_spawns.json b/config/alexsmobs/rhinoceros_spawns.json new file mode 100644 index 0000000..a7734ba --- /dev/null +++ b/config/alexsmobs/rhinoceros_spawns.json @@ -0,0 +1,60 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:arid_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:brushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000..3352b1e --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,91 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warped_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_mesa" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rocky_roller_spawns.json b/config/alexsmobs/rocky_roller_spawns.json new file mode 100644 index 0000000..787e0af --- /dev/null +++ b/config/alexsmobs/rocky_roller_spawns.json @@ -0,0 +1,37 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:dripstone_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seagull_spawns.json b/config/alexsmobs/seagull_spawns.json new file mode 100644 index 0000000..3941d71 --- /dev/null +++ b/config/alexsmobs/seagull_spawns.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000..85ea3a1 --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:dune_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:stony_shore" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000..f4c46ba --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:mangrove_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skelewag_spawns.json b/config/alexsmobs/skelewag_spawns.json new file mode 100644 index 0000000..90178eb --- /dev/null +++ b/config/alexsmobs/skelewag_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_deep_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skreecher.json b/config/alexsmobs/skreecher.json new file mode 100644 index 0000000..4266dd1 --- /dev/null +++ b/config/alexsmobs/skreecher.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "alexsmobs:skreechers_can_spawn_wardens" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/skunk_spawns.json b/config/alexsmobs/skunk_spawns.json new file mode 100644 index 0000000..4298ec0 --- /dev/null +++ b/config/alexsmobs/skunk_spawns.json @@ -0,0 +1,108 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000..3308b7d --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,98 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:frozen_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:glacial_chasm" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_maple_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000..17973b9 --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:weeping_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:bone_reef" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:soul_plain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:sulfuric_bone_reef" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000..f806db3 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/straddler_spawns.json b/config/alexsmobs/straddler_spawns.json new file mode 100644 index 0000000..dbc3e36 --- /dev/null +++ b/config/alexsmobs/straddler_spawns.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:flooded_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:scorching_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/stradpole_spawns.json b/config/alexsmobs/stradpole_spawns.json new file mode 100644 index 0000000..dbc3e36 --- /dev/null +++ b/config/alexsmobs/stradpole_spawns.json @@ -0,0 +1,51 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:no_default_monsters" + }, + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:basalt_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:withered_abyss" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:volcanic_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:withered_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:flooded_deltas" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:scorching_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sugar_glider_spawns.json b/config/alexsmobs/sugar_glider_spawns.json new file mode 100644 index 0000000..0c36a53 --- /dev/null +++ b/config/alexsmobs/sugar_glider_spawns.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:old_growth_birch_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000..181ee55 --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,212 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:emerald_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:stony_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_crater" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:volcanic_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_autumn" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_winter" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yellowstone" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:yosemite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:bryce_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:haze_mountain" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:basalt_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:granite_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:white_cliffs" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tarantula_hawk_spawns.json b/config/alexsmobs/tarantula_hawk_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/tarantula_hawk_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tasmanian_devil_spawns.json b/config/alexsmobs/tasmanian_devil_spawns.json new file mode 100644 index 0000000..ed47b2a --- /dev/null +++ b/config/alexsmobs/tasmanian_devil_spawns.json @@ -0,0 +1,101 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_savanna" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:sparse_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:birch_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:blooming_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:lavender_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:moonlight_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:temperate_highlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/terrapin_spawns.json b/config/alexsmobs/terrapin_spawns.json new file mode 100644 index 0000000..1e5423d --- /dev/null +++ b/config/alexsmobs/terrapin_spawns.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_river" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:tundra_bog" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:warm_river" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tiger_spawns.json b/config/alexsmobs/tiger_spawns.json new file mode 100644 index 0000000..40572b7 --- /dev/null +++ b/config/alexsmobs/tiger_spawns.json @@ -0,0 +1,81 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bamboo_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:eucalyptus_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:bamboo_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:cherry_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_grove" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sakura_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_spring" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/toucan_spawns.json b/config/alexsmobs/toucan_spawns.json new file mode 100644 index 0000000..0b0aceb --- /dev/null +++ b/config/alexsmobs/toucan_spawns.json @@ -0,0 +1,63 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:amethyst_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:jungle_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:tropical_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands_summer" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/triops_spawns.json b/config/alexsmobs/triops_spawns.json new file mode 100644 index 0000000..6ef57f6 --- /dev/null +++ b/config/alexsmobs/triops_spawns.json @@ -0,0 +1,68 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:sandstone_valley" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:red_oasis" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/tusklin_spawns.json b/config/alexsmobs/tusklin_spawns.json new file mode 100644 index 0000000..7b0d113 --- /dev/null +++ b/config/alexsmobs/tusklin_spawns.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:snowy_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:gravel_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "biomesoplenty:snowblossom_grove" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/underminer.json b/config/alexsmobs/underminer.json new file mode 100644 index 0000000..1495c2a --- /dev/null +++ b/config/alexsmobs/underminer.json @@ -0,0 +1,110 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mushroom" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_dark" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/andesite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/desert_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/diorite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/granite_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/ice_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/infested_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/thermal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/crystal_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/frostfire_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/mantle_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/deep_caves" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:cave/tuff_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/void_worm_spawns.json b/config/alexsmobs/void_worm_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/void_worm_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_mosco_spawns.json b/config/alexsmobs/warped_mosco_spawns.json new file mode 100644 index 0000000..333b7b9 --- /dev/null +++ b/config/alexsmobs/warped_mosco_spawns.json @@ -0,0 +1,3 @@ +{ + "biomes": [] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000..5284aee --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,46 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crimson_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:warped_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:inverted_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "incendium:quartz_flats" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "betternether:old_warped_woods" + } + ] + ] +} \ No newline at end of file diff --git a/config/alltheleaks.json b/config/alltheleaks.json new file mode 100644 index 0000000..8cfc24a --- /dev/null +++ b/config/alltheleaks.json @@ -0,0 +1,5 @@ +{ + "preventSearchIgnoredItems": true, + "ingredientDedupe": true, + "resourceLocationDedupe": true +} \ No newline at end of file diff --git a/config/allthetrims.json b/config/allthetrims.json new file mode 100644 index 0000000..04d26d3 --- /dev/null +++ b/config/allthetrims.json @@ -0,0 +1,4 @@ +{ + "debug": false, + "trim_registry_mismatch_message": "b[All The Trims] cTrim Registry Mismatch. rPlease ensure that the client and server have the same mods with the same versions." +} \ No newline at end of file diff --git a/config/allurement-client.toml b/config/allurement-client.toml new file mode 100644 index 0000000..d5e5092 --- /dev/null +++ b/config/allurement-client.toml @@ -0,0 +1,9 @@ + +[tweaks] + + [tweaks.infinity] + #Adds a special texture for arrows shot from infinity bows + "Infinity arrow texture" = true + #Adds a glint on arrows shot from infinity bows + "Infinity arrow glint" = true + diff --git a/config/allurement-common.toml b/config/allurement-common.toml new file mode 100644 index 0000000..3bbe68a --- /dev/null +++ b/config/allurement-common.toml @@ -0,0 +1,158 @@ + +[enchantments] + + [enchantments.alleviating] + #Armor enchantment that heals the user when collecting experience + "Enable Alleviating" = true + #How much the experience value is multiplied by into health + #Range: 0.0 ~ 1.7976931348623157E308 + "Healing factor" = 0.25 + + [enchantments.launch] + #Weapon enchantment that launches enemies upwards rather than away + "Enable Launch" = true + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.35 + + [enchantments.obedience] + #Horse armor enchantment tha prevents the horse from roaming around + "Enable Obedience" = true + + [enchantments.reeling] + #Crossbow enchantment that pulls targets towards the user + "Enable Reeling" = true + #How much the target is affected on the horizontal axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Horizontal factor" = 0.5 + #How much the target is affected on the vertical axis + #Range: 0.0 ~ 1.7976931348623157E308 + "Vertical factor" = 0.25 + + [enchantments.reforming] + #Gear enchantment that very slowly repairs items over time + "Enable Reforming" = true + #How many ticks it takes a reforming item to repair + #Range: > 0 + "Reforming tick rate" = 600 + + [enchantments.shockwave] + #Boots enchantment that creates a shockwave when taking fall damage + "Enable Shockwave" = true + #If Shockwave tramples farmland within the wave radius + "Shockwave tramples farmland" = true + + [enchantments.vengeance] + #Armor enchantment that stores incoming damage and applies it to user's next attack + "Enable Vengeance" = true + #How much the damage taken with vengeance is multiplied for attacks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 0.025 + + [enchantments.spread_of_ailments] + #Crossbow enchantment that applies the user's active effects to their arrows + "Enable Spread of Ailments" = true + +[curses] + + [curses.ascension_curse] + #Curse that causes the cursed item to float upwards when dropped + "Enable Curse of Ascension" = true + + [curses.fleeting_curse] + #Curse that causes nearby entities to repel the cursed item + "Enable Curse of Fleeting" = true + +[tweaks] + + [tweaks.enchanting] + #Allow enchanting power from bookshelves to transmit through any non-solid block, not just replaceable ones + "Non-solid blocks transmit enchanting power" = true + #Allow Chiseled Bookshelves to be usable to boost enchanting table power + "Chiseled Bookshelf enchanting" = true + #How many regular books are needed to increase the enchantment power by 1 + #Range: 1 ~ 6 + "Books needed" = 3 + #How many enchanted are needed to increase the enchantment power by 1 + #Range: 1 ~ 6 + "Enchanted Books needed" = 2 + + [tweaks.horse_armor] + #Allow horse armor to be enchanted + "Enchantable horse armor" = true + #If horse armor can appear enchanted when found in loot tables + "Generates in loot tables" = true + #Which loot tables horse armor can't appear enchanted in + "Unenchanted loot tables" = ["minecraft:chests/village/village_weaponsmith", "minecraft:chests/stronghold_corridor", "minecraft:chests/nether_bridge"] + + [tweaks.bane_of_arthropods] + #If Bane of Arthropods increases the mining speed of Cobwebs + "Bane of Arthropods mines cobwebs faster" = true + + [tweaks.feather_falling] + #If having Feather Falling prevents farmland from being trampled + "Feather Falling prevents trampling" = true + + [tweaks.infinity] + #If Infinity requires an arrow in the player's inventory in order to shoot + "Infinity requires arrows" = false + + [tweaks.protection] + #Remove the base Protection enchantment, requiring players to choose between the other types + "Disable Protection" = false + + [tweaks.riptide] + #Allow Riptide to function when in cauldrons + "Riptide works in cauldrons" = true + + [tweaks.soul_speed] + #Instead of losing durability as you run, Soul Speed makes incoming damage increase when on Soul Speed blocks + "Soul Speed change" = true + #How much damage is multiplied when hurt on Soul Speed blocks + #Range: 0.0 ~ 1.7976931348623157E308 + "Damage factor" = 1.5 + + [tweaks.experience] + + [tweaks.experience.dropped_xp] + #If the player drops a flat percentage of their experience rather than capping at level 7 + "Drop experience percentage" = true + #What percentage of the player's total experience is dropped + #Range: 0.0 ~ 1.0 + "Experience percentage" = 0.75 + + [tweaks.experience.level_scaling] + #Remove the amount of experience per level increasing (experimental) + "Remove level scaling" = true + #The amount of experience per level, if level scaling is removed (experimental) + #Range: > 0 + "Experience per level" = 150 + #If the level scaling should only be modified after it reaches the 'Experience per level' value (experimental) + "Remove level scaling after cap" = true + + [tweaks.experience.ender_dragon] + #If Ender Dragon experience dropping should be adjusted (to account for level scaling) + "Adjust Ender Dragon experience drop" = false + #The amount of experience (in points) that should be dropped by the Ender Dragon + #Range: > 0 + "Ender Dragon experience drop" = 3000 + #The amount of experience (in points) that should be dropped by a respawned Ender Dragon + #Range: > 0 + "Respawned Ender Dragon experience drop" = 750 + + [tweaks.experience.anvil] + #If renaming items should always cost 1 experience + "Cheap item renaming" = true + #Remove the cap of 40 on anvil repairing prices + "Remove too expensive" = true + #If anvils can be repaired by right clicking with an iron ingot or using a dispenser + "Anvil ingot repairing" = true + #The amount of tries it should take on average to repair an anvil with an ingot (1 in x chance) + #Range: > 0 + "Ingot repair chance" = 5 + #If anvil transaction costs should be capped at a certain level + "Cap anvil costs" = true + #The max amount of levels an anvil transaction should be able to cost + #Range: > 1 + "Anvil cost cap" = 30 + diff --git a/config/alshanex_familiars-common.toml b/config/alshanex_familiars-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/alshanex_familiars-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json new file mode 100644 index 0000000..d27f170 --- /dev/null +++ b/config/ambientsounds-client.json @@ -0,0 +1,222 @@ +{ + "general": { + "engines": 0, + "volume": 1, + "useSoundMasterSource": false, + "scanStepAmount": 100, + "playSoundWithOffset": true + }, + "dimensions": { + "abyssalcraft": 1, + "betweenlands": 1, + "cave": 1, + "end": 1, + "galacticraft": 1, + "galacticraft.planets": 1, + "midnight": 1, + "nether": 1, + "surface": 1, + "twilightforest": 1, + "void": 1 + }, + "regions": { + "abyssalcraft_dark": { + "overall": 1, + "suspense.suspense": 1 + }, + "end_unknown": { + "overall": 1, + "suspense.suspense": 1 + }, + "galacticraft_planets_wind": { + "overall": 1, + "wind.light-wind": 1 + }, + "nether_suspense": { + "overall": 1, + "nether": 1 + }, + "twilightforest_unknown": { + "overall": 1, + "suspense.suspense": 1 + }, + "void_dark": { + "overall": 1, + "suspense.suspense": 1 + }, + "beach": { + "overall": 1, + "beach": 1, + "seagull": 1, + "seagull-long": 1 + }, + "cave_ambience": { + "overall": 1, + "cave": 1, + "cave-water": 1, + "cave-deep": 1, + "cave-large": 1 + }, + "cave_deep-dark": { + "overall": 1, + "deep-dark": 1, + "water-droplets": 1 + }, + "cave": { + "overall": 1 + }, + "cave_lush": { + "overall": 1, + "cave-lush": 1, + "frog": 1 + }, + "cold_artic": { + "overall": 1, + "heavy-wind": 1 + }, + "cold": { + "overall": 1, + "wind.light-wind": 1 + }, + "desert": { + "overall": 1, + "cicadas-desert": 1, + "wind.light-wind": 1 + }, + "forest_cold": { + "overall": 1, + "crow": 1 + }, + "forest": { + "overall": 1, + "bird-ambience": 1, + "owl": 1 + }, + "forest_roofed": { + "overall": 1, + "bird-ambience-spooky": 1 + }, + "grass": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "highland": { + "overall": 1, + "heavy-wind": 1, + "wind-in-leaves": 1 + }, + "jungle": { + "overall": 1, + "cricket-jungle": 1, + "cricket-jungle-night": 1, + "bird-ambience-jungle": 1, + "bird-ambience-jungle-night": 1 + }, + "mesa": { + "overall": 1, + "wind-mesa": 1 + }, + "mushroom_fields": { + "overall": 1, + "cicadas-mushroom-fields": 1, + "special-mushroom-fields": 1 + }, + "ocean": { + "overall": 1, + "ocean": 1, + "wind.light-wind": 1 + }, + "ocean_deep": { + "overall": 1, + "whale": 1 + }, + "plains": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "rain": { + "overall": 1, + "rain": 1 + }, + "savanna": { + "overall": 1, + "cricket": 1, + "cicadas": 1, + "cicadas-desert": 1, + "cricket-warm-night": 1, + "wolf": 1, + "long-wolf": 1, + "bird-warm": 1 + }, + "sky": { + "overall": 1, + "wind.light-wind": 1 + }, + "space": { + "overall": 1 + }, + "storm_away": { + "overall": 1, + "storm-away": 1, + "howling-wind": 1 + }, + "storm_close": { + "overall": 1, + "storm-close": 1, + "wind": 1 + }, + "surface": { + "overall": 1 + }, + "swamp": { + "overall": 1, + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1, + "mouring_dove": 1 + }, + "taiga": { + "overall": 1, + "bird-ambience-huge": 1 + }, + "underwater": { + "overall": 1, + "underwater": 1, + "underwater-deep": 1 + }, + "underworld": { + "overall": 1, + "underworld": 1 + }, + "warden": { + "overall": 1, + "warden": 1 + } + }, + "categories": { + "animal": { + "animal": 1, + "bird": { + "bird": 1, + "bird_day": 1, + "bird_night": 1 + }, + "cicadas": 1, + "cricket": { + "cricket": 1, + "cricket_day": 1, + "cricket_night": 1 + } + }, + "cave": 1, + "weather": 1, + "wind": 1 + }, + "fade-volume": 0.005, + "fade-pitch": 0.005, + "silent-dimensions": [] +} \ No newline at end of file diff --git a/config/amendments-client.toml b/config/amendments-client.toml new file mode 100644 index 0000000..9f681a3 --- /dev/null +++ b/config/amendments-client.toml @@ -0,0 +1,94 @@ + +[general] + tooltip_hints = true + custom_configured_screen = true + +[lily_pad] + #set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space + #Range: -1.0 ~ 1.0 + y_offset = -0.016625 + +[bell] + #Visually attach chains and ropes to bells + chain_attachment = true + +[brewing_stand] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + +[arrows] + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + +[tripwire_hook] + #Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static + fast_hooks = false + +[hanging_sign] + #Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign + #Range: 0.0 ~ 32.0 + item_pixel_scale = 10.0 + #Makes signs swing! + swinging_signs = true + #Signs have visual attachment to walls and fences + sign_attachment = true + + [hanging_sign.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default + fast_lanterns = false + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + lantern_item_size = 0.625 + #Gives a special animation to lanterns when held in hand + lantern_item_holding = true + #Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on + lantern_item_holding_up = false + + [lantern.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[cauldron] + #Gives a unique texture to potion cauldrons + potion_texture = true + +[jukebox] + #Use the new jukebox model + new_model = true + #Makes jukebox disc spin while playing + disc_spin = true + +[misc] + #A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible + #Range: 0.0 ~ 5.0 + sign_text_color_multiplier = 1.2 + #Gives a special animation to torches when held in hand + torch_item_holding = true + #Makes Torch and Lantern holding animation be fixed, not changing with player facing + fixed_holding_animations = false + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + torch_item_size = 1.0 + #Gives a special animation to supplementaries candle holders when held in hand + candle_holder_item_holding = true + #Size lanterns when held in hand + #Range: 0.0 ~ 2.0 + handle_holder_item_size = 0.625 + #Prevents campfire smoke from rendering if there is a solid block above it + campfire_smoke_through_blocks = false + diff --git a/config/amendments-common.toml b/config/amendments-common.toml new file mode 100644 index 0000000..e4c0bec --- /dev/null +++ b/config/amendments-common.toml @@ -0,0 +1,113 @@ + +[hanging_signs] + #Allows placing items on hanging signs + items_on_signs = true + +[cauldron] + #Enables enhanced cauldron + enhanced_cauldron = true + #Allows crafting items using cauldrons by clicking on them + crafting = true + #Allows dying cauldron water bedrock style and mixing them too + dye_water = true + #Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + dye_recipes_per_layer = 4 + #Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + potion_recipes_per_layer = 2 + #Allows mixin potions in cauldrons + #Allowed Values: OFF, ONLY_BOILING, ON + potions_mixing = "ON" + #Max amount of effects allowed in a mixed potion + #Range: 1 ~ 64 + potion_mixing_limit = 8 + #Makes cauldrons connect to fences + connect_to_fences = true + + #Map of potion ids to their inverse ids. Used for potion mixing + [cauldron.inverse_potions] + "minecraft:mining_fatigue" = "minecraft:haste" + "minecraft:instant_health" = "minecraft:instant_damage" + "minecraft:unluck" = "minecraft:luck" + "minecraft:instant_damage" = "minecraft:instant_health" + "minecraft:weakness" = "minecraft:strength" + "minecraft:slowness" = "minecraft:speed" + "minecraft:haste" = "minecraft:mining_fatigue" + "minecraft:strength" = "minecraft:weakness" + "minecraft:speed" = "minecraft:slowness" + "minecraft:luck" = "minecraft:unluck" + +[tripwire_hook] + #Allows placing tools on tripwire hooks + tool_hook = true + +[carpets] + #Allows you to place carpets on stairs + carpeted_stairs = true + #Allows you to place carpets on slabs + carpeted_slabs = true + +[cake] + #Allows you to place a cake on top of another + double_cake = true + #Allows eating a cake from every side + directional_cake = true + +[mob_head] + #Allows you to place two mob heads on top of each other + skull_piles = true + #Allows candles to be placed on top of skulls + skull_candles = true + #Allows placing more than one candle ontop of each skull + multiple_candles = true + +[flower_pot] + #allows you to place hanging flower pots. Works with any modded pot too + hanging_pot = true + +[lantern] + #Allow wall lanterns placement + wall_lanterns = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify"] + #Ids of blocks that are not detected as lanterns but should be + id_whitelist = [""] + #Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land + #Allowed Values: ON, OFF, NO_FIRE + falling_lanterns = "ON" + +[bell] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + #Range: 0 ~ 256 + chain_length = 16 + +[banners] + #Allow banners to be placed on ceilings + ceiling_banners = true + +[misc] + #Allows dying blocks by right clicking them with dye + dye_blocks = false + +[lily_pad] + #Allows lilypads to have any block placed ontop + better_lilypads = true + +[lectern] + #Improved lectern screen allowing to edit font of a book while on it + improved_screen = true + +[torch] + #Allows torches to set entities on fire + torch_fire = true + #Allows torches to set entities on fire when held in offhand given you are attacking with a sword + torch_fire_offhand = false + #Duration of the on fire effect applied by torches. In seconds + #Range: 1 ~ 60 + torch_fire_duration = 2 + diff --git a/config/apotheosis/adventure.cfg b/config/apotheosis/adventure.cfg new file mode 100644 index 0000000..c536ebd --- /dev/null +++ b/config/apotheosis/adventure.cfg @@ -0,0 +1,145 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Adventure Module Config + +affixes { + # A list of type overrides for the affix loot system. Format is |chance|. + # Valid types are: none, sword, trident, shield, heavy_weapon, pickaxe, shovel, crossbow, bow + # Default: [minecraft:iron_sword|sword], [minecraft:shulker_shell|none] + S:"Equipment Type Overrides" < + minecraft:iron_sword|sword + minecraft:shulker_shell|none + > + + # The chance that a naturally spawned mob will be granted an affix item. 0 = 0%, 1 = 100% + # Default: 0.075; Range: [0.0 ~ 1.0] + S:"Random Affix Chance"=0.075 + + # The chance that a mob will drop a gem. 0 = 0%, 1 = 100% + # Default: 0.045; Range: [0.0 ~ 1.0] + S:"Gem Drop Chance"=0.045 + + # The flat bonus chance that bosses have to drop a gem, added to Gem Drop Chance. 0 = 0%, 1 = 100% + # Default: 0.33; Range: [0.0 ~ 1.0] + S:"Gem Boss Bonus"=0.33 + + # If affixes that cleave can hit players (excluding the user). + # Default: false + B:"Cleave Players"=false + + # Loot Rules, in the form of Loot Table Matchers, permitting affix items to spawn in loot tables. + # The format for these is domain:pattern|chance and domain is optional. Domain is a modid, pattern is a regex string, and chance is a float 0..1 chance for the item to spawn in any matched tables. + # If you omit the domain, the format is pattern|chance, and the matcher will run for all domains. + # The pattern MUST be a valid regex string, and should match the paths of desired loot tables under the specified domain. Note: "Match Any Character" is ".*" (dot star) and not "*" (star). + # If there is a match, an item has a chance to spawn in that loot table. + # Default: [minecraft:chests.*|0.35], [.*chests.*|0.3], [twilightforest:structures.*|0.3] + S:"Affix Item Loot Rules" < + minecraft:chests.*|0.35 + .*chests.*|0.3 + twilightforest:structures.*|0.3 + > + + # Loot Rules, in the form of Loot Table Matchers, permitting affixes to be added to any valid item. Here, the chance refers to the chance an item receives affixes. See comment on "Affix Item Loot Rules" for description. + # Default: [.*blocks.*|0], [.*|0.35] + S:"Affix Convert Loot Rules" < + .*blocks.*|0 + .*|0.35 + > + + # Dimensional rarities for affix conversion (see "Affix Convert Loot Rules"), in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|rare], [the_nether|uncommon|epic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|epic] + S:"Affix Convert Rarities" < + overworld|common|rare + the_nether|uncommon|epic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|epic + > + + # If Quark's Attribute Tooltip handling is disabled for affix items + # Default: true + B:"Disable Quark Tooltips for Affix Items"=true + + # The item that will be used when attempting to place torches with the torch placer affix. Must be a valid item that places a block on right click. + # Default: minecraft:torch + S:"Torch Placement Item"=minecraft:torch +} + + +gems { + # Loot Rules, in the form of Loot Table Matchers, permitting gems to spawn in loot tables. See comment on "Affix Item Loot Rules" for description. + # Default: [minecraft:chests.*|0.25], [.*chests.*|0.20], [twilightforest:structures.*|0.20] + S:"Gem Loot Rules" < + minecraft:chests.*|0.25 + .*chests.*|0.20 + twilightforest:structures.*|0.20 + > + + # Dimensional rarities for gem drops, in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|mythic], [the_nether|uncommon|mythic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|mythic] + S:"Gem Dimensional Rarities" < + overworld|common|mythic + the_nether|uncommon|mythic + the_end|rare|mythic + twilightforest:twilight_forest|uncommon|mythic + > +} + + +bosses { + # If boss items are always cursed. Enable this if you want bosses to be less overpowered by always giving them a negative effect. + # Default: false + B:"Curse Boss Items"=false + + # The range at which boss spawns will be announced. If you are closer than this number of blocks (ignoring y-level), you will receive the announcement. + # Default: 96.0; Range: [0.0 ~ 1024.0] + S:"Boss Announce Range"=96.0 + + # The volume of the boss announcement sound. 0 to disable. This control is clientside. + # Default: 0.75; Range: [0.0 ~ 1.0] + S:"Boss Announce Volume"=0.75 + + # If the boss announcement range ignores y-level. + # Default: false + B:"Boss Announce Ignore Y"=false + + # The time, in ticks, that must pass between any two natural boss spawns in a single dimension. + # Default: 3600; Range: [0 ~ 720000] + I:"Boss Spawn Cooldown"=3600 + + # If true, invading bosses will automatically target the closest player. + # Default: false + B:"Boss Auto-Aggro"=false + + # If true, bosses will glow when they spawn. + # Default: true + B:"Boss Glowing On Spawn"=true + + # Dimensions where bosses can spawn naturally, spawn chance, and spawn rules. + # Format is dimname|chance|rule, chance is a float from 0..1. + # Valid rules are visible here https://github.com/Shadows-of-Fire/Apotheosis/blob/1.19/src/main/java/shadows/apotheosis/adventure/boss/BossEvents.java#L174C27-L174C27 + # Default: [minecraft:overworld|0.018|NEEDS_SKY], [minecraft:the_nether|0.025|ANY], [minecraft:the_end|0.018|SURFACE_OUTER_END], [twilightforest:twilight_forest|0.05|NEEDS_SURFACE] + S:"Boss Spawn Dimensions" < + minecraft:overworld|0.018|NEEDS_SKY + minecraft:the_nether|0.025|ANY + minecraft:the_end|0.018|SURFACE_OUTER_END + twilightforest:twilight_forest|0.05|NEEDS_SURFACE + > +} + + +worldgen { + # The dimensions that the deadly module will generate in. + # Default: [overworld] + S:"Generation Dimension Whitelist" < + overworld + > +} + + +spawners { + # The chance that a Rogue Spawner has a "valuable" chest instead of a standard one. 0 = 0%, 1 = 100% + # Default: 0.11; Range: [0.0 ~ 1.0] + S:"Spawner Value Chance"=0.11 +} + + diff --git a/config/apotheosis/apotheosis.cfg b/config/apotheosis/apotheosis.cfg new file mode 100644 index 0000000..6513f79 --- /dev/null +++ b/config/apotheosis/apotheosis.cfg @@ -0,0 +1,40 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Module Control + +# This file allows individual modules of Apotheosis to be enabled or disabled. +# Changes will have no effect until the next game restart. +# This file must match on client and server. + + +general { + # If the enchantment module is enabled. + # Default: true + B:"Enable Enchantment Module"=true + + # If the adventure module is loaded. + # Default: true + B:"Enable Adventure Module"=false + + # If the spawner module is enabled. + # Default: true + B:"Enable Spawner Module"=false + + # If the potion module is loaded. + # Default: true + B:"Enable Potion Module"=true + + # If the village module is loaded. + # Default: true + B:"Enable Village Module"=true + + # If the garden module is loaded. + # Default: true + B:"Enable Garden Module"=false + + # If the Chronicle of Shadows is given to new players. + # Default: true + B:"Give Book on First Join"=false +} + + diff --git a/config/apotheosis/ench.cfg b/config/apotheosis/ench.cfg new file mode 100644 index 0000000..678d57f --- /dev/null +++ b/config/apotheosis/ench.cfg @@ -0,0 +1,15 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Module Config + +client { + # If enchanted book metadata (treasure, tradeable, etc) are shown in the tooltip. + # Default: true + B:"Show Enchanted Book Metadata"=true + + # The 1/n chance that a sculkshelf plays a sound, per client tick. Set to 0 to disable. + # Default: 200; Range: [0 ~ 32767] + I:"Sculkshelf Noise Chance"=200 +} + + diff --git a/config/apotheosis/enchantments.cfg b/config/apotheosis/enchantments.cfg new file mode 100644 index 0000000..5e5af4b --- /dev/null +++ b/config/apotheosis/enchantments.cfg @@ -0,0 +1,8432 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Information + +# This file contains configurable data for each enchantment. +# The names of each category correspond to the registry names of every loaded enchantment. + + +"minecraft:protection" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=RARE +} + + +"minecraft:fire_protection" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:feather_falling" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:blast_protection" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:projectile_protection" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:respiration" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:aqua_affinity" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:thorns" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:depth_strider" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:frost_walker" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:binding_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:soul_speed" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:swift_sneak" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:sharpness" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=RARE +} + + +"minecraft:smite" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:bane_of_arthropods" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:knockback" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:fire_aspect" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:looting" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:sweeping" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:efficiency" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:silk_touch" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:unbreaking" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:fortune" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:power" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:punch" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:flame" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:infinity" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:luck_of_the_sea" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:lure" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:loyalty" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:impaling" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:riptide" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:channeling" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:multishot" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:quick_charge" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:piercing" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:mending" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:vanishing_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betternether:obsidian_breaker" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betternether:ruby_fire" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betterend:end_veil" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:berserkers_fury" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:chainsaw" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:chromatic" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:crescendo" { + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:earths_boon" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:endless_quiver" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:exploitation" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:growth_serum" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:icy_thorns" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:infusion" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:knowledge" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:life_mending" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:miners_fervor" { + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:natures_blessing" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:obliteration" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:rebounding" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:reflective" { + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:scavenger" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:shield_bash" { + # The max level of this enchantment - originally 4. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:spearfishing" { + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:splitting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:stable_footing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:tempting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ars_nouveau:mana_regen" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE +} + + +"ars_nouveau:mana_boost" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE +} + + +"ars_nouveau:reactive" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:bane_of_illagers" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:capturing" { + I:"Max Level"=5 + I:"Max Loot Level"=5 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=false + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=VERY_RARE +} + + +"alexsmobs:straddle_jump" { + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexsmobs:lavawax" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"alexsmobs:serpentfriend" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexsmobs:board_return" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:health_boost" { + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"domesticationinnovation:fireproof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:immunity_frame" { + # The max level of this enchantment - originally 3. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE +} + + +"domesticationinnovation:deflection" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:poison_resistance" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:chain_lightning" { + # The max level of this enchantment - originally 2. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:speedster" { + # The max level of this enchantment - originally 3. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:frost_fang" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:magnetic" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:linked_inventory" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:total_recall" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE +} + + +"domesticationinnovation:health_siphon" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:bubbling" { + # The max level of this enchantment - originally 2. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:herding" { + # The max level of this enchantment - originally 2. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:amphibious" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:vampire" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:void_cloud" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:charisma" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=RARE +} + + +"domesticationinnovation:shadow_hands" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:disc_jockey" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:defusal" { + # The max level of this enchantment - originally 3. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:warping_bite" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:ore_scenting" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:gluttonous" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"domesticationinnovation:psychic_wall" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:intimidation" { + # The max level of this enchantment - originally 2. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:tethered_teleport" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"domesticationinnovation:muffled" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:blazing_protection" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:healing_aura" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"domesticationinnovation:rejuvenation" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"domesticationinnovation:undead_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:infamy_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:blight_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"domesticationinnovation:immaturity_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"farmersdelight:backstabbing" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create:potato_recovery" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create:capacity" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:field_extension" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=4 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:crystallization" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:ferrous_haste" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:arrow_inducting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:heavy_slam" { + # The max level of this enchantment - originally 3. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:swiftwood" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:bonking" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:dazing_sweep" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:plummeting_flight" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:herd_phalanx" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:chomping_spirit" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:energy_efficiency" { + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:solar" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:x_ray" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:gamma_ray" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:second_wave" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:flinging" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:sea_swing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:tsunami" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:charting_call" { + # The max level of this enchantment - originally 4. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:lasting_morale" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:taxing_bellow" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:enveloping_bubble" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:bouncing_bolt" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:seapairing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:triple_splash" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:soak_seeking" { + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:detonating_death" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:rapid_possession" { + # The max level of this enchantment - originally 3. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:sightless" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:astral_transferring" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:impending_stab" { + # The max level of this enchantment - originally 3. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:sated_blade" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:double_stab" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:precise_volley" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:dark_nock" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:relentless_darkness" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:twilight_perfection" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:shaded_respite" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"supplementaries:stasis" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"allurement:alleviating" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:launch" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"allurement:obedience" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:reeling" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:reforming" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:shockwave" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"allurement:spread_of_ailments" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"allurement:vengeance" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"allurement:ascension_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"allurement:fleeting_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betterarcheology:penetrating_strike" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betterarcheology:soaring_winds" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"betterarcheology:tunneling" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"biomemakeover:decay_curse" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"biomemakeover:insomnia_curse" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:conductivity_curse" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:enfeeblement_curse" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:depth_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:flammability_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:suffocation_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:unwieldiness_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:inaccuracy_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"biomemakeover:buckling_curse" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"inventorio:deep_pockets" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"galosphere:enfeeble" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"galosphere:sustain" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"galosphere:rupture" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"mynethersdelight:poaching" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"netherexp:phantasm_hull" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"netherexp:bloodshed" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"netherexp:cartridge" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"netherexp:recoil" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"netherexp:barrage" { + # The max level of this enchantment - originally 4. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=4 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"netherexp:artemis" { + # The max level of this enchantment - originally 2. + # Default: 4; Range: [1 ~ 127] + I:"Max Level"=2 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:targeted_ricochet" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:triple_split" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:bouncy_ball" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:explosive_flavor" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"alexscaves:far_flung" { + # The max level of this enchantment - originally 3. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:sharp_cane" { + # The max level of this enchantment - originally 2. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:straight_hook" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:spell_lasting" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"alexscaves:peppermint_punting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"alexscaves:humungous_hex" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"alexscaves:multiple_mint" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"alexscaves:seekcandy" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"soulbound:soulbound" { + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=true + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=RARE +} + + +"ars_elemental:mirror_shield" { + # The max level of this enchantment - originally 4. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ars_elemental:soulbound" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"forbidden_arcanus:permafrost" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"combatroll:longfooted" { + # The max level of this enchantment - originally 5. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"combatroll:acrobat" { + # The max level of this enchantment - originally 10. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"combatroll:multi_roll" { + # The max level of this enchantment - originally 4. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"obscure_api:mirror" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"obscure_api:fast_spin" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"obscure_api:distance" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"dolt_mod_how:bounding" { + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=true + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=RARE +} + + +"archeryexp:scouting" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"archeryexp:baby_face" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"archeryexp:follow_through" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"archeryexp:grit" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"archeryexp:shattering" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"archeryexp:trajectory" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"archeryexp:headshot" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"archeryexp:fragility" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"archeryexp:pincushioning" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + diff --git a/config/apotheosis/garden.cfg b/config/apotheosis/garden.cfg new file mode 100644 index 0000000..e8ab4f7 --- /dev/null +++ b/config/apotheosis/garden.cfg @@ -0,0 +1,22 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Garden Module Configuration + +general { + # The max height a stack of cacti may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 5; Range: [1 ~ 512] + I:"Cactus Height"=5 + + # The max height a stack of reeds may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 255; Range: [1 ~ 512] + I:"Reed Height"=255 + + # The max height a stack of bamboo may grow to. Vanilla is 16. + # Server-authoritative. + # Default: 32; Range: [1 ~ 64] + I:"Bamboo Height"=32 +} + + diff --git a/config/apotheosis/names.cfg b/config/apotheosis/names.cfg new file mode 100644 index 0000000..f76fa4a --- /dev/null +++ b/config/apotheosis/names.cfg @@ -0,0 +1,1471 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +entity { + # A list of full names, which are used in the generation of boss names. May be empty only if name parts is not empty. + # Default: [Prim], [Tyrael], [Bajorno], [Michael Morbius], [Morbius], [Arun], [Panez], [Doomsday], [Vanamar], [WhatTheDrunk], [Lothrazar], [Chelly], [Chelicia], [Darsh], [Dariush], [Cheese E Piloza], [Bing], [Royal], [NoWayHere], [SwankyStella], [Isosahedron], [Asfalis], [Biz], [Icicle], [Darko], [Shadows], [Katarina], [Faellynna], [Diliviel], [Jank], [Albert], [Andrew], [Anderson], [Andy], [Allan], [Arthur], [Aaron], [Allison], [Arielle], [Amanda], [Anne], [Annie], [Amy], [Alana], [Brandon], [Brady], [Bernard], [Ben], [Benjamin], [Bob], [Bobette], [Brooke], [Brandy], [Beatrice], [Bea], [Bella], [Becky], [Carlton], [Carl], [Calvin], [Cameron], [Carson], [Chase], [Cassandra], [Cassie], [Cas], [Carol], [Carly], [Cherise], [Charlotte], [Cheryl], [Chasity], [Danny], [Drake], [Daniel], [Derrel], [David], [Dave], [Donovan], [Don], [Donald], [Drew], [Derrick], [Darla], [Donna], [Dora], [Danielle], [Edward], [Elliot], [Ed], [Edson], [Elton], [Eddison], [Earl], [Eric], [Ericson], [Eddie], [Ediovany], [Emma], [Elizabeth], [Eliza], [Esperanza], [Esper], [Esmeralda], [Emi], [Emily], [Elaine], [Fernando], [Ferdinand], [Fred], [Feddie], [Fredward], [Frank], [Franklin], [Felix], [Felicia], [Fran], [Greg], [Gregory], [George], [Gerald], [Gina], [Geraldine], [Gabby], [Hendrix], [Henry], [Hobbes], [Herbert], [Heath], [Henderson], [Helga], [Hera], [Helen], [Helena], [Hannah], [Ike], [Issac], [Israel], [Ismael], [Irlanda], [Isabelle], [Irene], [Irenia], [Jimmy], [Jim], [Justin], [Jacob], [Jake], [Jon], [Johnson], [Jonny], [Jonathan], [Josh], [Joshua], [Julian], [Jesus], [Jericho], [Jeb], [Jess], [Joan], [Jill], [Jillian], [Jessica], [Jennifer], [Jenny], [Jen], [Judy], [Kenneth], [Kenny], [Ken], [Keith], [Kevin], [Karen], [Kassandra], [Kassie], [Leonard], [Leo], [Leroy], [Lee], [Lenny], [Luke], [Lucas], [Liam], [Lorraine], [Latasha], [Lauren], [Laquisha], [Livia], [Lydia], [Lila], [Lilly], [Lillian], [Lilith], [Lana], [Mason], [Mike], [Mickey], [Mario], [Manny], [Mark], [Marcus], [Martin], [Marty], [Matthew], [Matt], [Max], [Maximillian], [Marth], [Mia], [Marriah], [Maddison], [Maddie], [Marissa], [Miranda], [Mary], [Martha], [Melonie], [Melody], [Mel], [Minnie], [Nathan], [Nathaniel], [Nate], [Ned], [Nick], [Norman], [Nicholas], [Natasha], [Nicki], [Nora], [Nelly], [Nina], [Orville], [Oliver], [Orlando], [Owen], [Olsen], [Odin], [Olaf], [Ortega], [Olivia], [Patrick], [Pat], [Paul], [Perry], [Pinnochio], [Patrice], [Patricia], [Pennie], [Petunia], [Patti], [Pernelle], [Quade], [Quincy], [Quentin], [Quinn], [Roberto], [Robbie], [Rob], [Robert], [Roy], [Roland], [Ronald], [Richard], [Rick], [Ricky], [Rose], [Rosa], [Rhonda], [Rebecca], [Roberta], [Sparky], [Shiloh], [Stephen], [Steve], [Saul], [Sheen], [Shane], [Sean], [Sampson], [Samuel], [Sammy], [Stefan], [Sasha], [Sam], [Susan], [Suzy], [Shelby], [Samantha], [Sheila], [Sharon], [Sally], [Stephanie], [Sandra], [Sandy], [Sage], [Tim], [Thomas], [Thompson], [Tyson], [Tyler], [Tom], [Tyrone], [Timmothy], [Tamara], [Tabby], [Tabitha], [Tessa], [Tiara], [Tyra], [Uriel], [Ursala], [Uma], [Victor], [Vincent], [Vince], [Vance], [Vinny], [Velma], [Victoria], [Veronica], [Wilson], [Wally], [Wallace], [Will], [Wilard], [William], [Wilhelm], [Xavier], [Xandra], [Young], [Yvonne], [Yolanda], [Zach], [Zachary] + S:Names < + Prim + Tyrael + Bajorno + Michael Morbius + Morbius + Arun + Panez + Doomsday + Vanamar + WhatTheDrunk + Lothrazar + Chelly + Chelicia + Darsh + Dariush + Cheese E Piloza + Bing + Royal + NoWayHere + SwankyStella + Isosahedron + Asfalis + Biz + Icicle + Darko + Shadows + Katarina + Faellynna + Diliviel + Jank + Albert + Andrew + Anderson + Andy + Allan + Arthur + Aaron + Allison + Arielle + Amanda + Anne + Annie + Amy + Alana + Brandon + Brady + Bernard + Ben + Benjamin + Bob + Bobette + Brooke + Brandy + Beatrice + Bea + Bella + Becky + Carlton + Carl + Calvin + Cameron + Carson + Chase + Cassandra + Cassie + Cas + Carol + Carly + Cherise + Charlotte + Cheryl + Chasity + Danny + Drake + Daniel + Derrel + David + Dave + Donovan + Don + Donald + Drew + Derrick + Darla + Donna + Dora + Danielle + Edward + Elliot + Ed + Edson + Elton + Eddison + Earl + Eric + Ericson + Eddie + Ediovany + Emma + Elizabeth + Eliza + Esperanza + Esper + Esmeralda + Emi + Emily + Elaine + Fernando + Ferdinand + Fred + Feddie + Fredward + Frank + Franklin + Felix + Felicia + Fran + Greg + Gregory + George + Gerald + Gina + Geraldine + Gabby + Hendrix + Henry + Hobbes + Herbert + Heath + Henderson + Helga + Hera + Helen + Helena + Hannah + Ike + Issac + Israel + Ismael + Irlanda + Isabelle + Irene + Irenia + Jimmy + Jim + Justin + Jacob + Jake + Jon + Johnson + Jonny + Jonathan + Josh + Joshua + Julian + Jesus + Jericho + Jeb + Jess + Joan + Jill + Jillian + Jessica + Jennifer + Jenny + Jen + Judy + Kenneth + Kenny + Ken + Keith + Kevin + Karen + Kassandra + Kassie + Leonard + Leo + Leroy + Lee + Lenny + Luke + Lucas + Liam + Lorraine + Latasha + Lauren + Laquisha + Livia + Lydia + Lila + Lilly + Lillian + Lilith + Lana + Mason + Mike + Mickey + Mario + Manny + Mark + Marcus + Martin + Marty + Matthew + Matt + Max + Maximillian + Marth + Mia + Marriah + Maddison + Maddie + Marissa + Miranda + Mary + Martha + Melonie + Melody + Mel + Minnie + Nathan + Nathaniel + Nate + Ned + Nick + Norman + Nicholas + Natasha + Nicki + Nora + Nelly + Nina + Orville + Oliver + Orlando + Owen + Olsen + Odin + Olaf + Ortega + Olivia + Patrick + Pat + Paul + Perry + Pinnochio + Patrice + Patricia + Pennie + Petunia + Patti + Pernelle + Quade + Quincy + Quentin + Quinn + Roberto + Robbie + Rob + Robert + Roy + Roland + Ronald + Richard + Rick + Ricky + Rose + Rosa + Rhonda + Rebecca + Roberta + Sparky + Shiloh + Stephen + Steve + Saul + Sheen + Shane + Sean + Sampson + Samuel + Sammy + Stefan + Sasha + Sam + Susan + Suzy + Shelby + Samantha + Sheila + Sharon + Sally + Stephanie + Sandra + Sandy + Sage + Tim + Thomas + Thompson + Tyson + Tyler + Tom + Tyrone + Timmothy + Tamara + Tabby + Tabitha + Tessa + Tiara + Tyra + Uriel + Ursala + Uma + Victor + Vincent + Vince + Vance + Vinny + Velma + Victoria + Veronica + Wilson + Wally + Wallace + Will + Wilard + William + Wilhelm + Xavier + Xandra + Young + Yvonne + Yolanda + Zach + Zachary + > + + # A list of name pieces, which can be spliced together to create full names. May be empty only if names is not empty. + # Default: [Prim], [Morb], [Ius], [Kat], [Chel], [Bing], [Darsh], [Jank], [Dark], [Osto], [Grab], [Thar], [Ger], [Ald], [Mas], [On], [O], [Din], [Thor], [Jon], [Ath], [Burb], [En], [A], [E], [I], [U], [Hab], [Bloo], [Ena], [Dit], [Aph], [Ern], [Bor], [Dav], [Id], [Toast], [Son], [For], [Wen], [Lob], [Van], [Zap], [Ear], [Ben], [Don], [Bran], [Gro], [Jen], [Bob], [Ette], [Ere], [Man], [Qua], [Bro], [Cree], [Per], [Skel], [Ton], [Zom], [Bie], [Wolf], [End], [Er], [Pig], [Sil], [Ver], [Fish], [Cow], [Chic], [Ken], [Sheep], [Squid], [Hell] + S:"Name Parts" < + Prim + Morb + Ius + Kat + Chel + Bing + Darsh + Jank + Dark + Osto + Grab + Thar + Ger + Ald + Mas + On + O + Din + Thor + Jon + Ath + Burb + En + A + E + I + U + Hab + Bloo + Ena + Dit + Aph + Ern + Bor + Dav + Id + Toast + Son + For + Wen + Lob + Van + Zap + Ear + Ben + Don + Bran + Gro + Jen + Bob + Ette + Ere + Man + Qua + Bro + Cree + Per + Skel + Ton + Zom + Bie + Wolf + End + Er + Pig + Sil + Ver + Fish + Cow + Chic + Ken + Sheep + Squid + Hell + > + + # A list of prefixes, which are used in the generation of boss names. May be empty. + # Default: [Dr. Michael], [Sir], [Mister], [Madam], [Doctor], [Father], [Mother], [Poppa], [Lord], [Lady], [Overseer], [Professor], [Mr.], [Mr. President], [Duke], [Duchess], [Dame], [The Honorable], [Chancellor], [Vice-Chancellor], [His Holiness], [Reverend], [Count], [Viscount], [Earl], [Captain], [Major], [General], [Senpai] + S:Prefixes < + Dr. Michael + Sir + Mister + Madam + Doctor + Father + Mother + Poppa + Lord + Lady + Overseer + Professor + Mr. + Mr. President + Duke + Duchess + Dame + The Honorable + Chancellor + Vice-Chancellor + His Holiness + Reverend + Count + Viscount + Earl + Captain + Major + General + Senpai + > + + # A list of suffixes, which are used in the generation of boss names. A suffix is always preceeded by "The". May be empty. + # Default: [Morbius], [Dragonborn], [Rejected], [Mighty], [Supreme], [Superior], [Ultimate], [Lame], [Wimpy], [Curious], [Sneaky], [Pathetic], [Crying], [Eagle], [Errant], [Unholy], [Questionable], [Mean], [Hungry], [Thirsty], [Feeble], [Wise], [Sage], [Magical], [Mythical], [Legendary], [Not Very Nice], [Jerk], [Doctor], [Misunderstood], [Angry], [Knight], [Bishop], [Godly], [Special], [Toasty], [Shiny], [Shimmering], [Light], [Dark], [Odd-Smelling], [Funky], [Rock Smasher], [Son of Herobrine], [Cracked], [Sticky], [§kAlien§r], [Baby], [Manly], [Rough], [Scary], [Undoubtable], [Honest], [Non-Suspicious], [Boring], [Odd], [Lazy], [Super], [Nifty], [Ogre Slayer], [Pig Thief], [Dirt Digger], [Really Cool], [Doominator], [... Something], [Extra-Fishy], [Gorilla Slaughterer], [Marbles Winner], [AC Rizzlord], [President], [Burger Chef], [Professional Animator], [Cheese Sprayer], [Happiness Advocate], [Ghost Hunter], [Head of Potatoes], [Ninja], [Warrior], [Pyromancer] + S:Suffixes < + Morbius + Dragonborn + Rejected + Mighty + Supreme + Superior + Ultimate + Lame + Wimpy + Curious + Sneaky + Pathetic + Crying + Eagle + Errant + Unholy + Questionable + Mean + Hungry + Thirsty + Feeble + Wise + Sage + Magical + Mythical + Legendary + Not Very Nice + Jerk + Doctor + Misunderstood + Angry + Knight + Bishop + Godly + Special + Toasty + Shiny + Shimmering + Light + Dark + Odd-Smelling + Funky + Rock Smasher + Son of Herobrine + Cracked + Sticky + §kAlien§r + Baby + Manly + Rough + Scary + Undoubtable + Honest + Non-Suspicious + Boring + Odd + Lazy + Super + Nifty + Ogre Slayer + Pig Thief + Dirt Digger + Really Cool + Doominator + ... Something + Extra-Fishy + Gorilla Slaughterer + Marbles Winner + AC Rizzlord + President + Burger Chef + Professional Animator + Cheese Sprayer + Happiness Advocate + Ghost Hunter + Head of Potatoes + Ninja + Warrior + Pyromancer + > +} + + +items { + # A list of root names for helms, used in the generation of item names. May not be empty. + # Default: [Helmet], [Cap], [Crown], [Great Helm], [Bassinet], [Sallet], [Close Helm], [Barbute] + S:Helms < + Helmet + Cap + Crown + Great Helm + Bassinet + Sallet + Close Helm + Barbute + > + + # A list of root names for chestplates, used in the generation of item names. May not be empty. + # Default: [Chestplate], [Tunic], [Brigandine], [Hauberk], [Cuirass] + S:chestplates < + Chestplate + Tunic + Brigandine + Hauberk + Cuirass + > + + # A list of root names for leggings, used in the generation of item names. May not be empty. + # Default: [Leggings], [Pants], [Tassets], [Cuisses], [Schynbalds] + S:leggings < + Leggings + Pants + Tassets + Cuisses + Schynbalds + > + + # A list of root names for boots, used in the generation of item names. May not be empty. + # Default: [Boots], [Shoes], [Greaves], [Sabatons], [Sollerets] + S:boots < + Boots + Shoes + Greaves + Sabatons + Sollerets + > + + # A list of root names for swords, used in the generation of item names. May not be empty. + # Default: [Sword], [Cutter], [Slicer], [Dicer], [Knife], [Blade], [Machete], [Brand], [Claymore], [Cutlass], [Foil], [Dagger], [Glaive], [Rapier], [Saber], [Scimitar], [Shortsword], [Longsword], [Broadsword], [Calibur] + S:swords < + Sword + Cutter + Slicer + Dicer + Knife + Blade + Machete + Brand + Claymore + Cutlass + Foil + Dagger + Glaive + Rapier + Saber + Scimitar + Shortsword + Longsword + Broadsword + Calibur + > + + # A list of root names for axes, used in the generation of item names. May not be empty. + # Default: [Axe], [Chopper], [Hatchet], [Tomahawk], [Cleaver], [Hacker], [Tree-Cutter], [Truncator] + S:axes < + Axe + Chopper + Hatchet + Tomahawk + Cleaver + Hacker + Tree-Cutter + Truncator + > + + # A list of root names for pickaxes, used in the generation of item names. May not be empty. + # Default: [Pickaxe], [Pick], [Mattock], [Rock-Smasher], [Miner] + S:pickaxes < + Pickaxe + Pick + Mattock + Rock-Smasher + Miner + > + + # A list of root names for shovels, used in the generation of item names. May not be empty. + # Default: [Shovel], [Spade], [Digger], [Excavator], [Trowel], [Scoop] + S:shovels < + Shovel + Spade + Digger + Excavator + Trowel + Scoop + > + + # A list of root names for bows, used in the generation of item names. May not be empty. + # Default: [Bow], [Shortbow], [Longbow], [Flatbow], [Recurve Bow], [Reflex Bow], [Self Bow], [Composite Bow], [Arrow-Flinger] + S:bows < + Bow + Shortbow + Longbow + Flatbow + Recurve Bow + Reflex Bow + Self Bow + Composite Bow + Arrow-Flinger + > + + # A list of root names for shields, used in the generation of item names. May not be empty. + # Default: [Shield], [Buckler], [Targe], [Greatshield], [Blockade], [Bulwark], [Tower Shield], [Protector], [Aegis] + S:shields < + Shield + Buckler + Targe + Greatshield + Blockade + Bulwark + Tower Shield + Protector + Aegis + > +} + + +tools { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_lightning_sword, iceandfire:dragonsteel_lightning_pickaxe, iceandfire:dragonsteel_lightning_axe, iceandfire:dragonsteel_lightning_shovel, iceandfire:dragonsteel_lightning_hoe + # + # Default: [ + S:iceandfire_dragonsteel_lightning_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:terminite_shovel, betterend:terminite_sword, betterend:terminite_pickaxe, betterend:terminite_axe, betterend:terminite_hoe, betterend:terminite_hammer + # + # Default: [ + S:TERMINITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:copper_sword, iceandfire:copper_shovel, iceandfire:copper_pickaxe, iceandfire:copper_axe, iceandfire:copper_hoe + # + # Default: [ + S:iceandfire_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:flaming_ruby_hoe, betternether:flaming_ruby_axe, betternether:flaming_ruby_pickaxe, betternether:flaming_ruby_sword, betternether:flaming_ruby_shovel + # + # Default: [ + S:FLAMING_RUBY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:stymphalian_bird_dagger + # + # Default: [ + S:iceandfire_stymphalian_bird_dagger < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:myrmex_desert_sword, iceandfire:myrmex_desert_sword_venom, iceandfire:myrmex_desert_shovel, iceandfire:myrmex_desert_pickaxe, iceandfire:myrmex_desert_axe, iceandfire:myrmex_desert_hoe, iceandfire:myrmex_jungle_sword, iceandfire:myrmex_jungle_sword_venom, iceandfire:myrmex_jungle_shovel, iceandfire:myrmex_jungle_pickaxe, iceandfire:myrmex_jungle_axe, iceandfire:myrmex_jungle_hoe + # + # Default: [ + S:iceandfire_myrmex_desert_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:stone_sword, minecraft:stone_shovel, minecraft:stone_pickaxe, minecraft:stone_axe, minecraft:stone_hoe + # + # Default: [ + S:STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dread_sword + # + # Default: [ + S:iceandfire_dread_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:hippogryph_sword + # + # Default: [ + S:iceandfire_hippogryph_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_sword, minecraft:netherite_shovel, minecraft:netherite_pickaxe, minecraft:netherite_axe, minecraft:netherite_hoe, betterend:netherite_hammer, ars_nouveau:enchanters_sword, farmersdelight:netherite_knife, simplyswords:netherite_longsword, simplyswords:netherite_twinblade, simplyswords:netherite_rapier, simplyswords:netherite_katana, simplyswords:netherite_sai, simplyswords:netherite_spear, simplyswords:netherite_glaive, simplyswords:netherite_warglaive, simplyswords:netherite_cutlass, simplyswords:netherite_claymore, simplyswords:netherite_greathammer, simplyswords:netherite_greataxe, simplyswords:netherite_chakram, simplyswords:netherite_scythe, simplyswords:netherite_halberd, nethersdelight:netherite_machete + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, betterend:iron_hammer, alexsmobs:skelewag_sword, alexsmobs:ghostly_pickaxe, alexsmobs:tendon_whip, farmersdelight:iron_knife, simplyswords:iron_longsword, simplyswords:iron_twinblade, simplyswords:iron_rapier, simplyswords:iron_katana, simplyswords:iron_sai, simplyswords:iron_spear, simplyswords:iron_glaive, simplyswords:iron_warglaive, simplyswords:iron_cutlass, simplyswords:iron_claymore, simplyswords:iron_greathammer, simplyswords:iron_greataxe, simplyswords:iron_chakram, simplyswords:iron_scythe, simplyswords:iron_halberd, endermanoverhaul:corrupted_blade, nethersdelight:iron_machete + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_fire_sword, iceandfire:dragonsteel_fire_pickaxe, iceandfire:dragonsteel_fire_axe, iceandfire:dragonsteel_fire_shovel, iceandfire:dragonsteel_fire_hoe + # + # Default: [ + S:iceandfire_dragonsteel_fire_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: simplyswords:brimstone_claymore, simplyswords:watcher_claymore, simplyswords:storms_edge, simplyswords:stormbringer, simplyswords:watching_warglaive, simplyswords:toxic_longsword, simplyswords:emberblade, simplyswords:hearthflame, simplyswords:soulkeeper, simplyswords:twisted_blade, simplyswords:soulstealer, simplyswords:soulrender, simplyswords:soulpyre, simplyswords:frostfall, simplyswords:molten_edge, simplyswords:livyatan, simplyswords:icewhisper, simplyswords:arcanethyst, simplyswords:thunderbrand, simplyswords:mjolnir, simplyswords:slumbering_lichblade, simplyswords:waking_lichblade, simplyswords:awakened_lichblade, simplyswords:shadowsting, simplyswords:dormant_relic, simplyswords:righteous_relic, simplyswords:tainted_relic, simplyswords:sunfire, simplyswords:harbinger, simplyswords:whisperwind, simplyswords:emberlash, simplyswords:waxweaver, simplyswords:hiveheart, simplyswords:stars_edge, simplyswords:wickpiercer, simplyswords:tempest, simplyswords:flamewind, simplyswords:ribboncleaver + # + # Default: [ + S:UNIQUE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonbone_sword_fire + # + # Default: [ + S:iceandfire_dragonbone_sword_fire < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonbone_sword, iceandfire:dragonbone_shovel, iceandfire:dragonbone_pickaxe, iceandfire:dragonbone_axe, iceandfire:dragonbone_hoe + # + # Default: [ + S:iceandfire_dragonbone_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_ice_sword, iceandfire:dragonsteel_ice_pickaxe, iceandfire:dragonsteel_ice_axe, iceandfire:dragonsteel_ice_shovel, iceandfire:dragonsteel_ice_hoe + # + # Default: [ + S:iceandfire_dragonsteel_ice_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dread_knight_sword + # + # Default: [ + S:iceandfire_dread_knight_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:silver_sword, iceandfire:silver_shovel, iceandfire:silver_pickaxe, iceandfire:silver_axe, iceandfire:silver_hoe + # + # Default: [ + S:iceandfire_silver_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: farmersdelight:flint_knife + # + # Default: [ + S:farmersdelight_flint_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:ghost_sword + # + # Default: [ + S:iceandfire_ghost_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dread_queen_sword + # + # Default: [ + S:iceandfire_dread_queen_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonbone_sword_ice + # + # Default: [ + S:iceandfire_dragonbone_sword_ice < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:aeternium_shovel, betterend:aeternium_sword, betterend:aeternium_pickaxe, betterend:aeternium_axe, betterend:aeternium_hoe, betterend:aeternium_hammer + # + # Default: [ + S:AETERNIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:amphithere_macuahuitl + # + # Default: [ + S:iceandfire_amphithere_macuahuitl < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, betterend:golden_hammer, farmersdelight:golden_knife, simplyswords:gold_longsword, simplyswords:gold_twinblade, simplyswords:gold_rapier, simplyswords:gold_katana, simplyswords:gold_sai, simplyswords:gold_spear, simplyswords:gold_glaive, simplyswords:gold_warglaive, simplyswords:gold_cutlass, simplyswords:gold_claymore, simplyswords:gold_greathammer, simplyswords:gold_greataxe, simplyswords:gold_chakram, simplyswords:gold_scythe, simplyswords:gold_halberd, nethersdelight:golden_machete + # + # Default: [ + S:GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, betterend:diamond_hammer, farmersdelight:diamond_knife, alexscaves:desolate_dagger, simplyswords:diamond_longsword, simplyswords:diamond_twinblade, simplyswords:diamond_rapier, simplyswords:diamond_katana, simplyswords:diamond_sai, simplyswords:diamond_spear, simplyswords:diamond_glaive, simplyswords:diamond_warglaive, simplyswords:diamond_cutlass, simplyswords:diamond_claymore, simplyswords:diamond_greathammer, simplyswords:diamond_greataxe, simplyswords:diamond_chakram, simplyswords:diamond_scythe, simplyswords:diamond_halberd, nethersdelight:diamond_machete + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:thallasium_shovel, betterend:thallasium_sword, betterend:thallasium_pickaxe, betterend:thallasium_axe, betterend:thallasium_hoe, betterend:thallasium_hammer + # + # Default: [ + S:THALLASIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe, simplyswords:sword_on_a_stick, simplyswords:bramblethorn + # + # Default: [ + S:WOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:troll_weapon_axe, iceandfire:troll_weapon_column, iceandfire:troll_weapon_column_forest, iceandfire:troll_weapon_column_frost, iceandfire:troll_weapon_hammer, iceandfire:troll_weapon_trunk, iceandfire:troll_weapon_trunk_frost + # + # Default: [ + S:iceandfire_troll_weapon_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonbone_sword_lightning + # + # Default: [ + S:iceandfire_dragonbone_sword_lightning < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:nether_ruby_hoe, betternether:nether_ruby_axe, betternether:nether_ruby_pickaxe, betternether:nether_ruby_sword, betternether:nether_ruby_shovel + # + # Default: [ + S:NETHER_RUBY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:hippocampus_slapper + # + # Default: [ + S:iceandfire_hippocampus_slapper < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:cincinnasite_hoe_diamond, betternether:cincinnasite_axe_diamond, betternether:cincinnasite_pickaxe_diamond, betternether:cincinnasite_sword_diamond, betternether:cincinnasite_shovel_diamond + # + # Default: [ + S:CINCINNASITE_DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:cincinnasite_hoe, betternether:cincinnasite_axe, betternether:cincinnasite_pickaxe, betternether:cincinnasite_sword, betternether:cincinnasite_shovel + # + # Default: [ + S:CINCINNASITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: simplyswords:runic_longsword, simplyswords:runic_twinblade, simplyswords:runic_rapier, simplyswords:runic_katana, simplyswords:runic_sai, simplyswords:runic_spear, simplyswords:runic_glaive, simplyswords:runic_cutlass, simplyswords:runic_claymore, simplyswords:runic_chakram, simplyswords:runic_greataxe, simplyswords:runic_greathammer, simplyswords:runic_warglaive, simplyswords:runic_scythe, simplyswords:runic_halberd + # + # Default: [ + S:RUNIC < + > +} + + +armors { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_yellow_helmet, iceandfire:deathworm_yellow_chestplate, iceandfire:deathworm_yellow_leggings, iceandfire:deathworm_yellow_boots + # + # Default: [ + S:iceandfire_deathworm_yellow_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexscaves:hood_of_darkness, alexscaves:cloak_of_darkness + # + # Default: [ + S:alexscaves_hood_of_darkness < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_lightning_helmet, iceandfire:dragonsteel_lightning_chestplate, iceandfire:dragonsteel_lightning_leggings, iceandfire:dragonsteel_lightning_boots + # + # Default: [ + S:iceandfire_dragonsteel_lightning_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_green_helmet, iceandfire:tide_green_chestplate, iceandfire:tide_green_leggings, iceandfire:tide_green_boots + # + # Default: [ + S:iceandfire_tide_green_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:unsettling_kimono + # + # Default: [ + S:alexsmobs_unsettling_kimono < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:nether_ruby_leggings, betternether:nether_ruby_boots, betternether:nether_ruby_helmet, betternether:nether_ruby_chestplate + # + # Default: [ + S:NETHER_RUBY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:spiked_turtle_shell + # + # Default: [ + S:alexsmobs_spiked_turtle_shell < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots, quark:backpack, quark:forgotten_hat + # + # Default: [ + S:LEATHER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_bronze_helmet, iceandfire:tide_bronze_chestplate, iceandfire:tide_bronze_leggings, iceandfire:tide_bronze_boots + # + # Default: [ + S:iceandfire_tide_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:sheep_helmet, iceandfire:sheep_chestplate, iceandfire:sheep_leggings, iceandfire:sheep_boots + # + # Default: [ + S:iceandfire_sheep_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:flying_fish_boots + # + # Default: [ + S:alexsmobs_flying_fish_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:aeternium_helmet, betterend:aeternium_chestplate, betterend:aeternium_leggings, betterend:aeternium_boots, betterend:elytra_armored + # + # Default: [ + S:AETERNIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_bronze_helmet, iceandfire:armor_bronze_chestplate, iceandfire:armor_bronze_leggings, iceandfire:armor_bronze_boots + # + # Default: [ + S:iceandfire_armor_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:thallasium_helmet, betterend:thallasium_chestplate, betterend:thallasium_leggings, betterend:thallasium_boots + # + # Default: [ + S:THALLASIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_red_helmet, iceandfire:armor_red_chestplate, iceandfire:armor_red_leggings, iceandfire:armor_red_boots + # + # Default: [ + S:iceandfire_armor_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create:copper_backtank, create:copper_diving_helmet, create:copper_diving_boots + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:battlemage_boots, ars_nouveau:battlemage_leggings, ars_nouveau:battlemage_robes, ars_nouveau:battlemage_hood + # + # Default: [ + S:ars_nouveau_battlemage_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: endermanoverhaul:badlands_hood, endermanoverhaul:savanna_hood, endermanoverhaul:snowy_hood + # + # Default: [ + S:endermanoverhaul_badlands_hood < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_red_helmet, iceandfire:tide_red_chestplate, iceandfire:tide_red_leggings, iceandfire:tide_red_boots + # + # Default: [ + S:iceandfire_tide_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_copper_metal_helmet, iceandfire:armor_copper_metal_chestplate, iceandfire:armor_copper_metal_leggings, iceandfire:armor_copper_metal_boots + # + # Default: [ + S:iceandfire_armor_copper_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:myrmex_desert_helmet, iceandfire:myrmex_desert_chestplate, iceandfire:myrmex_desert_leggings, iceandfire:myrmex_desert_boots + # + # Default: [ + S:iceandfire_myrmex_desert_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexscaves:diving_helmet, alexscaves:diving_chestplate, alexscaves:diving_leggings, alexscaves:diving_boots + # + # Default: [ + S:alexscaves_diving_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_purple_helmet, iceandfire:tide_purple_chestplate, iceandfire:tide_purple_leggings, iceandfire:tide_purple_boots + # + # Default: [ + S:iceandfire_tide_purple_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_white_helmet, iceandfire:armor_white_chestplate, iceandfire:armor_white_leggings, iceandfire:armor_white_boots + # + # Default: [ + S:iceandfire_armor_white_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:rocky_chestplate + # + # Default: [ + S:alexsmobs_rocky_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:frontier_cap + # + # Default: [ + S:alexsmobs_frontier_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:roadrunner_boots + # + # Default: [ + S:alexsmobs_roadrunner_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_teal_helmet, iceandfire:tide_teal_chestplate, iceandfire:tide_teal_leggings, iceandfire:tide_teal_boots + # + # Default: [ + S:iceandfire_tide_teal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:forest_troll_leather_helmet, iceandfire:forest_troll_leather_chestplate, iceandfire:forest_troll_leather_leggings, iceandfire:forest_troll_leather_boots + # + # Default: [ + S:iceandfire_forest_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:earplugs + # + # Default: [ + S:iceandfire_earplugs < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_fire_helmet, iceandfire:dragonsteel_fire_chestplate, iceandfire:dragonsteel_fire_leggings, iceandfire:dragonsteel_fire_boots + # + # Default: [ + S:iceandfire_dragonsteel_fire_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:cincinnasite_leggings, betternether:cincinnasite_boots, betternether:cincinnasite_helmet, betternether:cincinnasite_chestplate + # + # Default: [ + S:CINCINNASITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:sombrero + # + # Default: [ + S:alexsmobs_sombrero < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:shulker_shell + # + # Default: [ + S:minecraft_shulker_shell < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:fedora + # + # Default: [ + S:alexsmobs_fedora < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_gray_helmet, iceandfire:armor_gray_chestplate, iceandfire:armor_gray_leggings, iceandfire:armor_gray_boots + # + # Default: [ + S:iceandfire_armor_gray_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:moose_headgear + # + # Default: [ + S:alexsmobs_moose_headgear < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexscaves:hazmat_mask, alexscaves:hazmat_chestplate, alexscaves:hazmat_leggings, alexscaves:hazmat_boots + # + # Default: [ + S:alexscaves_hazmat_mask < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betternether:flaming_ruby_leggings, betternether:flaming_ruby_boots, betternether:flaming_ruby_helmet, betternether:flaming_ruby_chestplate + # + # Default: [ + S:FLAMING_RUBY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:arcanist_boots, ars_nouveau:arcanist_leggings, ars_nouveau:arcanist_robes, ars_nouveau:arcanist_hood + # + # Default: [ + S:ars_nouveau_arcanist_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_deepblue_helmet, iceandfire:tide_deepblue_chestplate, iceandfire:tide_deepblue_leggings, iceandfire:tide_deepblue_boots + # + # Default: [ + S:iceandfire_tide_deepblue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_red_helmet, iceandfire:deathworm_red_chestplate, iceandfire:deathworm_red_leggings, iceandfire:deathworm_red_boots + # + # Default: [ + S:iceandfire_deathworm_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:mountain_troll_leather_helmet, iceandfire:mountain_troll_leather_chestplate, iceandfire:mountain_troll_leather_leggings, iceandfire:mountain_troll_leather_boots + # + # Default: [ + S:iceandfire_mountain_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_white_helmet, iceandfire:deathworm_white_chestplate, iceandfire:deathworm_white_leggings, iceandfire:deathworm_white_boots + # + # Default: [ + S:iceandfire_deathworm_white_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_blue_helmet, iceandfire:tide_blue_chestplate, iceandfire:tide_blue_leggings, iceandfire:tide_blue_boots + # + # Default: [ + S:iceandfire_tide_blue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: goated:barbaric_helmet + # + # Default: [ + S:goated_barbaric_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # + # Default: [ + S:GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexscaves:primordial_helmet, alexscaves:primordial_tunic, alexscaves:primordial_pants + # + # Default: [ + S:alexscaves_primordial_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:froststalker_helmet + # + # Default: [ + S:alexsmobs_froststalker_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots + # + # Default: [ + S:CHAIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_black_helmet, iceandfire:armor_black_chestplate, iceandfire:armor_black_leggings, iceandfire:armor_black_boots + # + # Default: [ + S:iceandfire_armor_black_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:blindfold + # + # Default: [ + S:iceandfire_blindfold < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:frost_troll_leather_helmet, iceandfire:frost_troll_leather_chestplate, iceandfire:frost_troll_leather_leggings, iceandfire:frost_troll_leather_boots + # + # Default: [ + S:iceandfire_frost_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_blue_helmet, iceandfire:armor_blue_chestplate, iceandfire:armor_blue_leggings, iceandfire:armor_blue_boots + # + # Default: [ + S:iceandfire_armor_blue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: friendsandfoes:wildfire_crown + # + # Default: [ + S:WILDFIRE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:novelty_hat + # + # Default: [ + S:alexsmobs_novelty_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_silver_helmet, iceandfire:armor_silver_chestplate, iceandfire:armor_silver_leggings, iceandfire:armor_silver_boots + # + # Default: [ + S:iceandfire_armor_silver_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:crocodile_chestplate + # + # Default: [ + S:alexsmobs_crocodile_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_electric_helmet, iceandfire:armor_electric_chestplate, iceandfire:armor_electric_leggings, iceandfire:armor_electric_boots + # + # Default: [ + S:iceandfire_armor_electric_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_ice_helmet, iceandfire:dragonsteel_ice_chestplate, iceandfire:dragonsteel_ice_leggings, iceandfire:dragonsteel_ice_boots + # + # Default: [ + S:iceandfire_dragonsteel_ice_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:myrmex_jungle_helmet, iceandfire:myrmex_jungle_chestplate, iceandfire:myrmex_jungle_leggings, iceandfire:myrmex_jungle_boots + # + # Default: [ + S:iceandfire_myrmex_jungle_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:sorcerer_boots, ars_nouveau:sorcerer_leggings, ars_nouveau:sorcerer_robes, ars_nouveau:sorcerer_hood + # + # Default: [ + S:ars_nouveau_sorcerer_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_silver_metal_helmet, iceandfire:armor_silver_metal_chestplate, iceandfire:armor_silver_metal_leggings, iceandfire:armor_silver_metal_boots + # + # Default: [ + S:iceandfire_armor_silver_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:tarantula_hawk_elytra + # + # Default: [ + S:alexsmobs_tarantula_hawk_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:crystalite_helmet, betterend:crystalite_chestplate, betterend:crystalite_leggings, betterend:crystalite_boots, betterend:elytra_crystalite + # + # Default: [ + S:CRYSTALITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterend:terminite_helmet, betterend:terminite_chestplate, betterend:terminite_leggings, betterend:terminite_boots + # + # Default: [ + S:TERMINITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_sapphire_helmet, iceandfire:armor_sapphire_chestplate, iceandfire:armor_sapphire_leggings, iceandfire:armor_sapphire_boots + # + # Default: [ + S:iceandfire_armor_sapphire_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_amythest_helmet, iceandfire:armor_amythest_chestplate, iceandfire:armor_amythest_leggings, iceandfire:armor_amythest_boots + # + # Default: [ + S:iceandfire_armor_amythest_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:centipede_leggings + # + # Default: [ + S:alexsmobs_centipede_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:turtle_helmet + # + # Default: [ + S:TURTLE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:emu_leggings + # + # Default: [ + S:alexsmobs_emu_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_green_helmet, iceandfire:armor_green_chestplate, iceandfire:armor_green_leggings, iceandfire:armor_green_boots + # + # Default: [ + S:iceandfire_armor_green_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_copper_helmet, iceandfire:armor_copper_chestplate, iceandfire:armor_copper_leggings, iceandfire:armor_copper_boots + # + # Default: [ + S:iceandfire_armor_copper_helmet < + > +} + + +formatting { + # The format string that will be used when a suffix is applied. + # Default: %s the %s + S:"Suffix Format"=%s the %s + + # The format string that will be used to indicate ownership. + # Default: %s's + S:"Ownership Format"=%s's +} + + diff --git a/config/apotheosis/potion.cfg b/config/apotheosis/potion.cfg new file mode 100644 index 0000000..f1d46f2 --- /dev/null +++ b/config/apotheosis/potion.cfg @@ -0,0 +1,27 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Potion Module Configuration + +general { + I:"Knowledge XP Multiplier"=4 + + # If Potion Charms will only work when in a curios slot, instead of in the inventory. + # Default: false + B:"Restrict Charms to Curios"=false + + # A list of effects that, when as charms, will be applied and reapplied at a longer threshold to avoid issues at low durations, like night vision. + # Server-authoritative. + # Default: [minecraft:night_vision], [minecraft:health_boost] + S:"Extended Potion Charms" < + minecraft:night_vision + minecraft:health_boost + > + + # A list of effects that, cannot be crafted into Potion Charms. + # Server-authoritative. + # Default: [ + S:"Blacklisted Potion Charm Effects" < + > +} + + diff --git a/config/apotheosis/spawner.cfg b/config/apotheosis/spawner.cfg new file mode 100644 index 0000000..6c1a6a6 --- /dev/null +++ b/config/apotheosis/spawner.cfg @@ -0,0 +1,26 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Spawner Module Configuration + +general { + # The level of silk touch needed to harvest a spawner. Set to -1 to disable, 0 to always drop. The enchantment module can increase the max level of silk touch. + # Functionally server-authoritative, but should match on client for information. + # Default: 1; Range: [-1 ~ 127] + I:"Spawner Silk Level"=1 + + # The durability damage dealt to an item that silk touches a spawner. + # Server-authoritative. + # Default: 100; Range: [0 ~ 100000] + I:"Spawner Silk Damage"=100 +} + + +spawn_eggs { + # A list of entity registry names that cannot be applied to spawners via egg. + # Should match between client and server. + # Default: [ + S:"Banned Mobs" < + > +} + + diff --git a/config/apotheosis/village.cfg b/config/apotheosis/village.cfg new file mode 100644 index 0000000..3db3548 --- /dev/null +++ b/config/apotheosis/village.cfg @@ -0,0 +1,30 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Village Module Configuration + +wanderer { + # If the generic trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Generic Trades"=false + + # If the rare trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Rare Trades"=false + + # If the Wandering Trader can attempt to spawn underground. + # Server-authoritative. + # Default: true + B:"Underground Trader"=false +} + + +arrows { + # If explosive arrows can break blocks. + # Server-authoritative. + # Default: true + B:"Explosive Arrow Block Damage"=false +} + + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..568c1af --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/ars_additions-common.toml b/config/ars_additions-common.toml new file mode 100644 index 0000000..926ccab --- /dev/null +++ b/config/ars_additions-common.toml @@ -0,0 +1,15 @@ + +#Ritual of Arcane Permanence +[chunkloading] + #Should the default recipe for the ritual be enabled? + ritual_enabled = false + +#Structures +[structures] + #Should ruined warp portals spawn in the world? + ruined_warp_portals_enabled = true + #Should nexus towers spawn in the world? + nexus_tower_enabled = true + #Should arcane libraries spawn in the world? + arcane_library_enabled = true + diff --git a/config/ars_additions-server.toml b/config/ars_additions-server.toml new file mode 100644 index 0000000..e6e5c09 --- /dev/null +++ b/config/ars_additions-server.toml @@ -0,0 +1,46 @@ + +#Ritual of Arcane Permanence +[chunkloading] + #Should the ritual cost source? + has_cost = true + #Should the ritual cost be continuous? + repeat_cost = true + #How much source should it cost to run the ritual? + #Range: 1 ~ 10000 + cost = 10000 + #How often should the ritual cost source? (in ticks, defaults to 1 in-game day) + #Range: > 1 + interval = 24000 + #How far should the ritual chunk-load? (in chunks, 0 = 1x1, 1 = 3x3, 2 = 5x5, 3 = 7x7, 4 = 9x9) + #Range: > 0 + initial_radius = 0 + #Should the radius be able to be increased with an item? + radius_incremental = false + #What item is required to increase the chunk-loading radius? + radius_increment_item = "ars_nouveau:source_gem_block" + #What's the maximum amount of augmented increases the ritual should accept? + #Range: > 1 + radius_increment_max = 1 + #Should the ritual require the player who started it to be online? + require_online = true + #How many rituals should players be able to run? + #Range: > 1 + max_rituals = 2147483647 + #Should the server log when a chunk is loaded/unloaded? + log_chunkloading = false + +#Reliquary +[mark_and_recall] + #How much durability should targeting a player with Recall cost? + #Range: 0 ~ 1000 + cost_player = 1000 + #How much durability should targeting an entity with Recall cost? + #Range: 0 ~ 1000 + cost_entity = 250 + #How much durability should targeting a location with Recall cost? + #Range: 0 ~ 1000 + cost_location = 50 + #How long should the Marked effect last (in seconds) when Mark is cast on a player? + #Range: > -1 + effect_duration = 300 + diff --git a/config/ars_additions/glyph_mark.toml b/config/ars_additions/glyph_mark.toml new file mode 100644 index 0000000..cd9421e --- /dev/null +++ b/config/ars_additions/glyph_mark.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_additions/glyph_recall.toml b/config/ars_additions/glyph_recall.toml new file mode 100644 index 0000000..80ee450 --- /dev/null +++ b/config/ars_additions/glyph_recall.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_additions/glyph_retaliate.toml b/config/ars_additions/glyph_retaliate.toml new file mode 100644 index 0000000..b6a1575 --- /dev/null +++ b/config/ars_additions/glyph_retaliate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_creo-common.toml b/config/ars_creo-common.toml new file mode 100644 index 0000000..2901290 --- /dev/null +++ b/config/ars_creo-common.toml @@ -0,0 +1,7 @@ +#Base speed of the wheel +#Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +#Range: > 0 +wheelMaxSpeed = 24 + diff --git a/config/ars_elemental-client.toml b/config/ars_elemental-client.toml new file mode 100644 index 0000000..743a7cc --- /dev/null +++ b/config/ars_elemental-client.toml @@ -0,0 +1,7 @@ + +["Visual Configs"] + #Enables the rendering of the spell focus while equipped + "Enable SpellFocusRender" = true + #Enables the black texture of the spell book while upgraded + "Enable BlackBookTexture" = true + diff --git a/config/ars_elemental-common.toml b/config/ars_elemental-common.toml new file mode 100644 index 0000000..97c51ba --- /dev/null +++ b/config/ars_elemental-common.toml @@ -0,0 +1,90 @@ +#Adjust this value to define how much the matching spell cost gets discounted by the greater focus +#Range: 0.0 ~ 0.99 +"Elemental Focus discount" = 0.25 + +#Adjust these values to balance how much a spell gets amplified by the matching spell focus, doubled for major foci. +["Elemental Spell Foci - Amplify"] + "Fire Focus buff" = 1.0 + "Water Focus buff" = 1.0 + "Air Focus buff" = 1.0 + "Earth Focus buff" = 1.0 + +#Adjust these values to balance how much an elemental spell gets dampened by a not-matching lesser spell focus +["Elemental Spell Foci - Dampening"] + "Fire Focus debuff" = -1.0 + "Water Focus debuff" = -1.0 + "Air Focus debuff" = -1.0 + "Earth Focus debuff" = -1.0 + +#Enable or disable the passive bonus of the foci +["Elemental Spell Foci - Abilities"] + "Enable glyph empowering" = true + "Enable regen bonus under special conditions" = true + "Enable iframe skip combos" = true + +#Adjust Elemental Armor Mana Buffs +["Elemental Armors"] + #Max mana bonus for each elemental armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each elemental armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + +["Mermaid Fishing"] + #How much source mermaids consume per generation + #Range: 0 ~ 10000 + mermaidManaCost = 1000 + #How many channels must occur before a siren produces loot. + #Range: 0 ~ 300 + mermaidMaxProgress = 30 + #Max number of extra item rolls a shrine produces if the mood is high. + #Range: 0 ~ 10 + mermaidScoreBonus = 2 + #Chance multiplier to produce a treasure relative to the siren shrine score. + #Range: 0.0 ~ 1.0 + mermaidTreasureBonus = 0.002 + #Base number of items rolls a shrine produces per cycle. + #Range: 0 ~ 300 + mermaidBaseItems = 1 + #Max number of items a siren shrine can produce per cycle. + #Range: 0 ~ 300 + mermaidQuantityCap = 5 + +["Source cost"] + #How much source does the water urn consume. + #Range: 0 ~ 10000 + waterUrnCost = 100 + #How much source does the slipstream elevator consume. + #Range: 0 ~ 1000 + airElevatorCost = 10 + #How much source does the bubble elevator consume. + #Range: 0 ~ 1000 + waterElevatorCost = 0 + #How much source does the magmatic elevator consume. + #Range: 0 ~ 1000 + lavaElevatorCost = 0 + +[Misc] + #If enabled, flarecannons will simply die and drop the charm, instead of deactivating, if killed by their owner + flarecannon_owner_kill = true + #Set over 0 to enable archwood forests with specific trees + #Range: 0 ~ 100 + extra_biomes = 0 + #Set to false to disable the lightning crashing often on flashing archwood biome(s). + always_thunder = true + #If enabled, homing will be able to target mobs only if they're glowing + homing_nerf = false + #Define the refresh rate of the Squirrel Ritual buff, in ticks. + #Range: > 1 + squirrelRefreshRate = 600 + #If enabled, soulbound enchantment can appear in randomly enchanted loot chests. + soulbound_loot = true + #Define the maximum number of pierce that a lens can apply to a spell. + #Range: > 1 + pierceLensLimit = 10 + +[Mobs-Disabled] + #If true, the wandering mages will target players too, unless they wear the focus of the same school. + magesAggro = true + diff --git a/config/ars_elemental/glyph_aerial_filter.toml b/config/ars_elemental/glyph_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_aquatic_filter.toml b/config/ars_elemental/glyph_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_arc_projectile.toml b/config/ars_elemental/glyph_arc_projectile.toml new file mode 100644 index 0000000..1a688eb --- /dev/null +++ b/config/ars_elemental/glyph_arc_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_elemental/glyph_bubble_shield.toml b/config/ars_elemental/glyph_bubble_shield.toml new file mode 100644 index 0000000..b2c7451 --- /dev/null +++ b/config/ars_elemental/glyph_bubble_shield.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set how much mana is depleted every time a damage is mitigated by the Mana Bubble. + #Range: > 0 + absorption_cost = 350 + diff --git a/config/ars_elemental/glyph_charm.toml b/config/ars_elemental/glyph_charm.toml new file mode 100644 index 0000000..9d80f3a --- /dev/null +++ b/config/ars_elemental/glyph_charm.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = false + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set the max hp limit for Charm, mobs with more max hp will be immune. + #Range: > 0 + charm_hp_limit = 150 + diff --git a/config/ars_elemental/glyph_conjure_terrain.toml b/config/ars_elemental/glyph_conjure_terrain.toml new file mode 100644 index 0000000..e9cdebf --- /dev/null +++ b/config/ars_elemental/glyph_conjure_terrain.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_discharge.toml b/config/ars_elemental/glyph_discharge.toml new file mode 100644 index 0000000..860bf9f --- /dev/null +++ b/config/ars_elemental/glyph_discharge.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_envenom.toml b/config/ars_elemental/glyph_envenom.toml new file mode 100644 index 0000000..be3fc3f --- /dev/null +++ b/config/ars_elemental/glyph_envenom.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_fiery_filter.toml b/config/ars_elemental/glyph_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_homing_projectile.toml b/config/ars_elemental/glyph_homing_projectile.toml new file mode 100644 index 0000000..93fbd27 --- /dev/null +++ b/config/ars_elemental/glyph_homing_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 75 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_pierce=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 30 + diff --git a/config/ars_elemental/glyph_insect_filter.toml b/config/ars_elemental/glyph_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_life_link.toml b/config/ars_elemental/glyph_life_link.toml new file mode 100644 index 0000000..4bf227c --- /dev/null +++ b/config/ars_elemental/glyph_life_link.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_elemental/glyph_not_aerial_filter.toml b/config/ars_elemental/glyph_not_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aquatic_filter.toml b/config/ars_elemental/glyph_not_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_fiery_filter.toml b/config/ars_elemental/glyph_not_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_insect_filter.toml b/config/ars_elemental/glyph_not_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_summon_filter.toml b/config/ars_elemental/glyph_not_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_undead_filter.toml b/config/ars_elemental/glyph_not_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_phantom_grasp.toml b/config/ars_elemental/glyph_phantom_grasp.toml new file mode 100644 index 0000000..9c6b817 --- /dev/null +++ b/config/ars_elemental/glyph_phantom_grasp.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=3"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_elemental/glyph_poison_spores.toml b/config/ars_elemental/glyph_poison_spores.toml new file mode 100644 index 0000000..9a308d6 --- /dev/null +++ b/config/ars_elemental/glyph_poison_spores.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_elemental/glyph_propagator_arc.toml b/config/ars_elemental/glyph_propagator_arc.toml new file mode 100644 index 0000000..4e8d234 --- /dev/null +++ b/config/ars_elemental/glyph_propagator_arc.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_homing.toml b/config/ars_elemental/glyph_propagator_homing.toml new file mode 100644 index 0000000..1f519cc --- /dev/null +++ b/config/ars_elemental/glyph_propagator_homing.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_spark.toml b/config/ars_elemental/glyph_spark.toml new file mode 100644 index 0000000..5e64765 --- /dev/null +++ b/config/ars_elemental/glyph_spark.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_spike.toml b/config/ars_elemental/glyph_spike.toml new file mode 100644 index 0000000..52e7509 --- /dev/null +++ b/config/ars_elemental/glyph_spike.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 8.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + diff --git a/config/ars_elemental/glyph_summon_filter.toml b/config/ars_elemental/glyph_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_undead_filter.toml b/config/ars_elemental/glyph_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_watery_grave.toml b/config/ars_elemental/glyph_watery_grave.toml new file mode 100644 index 0000000..10e9780 --- /dev/null +++ b/config/ars_elemental/glyph_watery_grave.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + diff --git a/config/ars_nouveau-client.toml b/config/ars_nouveau-client.toml new file mode 100644 index 0000000..0ea8a41 --- /dev/null +++ b/config/ars_nouveau-client.toml @@ -0,0 +1,54 @@ + +#Lighting +[lights] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = true + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + #Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + #Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +#Overlay +[overlays] + #X offset for the tooltip + #Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + #Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + #Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + #Range: > -2147483648 + yManaBar = 0 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + #Whether the Selection HUD is toggled or held + toggleSelectionHUD = true + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + #Enables transparent/opaque rendering of elements in the book GUI. Disable if it leads to crash with Sodium derivatives + gui_transparency = true + #Disables translucent particles. Disable if your particles are invisible with shaders. + opaque_particles = false + #Show spell tooltips with glyphs instead of plain text + glyphTooltips = true + diff --git a/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml new file mode 100644 index 0000000..0429577 --- /dev/null +++ b/config/ars_nouveau-common.toml @@ -0,0 +1,74 @@ + +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = [] + #Spawn a book in the players inventory on login + spawnBook = false + #How much mana whirlisprigs consume per generation + #Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + #Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = true + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = true + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = true + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #Archwood forest spawn weight + #Range: > 0 + archwoodForest = 2 + #How many inventories can lectern support per bookwyrm + #Range: > 1 + bookwyrmLimit = 16 + +[drygmy_production] + #How much source drygmys consume per generation + #Range: 0 ~ 10000 + drygmyManaCost = 3000 + #How many channels must occur before a drygmy produces loot + #Range: 0 ~ 300 + drygmyMaxProgress = 30 + #Bonus number of items a drygmy produces per unique mob + #Range: 0 ~ 300 + drygmyUniqueBonus = 1 + #Base number of items a drygmy produces per cycle before bonuses. + #Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + #Range: 0 ~ 300 + drygmyQuantityCap = 5 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = false + #How much mana the Ring of Jumping consumes per jump + #Range: 0 ~ 10000 + jumpRingCost = 50 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + #Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + #Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + #Range: > 0 + melderSourceCost = 300 + #The max potion level the enchanted flask can grant. This isnt needed unless you have an infinite potion leveling exploit. + #Range: > 2 + enchantedFlaskCap = 255 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + #Range: > 0 + maxLogEvents = 100 + diff --git a/config/ars_nouveau-server.toml b/config/ars_nouveau-server.toml new file mode 100644 index 0000000..a4e5c95 --- /dev/null +++ b/config/ars_nouveau-server.toml @@ -0,0 +1,57 @@ + +#Mana +[mana] + #Base mana regen in seconds + #Range: > 0 + baseRegen = 2 + #Base max mana + #Range: > 0 + baseMax = 150 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + #Range: 1 ~ 20 + updateInterval = 2 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 20 + #Max mana bonus for tier of book + #Range: > 0 + tierMax = 50 + #Mana regen bonus for tier of book + #Range: > 0 + tierRegen = 2 + #Mana Boost value per level + #Range: > 0 + manaBoost = 50 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 4 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 + #Regen bonus per potion level + #Range: > 0 + potionRegen = 15 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + #Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + +#Beta Features +[beta] + #Allow crafting infinite spells. This is a beta feature and may cause crashes. + infiniteSpells = false + #Limits the crafting infinite spells beta, set a cap to the number of additional glyphs. This is a beta feature and may cause crashes. + #Range: 10 ~ 1000 + infiniteSpellLimit = 30 + diff --git a/config/ars_nouveau/burst.toml b/config/ars_nouveau/burst.toml new file mode 100644 index 0000000..446f8de --- /dev/null +++ b/config/ars_nouveau/burst.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_accelerate.toml b/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_amplify.toml b/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_animate_block.toml b/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..1bea52c --- /dev/null +++ b/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_nouveau/glyph_aoe.toml b/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..4a8b193 --- /dev/null +++ b/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_blink.toml b/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..13ca272 --- /dev/null +++ b/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base teleport distance + #Range: > 0 + distance = 8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_bounce.toml b/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..173aef5 --- /dev/null +++ b/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_break.toml b/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..8ca09aa --- /dev/null +++ b/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cold_snap.toml b/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..2dbef8f --- /dev/null +++ b/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2", "ars_nouveau:glyph_aoe=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_conjure_water.toml b/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..6f9b6d0 --- /dev/null +++ b/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_craft.toml b/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_crush.toml b/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..8e317eb --- /dev/null +++ b/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_cut.toml b/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..5f5ab08 --- /dev/null +++ b/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_dampen.toml b/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..94c4cb0 --- /dev/null +++ b/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_decelerate.toml b/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..9ee854a --- /dev/null +++ b/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_delay.toml b/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..1cc0997 --- /dev/null +++ b/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Randomize chance, in percentage (0-1 = 0% - 100%) + #Range: 0.0 ~ 2.147483647E9 + extend_time = 1 + #The base duration of the delay effect in ticks. + #Range: > 0 + base_duration = 20 + diff --git a/config/ars_nouveau/glyph_dispel.toml b/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..0c60b8a --- /dev/null +++ b/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_duration_down.toml b/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..dbeafe9 --- /dev/null +++ b/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_ender_inventory.toml b/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..f5edd12 --- /dev/null +++ b/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_evaporate.toml b/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_exchange.toml b/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..f5edd12 --- /dev/null +++ b/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_explosion.toml b/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..020d3a0 --- /dev/null +++ b/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,39 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + #Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 + diff --git a/config/ars_nouveau/glyph_extend_time.toml b/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_extract.toml b/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_fangs.toml b/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..2c616e9 --- /dev/null +++ b/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_fell.toml b/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..5a36ef6 --- /dev/null +++ b/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base amount of harvested blocks + #Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + #Range: > 0 + aoe_bonus = 50 + diff --git a/config/ars_nouveau/glyph_firework.toml b/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..b3c76a4 --- /dev/null +++ b/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_flare.toml b/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..d90e7ea --- /dev/null +++ b/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_fortune.toml b/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..52e403c --- /dev/null +++ b/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_freeze.toml b/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..82c66e7 --- /dev/null +++ b/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/config/ars_nouveau/glyph_glide.toml b/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..78aaec3 --- /dev/null +++ b/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + diff --git a/config/ars_nouveau/glyph_gravity.toml b/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..448d4b8 --- /dev/null +++ b/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_grow.toml b/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..0236c7e --- /dev/null +++ b/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gust.toml b/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..9b9f5cf --- /dev/null +++ b/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockback value + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_harm.toml b/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..9dfcef7 --- /dev/null +++ b/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/config/ars_nouveau/glyph_harvest.toml b/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_heal.toml b/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..6633a00 --- /dev/null +++ b/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 60 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["glyph_dispel"] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_hex.toml b/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_ignite.toml b/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..5e8836e --- /dev/null +++ b/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 3 + diff --git a/config/ars_nouveau/glyph_infuse.toml b/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..547c897 --- /dev/null +++ b/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_aoe=1", "ars_nouveau:glyph_extend_time=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_intangible.toml b/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..756dde7 --- /dev/null +++ b/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration, in seconds + #Range: > 0 + base = 3 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_interact.toml b/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_invisibility.toml b/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..5a2f449 --- /dev/null +++ b/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_launch.toml b/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..0fb0749 --- /dev/null +++ b/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + diff --git a/config/ars_nouveau/glyph_leap.toml b/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..3e133f0 --- /dev/null +++ b/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["glyph_amplify=3"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = false + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_light.toml b/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..d196e1e --- /dev/null +++ b/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_lightning.toml b/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..88e7d05 --- /dev/null +++ b/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + #Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 + diff --git a/config/ars_nouveau/glyph_linger.toml b/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..8f0a47a --- /dev/null +++ b/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_name.toml b/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..05040ea --- /dev/null +++ b/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_orbit.toml b/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..427186e --- /dev/null +++ b/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_phantom_block.toml b/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..2139c6e --- /dev/null +++ b/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pickup.toml b/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pierce.toml b/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..b9278a1 --- /dev/null +++ b/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_place_block.toml b/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_projectile.toml b/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..4180166 --- /dev/null +++ b/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_nouveau/glyph_pull.toml b/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..95aff95 --- /dev/null +++ b/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base movement velocity + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + diff --git a/config/ars_nouveau/glyph_randomize.toml b/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..88914ed --- /dev/null +++ b/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_redstone_signal.toml b/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..8f57063 --- /dev/null +++ b/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base time in ticks + #Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_rotate.toml b/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rune.toml b/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_self.toml b/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..40e44c4 --- /dev/null +++ b/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_sense_magic.toml b/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..972ed09 --- /dev/null +++ b/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + diff --git a/config/ars_nouveau/glyph_sensitive.toml b/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_slowfall.toml b/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..5a2f449 --- /dev/null +++ b/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_smelt.toml b/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..22a2d81 --- /dev/null +++ b/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_snare.toml b/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..f6f5e99 --- /dev/null +++ b/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_split.toml b/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..33bc64f --- /dev/null +++ b/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_summon_decoy.toml b/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..a4b1bb1 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #Base duration in seconds + #Range: > 0 + duration = 30 + diff --git a/config/ars_nouveau/glyph_summon_steed.toml b/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..94611d2 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #Base duration in seconds + #Range: > 0 + duration = 300 + diff --git a/config/ars_nouveau/glyph_summon_undead.toml b/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_summon_vex.toml b/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_summon_wolves.toml b/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..036ae4d --- /dev/null +++ b/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_nouveau/glyph_toss.toml b/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_touch.toml b/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..3341b4c --- /dev/null +++ b/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_underfoot.toml b/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..9972246 --- /dev/null +++ b/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_wall.toml b/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..16d6c3f --- /dev/null +++ b/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_wind_shear.toml b/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..8ae4a9a --- /dev/null +++ b/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + #Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 + diff --git a/config/ars_nouveau/glyph_wither.toml b/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/reset.toml b/config/ars_nouveau/reset.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_nouveau/reset.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/rewind.toml b/config/ars_nouveau/rewind.toml new file mode 100644 index 0000000..2e304f8 --- /dev/null +++ b/config/ars_nouveau/rewind.toml @@ -0,0 +1,38 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Max ticks entities should track for motion and health, etc. Note: Entities ANYWHERE are tracking this, setting this to a high value is not recommended for low-spec machines. + #Range: > 0 + entityRewindTracking = 60 + #How many ticks should be rewound before augments + #Range: 1 ~ 60 + baseRewindTime = 40 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 20 + #Duration down time, in ticks + #Range: > 0 + duration_down_time = 10 + diff --git a/config/ars_nouveau/wololo.toml b/config/ars_nouveau/wololo.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/config/ars_nouveau/wololo.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_scalaes-common.toml b/config/ars_scalaes-common.toml new file mode 100644 index 0000000..d83c77a --- /dev/null +++ b/config/ars_scalaes-common.toml @@ -0,0 +1,37 @@ + +#Pmmo scaling +[PMMO] + #XP gained per Mana spent + ars_mana = 0.1 + #% Bonus to Spell Damage per Magic level + ars_damage_bonus = 0.0 + #% Bonus to Spell Resistance per Magic level + ars_defense_bonus = 0.0 + +#Scaling Health scaling +["SCALING HEALTH"] + #Spell Damage bonus per crystal + scaling_ars_damage = 0.0 + +#Identity Abilities +["IDENTITY MORPHS"] + #cooldown for the active ability of flarecannon + flarecannon_cooldown = 120 + #cooldown for the active ability of starbuncle + starby_cooldown = 3600 + #cooldown for the active ability of weald walker + ww_cooldown = 100 + #cooldown for the active ability of whirlisprig + whirli_cooldown = 400 + #cooldown for the active ability of wilden hunter + wil_hunter_cooldown = 800 + #cooldown for the active ability of wilden stalker + wil_stalker_cooldown = 1300 + #cooldown for the active ability of wixie + wixie_cooldown = 100 + +#Hexcasting Compat +["HEX CASTING"] + #media value of a source gem + source_media = 50000.0 + diff --git a/config/ars_technica-common.toml b/config/ars_technica-common.toml new file mode 100644 index 0000000..1dd7190 --- /dev/null +++ b/config/ars_technica-common.toml @@ -0,0 +1,47 @@ + +#Adjust these variables for Technomancer armor settings +[Technomancer] + #Max mana bonus for each armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + #If enabled, schematic cannons will fire faster when players wearing the full Technomancer set are nearby schematic cannons + schematicCannonSpeedBoostEnabled = true + #Range for above-mentioned perk, if enabled. + schematicCannonSpeedBoostRange = 8.0 + +#Adjust these variables for block settings +[Blocks] + #Determines the multiplier used in the cost for generating rotation, defaults to 4.0 + #Range: 0.0 ~ 100.0 + sourceMotorSpeedToSourceMultiplier = 7.5 + +#Set these variables to false/true to disable/enable recipes +[Recipes] + recipeFocusTransmutationEnabled = true + recipeCalibratedPrecisionMechanismEnabled = true + recipeRunicSpannerEnabled = true + recipeThreadPressureEnabled = true + recipeSpyMonocleEnabled = true + +#Logic related to Fuse +["Glyph - Fuse"] + fluidCanBePlaced = true + fluidSourcesCanBePlaced = true + #Range: 1 ~ 256 + fluidMaxPlacementsPerFuse = 16 + fuseFailureChatMessageEnabled = false + +#Entity tweakable (Wrench) cooldown settings for source relays and spell runes +["Entity cooldown"] + #Range: 0 ~ 40 + runeMinCooldown = 5 + #Range: 40 ~ 6000 + runeMaxCooldown = 600 + #Range: 0 ~ 40 + relayMinCooldown = 5 + #Range: 40 ~ 6000 + relayMaxCooldown = 600 + diff --git a/config/ars_technica/glyph_carve.toml b/config/ars_technica/glyph_carve.toml new file mode 100644 index 0000000..29bd286 --- /dev/null +++ b/config/ars_technica/glyph_carve.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1", "ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_fuse.toml b/config/ars_technica/glyph_fuse.toml new file mode 100644 index 0000000..37607f2 --- /dev/null +++ b/config/ars_technica/glyph_fuse.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_insert.toml b/config/ars_technica/glyph_insert.toml new file mode 100644 index 0000000..d8931bb --- /dev/null +++ b/config/ars_technica/glyph_insert.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_obliterate.toml b/config/ars_technica/glyph_obliterate.toml new file mode 100644 index 0000000..e87aa33 --- /dev/null +++ b/config/ars_technica/glyph_obliterate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_pack.toml b/config/ars_technica/glyph_pack.toml new file mode 100644 index 0000000..29bd286 --- /dev/null +++ b/config/ars_technica/glyph_pack.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1", "ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_polish.toml b/config/ars_technica/glyph_polish.toml new file mode 100644 index 0000000..c18c4d6 --- /dev/null +++ b/config/ars_technica/glyph_polish.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_press.toml b/config/ars_technica/glyph_press.toml new file mode 100644 index 0000000..c18c4d6 --- /dev/null +++ b/config/ars_technica/glyph_press.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_superheat.toml b/config/ars_technica/glyph_superheat.toml new file mode 100644 index 0000000..37607f2 --- /dev/null +++ b/config/ars_technica/glyph_superheat.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_telefeast.toml b/config/ars_technica/glyph_telefeast.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_technica/glyph_telefeast.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_technica/glyph_whirl.toml b/config/ars_technica/glyph_whirl.toml new file mode 100644 index 0000000..fb08fb1 --- /dev/null +++ b/config/ars_technica/glyph_whirl.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsdelight-common.toml b/config/arsdelight-common.toml new file mode 100644 index 0000000..9a13c50 --- /dev/null +++ b/config/arsdelight-common.toml @@ -0,0 +1,19 @@ +enableThirstCompat = true +#Max absorption allowed for Shielding I effect. Every level doubles the cap +#Range: 2.0 ~ 100.0 +maxShieldingAbsorption = 8.0 +#Wilden effect: spell damage bonus per level +#Range: 0.0 ~ 1.0 +wildenSpellDamageBonus = 0.2 +#Wilden effect: max mana bonus per level +#Range: 0.0 ~ 1.0 +wildenMaxManaBonus = 0.2 +#Wilden effect: mana regen bonus per level +#Range: 0.0 ~ 1.0 +wildenManaRegenBonus = 0.2 +#Drygmy farming: make a plain copy of the tool to prevent enchantments, affixes, and gems from taking effect +drygmyFarmingToolPlainCopy = false +#Drygmy farming: cost durability on the tool used for farming +#Range: 0 ~ 10000 +drygmyFarmingDamageTool = 2 + diff --git a/config/atmospheric-common.toml b/config/atmospheric-common.toml new file mode 100644 index 0000000..82d63b4 --- /dev/null +++ b/config/atmospheric-common.toml @@ -0,0 +1,9 @@ + +[generation] + + [generation.structures] + #If Jungle in Desert Villages is replaced with Yucca + "Yucca Desert Villages" = false + #If Dark Oak in Ancient Cities is replaced with Grimwood + "Grimwood Ancient Cities" = false + diff --git a/config/attributefix.json b/config/attributefix.json new file mode 100644 index 0000000..604340b --- /dev/null +++ b/config/attributefix.json @@ -0,0 +1,1159 @@ +{ + "attributes": { + "obscure_api:penetration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:step_height_addition": { + "enabled": false, + "min": { + "default": -512, + "value": -512 + }, + "max": { + "default": 512, + "value": 512 + } + }, + "attributeslib:ghost_health": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.follow_range": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "attributeslib:prot_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "obscure_api:dodge": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "alshanex_familiars:sound_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:armor_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "irons_spellbooks:nature_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:nature_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:armor_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "obscure_api:regeneration": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100000, + "value": 100000 + } + }, + "irons_spellbooks:lightning_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.luck": { + "enabled": true, + "min": { + "default": -1024, + "value": -1024 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "eidolon:persistent_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "caverns_and_chasms:weakness_aura": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "obscure_api:magic_resistance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:entity_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "eidolon:chanting_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:cast_time_reduction": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "caverns_and_chasms:lifesteal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 5 + } + }, + "alshanex_familiars:sound_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "caverns_and_chasms:magic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "minecraft:zombie.spawn_reinforcements": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "ars_nouveau:ars_nouveau.perk.wixie": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor_toughness": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 20, + "value": 1000000 + } + }, + "obscure_api:accuracy": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_elemental.perk.summon_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:holy_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:evocation_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:block_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "environmental:stealth": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "irons_spellbooks:evocation_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:prot_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 34, + "value": 34 + } + }, + "caverns_and_chasms:slowness_infliction": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "caverns_and_chasms:magic_protection": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "minecraft:generic.flying_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "oreganized:kinetic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "irons_spellbooks:lightning_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:mining_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "caelus:fall_flying": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "ars_nouveau:ars_nouveau.perk.max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "obscure_api:critical_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:spell_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:max_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.max_health": { + "enabled": true, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1000000 + } + }, + "irons_spellbooks:mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:ice_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:horse.jump_strength": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "ars_nouveau:ars_nouveau.perk.spell_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000000, + "value": 1000000 + } + }, + "ars_nouveau:ars_nouveau.perk.warding": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.knockback_resistance": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "attributeslib:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "obscure_api:resilience": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "irons_spellbooks:holy_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "attributeslib:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:fire_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "galosphere:illager_resistance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "irons_spellbooks:summon_damage": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.saturation": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:eldritch_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "obscure_api:magic_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100000, + "value": 100000 + } + }, + "combatroll:distance": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 24, + "value": 24 + } + }, + "obscure_api:healing_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:cooldown_reduction": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "combatroll:recharge": { + "enabled": false, + "min": { + "default": 0.1, + "value": 0.1 + }, + "max": { + "default": 200, + "value": 200 + } + }, + "attributeslib:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:ice_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "irons_spellbooks:fire_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:eldritch_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:magic_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "traveloptics:aqua_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:ender_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "irons_spellbooks:blood_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "traveloptics:aqua_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "biomemakeover:projectile_resistance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "obscure_api:parry": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "attributeslib:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "irons_spellbooks:ender_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.feather": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 1000000 + } + }, + "irons_spellbooks:blood_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "obscure_api:critical_hit": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "combatroll:count": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "attributeslib:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "attributeslib:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "savage_and_ravage:explosive_damage_reduction": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "caverns_and_chasms:experience_boost": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 30, + "value": 30 + } + }, + "attributeslib:life_steal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + } + } +} \ No newline at end of file diff --git a/config/attributeslib.cfg b/config/attributeslib.cfg new file mode 100644 index 0000000..6482a5e --- /dev/null +++ b/config/attributeslib.cfg @@ -0,0 +1,64 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the Attributes GUI is available. + # Default: true + B:"Enable Attributes GUI"=false + + # If description tooltips will be added to potion items. + # Default: true + B:"Enable Potion Tooltips"=false + + # A list of attributes that will be hidden from the Attributes GUI. + # Default: [forge:nametag_distance], [attributeslib:creative_flight], [attributeslib:elytra_flight], [attributeslib:ghost_health] + S:"Hidden Attributes" < + forge:nametag_distance + attributeslib:creative_flight + attributeslib:elytra_flight + attributeslib:ghost_health + > +} + + +combat_rules { + # The protection damage reduction formula. + # Computed after Prot Pierce and Prot Shred are applied. + # Arguments: + # 'protPoints' - The number of protection points the user has after reductions. + # Output: + # The percentage of damage taken after protection has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: 1 - min(0.025 * protPoints, 0.85) + S:"Protection Formula"=1 - min(0.025 * protPoints, 0.85) + + # The a-value formula, which computes an intermediate used in the armor formula. + # Arguments: + # 'damage' - The damage of the incoming attack. + # Output: + # The a-value, which will be supplied as an argument to the armor formula. + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: if(damage < 20, 10, 10 + (damage - 20) / 2) + S:"A-Value Formula"=if(damage < 20, 10, 10 + (damage - 20) / 2) + + # The armor damage reduction formula. + # Computed after Armor Pierce and Armor Shred are applied. + # Arguments: + # 'a' - The a-value computed by the a-value formula. + # 'damage' - The damage of the incoming attack. + # 'armor' - The armor value of the user after reductions. + # Output: + # The percentage of damage taken after armor has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: a / (a + armor) + S:"Armor Formula"=a / (a + armor) +} + + diff --git a/config/autumnity-common.toml b/config/autumnity-common.toml new file mode 100644 index 0000000..a2853de --- /dev/null +++ b/config/autumnity-common.toml @@ -0,0 +1,7 @@ + +[tweaks] + + [tweaks.foul_berries] + #If Foul Berry Bushes require pips to place, to prevent accidental placement + "Foul Berries require pips" = true + diff --git a/config/axiom/.axiominternal.hocon b/config/axiom/.axiominternal.hocon new file mode 100644 index 0000000..e240da2 --- /dev/null +++ b/config/axiom/.axiominternal.hocon @@ -0,0 +1,24 @@ +completedTutorials=[] +customDowngradeSuggestions=[] +defaultLayout="[Window][###Tools]\nPos=0,0\nSize=300,250\nCollapsed=0\nDockId=0x00000003,0\n\n[Window][###Tool Options]\nPos=0,250\nSize=300,750\nCollapsed=0\nDockId=0x00000004,0\n\n[Window][###Clipboard]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,0\n\n[Window][###TargetInfo]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,1\n\n[Window][###Palette]\nPos=1700,200\nSize=300,200\nCollapsed=0\nDockId=0x0000000E,0\n\n[Window][###ActiveBlock]\nPos=1700,400\nSize=300,100\nCollapsed=0\nDockId=0x0000000C,0\n\n[Window][###History]\nPos=1700,500\nSize=300,300\nCollapsed=0\nDockId=0x0000000A,0\n\n[Window][###WorldProperties]\nPos=1700,800\nSize=300,200\nCollapsed=0\nDockId=0x00000008,0\n\n[Docking][Data]\nDockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,0 Size=2000,1000 Split=X\nDockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X\n DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y\n DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B\n DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB\n DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 Selected=0x1F1A625A\nDockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x34064FA7\n DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA\n DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21\n DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF\n DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84" +globalScale=1 +lastTranslationCount=0 +openEditorWindowTypes=[ + tools, + "tool_options", + palette, + "active_block", + history, + "world_properties", + clipboard, + "target_info" +] +rootEditorPalette { + blocks=[] +} +savedCustomTheme="" +showCloseWindowButton=false +showNon90DegreeRotationWarning=true +showQuickReplaceCtrlClickTip=true +showToolMaskOpenWarning=true +shownIntroduction=true diff --git a/config/axiom/axiom.hocon b/config/axiom/axiom.hocon new file mode 100644 index 0000000..27e6cd2 --- /dev/null +++ b/config/axiom/axiom.hocon @@ -0,0 +1,142 @@ +# Axiom Configuration + +blockAttributes { + expandHitboxesToFullCube=false + makeFluidHitboxesSolid=false + preventInteractions=false + showCollisionMesh=false + showLightBlocks=false + showStructureVoidBlocks=false +} +blueprint { + # Automatically refresh loaded blueprints + automaticRefreshing=true + # Default tags that are recommended when creating a blueprint + defaultTags="small,medium,large,massive,organic,structure,terrain,interior,house,tower,bridge,castle,statue,temple,monument,barn,stable,windmill,store,watermill,ship,airship,balloon,palace,watchtower,mansion,grave,marketplace,mine,obelisk,warehouse,silo,shipwreck,mausoleum,cemetery,bunker,airplane,helicopter,car,truck,vehicle,blacksmith,crypt,factory,mountain,cliff,rock,iceberg,spike,stone,wood,brick,natural,sand,metal,winter,spring,summer,autumn,tree,bush,mushroom,spruce,oak,birch,coniferous,deciduous,acacia,mangrove,cherryblossom,darkoak,jungle,baobab,azalea,cypress,coral,sapling,grass,seagrass,bamboo,flowers,animal,creature,dead,lamp,streetlight,brazier,bed,bookshelf,closet,table,chair,fireplace,carpet,fountain,clock,banner,flag,bell,modern,medieval,steampunk,gothic,oriental,victorian,fantasy,sci-fi,elven,dwarven,futuristic,retro,classic,rustic,baroque,rococo,industrial,artnouveau,artdeco,cyberpunk,space,arabic,indian,egyptian,greek,roman,norse,mesoamerican,japanese,western,spanish,tudor,spooky,pirate,dungeons,rubble,crates,redstone,wall,window,roof,stairs,pillar,arch,stairs,chimney,well" +} +# Capabilities modify the way the player moves and interacts with the world +capabilities { + # Place blocks in mid-air + angelPlacement=false + # Automatically swap to creative when opening the Context Menu + autoSwapToCreative=true + # Hold down left-click to break blocks very fast + bulldozer=true + # Place blocks very fast in a controlled manner + fastPlace=false + flightCameraDirection=false + flightMomentum=1 + # Bypass block placement restrictions + forcePlace=false + # Removes the reach limit + infiniteReach=false + infiniteReachLimit=-1 + # Move through blocks while flying + noClip=false + # Prevent triggering neighbor updates when placing/breaking + noUpdates=false + # Right-click blocks to replace them with the held block + replaceMode=false + # Various useful interactions when right-clicking with your fist + tinker=true + typeReplace=false +} +keybinds { + adjustRadius="ctrl+mousemiddle" + adjustSpeed=none + arcballCamera="ctrl+mouseleft" + arcballCardinalSnap=none + copy="ctrl+c" + copyIngame="ctrl+c" + crosshairCamera=mouseright + cut="ctrl+x" + cutAlsoCopiesToClipboard=false + delete=delete + duplicate="ctrl+j" + flipCanvas=none + flipPlacement="ctrl+f" + invertCameraRotate=false + moveBackward=s + moveDown=leftshift + moveForward=w + moveLeft=a + moveQuick=leftcontrol + moveRight=d + moveUp=space + nudgeDown=down + nudgeLeft=left + nudgeRight=right + nudgeUp=up + panCamera="ctrl+mouseright" + paste="ctrl+v" + pickBlock=mousemiddle + pickBlockDrag=true + quickFill="ctrl+f" + quickReplace="ctrl+r" + redo="ctrl+y" + rotateCamera=mouseleft + rotatePlacement="ctrl+r" + saveBlueprint="ctrl+p" + showAnnotations=none + showBiomes="ctrl+b" + showSelection=none + swapLeftRightClickDisplayEntities=false + toolKeybinds { + annotation=none + "biome_painter"=none + "box_select"=b + distort=none + elevation=e + extrude=y + floodfill=none + "fluid_ball"=none + "freehand_draw"=g + "freehand_select"=n + "gradient_painter"=none + "lasso_select"=l + "magic_select"=m + melt=k + modify=none + "noise_painter"=o + painter=p + path=none + rock=h + roughen=none + ruler=none + "script_brush"=none + "sculpt_draw"=none + shape=none + shatter=none + slope=none + smooth=u + stamp=none + "swap_to_last_tool"=none + text=none + weld=j + } + undo="ctrl+z" + useCenterOfScreenForArcball=false + useEnhancedFlight=true + useTool=mouseright + useVanillaMovement=true +} +rendering { + # Disables the chunk render overrider, for compatibility + disableChunkRenderOverrider=false + # Shows keypresses on the screen + keypressOverlay=false + # Liquid opacity multiplier + liquidOpacity=1 + # Minimum brightness level. 0.0 = default, 1.0 = fullbright + minBrightness=0 + # Shows annotations created with the Annotation Tool + showAnnotations=true + # Shows the builder tool slot next to your hotbar. If disabled, builder tools can still be accessed using the keybind (default '0') + showBuilderToolSlot=true + # Shows gizmos for display entities, allowing you to modify them + showDisplayEntities=true + # Shows hints in the bottom right corner of the screen + showKeyHints=true + # Shows gizmos for marker entities, allowing you to modify them + showMarkerEntities=true +} diff --git a/config/axiom/imgui.ini b/config/axiom/imgui.ini new file mode 100644 index 0000000..b30e7f3 --- /dev/null +++ b/config/axiom/imgui.ini @@ -0,0 +1,64 @@ +[Window][###Tools] +Pos=0,0 +Size=300,250 +Collapsed=0 +DockId=0x00000003,0 + +[Window][###Tool Options] +Pos=0,250 +Size=300,750 +Collapsed=0 +DockId=0x00000004,0 + +[Window][###Clipboard] +Pos=1700,0 +Size=300,200 +Collapsed=0 +DockId=0x0000000D,0 + +[Window][###TargetInfo] +Pos=1700,0 +Size=300,200 +Collapsed=0 +DockId=0x0000000D,1 + +[Window][###Palette] +Pos=1700,200 +Size=300,200 +Collapsed=0 +DockId=0x0000000E,0 + +[Window][###ActiveBlock] +Pos=1700,400 +Size=300,100 +Collapsed=0 +DockId=0x0000000C,0 + +[Window][###History] +Pos=1700,500 +Size=300,300 +Collapsed=0 +DockId=0x0000000A,0 + +[Window][###WorldProperties] +Pos=1700,800 +Size=300,200 +Collapsed=0 +DockId=0x00000008,0 + +[Docking][Data] +DockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,0 Size=2000,1000 Split=X +DockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X + DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y + DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B + DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB + DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 Selected=0x1F1A625A +DockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x34064FA7 + DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA + DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21 + DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF + DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84 \ No newline at end of file diff --git a/config/badoptimizations.txt b/config/badoptimizations.txt new file mode 100644 index 0000000..76ac1c8 --- /dev/null +++ b/config/badoptimizations.txt @@ -0,0 +1,73 @@ +# BadOptimizations configuration +# Toggle and configure optimizations here. +# *All* of these require restarts. + +# Whether we should cancel updating the lightmap if not needed. +enable_lightmap_caching: true +# How much the in-game time must change in ticks (default tick rate = 1/20th of a second) +# for the lightmap to update. +# Higher values will result in less frequent updates +# to block lighting, but slightly better performance. +# Values below 2 will disable the optimization. +lightmap_time_change_needed_for_update: 80 + +# Whether the sky's color should be cached unless you're on a biome border. +enable_sky_color_caching: true +# How much the in-game time must change in ticks for the sky color to +# be recalculated when not between biome borders. Higher values will result in +# the sky updating less frequently, but slightly better performance. +# Values below 2 will all have the same effect. +skycolor_time_change_needed_for_update: 3 + +# Whether we should avoid calling debug renderers +# if there are no debug entries to render or process. +enable_debug_renderer_disable_if_not_needed: true + +# +# Micro optimizations +# + +# Whether we should avoid calling the particle manager +# and its calculations if there are no particles. +enable_particle_manager_optimization: true +# Whether we should avoid calling the toast manager if there are no toasts. +enable_toast_optimizations: true +# Whether the result of getSkyAngle should be cached +# for the entire frame during rendering. +enable_sky_angle_caching_in_worldrenderer: true +# Whether entity renderers should be stored directly in EntityType instead of a HashMap. +# If your entity-adding mod crashes with this mod, it's probably this option's fault. +enable_entity_renderer_caching: true +# Whether block entity renderers should be stored in BlockEntityType instead of a HashMap. +enable_block_entity_renderer_caching: true +# Whether entity flags should be cached instead of calling DataTracker. +# Also removes the unnecessary thread lock in DataTracker. +# Unneeded with Lithium. Has no effect in Minecraft 1.20.5+. +enable_entity_flag_caching: true +# Whether we should avoid calling FOV calculations +# if the FOV effect scale is zero. +enable_remove_redundant_fov_calculations: true +# Don't tick the tutorial if the game is not in demo mode. +enable_remove_tutorial_if_not_demo: true + +# +# Other +# + +# Whether BadOptimizations should be added onto +# the left text of the F3 menu. +show_f3_text: true + +# Some config options will be force-disabled if certain mods are present +# due to incompatibilities (e.g. entity rendering caching +# is disabled w/ Twilight Forest / BedrockSkinUtility / SkinShuffle). +# However, if you still want to use the optimizations, you can override it +# by setting this to true. Beware of crashes. And Herobrine. +ignore_mod_incompatibilities: false + +# Whether to log the entire config into console when booting up. +# If you plan on reporting an issue, please keep this on. +log_config: true + +# Do not change this +config_version: 4 diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..749172a --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/bclib/biomes.json b/config/bclib/biomes.json new file mode 100644 index 0000000..49faf08 --- /dev/null +++ b/config/bclib/biomes.json @@ -0,0 +1,24 @@ +{ + "force_include": { + "NETHER": [], + "END_LAND": [], + "END_VOID": [], + "END_CENTER": [], + "END_BARRENS": [] + }, + "force_exclude": { + "NETHER": [ + "betternether:crimson_glowing_woods", + "betternether:gravel_desert", + "betternether:sulfuric_bone_reef", + "betternether:wart_forest", + "betternether:wart_forest_edge", + "betternether:soul_plain", + "betternether:poor_nether_grasslands", + "betternether:old_swampland", + "betternether:old_fungiwoods", + "betternether:nether_mushroom_forest" + ], + "END": [] + } +} \ No newline at end of file diff --git a/config/bclib/cache.json b/config/bclib/cache.json new file mode 100644 index 0000000..aba4064 --- /dev/null +++ b/config/bclib/cache.json @@ -0,0 +1,6 @@ +{ + "version": { + "last [default: never]": "never", + "cached [default: ]": "" + } +} \ No newline at end of file diff --git a/config/bclib/client.json b/config/bclib/client.json new file mode 100644 index 0000000..3d03c09 --- /dev/null +++ b/config/bclib/client.json @@ -0,0 +1,29 @@ +{ + "version": { + "didShowWelcome [default: false]": true, + "check [default: true]": false + }, + "ui": { + "showUpdateInfo [default: true]": true, + "useModrinthForUpdates [default: false]": false, + "forceBetterXPreset [default: true]": true, + "suppressExperimentalDialogOnLoad [default: false]": true, + "notTheDonorType [default: true]": true + }, + "auto_sync": { + "enabled [default: true]": true, + "acceptConfigs [default: true]": true, + "acceptFiles [default: true]": true, + "acceptMods [default: true]": true, + "displayModInfo [default: true]": true, + "debugHashes [default: false]": false + }, + "rendering": { + "customFogRendering [default: true]": true, + "netherThickFog [default: true]": true, + "FogDensity [default: 1.0]": 1.0 + }, + "infos": { + "survives_on_hint [default: true]": true + } +} \ No newline at end of file diff --git a/config/bclib/generator.json b/config/bclib/generator.json new file mode 100644 index 0000000..cefdc9c --- /dev/null +++ b/config/bclib/generator.json @@ -0,0 +1,8 @@ +{ + "options": { + "biomeSource": { + "fixEndBiomeSource [default: true]": true, + "fixNetherBiomeSource [default: true]": true + } + } +} \ No newline at end of file diff --git a/config/bclib/main.json b/config/bclib/main.json new file mode 100644 index 0000000..cad0474 --- /dev/null +++ b/config/bclib/main.json @@ -0,0 +1,9 @@ +{ + "patches": { + "applyPatches [default: true]": true, + "repairBiomesOnLoad [default: false]": false + }, + "infos": { + "verbose [default: true]": true + } +} \ No newline at end of file diff --git a/config/bclib/server.json b/config/bclib/server.json new file mode 100644 index 0000000..40f68e5 --- /dev/null +++ b/config/bclib/server.json @@ -0,0 +1,13 @@ +{ + "auto_sync": { + "enabled [default: true]": true, + "offerConfigs [default: true]": true, + "offerFiles [default: true]": true, + "offerMods [default: true]": true, + "offerAllMods [default: false]": false, + "sendAllModInfo [default: false]": false, + "additionalMods": [], + "excludeMods": [], + "forceBetterXPreset [default: true]": true + } +} \ No newline at end of file diff --git a/config/berry_good-common.toml b/config/berry_good-common.toml new file mode 100644 index 0000000..8386f68 --- /dev/null +++ b/config/berry_good-common.toml @@ -0,0 +1,21 @@ + +[tweaks] + + [tweaks.sweet_berries] + #If Sweet Berry Bushes require pips to place, to prevent accidental placement + "Sweet Berries require pips" = true + + [tweaks.glow_berries] + #If Cave Vines require pips to place, to prevent accidental placement + "Glow Berries require pips" = true + #If Glow Berries give Glowing upon consumption + "Glow Berries give Glowing" = true + +[items] + + [items.music_disc_fox] + #If Foxes can spawn with a Fox music disc + "Enable Fox music disc" = true + #The chance that a Fox has to spawn with a Fox music disc + "Fox music disc chance" = 0.01 + diff --git a/config/better_beacons/better_beacons-client.toml b/config/better_beacons/better_beacons-client.toml new file mode 100644 index 0000000..a99eaf3 --- /dev/null +++ b/config/better_beacons/better_beacons-client.toml @@ -0,0 +1,9 @@ + +[Buttons] + #If false the cancel button will only close the gui and will not remove the active effects. DEFAULT: True + "Cancel Button Remove Effects" = true + #If false the cancel button will not have a tooltip. DEFAULT: True + "Enable Cancel Button Tooltip" = true + #If false the confirm button will not have a tooltip. DEFAULT: True + "Enable Confirm Button Tooltip" = true + diff --git a/config/better_beacons/better_beacons-common.toml b/config/better_beacons/better_beacons-common.toml new file mode 100644 index 0000000..7cfb033 --- /dev/null +++ b/config/better_beacons/better_beacons-common.toml @@ -0,0 +1,41 @@ + +["Beacon Effects"] + #If false the beacon will not have a level 5 with the tertiary effects. Also, the GUI will change to fit the config. Keep in mind that the "current payment" will not be in the new GUI. DEFAULT: True + "Enable Tertiary Effects" = true + #This is a list that contains the effects that a beacon has when at level 1. I would recommend a maximum of three effects to prevent them from extending beyond the GUI. DEFAULT: "minecraft:speed", "minecraft:jump_boost" + "Level 1 Effects" = ["minecraft:speed", "minecraft:jump_boost"] + #This is a list that contains the effects that a beacon has when at level 2. I would recommend a maximum of three effects to prevent them from extending beyond the GUI. DEFAULT: "minecraft:haste", "better_beacons:long_reach" + "Level 2 Effects" = ["minecraft:haste", "better_beacons:long_reach"] + #This is a list that contains the effects that a beacon has when at level 3. I would recommend a maximum of three effects to prevent them from extending beyond the GUI. DEFAULT: "minecraft:strength", "minecraft:resistance" + "Level 3 Effects" = ["minecraft:strength", "minecraft:resistance"] + #This is a list that contains the secondary effects that a beacon has when at level 4. I would recommend a maximum of four effects to prevent them from extending beyond the GUI. DEFAULT: "minecraft:night_vision", "minecraft:regeneration", "minecraft:fire_resistance" + "Secondary Effects" = ["minecraft:night_vision", "minecraft:regeneration", "minecraft:fire_resistance"] + #This is a list that contains the tertiary effects that a beacon has when at level 5. I would recommend a maximum of two effects to prevent them from extending beyond the GUI. DEFAULT: "better_beacons:phantom_bane", "better_beacons:patrol_nullifier" + "Tertiary Effects" = ["better_beacons:phantom_bane", "better_beacons:patrol_nullifier"] + +["Payment Item Range && Block Amplifier"] + #Sets if depending on the payment item used the range of the beacon will increase. DEFAULT: True + "Enable Payment Item Range" = true + #Sets if depending on the base block used to build the beacon the primary effect amplifier (effect level) will increase. DEFAULT: True + "Enable Base Block Amplifier" = true + +["Redirection && Transparency"] + #Sets if the beacon beam can be redirected. DEFAULT: True + "Enable Beacon Beam Redirection" = true + #Sets if the beacon beam can become transparent. DEFAULT: True + "Enable Beacon Beam Transparency" = true + #Sets the maximum amount of blocks that the beacon beam can extend while horizontal. DEFAULT: 64 + "Horizontal Move Limit" = 64 + +["Waterlogging && Redstone"] + #Sets if the beacon can be waterlogged. DEFAULT: True + "Enable Waterlogging" = true + #Sets if the beacon can conduct redstone. DEFAULT: True + "Enable Conduct Redstone" = true + +["Lock Beacon"] + #Sets if the beacon needs a special item (Key) to open it for the first time. DEFAULT: False + "Lock Beacon" = false + #You can put in this list all items that can be used to unlock the beacon. Example: ["minecraft:stick", "minecraft:bone"]. DEFAULT: Nothing + Keys = [] + diff --git a/config/better_cloud.toml b/config/better_cloud.toml new file mode 100644 index 0000000..fe4ff36 --- /dev/null +++ b/config/better_cloud.toml @@ -0,0 +1,44 @@ +#Range: 0.1 ~ 1024.0 +distance = 4.0 +is_enabled = true +shuffle = false +usePersistentBuffers = true +irisSupport = false +cloudOverride = true +useIrisFBO = true +gpuIncompatibleMessageEnabled = true +#Range: 0.0 ~ 100.0 +windEffectFactor = 1.0 +celestialBodyHalo = false +#Range: 0.0 ~ 10.0 +randomPlacement = 0.0 +#Range: 0.0 ~ 10.0 +fuzziness = 1.0 +#Range: 0.0 ~ 256.0 +yRange = 64.0 +#Range: -256.0 ~ 256.0 +yOffset = 0.0 +#Range: 0.0 ~ 100.0 +sparsity = 0.0 +#Range: 0.0 ~ 100.0 +spacing = 5.25 +#Range: 0.0 ~ 100.0 +sizeXZ = 16.0 +#Range: 0.0 ~ 10.0 +sizeY = 8.0 +#Range: 0.0 ~ 100.0 +travelSpeed = 0.03 +#Range: 0.0 ~ 100.0 +colorVariationFactor = 1.0 +#Range: 0.0 ~ 100.0 +samplingScale = 1.0 +#Range: 0.0 ~ 100.0 +scaleFalloffMin = 0.25 +#Range: 0.0 ~ 100.0 +fadeEdge = 0.15 +#Range: 1 ~ 1024 +chunkSize = 32 +#Range: 0 ~ 128 +selectedPreset = 0 +blackListedBiomes = ["minecraft:the_end"] + diff --git a/config/betteradvancements-client.toml b/config/betteradvancements-client.toml new file mode 100644 index 0000000..f24170a --- /dev/null +++ b/config/betteradvancements-client.toml @@ -0,0 +1,24 @@ +defaultUncompletedIconColor = "#FFFFFF" +defaultUncompletedTitleColor = "#0489C1" +defaultCompletedIconColor = "#DBA213" +defaultCompletedTitleColor = "#DBA213" +doAdvancementsBackgroundFade = true +showDebugCoordinates = false +orderTabsAlphabetically = false +#Values below 50% might give odd results, use on own risk ;) +#Range: 1 ~ 100 +uiScaling = 100 +#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time' +# Off: Vanilla default +# Default: List which criteria you have already obtained +# Spoiler: Only reveal unobtained criteria +# All: Show both obtained and unobtained criteria +criteriaDetail = "Default" +criteriaDetailRequiresShift = false +addInventoryButton = false +defaultDrawDirectLines = false +defaultHideLines = false +defaultCompletedLineColor = "#FFFFFF" +defaultUncompletedLineColor = "#FFFFFF" +onlyUseAboveAdvancementTabs = false + diff --git a/config/betterarcheology-common.toml b/config/betterarcheology-common.toml new file mode 100644 index 0000000..f059241 --- /dev/null +++ b/config/betterarcheology-common.toml @@ -0,0 +1,109 @@ +[Artifacts] + # Set to true or false to enable or disable effects. + # Allowed values: true, false - Default: true + artifactEnchantmentsEnabled = true + + [Artifacts.PenetratingStrike] + # En-/Disables the effects of the Penetrating Strike enchantment. + # Allowed values: true, false - Default: true + penetratingStrikeEnabled = true + + # Set to % of damage-reduction from Protection Enchantments that should be ignored. + # Allowed range: 0.0 ~ 1.0 - Default: 0.33 + penetratingStrikeProtectionIgnorance = 0.33 + + [Artifacts.Tunneling] + # En-/Disables the effects of the Tunneling enchantment. + # Allowed values: true, false - Default: true + tunnelingEnabled = true + + # En-/Disables the tunneling enchantment on the Axe. Already enchanted axes still work but enchantment cannot be applied to future axes. + # Allowed values: true, false - Default: false + tunnelingAxeEnabled = false + + [Artifacts.SoaringWinds] + # En-/Disables the effects of the Soaring Winds enchantment. + # Allowed values: true, false - Default: true + soaringWindsEnabled = true + + # Set to movement speed multiplier, that should be applied when starting to fly + # Allowed range: 0.1 ~ 3.0 - Default: 0.5 + soaringWindsBoost = 0.5 + +[Totems] + # En-/Disables ALL of the Totems' effects. + # Allowed values: true, false - Default: true + totemsEnabled = true + + [Totems.Radiance] + # En-/Disables ALL of the Radiance Totem's effects. + # Allowed values: true, false - Default: true + radianceTotemEnabled = true + + # En-/Disables the Radiance Totem damaging hostile mobs around it. + # Allowed values: true, false - Default: true + radianceTotemDamageEnabled = true + + # Sets the damage in 1/2 hearts that will be dealt to hostile mobs when a damage tick occurs. + # Allowed range: 1 ~ 40 - Default: 4 + radianceTotemDamage = 4 + + # Sets the average time between damage ticks of the Radiance Totem in seconds. The totem will still damage mobs randomly, but the average time between damage ticks will be this value. + # Allowed range: 1 ~ 60 - Default: 3 + radianceTotemDamageTickAverage = 3 + + # Sets the radius around the radiance totem within which entities will be affected by the glowing and damaging effects. + # Allowed range: 1 ~ 90 - Default: 10 + radianceTotemRadius = 10 + + [Totems.Torrent] + # En-/Disables the Torrent Totem's effects. + # Allowed values: true, false - Default: true + torrentTotemEnabled = true + + # Sets the relative strength of the boost the player will get when using the Torrent Totem. + # Allowed range: 0.1 ~ 3.0 - Default: 1.0 + torrentTotemBoost = 1.0 + + # En-/Disables giving a player an upwards boost when using the Torrent Totem. + # Allowed values: true, false - Default: false + torrentTotemUpwardsBoost = false + + [Totems.Growth] + # En-/Disables the Growth Totem's effects. + # Allowed values: true, false - Default: true + growthTotemEnabled = true + + # Sets the radius around the growth totem within which crops will be randomly bonemealed. + # Allowed range: 1 ~ 50 - Default: 5 + growthTotemGrowRadius = 5 + + # The growth totem uses the randomTick to determine when it should grow crops. This value determines the chance in % that a random tick actually grows crops to potentially decrease its yield. For example, a 20% chance bonemeals a crop ~10.5 times an hour + # Allowed range: 1 ~ 100 - Default: 20 + growthTotemGrowChance = 20 + +[Fossils] + # En-/Disables the effects of the Fossils like PotionEffects etc. + # Allowed values: true, false - Default: true + fossilEffectsEnabled = true + + # Range in Blocks that the Ocelot/Wolf Fossils scare their corresponding mobs away. + # Allowed range: 10 ~ 50 - Default: 20 + fossilFleeRange = 20 + + # En-/Disables the slow falling effect of the chicken fossil. + # Allowed values: true, false - Default: true + chickenFossilEffectsEnabled = true + + # En-/Disables Creepers fleeing from the ocelot fossil. + # Allowed values: true, false - Default: true + ocelotFossilEffectsEnabled = true + + # En-/Disables Skeletons fleeing from the ocelot fossil. + # Allowed values: true, false - Default: true + wolfFossilEffectsEnabled = true + + # En-/Disables the water breathing effect of the guardian fossil. + # Allowed values: true, false - Default: true + guardianFossilEffectsEnabled = true + diff --git a/config/betterbeaconplacement.json5 b/config/betterbeaconplacement.json5 new file mode 100644 index 0000000..2588696 --- /dev/null +++ b/config/betterbeaconplacement.json5 @@ -0,0 +1,6 @@ +{ + // If enabled, drops all beacon base blocks when the beacon itself is broken. + "breakBeaconBaseBlocks": true, + // If enabled, when a mineral block replaces a normal block that block is dropped on top of the beacon. + "dropReplacedBlockTopBeacon": false +} \ No newline at end of file diff --git a/config/betterchunkloading.json b/config/betterchunkloading.json new file mode 100644 index 0000000..624c626 --- /dev/null +++ b/config/betterchunkloading.json @@ -0,0 +1,38 @@ +{ + "enablePrediction": { + "desc:": "Enables predictive chunkloading, which predicts player movement and preloads an area in movement direction: default:true", + "enablePrediction": true + }, + "predictionarea": { + "desc:": "Size of the area marked for preloading: default:7 chunks, max: 32, min: 2", + "predictionarea": 7 + }, + "enablePreGen": { + "desc:": "Enables predictive, async pre-gen far ahead of the player, to generate nonexisting chunks early so they load in time, requires enablePrediction: default:true", + "enablePreGen": true + }, + "preGenArea": { + "desc:": "Size of the area marked for pregeneration: default:7 chunks, min 1, max 32", + "preGenArea": 7 + }, + "enableLazyChunkloading": { + "desc:": "Enables lazy chunkloading around the player, which makes the area loaded directly around the player react more slowly to player position changes.(Improves server performance, less chunks are loaded/unlaoded frequently) : default:true", + "enableLazyChunkloading": true + }, + "lazyloadingspeed": { + "desc:": "Set the speed of lazy loading, increasing this makes the lazy chunk loading gets less lazy and react to player position changes faster: default:0.7", + "lazyloadingspeed": 0.7 + }, + "enableFasterChunkLoading": { + "desc:": "Enables faster chunk loading, which slightly improves the general chunk loading speed: default:true", + "enableFasterChunkLoading": true + }, + "debugLogging": { + "desc:": "Enables debug logging to show chunk loading changes: default:false", + "debugLogging": false + }, + "enableFasterChunkTasks": { + "desc:": "Enables faster chunk tasks: default:true", + "enableFasterChunkTasks": true + } +} \ No newline at end of file diff --git a/config/bettercombat/client.json5 b/config/bettercombat/client.json5 new file mode 100644 index 0000000..2cb3995 --- /dev/null +++ b/config/bettercombat/client.json5 @@ -0,0 +1,16 @@ +{ + "isHoldToAttackEnabled": true, + "isMiningWithWeaponsEnabled": true, + "isSwingThruGrassEnabled": true, + "isAttackInsteadOfMineWhenEnemiesCloseEnabled": true, + "isHighlightCrosshairEnabled": true, + "hudHighlightColor": 16711680, + "isShowingArmsInFirstPerson": false, + "isShowingOtherHandFirstPerson": true, + "isSweepingParticleEnabled": true, + "isTooltipAttackRangeEnabled": false, + "weaponSwingSoundVolume": 100, + "isDebugOBBEnabled": true, + "swingThruGrassBlacklist": "farmersdelight", + "mineWithWeaponBlacklist": "" +} \ No newline at end of file diff --git a/config/bettercombat/fallback_compatibility.json b/config/bettercombat/fallback_compatibility.json new file mode 100644 index 0000000..7f51837 --- /dev/null +++ b/config/bettercombat/fallback_compatibility.json @@ -0,0 +1,116 @@ +{ + "schema_version": 1, + "blacklist_item_id_regex": "pickaxe", + "fallback_compatibility": [ + { + "item_id_regex": "claymore|great_sword|greatsword", + "weapon_attributes": "bettercombat:claymore" + }, + { + "item_id_regex": "great_hammer|greathammer|war_hammer|warhammer|maul", + "weapon_attributes": "bettercombat:hammer" + }, + { + "item_id_regex": "double_axe|doubleaxe|war_axe|waraxe|great_axe|greataxe", + "weapon_attributes": "bettercombat:double_axe" + }, + { + "item_id_regex": "scythe", + "weapon_attributes": "bettercombat:scythe" + }, + { + "item_id_regex": "halberd", + "weapon_attributes": "bettercombat:halberd" + }, + { + "item_id_regex": "glaive", + "weapon_attributes": "bettercombat:glaive" + }, + { + "item_id_regex": "spear", + "weapon_attributes": "bettercombat:spear" + }, + { + "item_id_regex": "lance", + "weapon_attributes": "bettercombat:lance" + }, + { + "item_id_regex": "anchor", + "weapon_attributes": "bettercombat:anchor" + }, + { + "item_id_regex": "battlestaff|battle_staff", + "weapon_attributes": "bettercombat:battlestaff" + }, + { + "item_id_regex": "claw", + "weapon_attributes": "bettercombat:claw" + }, + { + "item_id_regex": "fist|gauntlet", + "weapon_attributes": "bettercombat:fist" + }, + { + "item_id_regex": "trident|impaled", + "weapon_attributes": "bettercombat:trident" + }, + { + "item_id_regex": "katana", + "weapon_attributes": "bettercombat:katana" + }, + { + "item_id_regex": "rapier", + "weapon_attributes": "bettercombat:rapier" + }, + { + "item_id_regex": "sickle", + "weapon_attributes": "bettercombat:sickle" + }, + { + "item_id_regex": "soul_knife", + "weapon_attributes": "bettercombat:soul_knife" + }, + { + "item_id_regex": "dagger|knife", + "weapon_attributes": "bettercombat:dagger" + }, + { + "item_id_regex": "staff|wand|sceptre|stave|rod", + "weapon_attributes": "bettercombat:wand" + }, + { + "item_id_regex": "mace|hammer|flail", + "weapon_attributes": "bettercombat:mace" + }, + { + "item_id_regex": "axe", + "weapon_attributes": "bettercombat:axe" + }, + { + "item_id_regex": "coral_blade", + "weapon_attributes": "bettercombat:coral_blade" + }, + { + "item_id_regex": "twin_blade|twinblade", + "weapon_attributes": "bettercombat:twin_blade" + }, + { + "item_id_regex": "cutlass|scimitar|machete", + "weapon_attributes": "bettercombat:cutlass" + }, + { + "item_id_regex": "sword|blade", + "weapon_attributes": "bettercombat:sword" + } + ], + "ranged_weapons": [ + { + "item_id_regex": "two_handed_crossbow", + "weapon_attributes": "bettercombat:crossbow_two_handed_heavy" + }, + { + "item_id_regex": "two_handed_bow", + "weapon_attributes": "bettercombat:bow_two_handed_heavy" + } + ] +} \ No newline at end of file diff --git a/config/bettercombat/server.json5 b/config/bettercombat/server.json5 new file mode 100644 index 0000000..36435ce --- /dev/null +++ b/config/bettercombat/server.json5 @@ -0,0 +1,93 @@ +{ + /* Upswing (aka windup) is the first phase of the attack (between clicking and performing the damage). + Typical duration of upswing is `weapon cooldown * 0.5`. (Weapon specific upswing values can be defined in weapon attributes) + This config allows you to change upswing duration. + Example values: + - `0.5` (default, fast paced attack initiation) upswing typically lasts 25% of the attack cooldown + - `1.0` (classic setting, realistic attack initiation) upswing typically lasts 50% of the attack cooldown + */ + "upswing_multiplier": 0.5, + // Bypass damage receive throttling of LivingEntity from player attacks. + "allow_fast_attacks": true, + // Allows client-side target search and server-side attack request execution against currently mounted entity of the player + "allow_attacking_mount": false, + // The minimum number of ticks between two attacks + "attack_interval_cap": 2, + /* Blacklist for entities that are acting as vehicle but should not be treated as protected mounts. + Classical example is an alexsmobs:crocodile attempting a death spin. + (Note all hostile mobs hittable by default, this config is to fix faulty mobs) + */ + "hostile_player_vehicles": [ + "alexsmobs:crocodile" + ], + // Allows vanilla sweeping mechanic to work and Sweeping Edge enchantment + "allow_vanilla_sweeping": false, + // Allows new sweeping mechanic (by Better Combat) to work, including Sweeping Edge enchantment + "allow_reworked_sweeping": true, + /* The more additional targets a weapon swing hits, the weaker it will get. + Entities struck (+1) in a swing more than this, won't get weakened any further. + */ + "reworked_sweeping_extra_target_count": 4, + /* Determines how weak the attack becomes when striking `reworked_sweeping_extra_target_count + 1` targets. + Example values: + - `0.5` -50% damage + */ + "reworked_sweeping_maximum_damage_penalty": 0.5, + /* The maximum level Sweeping Edge enchantment applied to the attackers weapon will restore this amount of penalty. + Example values: + - `0.5` restores 50% damage penalty when 3 levels are applied, so 16.66% when 1 level is applied + */ + "reworked_sweeping_enchant_restores": 0.5, + "reworked_sweeping_plays_sound": true, + "reworked_sweeping_emits_particles": true, + "reworked_sweeping_sound_and_particles_only_for_swords": true, + // Allows client-side target search to ignore obstacles. WARNING! Setting this to `false` significantly increases the load on clients. + "allow_attacking_thru_walls": false, + // Applies movement speed multiplier while attacking. (Min: 0, Max: 1). Use `0` for a full stop while attacking. Use `1` for no movement speed penalty + "movement_speed_while_attacking": 0.5, + // Determines if applying the movement speed multiplier while attacking is done smoothly or instantly + "movement_speed_applied_smoothly": true, + // Determines whether or not to apply movement speed reduction while attacking mounted + "movement_speed_effected_while_mounting": false, + // Attacks faster than a vanilla sword will do smaller knockback, proportionally. + "knockback_reduced_for_fast_attacks": true, + // Combo is reset after idling `combo_reset_rate * weapon_cooldown` + "combo_reset_rate": 3.0, + // Multiplier for `attack_range`, during target lookup on both sides. Large sized entities may be colliding with weapon hitbox, but center of entities can have bigger distance than `attack_range` + "target_search_range_multiplier": 2.0, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_attack_speed_multiplier": 1.2000000476837158, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_main_hand_damage_multiplier": 1.0, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_off_hand_damage_multiplier": 1.0, + /* Relations determine when players' undirected weapon swings (cleaves) will hurt another entity (target). + - `FRIENDLY` - The target can never be damaged by the player. + - `NEUTRAL` - The target can be damaged only if the player is directly looking at it. + - `HOSTILE` - The target can be damaged if located within the weapon swing area. + (NOTE: Vanilla sweeping can still hit targets, if not disabled via `allow_sweeping`) + + The various relation related configs are being checked in the following order: + - `player_relations` + - `player_relation_to_passives` + - `player_relation_to_hostiles` + - `player_relation_to_other` + (The first relation to be found for the target will be applied.) + */ + "player_relations": { + "minecraft:player": "NEUTRAL", + "minecraft:villager": "NEUTRAL", + "minecraft:iron_golem": "NEUTRAL", + "guardvillagers:guard": "NEUTRAL" + }, + // Relation to unspecified entities those are instance of PassiveEntity(Yarn) + "player_relation_to_passives": "HOSTILE", + // Relation to unspecified entities those are instance of HostileEntity(Yarn) + "player_relation_to_hostiles": "HOSTILE", + // Fallback relation + "player_relation_to_other": "HOSTILE", + // Try to guess and apply a preset for items without weapon attributes data file + "fallback_compatibility_enabled": true, + // Allow printing the content of weapon attributes registry + "weapon_registry_logging": false +} \ No newline at end of file diff --git a/config/betterend/blocks.json b/config/betterend/blocks.json new file mode 100644 index 0000000..a51c9e3 --- /dev/null +++ b/config/betterend/blocks.json @@ -0,0 +1,478 @@ +{ + "endstone_dust [default: true]": true, + "betterend [default: true]": true, + "end_mycelium [default: true]": true, + "end_moss [default: true]": true, + "chorus_nylium [default: true]": true, + "cave_moss [default: true]": true, + "crystal_moss [default: true]": true, + "shadow_grass [default: true]": true, + "pink_moss [default: true]": true, + "amber_moss [default: true]": true, + "jungle_moss [default: true]": true, + "sangnum [default: true]": true, + "rutiscus [default: true]": true, + "pallidium_full [default: true]": true, + "pallidium_heavy [default: true]": true, + "pallidium_thin [default: true]": true, + "pallidium_tiny [default: true]": true, + "end_mycelium_path [default: true]": true, + "end_moss_path [default: true]": true, + "chorus_nylium_path [default: true]": true, + "cave_moss_path [default: true]": true, + "crystal_moss_path [default: true]": true, + "shadow_grass_path [default: true]": true, + "pink_moss_path [default: true]": true, + "amber_moss_path [default: true]": true, + "jungle_moss_path [default: true]": true, + "sangnum_path [default: true]": true, + "rutiscus_path [default: true]": true, + "mossy_obsidian [default: true]": true, + "dragon_bone_block [default: true]": true, + "dragon_bone_stairs [default: true]": true, + "dragon_bone_slab [default: true]": true, + "mossy_dragon_bone [default: true]": true, + "flavolite [default: true]": true, + "flavolite_polished [default: true]": true, + "flavolite_tiles [default: true]": true, + "flavolite_pillar [default: true]": true, + "flavolite_stairs [default: true]": true, + "flavolite_slab [default: true]": true, + "flavolite_wall [default: true]": true, + "flavolite_button [default: true]": true, + "flavolite_plate [default: true]": true, + "flavolite_pedestal [default: true]": true, + "flavolite_lantern [default: true]": true, + "flavolite_bricks [default: true]": true, + "flavolite_bricks_stairs [default: true]": true, + "flavolite_bricks_slab [default: true]": true, + "flavolite_bricks_wall [default: true]": true, + "flavolite_furnace [default: true]": true, + "flavolite_flower_pot [default: true]": true, + "violecite [default: true]": true, + "violecite_polished [default: true]": true, + "violecite_tiles [default: true]": true, + "violecite_pillar [default: true]": true, + "violecite_stairs [default: true]": true, + "violecite_slab [default: true]": true, + "violecite_wall [default: true]": true, + "violecite_button [default: true]": true, + "violecite_plate [default: true]": true, + "violecite_pedestal [default: true]": true, + "violecite_lantern [default: true]": true, + "violecite_bricks [default: true]": true, + "violecite_bricks_stairs [default: true]": true, + "violecite_bricks_slab [default: true]": true, + "violecite_bricks_wall [default: true]": true, + "violecite_furnace [default: true]": true, + "violecite_flower_pot [default: true]": true, + "sulphuric_rock [default: true]": true, + "sulphuric_rock_polished [default: true]": true, + "sulphuric_rock_tiles [default: true]": true, + "sulphuric_rock_pillar [default: true]": true, + "sulphuric_rock_stairs [default: true]": true, + "sulphuric_rock_slab [default: true]": true, + "sulphuric_rock_wall [default: true]": true, + "sulphuric_rock_button [default: true]": true, + "sulphuric_rock_plate [default: true]": true, + "sulphuric_rock_pedestal [default: true]": true, + "sulphuric_rock_lantern [default: true]": true, + "sulphuric_rock_bricks [default: true]": true, + "sulphuric_rock_bricks_stairs [default: true]": true, + "sulphuric_rock_bricks_slab [default: true]": true, + "sulphuric_rock_bricks_wall [default: true]": true, + "sulphuric_rock_furnace [default: true]": true, + "sulphuric_rock_flower_pot [default: true]": true, + "virid_jadestone [default: true]": true, + "virid_jadestone_polished [default: true]": true, + "virid_jadestone_tiles [default: true]": true, + "virid_jadestone_pillar [default: true]": true, + "virid_jadestone_stairs [default: true]": true, + "virid_jadestone_slab [default: true]": true, + "virid_jadestone_wall [default: true]": true, + "virid_jadestone_button [default: true]": true, + "virid_jadestone_plate [default: true]": true, + "virid_jadestone_pedestal [default: true]": true, + "virid_jadestone_lantern [default: true]": true, + "virid_jadestone_bricks [default: true]": true, + "virid_jadestone_bricks_stairs [default: true]": true, + "virid_jadestone_bricks_slab [default: true]": true, + "virid_jadestone_bricks_wall [default: true]": true, + "virid_jadestone_furnace [default: true]": true, + "virid_jadestone_flower_pot [default: true]": true, + "azure_jadestone [default: true]": true, + "azure_jadestone_polished [default: true]": true, + "azure_jadestone_tiles [default: true]": true, + "azure_jadestone_pillar [default: true]": true, + "azure_jadestone_stairs [default: true]": true, + "azure_jadestone_slab [default: true]": true, + "azure_jadestone_wall [default: true]": true, + "azure_jadestone_button [default: true]": true, + "azure_jadestone_plate [default: true]": true, + "azure_jadestone_pedestal [default: true]": true, + "azure_jadestone_lantern [default: true]": true, + "azure_jadestone_bricks [default: true]": true, + "azure_jadestone_bricks_stairs [default: true]": true, + "azure_jadestone_bricks_slab [default: true]": true, + "azure_jadestone_bricks_wall [default: true]": true, + "azure_jadestone_furnace [default: true]": true, + "azure_jadestone_flower_pot [default: true]": true, + "sandy_jadestone [default: true]": true, + "sandy_jadestone_polished [default: true]": true, + "sandy_jadestone_tiles [default: true]": true, + "sandy_jadestone_pillar [default: true]": true, + "sandy_jadestone_stairs [default: true]": true, + "sandy_jadestone_slab [default: true]": true, + "sandy_jadestone_wall [default: true]": true, + "sandy_jadestone_button [default: true]": true, + "sandy_jadestone_plate [default: true]": true, + "sandy_jadestone_pedestal [default: true]": true, + "sandy_jadestone_lantern [default: true]": true, + "sandy_jadestone_bricks [default: true]": true, + "sandy_jadestone_bricks_stairs [default: true]": true, + "sandy_jadestone_bricks_slab [default: true]": true, + "sandy_jadestone_bricks_wall [default: true]": true, + "sandy_jadestone_furnace [default: true]": true, + "sandy_jadestone_flower_pot [default: true]": true, + "umbralith [default: true]": true, + "umbralith_polished [default: true]": true, + "umbralith_tiles [default: true]": true, + "umbralith_pillar [default: true]": true, + "umbralith_stairs [default: true]": true, + "umbralith_slab [default: true]": true, + "umbralith_wall [default: true]": true, + "umbralith_button [default: true]": true, + "umbralith_plate [default: true]": true, + "umbralith_pedestal [default: true]": true, + "umbralith_lantern [default: true]": true, + "umbralith_bricks [default: true]": true, + "umbralith_bricks_stairs [default: true]": true, + "umbralith_bricks_slab [default: true]": true, + "umbralith_bricks_wall [default: true]": true, + "umbralith_furnace [default: true]": true, + "umbralith_flower_pot [default: true]": true, + "brimstone [default: true]": true, + "sulphur_crystal [default: true]": true, + "missing_tile [default: true]": true, + "endstone_flower_pot [default: true]": true, + "flavolite_runed [default: true]": true, + "flavolite_runed_eternal [default: true]": true, + "andesite_pedestal [default: true]": true, + "diorite_pedestal [default: true]": true, + "granite_pedestal [default: true]": true, + "quartz_pedestal [default: true]": true, + "purpur_pedestal [default: true]": true, + "hydrothermal_vent [default: true]": true, + "dense_snow [default: true]": true, + "emerald_ice [default: true]": true, + "dense_emerald_ice [default: true]": true, + "ancient_emerald_ice [default: true]": true, + "end_stone_stalactite [default: true]": true, + "end_stone_stalactite_cavemoss [default: true]": true, + "mossy_glowshroom_sapling [default: true]": true, + "mossy_glowshroom_cap [default: true]": true, + "mossy_glowshroom_hymenophore [default: true]": true, + "mossy_glowshroom_fur [default: true]": true, + "pythadendron_sapling [default: true]": true, + "pythadendron_leaves [default: true]": true, + "end_lotus_seed [default: true]": true, + "end_lotus_stem [default: true]": true, + "lacugrove_sapling [default: true]": true, + "lacugrove_leaves [default: true]": true, + "dragon_tree_sapling [default: true]": true, + "dragon_tree_leaves [default: true]": true, + "tenanea_sapling [default: true]": true, + "tenanea_leaves [default: true]": true, + "tenanea_flowers [default: true]": true, + "tenanea_outer_leaves [default: true]": true, + "helix_tree_sapling [default: true]": true, + "helix_tree_leaves [default: true]": true, + "umbrella_tree_sapling [default: true]": true, + "umbrella_tree_membrane [default: true]": true, + "umbrella_tree_cluster [default: true]": true, + "umbrella_tree_cluster_empty [default: true]": true, + "jellyshroom_cap_purple [default: true]": true, + "lucernia_sapling [default: true]": true, + "lucernia_leaves [default: true]": true, + "lucernia_outer_leaves [default: true]": true, + "umbrella_moss [default: true]": true, + "umbrella_moss_tall [default: true]": true, + "creeping_moss [default: true]": true, + "chorus_grass [default: true]": true, + "cave_grass [default: true]": true, + "crystal_grass [default: true]": true, + "shadow_plant [default: true]": true, + "bushy_grass [default: true]": true, + "amber_grass [default: true]": true, + "twisted_umbrella_moss [default: true]": true, + "twisted_umbrella_moss_tall [default: true]": true, + "jungle_grass [default: true]": true, + "blooming_cooksonia [default: true]": true, + "salteago [default: true]": true, + "vaiolush_fern [default: true]": true, + "fracturn [default: true]": true, + "clawfern [default: true]": true, + "globulagus [default: true]": true, + "orango [default: true]": true, + "aeridium [default: true]": true, + "lutebus [default: true]": true, + "lamellarium [default: true]": true, + "inflexia [default: true]": true, + "flammalix [default: true]": true, + "crystal_moss_cover [default: true]": true, + "blue_vine_seed [default: true]": true, + "blue_vine_lantern [default: true]": true, + "blue_vine_fur [default: true]": true, + "lanceleaf_seed [default: true]": true, + "glowing_pillar_seed [default: true]": true, + "glowing_pillar_luminophor [default: true]": true, + "glowing_pillar_leaves [default: true]": true, + "small_jellyshroom [default: true]": true, + "bolux_mushroom [default: true]": true, + "lumecorn_seed [default: true]": true, + "small_amaranita_mushroom [default: true]": true, + "amaranita_stem [default: true]": true, + "amaranita_hyphae [default: true]": true, + "amaranita_hymenophore [default: true]": true, + "amaranita_lantern [default: true]": true, + "amaranita_fur [default: true]": true, + "amaranita_cap [default: true]": true, + "neon_cactus [default: true]": true, + "neon_cactus_block [default: true]": true, + "neon_cactus_stairs [default: true]": true, + "neon_cactus_slab [default: true]": true, + "shadow_berry [default: true]": true, + "blossom_berry_seed [default: true]": true, + "amber_root_seed [default: true]": true, + "chorus_mushroom_seed [default: true]": true, + "cave_pumpkin_seed [default: true]": true, + "cave_pumpkin [default: true]": true, + "bubble_coral [default: true]": true, + "menger_sponge [default: true]": true, + "menger_sponge_wet [default: true]": true, + "charnia_red [default: true]": true, + "charnia_purple [default: true]": true, + "charnia_orange [default: true]": true, + "charnia_light_blue [default: true]": true, + "charnia_cyan [default: true]": true, + "charnia_green [default: true]": true, + "end_lily_seed [default: true]": true, + "hydralux_sapling [default: true]": true, + "hydralux_petal_block [default: true]": true, + "hydralux_petal_block_white [default: true]": true, + "hydralux_petal_block_gray [default: true]": true, + "hydralux_petal_block_light_gray [default: true]": true, + "hydralux_petal_block_black [default: true]": true, + "hydralux_petal_block_blue [default: true]": true, + "hydralux_petal_block_lime [default: true]": true, + "hydralux_petal_block_magenta [default: true]": true, + "hydralux_petal_block_red [default: true]": true, + "hydralux_petal_block_orange [default: true]": true, + "hydralux_petal_block_purple [default: true]": true, + "hydralux_petal_block_cyan [default: true]": true, + "hydralux_petal_block_brown [default: true]": true, + "hydralux_petal_block_green [default: true]": true, + "hydralux_petal_block_yellow [default: true]": true, + "hydralux_petal_block_pink [default: true]": true, + "hydralux_petal_block_light_blue [default: true]": true, + "pond_anemone [default: true]": true, + "flamaea [default: true]": true, + "cave_bush [default: true]": true, + "murkweed [default: true]": true, + "needlegrass [default: true]": true, + "purple_polypore [default: true]": true, + "aurant_polypore [default: true]": true, + "tail_moss [default: true]": true, + "cyan_moss [default: true]": true, + "twisted_moss [default: true]": true, + "tube_worm [default: true]": true, + "bulb_moss [default: true]": true, + "jungle_fern [default: true]": true, + "ruscus [default: true]": true, + "dense_vine [default: true]": true, + "twisted_vine [default: true]": true, + "bulb_vine_seed [default: true]": true, + "bulb_vine [default: true]": true, + "jungle_vine [default: true]": true, + "rubinea [default: true]": true, + "magnula [default: true]": true, + "filalux [default: true]": true, + "filalux_wings [default: true]": true, + "filalux_lantern [default: true]": true, + "silk_moth_nest [default: true]": true, + "silk_moth_hive [default: true]": true, + "ender_ore [default: true]": true, + "amber_ore [default: true]": true, + "thallasium_ore [default: true]": true, + "thallasium_block [default: true]": true, + "thallasium_tile [default: true]": true, + "thallasium_stairs [default: true]": true, + "thallasium_slab [default: true]": true, + "thallasium_door [default: true]": true, + "thallasium_trapdoor [default: true]": true, + "thallasium_bars [default: true]": true, + "thallasium_chain [default: true]": true, + "thallasium_plate [default: true]": true, + "thallasium_chandelier [default: true]": true, + "thallasium_bulb_lantern [default: true]": true, + "thallasium_bulb_lantern_white [default: true]": true, + "thallasium_bulb_lantern_gray [default: true]": true, + "thallasium_bulb_lantern_light_gray [default: true]": true, + "thallasium_bulb_lantern_black [default: true]": true, + "thallasium_bulb_lantern_blue [default: true]": true, + "thallasium_bulb_lantern_lime [default: true]": true, + "thallasium_bulb_lantern_magenta [default: true]": true, + "thallasium_bulb_lantern_red [default: true]": true, + "thallasium_bulb_lantern_orange [default: true]": true, + "thallasium_bulb_lantern_purple [default: true]": true, + "thallasium_bulb_lantern_cyan [default: true]": true, + "thallasium_bulb_lantern_brown [default: true]": true, + "thallasium_bulb_lantern_green [default: true]": true, + "thallasium_bulb_lantern_yellow [default: true]": true, + "thallasium_bulb_lantern_pink [default: true]": true, + "thallasium_bulb_lantern_light_blue [default: true]": true, + "thallasium_anvil [default: true]": true, + "terminite_block [default: true]": true, + "terminite_tile [default: true]": true, + "terminite_stairs [default: true]": true, + "terminite_slab [default: true]": true, + "terminite_door [default: true]": true, + "terminite_trapdoor [default: true]": true, + "terminite_bars [default: true]": true, + "terminite_chain [default: true]": true, + "terminite_plate [default: true]": true, + "terminite_chandelier [default: true]": true, + "terminite_bulb_lantern [default: true]": true, + "terminite_bulb_lantern_white [default: true]": true, + "terminite_bulb_lantern_gray [default: true]": true, + "terminite_bulb_lantern_light_gray [default: true]": true, + "terminite_bulb_lantern_black [default: true]": true, + "terminite_bulb_lantern_blue [default: true]": true, + "terminite_bulb_lantern_lime [default: true]": true, + "terminite_bulb_lantern_magenta [default: true]": true, + "terminite_bulb_lantern_red [default: true]": true, + "terminite_bulb_lantern_orange [default: true]": true, + "terminite_bulb_lantern_purple [default: true]": true, + "terminite_bulb_lantern_cyan [default: true]": true, + "terminite_bulb_lantern_brown [default: true]": true, + "terminite_bulb_lantern_green [default: true]": true, + "terminite_bulb_lantern_yellow [default: true]": true, + "terminite_bulb_lantern_pink [default: true]": true, + "terminite_bulb_lantern_light_blue [default: true]": true, + "terminite_anvil [default: true]": true, + "aeternium_block [default: true]": true, + "charcoal_block [default: true]": true, + "ender_block [default: true]": true, + "aurora_crystal [default: true]": true, + "amber_block [default: true]": true, + "smaragdant_crystal_shard [default: true]": true, + "smaragdant_crystal [default: true]": true, + "smaragdant_crystal_polished [default: true]": true, + "smaragdant_crystal_tiles [default: true]": true, + "smaragdant_crystal_pillar [default: true]": true, + "smaragdant_crystal_stairs [default: true]": true, + "smaragdant_crystal_slab [default: true]": true, + "smaragdant_crystal_wall [default: true]": true, + "smaragdant_crystal_pedestal [default: true]": true, + "smaragdant_crystal_bricks [default: true]": true, + "smaragdant_crystal_bricks_stairs [default: true]": true, + "smaragdant_crystal_bricks_slab [default: true]": true, + "smaragdant_crystal_bricks_wall [default: true]": true, + "budding_smaragdant_crystal [default: true]": true, + "respawn_obelisk [default: true]": true, + "andesite_lantern [default: true]": true, + "diorite_lantern [default: true]": true, + "granite_lantern [default: true]": true, + "quartz_lantern [default: true]": true, + "purpur_lantern [default: true]": true, + "end_stone_lantern [default: true]": true, + "blackstone_lantern [default: true]": true, + "iron_bulb_lantern [default: true]": true, + "iron_bulb_lantern_white [default: true]": true, + "iron_bulb_lantern_gray [default: true]": true, + "iron_bulb_lantern_light_gray [default: true]": true, + "iron_bulb_lantern_black [default: true]": true, + "iron_bulb_lantern_blue [default: true]": true, + "iron_bulb_lantern_lime [default: true]": true, + "iron_bulb_lantern_magenta [default: true]": true, + "iron_bulb_lantern_red [default: true]": true, + "iron_bulb_lantern_orange [default: true]": true, + "iron_bulb_lantern_purple [default: true]": true, + "iron_bulb_lantern_cyan [default: true]": true, + "iron_bulb_lantern_brown [default: true]": true, + "iron_bulb_lantern_green [default: true]": true, + "iron_bulb_lantern_yellow [default: true]": true, + "iron_bulb_lantern_pink [default: true]": true, + "iron_bulb_lantern_light_blue [default: true]": true, + "iron_chandelier [default: true]": true, + "gold_chandelier [default: true]": true, + "end_stone_furnace [default: true]": true, + "end_stone_smelter [default: true]": true, + "eternal_pedestal [default: true]": true, + "infusion_pedestal [default: true]": true, + "aeternium_anvil [default: true]": true, + "flower_pots": { + "soils": { + "end_mycelium [default: 0]": 0, + "end_moss [default: 1]": 1, + "chorus_nylium [default: 2]": 2, + "cave_moss [default: 3]": 3, + "crystal_moss [default: 4]": 4, + "shadow_grass [default: 5]": 5, + "pink_moss [default: 6]": 6, + "amber_moss [default: 7]": 7, + "jungle_moss [default: 8]": 8, + "sangnum [default: 9]": 9, + "rutiscus [default: 10]": 10, + "pallidium_full [default: 11]": 11 + }, + "plants": { + "mossy_glowshroom_sapling [default: 0]": 0, + "pythadendron_sapling [default: 1]": 1, + "pythadendron_leaves [default: 2]": 2, + "end_lotus_flower [default: 3]": 3, + "lacugrove_sapling [default: 4]": 4, + "lacugrove_leaves [default: 5]": 5, + "dragon_tree_sapling [default: 6]": 6, + "dragon_tree_leaves [default: 7]": 7, + "tenanea_sapling [default: 8]": 8, + "tenanea_leaves [default: 9]": 9, + "helix_tree_sapling [default: 10]": 10, + "umbrella_tree_sapling [default: 11]": 11, + "lucernia_sapling [default: 12]": 12, + "lucernia_leaves [default: 13]": 13, + "umbrella_moss [default: 14]": 14, + "creeping_moss [default: 15]": 15, + "chorus_grass [default: 16]": 16, + "cave_grass [default: 17]": 17, + "crystal_grass [default: 18]": 18, + "shadow_plant [default: 19]": 19, + "bushy_grass [default: 20]": 20, + "amber_grass [default: 21]": 21, + "twisted_umbrella_moss [default: 22]": 22, + "jungle_grass [default: 23]": 23, + "blooming_cooksonia [default: 24]": 24, + "salteago [default: 25]": 25, + "vaiolush_fern [default: 26]": 26, + "fracturn [default: 27]": 27, + "clawfern [default: 28]": 28, + "globulagus [default: 29]": 29, + "orango [default: 30]": 30, + "aeridium [default: 31]": 31, + "lutebus [default: 32]": 32, + "lamellarium [default: 33]": 33, + "inflexia [default: 34]": 34, + "flammalix [default: 35]": 35, + "small_jellyshroom [default: 36]": 36, + "bolux_mushroom [default: 37]": 37, + "small_amaranita_mushroom [default: 38]": 38, + "neon_cactus [default: 39]": 39, + "shadow_berry [default: 40]": 40, + "blossom_berry_seed [default: 41]": 41, + "amber_root_seed [default: 42]": 42, + "chorus_mushroom_seed [default: 43]": 43, + "murkweed [default: 44]": 44, + "needlegrass [default: 45]": 45 + } + } +} \ No newline at end of file diff --git a/config/betterend/client.json b/config/betterend/client.json new file mode 100644 index 0000000..5c936ef --- /dev/null +++ b/config/betterend/client.json @@ -0,0 +1,5 @@ +{ + "customSky [default: true]": true, + "blendBiomeMusic [default: true]": true, + "sulfurWaterColor [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/enchantments.json b/config/betterend/enchantments.json new file mode 100644 index 0000000..f3c8f71 --- /dev/null +++ b/config/betterend/enchantments.json @@ -0,0 +1,3 @@ +{ + "end_veil [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/entities.json b/config/betterend/entities.json new file mode 100644 index 0000000..caf1f50 --- /dev/null +++ b/config/betterend/entities.json @@ -0,0 +1,8 @@ +{ + "dragonfly [default: true]": true, + "end_slime [default: true]": true, + "end_fish [default: true]": true, + "shadow_walker [default: true]": true, + "cubozoa [default: true]": true, + "silk_moth [default: true]": true +} \ No newline at end of file diff --git a/config/betterend/generator.json b/config/betterend/generator.json new file mode 100644 index 0000000..f3d1664 --- /dev/null +++ b/config/betterend/generator.json @@ -0,0 +1,58 @@ +{ + "biomeMap": { + "biomeSizeCaves [default: 32]": 32 + }, + "portal": { + "hasPortal [default: true]": true, + "customEndPortal [default: true]": true + }, + "spikes": { + "hasSpikes [default: true]": true, + "customObsidianSpikes [default: true]": true + }, + "hasDragonFights [default: true]": true, + "chorusPlant": { + "changeChorusPlant [default: true]": true + }, + "customGenerator": { + "useNewGenerator [default: true]": true, + "generateCentralIsland [default: true]": true, + "endCityFailChance [default: 5]": 5, + "layers": { + "bigIslands": { + "distance[1-8192] [default: 300.0]": 300.0, + "scale[0.1-1024] [default: 200.0]": 200.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.078125]": 0.078125, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + }, + "mediumIslands": { + "distance[1-8192] [default: 150.0]": 150.0, + "scale[0.1-1024] [default: 100.0]": 100.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.15625]": 0.15625, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: true]": true + }, + "smallIslands": { + "distance[1-8192] [default: 60.0]": 60.0, + "scale[0.1-1024] [default: 50.0]": 50.0, + "averageHeight[0-1] [default: 0.546875]": 0.546875, + "heightVariation[0-1] [default: 0.234375]": 0.234375, + "coverage[0-1] [default: 0.5]": 0.5, + "hasCentralIsland [default: false]": false + } + }, + "voidRingSize [default: 1000]": 1000 + }, + "generateObsidianPlatform [default: true]": true, + "spawn": { + "changeSpawn [default: false]": false, + "point": { + "x [default: 20]": 20, + "y [default: 65]": 65, + "z [default: 0]": 0 + } + } +} \ No newline at end of file diff --git a/config/betterend/items.json b/config/betterend/items.json new file mode 100644 index 0000000..094bb9c --- /dev/null +++ b/config/betterend/items.json @@ -0,0 +1,144 @@ +{ + "items": { + "ender_dust [default: true]": true, + "ender_shard [default: true]": true, + "aeternium_ingot [default: true]": true, + "aeternium_forged_plate [default: true]": true, + "end_lily_leaf [default: true]": true, + "end_lily_leaf_dried [default: true]": true, + "crystal_shards [default: true]": true, + "raw_amber [default: true]": true, + "amber_gem [default: true]": true, + "glowing_bulb [default: true]": true, + "crystalline_sulphur [default: true]": true, + "hydralux_petal [default: true]": true, + "gelatine [default: true]": true, + "eternal_crystal [default: true]": true, + "enchanted_petal [default: true]": true, + "leather_stripe [default: true]": true, + "leather_wrapped_stick [default: true]": true, + "silk_fiber [default: true]": true, + "lumecorn_rod [default: true]": true, + "silk_moth_matrix [default: true]": true, + "enchanted_membrane [default: true]": true, + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true, + "aeternium_helmet [default: true]": true, + "aeternium_chestplate [default: true]": true, + "aeternium_leggings [default: true]": true, + "aeternium_boots [default: true]": true, + "crystalite_helmet [default: true]": true, + "crystalite_chestplate [default: true]": true, + "crystalite_leggings [default: true]": true, + "crystalite_boots [default: true]": true, + "elytra_armored [default: true]": true, + "elytra_crystalite [default: true]": true, + "aeternium_shovel_head [default: true]": true, + "aeternium_pickaxe_head [default: true]": true, + "aeternium_axe_head [default: true]": true, + "aeternium_hoe_head [default: true]": true, + "aeternium_hammer_head [default: true]": true, + "aeternium_sword_blade [default: true]": true, + "aeternium_sword_handle [default: true]": true, + "shadow_berry_raw [default: true]": true, + "shadow_berry_cooked [default: true]": true, + "end_fish_raw [default: true]": true, + "end_fish_cooked [default: true]": true, + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true, + "bucket_end_fish [default: true]": true, + "bucket_cubozoa [default: true]": true, + "sweet_berry_jelly [default: true]": true, + "shadow_berry_jelly [default: true]": true, + "blossom_berry_jelly [default: true]": true, + "blossom_berry [default: true]": true, + "amber_root_raw [default: true]": true, + "chorus_mushroom_raw [default: true]": true, + "chorus_mushroom_cooked [default: true]": true, + "bolux_mushroom_cooked [default: true]": true, + "cave_pumpkin_pie [default: true]": true, + "umbrella_cluster_juice [default: true]": true, + "handle_attachment_smithing_template [default: true]": true, + "leather_handle_attachment_smithing_template [default: true]": true, + "tool_assembly_smithing_template [default: true]": true, + "plate_upgrade_smithing_template [default: true]": true, + "thallasium_upgrade_smithing_template [default: true]": true, + "terminite_upgrade_smithing_template [default: true]": true, + "aeternium_upgrade_smithing_template [default: true]": true, + "netherite_upgrade_smithing_template [default: true]": true, + "thallasium_raw [default: true]": true, + "thallasium_nugget [default: true]": true, + "thallasium_ingot [default: true]": true, + "thallasium_shovel_head [default: true]": true, + "thallasium_pickaxe_head [default: true]": true, + "thallasium_axe_head [default: true]": true, + "thallasium_hoe_head [default: true]": true, + "thallasium_sword_blade [default: true]": true, + "thallasium_sword_handle [default: true]": true, + "thallasium_forged_plate [default: true]": true, + "terminite_nugget [default: true]": true, + "terminite_ingot [default: true]": true, + "terminite_shovel_head [default: true]": true, + "terminite_pickaxe_head [default: true]": true, + "terminite_axe_head [default: true]": true, + "terminite_hoe_head [default: true]": true, + "terminite_sword_blade [default: true]": true, + "terminite_sword_handle [default: true]": true, + "terminite_forged_plate [default: true]": true, + "guidebook [default: true]": true + }, + "musicDiscs": { + "music_disc_strange_and_alien [default: true]": true, + "music_disc_grasping_at_stars [default: true]": true, + "music_disc_endseeker [default: true]": true, + "music_disc_eo_dracona [default: true]": true + }, + "tools": { + "aeternium_shovel [default: true]": true, + "aeternium_sword [default: true]": true, + "aeternium_pickaxe [default: true]": true, + "aeternium_axe [default: true]": true, + "aeternium_hoe [default: true]": true, + "aeternium_hammer [default: true]": true, + "iron_hammer [default: true]": true, + "golden_hammer [default: true]": true, + "diamond_hammer [default: true]": true, + "netherite_hammer [default: true]": true, + "thallasium_shovel [default: true]": true, + "thallasium_sword [default: true]": true, + "thallasium_pickaxe [default: true]": true, + "thallasium_axe [default: true]": true, + "thallasium_hoe [default: true]": true, + "thallasium_hammer [default: true]": true, + "terminite_shovel [default: true]": true, + "terminite_sword [default: true]": true, + "terminite_pickaxe [default: true]": true, + "terminite_axe [default: true]": true, + "terminite_hoe [default: true]": true, + "terminite_hammer [default: true]": true + }, + "spawnEggs": { + "spawn_egg_dragonfly [default: true]": true, + "spawn_egg_end_slime [default: true]": true, + "spawn_egg_end_fish [default: true]": true, + "spawn_egg_shadow_walker [default: true]": true, + "spawn_egg_cubozoa [default: true]": true, + "spawn_egg_silk_moth [default: true]": true + }, + "armour": { + "thallasium_helmet [default: true]": true, + "thallasium_chestplate [default: true]": true, + "thallasium_leggings [default: true]": true, + "thallasium_boots [default: true]": true, + "terminite_helmet [default: true]": true, + "terminite_chestplate [default: true]": true, + "terminite_leggings [default: true]": true, + "terminite_boots [default: true]": true + } +} \ No newline at end of file diff --git a/config/betterend/portals.json b/config/betterend/portals.json new file mode 100644 index 0000000..dd5a230 --- /dev/null +++ b/config/betterend/portals.json @@ -0,0 +1,11 @@ +{ + "portals": [ + { + "dimension": "minecraft:overworld", + "item": "betterend:eternal_crystal", + "colorRed": 255, + "colorGreen": 255, + "colorBlue": 255 + } + ] +} \ No newline at end of file diff --git a/config/betterendisland-forge-1_20.toml b/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..966f56f --- /dev/null +++ b/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/config/betterf3.toml b/config/betterf3.toml new file mode 100644 index 0000000..0017ff8 --- /dev/null +++ b/config/betterf3.toml @@ -0,0 +1,179 @@ + +[general] + disable_mod = false + auto_start = false + space_modules = false + shadow_text = true + animations = false + animationSpeed = 1.0 + fontScale = 1.0 + background_color = 1867534416 + hide_debug_crosshair = false + hide_sidebar = false + hide_bossbar = false + always_show_profiler = false + always_show_tps = false + +[[modules_left]] + name = "chunks" + name_color = 43775 + value_color = 16777045 + chunks_enabled_color = 5635925 + chunks_disabled_color = 16733525 + total_chunks_color = 16755200 + enabled = true + + [modules_left.lines] + chunk_sections = false + chunk_culling = false + pending_chunks = false + pending_uploads = false + available_buffers = false + client_chunk_cache = false + loaded_chunks = true + loaded_chunks_server = true + forceloaded_chunks = false + spawn_chunks = false + chunk_file = false + +[[modules_left]] + name = "entity" + name_color = 16733525 + value_color = 16777045 + total_entities_color = 16755200 + enabled = true + + [modules_left.lines] + particles = true + entities = true + monster = true + creature = true + ambient = true + axolotls = true + underground_water_creature = true + water_creature = true + water_ambient = true + misc = true + wilderwildfireflies = false + wilderwildjellyfish = false + wilderwildcrab = false + wilderwildtumbleweed = false + cave_creature = false + deep_sea_creature = false + glares = true + rascals = true + +[[modules_left]] + name = "fps" + color_high = 5635925 + color_med = 16777045 + color_low = 16733525 + enabled = true + + [modules_left.lines] + fps = true + +[[modules_left]] + name = "coords" + name_color = 16733525 + color_x = 16733525 + color_y = 5635925 + color_z = 5636095 + enabled = true + + [modules_left.lines] + player_coords = true + block_coords = true + chunk_relative_coords = true + chunk_coords = true + +[[modules_left]] + name = "graphics" + name_color = 16755200 + value_color = 5636095 + enabled = true + + [modules_left.lines] + render_distance = true + graphics = true + clouds = true + biome_blend_radius = false + shader = true + +[[modules_left]] + name = "location" + name_color = 43520 + value_color = 5636095 + enabled = true + + [modules_left.lines] + dimension = true + facing = false + rotation = false + light = false + light_server = false + highest_block = false + highest_block_server = false + biome = true + local_difficulty = false + day_ticks = false + days_played = true + slime_chunk = true + +[[modules_right]] + name = "help" + name_color = 16645526 + value_color = 5636095 + enabled_color = 5635925 + disabled_color = 16733525 + enabled = true + + [modules_right.lines] + pie_graph = true + fps_tps = true + help = true + +[[modules_right]] + name = "system" + name_color = 16755200 + value_color = 5636095 + memory_color_toggle = true + time_format = "HH:mm:ss" + enabled = true + + [modules_right.lines] + time = true + java_version = true + memory_usage = true + allocation_rate = true + allocated_memory = true + cpu = true + display = true + gpu = true + gpu_utilization = true + opengl_version = true + gpu_driver = true + +[[modules_right]] + name = "server" + name_color = 11184810 + value_color = 16777045 + enabled = true + + [modules_right.lines] + server_tick = true + packets_sent = false + packets_received = false + +[[modules_right]] + name = "sound" + name_color = 16755200 + value_color = 5636095 + maximum_color = 43690 + enabled = true + + [modules_right.lines] + sounds = true + ambient_sounds = true + mood = false + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..55d6132 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..dcf30ad --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "stone_sword": 0.025, + "iron_axe": 0.025, + "netherite_sword": 0.005, + "iron_sword": 0.025, + "golden_sword": 0.05, + "golden_axe": 0.05, + "stone_axe": 0.025, + "shield": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_nugget": 0.2, + "gold_ingot": 0.1 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "book": 0.4, + "paper": 0.1, + "enchanted_book": 0.1, + "writable_book": 0.1 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "gold_ingot": 0.2, + "porkchop": 0.3, + "cooked_porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "magma_cream": 0.3, + "fire_charge": 0.2, + "quartz": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..5c8a1ee --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,18 @@ +{ + "verticalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched vertically. default:2.0, min 0.5, max 10", + "verticalScaling": 2.0 + }, + "horizontalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched horizontally. default:1.0, min 0.05, max 2", + "horizontalScaling": 1.1 + }, + "affectEntities": { + "desc:": "Enables the distance stretch to also affect entity rendering, default = true", + "affectEntities": true + }, + "debugMode": { + "desc:": "Enables debug mode, which displays how many sections are being hidden(A section is an area of 16x16x16 blocks) default:false", + "debugMode": false + } +} \ No newline at end of file diff --git a/config/betterjungletemples-forge-1_20.toml b/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..d27c862 --- /dev/null +++ b/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/config/betternether/biomes.json b/config/betternether/biomes.json new file mode 100644 index 0000000..1734a5f --- /dev/null +++ b/config/betternether/biomes.json @@ -0,0 +1,305 @@ +{ + "regions_unexplored": { + "infernal_holt": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "redstone_abyss": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "mycotoxic_undergrowth": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "glistering_meadow": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "blackstone_basin": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + }, + "minecraft": { + "crimson_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 15]": 15, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 0]": 0, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "soul_sand_valley": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "warped_forest": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "basalt_deltas": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + }, + "nether_wastes": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + }, + "netherexp": { + "black_ice_glaciers": { + "spawn": { + "ambient": { + "betternether": { + "firefly": { + "weight [default: 5]": 5, + "minGroupSize [default: 1]": 1, + "maxGroupSize [default: 3]": 3 + }, + "hydrogen_jellyfish": { + "weight [default: 5]": 5, + "minGroupSize [default: 2]": 2, + "maxGroupSize [default: 6]": 6 + } + } + }, + "monster": { + "betternether": { + "naga": { + "weight [default: 8]": 8, + "minGroupSize [default: 3]": 3, + "maxGroupSize [default: 5]": 5 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/config/betternether/blocks.json b/config/betternether/blocks.json new file mode 100644 index 0000000..3acb190 --- /dev/null +++ b/config/betternether/blocks.json @@ -0,0 +1,257 @@ +{ + "blocks": { + "nether_reed_stem [default: true]": true, + "willow_leaves [default: true]": true, + "cincinnasite_ore [default: true]": true, + "cincinnasite_block [default: true]": true, + "cincinnasite_forged [default: true]": true, + "cincinnasite_pillar [default: true]": true, + "cincinnasite_bricks [default: true]": true, + "cincinnasite_brick_plate [default: true]": true, + "cincinnasite_stairs [default: true]": true, + "cincinnasite_slab [default: true]": true, + "taburet_cincinnasite [default: true]": true, + "chair_cincinnasite [default: true]": true, + "bar_stool_cincinnasite [default: true]": true, + "cincinnasite_button [default: true]": true, + "cincinnasite_plate [default: true]": true, + "cincinnasite_lantern [default: true]": true, + "cincinnasite_tile_large [default: true]": true, + "cincinnasite_tile_small [default: true]": true, + "cincinnasite_carved [default: true]": true, + "cincinnasite_wall [default: true]": true, + "cincinnasite_bricks_pillar [default: true]": true, + "cincinnasite_bars [default: true]": true, + "cincinnasite_pedestal [default: true]": true, + "cincinnasite_frame [default: true]": true, + "cincinnasite_lantern_small [default: true]": true, + "cincinnasite_chain [default: true]": true, + "nether_ruby_ore [default: true]": true, + "nether_ruby_block [default: true]": true, + "nether_ruby_stairs [default: true]": true, + "nether_ruby_slab [default: true]": true, + "nether_lapis_ore [default: true]": true, + "nether_redstone_ore [default: true]": true, + "nether_brick_tile_large [default: true]": true, + "nether_brick_tile_small [default: true]": true, + "nether_brick_wall [default: true]": true, + "nether_brick_tile_slab [default: true]": true, + "nether_brick_tile_stairs [default: true]": true, + "bone_block [default: true]": true, + "bone_stairs [default: true]": true, + "bone_slab [default: true]": true, + "bone_button [default: true]": true, + "bone_plate [default: true]": true, + "bone_wall [default: true]": true, + "bone_tile [default: true]": true, + "bone_reed_door [default: true]": true, + "bone_cincinnasite_door [default: true]": true, + "quartz_glass [default: true]": true, + "quartz_glass_framed [default: true]": true, + "quartz_glass_framed_white [default: true]": true, + "quartz_glass_framed_orange [default: true]": true, + "quartz_glass_framed_magenta [default: true]": true, + "quartz_glass_framed_light_blue [default: true]": true, + "quartz_glass_framed_yellow [default: true]": true, + "quartz_glass_framed_lime [default: true]": true, + "quartz_glass_framed_pink [default: true]": true, + "quartz_glass_framed_gray [default: true]": true, + "quartz_glass_framed_light_gray [default: true]": true, + "quartz_glass_framed_cyan [default: true]": true, + "quartz_glass_framed_purple [default: true]": true, + "quartz_glass_framed_blue [default: true]": true, + "quartz_glass_framed_brown [default: true]": true, + "quartz_glass_framed_green [default: true]": true, + "quartz_glass_framed_red [default: true]": true, + "quartz_glass_framed_black [default: true]": true, + "quartz_glass_pane [default: true]": true, + "quartz_glass_pane_white [default: true]": true, + "quartz_glass_pane_orange [default: true]": true, + "quartz_glass_pane_magenta [default: true]": true, + "quartz_glass_pane_light_blue [default: true]": true, + "quartz_glass_pane_yellow [default: true]": true, + "quartz_glass_pane_lime [default: true]": true, + "quartz_glass_pane_pink [default: true]": true, + "quartz_glass_pane_gray [default: true]": true, + "quartz_glass_pane_light_gray [default: true]": true, + "quartz_glass_pane_cyan [default: true]": true, + "quartz_glass_pane_purple [default: true]": true, + "quartz_glass_pane_blue [default: true]": true, + "quartz_glass_pane_brown [default: true]": true, + "quartz_glass_pane_green [default: true]": true, + "quartz_glass_pane_red [default: true]": true, + "quartz_glass_pane_black [default: true]": true, + "quartz_glass_framed_pane [default: true]": true, + "quartz_glass_framed_pane_white [default: true]": true, + "quartz_glass_framed_pane_orange [default: true]": true, + "quartz_glass_framed_pane_magenta [default: true]": true, + "quartz_glass_framed_pane_light_blue [default: true]": true, + "quartz_glass_framed_pane_yellow [default: true]": true, + "quartz_glass_framed_pane_lime [default: true]": true, + "quartz_glass_framed_pane_pink [default: true]": true, + "quartz_glass_framed_pane_gray [default: true]": true, + "quartz_glass_framed_pane_light_gray [default: true]": true, + "quartz_glass_framed_pane_cyan [default: true]": true, + "quartz_glass_framed_pane_purple [default: true]": true, + "quartz_glass_framed_pane_blue [default: true]": true, + "quartz_glass_framed_pane_brown [default: true]": true, + "quartz_glass_framed_pane_green [default: true]": true, + "quartz_glass_framed_pane_red [default: true]": true, + "quartz_glass_framed_pane_black [default: true]": true, + "quartz_glass_white [default: true]": true, + "quartz_glass_orange [default: true]": true, + "quartz_glass_magenta [default: true]": true, + "quartz_glass_light_blue [default: true]": true, + "quartz_glass_yellow [default: true]": true, + "quartz_glass_lime [default: true]": true, + "quartz_glass_pink [default: true]": true, + "quartz_glass_gray [default: true]": true, + "quartz_glass_light_gray [default: true]": true, + "quartz_glass_cyan [default: true]": true, + "quartz_glass_purple [default: true]": true, + "quartz_glass_blue [default: true]": true, + "quartz_glass_brown [default: true]": true, + "quartz_glass_green [default: true]": true, + "quartz_glass_red [default: true]": true, + "quartz_glass_black [default: true]": true, + "blue_weeping_obsidian [default: true]": true, + "weeping_obsidian [default: true]": true, + "blue_crying_obsidian [default: true]": true, + "obsidian_bricks [default: true]": true, + "obsidian_bricks_stairs [default: true]": true, + "obsidian_bricks_slab [default: true]": true, + "obsidian_tile [default: true]": true, + "obsidian_tile_small [default: true]": true, + "obsidian_tile_stairs [default: true]": true, + "obsidian_tile_slab [default: true]": true, + "obsidian_rod_tiles [default: true]": true, + "obsidian_glass [default: true]": true, + "obsidian_glass_pane [default: true]": true, + "blue_obsidian [default: true]": true, + "blue_obsidian_bricks [default: true]": true, + "blue_obsidian_bricks_stairs [default: true]": true, + "blue_obsidian_bricks_slab [default: true]": true, + "blue_obsidian_tile [default: true]": true, + "blue_obsidian_tile_small [default: true]": true, + "blue_obsidian_tile_stairs [default: true]": true, + "blue_obsidian_tile_slab [default: true]": true, + "blue_obsidian_rod_tiles [default: true]": true, + "blue_obsidian_glass [default: true]": true, + "blue_obsidian_glass_pane [default: true]": true, + "soul_sandstone [default: true]": true, + "soul_sandstone_cut [default: true]": true, + "soul_sandstone_cut_stairs [default: true]": true, + "soul_sandstone_cut_slab [default: true]": true, + "soul_sandstone_wall [default: true]": true, + "soul_sandstone_smooth [default: true]": true, + "soul_sandstone_chiseled [default: true]": true, + "soul_sandstone_stairs [default: true]": true, + "soul_sandstone_smooth_stairs [default: true]": true, + "soul_sandstone_slab [default: true]": true, + "soul_sandstone_smooth_slab [default: true]": true, + "basalt_bricks [default: true]": true, + "basalt_bricks_stairs [default: true]": true, + "basalt_bricks_slab [default: true]": true, + "basalt_bricks_wall [default: true]": true, + "basalt_slab [default: true]": true, + "orange_mushroom [default: true]": true, + "red_mold [default: true]": true, + "gray_mold [default: true]": true, + "lucis_spore [default: true]": true, + "giant_lucis [default: true]": true, + "giant_mold_sapling [default: true]": true, + "jellyfish_mushroom_sapling [default: true]": true, + "eye_seed [default: true]": true, + "nether_grass [default: true]": true, + "swamp_grass [default: true]": true, + "soul_grass [default: true]": true, + "jungle_plant [default: true]": true, + "bone_grass [default: true]": true, + "sepia_bone_grass [default: true]": true, + "black_vine [default: true]": true, + "blooming_vine [default: true]": true, + "golden_vine [default: true]": true, + "lumabus_vine [default: true]": true, + "golden_lumabus_vine [default: true]": true, + "soul_vein [default: true]": true, + "bone_mushroom [default: true]": true, + "black_bush [default: true]": true, + "ink_bush [default: true]": true, + "ink_bush_seed [default: true]": true, + "smoker [default: true]": true, + "egg_plant [default: true]": true, + "black_apple [default: true]": true, + "black_apple_seed [default: true]": true, + "magma_flower [default: true]": true, + "feather_fern [default: true]": true, + "moss_cover [default: true]": true, + "neon_equisetum [default: true]": true, + "hook_mushroom [default: true]": true, + "whispering_gourd_vine [default: true]": true, + "whispering_gourd [default: true]": true, + "whispering_gourd_lantern [default: true]": true, + "agave [default: true]": true, + "barrel_cactus [default: true]": true, + "nether_cactus [default: true]": true, + "wall_moss [default: true]": true, + "wall_mushroom_brown [default: true]": true, + "wall_mushroom_red [default: true]": true, + "jungle_moss [default: true]": true, + "pig_statue_respawner [default: true]": true, + "cincinnasite_pot [default: true]": true, + "brick_pot [default: true]": true, + "geyser [default: true]": true, + "netherrack_stalactite [default: true]": true, + "glowstone_stalactite [default: true]": true, + "blackstone_stalactite [default: true]": true, + "basalt_stalactite [default: true]": true, + "bone_stalactite [default: true]": true, + "cincinnasite_fire_bowl [default: true]": true, + "bricks_fire_bowl [default: true]": true, + "netherite_fire_bowl [default: true]": true, + "cincinnasite_fire_bowl_soul [default: true]": true, + "bricks_fire_bowl_soul [default: true]": true, + "netherite_fire_bowl_soul [default: true]": true, + "netherrack_moss [default: true]": true, + "nether_mycelium [default: true]": true, + "jungle_grass [default: true]": true, + "mushroom_grass [default: true]": true, + "sepia_mushroom_grass [default: true]": true, + "swampland_grass [default: true]": true, + "farmland [default: true]": true, + "ceiling_mushrooms [default: true]": true, + "roof_tile_nether_bricks [default: true]": true, + "roof_tile_nether_bricks_stairs [default: true]": true, + "roof_tile_nether_bricks_slab [default: true]": true, + "roof_tile_cincinnasite [default: true]": true, + "roof_tile_cincinnasite_stairs [default: true]": true, + "roof_tile_cincinnasite_slab [default: true]": true, + "blackstone_furnace [default: true]": true, + "basalt_furnace [default: true]": true, + "netherrack_furnace [default: true]": true, + "cincinnasite_forge [default: true]": true, + "nether_brewing_stand [default: true]": true, + "cincinnasite_anvil [default: true]": true, + "chest_of_drawers [default: true]": true, + "rubeus_leaves [default: true]": true, + "mushroom_fir_trimmed_chest [default: true]": true, + "anchor_tree_leaves [default: true]": true, + "anchor_tree_vine [default: true]": true, + "nether_sakura_leaves [default: true]": true, + "soul_lily [default: true]": true, + "soul_lily_sapling [default: true]": true, + "red_large_mushroom [default: true]": true, + "brown_large_mushroom [default: true]": true, + "lucis_mushroom [default: true]": true, + "giant_mold [default: true]": true, + "jellyfish_mushroom [default: true]": true, + "eyeball [default: true]": true, + "eyeball_small [default: true]": true, + "eye_vine [default: true]": true, + "potted_plant [default: true]": true, + "veined_sand [default: true]": true, + "lumabus_seed [default: true]": true, + "golden_lumabus_seed [default: true]": true + }, + "betternether [default: true]": true +} \ No newline at end of file diff --git a/config/betternether/generator.json b/config/betternether/generator.json new file mode 100644 index 0000000..82c3455 --- /dev/null +++ b/config/betternether/generator.json @@ -0,0 +1,47 @@ +{ + "generator": { + "world": { + "ores": { + "cincinnasite": { + "vein_count [default: 10]": 10, + "vein_size [default: 8]": 8, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby": { + "vein_count [default: 3]": 3, + "vein_size [default: 8]": 8, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_ruby_soul": { + "vein_count [default: 5]": 5, + "vein_size [default: 5]": 5, + "air_discard_chance [default: 0.1]": 0.1 + }, + "nether_ruby_large": { + "vein_count [default: 5]": 5, + "vein_size [default: 5]": 5, + "air_discard_chance [default: 0.1]": 0.1 + }, + "nether_ruby_rare": { + "vein_count [default: 2]": 2, + "vein_size [default: 12]": 12, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_lapis": { + "vein_count [default: 14]": 14, + "vein_size [default: 4]": 4, + "air_discard_chance [default: 0.0]": 0.0 + }, + "nether_redstone": { + "vein_count [default: 1]": 1, + "vein_size [default: 16]": 16, + "air_discard_chance [default: 0.3]": 0.3 + } + }, + "cities": { + "distance [default: 64]": 64, + "overworld [default: false]": false + } + } + } +} \ No newline at end of file diff --git a/config/betternether/items.json b/config/betternether/items.json new file mode 100644 index 0000000..1be9d23 --- /dev/null +++ b/config/betternether/items.json @@ -0,0 +1,90 @@ +{ + "items": { + "black_apple [default: true]": true, + "stalagnate_bowl [default: true]": true, + "stalagnate_bowl_wart [default: true]": true, + "stalagnate_bowl_mushroom [default: true]": true, + "stalagnate_bowl_apple [default: true]": true, + "hook_mushroom_cooked [default: true]": true, + "cincinnasite [default: true]": true, + "cincinnasite_ingot [default: true]": true, + "nether_ruby [default: true]": true, + "bowl_upgrade_smithing_template [default: true]": true, + "flaming_ruby_upgrade_smithing_template [default: true]": true, + "cincinnasite_diamond_upgrade_smithing_template [default: true]": true, + "cincinnasite_hammer [default: true]": true, + "cincinnasite_hammer_diamond [default: true]": true, + "nether_ruby_hammer [default: true]": true, + "cincinnasite_excavator [default: true]": true, + "cincinnasite_excavator_diamond [default: true]": true, + "nether_ruby_excavator [default: true]": true, + "glowstone_pile [default: true]": true, + "lapis_pile [default: true]": true, + "agave_leaf [default: true]": true, + "agave_medicine [default: true]": true, + "herbal_medicine [default: true]": true, + "nether_reed_boat [default: true]": true, + "nether_reed_chest_boat [default: true]": true, + "stalagnate_boat [default: true]": true, + "stalagnate_chest_boat [default: true]": true, + "willow_boat [default: true]": true, + "willow_chest_boat [default: true]": true, + "wart_boat [default: true]": true, + "wart_chest_boat [default: true]": true, + "warped_boat [default: true]": true, + "warped_chest_boat [default: true]": true, + "crimson_boat [default: true]": true, + "crimson_chest_boat [default: true]": true, + "rubeus_boat [default: true]": true, + "rubeus_chest_boat [default: true]": true, + "mushroom_fir_boat [default: true]": true, + "mushroom_fir_chest_boat [default: true]": true, + "nether_mushroom_boat [default: true]": true, + "nether_mushroom_chest_boat [default: true]": true, + "anchor_tree_boat [default: true]": true, + "anchor_tree_chest_boat [default: true]": true, + "nether_sakura_boat [default: true]": true, + "nether_sakura_chest_boat [default: true]": true, + "spawn_egg_firefly [default: true]": true, + "spawn_egg_hydrogen_jellyfish [default: true]": true, + "spawn_egg_naga [default: true]": true, + "spawn_egg_flying_pig [default: true]": true, + "spawn_egg_jungle_skeleton [default: true]": true, + "spawn_egg_skull [default: true]": true + }, + "tools": { + "cincinnasite_chestplate [default: true]": true, + "cincinnasite_hoe [default: true]": true, + "cincinnasite_axe [default: true]": true, + "cincinnasite_pickaxe [default: true]": true, + "cincinnasite_shovel [default: true]": true, + "cincinnasite_sword [default: true]": true, + "cincinnasite_boots [default: true]": true, + "cincinnasite_leggings [default: true]": true, + "cincinnasite_shears [default: true]": true, + "cincinnasite_helmet [default: true]": true, + "nether_ruby_chestplate [default: true]": true, + "nether_ruby_hoe [default: true]": true, + "nether_ruby_axe [default: true]": true, + "nether_ruby_pickaxe [default: true]": true, + "nether_ruby_shovel [default: true]": true, + "nether_ruby_sword [default: true]": true, + "nether_ruby_boots [default: true]": true, + "nether_ruby_leggings [default: true]": true, + "nether_ruby_helmet [default: true]": true, + "cincinnasite_hoe_diamond [default: true]": true, + "cincinnasite_axe_diamond [default: true]": true, + "cincinnasite_pickaxe_diamond [default: true]": true, + "cincinnasite_shovel_diamond [default: true]": true, + "cincinnasite_sword_diamond [default: true]": true, + "flaming_ruby_chestplate [default: true]": true, + "flaming_ruby_hoe [default: true]": true, + "flaming_ruby_axe [default: true]": true, + "flaming_ruby_pickaxe [default: true]": true, + "flaming_ruby_shovel [default: true]": true, + "flaming_ruby_sword [default: true]": true, + "flaming_ruby_boots [default: true]": true, + "flaming_ruby_leggings [default: true]": true, + "flaming_ruby_helmet [default: true]": true + } +} \ No newline at end of file diff --git a/config/betternether/main.json b/config/betternether/main.json new file mode 100644 index 0000000..7e22218 --- /dev/null +++ b/config/betternether/main.json @@ -0,0 +1,15 @@ +{ + "improvement": { + "smaller_armor_offset [default: true]": true, + "lavafall_particles [default: true]": true, + "fog_density[vanilla: 1.0] [default: 0.75]": 0.75 + }, + "egg_plant": { + "mob_damage [default: true]": true, + "player_damage [default: true]": true + }, + "respawn_statue": { + "respawn_item [default: minecraft:glowstone]": "minecraft:glowstone", + "item_count [default: 4]": 4 + } +} \ No newline at end of file diff --git a/config/betternether/mobs.json b/config/betternether/mobs.json new file mode 100644 index 0000000..9f67797 --- /dev/null +++ b/config/betternether/mobs.json @@ -0,0 +1,16 @@ +{ + "mobs": { + "spawn_egg_firefly [default: true]": true, + "spawn_egg_hydrogen_jellyfish [default: true]": true, + "spawn_egg_naga [default: true]": true, + "spawn_egg_flying_pig [default: true]": true, + "spawn_egg_jungle_skeleton [default: true]": true, + "spawn_egg_skull [default: true]": true + }, + "firefly [default: true]": true, + "hydrogen_jellyfish [default: true]": true, + "naga [default: true]": true, + "flying_pig [default: true]": true, + "jungle_skeleton [default: true]": true, + "skull [default: true]": true +} \ No newline at end of file diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..39bc528 --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterthirdperson-common.toml b/config/betterthirdperson-common.toml new file mode 100644 index 0000000..543f261 --- /dev/null +++ b/config/betterthirdperson-common.toml @@ -0,0 +1,19 @@ +#Align player to camera on left & right clicks +aimPlayerOnInteract = true +#How long player will be aligned to camera after left & right clicks +#Range: 10 ~ 200 +aimDuration = 40 +#Angle in degrees within the player will slightly follow camera yaw (while standing still) +#Range: 0 ~ 90 +followYaw = 45 +#Does camera should rotate freely during elytra flight +freeCameraDuringElytraFlight = false +#Completely remove third-person front view +skipThirdPersonFrontView = false +#How fast player changes movement direction in third-person +#Range: 10 ~ 100 +playerRotationSpeed = 50 +#How fast player pitch follows camera pitch in third-person +#Range: 10 ~ 100 +pitchChangeSpeed = 65 + diff --git a/config/bhmenu-client.toml b/config/bhmenu-client.toml new file mode 100644 index 0000000..da80890 --- /dev/null +++ b/config/bhmenu-client.toml @@ -0,0 +1,53 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "3212" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + +[modules] + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server?" + #The description to display below the title. + description = "Click me to get your own server!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = true + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + #Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + #Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + #Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = false + diff --git a/config/bic-general.toml b/config/bic-general.toml new file mode 100644 index 0000000..d00d96e --- /dev/null +++ b/config/bic-general.toml @@ -0,0 +1,1402 @@ + +[General] + #Whether Rotten Flesh afflicts you with Rotten Stink + ROTTEN_CONSUMPTION_ENABLED = true + #Whether soul stratisfaction is enabled + SOUL_STRATIFICATION_EFFECT_ENABLED = true + #Whether spirits disappear in the sun is enabled + SPIRIT_DISSAPPEAR_IN_SUN_ENABLED = true + #Whether mobs retalliate to other mobs attacking them + RETALLIATION_ENABLED = true + #Amount of phantom bombs that gets spawned when thrown + #Range: 1 ~ 999999 + PHANTOM_BOMB_COUNT = 2 + #Whether infested diamonds generate + INFESTED_DIAMONDS_ENABLED = true + #Whether you get the warning effect that you get for Missioners and Nightmare Stalkers + WARNING_SPAWN_ENABLED = true + + [General.Mobs] + + [General.Mobs."Baby Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_KNOCKBACK = 0.1 + #. + BABY_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + + [General.Mobs."Baby Spider"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_KNOCKBACK = 0.1 + #. + BABY_SPIDER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_KNOCKBACK_RESISTANCE = 0.2 + + [General.Mobs."Barrel Zombie"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_ARMOR = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_BARREL_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_SPEED = 0.2 + + [General.Mobs."Bloody Gadfly"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_KNOCKBACK_RESISTANCE = 0.4 + #. + BLOODY_GADFLY_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_SPEED = 0.28 + + [General.Mobs."Bones Caller"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_KNOCKBACK_RESISTANCE = 0.2 + #. + BONES_CALLER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_SPEED = 0.2 + + [General.Mobs."Bone Imp"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_ARMOR = 3.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_KNOCKBACK_RESISTANCE = 0.1 + #. + BONE_IMP_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_SPEED = 0.3 + + [General.Mobs."Controlled Baby Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_SPEED = 0.3 + + [General.Mobs."Controlled Spiritual Assistant"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_SPEED = 0.3 + + [General.Mobs."Corpse Fish"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_HEALTH = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_KNOCKBACK_RESISTANCE = 0.4 + #. + CORPSE_FISH_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_SPEED = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_SWIM_SPEED = 0.7 + + [General.Mobs."Corpse Fly"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_KNOCKBACK_RESISTANCE = 0.3 + #. + CORPSE_FLY_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_SPEED = 0.29 + + [General.Mobs."Dark Vortex"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_KNOCKBACK_RESISTANCE = 0.7 + #. + DARK_VORTEX_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_SPEED = 0.3 + + [General.Mobs."Decaying Zombie"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_KNOCKBACK_RESISTANCE = 0.0 + #. + DECAYING_ZOMBIE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_SPEED = 0.2 + + [General.Mobs."Decrepit Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_KNOCKBACK = 0.1 + #. + DECREPIT_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_SPEED = 0.23 + + [General.Mobs."Diamond Thermite"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_HEALTH = 14.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_KNOCKBACK_RESISTANCE = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_SPEED = 0.3 + + [General.Mobs."Dire Hound Leader"] + #. + DIRE_HOUND_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_DAMAGE = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_HEALTH = 100.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_KNOCKBACK = 1.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_KNOCKBACK_RESISTANCE = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_SPEED = 0.34 + + [General.Mobs."Door Knight"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_KNOCKBACK_RESISTANCE = 0.3 + #. + DOOR_KNIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_SPEED = 0.21 + + [General.Mobs."Dread Hound"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_HEALTH = 17.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_KNOCKBACK_RESISTANCE = 0.1 + #. + DREAD_HOUND_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_SPEED = 0.34 + + [General.Mobs."Fallen Chaos Knight"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_ARMOR = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_HEALTH = 40.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_KNOCKBACK_RESISTANCE = 0.7 + #. + FALLEN_KNIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_SPEED = 0.32 + + [General.Mobs.Felsteed] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_SPEED = 0.36 + + [General.Mobs.Firelight] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_KNOCKBACK = 0.1 + #. + FIRELIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_KNOCKBACK_RESISTANCE = 0.1 + + [General.Mobs."Glutton Fish"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_KNOCKBACK = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_KNOCKBACK_RESISTANCE = 0.5 + #. + GLUTTON_FISH_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_SPEED = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_SWIM_SPEED = 0.7 + + [General.Mobs."Infernal Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_ARMOR = 0.22 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_DAMAGE = 16.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_SPEED = 0.22 + + [General.Mobs."Krampus Henchman"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_ARMOR = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_KNOCKBACK = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HENCHMAN_SPEED = 0.29 + #. + KRAMPUS_HENCHMAN_SPAWNING_ENABLED = true + + [General.Mobs.Krampus] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_ARMOR = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_DAMAGE = 14.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_HEALTH = 250.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + KRAMPUS_SPEED = 0.26 + #. + KRAMPUS_SPAWNING_ENABLED = true + + [General.Mobs.Lifestealer] + #Days till Lifestealer spawns + #Range: 1 ~ 999999 + DAYS_TILL_LIFESTEALER = 10 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_ARMOR = 16.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_DAMAGE = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_HEALTH = 100.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_KNOCKBACK = 1.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_KNOCKBACK_RESISTANCE = 0.9 + #. + LIFESTEALER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_SPEED = 0.26 + + [General.Mobs."Lord Pumpkin Head"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEALTH = 600.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_KNOCKBACK = 1.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_SPEED = 0.36 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_HEALTH = 160.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_SPEED = 0.33 + + [General.Mobs."Lord Pumpkin Head Horseless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_HEALTH = 200.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_SPEED = 0.3 + + [General.Mobs."Lord Pumpkin Head Headless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_ARMOR = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_HEALTH = 300.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_SPEED = 0.27 + + [General.Mobs."Lord Felsteed"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_HEALTH = 200.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_SPEED = 0.36 + + [General.Mobs.Maggots] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_DAMAGE = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_HEALTH = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_KNOCKBACK_RESISTANCE = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_SPEED = 0.2 + + [General.Mobs.Missioner] + #Days till The Missioner spawns + #Range: 1 ~ 999999 + DAYS_TILL_MISSIONER = 10 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_ARMOR = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_HEALTH = 150.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_KNOCKBACK_RESISTANCE = 1.0 + #. + MISSIONER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_SPEED = 0.24 + + [General.Mobs."Mother Spider"] + #. + MOTHER_SPIDER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_KNOCKBACK_RESISTANCE = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_SPEED = 0.3 + + [General.Mobs."Mr Pumpkin Head"] + #. + MR_PUMPKIN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_FLYING_SPEED = 0.35 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_HEALTH = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_SPEED = 0.35 + + [General.Mobs."Ms Pumpkin Head"] + #. + MS_PUMPKIN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_FLYING_SPEED = 0.35 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_KNOCKBACK_RESISTANCE = 0.8 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_SPEED = 0.2 + + [General.Mobs."Nightmare Stalker"] + #Whether you get effects when hit by a nightmare stalker + NIGHTMARE_EFFECTS_ENABLED = true + #Whether nightmare stalker, gets stronger the longer the world is + NIGHTMARE_STRENGTH_ENABLED = true + #. + NIGHTMARE_STALKER_SPAWNING_ENABLED = true + #Days till Nightmare Stalker spawns + #Range: 1 ~ 999999 + DAYS_TILL_NIGHTMARE = 3 + #Whether Nightmare Stalker has its base immunity to certain things + STALKER_IMMUNITY_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_DAMAGE = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_HEALTH = 70.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_KNOCKBACK = 1.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_KNOCKBACK_RESISTANCE = 0.8 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_SPEED = 0.28 + + [General.Mobs."Phantom Creeper"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_HEALTH = 20.0 + #. + PHANTOM_CREEPER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_SPEED = 0.25 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_KNOCKBACK_RESISTANCE = 0.0 + + [General.Mobs."Pumpkin Bruiser"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_DAMAGE = 8.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_HEALTH = 90.0 + #. + PUMPKIN_BRUISER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_SPEED = 0.26 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_KNOCKBACK_RESISTANCE = 0.6 + + [General.Mobs."Pumpkin Dunce"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_HEALTH = 18.0 + #. + PUMPKIN_DUNCE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_SPEED = 0.26 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_KNOCKBACK_RESISTANCE = 0.3 + + [General.Mobs."Pumpkin Head"] + #. + PUMPKIN_HEAD_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_HEALTH = 65.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_SPEED = 0.32 + + [General.Mobs."Pumpkin Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_DAMAGE = 13.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_HEALTH = 66.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_KNOCKBACK = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_SPEED = 0.22 + + [General.Mobs."Restless Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_FLYING_SPEED = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_HEALTH = 24.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_KNOCKBACK_RESISTANCE = 1.0 + #. + RESTLESS_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_SPEED = 0.4 + + [General.Mobs."Rideable Lord Felsteed"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_SPEED = 3.6 + + [General.Mobs."Scarlet Prosecuter"] + #Amount of Scarlet Prosecuters (setting it to 0 will cause non to spawn) + #Range: 0 ~ 1000 + SCARLET_SPAWN_AMMOUNT = 5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_FLYING_SPEED = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_SPEED = 0.6 + + [General.Mobs."Seared Spirit"] + #. + SEARED_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_DAMAGE = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_HEALTH = 50.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_KNOCKBACK = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_SPEED = 0.23 + + [General.Mobs."Senor Pumpkinhead"] + #. + SEARED_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_FLYING_SPEED = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_SPEED = 0.5 + + [General.Mobs."Siamese Skeletons"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.0 + #. + SIAMESE_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_SPEED = 0.3 + + [General.Mobs."Sir Pumpkinhead"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_ARMOR = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEALTH = 160.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_KNOCKBACK = 1.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_KNOCKBACK_RESISTANCE = 0.9 + #. + SIR_PUMPKINHEAD_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_SPEED = 0.36 + + [General.Mobs."Sir Pumpkinhead Horseless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_HEALTH = 120.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_SPEED = 0.25 + + [General.Mobs."Sir Pumpkinhead Headless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_HEALTH = 70.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_KNOCKBACK = 1.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_SPEED = 0.26 + + [General.Mobs."Skeleton Demoman"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_SPEED = 0.22 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_KNOCKBACK_RESISTANCE = 0.0 + #. + SKELETON_DEMOMAN_SPAWNING_ENABLED = true + + [General.Mobs."Skeleton Thrasher"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_DAMAGE = 8.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_HEALTH = 50.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_KNOCKBACK = 4.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_KNOCKBACK_RESISTANCE = 1.0 + #. + SKELETON_THRASHER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_SPEED = 0.21 + + [General.Mobs."Spirit Guide"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_HEALTH = 32.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_KNOCKBACK = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_KNOCKBACK_RESISTANCE = 0.2 + #. + SPIRIT_GUIDE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_SPEED = 0.22 + + [General.Mobs."Spirit Assitant"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_SPEED = 0.3 + + [General.Mobs."Spirit Of Chaos"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_RESISTANCE = 0.2 + #. + SPIRIT_OF_CHAOS_SPAWNING_ENABLED = true + + [General.Mobs."Supreme Bonescaller"] + #. + SUPREME_BONESCALLER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_ARMOR = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_HEALTH = 65.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_SPEED = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_ARMOR = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_SPEED = 0.2 + + [General.Mobs.Swarmer] + #. + SWARMER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_HEALTH = 40.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_SPEED = 0.2 + + [General.Mobs.THORNSHELL_CRAB] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_ARMOR = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_KNOCKBACK = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_KNOCKBACK_RESISTANCE = 0.8 + #. + THORNSHELL_CRAB_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_SPEED = 0.25 + + [General.Mobs."Zombie Bruiser"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_KNOCKBACK_RESISTANCE = 0.6 + #. + ZOMBIE_BRUISER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_SPEED = 0.26 + + [General.Mobs."Zombie Clown"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_KNOCKBACK_RESISTANCE = 0.5 + #. + ZOMBIE_CLOWN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_SPEED = 0.21 + + [General.Mobs."Zombie Fisherman"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_FISHERMAN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_SPEED = 0.2 + + [General.Mobs."Zombie Lumberjack"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_LUMBERJACK_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_SPEED = 0.2 + diff --git a/config/biomemakeover.json b/config/biomemakeover.json new file mode 100644 index 0000000..9c2f093 --- /dev/null +++ b/config/biomemakeover.json @@ -0,0 +1,86 @@ +{ + "info": "You have found the config file for Biome Makeover!. This mod is made to be customised via datapack, so options in here may be limited. We have added additional functionality to datapacks, so you may find what you\u0027re looking for in our docs.", + "strictAltarCursing": false, + "enchantmentConfig": { + "DECAY": { + "maxLevel": 5, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "INSOMNIA": { + "maxLevel": 5, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "CONDUCTIVITY": { + "maxLevel": 5, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "ENFEEBLEMENT": { + "maxLevel": 5, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "DEPTHS": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "FLAMMABILITY": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "SUFFOCATION": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "UNWIELDINESS": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "INACCURACY": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + }, + "BUCKLING": { + "maxLevel": 3, + "minCost": 25, + "maxCost": 50, + "isTreasureOnly": true, + "isDiscoverable": false, + "isTradeable": false + } + } +} \ No newline at end of file diff --git a/config/blockswap/block_swap.json5 b/config/blockswap/block_swap.json5 new file mode 100644 index 0000000..1ce9806 --- /dev/null +++ b/config/blockswap/block_swap.json5 @@ -0,0 +1,227 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + // Generates all block states for all blocks in the registry. + "generate_all_known_states": false, + // Whether blocks are replaced in existing chunks. + "retro_gen": false, + /* A map of states that specifies what the "old" block state is and what its "new" block state is. + See "known_states" folder("generate_all_known_states" must be set to true in this config) to see all known block states available for all blocks available in the registry. + Example: + "state_swapper": [ + { + "new": { + "new": { + "Name": "minecraft:birch_log", + // Properties define the state of this block/fluid. + "Properties": { + "axis": "x" + } + }, + "old": { + "Name": "minecraft:oak_log", + // Properties define the state of this block/fluid. + "Properties": { + "axis": "z" + } + } + }, + { + "new": { + "Name": "minecraft:birch_leaves", + // Properties define the state of this block/fluid. + "Properties": { + "distance": "7", + "persistent": "true" + } + }, + "old": { + "Name": "minecraft:acacia_log", + // Properties define the state of this block/fluid. + "Properties": { + "axis": "z" + } + } + }, + { + "new": { + "Name": "minecraft:jungle_log", + // Properties define the state of this block/fluid. + "Properties": { + "axis": "x" + } + }, + "old": { + "Name": "minecraft:birch_log", + // Properties define the state of this block/fluid. + "Properties": { + "axis": "z" + } + } + }, + { + "new": { + "Name": "minecraft:jungle_planks", + }, + "old": { + "Name": "minecraft:acacia_planks", + } + } + } + ] + */ + "state_swapper": [ + ], + /* A map of blocks that specifies what the "old" block is and what its "new" block is. + Example: + "swapper": { + "minecraft:coarse_dirt": "minecraft:dirt", + "minecraft:diamond_block": "minecraft:emerald_block" + } + */ + "swapper": { + "galosphere:silver_ore": "minecraft:stone", + "galosphere:deepslate_silver_ore": "minecraft:deepslate", + "iceandfire:silver_block": "oreganized:silver_block", + "iceandfire:silver_ore": "oreganized:silver_ore", + "iceandfire:deepslate_silver_ore": "oreganized:deepslate_silver_ore", + "betternether:nether_ruby_ore": "rubinated_nether:nether_ruby_ore", + "betternether:nether_ruby_block": "rubinated_nether:ruby_block", + "betternether:basalt_slab": "netherexp:basalt_slab", + "regions_unexplored:cypress_sapling": "biomemakeover:swamp_cypress_sapling", + "betternether:soul_sandstone":"quark:soul_sandstone", + "betternether:soul_sandstone_cut":"quark:cut_soul_sandstone", + "betternether:soul_sandstone_cut_stairs": "quark:soul_sandstone_bricks_stairs", + "betternether:soul_sandstone_cut_slab": "quark:cut_soul_sandstone_slab", + "betternether:soul_sandstone_wall" : "quark:soul_sandstone_bricks_wall", + "betternether:soul_sandstone_smooth":"quark:smooth_soul_sandstone", + "betternether:soul_sandstone_chiseled":"quark:chiseled_soul_sandstone", + "betternether:soul_sandstone_stairs":"quark:soul_sandstone_stairs", + "betternether:soul_sandstone_smooth_stairs":"quark:smooth_soul_sandstone_stairs", + "betternether:soul_sandstone_slab":"quark:soul_sandstone_slab", + "betternether:soul_sandstone_smooth_slab":"quark:smooth_soul_sandstone_slab", + "betternether:bone_block":"alexscaves:smooth_bone", + "betternether:bone_stairs":"alexscaves:smooth_bone_stairs", + "betternether:bone_slab":"alexscaves:smooth_bone_slab", + "regions_unexplored:willow_leaves":"hexerei:willow_leaves", + "biomemakeover:willow_leaves":"hexerei:willow_leaves", + "regions_unexplored:willow_log":"hexerei:willow_log", + "biomemakeover:willow_log":"hexerei:willow_log", + "regions_unexplored:willow_branch":"minecraft:air", + "regions_unexplored:willow_shrub":"minecraft:air", + "regions_unexplored:willow_sapling":"hexerei:willow_sapling", + "biomemakeover:willow_sapling":"hexerei:willow_sapling", + "betternether:nether_reed_crafting_table": "minecraft:crafting_table", + "betternether:stalagnate_crafting_table": "minecraft:crafting_table", + "betternether:willow_crafting_table": "minecraft:crafting_table", + "betternether:wart_crafting_table": "minecraft:crafting_table", + "betternether:warped_crafting_table": "minecraft:crafting_table", + "betternether:crimson_crafting_table": "minecraft:crafting_table", + "betternether:rubeus_crafting_table": "minecraft:crafting_table", + "betternether:mushroom_fir_crafting_table": "minecraft:crafting_table", + "betternether:nether_mushroom_crafting_table": "minecraft:crafting_table", + "betternether:anchor_tree_crafting_table": "minecraft:crafting_table", + "betternether:nether_sakura_crafting_table": "minecraft:crafting_table", + "betterend:mossy_glowshroom_crafting_table": "minecraft:crafting_table", + "betterend:pythadendron_crafting_table": "minecraft:crafting_table", + "betterend:end_lotus_crafting_table": "minecraft:crafting_table", + "betterend:lacugrove_crafting_table": "minecraft:crafting_table", + "betterend:dragon_tree_crafting_table": "minecraft:crafting_table", + "betterend:tenanea_crafting_table": "minecraft:crafting_table", + "betterend:helix_tree_crafting_table": "minecraft:crafting_table", + "betterend:umbrella_tree_crafting_table": "minecraft:crafting_table", + "betterend:jellyshroom_crafting_table": "minecraft:crafting_table", + "betterend:lucernia_crafting_table": "minecraft:crafting_table", + "forbidden_arcanus:petrified_root": "minecraft:air", + "born_in_chaos_v1:dark_metal_deposit": "born_in_chaos_v1:dark_metal_block", + "cataclysm:black_steel_block": "born_in_chaos_v1:black_argillite", + "hexerei:budding_selenite": "minecraft:air", + "hexerei:selenite_cluster": "minecraft:air", + "hexerei:small_selenite_bud": "minecraft:air", + "hexerei:medium_selenite_bud": "minecraft:air", + "hexerei:large_selenite_bud": "minecraft:air", + "hexerei:selenite_block": "minecraft:air", + "regions_unexplored:maple_log":"autumnity:maple_log", + "regions_unexplored:maple_branch":"autumnity:maple_log", + "regions_unexplored:maple_leaves":"autumnity:maple_leaves", + "regions_unexplored:red_maple_leaves":"autumnity:red_maple_leaves", + "regions_unexplored:orange_maple_leaves":"autumnity:orange_maple_leaves", + "netherexp:soul_jack_o_lantern":"autumnity:soul_jack_o_lantern", + "born_in_chaos_v1:infected_diamond_ore":"minecraft:stone", + "born_in_chaos_v1:infected_deepslate_diamond_ore":"minecraft:deepslate", + "born_in_chaos_v1:bundle_of_bones":"netherexp:bone_cortical", + "eidolon:lead_ore":"oreganized:lead_ore", + "eidolon:deep_lead_ore":"oreganized:deepslate_lead_ore", + "eidolon:silver_ore":"minecraft:stone", + "eidolon:deep_silver_ore":"minecraft:deepslate", + "eidolon:lead_block":"oreganized:lead_block", + "eidolon:candle":"hexerei:candle", + "eidolon:crucible":"hexerei:mixing_cauldron", + "eidolon:enchanted_ash":"spelunkery:salt", + "eidolon:wooden_brewing_stand":"minecraft:brewing_stand", + "betternether:obsidian_bricks":"cataclysm:obsidian_bricks", + "cataclysm:stone_tiles":"supplementaries:stone_tile", + "cataclysm:stone_tile_slab":"supplementaries:stone_tile_slab", + "cataclysm:stone_tile_stairs":"supplementaries:stone_tile_stairs", + "cataclysm:stone_tile_wall":"supplementaries:stone_tile_wall", + "cataclysm:blackstone_pillar":"netherexp:polished_blackstone_pillar", + "cataclysm:pointed_icicle":"regions_unexplored:icicle", + "irons_spellbooks:arcane_debris":"forbidden_arcanus:stella_arcanum", + "regions_unexplored:pine_log":"environmental:pine_log", + "regions_unexplored:stripped_pine_log":"environmental:stripped_pine_log", + "regions_unexplored:pine_leaves":"environmental:pine_leaves", + "environmental:mycelium_sprouts":"biomemakeover:mycelium_sprouts", + "fruitsdelight:orange_leaves":"minecraft:oak_leaves", + "quark:gold_bars":"caverns_and_chasms:golden_bars", + "quark:azalea_log":"caverns_and_chasms:azalea_log", + "quark:stripped_azalea_log":"caverns_and_chasms:stripped_azalea_log", + "create:copper_bars":"caverns_and_chasms:waxed_copper_bars", + "createdeco:copper_bars":"caverns_and_chasms:waxed_copper_bars", + "caverns_and_chasms:silver_ore":"minecraft:stone", + "caverns_and_chasms:deepslate_silver_ore":"minecraft:deepslate", + "betternether:nether_brewing_stand":"minecraft:brewing_stand", + "regions_unexplored:salmonberry_bush":"delightful:salmonberry_bush", + "betternether:magma_flower": "minecraft:air", + "betternether:black_bush": "minecraft:air", + "betternether:wall_mushroom_red": "minecraft:air", + "betternether:wall_mushroom_brown": "minecraft:air", + "betternether:wart_seed": "minecraft:air", + "betternether:barrel_cactus": "minecraft:air", + "betternether:nether_cactus": "minecraft:air", + "betternether:agave": "minecraft:air", + "betternether:ink_bush": "minecraft:air", + "betternether:ink_bush_seed": "minecraft:air", + "betternether:egg_plant": "minecraft:air", + "betternether:stalagnate_stem": "minecraft:air", + "betternether:eye_seed": "minecraft:air", + "betternether:eye_vine": "minecraft:air", + "betternether:eyeball": "minecraft:air", + "betternether:eyeball_small": "minecraft:air", + "betternether:soul_grass": "minecraft:air", + "betternether:soul_lily": "minecraft:air", + "betternether:soul_lily_sapling": "minecraft:air", + "betternether:red_large_mushroom": "minecraft:air", + "betternether:red_mold": "minecraft:air", + "betternether:giant_mold": "minecraft:air", + "betternether:jellyfish_mushroom": "minecraft:air", + "betternether:smoker": "minecraft:air", + "betternether:orange_mushroom": "minecraft:air", + "betternether:netherrack_moss": "minecraft:soul_sand", + "betternether:sepia_mushroom_grass": "betternether:mushroom_grass", + "betternether:sepia_bone_grass": "betternether:bone_grass", + "betternether:nether_grass": "minecraft:air", + "createmetallurgy:wolframite_ore": "minecraft:netherrack", + "farmersdelight:potato_crate": "quark:potato_crate", + "farmersdelight:carrot_crate": "quark:carrot_crate", + "farmersdelight:beetroot_crate": "quark:beetroot_crate", + "legendary_monsters:polished_diorite_pillar": "quark:diorite_pillar" + + } +} \ No newline at end of file diff --git a/config/blockswap/missing_block_ids.json5 b/config/blockswap/missing_block_ids.json5 new file mode 100644 index 0000000..74b38a4 --- /dev/null +++ b/config/blockswap/missing_block_ids.json5 @@ -0,0 +1,20 @@ +/* +This file uses the ".json5" file extension which allows for comments like this in a json file! +Your text editor may show this file with invalid/no syntax, if so, we recommend you download: + +VSCode: https://code.visualstudio.com/ +JSON5 plugin(for VSCode): https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-json5 + +to make editing this file much easier. +*/ +{ + /* A map of blocks that specifies what the "old" broken block is and what its "new" functional block is. + Example: + "swapper": { + Broken ID Valid ID + "minecraft:coarse_dirt": "minecraft:dirt", + "minecraft:diamond_block": "minecraft:emerald_block" + } + */ + "id_remapper": { } +} \ No newline at end of file diff --git a/config/blueprint-client.toml b/config/blueprint-client.toml new file mode 100644 index 0000000..00421a3 --- /dev/null +++ b/config/blueprint-client.toml @@ -0,0 +1,20 @@ +#Scale for screen shake effects +#Range: 0.0 ~ 1.0 +screenShakeScale = 1.0 +#Max amount of sources that can contribute to screen shaking, adjustable for performance and preference reasons. 0 will disable the addition of shake sources +#Range: > 0 +maxScreenShakers = 256 +#Determines if the experimental settings screen should be disabled +disableExperimentalSettingsScreen = true + +#Slabfish patron hat settings. +[slabfishSettings] + #If the slabfish hat should be enabled + enabled = true + #If the slabfish hat's backpack should be enabled + backpackEnabled = true + #If the slabfish hat's sweater should be enabled + sweaterEnabled = true + #If the slabfish hat's custom type should be enabled. If false, the default swamp slabfish appears + typeEnabled = true + diff --git a/config/blueprint-common.toml b/config/blueprint-common.toml new file mode 100644 index 0000000..6912942 --- /dev/null +++ b/config/blueprint-common.toml @@ -0,0 +1,11 @@ + +#The modded biome slice sizes for dimensions +#Blueprint's Modded Biome Slice System allows for datapacks and mods to add new biome areas to any dimension +#Changing the size values will affect the size of all modded biome areas in their respected dimension +#If a slice size isn't a positive integer, it will get ignored and the default slice size will get used instead +[modded_biome_slice_sizes] + #For example, the overworld's slice size would be formatted like this + "minecraft:overworld" = 8 + #If the slice size for a dimension isn't defined, this value will get used for that dimension + default = 8 + diff --git a/config/boatiview-client.toml b/config/boatiview-client.toml new file mode 100644 index 0000000..73b7d43 --- /dev/null +++ b/config/boatiview-client.toml @@ -0,0 +1,9 @@ + +["Client Settings"] + #Toggle whether the hand should be rendered whilst the boat is moving + showHandsInMovingBoat = true + #List of items that will make the hand display when a boat is moving + #Seperate every entry except the last one with commas + #To include all items for a particular modid use the wildcard character '*'. E.g. modid:* + itemsToShowInMovingBoat = ["minecraft:filled_map"] + diff --git a/config/bobby.toml b/config/bobby.toml new file mode 100644 index 0000000..31dd073 --- /dev/null +++ b/config/bobby.toml @@ -0,0 +1,15 @@ + +#Bobby Reforged Settings +[Settings] + + [Settings."General Settings"] + "Do not load block entities in fake chunks" = true + "Reduce the light levels in fake chunks" = false + "Integrated Server View Distance override" = 0 + "Max Render Distance" = 32 + "Enable Bobby" = true + + [Settings.Unloading] + "Delay for deleting regions from the disk cache (days)" = -1 + "Delay for unloading of chunks which are outside your view distance (seconds)" = 60 + diff --git a/config/bocchium-client.toml b/config/bocchium-client.toml new file mode 100644 index 0000000..9eb3684 --- /dev/null +++ b/config/bocchium-client.toml @@ -0,0 +1,6 @@ + +[BocchiTheBedrock] + enableBocchium = true + shouldCullTopBedrock = true + shouldCullBottomBedrock = true + diff --git a/config/borninconfiguration.toml b/config/borninconfiguration.toml new file mode 100644 index 0000000..8a6528f --- /dev/null +++ b/config/borninconfiguration.toml @@ -0,0 +1,1354 @@ + +[General] + #Whether Rotten Flesh afflicts you with Rotten Stink + ROTTEN_CONSUMPTION_ENABLED = false + #Whether soul stratisfaction is enabled + SOUL_STRATIFICATION_EFFECT_ENABLED = true + #Whether spirits disappear in the sun is enabled + SPIRIT_DISSAPPEAR_IN_SUN_ENABLED = true + #Whether mobs retalliate to other mobs attacking them + RETALLIATION_ENABLED = true + #Amount of phantom bombs that gets spawned when thrown + #Range: 1 ~ 999999 + PHANTOM_BOMB_COUNT = 2 + #Whether infested diamonds generate + INFESTED_DIAMONDS_ENABLED = false + #Whether you get the warning effect that you get for Missioners and Nightmare Stalkers + WARNING_SPAWN_ENABLED = false + + [General.Mobs] + + [General.Mobs."Baby Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_KNOCKBACK = 0.1 + #. + BABY_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + + [General.Mobs."Baby Spider"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_KNOCKBACK = 0.1 + #. + BABY_SPIDER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BABY_SPIDER_KNOCKBACK_RESISTANCE = 0.2 + + [General.Mobs."Barrel Zombie"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_ARMOR = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_BARREL_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BARREL_SPEED = 0.2 + + [General.Mobs."Bloody Gadfly"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_KNOCKBACK_RESISTANCE = 0.4 + #. + BLOODY_GADFLY_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BLOODY_GADFLY_SPEED = 0.28 + + [General.Mobs."Bones Caller"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_KNOCKBACK_RESISTANCE = 0.2 + #. + BONES_CALLER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONES_CALLER_SPEED = 0.2 + + [General.Mobs."Bone Imp"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_ARMOR = 3.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_KNOCKBACK_RESISTANCE = 0.1 + #. + BONE_IMP_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + BONE_IMP_SPEED = 0.3 + + [General.Mobs."Controlled Baby Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_BABY_SKELETON_SPEED = 0.3 + + [General.Mobs."Controlled Spiritual Assistant"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CONTROLLED_SPIRITUAL_ASSISTANT_SPEED = 0.3 + + [General.Mobs."Corpse Fish"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_HEALTH = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_KNOCKBACK_RESISTANCE = 0.4 + #. + CORPSE_FISH_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_SPEED = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FISH_SWIM_SPEED = 0.7 + + [General.Mobs."Corpse Fly"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_HEALTH = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_KNOCKBACK_RESISTANCE = 0.3 + #. + CORPSE_FLY_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + CORPSE_FLY_SPEED = 0.29 + + [General.Mobs."Dark Vortex"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_KNOCKBACK_RESISTANCE = 0.7 + #. + DARK_VORTEX_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DARK_VORTEX_SPEED = 0.3 + + [General.Mobs."Decaying Zombie"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_KNOCKBACK_RESISTANCE = 0.0 + #. + DECAYING_ZOMBIE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECAYING_ZOMBIE_SPEED = 0.2 + + [General.Mobs."Decrepit Skeleton"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_KNOCKBACK = 0.1 + #. + DECREPIT_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DECREPIT_SKELETON_SPEED = 0.23 + + [General.Mobs."Diamond Thermite"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_HEALTH = 14.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_KNOCKBACK_RESISTANCE = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIAMOND_TERMITE_SPEED = 0.3 + + [General.Mobs."Dire Hound Leader"] + #. + DIRE_HOUND_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_DAMAGE = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_HEALTH = 100.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_KNOCKBACK = 1.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_KNOCKBACK_RESISTANCE = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DIRE_HOUND_LEADER_SPEED = 0.34 + + [General.Mobs."Door Knight"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_HEALTH = 30.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_KNOCKBACK_RESISTANCE = 0.3 + #. + DOOR_KNIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DOOR_KNIGHT_SPEED = 0.21 + + [General.Mobs."Dread Hound"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_HEALTH = 17.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_KNOCKBACK_RESISTANCE = 0.1 + #. + DREAD_HOUND_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + DREAD_HOUND_SPEED = 0.34 + + [General.Mobs."Fallen Chaos Knight"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_ARMOR = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_HEALTH = 40.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_KNOCKBACK_RESISTANCE = 0.7 + #. + FALLEN_KNIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FALLEN_KNIGHT_SPEED = 0.32 + + [General.Mobs.Felsteed] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FELSTEED_SPEED = 0.36 + + [General.Mobs.Firelight] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_KNOCKBACK = 0.1 + #. + FIRELIGHT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + FIRELIGHT_KNOCKBACK_RESISTANCE = 0.1 + + [General.Mobs."Glutton Fish"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_KNOCKBACK = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_KNOCKBACK_RESISTANCE = 0.5 + #. + GLUTTON_FISH_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_SPEED = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + GLUTTON_FISH_SWIM_SPEED = 0.7 + + [General.Mobs."Infernal Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_ARMOR = 0.22 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_DAMAGE = 16.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + INFERNAL_SPIRIT_SPEED = 12.0 + + [General.Mobs.Lifestealer] + #Days till Lifestealer spawns + #Range: 1 ~ 999999 + DAYS_TILL_LIFESTEALER = 100 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_ARMOR = 16.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_DAMAGE = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_HEALTH = 100.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_KNOCKBACK = 1.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_KNOCKBACK_RESISTANCE = 0.9 + #. + LIFESTEALER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LIFESTEALER_SPEED = 0.26 + + [General.Mobs."Lord Pumpkin Head"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEALTH = 600.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_KNOCKBACK = 1.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_SPEED = 0.36 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_HEALTH = 160.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HEAD_SPEED = 0.33 + + [General.Mobs."Lord Pumpkin Head Horseless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_DAMAGE = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_HEALTH = 200.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_KNOCKBACK = 2.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_PUMPKIN_HEAD_HORSELESS_SPEED = 0.3 + + [General.Mobs."Lord Pumpkin Head Headless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_ARMOR = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_HEALTH = 300.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_HEADLESS_SPEED = 0.27 + + [General.Mobs."Lord Felsteed"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_HEALTH = 200.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + LORD_FELSTEED_SPEED = 0.36 + + [General.Mobs.Maggots] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_DAMAGE = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_HEALTH = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_KNOCKBACK_RESISTANCE = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MAGGOT_SPEED = 0.2 + + [General.Mobs.Missioner] + #Days till The Missioner spawns + #Range: 1 ~ 999999 + DAYS_TILL_MISSIONER = 50 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_ARMOR = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_HEALTH = 150.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_KNOCKBACK_RESISTANCE = 1.0 + #. + MISSIONER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MISSIONER_SPEED = 0.24 + + [General.Mobs."Mother Spider"] + #. + MOTHER_SPIDER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_KNOCKBACK_RESISTANCE = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MOTHER_SPIDER_SPEED = 0.3 + + [General.Mobs."Mr Pumpkin Head"] + #. + MR_PUMPKIN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_FLYING_SPEED = 0.35 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_HEALTH = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MR_PUMPKIN_SPEED = 0.35 + + [General.Mobs."Ms Pumpkin Head"] + #. + MS_PUMPKIN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_ARMOR = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_FLYING_SPEED = 0.35 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_KNOCKBACK_RESISTANCE = 0.8 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + MS_PUMPKIN_SPEED = 0.2 + + [General.Mobs."Nightmare Stalker"] + #. + NIGHTMARE_STALKER_SPAWNING_ENABLED = true + #Days till Nightmare Stalker spawns + #Range: 1 ~ 999999 + DAYS_TILL_NIGHTMARE = 75 + #Whether Nightmare Stalker has its base immunity to certain things + STALKER_IMMUNITY_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_KNOCKBACK = 1.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_KNOCKBACK_RESISTANCE = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + NIGHTMARE_STALKER_SPEED = 0.23 + + [General.Mobs."Phantom Creeper"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_HEALTH = 20.0 + #. + PHANTOM_CREEPER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_SPEED = 0.25 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PHANTOM_CREEPER_KNOCKBACK_RESISTANCE = 0.0 + + [General.Mobs."Pumpkin Bruiser"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_DAMAGE = 8.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_HEALTH = 90.0 + #. + PUMPKIN_BRUISER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_SPEED = 0.26 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_BRUISER_KNOCKBACK_RESISTANCE = 0.6 + + [General.Mobs."Pumpkin Dunce"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_HEALTH = 18.0 + #. + PUMPKIN_DUNCE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_SPEED = 0.26 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_DUNCE_KNOCKBACK_RESISTANCE = 0.3 + + [General.Mobs."Pumpkin Head"] + #. + PUMPKIN_HEAD_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_HEALTH = 65.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_HEAD_SPEED = 0.32 + + [General.Mobs."Pumpkin Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_DAMAGE = 13.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_HEALTH = 66.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_KNOCKBACK = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + PUMPKIN_SPIRIT_SPEED = 0.22 + + [General.Mobs."Restless Spirit"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_FLYING_SPEED = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_HEALTH = 24.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_KNOCKBACK_RESISTANCE = 1.0 + #. + RESTLESS_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RESTLESS_SPIRIT_SPEED = 0.4 + + [General.Mobs."Rideable Lord Felsteed"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_ARMOR = 12.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_HEALTH = 90.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + RIDEABLE_LORD_FELSTEED_SPEED = 3.6 + + [General.Mobs."Scarlet Prosecuter"] + #Amount of Scarlet Prosecuters (setting it to 0 will cause non to spawn) + #Range: 0 ~ 1000 + SCARLET_SPAWN_AMMOUNT = 5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_FLYING_SPEED = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_KNOCKBACK = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SCARLET_PROSECUTER_SPEED = 0.6 + + [General.Mobs."Seared Spirit"] + #. + SEARED_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_DAMAGE = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_HEALTH = 50.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_KNOCKBACK = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SEARED_SPIRIT_SPEED = 0.23 + + [General.Mobs."Senor Pumpkinhead"] + #. + SEARED_SPIRIT_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_FLYING_SPEED = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK = 1.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_SPEED = 0.5 + + [General.Mobs."Siamese Skeletons"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_HEALTH = 20.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SENOR_PUMPKIN_KNOCKBACK_RESISTANCE = 0.0 + #. + SIAMESE_SKELETON_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIAMESE_SKELETON_SPEED = 0.3 + + [General.Mobs."Sir Pumpkinhead"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_ARMOR = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEALTH = 160.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_KNOCKBACK = 1.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_KNOCKBACK_RESISTANCE = 0.9 + #. + SIR_PUMPKINHEAD_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_SPEED = 0.36 + + [General.Mobs."Sir Pumpkinhead Horseless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_HEALTH = 120.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_KNOCKBACK = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HORSELESS_SPEED = 0.25 + + [General.Mobs."Sir Pumpkinhead Headless"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_HEALTH = 70.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_KNOCKBACK = 1.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_KNOCKBACK_RESISTANCE = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SIR_PUMPKINHEAD_HEADLESS_SPEED = 0.26 + + [General.Mobs."Skeleton Demoman"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_ARMOR = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_SPEED = 0.22 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_DEMOMAN_KNOCKBACK_RESISTANCE = 0.0 + #. + SKELETON_DEMOMAN_SPAWNING_ENABLED = true + + [General.Mobs."Skeleton Thrasher"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_ARMOR = 7.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_DAMAGE = 8.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_HEALTH = 50.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_KNOCKBACK = 4.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_KNOCKBACK_RESISTANCE = 1.0 + #. + SKELETON_THRASHER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SKELETON_THRASHER_SPEED = 0.21 + + [General.Mobs."Spirit Guide"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_HEALTH = 32.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_KNOCKBACK = 0.9 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_KNOCKBACK_RESISTANCE = 0.2 + #. + SPIRIT_GUIDE_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_SPEED = 0.22 + + [General.Mobs."Spirit Assitant"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_ARMOR = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_DAMAGE = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_KNOCKBACK_RESISTANCE = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_GUIDE_ASSISTANT_SPEED = 0.3 + + [General.Mobs."Spirit Of Chaos"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_ARMOR = 0.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_HEALTH = 15.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_KNOCKBACK_RESISTANCE = 0.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_SPEED = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SPIRIT_OF_CHAOS_RESISTANCE = 0.2 + #. + SPIRIT_OF_CHAOS_SPAWNING_ENABLED = true + + [General.Mobs."Supreme Bonescaller"] + #. + SUPREME_BONESCALLER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_ARMOR = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_HEALTH = 65.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_SPEED = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_ARMOR = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_DAMAGE = 5.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_KNOCKBACK = 0.2 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SUPREME_BONESCALLER_PHASE_2_SPEED = 0.2 + + [General.Mobs.Swarmer] + #. + SWARMER_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_HEALTH = 40.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_KNOCKBACK = 0.1 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_KNOCKBACK_RESISTANCE = 0.5 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + SWARMER_SPEED = 0.2 + + [General.Mobs.THORNSHELL_CRAB] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_ARMOR = 10.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_KNOCKBACK = 0.7 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_KNOCKBACK_RESISTANCE = 0.8 + #. + THORNSHELL_CRAB_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + THORNSHELL_CRAB_SPEED = 0.25 + + [General.Mobs."Zombie Bruiser"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_ARMOR = 2.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_DAMAGE = 6.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_HEALTH = 60.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_KNOCKBACK = 3.6 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_KNOCKBACK_RESISTANCE = 0.6 + #. + ZOMBIE_BRUISER_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_BRUISER_SPEED = 0.26 + + [General.Mobs."Zombie Clown"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_DAMAGE = 3.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_HEALTH = 35.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_KNOCKBACK_RESISTANCE = 0.5 + #. + ZOMBIE_CLOWN_SPAWNING_ENABLED = false + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_CLOWN_SPEED = 0.21 + + [General.Mobs."Zombie Fisherman"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_DAMAGE = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_KNOCKBACK = 0.4 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_FISHERMAN_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_FISHERMAN_SPEED = 0.2 + + [General.Mobs."Zombie Lumberjack"] + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_ARMOR = 4.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_DAMAGE = 9.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_HEALTH = 25.0 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_KNOCKBACK = 0.3 + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_KNOCKBACK_RESISTANCE = 0.1 + #. + ZOMBIE_LUMBERJACK_SPAWNING_ENABLED = true + #. + #Range: 0.0 ~ 1.7976931348623157E308 + ZOMBIE_LUMBERJACK_SPEED = 0.2 + diff --git a/config/bosses_of_mass_destruction.json5 b/config/bosses_of_mass_destruction.json5 new file mode 100644 index 0000000..cf6d0ce --- /dev/null +++ b/config/bosses_of_mass_destruction.json5 @@ -0,0 +1,66 @@ +{ + "lichConfig": { + "eternalNighttime": true, + "experienceDrop": 1500, + "idleHealingPerTick": 0.20000000298023224, + "health": 500.0, + "missile": { + "mobEffectId": "minecraft:slowness", + "mobEffectDuration": 100, + "mobEffectAmplifier": 2, + "damage": 12.0 + }, + "comet": { + "explosionStrength": 7.0 + }, + "summonMechanic": { + "isEnabled": true, + "entitiesThatCountToSummonCounter": [ + "minecraft:skeleton", + "minecraft:giant", + "minecraft:phantom", + "minecraft:zoglin", + "minecraft:zombified_piglin", + "minecraft:wither_skeleton", + "minecraft:husk", + "minecraft:skeleton_horse", + "minecraft:stray", + "minecraft:zombie_horse", + "minecraft:zombie", + "minecraft:drowned", + "minecraft:wither", + "minecraft:zombie_villager" + ], + "numEntitiesKilledToDropSoulStar": 1000 + } + }, + "obsidilithConfig": { + "health": 300.0, + "armor": 14.0, + "attack": 16.0, + "idleHealingPerTick": 0.5, + "experienceDrop": 1000, + "spawnPillarOnDeath": true, + "anvilAttackExplosionStrength": 4.0 + }, + "gauntletConfig": { + "health": 250.0, + "armor": 8.0, + "attack": 16.0, + "idleHealingPerTick": 0.5, + "experienceDrop": 1000, + "spawnAncientDebrisOnDeath": true, + "energizedPunchExplosionSize": 4.5, + "normalPunchExplosionMultiplier": 1.5 + }, + "voidBlossomConfig": { + "health": 350.0, + "armor": 4.0, + "attack": 12.0, + "idleHealingPerTick": 0.30000001192092896, + "experienceDrop": 1000 + }, + "generalConfig": { + "tableOfElevationRadius": 7 + } +} \ No newline at end of file diff --git a/config/bountiful/bountiful.json b/config/bountiful/bountiful.json new file mode 100644 index 0000000..99a5564 --- /dev/null +++ b/config/bountiful/bountiful.json @@ -0,0 +1,14 @@ +{ + "boardUpdateFrequency": 45, + "boardGenFrequency": 2, + "flatBonusTimePerBounty": 0, + "shouldBountiesHaveTimersAndExpire": true, + "dataPackExclusions": [ + "bounty_pools/bountiful/example_pool", + "bounty_pools/*/another_example", + "bounty_decrees/other/*" + ], + "objectiveModifier": 0, + "maxNumRewards": 3, + "showCompletionToast": true +} \ No newline at end of file diff --git a/config/brewinandchewin-client.toml b/config/brewinandchewin-client.toml new file mode 100644 index 0000000..932bb3c --- /dev/null +++ b/config/brewinandchewin-client.toml @@ -0,0 +1,16 @@ + +#Client settings +[client] + #Should the numbed hearts obtained from being damaged when Tipsy flicker when you lose the effect and are about to take damage? + numbedHeartFlickering = true + #Should the food bar have a yellow overlay when the player has the Intoxication effect? + intoxicationFoodOverlay = true + #Should the chat scramble when the player has the Tipsy effect? + scrambleChat = true + #Should other player's nametags scramble when the player has the Tipsy effect? + scrambleName = true + #Should signs scramble when the player has the Tipsy effect? + scrambleSign = true + #Should kegs render the fluid texture in the background of the fluid slot? + renderFluidInKeg = true + diff --git a/config/brewinandchewin-common.toml b/config/brewinandchewin-common.toml new file mode 100644 index 0000000..c330a88 --- /dev/null +++ b/config/brewinandchewin-common.toml @@ -0,0 +1,40 @@ + +#Game Settings +[settings] + #At what level of Tipsy should the chat scramble? + #Range: 1 ~ 10 + levelChatScramble = 3 + #At what level of Tipsy should signs scramble? + #Range: 1 ~ 10 + levelSignScramble = 3 + #At what level of Tipsy should nametags scramble? + #Range: 1 ~ 10 + levelNameScramble = 3 + + #Keg + [settings.keg] + #How much fluid (in millibuckets) can the Keg hold? + #Range: 1 ~ 10000 + kegCapacity = 1000 + #How many cold blocks are required for a cold temperature in the Keg? + #Range: 1 ~ 10 + kegCold = 2 + #How many cold blocks are required for a chilly temperature in the Keg? + #Range: 1 ~ 10 + kegChilly = 1 + #How many hot blocks are required for a warm temperature in the Keg? + #Range: 1 ~ 10 + kegWarm = 1 + #How many hot blocks are required for a hot temperature in the Keg? + #Range: 1 ~ 10 + kegHot = 2 + #Should the biome temperature influence the temperature in the Keg? + kegBiomeTemp = true + #Should the dimension temperature influence the temperature in the Keg? + kegDimTemp = true + + #Recipe book + [settings.recipe_book] + #Should the Keg have a Recipe Book available on its interface? + enableRecipeBookKeg = true + diff --git a/config/c2me.toml b/config/c2me.toml new file mode 100644 index 0000000..a599bf9 --- /dev/null +++ b/config/c2me.toml @@ -0,0 +1,154 @@ +version = 3 +# (Default: +# max( +# 1, +# min( +# if( is_windows, +# (cpus / 1.6 - 2), +# (cpus / 1.2 - 2) +# ), +# if( is_j9vm, +# ( ( mem_gb - (if(is_client, 0.6, 0.2)) ) / 0.5 ), +# ( ( mem_gb - (if(is_client, 1.2, 0.6)) ) / 1.2 ) +# ) +# ) - if(is_client, 2, 0) +# ) +# ) +# The expression for the default value of global executor parallelism. +# This is used when the parallelism isn't overridden. +# Available variables: is_windows, is_j9vm, is_client, cpus, mem_gb +# +defaultGlobalExecutorParallelismExpression = "default" +# (Default: 2) Configures the parallelism of global executor +globalExecutorParallelism = "default" + +[fixes] + # (Default: true) Enforces safe world random access. + # This feature detects unsafe off-thread world random access, helping to find the causes + # of mysterious "Accessing LegacyRandomSource from multiple threads" crash. + # The default behavior is to fail hard when such bad things happens. + # Disabling this option will replace this behavior with a warning. + # + # It is generally not recommended to disable this settings unless you know what you are doing + # + # + enforceSafeWorldRandomAccess = "default" + # (Default: true) + # Whether to disable the shutdown hook of log4j2 on dedicated servers. + # Enabling this also makes the JVM exit when the dedicated server is considered fully shut down. + # This option have no effect on client-side. + # We has historically been doing this, and this config option allows you to disable this behavior. + # + disableLoggingShutdownHook = "default" + +[ioSystem] + # (Default: false) EXPERIMENTAL FEATURE + # This replaces the way your chunks are saved. + # Please keep regular backups of your world if you are using this feature, + # and report any world issues you encounter with this feature to our GitHub. + # + # Whether to use the fast reduced allocation chunk serializer + # (may cause incompatibility with other mods) + # + # Set to false for the following reasons: + # Incompatible with architectury@9.2.14 (*) (defined in c2me) + gcFreeChunkSerializer = "default" + # (Default: true) Whether to use the optimized implementation of IO system + replaceImpl = "default" + # (Default: true) Whether to use async chunk loading & unloading + async = "default" + # (Default: 8192) Soft limit for io worker nbt cache + chunkDataCacheSoftLimit = "default" + # (Default: 32678) Hard limit for io worker nbt cache + chunkDataCacheLimit = "default" + # (Default: -1) Defines which chunk compression should be used + # -1 for Vanilla default + # 1 for GZip (RFC1952) (Vanilla compatible) + # 2 for Zlib (RFC1950) (Vanilla default) (Vanilla compatible) + # 3 for Uncompressed (Fastest, but higher disk usage) (Vanilla compatible) + # + # Original chunk data will still readable after modifying this option + # as this option only affects newly stored chunks + # Invalid values will fall back to vanilla default + # + chunkStreamVersion = "default" + +[generalOptimizations] + # (Default: 100000) The task interval of mid-tick chunk tasks in nanoseconds (-1 to disable) + # Mid-tick chunk tasks is to execute chunk tasks during server tick loop + # to speed up chunk loading and generation + # This helps chunks loading and generating under high MSPT but may raise + # MSPT when chunks are loading or generating + # + # It is generally not recommended to adjust this value unless you know + # what you are doing + # + # Incompatible with Dimensional Threading (dimthread) + # + midTickChunkTasksInterval = "default" + # (Default: true) Whether to let async chunk request no longer block server thread + # (may cause incompatibility with other mods) + optimizeAsyncChunkRequest = "default" + + [generalOptimizations.autoSave] + # (Default: ENHANCED) Defines how auto save should be handled + # VANILLA: Use vanilla auto-save behavior (auto-save performed every tick during ticking) + # ENHANCED: Use C2ME enhanced auto-save (auto-save performed when the server have spare time after ticking) + # PERIODIC: Use pre-1.18 vanilla auto-save behavior (auto-save performed every 6000 ticks during ticking) + # + # Please preserve quotes so this config don't break + # + mode = "default" + # (Default: 20000) Defines the delay in milliseconds between performing auto-save for a chunk + # This is only used when mode is set to ENHANCED + # + delay = "default" + +[noTickViewDistance] + # (Default: true) Whether to enable no-tick view distance + enabled = "default" + # (Default: 3) No-tick view distance max concurrent chunk loads + # Lower this for a better latency and higher this for a faster loading + maxConcurrentChunkLoads = "default" + # (Default: true) Whether to use compatibility mode to send chunks + # This may fix some mod compatibility issues + compatibilityMode = "default" + # (Default: false) Whether to ensure correct chunks within normal render distance + # This will send chunks twice increasing network load + ensureChunkCorrectness = "default" + +[threadedWorldGen] + # (Default: false) Whether to enable this feature + enabled = "default" + # (Default: true) Whether to allow feature generation (world decorations like trees, ores and etc.) run in parallel + # (may cause incompatibility with other mods) + allowThreadedFeatures = "default" + # (Default: true) Whether to allow reducing lock radius + # (may cause incompatibility with other mods) + reduceLockRadius = "default" + # (Default: true) Whether to enable async and parallel scheduling + # This will reduce server thread load + # (may cause incompatibility with other mods) + # + asyncScheduling = "default" + +[clientSideConfig] + + [clientSideConfig.modifyMaxVDConfig] + # (Default: true) Whether to modify maximum view distance + # Set to false for the following reasons: + # Incompatible with bobby@5.0.0 (*) (defined in c2me) + enabled = "default" + # (Default: 45) Max render distance allowed in game options + maxViewDistance = "default" + +[vanillaWorldGenOptimizations] + # (Default: true) Whether to enable aquifer optimizations to accelerate overworld worldgen + # (may cause incompatibility with other mods) + optimizeAquifer = "default" + # (Default: true) Whether to enable End Biome Cache to accelerate The End worldgen + # This is no longer included in lithium-fabric + # (may cause incompatibility with other mods) + # + useEndBiomeCache = "default" + diff --git a/config/canary.properties b/config/canary.properties new file mode 100644 index 0000000..d974709 --- /dev/null +++ b/config/canary.properties @@ -0,0 +1,8 @@ +# This is the configuration file for Canary. +# This file exists for debugging purposes and should not be configured otherwise. +# Before configuring anything, take a backup of the worlds that will be opened. +# +# You can find information on editing this file and all the available options here: +# https://github.com/AbdElAziz333/Canary/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..9c85d06 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,7 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] + diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..4a936a4 --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,81 @@ + +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + #Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.0 + #Max width of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityWidth = 1.0 + #Max height of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityHeight = 2.0 + #Slowness multiplier for blocks + #Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + #Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + #Range: > 1 + maxEntityStackLimit = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = false + #Whether Blocks and Entities slow the creative player down when carried + slownessInCreative = true + #Whether hostile mobs should be able to picked up in survival mode + pickupHostileMobs = false + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = false + #Use Whitelist instead of Blacklist for Blocks + useWhitelistBlocks = true + #Use Whitelist instead of Blacklist for Entities + useWhitelistEntities = false + #Use Whitelist instead of Blacklist for Stacking + useWhitelistStacking = false + #Whether the player can hit blocks and entities while carrying or not + hitWhileCarrying = false + #Whether the player drops the carried object when hit or not + dropCarriedWhenHit = true + #Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance + useScripts = false + #Allows entities to be stacked on top of each other + stackableEntities = true + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = true + #Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can. + pickupUnbreakableBlocks = false + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Entities that CAN be picked up (useWhitelistEntities must be true) + allowedEntities = [] + #Blocks that CAN be picked up (useWhitelistBlocks must be true) + allowedBlocks = ["minecraft:ender_chest", "minecraft:chest", "minecraft:barrel", "quark:crate", "quark:oak_chest", "quark:dark_oak_chest", "quark:birch_chest", "quark:jungle_chest", "quark:acacia_chest", "quark:mangrove_chest", "quark:cherry_chest", "quark:crimson_chest", "quark:warped_chest", "quark:spruce_chest", "quark:bamboo_chest", "environmental:willow_chest", "environmental:pine_chest", "environmental:plum_chest", "environmental:wisteria_chest", "upgrade_aquatic:river_chest", "upgrade_aquatic:driftwood_chest", "autumnity:maple_chest", "atmospheric:rosewood_chest", "atmospheric:morado_chest", "atmospheric:yucca_chest", "atmospheric:laurel_chest", "atmospheric:aspen_chest", "atmospheric:kousa_chest", "atmospheric:grimwood_chest", "caverns_and_chasms:azalea_chest", "hexerei:witch_hazel_chest", "hexerei:willow_chest", "hexerei:mahogany_chest", "quark:trumpet_chest", "quark:azalea_chest", "quark:ancient_chest", "quark:purpur_chest", "quark:nether_brick_chest", "ars_nouveau:archwood_chest", "betternether:*", "betterend:*", "everycomp:*", "farmersdelight:*", "redeco:*", "storagedrawers:*"] + #Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true) + allowedStacking = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "powah:*", "advancementtrophies:trophy", "mekanismgenerators:heat_generator", "mna:filler_block", "mowziesmobs:*", "ars_additions:warp_nexus", "forbidden_arcanus:*", "ars_nouveau:storage_lectern"] + #Entities that cannot be picked up + forbiddenEntities = ["minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*", "bodiesbodies:dead_body", "mowziesmobs:*", "cataclysm:*", "bosses_of_mass_destruction:*", "iceandfire:fire_dragon", "iceandfire:lightning_dragon", "iceandfire:ice_dragon"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] + diff --git a/config/cataclysm.toml b/config/cataclysm.toml new file mode 100644 index 0000000..4f3e4a6 --- /dev/null +++ b/config/cataclysm.toml @@ -0,0 +1,563 @@ + +[Etc] + #Lava Opacity for the Ignitium Helemt. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.5 + #Whether to disable certain aspects of the Ignitium Helemt. Enable if issues with shaders persist. + shadersCompat = false + #ScreenShake(on/off) + "ScreenShake(on/off)" = true + +[Weapon] + #Armor Infinity Durability(on/off) + "Armor Infinity Durability(on/off)" = true + #Bulwark of the Flame's Cooldown + #Range: 0 ~ 1000000 + BulwarkOfTheFlameCooldown = 80 + #Gauntlet of Bulwark's Cooldown + #Range: 0 ~ 1000000 + GauntletOfBulwarkCooldown = 80 + #Infernal Forge's Cooldown + #Range: 0 ~ 1000000 + InfernalForgeCooldown = 80 + #Void Forge's Cooldown + #Range: 0 ~ 1000000 + VoidForgeCooldown = 120 + #The Incinerator's Cooldown + #Range: 0 ~ 1000000 + TheIncineratorCooldown = 400 + #Wither Assault Shoulder Weapon's Missile Cooldown + #Range: 0 ~ 1000000 + WASWMissileCooldown = 40 + #WASW's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "WASW's WitherMissiledamage" = 16.0 + #Wither Assault Shoulder Weapon's Howitzer Cooldown + #Range: 0 ~ 1000000 + WASWHowitzerCooldown = 100 + #Void Assault Shoulder Weapon's Cooldown + #Range: 0 ~ 1000000 + VASWCooldown = 120 + #Void Core's Cooldown + #Range: 0 ~ 1000000 + VoidCoreCooldown = 160 + #Soul Render's Timer + #Range: 0 ~ 1000000 + SoulRenderCooldown = 100 + #Gauntlet of Maelstrom's Timer + #Range: 0 ~ 1000000 + gauntletofMaelstromCooldown = 180 + #The Immolator's Timer + #Range: 0 ~ 1000000 + immolatorCooldown = 300 + #Sandstorm's cooldown + #Range: 0 ~ 1000000 + Sandstormcooldown = 300 + +[Block] + #Cursed Tombstone Summon cooldown Minute + #Range: 1 ~ 300 + "Cursed Tombstone Summon cooldown Minute" = 30 + +["Entity damage"] + #Void Rune's Damage + #Range: 0.0 ~ 1000000.0 + Voidrunedamage = 7.0 + #Ashen Breath's Damage + #Range: 0.0 ~ 1000000.0 + Ashenbreathdamage = 4.0 + #Death Laser's Damage + #Range: 0.0 ~ 1000000.0 + DeathLaserdamage = 5.0 + #Death Laser's Hp Damage + #Range: 0.0 ~ 100.0 + DeathLaserHpdamage = 5.0 + #Player's Laser's Damage + #Range: 0.0 ~ 1000000.0 + Laserdamage = 7.0 + #Blazing Bone's Damage + #Range: 0.0 ~ 1000000.0 + BlazingBonedamage = 5.0 + #Lionfish Spike's Damage + #Range: 0.0 ~ 1000000.0 + LionfishSpikedamage = 4.0 + #Wither Howizter's Damage + #Range: 0.0 ~ 1000000.0 + WitherHowizterdamage = 8.0 + #Dimensional Rift's Damage + #Range: 0.0 ~ 1000000.0 + DimensionalRiftdamage = 10.0 + #Wither Homing Missile's Damage + #Range: 0.0 ~ 1000000.0 + WitherHomingMissiledamage = 3.0 + #Abyss Blast's Damage + #Range: 0.0 ~ 1000000.0 + AbyssBlastdamage = 10.0 + #Abyss Blast's Hp Damage + #Range: 0.0 ~ 1.0 + AbyssBlastHpdamage = 0.1 + #Abyss Orb's Damage + #Range: 0.0 ~ 1000000.0 + AbyssOrbdamage = 4.0 + #Lava bomb's Radius + #Range: 1 ~ 7 + Lavabombradius = 2 + #Amethyst Cluster's Damage + #Range: 0.0 ~ 1000000.0 + "Amethyst Cluster Damage" = 12.0 + #Sandstorm's Damage + #Range: 0.0 ~ 1000000.0 + "Sandstorm Damage" = 5.0 + #Ancient Desert Stele's Damage + #Range: 0.0 ~ 1000000.0 + "Ancient Desert Stele Damage" = 18.0 + #Player's Phantom Arrow's Damage + #Range: 0.0 ~ 1000000.0 + "Phantom Arrow Damage" = 5.0 + #Phantom Halberd's Damage + #Range: 0.0 ~ 1000000.0 + "Phantom Halberd Damage" = 12.0 + #Cursed Sandstorm's Damage + #Range: 0.0 ~ 1000000.0 + "Cursed Sandstorm Damage" = 6.0 + #Flame jet's Damage + #Range: 0.0 ~ 1000000.0 + "Flame Jet Damage" = 7.0 + #Flare Bomb's Damage + #Range: 0.0 ~ 1000000.0 + "Flare Bomb Damage" = 7.0 + +["Ender Guardian"] + #EnderGuardian's Health Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianHealthMultiplier = 2.0 + #EnderGuardian's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageMultiplier = 1.5 + #EnderGuardian's DamageCap + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageCap = 22.0 + #EnderGuardian's Healing with out target + #Range: 0.0 ~ 1000000.0 + EnderGuardianNatureHealing = 10.0 + #Ender guardian's block breaking ignore the MobGriefing + EnderguardianBlockBreaking = true + #Guardian's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Guardian's prevent attacks from far away Range" = 12.0 + #Guardian's gravity Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's gravity Punch Hp Damage" = 0.1 + #Guardian's Teleport attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Teleport attack Hp Damage" = 0.1 + #Guardian's Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's knockback Hp Damage" = 0.1 + #Guardian's Uppercut Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Uppercut Hp Damage" = 0.2 + #Guardian's RocketPunch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's RocketPunch Hp Damage" = 0.1 + #Guardian's etc area attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's area attack Hp Damage" = 0.1 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking X" = 15 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 10 + "EnderGuardianBlockBreaking Y" = 2 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking Z" = 15 + #EnderGuardian's DamageTime + #Range: 0 ~ 100 + EnderGuardianDamageTime = 30 + +["Netherite Monstrosity"] + #Monstrosity's Lavabomb magazine. + #Range: 1 ~ 1000000 + LavabombMagazine = 5 + #Monstrosity's Lavabomb amount + #Range: 1 ~ 1000000 + Lavabombamount = 3 + #Monstrosity's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealthMultiplier = 2.0 + #Monstrosity's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageMultiplier = 1.5 + #Monstrosity's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealingMultiplier = 1.0 + # Monstrosity's Healing with out target + #Range: 0.0 ~ 1000000.0 + MonstrosityNatureHealing = 10.0 + #Monstrosity's DamageCap + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageCap = 32.0 + #Monstrosity's bodyBlocking verdict + NetheritemonstrosityBodyBloking = true + #Monstrosity's attack Hp Damage + #Range: 0.0 ~ 1.0 + "Monstrosity's attack Hp Damage" = 0.08 + #Monstrosity's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Monstrosity's prevent attacks from far away Range" = 18.0 + #Monstrosity's block breaking ignore the MobGriefing + monstrosityBlockBreaking = true + #Monstrosity's DamageTime + #Range: 0 ~ 100 + MonstrosityDamageTime = 10 + #Lava Bomb of Monstrosity's Duration + #Range: 1 ~ 10000 + LavaBombDuration = 350 + #Lava Bomb of Monstrosity's additional random duration size + #Range: 1 ~ 10000 + LavaBombRandomDuration = 150 + +["Ender Golem"] + #Ender Golem's block breaking ignore the MobGriefing + EndergolemBlockBreaking = false + #Endergolem's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Endergolem's prevent attacks from far away Range" = 6.0 + #Golem's Health Multiplier + #Range: 0.0 ~ 1000000.0 + GolemHealthMultiplier = 2.0 + #Golem's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + GolemDamageMultiplier = 1.5 + +[Ignis] + #Ignis's Health Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealthMultiplier = 2.0 + #Ignis's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisDamageMultiplier = 1.5 + #Ignis's Healing with out target + #Range: 0.0 ~ 1000000.0 + IgnisNatureHealing = 10.0 + #Ignis's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealingMultiplier = 1.0 + #Ignis's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ignis's prevent attacks from far away Range" = 20.0 + #Ignis's DamageCap + #Range: 0.0 ~ 1000000.0 + IgnisDamageCap = 30.0 + #Ignis's cracked block breaking ignore the MobGriefing + IgnisBlockBreaking = true + #Ignis's DamageTime + #Range: 0 ~ 100 + IgnisDamageTime = 15 + +[revenant] + #Revenant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantHealthMultiplier = 1.5 + #Revenant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantDamageMultiplier = 1.2 + +["The Prowler"] + #The Prowler's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Prowler's prevent attacks from far away Range" = 16.0 + #Prowler's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerHealthMultiplier = 2.0 + #Prowler's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerDamageMultiplier = 1.5 + +["The Harbinger"] + #Harbinger's Health Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealthMultiplier = 3.0 + #Harbinger's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerDamageMultiplier = 1.8 + #Harbinger's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealingMultiplier = 1.3 + #Harbinger's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's WitherMissiledamage" = 8.0 + #Harbinger's laser's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's laser damage" = 7.0 + #Harbinger's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Harbinger's prevent attacks from far away Range" = 35.0 + #Harbinger's DamageCap + #Range: 0.0 ~ 1000000.0 + "The Harbinger DamageCap" = 22.0 + #Harbinger's lasers can light a fire in MobGriefing + "The Harbinger Light A Fire" = true + #The Harbinger's charge attack Hp Damage + #Range: 0.0 ~ 1.0 + "The Harbinger's charge attack Hp Damage" = 0.06 + #Harbinger's DamageTime + #Range: 0 ~ 100 + "The Harbinger DamageTime" = 12 + +["The Leviathan"] + #Leviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanHealthMultiplier = 2.5 + #Leviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanDamageMultiplier = 1.7 + #Leviathan's Healing with out target + #Range: 0.0 ~ 1000000.0 + LeviathanNatureHealing = 10.0 + #Leviathan's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Leviathan's prevent attacks from far away Range" = 38.0 + #Leviathan's Bite Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Bite Hp Damage" = 0.1 + #Leviathan's Rush Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Rush Hp Damage" = 0.05 + #Leviathan's TailSwing Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's TailSwing Hp Damage" = 0.08 + #Leviathan's Tentacle Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Tentacle Hp Damage" = 0.03 + #Leviathan's DamageCap + #Range: 0.0 ~ 1000000.0 + LeviathanDamageCap = 20.0 + #Leviathan's block breaking ignore the MobGriefing + LeviathanBlockBreaking = true + #Leviathan Immune Out of Water + LeviathanImmuneOutofWater = true + #Leviathan's DamageTime + #Range: 0 ~ 100 + "Leviathan DamageTime" = 15 + +["The Baby Leviathan"] + #BabyLeviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanHealthMultiplier = 1.0 + #BabyLeviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanDamageMultiplier = 1.0 + +["Modern Remnant"] + #Modern Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantHealthMultiplier = 1.0 + #Modern Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantDamageMultiplier = 1.0 + +["Amethyst Crab"] + #Amethyst Crab's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabHealthMultiplier = 1.0 + #Amethyst Crab's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + AmethystCrabEarthQuakeDamage = 5.0 + #Amethyst Crab's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabDamageMultiplier = 1.0 + +["Ancient Remnant"] + #Ancient Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantHealthMultiplier = 2.3 + #Ancient Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantDamageMultiplier = 1.5 + #AncientRemnant's Healing with out target + #Range: 0.0 ~ 1000000.0 + AncientRemnantNatureHealing = 10.0 + #Ancient Remnant's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ancient Remnant's prevent attacks from far away Range" = 14.0 + #Ancient Remnant's DamageCap + #Range: 0.0 ~ 1000000.0 + AncientRemnantCap = 21.0 + #Ancient Remnant's block breaking ignore the MobGriefing + AncientRemnantBlockBreaking = true + #Remnant's Charge Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Charge Hp Damage" = 0.1 + #Remnant's Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Normal attack Hp Damage" = 0.05 + #Remnant's Stomp Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Stomp Hp Damage" = 0.03 + #Remnant's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + "Remnant's EarthQuakeDamage" = 11.0 + #Ancient Remnant's DamageTime + #Range: 0 ~ 100 + "Ancient Remnant DamageTime" = 12 + +[Koboleton] + #Cause Koboleton to Drop Item In Hand Percent + #Range: 0.0 ~ 100.0 + CauseKoboletontoDropItemInHandPercent = 5.0 + +[Kobolediator] + #Kobolediator's block breaking ignore the MobGriefing + KobolediatorBlockBreaking = false + #Kobolediator's Health Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorHealthMultiplier = 1.0 + #Kobolediator's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorDamageMultiplier = 1.0 + +[Wadjet] + #Wadjet's Health Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetHealthMultiplier = 1.0 + #Wadjet's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetDamageMultiplier = 1.0 + +[Aptrgangr] + #Aptrgangr's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AptrgangrHealthMultiplier = 1.0 + #Aptrgangr's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AptrgangrDamageMultiplier = 1.0 + #Axe Blade's Damage + #Range: 0.0 ~ 1000000.0 + AptrgangrAxeBladeDamage = 8.0 + +[Maledictus] + #Maledictus's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusHealthMultiplier = 2.4 + #Maledictus's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusDamageMultiplier = 1.6 + #Maledictus's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Maledictus's prevent attacks from far away Range" = 12.0 + #Maledictus's Healing with out target + #Range: 0.0 ~ 1000000.0 + MaledictusNatureHealing = 10.0 + #Maledictus's Phantom Halberd Damage + #Range: 0.0 ~ 1000000.0 + "Maledictus' Phantom Halberd Damage'" = 10.0 + #Maledictus's DamageCap + #Range: 0.0 ~ 1000000.0 + MaledictusDamageCap = 20.0 + #Maledictus's melee Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's melee Hp Damage" = 0.15 + #Maledictus's Shock wave Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Shock Wave Hp Damage" = 0.03 + #Maledictus's AOE Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's AOE Hp Damage" = 0.15 + #Maledictus's flying Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Flying Smash Hp Damage" = 0.1 + #Maledictus's Jump Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Jump Smash Hp Damage" = 0.08 + #Maledictus's Phantom Arrow's Damage + #Range: 0.0 ~ 1000000.0 + "Maledictus's Phantom Arrow Damage" = 6.0 + #Maledictus's cracked block breaking ignore the MobGriefing + MaledictusBlockBreaking = true + #Maledictus's DamageTime + #Range: 0 ~ 100 + "Maledictus DamageTime" = 30 + +[spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingBruteSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingBruteSpawnRolls = 50 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingAnglerSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingAnglerSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingPriestSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingPriestSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingWarlockSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingWarlockSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + CoralgolemSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + CoralgolemSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + AmethystCrabSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + AmethystCrabSpawnRolls = 40 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + KoboletonSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + KoboletonSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + IgnitedBerserkerSpawnWeight = 5 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + IgnitedBerserkerSpawnRolls = 2 + +["World Generation"] + #Defines the area in which the structure check for height variances (1 means 9 chunks will be checked (center + area around it)) - 0 disables this check + #Range: 0 ~ 5 + cursedPyramidCheckRange = 2 + #Allowed height variance for the check - if the variance is lower than this value the structure will not spawn (has no effect if the are check is disabled) + #Range: 0 ~ 32 + cursedPyramidHeightVariance = 2 + +["Netherite Ministrosity"] + #Ministrosity's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MinistrosityHealthMultiplier = 1.0 + +["bosses Common settings"] + #custombossbar(on/off) + "custombossbar(on/off)" = true + #BossMusic(on/off) + "BossMusic(on/off)" = true + #BossMusicVolume(denominator) + #Range: 1 ~ 1000000 + BossMusicVolume = 1 + #If the boss leaves the summoned location and there is no target, it returns to the summoned location. When set to 0, it does not return + #Range: 0 ~ 200 + ReturnHome = 20 + diff --git a/config/cataclysm/amethyst_crab_spawns.json b/config/cataclysm/amethyst_crab_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/config/cataclysm/amethyst_crab_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/coral_golem_spawns.json b/config/cataclysm/coral_golem_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/coral_golem_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_angler_spawns.json b/config/cataclysm/deepling_angler_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_angler_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_brute_spawns.json b/config/cataclysm/deepling_brute_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_brute_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_priest_spawns.json b/config/cataclysm/deepling_priest_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_priest_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_spawns.json b/config/cataclysm/deepling_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/deepling_warlock_spawns.json b/config/cataclysm/deepling_warlock_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/config/cataclysm/deepling_warlock_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/config/cataclysm/koboleton_spawns.json b/config/cataclysm/koboleton_spawns.json new file mode 100644 index 0000000..575bfd5 --- /dev/null +++ b/config/cataclysm/koboleton_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/caverns_and_chasms-client.toml b/config/caverns_and_chasms-client.toml new file mode 100644 index 0000000..ad3c82d --- /dev/null +++ b/config/caverns_and_chasms-client.toml @@ -0,0 +1,23 @@ + +[items] + + [items.compass] + #Compasses display X and Z coordinates in the item description + "Compasses display position" = true + + [items.clock] + #Clocks display the time of day in the item description + "Clocks display time" = true + #Clocks display the what day it is in the item description + "Clocks display day" = true + #Clocks use 24-hour time if displaying the time + "Clocks use 24-hour time" = false + + [items.depth_gauge] + #Depth Gauges display Y coordinates in the item description + "Depth Gauges display position" = true + + [items.barometer] + #Barometers display the weather in the item description + "Barometers display weather" = true + diff --git a/config/caverns_and_chasms-common.toml b/config/caverns_and_chasms-common.toml new file mode 100644 index 0000000..c995dee --- /dev/null +++ b/config/caverns_and_chasms-common.toml @@ -0,0 +1,33 @@ + +[mobs] + + [mobs.creeper] + "Creeper explosions drop all blocks" = true + #Creeper explosions have a weaker power + "Creeper explosion nerf" = true + #How much weaker Creeper explosions are + #Range: 0.0 ~ 1.7976931348623157E308 + "Creeper explosion nerf factor" = 0.5 + + [mobs.deeper] + "Deeper explosions drop all blocks" = true + #Range: -64 ~ 320 + "Deeper max spawn height" = 60 + + [mobs.peeper] + #Range: -64 ~ 320 + "Peeper max spawn height" = -4 + +[tweaks] + #Chainmail armor increases the user's attack damage + "Chainmail armor increases damage" = true + #Golden armor increases the user's movement speed + "Golden armor increases speed" = true + + [tweaks.rails] + #Rails can be placed in the direction you're looking at by clicking on another rail, similar to scaffolding + "Better rail placement" = true + #The range in blocks that better rail placement can reach + #Range: > 0 + "Placement range" = 7 + diff --git a/config/cc-common.toml b/config/cc-common.toml new file mode 100644 index 0000000..47d14f0 --- /dev/null +++ b/config/cc-common.toml @@ -0,0 +1,23 @@ +#Add owner name to some messages +AddOwner = true +#Mob explosions can destroy blocks based on mob target +MobDestroy = true +#Explosions caused by any player can destroy blocks +PvpMode = false +#Report placing fluid from a bucket +ReportBucket = false +#Chunks from world spawn +#Range: -1 ~ 5000 +ChunksFromSpawn = 10 +#Maximum claims per player +#Range: 0 ~ 250 +ClaimLimit = 4 +#Blocks that bypass claims on right click +BypassBlocks = ["minecraft:ender_chest"] +#Entities that bypass claims on right click +BypassEntities = [""] +#Include dimensions +IncludeDims = ["*"] +#Exclude dimensions +ExcludeDims = [""] + diff --git a/config/chimes-client.toml b/config/chimes-client.toml new file mode 100644 index 0000000..feb9cdc --- /dev/null +++ b/config/chimes-client.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Toggle Wind Chime Animations + Animations = true + #Toggle falling Bamboo Leaf particles from Bamboo Wind Chimes + "Bamboo Wind Chime Leaf Particles" = true + #Toggle on/off pre 1.20 Bamboo Wind Chime textures + "Previous Bamboo Wind Chime texture" = false + diff --git a/config/chimes-common.toml b/config/chimes-common.toml new file mode 100644 index 0000000..0458bfb --- /dev/null +++ b/config/chimes-common.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 25] + #Range: 0 ~ 35 + "Phantom Repel Radius Vertical" = 25 + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 10] + #Range: 0 ~ 20 + "Phantom Repel Radius Horizontal" = 10 + diff --git a/config/chloride-client.json b/config/chloride-client.json new file mode 100644 index 0000000..7cea442 --- /dev/null +++ b/config/chloride-client.json @@ -0,0 +1,64 @@ +{ + "modpackMode": false, + "fullScreen": "WINDOWED", + "fpsDisplayMode": "OFF", + "fpsDisplayGravity": "LEFT", + "fpsDisplaySystemMode": "OFF", + "fpsDisplayMargin": 14, + "fpsDisplayShadow": false, + "fog": true, + "blueBand": true, + "cloudsHeight": 192, + "disableNameTagRender": false, + "chunkFadeSpeed": "SLOW", + "darknessMode": "OFF", + "darknessOnOverworld": true, + "darknessOnNether": false, + "darknessNetherFogBright": 0.5, + "darknessOnEnd": false, + "darknessEndFogBright": 0.5, + "darknessByDefault": false, + "darknessDimensionWhiteList": [], + "darknessOnNoSkyLight": false, + "darknessBlockLightOnly": false, + "darknessAffectedByMoonPhase": true, + "darknessNewMoonBright": 0.0, + "darknessFullMoonBright": 0.25, + "hideJREMI": false, + "fontShadows": true, + "leavesCulling": "OFF", + "fastChests": false, + "fastBeds": false, + "tileEntityDistanceCulling": true, + "tileEntityCullingDistanceX": 4096, + "tileEntityCullingDistanceY": 32, + "entityDistanceCulling": true, + "entityCullingDistanceX": 2304, + "entityCullingDistanceY": 24, + "monsterDistanceCulling": false, + "monsterCullingDistanceX": 4096, + "monsterCullingDistanceY": 32, + "entityWhitelist": [ + "minecraft:ghast", + "minecraft:ender_dragon", + "iceandfire:all", + "create:all" + ], + "monsterWhitelist": [ + "minecraft:ghast", + "minecraft:ender_dragon", + "iceandfire:all", + "create:all" + ], + "tileEntityWhitelist": [ + "waterframes:all" + ], + "borderlessAttachModeF11": "ATTACH", + "fastLanguageReload": true, + "enableZoom": true, + "maxZoom": 50.0, + "dynLightSpeed": "REALTIME", + "dynLightsOnEntities": true, + "dynLightsOnTileEntities": true, + "dynLightsUpdateOnPositionChange": true +} \ No newline at end of file diff --git a/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 0000000..f58f15e --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,12 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = true + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = false + diff --git a/config/citresewn.json b/config/citresewn.json new file mode 100644 index 0000000..28a240a --- /dev/null +++ b/config/citresewn.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "mute_errors": false, + "mute_warns": false, + "citenchantment_scroll_multiplier": 8.0, + "cache_ms": 50 +} \ No newline at end of file diff --git a/config/clean_tooltips-client.toml b/config/clean_tooltips-client.toml new file mode 100644 index 0000000..bc0274f --- /dev/null +++ b/config/clean_tooltips-client.toml @@ -0,0 +1,24 @@ + +[durability] + #Should the Durability section be enabled? + enabled = true + +[enchantments] + #Should the fancied up Enchantment section be used? + enabled = true + + [enchantments.color] + #The color curses should have + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET + curse = "RED" + #The color normal enchantments should have + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET + normal = "GREEN" + #The color max level enchantments should have + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET + max_level = "GOLD" + +[color] + #Should the fancied up Color section be used? + enabled = true + diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..62069c2 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,12 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/collectorsreap-common.toml b/config/collectorsreap-common.toml new file mode 100644 index 0000000..c11ceb0 --- /dev/null +++ b/config/collectorsreap-common.toml @@ -0,0 +1,149 @@ + +#Configure Collector's Reap +[Items] + adzuki_gummy = true + aloe_gummy = true + apple_gummy = true + baked_portobello_cap = true + banana_gummy = true + beetroot_gummy = true + berry_limeade = true + big_rice_ball = true + black_tea_gummy = true + buttered_legs = true + candied_lime = true + chieftain_claw = true + chieftain_crab = true + chieftain_crab_bucket = true + chieftain_crab_meat = true + chieftain_crab_spawn_egg = true + chieftain_leg = true + chiseled_urchin_test_bricks = true + chocolate_arils = true + chocolate_gummy = true + clam = true + clam_bucket = true + clam_chowder = true + clam_meat = true + clam_meatball_stew = true + clam_pasta = true + clam_roll = true + clam_spawn_egg = true + cod_ceviche = true + coffee_gummy = true + cooked_platinum_bass = true + cooked_platinum_bass_head = true + cooked_platinum_bass_slice = true + cooked_tiger_prawn = true + crab_lasagna = true + crab_miso = true + crab_noodles = true + crimson_carrot_roast = true + deluxe_salad = true + fish_mix = true + glazed_strider = true + glow_berry_gummy = true + green_tea_gummy = true + honey_lime_chicken = true + land_and_sea_burger = true + lime = true + lime_cake = true + lime_cake_slice = true + lime_cookie = true + lime_crate = true + lime_green_tea = true + lime_gummy = true + lime_ice_cream = true + lime_ice_cream_block = true + lime_milkshake = true + lime_pie = true + lime_pie_slice = true + lime_popsicle = true + lime_seeds = true + lime_slice = true + limeade = true + lunar_pearl = true + mediterranean_salmon = true + melon_gummy = true + mint_gummy = true + mint_limeade = true + passion_fruit_gummy = true + pink_limeade = true + platinum_bass = true + platinum_bass_bucket = true + platinum_bass_head = true + platinum_bass_slice = true + platinum_bass_spawn_egg = true + platinum_bass_stew = true + pomegranate = true + pomegranate_bean_salad = true + pomegranate_black_tea = true + pomegranate_cake = true + pomegranate_cake_slice = true + pomegranate_chicken = true + pomegranate_crate = true + pomegranate_custard = true + pomegranate_gummy = true + pomegranate_ice_cream = true + pomegranate_ice_cream_block = true + pomegranate_milkshake = true + pomegranate_mutton = true + pomegranate_pork = true + pomegranate_seeds = true + pomegranate_slice = true + pomegranate_smoothie = true + portobello = true + portobello_burger = true + portobello_colony = true + portobello_pasta = true + portobello_quiche = true + portobello_quiche_slice = true + portobello_rice_soup = true + portobello_risotto = true + portobello_wrap = true + potato_fritters = true + prawn_ceviche = true + prawn_noodles = true + prawn_po_boy = true + prawn_roll = true + prawn_stew = true + pumpkin_gummy = true + salmon_tartare = true + salmon_wrapped_prawn = true + sea_wrap = true + spicy_grenadine_jelly = true + strawberry_gummy = true + strawberry_jam_bun = true + stuffed_portobello_cap = true + sweet_berry_gummy = true + tiger_prawn = true + tiger_prawn_bucket = true + tiger_prawn_spawn_egg = true + uni = true + uni_roll = true + urchin = true + urchin_bucket = true + urchin_needle = true + urchin_spawn_egg = true + urchin_test = true + urchin_test_block = true + urchin_test_brick_slab = true + urchin_test_brick_stairs = true + urchin_test_brick_wall = true + urchin_test_bricks = true + urchin_test_tile_slab = true + urchin_test_tile_stairs = true + urchin_test_tile_wall = true + urchin_test_tiles = true + vanilla_gummy = true + yellow_tea_gummy = true + yucca_gummy = true + +[Behavior] + #Whether Lime Bushes require Bee pollination to reach final growth stage. + lime_pollination = true + #Whether Pomegranate Bushes require Bee pollination to reach final growth stage in overworld. + pomegranate_pollination = true + #Whether bee pollination of bushes should occur much quicker (when Bee collides with it) rather than on Bee's AI scheduled timing. Use this if having issues with pollination. + fast_pollinate = false + diff --git a/config/combatroll/client.json5 b/config/combatroll/client.json5 new file mode 100644 index 0000000..8364d53 --- /dev/null +++ b/config/combatroll/client.json5 @@ -0,0 +1,11 @@ +{ + "playCooldownSound": true, + "playCooldownFlash": true, + "playRollSound": true, + "hudArrowColor": 5540067, + "hudBackgroundOpacity": 75, + "showWhenFull": true, + "showHUDInCreative": false, + "showKeybinding": true, + "keybindingLabelPosition": "LEFT" +} \ No newline at end of file diff --git a/config/combatroll/enchantments.json b/config/combatroll/enchantments.json new file mode 100644 index 0000000..4cc504c --- /dev/null +++ b/config/combatroll/enchantments.json @@ -0,0 +1,23 @@ +{ + "longfooted": { + "enabled": true, + "max_level": 5, + "min_cost": 12, + "step_cost": 12, + "bonus_per_level": 1.0 + }, + "acrobat": { + "enabled": true, + "max_level": 10, + "min_cost": 15, + "step_cost": 14, + "bonus_per_level": 0.1 + }, + "multi_roll": { + "enabled": true, + "max_level": 4, + "min_cost": 15, + "step_cost": 17, + "bonus_per_level": 1.0 + } +} \ No newline at end of file diff --git a/config/combatroll/hud_config.json b/config/combatroll/hud_config.json new file mode 100644 index 0000000..aa648d6 --- /dev/null +++ b/config/combatroll/hud_config.json @@ -0,0 +1,9 @@ +{ + "rollWidget": { + "origin": "BOTTOM", + "offset": { + "f_82470_": 141.5, + "f_82471_": -12.0 + } + } +} \ No newline at end of file diff --git a/config/combatroll/server.json5 b/config/combatroll/server.json5 new file mode 100644 index 0000000..49fd269 --- /dev/null +++ b/config/combatroll/server.json5 @@ -0,0 +1,22 @@ +{ + // The number of game ticks players become invulnerable upon rolling + "invulnerable_ticks_upon_roll": 0, + // The duration of the roll ability, expressed as a number of ticks, during which the player cannot use item/attack/jump etc... + "roll_duration": 8, + // Allows Vanilla Minecraft auto jump feature to work while rolling + "allow_auto_jump_while_rolling": true, + // Allows jumping while rolling. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_jump_while_rolling": false, + // Allows combat roll while the player has its weapon on cooldown + "allow_rolling_while_weapon_cooldown": false, + // Allows combat roll while the player is in the air. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_rolling_while_airborn": false, + // The amount of exhaust (hunger) to be added to the player on every roll + "exhaust_on_roll": 0.10000000149011612, + // The amount of food level above which players can do a roll + "food_level_required": 6.0, + // The cooldown duration of the combat roll ability expressed in seconds + "roll_cooldown": 4.0, + // Default roll distance attribute is `3`. Settings this to `1` will make it `4`. Warning! Attribute based scaling does not effect this. + "additional_roll_distance": 0.0 +} \ No newline at end of file diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..223b260 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,4 @@ +forceConfiguredMenu = false +changedFormatting = "ITALIC" +includeFoldersInSearch = false + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..f3f4ca8 --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..11e7a82 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,8 @@ +{ + "version": 1, + "hiddenMods": [], + "globalModAliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + } +} \ No newline at end of file diff --git a/config/connectorextras_energy_bridge-common.toml b/config/connectorextras_energy_bridge-common.toml new file mode 100644 index 0000000..e0daf63 --- /dev/null +++ b/config/connectorextras_energy_bridge-common.toml @@ -0,0 +1,9 @@ + +[general] + #The amount of FE (Forge Energy) converted from 1 E (Team Reborn Energy). Setting the value to 0 disables this conversion. + #Range: > 0 + fabricToForgeEnergy = 10 + #The amount of FE (Forge Energy) required for 1 E (Team Reborn Energy). Setting the value to 0 disables this conversion. + #Range: > 0 + forgeToFabricEnergy = 10 + diff --git a/config/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 0000000..dbe89c4 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/controllable-client.toml b/config/controllable-client.toml new file mode 100644 index 0000000..0b1b3a1 --- /dev/null +++ b/config/controllable-client.toml @@ -0,0 +1,82 @@ + +# Client configuration settings +[client] + + # In-game related options. These can be changed in game instead of config! + [client.options] + # The speed that lists scroll + # Valid range: 1 to 30 (inclusive) + listScrollSpeed = 10.0 + # The speed which the cursor or virtual mouse moves around the screen + # Valid range: 0 to 50 (inclusive) + mouseSpeed = 15.0 + # Enabling this option will improve polling of controllers when your game FPS is capped. This will not have an effect if your game is already running at a low FPS without a cap. + # Valid values: true, false + fpsPollingFix = false + # The image to use for the cursor. This only applies if virtual mouse is enabled! + # Valid values: LIGHT, DARK, CONSOLE, CONSOLE_PLUS, LEGACY_LIGHT, LEGACY_DARK + cursorType = "CONSOLE" + # The sensitivity of the camera's pitch rotation when applying the rotation speed. Setting to 1.0 would mean applying 100% of the rotation speed. + # Valid range: 0 to 1 (inclusive) + pitchSensitivity = 0.75 + # The distance you have to move the thumbstick before it's input is registered. This fixes drifting as some thumbsticks don't center to zero. + # Valid range: 0 to 1 (inclusive) + deadZone = 0.1 + # If enabled, controller will be automatically selected on start up or when plugged in + # Valid values: true, false + autoSelect = true + # If enabled, the game will use a virtual cursor instead of the real cursor. This must be turned on to be able to run multiple instances! + # Valid values: true, false + virtualMouse = true + # Adjusts the camera sensitivity when looking through a spyglass + # Valid range: 0 to 1 (inclusive) + spyglassSensitivity = 0.2 + # The thumbstick to use when scrolling items in the radial menu + # Valid values: LEFT, RIGHT + radialThumbstick = "RIGHT" + # Draws a transparent background behind the text of the button hint + # Valid values: true, false + hintBackground = true + # If enabled, allows you to craft quickly when clicking an item in the recipe book + # Valid values: true, false + quickCraft = true + # If enabled, inverts the controls on the Y axis for the camera + # Valid values: true, false + invertLook = false + # If enabled, shows common actions when displaying available on the screen + # Valid values: ALL, MINIMAL, NONE + showActions = "MINIMAL" + # If enabled, the player will render in the top left corner likes Bedrock Edition + # Valid values: true, false + renderMiniPlayer = true + # The speed which the camera turns in game + # Valid range: 0 to 100 (inclusive) + rotationSpeed = 25.0 + # The sensitivity of the camera's yaw rotation when applying the rotation speed. Setting to 1.0 would mean applying 100% of the rotation speed. + # Valid range: 0 to 1 (inclusive) + yawSensitivity = 1.0 + # The controller icons to use in game to display actions + # Valid values: DEFAULT, PLAYSTATION_5, PLAYSTATION_4, PLAYSTATION_3, XBOX_ONE, XBOX_360, SWITCH_JOYCONS, SWITCH_CONTROLLER, GAMECUBE, STEAM + controllerIcons = "DEFAULT" + # If enabled, plays a pop sound when you navigate in inventories, menus or scrolling the radial menu + # Valid values: true, false + uiSounds = true + # If enabled, hotbar will render closer to the center of the screen like on console. + # Valid values: true, false + consoleHotbar = false + # The scale of the mouse speed when hovering a widget or item slot + # Valid range: 0.05 to 1 (inclusive) + hoverModifier = 0.6 + # The thumbstick that controls moving the cursor + # Valid values: LEFT, RIGHT + cursorThumbstick = "LEFT" + # How much the trigger has to be pressed before it's input is registered. This fixes issues with triggers not being completely released to zero + # Valid range: 0 to 1 (inclusive) + triggerDeadZone = 0.05 + # If enabled, some gameplay elements will cause the controller to rumble + # Valid values: true, false + rumble = true + # If enabled, inverts the controls on the X axis for the camera + # Valid values: true, false + invertRotation = false + diff --git a/config/controllable/controller.properties b/config/controllable/controller.properties new file mode 100644 index 0000000..e69de29 diff --git a/config/copycats-client.toml b/config/copycats-client.toml new file mode 100644 index 0000000..4af7e02 --- /dev/null +++ b/config/copycats-client.toml @@ -0,0 +1,10 @@ +#. +#Use more complex copycat models to improve appearance with certain materials. +useEnhancedModels = true +#. +#Disable warnings about graphics settings that may cause issues with the mod. +disableGraphicsWarnings = false +#. +#Colorize different parts of multi-state copycats to distinguish them visually. +colorizeMultiStates = false + diff --git a/config/copycats-common.toml b/config/copycats-common.toml new file mode 100644 index 0000000..f3a1f48 --- /dev/null +++ b/config/copycats-common.toml @@ -0,0 +1,75 @@ +#. +#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes. +disableMigration = false + +#. +#Enable/disable features. Values on server override clients +[features] + copycat_vertical_stairs = true + copycat_byte = true + copycat_vertical_slice = true + copycat_wooden_pressure_plate = true + copycat_block = true + copycat_shaft = true + copycat_large_cogwheel = true + copycat_fence = true + copycat_wall = true + copycat_cogwheel = true + copycat_vertical_step = true + copycat_slope_layer = true + copycat_light_weighted_pressure_plate = true + copycat_stairs = true + copycat_fence_gate = true + copycat_slab = true + copycat_board = true + copycat_wooden_button = true + copycat_trapdoor = true + copycat_stone_pressure_plate = true + copycat_half_panel = true + copycat_slice = true + copycat_beam = true + copycat_door = true + copycat_iron_door = true + copycat_ghost_block = true + copycat_fluid_pipe = true + copycat_heavy_weighted_pressure_plate = true + copycat_iron_trapdoor = true + copycat_half_layer = true + copycat_stone_button = true + copycat_ladder = true + copycat_layer = true + copycat_slope = true + copycat_vertical_slope = true + #. + copycat_stacked_half_layer = true + copycat_sliding_door = true + copycat_folding_door = true + copycat_pane = true + copycat_byte_panel = true + copycat_corner_slice = true + copycat_flat_pane = true + copycat_vertical_half_layer = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All copycats with a sloped surface + slopes = true + #. + #All copycats that support multiple materials in a single block + multistates = true + #. + #All copycats that can be resized by putting in more of the same copycat + stackables = true + #. + #All copycats that can emit a redstone signal + redstone = true + #. + #All copycats with extra functions/interactions + functional = true + #. + #All copycats mimicking blocks from Create + create = true + diff --git a/config/corgilib/announcement_config.json5 b/config/corgilib/announcement_config.json5 new file mode 100644 index 0000000..e0dd54f --- /dev/null +++ b/config/corgilib/announcement_config.json5 @@ -0,0 +1,7 @@ +{ + /* This has 2 acceptable values: [CHAT, WIDGET] + * CHAT - Will post a message within 5 minutes to a user's chat once they've been in game for 5 minutes. Will no longer show after the user presses dismiss. + * WIDGET - Displays a widget on screen with the announcement on all screens until the widget is dismissed. + */ + "announcement_delivery": "WIDGET" +} \ No newline at end of file diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..1bc2704 --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..92a472f --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/crackerslib-client.toml b/config/crackerslib-client.toml new file mode 100644 index 0000000..47b4083 --- /dev/null +++ b/config/crackerslib-client.toml @@ -0,0 +1,3 @@ +#A list of mod ids that cannot have their registered config menu buttons appear in the options screen. +hiddenConfigMenuButtons = ["example_mod_id"] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..9acb743 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,149 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..792792f --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/create_central_kitchen-common.toml b/config/create_central_kitchen-common.toml new file mode 100644 index 0000000..4295ef7 --- /dev/null +++ b/config/create_central_kitchen-common.toml @@ -0,0 +1,33 @@ + +#. +#Config for Automation related components +[automation] + #. + #. + #Whether allowing Deployers to perform Cutting Board Recipes + enableCuttingBoardDeploying = true + #. + #List of Block Entities that can be boosted when placed on Blaze Stove + boostingCookerList = ["farmersdelight:cooking_pot", "farmersdelight:skillet"] + +#. +#Config for Integration with other mods +[integration] + #. + #. + #Whether replacing vanilla and modded pies into Farmer's Delight style + #[@cui:RequiresReload:both] + enablePieOverhaul = true + #. + #Pie items in this list will not be included in pie overhaul + #[@cui:RequiresReload:both] + pieOverhaulBlackList = [] + #. + #For harvester to function properly, turning on this support will cause the collision shape of the overweight crop block to disappear. + #[@cui:RequiresReload:server] + enableHarvesterSupportForOverweightFarming = true + #. + #Basket of Farmers Delight has a 8 ticks transfer cooldown. Disable the cooldown for better automation. + #[@cui:RequiresReload:server] + disableTransferCooldownForFarmersDelightBasket = true + diff --git a/config/cull-less-leaves.json b/config/cull-less-leaves.json new file mode 100644 index 0000000..537fbf6 --- /dev/null +++ b/config/cull-less-leaves.json @@ -0,0 +1,4 @@ +{ + "enabled": true, + "depth": 2 +} \ No newline at end of file diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..bd69a8e --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + #Set to true to enable the Curios GUI button + enableButton = true + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..fddb7d0 --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/custom_item_attributes/overrides.json5 b/config/custom_item_attributes/overrides.json5 new file mode 100644 index 0000000..c517ca1 --- /dev/null +++ b/config/custom_item_attributes/overrides.json5 @@ -0,0 +1,51 @@ +{ + // --------------------------------------------------------------------------------------------------------------------------------- + // Custom Item Attributes (CIA) by ElocinDev + // --------------------------------------------------------------------------------------------------------------------------------- + // Overrides Config + // Reloaded via datapack reload (/reload) or by restarting the game + // --------------------------------------------------------------------------------------------------------------------------------- + // Option Index: + // item : The item's identifier. You can get this using the autocomplete of the /give command. + // slot : A list of slots where the attributes should be applied. + // attribute : The Identifier of the attribute. You can get it using the autocomplete of the /attribute command. + // value : The value of the desired attribute. You can use negatives too, must be a decimal number. + // operation : The operation to calculate the attribute. Addition or Multiply. + // unbreakable : Whether or not the item should be unbreakable. + // force_unbreakable : Force the unbreakable tag over other mods. Setting this to true will break the Hardening Catalyst from Things from being used on that item! + // --------------------------------------------------------------------------------------------------------------------------------- + // Slots: + // mainhand : The main hand slot. + // offhand : The off hand slot. + // head : The head slot. + // chest : The chest slot. + // legs : The legs slot. + // ------------------------------------------------------------------------------------------------------------------------------ + // The example showcases a config to add +10 attack damage and +20% attack speed to an "example_item", on both the main hand and off hand. + // Each of the attributes are overrides for modifiers of the same attribute type, depending on each slot correspondingly. + "items": [ + { + "item": "examplemod:example_item", + "affected_slots": [ + "mainhand", + "offhand" + ], + "attribute_overrides": [ + { + "attribute": "minecraft:generic.attack_damage", + "value": 10.0, + "operation": "ADDITION" + }, + { + "attribute": "minecraft:generic.attack_speed", + "value": 0.2, + "operation": "MULTIPLY_BASE" + } + ], + "unbreakable": false, + "force_unbreakable": false + } + ], + // Don't touch this! + "CONFIG_VERSION": 2 +} \ No newline at end of file diff --git a/config/customcameraview-client.toml b/config/customcameraview-client.toml new file mode 100644 index 0000000..8b9d99b --- /dev/null +++ b/config/customcameraview-client.toml @@ -0,0 +1,29 @@ + +[options] + #Move camera position in x direction + #Range: > -2147483648 + x = 0 + #Move camera position in y direction + #Range: > -2147483648 + y = 0 + #Move camera position in z direction + #Range: > -2147483648 + z = 53 + #Saved camera position in x direction + #Range: 4.9E-324 ~ 1.7976931348623157E308 + sx = 4.9E-324 + #Saved camera position in y direction + #Range: 4.9E-324 ~ 1.7976931348623157E308 + sy = 4.9E-324 + #Saved camera position in z direction + #Range: 4.9E-324 ~ 1.7976931348623157E308 + sz = 83.0 + #Saved camera pitch position + #Range: > -2147483648 + pitch = 0 + #Saved camera yaw position + #Range: > -2147483648 + yaw = 0 + #Stop camera moving + stop = false + diff --git a/config/davespotioneering-client.toml b/config/davespotioneering-client.toml new file mode 100644 index 0000000..4101e1f --- /dev/null +++ b/config/davespotioneering-client.toml @@ -0,0 +1,14 @@ + +[general] + #The X Position of the gauntlet hud (left top). You should be using the in-game gui to change this though + #Range: > -2147483648 + gauntlet_hud_x = -120 + #The y Position of the gauntlet hud (left top). You should be using the in-game gui to change this though + #Range: > -2147483648 + gauntlet_hud_y = -92 + #You shouldn't change this. Just don't + #Allowed Values: TOP_LEFT, TOP_RIGHT, BTM_LEFT, BTM_RIGHT, ABOVE_HOTBAR, FREE_MOVE + gauntlet_hud_preset = "FREE_MOVE" + #Range: > 1 + particle_drip_rate = 10 + diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..e9953c4 --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..f61a2f1 --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,296 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.p:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.f:NONE +key_key.saveToolbarActivator:key.keyboard.c:NONE +key_key.loadToolbarActivator:key.keyboard.x:NONE +key_key.advancements:key.keyboard.l:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_inventorio.keys.use_utility:key.keyboard.unknown:NONE +key_inventorio.keys.next_utility:key.mouse.4:NONE +key_inventorio.keys.prev_utility:key.mouse.5:NONE +key_inventorio.keys.empty_utility:key.keyboard.unknown:NONE +key_inventorio.keys.rocket_boost:key.keyboard.unknown:NONE +key_inventorio.keys.open_player_settings:key.keyboard.i:NONE +key_inventorio.keys.open_global_settings:key.keyboard.o:NONE +key_key.dragon_fireAttack:key.keyboard.r:NONE +key_key.dragon_strike:key.keyboard.g:NONE +key_key.dragon_down:key.keyboard.x:NONE +key_key.dragon_change_view:key.keyboard.f7:NONE +key_[Forgery] Toggle/Hold Sprint:key.keyboard.unknown:NONE +key_[Forgery] Crawl:key.keyboard.unknown:NONE +key_[Forgery] Toggle Stance:key.keyboard.unknown:NONE +key_[Forgery] Swap Enchant:key.keyboard.unknown:NONE +key_key.modernfix.config:key.keyboard.unknown:NONE +key_key.apotheosis.toggle_radial_mining:key.keyboard.o:CONTROL +key_iris.keybind.reload:key.keyboard.unknown:NONE +key_iris.keybind.toggleShaders:key.keyboard.k:NONE +key_iris.keybind.shaderPackSelection:key.keyboard.o:NONE +key_key.dynamic_fps.toggle_forced:key.keyboard.unknown:NONE +key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown:NONE +key_key.toms_storage.open_terminal:key.keyboard.b:NONE +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.previousSearch:key.keyboard.up:NONE +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.nextRecipePage:key.keyboard.page.down:NONE +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.showRecipe2:key.mouse.left:NONE +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.previousRecipePage:key.keyboard.page.up:NONE +key_key.jei.cheatItemStack2:key.mouse.middle:NONE +key_key.jei.showUses2:key.mouse.right:NONE +key_key.jei.previousPage:key.keyboard.unknown:NONE +key_key.jei.nextSearch:key.keyboard.down:NONE +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.closeRecipeGui:key.keyboard.escape:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.jei.cheatOneItem2:key.mouse.right:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextPage:key.keyboard.unknown:NONE +key_key.jei.cheatOneItem:key.mouse.left:NONE +key_key.jei.clearSearchBar:key.mouse.right:NONE +key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.stellarview.open_config_screen:key.keyboard.g:NONE +key_xaeroplus.setting.waystones_sync:key.keyboard.unknown:NONE +key_xaeroplus.setting.portal_skip_new_chunks:key.keyboard.unknown:NONE +key_xaeroplus.setting.fps_limiter:key.keyboard.unknown:NONE +key_xaeroplus.setting.null_overworld_dimension_folder:key.keyboard.unknown:NONE +key_xaeroplus.setting.always_render_player_icon:key.keyboard.unknown:NONE +key_xaeroplus.setting.disable_internet:key.keyboard.unknown:NONE +key_xaeroplus.setting.cross_dimension_cursor_coordinates:key.keyboard.unknown:NONE +key_xaeroplus.setting.old_chunks_highlighting:key.keyboard.unknown:NONE +key_xaeroplus.keybind.switch_to_end:key.keyboard.unknown:NONE +key_xaeroplus.setting.expanded_settings:key.keyboard.unknown:NONE +key_xaeroplus.setting.fast_mapping:key.keyboard.unknown:NONE +key_xaeroplus.setting.new_chunks_only_above_y0:key.keyboard.unknown:NONE +key_xaeroplus.setting.world_tools:key.keyboard.unknown:NONE +key_xaeroplus.setting.waypoint_eta:key.keyboard.unknown:NONE +key_xaeroplus.setting.palette_new_chunks_save_load_to_disk:key.keyboard.unknown:NONE +key_xaeroplus.keybind.switch_to_nether:key.keyboard.unknown:NONE +key_xaeroplus.setting.waypoint_beacons:key.keyboard.unknown:NONE +key_xaeroplus.setting.2b2t_highways_enabled:key.keyboard.unknown:NONE +key_xaeroplus.setting.sodium_embeddium_integration:key.keyboard.unknown:NONE +key_xaeroplus.setting.portal_skip_detection:key.keyboard.unknown:NONE +key_xaeroplus.setting.old_chunks_save_load_to_disk:key.keyboard.unknown:NONE +key_xaeroplus.setting.portals_save_load_to_disk:key.keyboard.unknown:NONE +key_xaeroplus.setting.plain_waypoint_sharing:key.keyboard.unknown:NONE +key_xaeroplus.setting.new_chunks_save_load_to_disk:key.keyboard.unknown:NONE +key_xaeroplus.setting.always_render_player_name:key.keyboard.unknown:NONE +key_xaeroplus.keybind.switch_to_overworld:key.keyboard.unknown:NONE +key_xaeroplus.setting.allow_longer_waypoint_initials:key.keyboard.unknown:NONE +key_xaeroplus.setting.show_waypoint_distances:key.keyboard.unknown:NONE +key_xaeroplus.keybind.world_map_baritone_goal_here:key.keyboard.unknown:NONE +key_xaeroplus.setting.ow_auto_waypoint_dimension:key.keyboard.unknown:NONE +key_xaeroplus.setting.fix_main_entity_dot:key.keyboard.unknown:NONE +key_xaeroplus.keybind.world_map_baritone_path_here:key.keyboard.unknown:NONE +key_xaeroplus.setting.waystone_waypoint_set:key.keyboard.unknown:NONE +key_xaeroplus.setting.new_chunks_inverse_enabled:key.keyboard.unknown:NONE +key_xaeroplus.setting.show_render_distance:key.keyboard.unknown:NONE +key_xaeroplus.setting.disable_waypoint_sharing:key.keyboard.unknown:NONE +key_xaeroplus.setting.old_biomes_save_load_to_disk:key.keyboard.unknown:NONE +key_xaeroplus.setting.new_chunks_highlighting:key.keyboard.unknown:NONE +key_xaeroplus.setting.transparent_background:key.keyboard.unknown:NONE +key_xaeroplus.setting.baritone_waypoint:key.keyboard.unknown:NONE +key_xaeroplus.setting.portals:key.keyboard.unknown:NONE +key_xaeroplus.setting.portal_skip_old_chunks_inverse:key.keyboard.unknown:NONE +key_xaeroplus.setting.old_chunks_inverse:key.keyboard.unknown:NONE +key_xaeroplus.keybind.world_map_baritone_elytra_here:key.keyboard.unknown:NONE +key_xaeroplus.setting.palette_new_chunks_inverse:key.keyboard.unknown:NONE +key_xaeroplus.setting.radar_while_dimension_switched:key.keyboard.unknown:NONE +key_xaeroplus.setting.palette_new_chunks_highlighting:key.keyboard.unknown:NONE +key_xaeroplus.setting.nether_cave_fix:key.keyboard.unknown:NONE +key_xaeroplus.setting.transparent_obsidian_roof:key.keyboard.unknown:NONE +key_xaeroplus.setting.persist_dimension_switch:key.keyboard.unknown:NONE +key_xaeroplus.setting.show_world_border:key.keyboard.unknown:NONE +key_xaeroplus.setting.region_write_while_dimension_switched:key.keyboard.unknown:NONE +key_xaeroplus.setting.overlay_opacity_fix:key.keyboard.unknown:NONE +key_xaeroplus.setting.fast_zip_writes:key.keyboard.unknown:NONE +key_xaeroplus.setting.radar_hide_invisible_entities:key.keyboard.unknown:NONE +key_xaeroplus.setting.old_biomes_enabled:key.keyboard.unknown:NONE +key_xaeroplus.setting.disable_receiving_waypoints:key.keyboard.unknown:NONE +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown:NONE +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add:NONE +key_gui.xaero_toggle_slime:key.keyboard.unknown:NONE +key_gui.xaero_toggle_grid:key.keyboard.unknown:NONE +key_gui.xaero_toggle_waypoints:key.keyboard.unknown:NONE +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown:NONE +key_gui.xaero_toggle_map:key.keyboard.unknown:NONE +key_gui.xaero_enlarge_map:key.keyboard.z:NONE +key_gui.xaero_waypoints_key:key.keyboard.u:NONE +key_gui.xaero_zoom_in:key.keyboard.unknown:NONE +key_gui.xaero_zoom_out:key.keyboard.unknown:NONE +key_gui.xaero_new_waypoint:key.keyboard.b:NONE +key_gui.xaero_display_all_sets:key.keyboard.unknown:NONE +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown:NONE +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown:NONE +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown:NONE +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown:NONE +key_gui.xaero_alternative_list_players:key.keyboard.unknown:NONE +key_gui.xaero_toggle_tracked_players_on_map:key.keyboard.unknown:NONE +key_gui.xaero_toggle_tracked_players_in_world:key.keyboard.unknown:NONE +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown:NONE +key_gui.xaero_minimap_settings:key.keyboard.y:NONE +key_key.ryoamiclights.dyn_light:key.keyboard.unknown:NONE +key_key.hexerei.broomDescend:key.keyboard.left.control:NONE +key_key.hexerei.book_hovering_uses:key.keyboard.u:NONE +key_key.hexerei.book_hovering_recipe:key.keyboard.r:NONE +key_key.hexerei.glasses_zoom:key.keyboard.z:NONE +key_gui.xaero_open_map:key.keyboard.m:NONE +key_gui.xaero_open_settings:key.keyboard.right.bracket:NONE +key_gui.xaero_map_zoom_in:key.keyboard.unknown:NONE +key_gui.xaero_map_zoom_out:key.keyboard.unknown:NONE +key_gui.xaero_quick_confirm:key.keyboard.right.shift:NONE +key_gui.xaero_toggle_dimension:key.keyboard.unknown:NONE +key_placebo.toggleTrails:key.keyboard.keypad.9:NONE +key_placebo.toggleWings:key.keyboard.keypad.8:NONE +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c:NONE +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +key_railways.keyinfo.bogey_menu:key.keyboard.left.alt:NONE +key_railways.keyinfo.cycle_menu:key.keyboard.left.alt:NONE +key_key.carry.desc:key.keyboard.left.shift:NONE +key_keybinds.bettercombat.feint:key.keyboard.unknown:NONE +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown:NONE +key_keybinds.combatroll.roll:key.keyboard.r:NONE +key_key.cataclysm.ability:key.keyboard.x:NONE +key_key.cataclysm.helmet_ability:key.keyboard.c:NONE +key_key.cataclysm.chestplate_ability:key.keyboard.y:NONE +key_key.cataclysm.boots_ability:key.keyboard.v:NONE +key_key.spyglass-improvements.use:key.keyboard.z:NONE +key_key.curios.open.desc:key.keyboard.g:NONE +key_key.ars_nouveau.open_book:key.keyboard.c:NONE +key_key.ars_nouveau.selection_hud:key.keyboard.v:NONE +key_key.ars_nouveau.next_slot:key.keyboard.x:NONE +key_key.ars_nouveau.previous_slot:key.keyboard.z:NONE +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g:NONE +key_key.ars_nouveau.qc1:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc2:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc3:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc4:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc5:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc6:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc7:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc8:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc9:key.keyboard.unknown:NONE +key_key.ars_nouveau.qc10:key.keyboard.unknown:NONE +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown:NONE +key_key.ars_additions.open_lectern:key.keyboard.unknown:NONE +key_key.ftbteams.open_gui:key.keyboard.unknown:NONE +key_key.ftbquests.quests:key.keyboard.unknown:NONE +key_dsurround.text.keybind.modConfigurationMenu:key.keyboard.equal:NONE +key_dsurround.text.keybind.individualSoundConfig:key.keyboard.unknown:NONE +key_dsurround.text.keybind.diagnosticHud:key.keyboard.unknown:NONE +key_keyinfo.copycats.fill_copycat:key.keyboard.left.alt:NONE +key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE +key_create.keyinfo.toolbelt:key.keyboard.left.alt:NONE +key_create.keyinfo.ponder:key.keyboard.w:NONE +key_key.configured.open_mod_list:key.keyboard.unknown:NONE +key_key.special_ability:key.keyboard.g:NONE +key_key.toolbelt.open:key.keyboard.r:NONE +key_key.toolbelt.cycle.left:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.right:key.keyboard.unknown:NONE +key_key.toolbelt.slot:key.keyboard.v:NONE +key_key.jade.config:key.keyboard.keypad.0:NONE +key_key.jade.show_overlay:key.keyboard.keypad.1:NONE +key_key.jade.toggle_liquid:key.keyboard.keypad.2:NONE +key_key.jade.show_recipes:key.keyboard.keypad.3:NONE +key_key.jade.show_uses:key.keyboard.keypad.4:NONE +key_key.jade.narrate:key.keyboard.keypad.5:NONE +key_key.jade.show_details:key.keyboard.left.shift:NONE +key_quark.keybind.autorun:key.keyboard.unknown:NONE +key_quark.keybind.back:key.mouse.4:NONE +key_quark.keybind.camera_mode:key.keyboard.f12:NONE +key_quark.keybind.transfer_insert:key.keyboard.unknown:NONE +key_quark.keybind.transfer_extract:key.keyboard.unknown:NONE +key_quark.keybind.shift_lock:key.keyboard.unknown:NONE +key_quark.emote.no:key.keyboard.unknown:NONE +key_quark.emote.yes:key.keyboard.unknown:NONE +key_quark.emote.wave:key.keyboard.unknown:NONE +key_quark.emote.salute:key.keyboard.unknown:NONE +key_quark.emote.cheer:key.keyboard.unknown:NONE +key_quark.emote.clap:key.keyboard.unknown:NONE +key_quark.emote.think:key.keyboard.unknown:NONE +key_quark.emote.point:key.keyboard.unknown:NONE +key_quark.emote.shrug:key.keyboard.unknown:NONE +key_quark.emote.headbang:key.keyboard.unknown:NONE +key_quark.emote.weep:key.keyboard.unknown:NONE +key_quark.emote.facepalm:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown:NONE +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown:NONE +key_quark.keybind.change_hotbar:key.keyboard.z:NONE +key_quark.keybind.sort_player:key.keyboard.unknown:NONE +key_quark.keybind.sort_container:key.keyboard.unknown:NONE +key_quark.keybind.lock_rotation:key.keyboard.k:NONE +key_quark.keybind.narrator_readout:key.keyboard.unknown:NONE +key_quark.keybind.narrator_full_readout:key.keyboard.unknown:NONE +key_quark.keybind.variant_selector:key.keyboard.r:NONE +key_supplementaries.keybind.quiver:key.keyboard.v:NONE +key_key.ars_elemental.open_pouch:key.keyboard.j:NONE +key_key.irons_spellbooks.spell_wheel:key.keyboard.r:NONE +key_key.irons_spellbooks.spellbook_cast:key.keyboard.n:NONE +key_key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.alt:NONE +key_key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown:NONE +key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown:NONE +key_key.entityculling.toggle:key.keyboard.unknown:NONE +key_key.observable.profile:key.keyboard.unknown:NONE +key_key.structurecredits.show_again_key:key.keyboard.unknown:NONE +key_key.structurecredits.dont_show_key:key.keyboard.unknown:NONE diff --git a/config/defaultoptions/options.txt b/config/defaultoptions/options.txt new file mode 100644 index 0000000..8c83c3c --- /dev/null +++ b/config/defaultoptions/options.txt @@ -0,0 +1,360 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:true +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.1 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:0.5 +renderDistance:20 +simulationDistance:10 +entityDistanceScaling:1.0 +guiScale:4 +particles:1 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"fast" +resourcePacks:["vanilla","mod_resources","file/EclecticTrove-1.20.1-1.3.0.zip","Forgery","Forgery grayscale","Moonlight Mods Dynamic Assets","fabric","file/FreshAnimations_v1.9.2.zip","file/FreshCompats_v1.6.zip","file/MoreMobVariants_FreshAnimations_1.3.1-1.9.2.zip","netherexp:jne_retextures","rubinated_nether/compat_spelunkery","file/waystones_1.20.zip","file/freshly-modded-1-5-10.zip","file/[1.4.1] Enhanced Boss Bars.zip","file/SmoothDrawers_1.20.1_v2.zip","file/SRU_1-3.zip","file/Medieval_Style_Lootr.zip","file/FrostbiteBrimstone.zip","file/IAF-DE4THR4SH-Dragonsteel-Weaponry-V-3.5-[1.20.X].zip","file/EnderEyes_1.20.1_v3.zip","file/Detailed dragon Armors.zip","file/Create Simple Storage 2.1.zip","file/Better tom\u0027s create storage 1.1.zip","file/Chaotix Apotheotic Tweaks v1.5.zip","file/Ars Nouveau Refresh 1.0.zip","file/PS Shielded - Xaero Frame 1.0.0.zip","file/Abnormally Fresh.zip","file/Bibliophilia 1.14 (1.20.1).zip","file/Cataclysmic_tunes_V6(finalsongfix).zip","file/Create-Construction-Wands.zip","file/CreateSophisticatedBackpacks.zip","file/MoreMobVariants_FIX.zip","file/dread_queen_boss_bar.zip","file/zozo-iron-chest.zip","file/§lcolourful containers§8.zip","file/§5§lModded §f§lContainers§8.zip"] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:true +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:1 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:movement +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:true +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_[Forgery] Toggle/Hold Sprint:key.keyboard.unknown +key_[Forgery] Crawl:key.keyboard.unknown +key_[Forgery] Toggle Stance:key.keyboard.unknown +key_[Forgery] Swap Enchant:key.keyboard.unknown +key_inventorio.keys.use_utility:key.keyboard.unknown +key_inventorio.keys.next_utility:key.mouse.4 +key_inventorio.keys.prev_utility:key.mouse.5 +key_inventorio.keys.empty_utility:key.keyboard.unknown +key_inventorio.keys.rocket_boost:key.keyboard.unknown +key_inventorio.keys.open_player_settings:key.keyboard.i +key_inventorio.keys.open_global_settings:key.keyboard.o +key_key.dragon_fireAttack:key.keyboard.r +key_key.dragon_strike:key.keyboard.g +key_key.dragon_down:key.keyboard.x +key_key.dragon_change_view:key.keyboard.f7 +key_key.modernfix.config:key.keyboard.unknown +key_key.apotheosis.toggle_radial_mining:key.keyboard.o:CONTROL +key_iris.keybind.reload:key.keyboard.r +key_iris.keybind.toggleShaders:key.keyboard.k +key_iris.keybind.shaderPackSelection:key.keyboard.o +key_key.dynamic_fps.toggle_forced:key.keyboard.unknown +key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown +key_key.toms_storage.open_terminal:key.keyboard.b +key_key.ryoamiclights.dyn_light:key.keyboard.unknown +key_placebo.toggleTrails:key.keyboard.keypad.9 +key_placebo.toggleWings:key.keyboard.keypad.8 +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_key.carry.desc:key.keyboard.left.shift +key_key.cataclysm.ability:key.keyboard.x +key_key.cataclysm.helmet_ability:key.keyboard.c +key_key.cataclysm.chestplate_ability:key.keyboard.y +key_key.cataclysm.boots_ability:key.keyboard.v +key_key.spyglass-improvements.use:key.keyboard.z +key_dsurround.text.keybind.modConfigurationMenu:key.keyboard.equal +key_dsurround.text.keybind.individualSoundConfig:key.keyboard.unknown +key_dsurround.text.keybind.diagnosticHud:key.keyboard.unknown +key_keyinfo.copycats.fill_copycat:key.keyboard.left.alt +key_key.sedparties.hover:key.keyboard.left.alt +key_key.sedparties.partyglow:key.keyboard.f8 +key_key.irons_spellbooks.spell_wheel:key.keyboard.r +key_key.irons_spellbooks.spellbook_cast:key.keyboard.v +key_key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.alt +key_key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown +key_key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown +key_key.curios.open.desc:key.keyboard.g +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.bookmark:key.keyboard.a +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.showUses2:key.mouse.right +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.showUses:key.keyboard.u +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_keybinds.bettercombat.feint:key.keyboard.unknown +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown +key_keybinds.combatroll.roll:key.keyboard.r +key_key.stellarview.open_config_screen:key.keyboard.g +key_xaeroplus.setting.palette_new_chunks_highlighting:key.keyboard.unknown +key_xaeroplus.setting.map_art_grid:key.keyboard.unknown +key_xaeroplus.setting.old_chunks_highlighting:key.keyboard.unknown +key_xaeroplus.setting.portal_skip_detection:key.keyboard.unknown +key_xaeroplus.setting.player_spawn_chunks:key.keyboard.unknown +key_xaeroplus.keybind.switch_to_end:key.keyboard.unknown +key_xaeroplus.setting.world_tools:key.keyboard.unknown +key_xaeroplus.setting.show_render_distance:key.keyboard.unknown +key_xaeroplus.keybind.switch_to_nether:key.keyboard.unknown +key_xaeroplus.setting.2b2t_highways_enabled:key.keyboard.unknown +key_xaeroplus.setting.portals:key.keyboard.unknown +key_xaeroplus.setting.spawn_chunks:key.keyboard.unknown +key_xaeroplus.keybind.world_map_baritone_elytra_here:key.keyboard.unknown +key_xaeroplus.keybind.world_map_baritone_goal_here:key.keyboard.unknown +key_xaeroplus.setting.new_chunks_highlighting:key.keyboard.unknown +key_xaeroplus.setting.old_biomes_enabled:key.keyboard.unknown +key_xaeroplus.keybind.switch_to_overworld:key.keyboard.unknown +key_xaeroplus.keybind.world_map_baritone_path_here:key.keyboard.unknown +key_gui.xaero_minimap_settings:key.keyboard.y +key_gui.xaero_zoom_in:key.keyboard.unknown +key_gui.xaero_zoom_out:key.keyboard.unknown +key_gui.xaero_new_waypoint:key.keyboard.b +key_gui.xaero_waypoints_key:key.keyboard.u +key_gui.xaero_enlarge_map:key.keyboard.z +key_gui.xaero_toggle_map:key.keyboard.unknown +key_gui.xaero_toggle_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_slime:key.keyboard.unknown +key_gui.xaero_toggle_grid:key.keyboard.unknown +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown +key_gui.xaero_display_all_sets:key.keyboard.unknown +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown +key_gui.xaero_alternative_list_players:key.keyboard.unknown +key_gui.xaero_toggle_tracked_players_on_map:key.keyboard.unknown +key_gui.xaero_toggle_tracked_players_in_world:key.keyboard.unknown +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown +key_key.hexerei.broomDescend:key.keyboard.left.control +key_key.hexerei.book_hovering_uses:key.keyboard.u +key_key.hexerei.book_hovering_recipe:key.keyboard.r +key_key.hexerei.glasses_zoom:key.keyboard.z +key_key.ars_nouveau.open_book:key.keyboard.c +key_key.ars_nouveau.selection_hud:key.keyboard.v +key_key.ars_nouveau.next_slot:key.keyboard.x +key_key.ars_nouveau.previous_slot:key.keyboard.z +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g +key_key.ars_nouveau.qc1:key.keyboard.unknown +key_key.ars_nouveau.qc2:key.keyboard.unknown +key_key.ars_nouveau.qc3:key.keyboard.unknown +key_key.ars_nouveau.qc4:key.keyboard.unknown +key_key.ars_nouveau.qc5:key.keyboard.unknown +key_key.ars_nouveau.qc6:key.keyboard.unknown +key_key.ars_nouveau.qc7:key.keyboard.unknown +key_key.ars_nouveau.qc8:key.keyboard.unknown +key_key.ars_nouveau.qc9:key.keyboard.unknown +key_key.ars_nouveau.qc10:key.keyboard.unknown +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown +key_key.ars_elemental.open_pouch:key.keyboard.j +key_gui.xaero_open_map:key.keyboard.m +key_gui.xaero_open_settings:key.keyboard.right.bracket +key_gui.xaero_map_zoom_in:key.keyboard.unknown +key_gui.xaero_map_zoom_out:key.keyboard.unknown +key_gui.xaero_quick_confirm:key.keyboard.right.shift +key_gui.xaero_toggle_dimension:key.keyboard.unknown +key_railways.keyinfo.bogey_menu:key.keyboard.left.alt +key_railways.keyinfo.cycle_menu:key.keyboard.left.alt +key_key.ars_additions.open_lectern:key.keyboard.unknown +key_key.ftbteams.open_gui:key.keyboard.unknown +key_key.ftbquests.quests:key.keyboard.unknown +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_create.keyinfo.ponder:key.keyboard.w +key_key.configured.open_mod_list:key.keyboard.unknown +key_key.special_ability:key.keyboard.g +key_key.jade.config:key.keyboard.keypad.0 +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.keypad.5 +key_key.jade.show_details:key.keyboard.left.shift +key_quark.keybind.autorun:key.keyboard.unknown +key_quark.keybind.back:key.mouse.4 +key_quark.keybind.camera_mode:key.keyboard.f12 +key_quark.keybind.transfer_insert:key.keyboard.unknown +key_quark.keybind.transfer_extract:key.keyboard.unknown +key_quark.keybind.shift_lock:key.keyboard.unknown +key_quark.emote.no:key.keyboard.unknown +key_quark.emote.yes:key.keyboard.unknown +key_quark.emote.wave:key.keyboard.unknown +key_quark.emote.salute:key.keyboard.unknown +key_quark.emote.cheer:key.keyboard.unknown +key_quark.emote.clap:key.keyboard.unknown +key_quark.emote.think:key.keyboard.unknown +key_quark.emote.point:key.keyboard.unknown +key_quark.emote.shrug:key.keyboard.unknown +key_quark.emote.headbang:key.keyboard.unknown +key_quark.emote.weep:key.keyboard.unknown +key_quark.emote.facepalm:key.keyboard.unknown +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown +key_quark.keybind.change_hotbar:key.keyboard.z +key_quark.keybind.sort_player:key.keyboard.unknown +key_quark.keybind.sort_container:key.keyboard.unknown +key_quark.keybind.lock_rotation:key.keyboard.k +key_quark.keybind.narrator_readout:key.keyboard.unknown +key_quark.keybind.narrator_full_readout:key.keyboard.unknown +key_quark.keybind.variant_selector:key.keyboard.r +key_supplementaries.keybind.quiver:key.keyboard.v +key_gui.xaero_pac_key_open_menu:key.keyboard.apostrophe +key_key.entityculling.toggle:key.keyboard.unknown +key_key.observable.profile:key.keyboard.unknown +key_key.structurecredits.deactivate_key:key.keyboard.unknown +key_key.structurecredits.show_again_key:key.keyboard.unknown +key_key.structurecredits.dont_show_key:key.keyboard.unknown +soundCategory_master:0.8170529801324503 +soundCategory_music:0.0 +soundCategory_record:0.7517605633802817 +soundCategory_weather:0.7552816901408451 +soundCategory_block:0.5088028169014085 +soundCategory_hostile:0.7552816901408451 +soundCategory_neutral:1.0 +soundCategory_player:0.7570422535211268 +soundCategory_ambient:0.15140845070422534 +soundCategory_voice:0.75 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/config/defaultoptions/servers.dat b/config/defaultoptions/servers.dat new file mode 100644 index 0000000..9dbd9b8 Binary files /dev/null and b/config/defaultoptions/servers.dat differ diff --git a/config/delightful-common.toml b/config/delightful-common.toml new file mode 100644 index 0000000..7a3c8d5 --- /dev/null +++ b/config/delightful-common.toml @@ -0,0 +1,179 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + alf_knife = true + allthemodium_knife = true + amethyst_knife = false + black_opal_knife = true + blazing_knife = true + bone_knife = true + brass_knife = true + bronze_knife = true + certus_quartz_knife = true + cloggrum_knife = true + constantan_knife = true + copper_knife = false + crystalline_knife = true + draco_arcanus_knife = true + electrum_knife = true + elementium_knife = true + emerald_knife = false + enderite_knife = true + experience_knife = true + fiery_knife = true + fluix_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + gilded_quartz_knife = true + gravitite_knife = true + holystone_knife = true + infused_veridium_knife = true + invar_knife = true + ironwood_knife = true + kiwano_knife = true + knightmetal_knife = true + lapis_lazuli_knife = false + large_amethyst_knife = true + lead_knife = true + leaf_knife = true + living_knife = true + manasteel_knife = true + mythril_knife = true + necronium_knife = true + nether_quartz_knife = false + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + phoenix_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + rose_gold_knife = true + silver_knife = true + sinisite_knife = true + skyjade_knife = true + skyroot_knife = true + soul_steel_knife = true + steel_knife = true + steeleaf_knife = true + stratus_knife = true + terra_knife = true + thyrium_knife = true + tin_knife = true + utherium_knife = true + valkyrum_knife = true + veridium_knife = true + warden_knife = true + zanite_knife = true + zinc_knife = true + resonarium_knife = true + aluminum_knife = true + pearlescent_knife = true + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + baobab_fruit_crate = true + basalt_cabinet = true + bastion_fruit_crate = true + berry_matcha_latte = true + blueberry_sack = true + bombegranate_crate = true + cactus_chili = true + cactus_flesh = true + cactus_soup = true + cactus_soup_cup = true + cactus_steak = true + cantaloupe = true + cantaloupe_bread = true + cantaloupe_gummy = true + cantaloupe_popsicle = true + cantaloupe_seeds = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chunkwich = true + coconut_curry = true + cooked_goat = true + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + frostaya_crate = true + glow_jam_jar = true + green_apple_crate = true + green_tea_leaf = true + honey_glazed_walnut = true + jam_jar = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_gummy = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + matcha_milkshake = true + mendosteen_crate = true + mini_melon = true + nut_butter_and_jam_sandwich = true + nut_butter_bottle = true + nut_dough = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = true + roasted_acorn = true + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_milkshake = true + salmonberry_pie = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + source_berry_cookie = true + source_berry_gummy = true + source_berry_ice_cream = true + source_berry_ice_cream_block = true + source_berry_milkshake = true + stuffed_cantaloupe = true + stuffed_cantaloupe_block = true + venison_chops = true + wild_salmonberries = true + wrapped_cantaloupe = true + yucca_fruit_crate = true + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = false + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + baklava = true + baklava_slice = true + venison_stew = true + venison_stew_cup = true + chorus_muffin = true + salmonberry_pie_slice = true + +["Baked Good Overhauls"] + blueberry_pie_slice = true + chorus_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + mulberry_pie_slice = true + passion_fruit_tart_slice = true + pumpkin_pie_slice = true + source_berry_pie_slice = true + diff --git a/config/despawn_tweaker-common.toml b/config/despawn_tweaker-common.toml new file mode 100644 index 0000000..65e6a55 --- /dev/null +++ b/config/despawn_tweaker-common.toml @@ -0,0 +1,17 @@ + +[DespawnTweaker] + #Turn this off to disable the despawn of mobs spawned by spawners + allowMobsSpawnedBySpawnersToDespawn = true + #If you add modIDs to this list, only mobs in the structures of the mods will be affected by DespawnTweaker. + StructuresMods = [] + #If you add sturctures registry names to list, only mobs in the structures will be affected by DespawnTweaker. + #This can be combined with StructuresMods + Structures = [] + +[Optimization] + #DespawnTweaker does contain the optimization of Let Me Despawn mod and resolves its potenial performance issue on equipments drop of despawning. + #Turn this off to disable the optimization + enableLetMeDespawnOptimization = true + #Turn this off to disable the equipments drop on mobs despawn + allowEquipmentDrops = true + diff --git a/config/despawntweaks-common.toml b/config/despawntweaks-common.toml new file mode 100644 index 0000000..37078a5 --- /dev/null +++ b/config/despawntweaks-common.toml @@ -0,0 +1,16 @@ +#. +#Turn this off to disable the despawn of mobs spawned by spawners +allowMobsSpawnedBySpawnersToDespawn = true +#. +#Turn this off to disable the despawn optimizations. +enableLetMeDespawnOptimization = true +#. +#Turn this off to disable the equipments drop on mobs despawn +allowEquipmentDrops = true +#. +#If you add modIDs to this list, only mobs in the structures of the mods will be affected by DespawnTweaker. +StructuresMods = [] +#. +#If you add sturctures registry names to list, only mobs in the structures will be affected by DespawnTweaker. +Structures = [] + diff --git a/config/displaydelight-common.toml b/config/displaydelight-common.toml new file mode 100644 index 0000000..28968cb --- /dev/null +++ b/config/displaydelight-common.toml @@ -0,0 +1,9 @@ + +[Features] + #Should placeable tooltips be enabled? + Tooltips = true + #Should a message be enabled when attempting to place a food item? + Display-Message = true + #Disable Vanila Food(mushroom stew,rabbit stew,beetroot soup) Placement. Set to true if vanila food placement conflicts with other mods + Disable-Vanila-Food-Placement = false + diff --git a/config/does_it_tick-common.toml b/config/does_it_tick-common.toml new file mode 100644 index 0000000..8bc1a93 --- /dev/null +++ b/config/does_it_tick-common.toml @@ -0,0 +1,39 @@ + +#DoesPotatoTick? +["Living Entities Tick Settings"] + #If you disable this, entities will not stop ticking when they'are far from you, this mod may be useless for you too + OptimizeEntitiesTicking = true + #Range: > 1 + LivingEntitiesMaxHorizontalTickDistance = 64 + #Range: > 1 + LivingEntitiesMaxVerticalTickDistance = 32 + #If you don't want an entity to be affected by the optimization, you can write its registry name down here. + EntitiesWhitelist = ["create:contraption", "create:carriage_contraption", "create:crafting_blue_print", "create:gantry_contraption", "minecraft:player", "minecraft:arrow", "minecraft:ender_dragon", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:wither", "minecraft:player", "alexsmobs:void_worm", "alexsmobs:void_worm_part", "alexsmobs:spectre", "twilightforest:naga", "twilightforest:lich", "twilightforest:yeti", "twilightforest:snow_queen", "twilightforest:minoshroom", "twilightforest:hydra", "twilightforest:knight_phantom", "twilightforest:ur_ghast", "atum:pharaoh", "mowziesmobs:barako", "mowziesmobs:ferrous_wroughtnaut", "mowziesmobs:frostmaw", "mowziesmobs:naga", "aoa3:skeletron", "aoa3:smash", "aoa3:baroness", "aoa3:clunkhead", "aoa3:corallus", "aoa3:cotton_candor", "aoa3:craexxeus", "aoa3:xxeus", "aoa3:creep", "aoa3:crystocore", "aoa3:dracyon", "aoa3:graw", "aoa3:gyro", "aoa3:hive_king", "aoa3:kajaros", "aoa3:miskel", "aoa3:harkos", "aoa3:raxxan", "aoa3:okazor", "aoa3:king_bambambam", "aoa3:king_shroomus", "aoa3:kror", "aoa3:mechbot", "aoa3:nethengeic_wither", "aoa3:red_guardian", "aoa3:blue_guardian", "aoa3:green_guardian", "aoa3:yellow_guardian", "aoa3:rock_rider", "aoa3:shadowlord", "aoa3:tyrosaur", "aoa3:vinecorne", "aoa3:visualent", "aoa3:voxxulon", "aoa3:bane", "aoa3:elusive", "gaiadimension:malachite_drone", "gaiadimension:malachite_guard", "blue_skies:alchemist", "blue_skies:arachnarch", "blue_skies:starlit_crusher", "blue_skies:summoner", "stalwart_dungeons:awful_ghast", "stalwart_dungeons:nether_keeper", "stalwart_dungeons:shelterer_without_armor", "dungeonsmod:extrapart", "dungeonsmod:king", "dungeonsmod:deserted", "dungeonsmod:crawler", "dungeonsmod:ironslime", "dungeonsmod:kraken", "dungeonsmod:voidmaster", "dungeonsmod:lordskeleton", "dungeonsmod:winterhunter", "dungeonsmod:sun", "forestcraft:beequeen", "forestcraft:iguana_king", "forestcraft:cosmic_fiend", "forestcraft:nether_scourge", "cataclysm:ender_golem", "cataclysm:ender_guardian", "cataclysm:ignis", "cataclysm:ignited_revenant", "cataclysm:netherite_monstrosity", "iceandfire:fire_dragon", "iceandfire:ice_dragon", "iceandfire:lightning_dragon", "iceandfire:dragon_multipart"] + #If you don't want entities of a mod to be affected by the optimization, you can write its modid down here + EntitiesModIDWhiteList = ["create", "witherstormmod"] + #With this turned on, all the raider won't stop ticking in raid chunks even if they are far from players (well this is not perfect as the raiders may walk out of the raid range) + TickRaidersInRaid = true + #Similar with entity whitelist, but only take effect in raid. + RaidEntitiesWhiteList = ["minecraft:witch", "minecraft:vex"] + #Similar with entity modID whitelist, but only take effect in raid + RaidEntitiesModIDWhiteList = [] + #Leave this empty for applying to all the dimensions + #Entities in these dimensions will be affected by the optimization + DimensionWhitelist = [] + #If this is enabled, tickable check will run a lot faster, but the entity will not die out of range + IgnoreDeadEntities = false + #If this is enabled, this mod will only work on passive entities. + IgnoreHostileEntities = false + #If this is enabled, this mod will only work on hostile entities. + IgnorePassiveEntities = false + +["Item Entities Tick Settings"] + #Slow down item entities' ticking speed by 1/4 + OptimizeItemMovement = false + #If you don't want to let a specific item entity in the world to be effected by the optimization, you can write its registry name down here. + #Require 'OptimizeItemMovement' to be true + ItemWhiteList = ["minecraft:cobblestone"] + +[Misc] + SendWarningMessageWhenPlayerLogIn = false + diff --git a/config/dolt_mod_how-client.toml b/config/dolt_mod_how-client.toml new file mode 100644 index 0000000..526c13d --- /dev/null +++ b/config/dolt_mod_how-client.toml @@ -0,0 +1,7 @@ + +["Sully's Mod"] + + ["Sully's Mod"."Grindstone Tooltip"] + #If the tooltips appended to grindable items in Sully's Mod should be removed + "No Grindstone Tooltip" = true + diff --git a/config/dolt_mod_how-common.toml b/config/dolt_mod_how-common.toml new file mode 100644 index 0000000..9ad23ed --- /dev/null +++ b/config/dolt_mod_how-common.toml @@ -0,0 +1,103 @@ + +[Vanilla] + + [Vanilla.metal_ores] + #If mining ores that normally drop raw ores should grant XP + "Experienced metal" = true + + [Vanilla.farmland] + #Whether farmland can be untilled by sneak-right clicking them with a hoe + "Untillable Farmland" = true + + [Vanilla.disc] + #The disc that should be spawned when a jukebox is struck with lightning. Disables if string is "no" + "Lightning Disc" = "minecraft:music_disc_ward" + + [Vanilla.dispensers] + #If dispensers should be able to dispense into cauldrons + "Dispenser Cauldrons" = true + + [Vanilla.enchantments] + #If enchantments other than protection should be buffed. Experimental! + "Erm what the sigma" = false + + [Vanilla.xp] + #If placing a block should have a chance to yield experience. + "Experienced Building" = true + #Specify n here, where the chance of a block dropping xp is 1/n. Integers only! + "Building XP chance" = 64 + #If all blocks that are crops should drop experience. + "Experienced Crops" = true + #Minimum XP a crop block will drop when broken. + "Minimum Crop XP" = 0 + #Maximum XP a crop block will drop when broken. + "Maximum Crop XP" = 1 + + [Vanilla.anvil] + #Allow applying enchantment books to items with incompatible enchants. Voids incompatible enchants from the tool. + "MutEx Friendly Anvils" = false + #The percentage of durability much each material should repair on a tool, in an anvil. 0.25 in vanilla. + "Repair Item Amount" = 0.33 + #For THIS MOD ONLY's operations, disable prior work enchantment penalty. + "Disable Prior Work For Above Operations" = true + +[atmospheric] + + [atmospheric.Oranges] + #If oranges can no longer be jumped on to be broken and to create a vapor cloud + "Normal Oranges" = true + +[farmersdelight] + + [farmersdelight."Knife Enchantments"] + #If knives should no longer receive the silk touch and efficiency from the enchanting table + "Unbloated Knife Enchantments" = true + +[nethersdelight] + + [nethersdelight.fungus_colonies] + #If fungus colonies should grow on normal rich soil instead of soul rich soil + "Rich Fungus" = true + + [nethersdelight.bullet_peppers] + #If bullet peppers should become unplaceable, thus killing letios plants forever + "Kill letios plants" = true + + [nethersdelight.magma_cakes] + #If frogs should become unable to consume magma cakes + "Magma Cakes Good" = false + +[supplementaries] + + [supplementaries.quivers] + #If processing a quiver in a cutting board will eject all the arrows in that quiver + "Realistic Quivers" = true + +["Alexander Caverns"] + + ["Alexander Caverns".Acid] + #If acid should not corrode copper + "Good Acid" = false + + ["Alexander Caverns"."Cave Maps"] + #If pathfinder quills should make a based sigma cave map instead of a cringe beta vanilla map + "I'm sorry I said all that" = false + + ["Alexander Caverns"."Cave Maps"."Biome Treats"] + #If biome treats should work regardless of hunger + "Okay Treats" = true + + ["Alexander Caverns"."Cave Maps"."Sack of Sating"] + #If sacks of sating no longer restore saturation + "Mid sack of sating" = false + +[misc] + #If interacting with blocks like Flower Pots and Amendment Placeable Books should put the item they contain into your inventory, thus merging with existing stacks, instead of adding it to your hand, which is EXTREMELY ANNOYING + "Less Annoying Item Reclaim" = true + +["Mowzies Mobs"] + + ["Mowzies Mobs".Rakes] + #If hoes should also be able to rake sand. Disabled by default option for my modpack + "Hoes Rake Sand" = false + diff --git a/config/domestication-innovation.toml b/config/domestication-innovation.toml new file mode 100644 index 0000000..84b0e38 --- /dev/null +++ b/config/domestication-innovation.toml @@ -0,0 +1,127 @@ + +[general] + #true if wolves, cats, parrots, foxes, axolotls, etc can be set to wander, sit or follow + trinary_command_system = true + #true if axolotls are fully tameable (axolotl must be tamed with tropical fish) + tameable_axolotls = true + #true if horses, donkeys, llamas, etc can be given enchants, beds, etc + tameable_horse = true + #true if foxes are fully tameable (fox must be tamed via breeding) + tameable_fox = true + #true if rabbits are fully tameable (rabbit must be tamed with carrots) + tameable_rabbit = true + #true if frogs are fully tameable (rabbit must be tamed with spider eyes) + tameable_frog = true + #true if attacks do not register on pets from their owners and go through them to attack a mob behind them + swing_through_pets = true + #true if apples can turn into rotten apples if they despawn + rotten_apple = true + #true if mobs can respawn in pet beds the next morning after they die + pet_bed_respawns = true + #true if collar tag functionality are enabled. If this is disabled, there is no way to enchant mobs! + collar_tags = true + #true if rabbits scare ravagers like they used to do + rabbits_scare_ravagers = true + #true if animal tamer villagers are enabled. Their work station is a pet bed + animal_tamer_villager = true + #the spawn weight of the pet store in villages, set to 0 to disable it entirely + #Range: 0 ~ 1000 + petstore_village_weight = 17 + +[loot] + #true if pet curse enchantments should only appear in loot, and not the enchanting table. + pet_curse_enchantments_loot_only = true + #percent chance of woodland mansion loot table containing sinister carrot: + #Range: 0.0 ~ 1.0 + sinister_carrot_loot_chance = 0.3 + #percent chance of burried treasure loot table containing Bubbling book: + #Range: 0.0 ~ 1.0 + bubbling_loot_chance = 0.65 + #percent chance of woodland mansion loot table containing Vampire book: + #Range: 0.0 ~ 1.0 + vampirism_loot_chance = 0.22 + #percent chance of end city loot table containing Void Cloud book: + #Range: 0.0 ~ 1.0 + void_cloud_loot_chance = 0.19 + #percent chance of mineshaft loot table containing Ore Scenting book: + #Range: 0.0 ~ 1.0 + ore_scenting_loot_chance = 0.15 + #percent chance of ancient city loot table containing Muffled book: + #Range: 0.0 ~ 1.0 + muffled_loot_chance = 0.19 + #percent chance of nether fortress loot table containing Blazing Protection book: + #Range: 0.0 ~ 1.0 + blazing_protection_loot_chance = 0.2 + +[enchantments] + #true if health boost enchant is enabled, false if disabled + health_boost_enabled = true + #true if fireproof enchant is enabled, false if disabled + fireproof_enabled = true + #true if immunity frame enchant is enabled, false if disabled + immunity_frame_enabled = true + #true if deflection enchant is enabled, false if disabled + deflection_enabled = true + #true if poison resistance enchant is enabled, false if disabled + poison_resistance_enabled = true + #true if chain lightning enchant is enabled, false if disabled + chain_lightning_enabled = true + #true if speedster enchant is enabled, false if disabled + speedster_enabled = true + #true if frost fang enchant is enabled, false if disabled + frost_fang_enabled = true + #true if magnetic enchant is enabled, false if disabled + magnetic_enabled = true + #true if linked inventory enchant is enabled, false if disabled + linked_inventory_enabled = true + #true if total recall enchant is enabled, false if disabled + total_recall_enabled = true + #true if health siphon enchant is enabled, false if disabled + health_siphon_enabled = true + #true if bubbling enchant is enabled, false if disabled + bubbling_enabled = true + #true if herding enchant is enabled, false if disabled + herding_enabled = true + #true if amphibious enchant is enabled, false if disabled + amphibious_enabled = true + #true if vampire enchant is enabled, false if disabled + vampire_enabled = true + #true if void cloud enchant is enabled, false if disabled + void_cloud_enabled = true + #true if charisma enchant is enabled, false if disabled + charisma_enabled = true + #true if shadow hands enchant is enabled, false if disabled + shadow_hands_enabled = true + #true if disc jockey enchant is enabled, false if disabled + disc_jockey_enabled = true + #true if defusal enchant is enabled, false if disabled + defusal_enabled = true + #true if warping bite enchant is enabled, false if disabled + warping_bite_enabled = true + #true if ore scenting enchant is enabled, false if disabled + ore_scenting_enabled = true + #true if gluttonous enchant is enabled, false if disabled + gluttonous_enabled = true + #true if psychic wall enchant is enabled, false if disabled + psychic_wall_enabled = true + #true if intimidation enchant is enabled, false if disabled + intimidation_enabled = true + #true if tethered teleport enchant is enabled, false if disabled + tethered_teleport_enabled = true + #true if muffled enchant is enabled, false if disabled + muffled_enabled = true + #true if blazing protection enchant is enabled, false if disabled + blazing_protection_enabled = true + #true if healing aura enchant is enabled, false if disabled + healing_aura_enabled = true + #true if rejuvenation enchant is enabled, false if disabled + rejuvenation_enabled = true + #true if undead curse enchant is enabled, false if disabled + undead_curse_enabled = true + #true if infamy curse enchant is enabled, false if disabled + infamy_curse_enabled = true + #true if blight curse enchant is enabled, false if disabled + blight_curse_enabled = true + #true if immaturity curse enchant is enabled, false if disabled + immaturity_curse_enabled = true + diff --git a/config/doom_and_gloom-client.toml b/config/doom_and_gloom-client.toml new file mode 100644 index 0000000..15b010e --- /dev/null +++ b/config/doom_and_gloom-client.toml @@ -0,0 +1,6 @@ + +#Client +[client] + #Use fancy render type for hollers + glowy_render_type = false + diff --git a/config/doom_and_gloom-common.toml b/config/doom_and_gloom-common.toml new file mode 100644 index 0000000..81c6b91 --- /dev/null +++ b/config/doom_and_gloom-common.toml @@ -0,0 +1,7 @@ + +#Common +[common] + #Time in ticks the sepulcher takes to turn meat into bones + #Range: > 0 + sepulcherDuration = 600 + diff --git a/config/dragonseeker-common.toml b/config/dragonseeker-common.toml new file mode 100644 index 0000000..b8ff1e3 --- /dev/null +++ b/config/dragonseeker-common.toml @@ -0,0 +1,149 @@ + +#Basic Dragonseeker +[basic_dragonseeker] + #Inside this distance, getting closer to the dragon will not increase the ping chance. Default: 100 + #Range: 1 ~ 500 + "Basic: optimalDistance" = 100 + #Maximum distance at which a dragon will be detected. Should be larger than the optimalDistance, but not larger than your render distance. Default: 200 + #Range: 1 ~ 500 + "Basic: maxDistance" = 200 + #Minimum chance of a ping. This is the chance of a positive ping when no dragons are detected, i.e. the false positive rate. Default: .12 + #Range: 0.0 ~ 1.0 + "Basic: minPingChance" = 0.12 + #Maximum chance of a ping. This is the chance of a positive ping when there is a dragon within the optimalDistance. Default: .8 + #Range: 0.0 ~ 1.0 + "Basic: maxPingChance" = 0.8 + #Inside this radius, ping properties will not change. The smaller it is, the easier it will be to narrow down a dragon's location. Default: 200 + #Range: 1 ~ 500 + "Basic: pingCapRadius" = 200 + #Mathematical property governing the relationship between distance and ping properties. The higher this is, the easier it will be to narrow down a dragon's location. Default: 1.5 + #Range: 1.0 ~ 5.0 + "Basic: sigPower" = 1.5 + #Minimum volume of a ping, for when there are no dragons in range. Default: .05 + #Range: 0.0 ~ 1.0 + "Basic: minVol" = 0.05 + #Maximum volume of a ping, for when you're inside the ping cap radius. Default: .05 + #Range: 0.0 ~ 1.0 + "Basic: maxVol" = 0.05 + #Pitch of a negative result, i.e. no dragon detected. Default: .5 + #Range: 0.0 ~ 1.0 + "Basic: minPitch" = 0.5 + #Pitch of a positive result, i.e. there is a dragon detected. Default: .8 + #Range: 0.0 ~ 1.0 + "Basic: maxPitch" = 0.8 + #Whether or not the dragonseeker detects dead dragons. Default: true + "Basic: detectsCorpses" = true + #Whether or not the dragonseeker detects tame dragons. Default: true + "Basic: detectsTame" = true + +#Epic Dragonseeker +[epic_dragonseeker] + #Inside this distance, getting closer to the dragon will not increase the ping chance. Default: 150 + #Range: 1 ~ 500 + "Epic: optimalDistance" = 150 + #Maximum distance at which a dragon will be detected. Should be larger than the optimalDistance, but not larger than your render distance. Default: 225 + #Range: 1 ~ 500 + "Epic: maxDistance" = 225 + #Minimum chance of a ping. This is the chance of a positive ping when no dragons are detected, i.e. the false positive rate. Default: .08 + #Range: 0.0 ~ 1.0 + "Epic: minPingChance" = 0.08 + #Maximum chance of a ping. This is the chance of a positive ping when there is a dragon within the optimalDistance. Default: .9 + #Range: 0.0 ~ 1.0 + "Epic: maxPingChance" = 0.9 + #Inside this radius, ping properties will not change. The smaller it is, the easier it will be to narrow down a dragon's location. Default: 125 + #Range: 1 ~ 500 + "Epic: pingCapRadius" = 125 + #Mathematical property governing the relationship between distance and ping properties. The higher this is, the easier it will be to narrow down a dragon's location. Default: 1.5 + #Range: 1.0 ~ 5.0 + "Epic: sigPower" = 1.5 + #Minimum volume of a ping, for when there are no dragons in range. Default: .05 + #Range: 0.0 ~ 1.0 + "Epic: minVol" = 0.05 + #Maximum volume of a ping, for when you're inside the ping cap radius. Default: .4 + #Range: 0.0 ~ 1.0 + "Epic: maxVol" = 0.4 + #Pitch of a negative result, i.e. no dragon detected. Default: .5 + #Range: 0.0 ~ 1.0 + "Epic: minPitch" = 0.5 + #Pitch of a positive result, i.e. there is a dragon detected. Default: .8 + #Range: 0.0 ~ 1.0 + "Epic: maxPitch" = 0.8 + #Whether or not the dragonseeker detects dead dragons. Default: true + "Epic: detectsCorpses" = true + #Whether or not the dragonseeker detects tame dragons. Default: false + "Epic: detectsTame" = false + +#Legendary Dragonseeker +[legendary_dragonseeker] + #Inside this distance, getting closer to the dragon will not increase the ping chance. Default: 200 + #Range: 1 ~ 500 + "Legendary: optimalDistance" = 200 + #Maximum distance at which a dragon will be detected. Should be larger than the optimalDistance, but not larger than your render distance. Default: 250 + #Range: 1 ~ 500 + "Legendary: maxDistance" = 250 + #Minimum chance of a ping. This is the chance of a positive ping when no dragons are detected, i.e. the false positive rate. Default: .04 + #Range: 0.0 ~ 1.0 + "Legendary: minPingChance" = 0.04 + #Maximum chance of a ping. This is the chance of a positive ping when there is a dragon within the optimalDistance. Default: .95 + #Range: 0.0 ~ 1.0 + "Legendary: maxPingChance" = 0.95 + #Inside this radius, ping properties will not change. The smaller it is, the easier it will be to narrow down a dragon's location. Default: 100 + #Range: 1 ~ 500 + "Legendary: pingCapRadius" = 100 + #Mathematical property governing the relationship between distance and ping properties. The higher this is, the easier it will be to narrow down a dragon's location. Default: 2.5 + #Range: 1.0 ~ 5.0 + "Legendary: sigPower" = 2.5 + #Minimum volume of a ping, for when there are no dragons in range. Default: .05 + #Range: 0.0 ~ 1.0 + "Legendary: minVol" = 0.05 + #Maximum volume of a ping, for when you're inside the ping cap radius. Default: .7 + #Range: 0.0 ~ 1.0 + "Legendary: maxVol" = 0.7 + #Pitch of a negative result, i.e. no dragon detected. Default: .5 + #Range: 0.0 ~ 1.0 + "Legendary: minPitch" = 0.5 + #Pitch of a positive result, i.e. there is a dragon detected. Default: .8 + #Range: 0.0 ~ 1.0 + "Legendary: maxPitch" = 0.8 + #Whether or not the dragonseeker detects dead dragons. Default: false + "Legendary: detectsCorpses" = false + #Whether or not the dragonseeker detects tame dragons. Default: false + "Legendary: detectsTame" = false + +#Godly Dragonseeker +[mythic_dragonseeker] + #Inside this distance, getting closer to the dragon will not increase the ping chance. Default: 500 + #Range: 1 ~ 500 + "Godly: optimalDistance" = 500 + #Maximum distance at which a dragon will be detected. Should be larger than the optimalDistance, but not larger than your render distance. Default: 500 + #Range: 1 ~ 500 + "Godly: maxDistance" = 500 + #Minimum chance of a ping. This is the chance of a positive ping when no dragons are detected, i.e. the false positive rate. Default: 0 + #Range: 0.0 ~ 1.0 + "Godly: minPingChance" = 0.0 + #Maximum chance of a ping. This is the chance of a positive ping when there is a dragon within the optimalDistance. Default: 1 + #Range: 0.0 ~ 1.0 + "Godly: maxPingChance" = 1.0 + #Inside this radius, ping properties will not change. The smaller it is, the easier it will be to narrow down a dragon's location. Default: 0 + #Range: 1 ~ 500 + "Godly: pingCapRadius" = 1 + #Mathematical property governing the relationship between distance and ping properties. The higher this is, the easier it will be to narrow down a dragon's location. Default: 3.5 + #Range: 1.0 ~ 5.0 + "Godly: sigPower" = 3.5 + #Minimum volume of a ping, for when there are no dragons in range. Default: .05 + #Range: 0.0 ~ 1.0 + "Godly: minVol" = 0.05 + #Maximum volume of a ping, for when you're inside the ping cap radius. Default: 1 + #Range: 0.0 ~ 1.0 + "Godly: maxVol" = 1.0 + #Pitch of a negative result, i.e. no dragon detected. Default: .5 + #Range: 0.0 ~ 1.0 + "Godly: minPitch" = 0.5 + #Pitch of a positive result, i.e. there is a dragon detected. Default: 1 + #Range: 0.0 ~ 1.0 + "Godly: maxPitch" = 1.0 + #Whether or not the dragonseeker detects dead dragons. Default: false + "Godly: detectsCorpses" = false + #Whether or not the dragonseeker detects tame dragons. Default: false + "Godly: detectsTame" = false + diff --git a/config/drippyloadingscreen/options.txt b/config/drippyloadingscreen/options.txt new file mode 100644 index 0000000..65c3a59 --- /dev/null +++ b/config/drippyloadingscreen/options.txt @@ -0,0 +1,6 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:fade_out_loading_screen = 'true'; +B:allow_universal_layouts = 'false'; +B:wait_for_textures_in_loading = 'true'; \ No newline at end of file diff --git a/config/dsurround/dsurround.json b/config/dsurround/dsurround.json new file mode 100644 index 0000000..7195105 --- /dev/null +++ b/config/dsurround/dsurround.json @@ -0,0 +1,69 @@ +{ + "logging": { + "enableDebugLogging": false, + "traceMask": 0, + "enableModUpdateChatMessage": true, + "filteredTagView": true, + "registerCommands": true + }, + "soundSystem": { + "streamingChannels": 12, + "cullInterval": 20, + "enableSoundPruning": true + }, + "enhancedSounds": { + "enableEnhancedSounds": true, + "backgroundThreadWorkers": 0, + "enableMonoConversion": true, + "enableOcclusionProcessing": false, + "reverbRays": 32, + "reverbBounces": 4, + "reverbRayTraceDistance": 256 + }, + "soundOptions": { + "ambientVolumeScaling": 100, + "replaceThunderSounds": true, + "allowScarySounds": true, + "playBiomeMusicWhileCreative": false, + "displayToastMessagesForMusic": true + }, + "blockEffects": { + "blockEffectRange": 32, + "steamColumnEnabled": true, + "flameJetEnabled": true, + "bubbleColumnEnabled": false, + "firefliesEnabled": false, + "waterfallsEnabled": false, + "enableWaterfallSounds": true, + "enableWaterfallParticles": false, + "waterRippleStyle": "PIXELATED_CIRCLE" + }, + "entityEffects": { + "entityEffectRange": 24, + "enableBowPull": true, + "enableBreathEffect": true, + "enablePlayerToolbarEffect": false, + "enableSwingEffect": false, + "enableBrushStepEffect": true + }, + "footstepAccents": { + "enableAccents": true, + "enableArmorAccents": true, + "enableWetSurfaceAccents": true, + "enableFloorSqueaks": true, + "enableLeafAccents": true + }, + "particleTweaks": { + "suppressPlayerParticles": true, + "suppressProjectileParticleTrails": false + }, + "compassAndClockOptions": { + "enableClock": false, + "enableCompass": false, + "compassStyle": "TRANSPARENT_WITH_INDICATOR", + "scale": 1.0 + }, + "otherOptions": { + "playRandomSoundOnStartup": false + } +} \ No newline at end of file diff --git a/config/dsurround/soundconfig.json b/config/dsurround/soundconfig.json new file mode 100644 index 0000000..2312273 --- /dev/null +++ b/config/dsurround/soundconfig.json @@ -0,0 +1,53 @@ +[ + { + "startup": true, + "soundEventId": "minecraft:ambient.underwater.exit" + }, + { + "block": true, + "soundEventId": "minecraft:block.water.ambient" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.chicken.ambient" + }, + { + "startup": true, + "soundEventId": "minecraft:entity.chicken.egg" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.cow.ambient" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.ender_dragon.death", + "volumeScale": 10 + }, + { + "startup": true, + "soundEventId": "minecraft:entity.experience_orb.pickup" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.llama.ambient" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.pig.ambient" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.sheep.ambient" + }, + { + "cull": true, + "soundEventId": "minecraft:entity.wither.death", + "volumeScale": 10 + }, + { + "cull": true, + "soundEventId": "minecraft:entity.wither.spawn", + "volumeScale": 10 + } +] \ No newline at end of file diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..57bfecc --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,41 @@ + +#lots of cosmetic stuff in here +[visuals] + #To edit the damage numbers color you'll have to edit the config file manually + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = true + #Display particles fullbright + full_bright_damage_numbers = true + #How crits should be shown + #Allowed Values: OFF, COLOR, COLOR_AND_MULTIPLIER + crit_mode = "COLOR_AND_MULTIPLIER" + #Show hay particles when dealing damage + hay_particles = true + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, ALTERNATIVE, DUNGEONS + texture = "DEFAULT" + + #Add here custom colors (in hex format) to associate with your damage types. This is a map from damage source ID to a color where you can add new entries for each + [visuals.damage_type_colors] + "minecraft:generic" = "#00FFFFFF" + "#dummmmmmy:is_cold" = "#0009D2FF" + "minecraft:dragon_breath" = "#00E600FF" + "attributeslib:bleeding" = "#00810A0A" + "#minecraft:is_drowning" = "#001898E3" + "minecraft:trident" = "#0000FF9D" + "#minecraft:is_lightning" = "#00FFF200" + "#minecraft:witch_resistant_to" = "#00844CE7" + "#dummmmmmy:is_wither" = "#00666666" + "#dummmmmmy:is_explosion" = "#00FFBB29" + "#dummmmmmy:is_thorn" = "#000FA209" + "dummmmmmy:true" = "#00910038" + "#dummmmmmy:is_fire" = "#00FF7700" + "minecraft:sonic_boom" = "#00074550" + "dummmmmmy:critical" = "#00FF0000" + "minecraft:wind_charge" = "#00BEF3FF" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..128635a --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,40 @@ + +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + +[general] + #Does dps message update dynamically or will it only appear after each parse? + #Allowed Values: DYNAMIC, STATIC, OFF + DPS_mode = "DYNAMIC" + #Enable this to prevent your equipment from getting damaged when attacking the dummy + disable_equipment_damage = true + #Time in ticks that it takes for a dummy to be considered out of combat after having recieved damage + #Range: 20 ~ 1000 + maximum_out_of_combat_interval = 120 + #Makes monsters target a dummy that is wearing a player head + dummy_decoy = false + #Makes dummy drop xp when hit. Training yay! Depends on damage done + #Range: 0.0 ~ 100.0 + xp_per_damage_on_hit = 0.0 + #Color of the boss health bar + #Allowed Values: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE + boss_health_color = "YELLOW" + #Health of the dummy when in boss moe (wearing a banner) + #Range: 1 ~ 1000 + boss_health = 200 + +[mobs_damage_numbers] + #Show damage taken form + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + damage_mode = "NONE" + #Show healing taken for + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + healing_mode = "NONE" + diff --git a/config/dynamic_fps.json b/config/dynamic_fps.json new file mode 100644 index 0000000..d0208cd --- /dev/null +++ b/config/dynamic_fps.json @@ -0,0 +1,43 @@ +{ + "enabled": true, + "idle_time": 0, + "uncap_menu_frame_rate": false, + "states": { + "hovered": { + "frame_rate_target": 60, + "volume_multipliers": { + "master": 1.0 + }, + "graphics_state": "default", + "show_toasts": true, + "run_garbage_collector": false + }, + "unfocused": { + "frame_rate_target": 1, + "volume_multipliers": { + "master": 0.25 + }, + "graphics_state": "default", + "show_toasts": false, + "run_garbage_collector": false + }, + "invisible": { + "frame_rate_target": 0, + "volume_multipliers": { + "master": 0.0 + }, + "graphics_state": "default", + "show_toasts": false, + "run_garbage_collector": false + }, + "abandoned": { + "frame_rate_target": 10, + "volume_multipliers": { + "master": 1.0 + }, + "graphics_state": "default", + "show_toasts": false, + "run_garbage_collector": false + } + } +} diff --git a/config/dynamicvillagertrades.properties b/config/dynamicvillagertrades.properties new file mode 100644 index 0000000..5b42410 --- /dev/null +++ b/config/dynamicvillagertrades.properties @@ -0,0 +1,6 @@ +# +#Wed Mar 20 11:33:01 PDT 2024 +refresh_delay=0 +global_randomness=2000.0 +no_book_duplicates=true +enchant_repair_compat=false diff --git a/config/e4mc/e4mc.toml b/config/e4mc/e4mc.toml new file mode 100644 index 0000000..0f6857b --- /dev/null +++ b/config/e4mc/e4mc.toml @@ -0,0 +1,10 @@ +# Whether to use the broker to get the best relay based on location or use a hard-coded relay. +# default: true +useBroker = true +# default: https://broker.e4mc.link/getBestRelay +brokerUrl = "https://broker.e4mc.link/getBestRelay" +# default: test.e4mc.link +relayHost = "test.e4mc.link" +# default: 25575 +relayPort = 25575 + diff --git a/config/eidolon-client.toml b/config/eidolon-client.toml new file mode 100644 index 0000000..819cf6f --- /dev/null +++ b/config/eidolon-client.toml @@ -0,0 +1,15 @@ + +#Graphics settings +[graphics] + #Enable better particle/effect layering. + #Fixes particles and effects rendering behind clouds and weather. + #NOTE: Does NOT work with fabulous graphics mode. + betterLayering = true + +#UI settings +[ui] + #Onscreen positioning of the magic power meter. + manaBarPosition = "top" + #Orientation of the magic power meter. + manaBarOrientation = "default" + diff --git a/config/eidolon-common.toml b/config/eidolon-common.toml new file mode 100644 index 0000000..8c9d222 --- /dev/null +++ b/config/eidolon-common.toml @@ -0,0 +1,21 @@ + +#Generic settings +[generic] + #Duration in ticks of each step of a crucible recipe. + #Range: 20 ~ 1200 + crucibleStepDuration = 100 + #Makes it so that the Crucible will not fizzle out unless the recipe has failed, giving players more time to organize and plan their next step and behave more like a turn-based recipe. + turnBasedCrucible = false + #For turn-based Crucible, duration in ticks between each recipe check once the step duration expired. + crucibleBackoff = 40 + #Maximum amount of ethereal health (soul half-hearts) an entity can have at once. + #Range: 0 ~ 1000 + maxEtherealHealth = 60 + +#Soul Enchanter +[soulEnchanter] + #How often the Soul Enchanter can apply enchantments on an item (a value below 0 means unlimited) + soulEnchanterMaximumUses = -1 + #How many enchantments the item is allowed to have to be applicable for soul enchanting (a value below 0 means unlimited) + soulEnchanterMaximumEnchantments = -1 + diff --git a/config/eidolon/basic_incense.toml b/config/eidolon/basic_incense.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/config/eidolon/basic_incense.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/config/eidolon/create_water.toml b/config/eidolon/create_water.toml new file mode 100644 index 0000000..7ace8d4 --- /dev/null +++ b/config/eidolon/create_water.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 10 + diff --git a/config/eidolon/cure_zombie.toml b/config/eidolon/cure_zombie.toml new file mode 100644 index 0000000..69f1e52 --- /dev/null +++ b/config/eidolon/cure_zombie.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 8 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.25 + diff --git a/config/eidolon/dark_animal_sacrifice.toml b/config/eidolon/dark_animal_sacrifice.toml new file mode 100644 index 0000000..2ea384b --- /dev/null +++ b/config/eidolon/dark_animal_sacrifice.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 3 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.5 + diff --git a/config/eidolon/dark_prayer.toml b/config/eidolon/dark_prayer.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/config/eidolon/dark_prayer.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/config/eidolon/dark_touch.toml b/config/eidolon/dark_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/config/eidolon/dark_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/config/eidolon/dark_villager_sacrifice.toml b/config/eidolon/dark_villager_sacrifice.toml new file mode 100644 index 0000000..a693a11 --- /dev/null +++ b/config/eidolon/dark_villager_sacrifice.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 6 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.0 + diff --git a/config/eidolon/darklight_chant.toml b/config/eidolon/darklight_chant.toml new file mode 100644 index 0000000..a2a48fa --- /dev/null +++ b/config/eidolon/darklight_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 3 + diff --git a/config/eidolon/enthrall_spell.toml b/config/eidolon/enthrall_spell.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/config/eidolon/enthrall_spell.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/config/eidolon/fire_chant.toml b/config/eidolon/fire_chant.toml new file mode 100644 index 0000000..a9bc852 --- /dev/null +++ b/config/eidolon/fire_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 5 +#The cost of casting this spell +#Range: > 0 +cost = 10 + diff --git a/config/eidolon/frost_touch.toml b/config/eidolon/frost_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/config/eidolon/frost_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/config/eidolon/holy_touch.toml b/config/eidolon/holy_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/config/eidolon/holy_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/config/eidolon/lay_on_hands.toml b/config/eidolon/lay_on_hands.toml new file mode 100644 index 0000000..65a2ec6 --- /dev/null +++ b/config/eidolon/lay_on_hands.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 15 +#Base healing amount +#Range: 1 ~ 100 +base_heal = 5 +#Reputation gained from healing other entities +#Range: 1 ~ 100 +rep_from_heal = 3 +#Devotion to extra healing ratio +#Range: 0.0 ~ 1.0 +devotion_to_heal = 0.05 + diff --git a/config/eidolon/light_chant.toml b/config/eidolon/light_chant.toml new file mode 100644 index 0000000..a2a48fa --- /dev/null +++ b/config/eidolon/light_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 3 + diff --git a/config/eidolon/light_prayer.toml b/config/eidolon/light_prayer.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/config/eidolon/light_prayer.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/config/eidolon/reinforce_armor.toml b/config/eidolon/reinforce_armor.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/config/eidolon/reinforce_armor.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/config/eidolon/smite_chant.toml b/config/eidolon/smite_chant.toml new file mode 100644 index 0000000..62c20e2 --- /dev/null +++ b/config/eidolon/smite_chant.toml @@ -0,0 +1,10 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 40 +#The amount of damage dealt by the spell +#Range: 1.0 ~ 2.147483647E9 +damage = 10.0 + diff --git a/config/eidolon/sunder_armor.toml b/config/eidolon/sunder_armor.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/config/eidolon/sunder_armor.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/config/eidolon/undead_lure.toml b/config/eidolon/undead_lure.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/config/eidolon/undead_lure.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/config/eidolon/zombify_villager.toml b/config/eidolon/zombify_villager.toml new file mode 100644 index 0000000..69f1e52 --- /dev/null +++ b/config/eidolon/zombify_villager.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 8 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.25 + diff --git a/config/embeddium++.toml b/config/embeddium++.toml new file mode 100644 index 0000000..0941aa9 --- /dev/null +++ b/config/embeddium++.toml @@ -0,0 +1,176 @@ + +[embeddiumplus] + + [embeddiumplus.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "ADVANCED" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [embeddiumplus.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Sets culling mode + #Reduces number of visible faces when the neighbor blocks are leaves + #Allowed Values: ALL, OFF + leavesCulling = "OFF" + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [embeddiumplus.performance.distanceCulling] + + [embeddiumplus.performance.distanceCulling.entities] + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for entities, doesn't affect monsters culling + #Check the options below + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.entities.monsters] + #Configure horizontal max distance before cull monster entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 16384 + #Toggles distance culling for monsters (or hostile entities, whatever you want to call it), doesn't affect neutral/pacific entities + #Check the options above + enable = false + #Configure vertical max distance before cull monster entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 64 + #List of all monster entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [embeddiumplus.performance.fastModels] + #Toggles FastBeds feature + enableBeds = false + #Toggles FastChest feature + #Without flywheel installed or using any backend, it increases FPS significatly on chest rooms + enableChests = false + + [embeddiumplus.dynlights] + #Toggle if Block Entities should have dynamic lights + onTileEntities = true + #Configure how fast light whould be updated + #Allowed Values: OFF, SLOW, NORMAL, FAST, SUPERFAST, FASTESTS, REALTIME + updateSpeed = "REALTIME" + #Toggle if Entities should have dynamic lights + onEntities = true + updateOnlyOnPositionChange = true + + [embeddiumplus.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + #Toggles fast language reload + #Embeddedt points it maybe cause troubles to JEI, so ¿why not add it as a toggleable option? + fastLanguageReload = true + + [embeddiumplus.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Clean my skies + #Blue band was a vanilla feature, toggle off will show sky color directly + blueBand = true + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Do not show me your name + #disables nametag rendering for players and entities + disableNameTagRendering = false + #Toggle fog feature + #Fog was a vanilla feature + fog = true + + [embeddiumplus.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..12a69cf --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"d5ba9807a0bc8eb1c88e69b5eb8aa43468594d4f83cd44f3143a36072ea27159b8d5a5fbf83bb984900da9983e0a02e6e494c1037ee4c16a7d5d76f19a17e486","u":"4a5df1ad1f4f61c0d4e5f519ead5c8996927bb5731804dd76b52875f809b4ad81537bd01f5a592a5bb50296e8bf1b368c8f6dc9a6fd6717d302a07a1d670d0a5","p":"5a68dd121301053e69bb87120fea20bf377c5cc48b9a65ae0a3f229cc1c19e0b22886fef8a50aee83302baff30349250cce3359073cdb698a5243aeb6cfb3672","t":1739247934} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..a4a2516 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": false, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": false, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..aae7c7c --- /dev/null +++ b/config/emi.css @@ -0,0 +1,491 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: true; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: verbose; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 10; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.keyboard.unknown"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; + hide-stack-by-id: "key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/emi_loot_config.toml b/config/emi_loot_config.toml new file mode 100644 index 0000000..926ec57 --- /dev/null +++ b/config/emi_loot_config.toml @@ -0,0 +1,38 @@ +# Don't change this! Version used to track needed updates. +version = 1 +debugMode = false +parseChestLoot = false +parseBlockLoot = false +parseMobLoot = true +parseGameplayLoot = false +parseArchaeologyLoot = false +skippedKeys = [ + "emi_loot.function.set_count_add", + "emi_loot.function.limit_count", + "emi_loot.no_conditions", + "emi_loot.function.set_count_set", + "emi_loot.function.fill_player_head" +] +chestLootAlwaysStackSame = false +mobLootIncludeDirectDrops = true +chanceDecimalPlaces = 1 +conditionStyle = "default" + +[debugModes] +block = false +chest = false +mob = false +gameplay = false +archaeology = false + +[compactLoot] +block = true +chest = true +mob = true +gameplay = true +archaeology = true + +[logUnstranslatedTables] +chest = false +gameplay = false +archaeology = false \ No newline at end of file diff --git a/config/enchdesc.json b/config/enchdesc.json new file mode 100644 index 0000000..8aba0f4 --- /dev/null +++ b/config/enchdesc.json @@ -0,0 +1,10 @@ +{ + "enableMod": true, + "onlyDisplayOnBooks": false, + "onlyDisplayInEnchantingTable": false, + "requireKeybindPress": false, + "indentSize": 0, + "style": { + "color": "dark_gray" + } +} \ No newline at end of file diff --git a/config/endermanoverhaul-client.jsonc b/config/endermanoverhaul-client.jsonc new file mode 100644 index 0000000..f59dda5 --- /dev/null +++ b/config/endermanoverhaul-client.jsonc @@ -0,0 +1,3 @@ +{ + "replaceDefaultEnderman": false +} \ No newline at end of file diff --git a/config/endermanoverhaul.jsonc b/config/endermanoverhaul.jsonc new file mode 100644 index 0000000..3269def --- /dev/null +++ b/config/endermanoverhaul.jsonc @@ -0,0 +1,29 @@ +{ + "allowPickingUpBlocks": true, + "friendlyEndermanTeleport": true, + "friendlyEndermanDespawn": true, + "allowSpawning": true, + "spawnBadlandsEnderman": true, + "spawnCaveEnderman": true, + "spawnCrimsonForestEnderman": true, + "spawnDarkOakEnderman": true, + "spawnDesertEnderman": true, + "spawnEndEnderman": true, + "spawnEndIslandsEnderman": true, + "spawnFlowerFieldsEnderman": true, + "spawnIceSpikesEnderman": true, + "spawnMushroomFieldsEnderman": true, + "spawnNetherWastesEnderman": true, + "spawnCoralEnderman": true, + "spawnSavannaEnderman": true, + "spawnSnowyEnderman": true, + "spawnSoulsandValleyEnderman": true, + "spawnSwampEnderman": true, + "spawnWarpedForestEnderman": true, + "spawnWindsweptHillsEnderman": true, + /* + * The chance that an End Enderman will teleport you when it hits you + * Type: Float + */ + "endEndermanTeleportChance": 0.5 +} \ No newline at end of file diff --git a/config/endertrigon-common.toml b/config/endertrigon-common.toml new file mode 100644 index 0000000..9d97af8 --- /dev/null +++ b/config/endertrigon-common.toml @@ -0,0 +1,30 @@ +#Specifies if the landing phase should have a much higher chance to be skipped. Makes the fight quicker by avoiding long dull periods where the Ender Dragon is flying for a long time, before it perches. +#Default: true +skipLandingPhase = true +#Specifies if the crash phase should cause blocks to be flung. +#Default: true +crashPhaseDestroysBlocks = true +#Specifies the max amount of baby ender dragons the Ender Dragon can spawn during its hatching (dive bomb) phase. +#Default: 4 +#Range: 1 ~ 16 +maxBabyEnderDragons = 4 +#Specifies the amount of special attacks, plus the amount of remaining end crystals, the dragon must do until it can potentially perch. +#Default: 4 +#Range: 1 ~ 16 +attacksUntilPerch = 4 + +#Enaled Custom Phases +[enabled_custom_phases] + #Specifies if this custom dragon phase should be enabled or not + #Requires restart. + #Default: true + enableSnatchPlayer = true + #Specifies if this custom dragon phase should be enabled or not + #Requires restart. + #Default: true + enableCrashPlayer = true + #Specifies if this custom dragon phase should be enabled or not + #Requires restart. + #Default: true + enableDiveBombPlayer = true + diff --git a/config/endrem.toml b/config/endrem.toml new file mode 100644 index 0000000..eed6cfe --- /dev/null +++ b/config/endrem.toml @@ -0,0 +1,17 @@ + +[endrem] + #Determines if it's possible to obtain the evil eye when trading with a Cleric + is_evil_eye_obtainable = false + #Toggle Ender Eyes Actions (Throwing to Locate The Stronghold) + throw_ender_eye = true + #Toggle Ender Eyes Actions (Placing in Portal Frames) + use_ender_eye = false + #Determines the percentage chance of eyes breaking when thrown + eye_break_chance = 10 + #Determines whether or not vanilla eyes can naturally generate within the frames of the portal + frame_has_eye = false + #Determines if it's possible to obtain the cryptic eye when enchanting + is_cryptic_eye_obtainable = true + #Determines whether or not players can remove ender eyes from the portal frames + can_remove_eye = false + diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties new file mode 100644 index 0000000..cfaa472 --- /dev/null +++ b/config/enhanced_bes.properties @@ -0,0 +1,20 @@ +#Configuration file for Enhanced Block Entities +#Sat Jun 08 20:50:03 PDT 2024 +decorated_pot_ao=false +sign_ao=false +render_enhanced_signs=true +bell_ao=true +shulker_box_ao=false +experimental_signs=true +chest_ao=false +sign_text_rendering=smart +render_enhanced_decorated_pots=true +experimental_chests=true +christmas_chests=allowed +bed_ao=false +render_enhanced_chests=true +render_enhanced_beds=true +render_enhanced_shulker_boxes=true +experimental_beds=true +render_enhanced_bells=true +force_resource_pack_compat=false diff --git a/config/enhanced_boss_bars-common.toml b/config/enhanced_boss_bars-common.toml new file mode 100644 index 0000000..1999787 --- /dev/null +++ b/config/enhanced_boss_bars-common.toml @@ -0,0 +1,57 @@ + +[minecraft] + #Show Wither Boss Bar + WitherBossBar = true + #Show Ender Dragon + EnderDragonBossBar = true + +[cataclysm] + #Show Ignis + IgnisBossBar = true + #Show Netherite Monstrosity + NetheriteMonstrosityBossBar = true + #Show Ender Guardian + EnderGuardianBossBar = true + #Show Harbinger + HarbingerBossBar = true + #Show Leviathan + LeviathanBossBar = true + +[bomd] + #Show Night Lich + NightLichBossBar = true + #Show Nether Gauntlet + NetherGauntletBossBar = true + #Show Obsidilith + ObsidilithBossBar = true + #Show Void Blossom + VoidBlossomBossBar = true + +[mowziesmobs] + #Show Frostmaw + FrostmawBossBar = true + #Show Ferrous Wroughtnaut + FerrousWroughtnautBossBar = true + +[meetyourfight] + #Show Bellringer + BellringerBossBar = true + #Show Swampjaw + SwampjawBossBar = true + +[alexsmobs] + #Show Void Worm + VoidWormBossBar = true + +[crackerwitherstorm] + #Show Wither Storm + WitherStormBossBar = true + +[aether] + #Show Slider + SliderBossBar = true + #Show Valkyrie Queen + ValkyrieQueenBossBar = true + #Show Sun Spirit + SunSpiritBossBar = true + diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..edbd806 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,31 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "enforceOptiFineFloorUVs": true, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..eea2aa9 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,56 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_existing", + "mts:builder_rendering", + "mts:builder_seat", + "minecraft:acacia_boat", + "minecraft:acacia_chest_boat", + "minecraft:birch_boat", + "minecraft:birch_chest_boat", + "minecraft:cherry_boat", + "minecraft:cherry_chest_boat", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_chest_boat", + "minecraft:jungle_boat", + "minecraft:jungle_chest_boat", + "minecraft:mangrove_boat", + "minecraft:mangrove_chest_boat", + "minecraft:oak_boat", + "minecraft:oak_chest_boat", + "minecraft:pale_oak_boat", + "minecraft:pale_oak_chest_boat", + "minecraft:spruce_boat", + "minecraft:spruce_chest_boat", + "minecraft:bamboo_raft", + "minecraft:bamboo_chest_raft" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/environmental-common.toml b/config/environmental-common.toml new file mode 100644 index 0000000..b0396ce --- /dev/null +++ b/config/environmental-common.toml @@ -0,0 +1,68 @@ + +[mobs] + + [mobs.deer] + #If Deer can reproduce and spread flowers by feeding them an Apple followed by a flower + "Deer flower reproducing" = true + + [mobs.koi] + #Make Koi only block natural spawns + "Block only natural spawns" = true + #Horizontal radius of Serenity effect in blocks + #Range: > 0 + "Horizontal serenity range (radius)" = 32 + #Vertical radius of Serenity effect in blocks + #Range: > 0 + "Vertical serenity range (radius)" = 8 + #If Koi exude Serenity as a potion effect + "Serenity potion effect" = true + + [mobs.pig] + #If Pigs hunt for Truffles when given a Golden Carrot + "Pigs hunt Truffles" = true + #If Pigs should spawn more Piglets upon breeding + "Larger Pig litters" = true + #If Pigs can be made muddy by walking in Mud or being hit with Mud Balls + "Muddy Pigs" = true + + [mobs.pig.larger_litters] + #The minimum amount of piglets that can spawn in addition to the original child + #Range: > 0 + "Minimum additional piglets" = 1 + #The maximum amount of piglets that can spawn in addition to the original child + #Range: > 0 + "Maximum additional piglets" = 3 + + [mobs.pig.muddy_pigs] + #If Pigs naturally spawn muddy in swampy biomes + "Natural Muddy Pigs" = true + #The chance that a Muddy Pig has to spawn with a decoration, such as a flower + #Range: 0.0 ~ 1.0 + "Muddy Pig decoration chance" = 0.2 + #If Muddy Pigs can be decorated with various flowers, saplings, and plants + "Decoratable Muddy Pigs" = true + #If Muddy Pigs become dry naturally over time + "Muddy Pigs dry over time" = true + #If Muddy Pigs only naturally dry when in the Nether + "Muddy Pigs only dry in the Nether" = false + #If dry Muddy Pigs should become wet again when in water + "Muddy Pigs get wet in water" = true + #If dry Muddy Pigs should become wet again when in rain + "Muddy Pigs get wet in rain" = true + + [mobs.hoglin] + #If Hoglins should spawn more babies upon breeding + "Larger Hoglin litters" = true + + [mobs.hoglin.larger_litters] + #The minimum amount of baby hoglins that can spawn in addition to the original child + #Range: > 0 + "Minimum additional babies" = 1 + #The maximum amount of baby hoglins that can spawn in addition to the original child + #Range: > 0 + "Maximum additional babies" = 2 + +[blocks] + #Cacti generate with a Cactus Bobble on top to prevent natural growth + "Cactus bobble" = true + diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/everycomp-common.toml b/config/everycomp-common.toml new file mode 100644 index 0000000..f0441cc --- /dev/null +++ b/config/everycomp-common.toml @@ -0,0 +1,21 @@ + +[general] + #Puts all the added items into a new Every Compat tab instead of their own mod tabs. Be warned that if disabled it could cause some issue with some mods that have custom tabs + creative_tab = true + #Makes dynamic assets that are generated depend on loaded resource packs. Turn off to make them just use vanilla assets + assets_depend_on_loaded_packs = true + #Creates a debug folder inside your instance directory where all the dynamically generated resources will be saved + save_debug_resources = false + #Sends a packet to verify all dependencies mod versions are the same on connect. DIsable if it causes issues + mod_version_check_packet = true + #Don't touch unless you are told to + debug_packet = false + + [general.tooltips] + #Enabled tooltips showing which mod an EC item is from + mod_origin_enabled = true + #Enabled tooltips showing which block type an EC item is made from + block_type_enabled = true + #Only show on advanced settings + show_on_advanced_tooltips = false + diff --git a/config/everycomp-entries.toml b/config/everycomp-entries.toml new file mode 100644 index 0000000..053e7ab --- /dev/null +++ b/config/everycomp-entries.toml @@ -0,0 +1,349 @@ + +#Disables certain types. Note that all these configs, like in any other mod, only hide stuff from tabs and disable their recipes +[types] + + [types.leaves_type] + + [types.leaves_type.ars_nouveau] + blue_archwood = true + green_archwood = true + purple_archwood = true + red_archwood = true + + [types.leaves_type.regions_unexplored] + bamboo = true + golden_larch = true + alpha = true + apple_oak = true + baobab = true + blackwood = true + magnolia = true + cypress = true + dead = true + dead_pine = true + eucalyptus = true + flowering = true + kapok = true + larch = true + maple = false + mauve = true + orange_maple = false + palm = true + pine = false + blue_magnolia = true + pink_magnolia = true + redwood = true + red_maple = false + brimwood = true + enchanted_birch = true + small_oak = true + silver_birch = true + socotra = true + white_magnolia = true + willow = false + ashen = true + + [types.leaves_type.betternether] + willow = true + rubeus = true + anchor_tree = true + nether_sakura = true + + [types.leaves_type.betterend] + pythadendron = true + lacugrove = true + dragon_tree = true + tenanea = true + lucernia = true + + [types.leaves_type.biomemakeover] + blighted_balsa = true + willow = false + swamp_cypress = true + ancient_oak = true + + [types.leaves_type.upgrade_aquatic] + river = true + + [types.leaves_type.alexscaves] + ancient = true + + [types.leaves_type.quark] + ancient = true + blue_blossom = true + lavender_blossom = true + orange_blossom = true + yellow_blossom = true + red_blossom = true + + [types.leaves_type.ars_elemental] + yellow_archwood = true + + [types.leaves_type.hexerei] + mahogany = true + willow = true + witch_hazel = true + + [types.leaves_type.forbidden_arcanus] + aurum = true + nuggety_aurum = true + + [types.leaves_type.autumnity] + maple = true + yellow_maple = true + orange_maple = true + red_maple = true + + [types.leaves_type.eidolon] + illwood = true + + [types.leaves_type.fruitsdelight] + pear = true + hawberry = true + lychee = true + mango = true + persimmon = true + peach = true + orange = true + apple = true + mangosteen = true + bayberry = true + kiwi = true + fig = true + durian = true + + [types.leaves_type.environmental] + hibiscus = true + willow = true + pine = true + plum = true + cheerful_plum = true + moody_plum = true + wisteria = true + pink_wisteria = true + blue_wisteria = true + purple_wisteria = true + white_wisteria = true + + [types.leaves_type.atmospheric] + rosewood = true + morado = true + flowering_morado = true + yucca = true + aspen = true + green_aspen = true + laurel = true + dry_laurel = true + kousa = true + currant = true + grimwood = true + + [types.wood_type] + + [types.wood_type.ars_nouveau] + archwood = true + + [types.wood_type.quark] + azalea = true + ancient = true + blossom = true + + [types.wood_type.betternether] + nether_reed = true + stalagnate = true + willow = true + wart = true + rubeus = true + mushroom_fir = true + nether_mushroom = true + anchor_tree = true + nether_sakura = true + + [types.wood_type.betterend] + mossy_glowshroom = true + pythadendron = true + end_lotus = true + lacugrove = true + dragon_tree = true + tenanea = true + helix_tree = true + umbrella_tree = true + jellyshroom = true + lucernia = true + + [types.wood_type.iceandfire] + dreadwood = false + + [types.wood_type.biomemakeover] + blighted_balsa = true + willow = false + swamp_cypress = true + ancient_oak = true + + [types.wood_type.upgrade_aquatic] + driftwood = true + river = true + + [types.wood_type.alexscaves] + pewen = true + thornwood = true + + [types.wood_type.regions_unexplored] + alpha = true + baobab = true + blackwood = true + blue_bioshroom = true + brimwood = true + cobalt = true + cypress = true + dead = true + eucalyptus = true + green_bioshroom = true + joshua = true + kapok = true + larch = true + magnolia = true + maple = false + mauve = true + palm = true + pine = true + pink_bioshroom = true + redwood = true + socotra = true + willow = false + yellow_bioshroom = true + + [types.wood_type.betterarcheology] + rotten = true + + [types.wood_type.mynethersdelight] + powdery = true + + [types.wood_type.netherexp] + claret = true + + [types.wood_type.hexerei] + mahogany = true + willow = true + witch_hazel = true + + [types.wood_type.born_in_chaos_v1] + scorched = false + + [types.wood_type.forbidden_arcanus] + fungyss = true + aurum = true + edelwood = true + + [types.wood_type.autumnity] + maple = true + + [types.wood_type.eidolon] + illwood = true + + [types.wood_type.cataclysm] + chorus = true + + [types.wood_type.caverns_and_chasms] + azalea = true + + [types.wood_type.environmental] + willow = true + pine = true + plum = true + wisteria = true + + [types.wood_type.atmospheric] + rosewood = true + morado = true + yucca = true + aspen = true + laurel = true + kousa = true + grimwood = true + + [types.cake] + + [types.cake.mynethersdelight] + magma_cake = true + +#Disables specific entries +[entries] + + [entries.leaves_type] + + [entries.leaves_type.quark] + hedge = true + leaf_carpet = true + + [entries.leaves_type.regions_unexplored] + shrub = true + + [entries.leaves_type.woodworks] + leaf_pile = true + + [entries.wood_type] + + [entries.wood_type.storagedrawers] + trim = true + full_drawers_2 = true + half_drawers_1 = true + full_drawers_4 = true + half_drawers_4 = true + half_drawers_2 = true + full_drawers_1 = true + + [entries.wood_type.create] + window = true + window_pane = true + + [entries.wood_type.farmersdelight] + cabinet = true + + [entries.wood_type.quark] + hollow_log = true + vertical_planks = true + post = true + trapped_chest = true + bookshelf = true + chest = true + stripped_post = true + ladder = true + vertical_slab = true + + [entries.wood_type.regions_unexplored] + branch = true + + [entries.wood_type.woodworks] + trapped_chest = false + boards = true + chest = false + beehive = true + bookshelf = false + chiseled_bookshelf = true + ladder = false + + [entries.wood_type.redeco] + stool = true + polished_planks = true + chair = true + counter = true + polished_slab = true + crate = true + display_case = true + coffee_table = true + side_table = true + drawers = true + cabinet_counter = true + plank_fence = true + table = true + plank_gate = true + sword_mount = true + polished_stairs = true + pedestal = true + drawer_counter = true + bench = true + cabinet = false + lattice = true + shelf = true + diff --git a/config/everycomp-hazardous.properties b/config/everycomp-hazardous.properties new file mode 100644 index 0000000..3611024 --- /dev/null +++ b/config/everycomp-hazardous.properties @@ -0,0 +1,11 @@ +#Hard disable entire modules. Use at your own risk and don't ask for support if you use this. Write modid = false to disable modules +#Tue Apr 01 10:14:00 CDT 2025 +farmersdelight=true +a=false +boatload=true +redeco=true +regions_unexplored=true +quark=true +create=true +woodworks=true +storagedrawers=true diff --git a/config/expandedstorage.json b/config/expandedstorage.json new file mode 100644 index 0000000..15a4a28 --- /dev/null +++ b/config/expandedstorage.json @@ -0,0 +1,6 @@ +{ + "restrictive_scrolling": false, + "container_type": "expandedstorage:scrollable", + "prefer_bigger_screens": true, + "config_version": 0 +} \ No newline at end of file diff --git a/config/explosiveenhancement.toml b/config/explosiveenhancement.toml new file mode 100644 index 0000000..08acf3c --- /dev/null +++ b/config/explosiveenhancement.toml @@ -0,0 +1,57 @@ + +["Config file for Explosive Enhancement"] + #Show blast wave effects + showBlastWave = true + #Show fireball effects + showFireball = true + #Show mushroom cloud effects + showMushroomCloud = true + #Show sparks effects + showSparks = true + #Size of sparks + #Range: 0.0 ~ 1.7976931348623157E308 + sparkSize = 5.3 + #Opacity of sparks + #Range: 0.0 ~ 1.0 + sparkOpacity = 0.7 + #Show default explosion effects + showDefaultExplosion = false + #Enable underwater explosions + underwaterExplosions = true + #Show shockwave effects + showShockwave = true + #Show underwater blast wave effects + showUnderwaterBlastWave = true + #Number of bubbles for underwater explosions + #Range: > 0 + bubbleAmount = 50 + #Show underwater sparks effects + showUnderwaterSparks = false + #Size of underwater sparks + #Range: 0.0 ~ 1.7976931348623157E308 + underwaterSparkSize = 4.0 + #Opacity of underwater sparks + #Range: 0.0 ~ 1.0 + underwaterSparkOpacity = 0.3 + #Show default explosion effects underwater + showDefaultExplosionUnderwater = false + #Enable dynamic explosion size + dynamicSize = true + #Enable dynamic underwater explosion size + dynamicUnderwater = true + #Attempt better small explosion effects + attemptBetterSmallExplosions = true + #Y offset for small explosions + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + smallExplosionYOffset = -0.5 + #Enable the mod + modEnabled = true + #Enable emissive explosion effects + emissiveExplosion = true + #Enable emissive water explosion effects + emissiveWaterExplosion = true + #Always show explosion effects + alwaysShow = true + #Enable debug logs + debugLogs = false + diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..ad90779 --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Tue Apr 01 10:14:01 CDT 2025 +fix-mean-light-calculation=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +ambient-occlusion-mode=hybrid +always-tesselate-blocks=auto +fix-smooth-lighting-offset=auto +fix-luminous-block-ambient-occlusion=auto diff --git a/config/fallingleaves-client.toml b/config/fallingleaves-client.toml new file mode 100644 index 0000000..c499470 --- /dev/null +++ b/config/fallingleaves-client.toml @@ -0,0 +1,25 @@ +#modifies the size of the leaves +#Range: 1 ~ 20 +leafSize = 4 +#modifies how long it takes for the leaves to disappear +#Values over 2000 are not recommend +#Range: > 100 +leafLifespan = 200 +#modifies the amount of leaves that are spawning +#Values over 10000 are not recommend +#Range: > 0 +leafSpawnRate = 10 +#modifier the amount of leaves are spawning from conifer trees +#Values over 10000 are not recommend +#Range: > 0 +coniferLeafSpawnRate = 2 +#whether player placed blocks should also drop leaves +dropFromPlayerPlacedBlocks = true +#how much room below the leaves block is needed for the leaves to spawn +#Range: 1 ~ 20 +minimumFreeSpaceBelow = 1 +#disable wind effects +disableWind = false +#windless dimensions +windlessDimension = ["minecraft:the_nether", "minecraft:the_end"] + diff --git a/config/fancymenu/assets/32x.png b/config/fancymenu/assets/32x.png new file mode 100644 index 0000000..d6be248 Binary files /dev/null and b/config/fancymenu/assets/32x.png differ diff --git a/config/fancymenu/assets/crown.png b/config/fancymenu/assets/crown.png new file mode 100644 index 0000000..ea4ece0 Binary files /dev/null and b/config/fancymenu/assets/crown.png differ diff --git a/config/fancymenu/assets/curseicon.icns b/config/fancymenu/assets/curseicon.icns new file mode 100644 index 0000000..5a06856 Binary files /dev/null and b/config/fancymenu/assets/curseicon.icns differ diff --git a/config/fancymenu/assets/discord.png b/config/fancymenu/assets/discord.png new file mode 100644 index 0000000..af04a8a Binary files /dev/null and b/config/fancymenu/assets/discord.png differ diff --git a/config/fancymenu/assets/discordh.png b/config/fancymenu/assets/discordh.png new file mode 100644 index 0000000..0d16495 Binary files /dev/null and b/config/fancymenu/assets/discordh.png differ diff --git a/config/fancymenu/assets/icon16.png b/config/fancymenu/assets/icon16.png new file mode 100644 index 0000000..e5cd486 Binary files /dev/null and b/config/fancymenu/assets/icon16.png differ diff --git a/config/fancymenu/assets/map.png b/config/fancymenu/assets/map.png new file mode 100644 index 0000000..5e1d945 Binary files /dev/null and b/config/fancymenu/assets/map.png differ diff --git a/config/fancymenu/assets/mods.png b/config/fancymenu/assets/mods.png new file mode 100644 index 0000000..35b97ae Binary files /dev/null and b/config/fancymenu/assets/mods.png differ diff --git a/config/fancymenu/assets/modsh.png b/config/fancymenu/assets/modsh.png new file mode 100644 index 0000000..184bfeb Binary files /dev/null and b/config/fancymenu/assets/modsh.png differ diff --git a/config/fancymenu/assets/multi.png b/config/fancymenu/assets/multi.png new file mode 100644 index 0000000..b851978 Binary files /dev/null and b/config/fancymenu/assets/multi.png differ diff --git a/config/fancymenu/assets/multih.png b/config/fancymenu/assets/multih.png new file mode 100644 index 0000000..03acc7a Binary files /dev/null and b/config/fancymenu/assets/multih.png differ diff --git a/config/fancymenu/assets/music/calidum.ogg b/config/fancymenu/assets/music/calidum.ogg new file mode 100644 index 0000000..b989d6d Binary files /dev/null and b/config/fancymenu/assets/music/calidum.ogg differ diff --git a/config/fancymenu/assets/music/forlorn.ogg b/config/fancymenu/assets/music/forlorn.ogg new file mode 100644 index 0000000..88f9936 Binary files /dev/null and b/config/fancymenu/assets/music/forlorn.ogg differ diff --git a/config/fancymenu/assets/music/fraxure.wav b/config/fancymenu/assets/music/fraxure.wav new file mode 100644 index 0000000..a05ace1 Binary files /dev/null and b/config/fancymenu/assets/music/fraxure.wav differ diff --git a/config/fancymenu/assets/music/slither.ogg b/config/fancymenu/assets/music/slither.ogg new file mode 100644 index 0000000..bb0fb39 Binary files /dev/null and b/config/fancymenu/assets/music/slither.ogg differ diff --git a/config/fancymenu/assets/options.png b/config/fancymenu/assets/options.png new file mode 100644 index 0000000..e6ec20e Binary files /dev/null and b/config/fancymenu/assets/options.png differ diff --git a/config/fancymenu/assets/optionsh.png b/config/fancymenu/assets/optionsh.png new file mode 100644 index 0000000..bddbade Binary files /dev/null and b/config/fancymenu/assets/optionsh.png differ diff --git a/config/fancymenu/assets/quit.png b/config/fancymenu/assets/quit.png new file mode 100644 index 0000000..ffe46ed Binary files /dev/null and b/config/fancymenu/assets/quit.png differ diff --git a/config/fancymenu/assets/quith.png b/config/fancymenu/assets/quith.png new file mode 100644 index 0000000..d0d278f Binary files /dev/null and b/config/fancymenu/assets/quith.png differ diff --git a/config/fancymenu/assets/ref.png b/config/fancymenu/assets/ref.png new file mode 100644 index 0000000..0afc0b1 Binary files /dev/null and b/config/fancymenu/assets/ref.png differ diff --git a/config/fancymenu/assets/rent.png b/config/fancymenu/assets/rent.png new file mode 100644 index 0000000..247166f Binary files /dev/null and b/config/fancymenu/assets/rent.png differ diff --git a/config/fancymenu/assets/renth.png b/config/fancymenu/assets/renth.png new file mode 100644 index 0000000..1eb5751 Binary files /dev/null and b/config/fancymenu/assets/renth.png differ diff --git a/config/fancymenu/assets/single.png b/config/fancymenu/assets/single.png new file mode 100644 index 0000000..1a71aaa Binary files /dev/null and b/config/fancymenu/assets/single.png differ diff --git a/config/fancymenu/assets/singleh.png b/config/fancymenu/assets/singleh.png new file mode 100644 index 0000000..ea72051 Binary files /dev/null and b/config/fancymenu/assets/singleh.png differ diff --git a/config/fancymenu/assets/title.png b/config/fancymenu/assets/title.png new file mode 100644 index 0000000..f05a081 Binary files /dev/null and b/config/fancymenu/assets/title.png differ diff --git a/config/fancymenu/audio_element_controller_metas.json b/config/fancymenu/audio_element_controller_metas.json new file mode 100644 index 0000000..3763f2f --- /dev/null +++ b/config/fancymenu/audio_element_controller_metas.json @@ -0,0 +1,550 @@ +[ + { + "element_identifier": "f858076b-5160-4bb7-a8b0-1b02e80d772c-1739135698144", + "volume": 1.0 + }, + { + "element_identifier": "6a4a040a-0400-4cf5-aa49-5d4d7e1c4b61-1740177749660", + "volume": 1.0 + }, + { + "element_identifier": "281a0f3c-13c8-4299-970c-e0da5161987c-1739684448048", + "volume": 1.0 + }, + { + "element_identifier": "b65550ce-f6e1-4fc9-a461-754a9f018688-1740183958592", + "volume": 1.0 + }, + { + "element_identifier": "73cf290f-363d-4022-975d-9e1ac2382397-1740110325489", + "volume": 1.0 + }, + { + "element_identifier": "2fb0ebd8-a8bc-446c-bd3c-7c4a4c71305c-1740183021576", + "volume": 1.0 + }, + { + "element_identifier": "fb3170b9-4929-45d6-84ee-4647174656da-1739136140730", + "volume": 1.0 + }, + { + "element_identifier": "700de94b-6457-4a64-800c-4ff0bfac2af7-1739143702736", + "volume": 1.0 + }, + { + "element_identifier": "ea0e9c9c-62fd-4cac-b6ba-aba6e34d2f41-1739132343866", + "volume": 1.0 + }, + { + "element_identifier": "ffc754f7-4637-4b3f-8b20-459227427268-1740242794284", + "volume": 1.0 + }, + { + "element_identifier": "6a07c35d-4190-45f8-9859-71520633c5d6-1739484217397", + "volume": 1.0 + }, + { + "element_identifier": "d8ce12c3-4758-4d0e-ac5a-de4923da16a3-1739673676326", + "volume": 1.0 + }, + { + "element_identifier": "b3c15a17-6204-4505-bce0-fd1b62e4b0d0-1739684422801", + "volume": 1.0 + }, + { + "element_identifier": "07f5e80f-cc66-489d-bf01-5a63ca5e7d78-1740183009921", + "volume": 1.0 + }, + { + "element_identifier": "48f332b4-5b8a-446a-ab3a-fa2f52c95c48-1740287940936", + "volume": 1.0 + }, + { + "element_identifier": "26a8897c-ab63-496d-9abd-05e4abfa0a75-1739145432224", + "volume": 1.0 + }, + { + "element_identifier": "47e641d6-095f-4227-9c32-b94190a3c7bf-1739246275637", + "volume": 1.0 + }, + { + "element_identifier": "eb130f69-552d-4b9b-b4bb-c9cbb0a7d985-1739673676395", + "volume": 1.0 + }, + { + "element_identifier": "d25c4325-b556-48ed-a651-95e83b22c68d-1740244430622", + "volume": 1.0 + }, + { + "element_identifier": "34823184-a97a-40af-8f74-17a80f0bb7f6-1739247988142", + "volume": 1.0 + }, + { + "element_identifier": "85a90521-6848-470d-b443-620cb824b389-1739488361764", + "volume": 1.0 + }, + { + "element_identifier": "fe8fc620-0da9-4ad0-a205-ee2a235cfac7-1740173033836", + "volume": 1.0 + }, + { + "element_identifier": "c6381d6a-1043-4cb2-afd8-e5ddc738e6b1-1739248690185", + "volume": 1.0 + }, + { + "element_identifier": "3ad5483d-5ba3-4637-9495-25eb793a0a9f-1740173094194", + "volume": 1.0 + }, + { + "element_identifier": "20aa01d1-6672-43f6-a3c1-af490da00634-1740183978635", + "volume": 1.0 + }, + { + "element_identifier": "a6d5a2ef-7c41-4931-85b2-180bd6ed4e44-1740184778184", + "volume": 1.0 + }, + { + "element_identifier": "6edaede4-afb8-4a5f-981a-2950bc7f9d76-1739144932285", + "volume": 1.0 + }, + { + "element_identifier": "19ebc860-b799-4afe-a0cd-d19ad7dcc37b-1740183958554", + "volume": 1.0 + }, + { + "element_identifier": "dc81a931-f67d-4089-b917-774711faef7e-1739245813693", + "volume": 1.0 + }, + { + "element_identifier": "a35bba98-249b-4e2c-85e2-c8b4cbd06739-1740288911051", + "volume": 1.0 + }, + { + "element_identifier": "e749015b-8af8-43f4-9c27-fb02d62eafe3-1739150044577", + "volume": 1.0 + }, + { + "element_identifier": "d14b1f80-dc41-46aa-83e1-d3577da17807-1739484217433", + "volume": 1.0 + }, + { + "element_identifier": "dfe7b3e7-d59b-49c8-a46e-a9f32f6ff63e-1739135566897", + "volume": 1.0 + }, + { + "element_identifier": "079d4d6c-b688-4a6b-a48e-8467cde2b037-1740259386009", + "volume": 1.0 + }, + { + "element_identifier": "070b1a23-7169-4b8c-9659-960dff65d61e-1739249841734", + "volume": 1.0 + }, + { + "element_identifier": "f50cd8d9-e26b-4fa3-8460-278b6ec9473d-1739150044541", + "volume": 1.0 + }, + { + "element_identifier": "b971a8c4-15a0-4880-bbfd-14b18c7f3f38-1740195300000", + "volume": 1.0 + }, + { + "element_identifier": "66245e6a-70cc-4e89-a74e-d7cd6374f6de-1739246111003", + "volume": 1.0 + }, + { + "element_identifier": "7eb65b59-577c-4a87-b507-861f9e6e2682-1739249841763", + "volume": 1.0 + }, + { + "element_identifier": "48412b05-4bb3-4347-bd34-771be48ddeee-1740195622860", + "volume": 1.0 + }, + { + "element_identifier": "0459a081-ef9e-46e1-85cc-51efb8480415-1740184778225", + "volume": 1.0 + }, + { + "element_identifier": "6fe4073a-0048-4d82-9587-ddb241025e71-1740244423198", + "volume": 1.0 + }, + { + "element_identifier": "30cfc78b-30ed-4f10-bbba-35542ed86dab-1739236271744", + "volume": 1.0 + }, + { + "element_identifier": "0a85a1dc-5727-4901-9e8d-1323467a14f9-1739679278629", + "volume": 1.0 + }, + { + "element_identifier": "54f8cdbf-571f-4be7-a14c-93143f6ebae7-1740106562402", + "volume": 1.0 + }, + { + "element_identifier": "6c139a28-e217-40d5-8c90-c0018df4b164-1739241448772", + "volume": 1.0 + }, + { + "element_identifier": "ad70c173-d1cc-47fd-86bf-8edd49fe98d6-1739685291826", + "volume": 1.0 + }, + { + "element_identifier": "9148ea32-2afb-4420-aa3e-b54399da153a-1740183009884", + "volume": 1.0 + }, + { + "element_identifier": "05ea44d1-ca82-4ed9-96b8-32d9096a0eb2-1740183544074", + "volume": 1.0 + }, + { + "element_identifier": "c699b09b-6584-4820-9326-0297ebbbec7b-1739241117590", + "volume": 1.0 + }, + { + "element_identifier": "7516c307-e0a9-432f-9f74-ffc5bdb82d37-1740244423234", + "volume": 1.0 + }, + { + "element_identifier": "149de79b-279e-4dbd-868b-cc88a478be38-1739142359452", + "volume": 1.0 + }, + { + "element_identifier": "f4e40ee2-f522-4184-8e9d-2e8ce904ce41-1740163838279", + "volume": 1.0 + }, + { + "element_identifier": "473e38bb-ed66-49fa-a65d-6f4fd2c7262d-1739249232037", + "volume": 1.0 + }, + { + "element_identifier": "930eface-4453-42b4-a4b9-9494ced99e71-1739488361807", + "volume": 1.0 + }, + { + "element_identifier": "75ace08e-0040-4d7a-ac2b-b4541fefb4cf-1740175337991", + "volume": 1.0 + }, + { + "element_identifier": "53eec844-abcc-4cb5-bf7d-b5afb5eaf197-1739248028631", + "volume": 1.0 + }, + { + "element_identifier": "8d9735d2-d49e-4db5-91f6-95e738268bdb-1739142617424", + "volume": 1.0 + }, + { + "element_identifier": "dea0e4fe-77d6-44d6-ac75-359d270649ce-1739143702699", + "volume": 1.0 + }, + { + "element_identifier": "78fdf937-9c2d-4284-a8d9-ae92ccf2f146-1739248495945", + "volume": 1.0 + }, + { + "element_identifier": "c087f649-0b74-468e-97b2-92e52d78c6ba-1739142622982", + "volume": 1.0 + }, + { + "element_identifier": "c707468b-7330-4fbb-b084-d11d123725d2-1739145266700", + "volume": 1.0 + }, + { + "element_identifier": "4867a34e-9612-401d-b0ae-22f07f324a5a-1739145192178", + "volume": 1.0 + }, + { + "element_identifier": "bd725c46-70df-46b8-9653-21b8bb1eda24-1739246275596", + "volume": 1.0 + }, + { + "element_identifier": "6d45f14d-f7ab-4dfa-8a8a-5eca3c339eb5-1740106271090", + "volume": 1.0 + }, + { + "element_identifier": "aa986bd9-d244-4acc-bf68-4c4425eb745c-1740194573357", + "volume": 1.0 + }, + { + "element_identifier": "1059682a-5bce-4739-a774-540ccdc28163-1740194438243", + "volume": 1.0 + }, + { + "element_identifier": "2bc58033-fc8b-433a-9469-be6876e4ecca-1719937016163", + "volume": 1.0 + }, + { + "element_identifier": "ffa8991e-a98d-4c30-b519-52f38665a5a7-1739249552554", + "volume": 1.0 + }, + { + "element_identifier": "0293b35c-8e01-4b68-b9da-b9b33d4270cb-1740176290915", + "volume": 1.0 + }, + { + "element_identifier": "7d13a5be-2125-4767-bdca-6badabd39b89-1739246621845", + "volume": 1.0 + }, + { + "element_identifier": "fb1cbedf-2d6f-4677-ac84-d8a0c6fb613a-1739144859272", + "volume": 1.0 + }, + { + "element_identifier": "11d26b18-4344-4bdf-a43e-952cfda6c922-1740166974441", + "volume": 1.0 + }, + { + "element_identifier": "1f0df25b-7704-4bef-ba71-718d710ac95a-1739245813650", + "volume": 1.0 + }, + { + "element_identifier": "97b20ddc-87de-4ee3-9855-b90ffe09e5e2-1739136122595", + "volume": 1.0 + }, + { + "element_identifier": "f0a2e07d-7372-4b92-a804-aa33d94d3597-1739236172668", + "volume": 1.0 + }, + { + "element_identifier": "6de28e64-17c2-4402-b51c-71d07b8c5a2f-1740172533607", + "volume": 1.0 + }, + { + "element_identifier": "bbacb5b5-3d11-4560-afc7-bbc3c6fb1458-1740110325520", + "volume": 1.0 + }, + { + "element_identifier": "ce79b6ac-70ab-4544-ad54-3c45cb7a1927-1739136122628", + "volume": 1.0 + }, + { + "element_identifier": "cb69e291-e5e4-4557-9857-31e3a40476b8-1740177749619", + "volume": 1.0 + }, + { + "element_identifier": "219089de-40c1-4e62-a232-559afabd8586-1739685123452", + "volume": 1.0 + }, + { + "element_identifier": "4dccb03e-dc18-4c6a-99b6-987e18f50bca-1739135345255", + "volume": 1.0 + }, + { + "element_identifier": "0eeb5f29-1fe5-4afb-b840-3411a444a039-1740106271055", + "volume": 1.0 + }, + { + "element_identifier": "57dfa620-31de-4eb6-a3f4-3a07fef565fa-1739485617024", + "volume": 1.0 + }, + { + "element_identifier": "65fff04c-a57a-475a-bd6d-5c778668a73f-1739686056469", + "volume": 1.0 + }, + { + "element_identifier": "6f121b85-94d3-4e3b-808f-e38d9b9f3649-1740166974406", + "volume": 1.0 + }, + { + "element_identifier": "931894c2-940f-4396-a516-744fb7d193d0-1740175373709", + "volume": 1.0 + }, + { + "element_identifier": "0dc9996b-14ad-46e1-a773-061db89dd844-1739248583254", + "volume": 1.0 + }, + { + "element_identifier": "d52c628f-8209-4eb9-9ef0-0621155559f8-1739247988103", + "volume": 1.0 + }, + { + "element_identifier": "e8d690e1-ba3c-4f7a-8bca-5c857925de82-1739232521684", + "volume": 1.0 + }, + { + "element_identifier": "82207782-514c-4eb1-9c4c-1a444e5cbe48-1739232521648", + "volume": 1.0 + }, + { + "element_identifier": "9d883996-e772-4a12-9fb4-ed5512624b80-1739248786412", + "volume": 1.0 + }, + { + "element_identifier": "026b9569-510c-4f30-8ee4-78aa092a99c2-1739143961381", + "volume": 1.0 + }, + { + "element_identifier": "5c872638-3aa0-41b5-85de-70c3133823fa-1739248803389", + "volume": 1.0 + }, + { + "element_identifier": "56dcd285-7e71-4231-9b06-346971d44992-1739151153895", + "volume": 1.0 + }, + { + "element_identifier": "20ed1aa2-d69d-4538-b40e-e9cbfb3189e6-1740195175020", + "volume": 1.0 + }, + { + "element_identifier": "93edf8c6-e18b-4034-a7fe-f7a7f0126f97-1739144932321", + "volume": 1.0 + }, + { + "element_identifier": "e7aa8143-7b50-44c9-8e2a-c7a41f25700d-1740183018430", + "volume": 1.0 + }, + { + "element_identifier": "da8be7a2-f91e-4cce-a04b-67dd53301d9e-1739248786378", + "volume": 1.0 + }, + { + "element_identifier": "fef2d7c3-a371-46f6-b192-7fcd914f04f3-1739248799188", + "volume": 1.0 + }, + { + "element_identifier": "485427e3-690a-4e3e-a152-bc563c321a73-1739684422765", + "volume": 1.0 + }, + { + "element_identifier": "da4e02bd-84bb-4e03-b843-593d0c696615-1740175219868", + "volume": 1.0 + }, + { + "element_identifier": "603282c9-2c41-460b-886e-204590413a58-1740165228079", + "volume": 1.0 + }, + { + "element_identifier": "f9a17789-b476-4cf3-86d6-b99b8005fb00-1740182888667", + "volume": 1.0 + }, + { + "element_identifier": "a08be742-333b-422a-ba05-0db58ddf5a3d-1739685942255", + "volume": 1.0 + }, + { + "element_identifier": "c566d890-a507-4dea-a2d4-4231e8af3a2c-1740242784764", + "volume": 1.0 + }, + { + "element_identifier": "518382a6-84bc-4c59-aa16-b39b8673364e-1739249954695", + "volume": 1.0 + }, + { + "element_identifier": "88703f8e-ef92-463c-b4bd-8f624dab3ff9-1740173033877", + "volume": 1.0 + }, + { + "element_identifier": "2b35755c-8a65-4ded-a7bd-14651e483179-1740195300035", + "volume": 1.0 + }, + { + "element_identifier": "9d99db50-5645-40d7-8faa-137c6812ebc9-1740173950215", + "volume": 1.0 + }, + { + "element_identifier": "dd4c7c59-eea3-4cd0-b31e-8c42dfeebf6a-1740110336797", + "volume": 1.0 + }, + { + "element_identifier": "86438067-7944-49b6-a295-7b4181c4f69f-1740175337952", + "volume": 1.0 + }, + { + "element_identifier": "c3031f2f-c4d7-4c75-bef4-8700252164ed-1740166991051", + "volume": 1.0 + }, + { + "element_identifier": "1a75059d-5e21-449e-bbcc-89cd375f351f-1739249964330", + "volume": 1.0 + }, + { + "element_identifier": "88325c2a-07ad-4184-ae14-a5f03edf88b7-1739238142061", + "volume": 1.0 + }, + { + "element_identifier": "f2114f7f-acca-4178-9db0-82fc51abc2b6-1740242784715", + "volume": 1.0 + }, + { + "element_identifier": "31cc2b1e-aaff-4554-9ce7-2528a336ba1e-1740184241555", + "volume": 1.0 + }, + { + "element_identifier": "d54002df-843d-40ab-9467-5c4df434ada0-1739132343839", + "volume": 1.0 + }, + { + "element_identifier": "22aaecb6-663e-4330-8d77-1008e235ab62-1739688542796", + "volume": 1.0 + }, + { + "element_identifier": "77549808-ea7a-484e-b6e6-0fc90b4dc27f-1740173950180", + "volume": 1.0 + }, + { + "element_identifier": "3712226d-a6e8-4b40-bf6f-6c331fd5e75a-1740244119558", + "volume": 1.0 + }, + { + "element_identifier": "27fe0e81-38b9-4e57-81fb-97102ebae21d-1739250046233", + "volume": 1.0 + }, + { + "element_identifier": "54c3f1ca-c135-4758-a22f-bdf010aef29e-1740163838314", + "volume": 1.0 + }, + { + "element_identifier": "426f06a0-bb3a-484c-9363-4931bf30d1b2-1739684223726", + "volume": 1.0 + }, + { + "element_identifier": "a65cdef1-fe72-441d-b1a3-791c06f8b0bb-1739248579991", + "volume": 1.0 + }, + { + "element_identifier": "f5c4622f-c815-4cbb-a1d7-677233a642da-1739139885339", + "volume": 1.0 + }, + { + "element_identifier": "331bf2c4-2e34-4779-9b76-ce5e5f5c07a4-1739686819013", + "volume": 1.0 + }, + { + "element_identifier": "fb1b848a-e2a1-41f6-9893-00687f598f1f-1740172905604", + "volume": 1.0 + }, + { + "element_identifier": "ff858ffb-b046-4cf8-aaa5-b888656af00f-1739145266666", + "volume": 1.0 + }, + { + "element_identifier": "50941b97-ea35-4180-a66b-f10a909f9bfd-1740194573312", + "volume": 1.0 + }, + { + "element_identifier": "17473d3e-8dd8-45a6-b8d2-005ebad12593-1739249845822", + "volume": 1.0 + }, + { + "element_identifier": "a334e455-1f06-4eaa-862b-69135893de86-1739137443956", + "volume": 1.0 + }, + { + "element_identifier": "58db4b0f-1a7b-4d15-98bd-63f593210717-1739142359483", + "volume": 1.0 + }, + { + "element_identifier": "f9fb8e12-c40b-49e7-807f-742c010c129a-1739248580026", + "volume": 1.0 + }, + { + "element_identifier": "fa128489-386d-4070-9836-90f5d39cc590-1740287935378", + "volume": 1.0 + }, + { + "element_identifier": "f8ef0c92-698c-461d-a26f-28cc2efe583c-1740183015834", + "volume": 1.0 + }, + { + "element_identifier": "bbbd8677-74f4-4b0e-bf0e-b7d5ed561a84-1740173796038", + "volume": 1.0 + } +] \ No newline at end of file diff --git a/config/fancymenu/custom_gui_screens.txt b/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..57f690f --- /dev/null +++ b/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,5 @@ +type = custom_gui_screens + +overridden_screens { +} + diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..60b7704 --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,8 @@ +type = customizablemenus + +net.minecraft.client.gui.screens.TitleScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + diff --git a/config/fancymenu/customization/drippy_loading_im.txt b/config/fancymenu/customization/drippy_loading_im.txt new file mode 100644 index 0000000..47c8c5a --- /dev/null +++ b/config/fancymenu/customization/drippy_loading_im.txt @@ -0,0 +1,122 @@ +type = fancymenu_layout + +layout-meta { + identifier = drippy_loading_overlay + render_custom_elements_behind_vanilla = true + last_edited_time = 1725390793387 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:40865781-c7c4-4be8-8c26-1212e05d2b8b-1725390584107] = [groups:][instances:] +} + +menu_background { + color = #8c52ff + background_type = drippy_color_background +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + source = [source:local]/config/fancymenu/assets/crown.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 8df72aba-8e60-4e84-8de0-e3bd6ba7ab7f-1719884318416 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = element + anchor_point_element = mojang_logo + x = 88 + y = -43 + width = 60 + height = 68 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = a2267f11-773c-4db9-b2c4-b60ebcbe6b4b-1719884318416 + [loading_requirement_container_meta:a2267f11-773c-4db9-b2c4-b60ebcbe6b4b-1719884318416] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = 7b5aeeab-8d86-427f-b73e-724e877d04e1-1719884238847 + [executable_block:7b5aeeab-8d86-427f-b73e-724e877d04e1-1719884238847][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = mojang_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 199 + y = 171 + width = 456 + height = 114 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 906c603b-4af1-4d34-bcf1-0e591d6c608b-1719884238847 + [loading_requirement_container_meta:906c603b-4af1-4d34-bcf1-0e591d6c608b-1719884238847] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 082d566c-7758-4c98-bedf-a783d91a03f5-1719884238847 + [executable_block:082d566c-7758-4c98-bedf-a783d91a03f5-1719884238847][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = progress_bar + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 199 + y = 375 + width = 456 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 19f6aa48-e74a-4b40-89b2-20a832b160c3-1719884238847 + [loading_requirement_container_meta:19f6aa48-e74a-4b40-89b2-20a832b160c3-1719884238847] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + diff --git a/config/fancymenu/customization/imc_fm.txt b/config/fancymenu/customization/imc_fm.txt new file mode 100644 index 0000000..ee8398b --- /dev/null +++ b/config/fancymenu/customization/imc_fm.txt @@ -0,0 +1,803 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = true + last_edited_time = 1733511418099 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + custom_menu_title = Integrated Minecraft + [loading_requirement_container_meta:1aec9cab-8014-42fa-b9ca-7d77963beecd-1733511404049] = [groups:][instances:] +} + +menu_background { + slideshow_name = integrated_minecraft + background_type = slideshow +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + source = [source:local]/config/fancymenu/assets/map.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 359d2edb-a748-45c7-ae7e-068472595330-1725368908174 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -112 + y = -33 + width = 225 + height = 137 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 890aa7d6-c074-435f-9758-3a01405a149c-1725368908174 + [loading_requirement_container_meta:890aa7d6-c074-435f-9758-3a01405a149c-1725368908174] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = d5605ae3-91a7-4721-8deb-ee69bd359549-1725368772660 + [executable_action_instance:6b8a2935-2ecb-4648-97a6-f11b66c2dc04-1725369412245][action_type:openlink] = https://bisecthosting.com + [executable_block:d5605ae3-91a7-4721-8deb-ee69bd359549-1725368772660][type:generic] = [executables:6b8a2935-2ecb-4648-97a6-f11b66c2dc04-1725369412245;] + backgroundnormal = [source:local]/config/fancymenu/assets/rent.png + backgroundhovered = [source:local]/config/fancymenu/assets/renth.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 107284d3-221a-4de3-9f51-e0381add2583-1733438340514 + [loading_requirement_container_meta:107284d3-221a-4de3-9f51-e0381add2583-1733438340514] = [groups:][instances:] + element_type = custom_button + instance_identifier = 05a8bfdb-c0bc-4242-9028-0a0b80d84f7e-1725368772660 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -28 + y = 28 + width = 62 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1a0ad83c-e20c-4f71-8a70-6d07f21a2d5d-1725368772660 + [loading_requirement_container_meta:1a0ad83c-e20c-4f71-8a70-6d07f21a2d5d-1725368772660] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = d42adac3-4472-419d-9542-10dc349208eb-1725368776629 + [executable_action_instance:91b0ee36-f83e-49ff-b21a-293c7a8011bb-1725369866238][action_type:openlink] = https://discord.com/invite/72a7jmc5mb + [executable_block:d42adac3-4472-419d-9542-10dc349208eb-1725368776629][type:generic] = [executables:91b0ee36-f83e-49ff-b21a-293c7a8011bb-1725369866238;] + backgroundnormal = [source:local]/config/fancymenu/assets/discord.png + backgroundhovered = [source:local]/config/fancymenu/assets/discordh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 49123233-6e6e-4bd2-8960-131d58ce404b-1733438340515 + [loading_requirement_container_meta:49123233-6e6e-4bd2-8960-131d58ce404b-1733438340515] = [groups:][instances:] + element_type = custom_button + instance_identifier = 0ec8c5cf-e7a2-46c0-b1d7-0ef5c55fee6b-1725368776629 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -84 + y = 69 + width = 33 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 538d135b-3843-4bb3-b5d1-a10b62271e96-1725368776629 + [loading_requirement_container_meta:538d135b-3843-4bb3-b5d1-a10b62271e96-1725368776629] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 47d09815-eb18-4cb1-bc29-fb089a631788-1725368809718 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = -101 + width = 201 + height = 57 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = aea72ff9-6b91-440c-8475-d75d29b6d8e1-1725368809718 + [loading_requirement_container_meta:aea72ff9-6b91-440c-8475-d75d29b6d8e1-1725368809718] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = 772ef48d-6ba0-41a5-a957-96c79e61bc06-1725365365855 + [executable_block:772ef48d-6ba0-41a5-a957-96c79e61bc06-1725365365855][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 0478058d-e60c-4964-bf94-1786e89afd97-1733438340515 + [loading_requirement_container_meta:0478058d-e60c-4964-bf94-1786e89afd97-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_language_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 303 + y = 246 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9386755a-e8de-437d-99e9-06bd646a542b-1725365365855 + [loading_requirement_container_meta:9386755a-e8de-437d-99e9-06bd646a542b-1725365365855] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 3be98862-0b4b-47f8-91d7-ede9ea0b841b-1725365365855 + [executable_block:3be98862-0b4b-47f8-91d7-ede9ea0b841b-1725365365855][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 0f8983fb-c3b6-45da-ace0-d52ac67d3ba5-1733438340515 + [loading_requirement_container_meta:0f8983fb-c3b6-45da-ace0-d52ac67d3ba5-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_copyright_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 656 + y = 447 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = edf08386-aea5-4e85-ba06-f34024eae0b5-1725365365855 + [loading_requirement_container_meta:edf08386-aea5-4e85-ba06-f34024eae0b5-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 6219d296-9144-470b-8f79-5395aa563c7c-1725365365855 + [executable_block:6219d296-9144-470b-8f79-5395aa563c7c-1725365365855][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/quit.png + backgroundhovered = [source:local]/config/fancymenu/assets/quith.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 683d32ff-75e7-48eb-bceb-2de25bf0ce72-1733438340515 + [loading_requirement_container_meta:683d32ff-75e7-48eb-bceb-2de25bf0ce72-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = 7 + y = 72 + width = 40 + height = 14 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 44db2126-dcac-48b6-b43b-7e35beb0bdcd-1725365365855 + [loading_requirement_container_meta:44db2126-dcac-48b6-b43b-7e35beb0bdcd-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = abeeec70-fa6a-42ec-aa9a-fc9518783cd3-1733511404051 + [executable_block:abeeec70-fa6a-42ec-aa9a-fc9518783cd3-1733511404051][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 29c735cb-1992-4180-8acb-9c2f771c76f4-1733511404051 + [loading_requirement_container_meta:29c735cb-1992-4180-8acb-9c2f771c76f4-1733511404051] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376346 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2562 + auto_sizing_base_screen_height = 1371 + sticky_anchor = false + anchor_point = vanilla + x = 303 + y = 210 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = ad9c9f80-d487-4739-acba-a0fdad8578a9-1733511404051 + [loading_requirement_container_meta:ad9c9f80-d487-4739-acba-a0fdad8578a9-1733511404051] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 5e73fc3c-114f-4fee-9c3b-c9b1af5dcd54-1725365365855 + [executable_block:5e73fc3c-114f-4fee-9c3b-c9b1af5dcd54-1725365365855][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/mods.png + backgroundhovered = [source:local]/config/fancymenu/assets/modsh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 7902b6d9-0dd0-45ca-823b-dce419587c09-1733438340515 + [loading_requirement_container_meta:7902b6d9-0dd0-45ca-823b-dce419587c09-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = 44 + y = 55 + width = 24 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 0a1b6103-db6b-4a2e-9585-539a7d3f58f7-1725365365855 + [loading_requirement_container_meta:0a1b6103-db6b-4a2e-9585-539a7d3f58f7-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 3d55853e-de45-4af2-9d3e-afbfda2ffcab-1725373414136 + [executable_block:3d55853e-de45-4af2-9d3e-afbfda2ffcab-1725373414136][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 5686a6ec-20cb-4dd9-990d-6cb3e54d3eab-1733438340515 + [loading_requirement_container_meta:5686a6ec-20cb-4dd9-990d-6cb3e54d3eab-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376322 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 303 + y = 186 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = a27ad1e4-7b93-494b-91db-cdd68b69bfa4-1725373414136 + [loading_requirement_container_meta:a27ad1e4-7b93-494b-91db-cdd68b69bfa4-1725373414136] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 85167305-771b-491b-9a56-5194f7f51036-1725365365855 + [executable_block:85167305-771b-491b-9a56-5194f7f51036-1725365365855][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 3d7cc023-86a5-4ea6-808c-2273ec751da9-1733438340515 + [loading_requirement_container_meta:3d7cc023-86a5-4ea6-808c-2273ec751da9-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_accessibility_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 531 + y = 246 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = ef204864-94d6-4854-9add-6891da572d7e-1725365365855 + [loading_requirement_container_meta:ef204864-94d6-4854-9add-6891da572d7e-1725365365855] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 6e90aa4e-8aad-49eb-9d5f-af548881f24c-1725365365855 + [executable_block:6e90aa4e-8aad-49eb-9d5f-af548881f24c-1725365365855][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 8c68a077-58cc-4ff0-89a9-134dfda6b0f4-1733438340515 + [loading_requirement_container_meta:8c68a077-58cc-4ff0-89a9-134dfda6b0f4-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 429 + y = 210 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = ceddbc5a-a11f-44d6-98bc-8bb596d72532-1725365365855 + [loading_requirement_container_meta:ceddbc5a-a11f-44d6-98bc-8bb596d72532-1725365365855] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 9e5df3bf-287b-42de-a8be-c7cd45ab0f17-1725365365855 + [executable_block:9e5df3bf-287b-42de-a8be-c7cd45ab0f17-1725365365855][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/options.png + backgroundhovered = [source:local]/config/fancymenu/assets/optionsh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 3c53f7e0-2100-4adb-bef6-1226a805ad62-1733438340515 + [loading_requirement_container_meta:3c53f7e0-2100-4adb-bef6-1226a805ad62-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -46 + y = 54 + width = 31 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1d985f71-7468-44d3-a223-89016f559f06-1725365365855 + [loading_requirement_container_meta:1d985f71-7468-44d3-a223-89016f559f06-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 4d3a07ed-ad03-4de1-815a-fa2d06f58106-1725365365855 + [executable_block:4d3a07ed-ad03-4de1-815a-fa2d06f58106-1725365365855][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/multi.png + backgroundhovered = [source:local]/config/fancymenu/assets/multih.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 2ba34054-b4e3-4d16-bc1f-60dde0bb5f45-1733438340515 + [loading_requirement_container_meta:2ba34054-b4e3-4d16-bc1f-60dde0bb5f45-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = 24 + y = -6 + width = 43 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 154d622a-7a81-4ae6-a573-af73b84ed091-1725365365855 + [loading_requirement_container_meta:154d622a-7a81-4ae6-a573-af73b84ed091-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = c08e7d08-6567-4c60-a048-813b45e00201-1725365365855 + [executable_block:c08e7d08-6567-4c60-a048-813b45e00201-1725365365855][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/single.png + backgroundhovered = [source:local]/config/fancymenu/assets/singleh.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = a3fdab4a-832c-4d62-ad75-d649428e6e8b-1733438340515 + [loading_requirement_container_meta:a3fdab4a-832c-4d62-ad75-d649428e6e8b-1733438340515] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -67 + y = -2 + width = 49 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2208d591-a713-46a2-8cd1-59cfa13f563c-1725365365855 + [loading_requirement_container_meta:2208d591-a713-46a2-8cd1-59cfa13f563c-1725365365855] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 103 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 84adfcfd-63c9-47bc-95bc-5ba990dad04e-1725365365855 + [loading_requirement_container_meta:84adfcfd-63c9-47bc-95bc-5ba990dad04e-1725365365855] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 212 + width = 108 + height = 39 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 71fb8ef3-61eb-4ab1-8076-771867637419-1725365365855 + [loading_requirement_container_meta:71fb8ef3-61eb-4ab1-8076-771867637419-1725365365855] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 0 + width = 100 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b061dbb5-88ca-4d2b-ab90-4626cedce712-1725365365855 + [loading_requirement_container_meta:b061dbb5-88ca-4d2b-ab90-4626cedce712-1725365365855] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 322 + y = 163 + width = 60 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2f42872b-4990-4d1b-a646-7e1b8cf4de26-1725365365855 + [loading_requirement_container_meta:2f42872b-4990-4d1b-a646-7e1b8cf4de26-1725365365855] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 251 + y = 233 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d16626bb-5025-47c9-8f31-78264aa48b0f-1725365365855 + [loading_requirement_container_meta:d16626bb-5025-47c9-8f31-78264aa48b0f-1725365365855] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 106 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = ba6d0798-4a4d-4d89-93ce-1a6530b8edd2-1725365365855 + [loading_requirement_container_meta:ba6d0798-4a4d-4d89-93ce-1a6530b8edd2-1725365365855] = [groups:][instances:] + is_hidden = true +} + diff --git a/config/fancymenu/customization/universal_audio.txt b/config/fancymenu/customization/universal_audio.txt new file mode 100644 index 0000000..fbf0859 --- /dev/null +++ b/config/fancymenu/customization/universal_audio.txt @@ -0,0 +1,55 @@ +type = fancymenu_layout + +layout-meta { + identifier = %fancymenu:universal_layout% + render_custom_elements_behind_vanilla = false + last_edited_time = 1723392395881 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:564b6758-de80-47ab-9dda-0767d9d5fbb1-1723392380507] = [groups:][instances:] +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + audio_instance_0 = [source:local]/config/fancymenu/assets/music/calidum.ogg + audio_instance_1 = [source:local]/config/fancymenu/assets/music/slither.ogg + audio_instance_2 = [source:local]/config/fancymenu/assets/music/forlorn.ogg + audio_instance_3 = [source:local]/config/fancymenu/assets/music/fraxure.wav + play_mode = shuffle + looping = true + volume = 1.0 + sound_source = music + element_type = audio_v2 + instance_identifier = 2bc58033-fc8b-433a-9469-be6876e4ecca-1719937016163 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-centered + x = -49 + y = -51 + width = 100 + height = 100 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 42627fcd-8fd9-4f5f-adaf-c008c3faf7b1-1719936803719 + [loading_requirement_container_meta:42627fcd-8fd9-4f5f-adaf-c008c3faf7b1-1719936803719] = [groups:][instances:] +} + diff --git a/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..f6baa11 --- /dev/null +++ b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -212.0 + offset_y = 0.0 + inner_width = 200.0 + inner_height = 300.0 + snapping_side = top-right + expanded = true + visible = false +} + diff --git a/config/fancymenu/legacy_checklist.txt b/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt new file mode 100644 index 0000000..cef4f01 --- /dev/null +++ b/config/fancymenu/options.txt @@ -0,0 +1,85 @@ +##[general] + +I:default_gui_scale = '-1'; +B:play_vanilla_menu_music = 'false'; +B:force_fullscreen = 'false'; + + +##[customization] + +B:modpack_mode = 'false'; +B:show_customization_overlay = 'false'; +B:advanced_customization_mode = 'false'; + + +##[loading] + +B:preload_animations = 'true'; +S:preload_resources = ''; +S:custom_game_intro_skip_text = ''; +B:allow_game_intro_skip = 'true'; +S:game_intro_animation_name = ''; +B:game_intro_fade_out = 'true'; + + +##[window] + +B:show_custom_window_icon = 'true'; +S:custom_window_icon_macos = '/config/fancymenu/assets/curseicon.icns'; +S:custom_window_icon_32 = '/config/fancymenu/assets/32x.png'; +S:custom_window_title = 'Integrated Minecraft'; +S:custom_window_icon_16 = '/config/fancymenu/assets/icon16.png'; + + +##[multiplayer_screen] + +B:show_multiplayer_screen_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_singleplayer_screen_world_icons = 'true'; + + +##[layout_editor] + +B:anchor_overlay_change_anchor_on_area_hover = 'true'; +B:show_layout_editor_grid = 'true'; +B:anchor_overlay_change_anchor_on_element_hover = 'true'; +S:anchor_overlay_visibility_mode = 'dragging'; +B:anchor_overlay_show_all_connection_lines = 'false'; +S:anchor_overlay_color_base_override = ''; +I:layout_editor_grid_size = '10'; +B:invert_anchor_overlay_color = 'false'; +S:anchor_overlay_color_border_override = ''; +F:anchor_overlay_opacity_normal = '0.5'; +F:anchor_overlay_opacity_busy = '0.7'; +D:anchor_overlay_hover_charging_time_seconds = '2.0'; + + +##[ui] + +I:context_menu_hover_open_speed = '1'; +S:ui_theme = 'dark'; +F:ui_scale = '4.0'; +B:play_ui_click_sounds = 'true'; +B:enable_ui_text_shadow = 'false'; + + +##[debug_overlay] + +B:debug_overlay_show_basic_screen_category = 'true'; +B:debug_overlay_show_system_category = 'true'; +B:debug_overlay_show_advanced_screen_category = 'true'; +B:show_debug_overlay = 'false'; +B:debug_overlay_show_resources_category = 'true'; + + +##[tutorial] + +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; \ No newline at end of file diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/1.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/1.jpg new file mode 100644 index 0000000..0929fd7 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/1.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/10.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/10.jpg new file mode 100644 index 0000000..bd883b8 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/10.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/11.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/11.jpg new file mode 100644 index 0000000..48c8ae8 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/11.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/12.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/12.jpg new file mode 100644 index 0000000..f3f3e0a Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/12.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/13.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/13.jpg new file mode 100644 index 0000000..116fe2d Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/13.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/14.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/14.jpg new file mode 100644 index 0000000..e9bd73d Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/14.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/15.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/15.jpg new file mode 100644 index 0000000..98f0bb6 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/15.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/16.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/16.jpg new file mode 100644 index 0000000..cbf37e4 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/16.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/17.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/17.jpg new file mode 100644 index 0000000..a98bc1a Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/17.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/18.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/18.jpg new file mode 100644 index 0000000..a0bb4b4 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/18.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/19.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/19.jpg new file mode 100644 index 0000000..32ebc4a Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/19.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/2.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/2.jpg new file mode 100644 index 0000000..4c82ebe Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/2.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/20.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/20.jpg new file mode 100644 index 0000000..8fe8a43 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/20.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/21.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/21.jpg new file mode 100644 index 0000000..b7ecf80 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/21.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/22.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/22.jpg new file mode 100644 index 0000000..5ce8c4e Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/22.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/23.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/23.jpg new file mode 100644 index 0000000..d1d6ecc Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/23.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/24.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/24.jpg new file mode 100644 index 0000000..854a6a7 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/24.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/26.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/26.jpg new file mode 100644 index 0000000..e8359f7 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/26.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/27.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/27.jpg new file mode 100644 index 0000000..1ca21f0 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/27.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/28.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/28.jpg new file mode 100644 index 0000000..5d37288 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/28.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/29.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/29.jpg new file mode 100644 index 0000000..b88cabb Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/29.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/3.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/3.jpg new file mode 100644 index 0000000..6619c80 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/3.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/30.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/30.jpg new file mode 100644 index 0000000..09b4847 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/30.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/31.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/31.jpg new file mode 100644 index 0000000..d625f1c Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/31.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/33.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/33.jpg new file mode 100644 index 0000000..b799bc7 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/33.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/34.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/34.jpg new file mode 100644 index 0000000..c372542 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/34.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/35.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/35.jpg new file mode 100644 index 0000000..2bf8970 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/35.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/37.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/37.jpg new file mode 100644 index 0000000..ccc46c4 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/37.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/38.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/38.jpg new file mode 100644 index 0000000..ae4ed39 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/38.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/39.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/39.jpg new file mode 100644 index 0000000..7f1fca1 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/39.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/4.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/4.jpg new file mode 100644 index 0000000..008c082 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/4.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/40.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/40.jpg new file mode 100644 index 0000000..d74de3b Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/40.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/41.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/41.jpg new file mode 100644 index 0000000..9133339 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/41.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/42.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/42.jpg new file mode 100644 index 0000000..d126247 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/42.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/43.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/43.jpg new file mode 100644 index 0000000..bd94d78 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/43.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/44.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/44.jpg new file mode 100644 index 0000000..cd424f2 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/44.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/45.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/45.jpg new file mode 100644 index 0000000..f6270fc Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/45.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/46.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/46.jpg new file mode 100644 index 0000000..3982169 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/46.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/47.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/47.jpg new file mode 100644 index 0000000..49348df Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/47.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/48.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/48.jpg new file mode 100644 index 0000000..7825136 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/48.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/49.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/49.jpg new file mode 100644 index 0000000..b2f5e97 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/49.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/5.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/5.jpg new file mode 100644 index 0000000..f938f83 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/5.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/50.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/50.jpg new file mode 100644 index 0000000..7dd3c8b Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/50.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/51.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/51.jpg new file mode 100644 index 0000000..94266c5 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/51.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/52.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/52.jpg new file mode 100644 index 0000000..808d994 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/52.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/53.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/53.jpg new file mode 100644 index 0000000..7d47163 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/53.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/54.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/54.jpg new file mode 100644 index 0000000..e4a0ca0 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/54.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/6.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/6.jpg new file mode 100644 index 0000000..f6e0a3b Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/6.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/7.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/7.jpg new file mode 100644 index 0000000..a0d8ff6 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/7.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/8.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/8.jpg new file mode 100644 index 0000000..f352682 Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/8.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/images/9.jpg b/config/fancymenu/slideshows/integrated_minecraft/images/9.jpg new file mode 100644 index 0000000..417befe Binary files /dev/null and b/config/fancymenu/slideshows/integrated_minecraft/images/9.jpg differ diff --git a/config/fancymenu/slideshows/integrated_minecraft/properties.txt b/config/fancymenu/slideshows/integrated_minecraft/properties.txt new file mode 100644 index 0000000..bafac5d --- /dev/null +++ b/config/fancymenu/slideshows/integrated_minecraft/properties.txt @@ -0,0 +1,12 @@ +type = slideshow + +slideshow-meta { + name = integrated_minecraft + width = 1920 + height = 1080 + x = 0 + y = 0 + duration = 7.0 + fadespeed = 8.0 + randomize = true +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark.json b/config/fancymenu/ui_themes/dark.json new file mode 100644 index 0000000..46018ba --- /dev/null +++ b/config/fancymenu/ui_themes/dark.json @@ -0,0 +1,181 @@ +{ + "identifier": "dark", + "display_name": "fancymenu.ui.themes.dark", + "menu_bar_bottom_line_color": { + "hex": "#5D6164FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#DA3C1EFF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#3C3F41FF" + }, + "screen_background_color_darker": { + "hex": "#262626FF" + }, + "element_border_color_normal": { + "hex": "#5D6164FF" + }, + "element_border_color_hover": { + "hex": "#5D6164FF" + }, + "element_background_color_normal": { + "hex": "#474747FF" + }, + "element_background_color_hover": { + "hex": "#539CD4FF" + }, + "slider_handle_color_normal": { + "hex": "#4784B4FF" + }, + "slider_handle_color_hover": { + "hex": "#539CD4FF" + }, + "area_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_border_color_normal": { + "hex": "#D1C2D1FF" + }, + "edit_box_border_color_focused": { + "hex": "#E3D3E3FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#323232FF" + }, + "text_editor_sidebar_color": { + "hex": "#313335FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#5B5C5EFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#899396FF" + }, + "listing_dot_color_1": { + "hex": "#3E86A0FF" + }, + "listing_dot_color_2": { + "hex": "#AD6C79FF" + }, + "listing_dot_color_3": { + "hex": "#AA823FFF" + }, + "suggestions_background_color": { + "hex": "#474747FF" + }, + "suggestions_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "suggestions_text_color_selected": { + "hex": "#64A5ECFF" + }, + "ui_texture_color": { + "hex": "#FFFFFFFF" + }, + "generic_text_base_color": { + "hex": "#FFFFFFFF" + }, + "element_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "element_label_color_inactive": { + "hex": "#717577FF" + }, + "edit_box_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#717577FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#808080FF" + }, + "description_area_text_color": { + "hex": "#CEDDEDFF" + }, + "text_editor_text_color": { + "hex": "#9EAAB8FF" + }, + "success_text_color": { + "hex": "#31CE05FF" + }, + "error_text_color": { + "hex": "#ED4545FF" + }, + "warning_text_color": { + "hex": "#E59B12FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#EB7F7FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#EBC97FFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#BEEB7FFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#7FEBE6FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#7F9EEBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#967FEBFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D47FEBFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#F53636FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F59236FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F5E536FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#69F536FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3689F5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FCDF03FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/light.json b/config/fancymenu/ui_themes/light.json new file mode 100644 index 0000000..4c56d55 --- /dev/null +++ b/config/fancymenu/ui_themes/light.json @@ -0,0 +1,181 @@ +{ + "identifier": "light", + "display_name": "fancymenu.ui.themes.light", + "menu_bar_bottom_line_color": { + "hex": "#777777FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#932813FF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#B2B2B2FF" + }, + "screen_background_color_darker": { + "hex": "#ADADADFF" + }, + "element_border_color_normal": { + "hex": "#777777FF" + }, + "element_border_color_hover": { + "hex": "#777777FF" + }, + "element_background_color_normal": { + "hex": "#CBCBCBFF" + }, + "element_background_color_hover": { + "hex": "#AFAFAFFF" + }, + "slider_handle_color_normal": { + "hex": "#858484FF" + }, + "slider_handle_color_hover": { + "hex": "#A2A2A2FF" + }, + "area_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_border_color_normal": { + "hex": "#383838FF" + }, + "edit_box_border_color_focused": { + "hex": "#444444FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#AFAFAFFF" + }, + "text_editor_sidebar_color": { + "hex": "#A4A4A4FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#696969FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#464646FF" + }, + "listing_dot_color_1": { + "hex": "#438DD0FF" + }, + "listing_dot_color_2": { + "hex": "#AB3950FF" + }, + "listing_dot_color_3": { + "hex": "#B2740CFF" + }, + "suggestions_background_color": { + "hex": "#A2A2A2FF" + }, + "suggestions_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "suggestions_text_color_selected": { + "hex": "#205EA2FF" + }, + "ui_texture_color": { + "hex": "#2D2D2DFF" + }, + "generic_text_base_color": { + "hex": "#252525FF" + }, + "element_label_color_normal": { + "hex": "#2D2D2DFF" + }, + "element_label_color_inactive": { + "hex": "#8A8989FF" + }, + "edit_box_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#8A8989FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#8A8989FF" + }, + "description_area_text_color": { + "hex": "#2D2D2DFF" + }, + "text_editor_text_color": { + "hex": "#484E53FF" + }, + "success_text_color": { + "hex": "#197E02FF" + }, + "error_text_color": { + "hex": "#A41B1BFF" + }, + "warning_text_color": { + "hex": "#9B6105FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#A10F0FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#B27D09FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#66A80AFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#089891FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#072E8DFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#26069DFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#6A0685FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#730303FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#854306FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#918504FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#267A07FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#363CF5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FF3A0064" + } +} \ No newline at end of file diff --git a/config/fancymenu/user_variables.db b/config/fancymenu/user_variables.db new file mode 100644 index 0000000..117143c --- /dev/null +++ b/config/fancymenu/user_variables.db @@ -0,0 +1,2 @@ +type = user_variables + diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..375586f --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = false + diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..05d9fbe --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,117 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Should FD generate Compost Heaps across all village biomes? + genVillageCompostHeaps = true + #Should FD crops show up planted randomly in various village farms? + genFDCropsOnVillageFarms = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + diff --git a/config/farsight.json b/config/farsight.json new file mode 100644 index 0000000..2b4a992 --- /dev/null +++ b/config/farsight.json @@ -0,0 +1,6 @@ +{ + "maxRenderDistance": { + "desc:": "Maximum allowed render distance, default 64", + "maxRenderDistance": 64 + } +} \ No newline at end of file diff --git a/config/fastpaintings-common.toml b/config/fastpaintings-common.toml new file mode 100644 index 0000000..fa17643 --- /dev/null +++ b/config/fastpaintings-common.toml @@ -0,0 +1,6 @@ + +[general] + #Makes paintings always drop with their NBT + #Allowed Values: OFF, ALWAYS, WHEN_PLACED_WITH_NBT + nbt_drop = "OFF" + diff --git a/config/fastsuite.cfg b/config/fastsuite.cfg new file mode 100644 index 0000000..ef087cd --- /dev/null +++ b/config/fastsuite.cfg @@ -0,0 +1,24 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# FastSuite Configuration + +general { + # A list of recipe types which may only be looked up on the main thread. Add a recipe type to this list if errors start happening. + # Default: [ + S:"Single Threaded Recipe Types" < + > + + # The max time, in seconds, that a recipe lookup may take before aborting the lookup and logging an error. + # Default: 25; Range: [1 ~ 300] + I:"Max Recipe Lookup Time"=25 + + # If true, the stacks used as recipe inputs will be locked and throw an error if modified during parallel matching. Useful for debugging. + # Default: false + B:"Lock Crafting Input Stacks"=false + + # If true, FastSuite parallelize all recipes without validation. This can cause crashes if a recipe is not thread safe. + # Default: false + B:"Unsafe Mode"=false +} + + diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..bd2e24a --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..d07d80e --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,8 @@ +#Select the backend to use. +#Allowed Values: OFF, BATCHING, INSTANCING +backend = "INSTANCING" +#Enable or disable a debug overlay that colors pixels by their normal. +debugNormals = false +#Enable or disable instance update limiting with distance. +limitUpdates = true + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..3c67bb2 --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,29 @@ +#Early window height +earlyWindowHeight = 768 +#Enable forge global version checking +versionCheck = true +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 1024 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch +earlyWindowLogHelpMessage = false +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Squir? +earlyWindowSquir = false +#Whether to show CPU usage stats in early window +earlyWindowShowCPU = false + diff --git a/config/foodeffecttooltips-client.toml b/config/foodeffecttooltips-client.toml new file mode 100644 index 0000000..d7544ea --- /dev/null +++ b/config/foodeffecttooltips-client.toml @@ -0,0 +1,11 @@ + +["food effects tooltip"] + #Show suspicious stew food effects tooltips + showSuspiciousStewTooltips = false + #Use Lists as Whitelists instead. + whitelistInstead = false + #Blacklisted Item. + blacklistItems = ["modid:testitem"] + #Blacklisted Mod IDs. + blacklistModsIDs = ["modid"] + diff --git a/config/forbidden_arcanus-client.toml b/config/forbidden_arcanus-client.toml new file mode 100644 index 0000000..7b0cc68 --- /dev/null +++ b/config/forbidden_arcanus-client.toml @@ -0,0 +1,13 @@ + +[rendering] + + [rendering.orb_of_temporary_flight] + #Should the Orb of Temporary Flight Overlay be rendered? [default: true] + render = true + #X-Position of the Orb of Temporary Flight Overlay (if enabled) [default: 1] + #Range: 0 ~ 500 + x_position = 1 + #Y-Position of the Orb of Temporary Flight Overlay (if enabled) [default: 1] + #Range: 0 ~ 500 + y_position = 1 + diff --git a/config/forbidden_arcanus-common.toml b/config/forbidden_arcanus-common.toml new file mode 100644 index 0000000..ee00461 --- /dev/null +++ b/config/forbidden_arcanus-common.toml @@ -0,0 +1,94 @@ + +[items] + + [items.orb_of_temporary_flight] + #Flight Time the Orb grants (in ticks) [default: 6000] + #Range: 20 ~ 120000 + time = 6000 + + [items.edelwood_bucket] + #How many Water Blocks the Edelwood Bucket can store [default: 4] + #Range: 1 ~ 10 + water_capacity = 4 + #How many Lava Blocks the Edelwood Bucket can store [default: 3] + #Range: 1 ~ 10 + lava_capacity = 3 + #How much Milk the Edelwood Bucket can store [default: 4] + #Range: 1 ~ 10 + milk_capacity = 4 + #How many Soups/Stews the Edelwood Bucket can store [default: 8] + #Range: 1 ~ 10 + soup_capacity = 8 + + [items.boom_arrow] + #Should Boom Arrow explosions deal Block Damage [default: false] + block_damage = false + #Radius of Boom Arrow explosions [default: 3] + #Range: 1 ~ 10 + explosion_radius = 3 + + [items.mundabitur_dust] + #Should right-clicking a Creeper with Mundabitur Dust charge the Creeper [default: true] + charge_creeper = true + + [items.xpetrified_orb] + #Experience Points the Orb grants on use [default: 91] + #Range: 1 ~ 120000 + experience_points = 91 + + [items.eternal_stella] + #How many times the Eternal Stella can be used before breaking [default: 3] + #Range: 1 ~ 100 + uses = 3 + +[blocks] + + [blocks.stella_arcanum] + #Should Stella Arcanum explode when mined [default: true] + explode = true + #Should Stella Arcanum explosions deal Block Damage (if explosions enabled) [default: true] + block_damage = true + #Radius of Stella Arcanum explosions (if explosions enabled) [default: 3] + #Range: 1 ~ 10 + explosion_radius = 3 + + [blocks.edelwood_ladder] + #The speed multiplier that gets added to the players y movement when on the ladder [default: 2.0 + #Range: 0.0 ~ 10.0 + speed = 2.0 + +[enchantments] + + [enchantments.eternal] + #Should the item be repaired after applying the Eternal modifier [default: true] + repair_item = true + +[aureal] + #Chance that an entity spawns as Aureal Entity [default: 0.25] + #Range: 0.0 ~ 1.0 + aureal_entity_chance = 0 + + [aureal.corruption] + #Do you want to completely disable corruption consequences? [default: false] + disable_consequences = true + #How much Corruption should killing a normal Entity give [default: 1] + #Range: 0 ~ 100 + entity_death_increasement_amount = 0.0 + #How much Corruption should killing an Aureal Entity give [default: 3] + #Range: 0 ~ 100 + aureal_entity_death_increasement_amount = 0.0 + #Chance that killing a normal Entity increases your Corruption [default: 0.35] + #Range: 0.0 ~ 1.0 + entity_death_increasement_chance = 0.0 + #Chance that killing an Aureal Entity increases your Corruption [default: 0.42] + #Range: 0.0 ~ 1.0 + aureal_entity_death_increasement_chance = 0.0 + #Should the players Corruption value decrease after a certain amount of time [default: true] + natural_decreasement = true + #Time before the players Corruption value is reduced by one (in ticks) [default: 6000] + #Range: > 0 + natural_decreasement_time = 6000 + #Chance that breeding animals decreases your Corruption [default: 0.45] + #Range: 0.0 ~ 1.0 + breeding_decreasement_chance = 0.0 + diff --git a/config/forbiddenandarcanusdelight-common.toml b/config/forbiddenandarcanusdelight-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/forbiddenandarcanusdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..793762c --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,26 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable Forge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #When enabled, Forge will show any warnings that occurred during loading. + showLoadWarnings = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always + compressLanIPv6Addresses = true + #During block model baking, manually calculates the normal for all faces. + #This was the default behavior of forge between versions 31.0 and 47.1. + #May result in differences between vanilla rendering and forge rendering. + #Will only produce differences for blocks that contain non-axis aligned faces. + #You will need to reload your resources to see results. + calculateAllNormals = false + #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces. + stabilizeDirectionGetNearest = true + #When enabled, Forge will allow mipmaps to be lowered in real-time. This is the default behavior in vanilla. Use this if you experience issues with resource packs that use textures lower than 8x8. + allowMipmapLowering = false + diff --git a/config/forgery/block_logo.ini b/config/forgery/block_logo.ini new file mode 100644 index 0000000..7b1c81f --- /dev/null +++ b/config/forgery/block_logo.ini @@ -0,0 +1,29 @@ +; NOTICE: This file does nothing if woina.block_logo is disabled. + +[general] +; If true, the animation goes from right to left instead of left to right. +; Can be set to "random" to pick left or right randomly. +reverse=false +; Play block placement sounds as the blocks land. +sound=false + +[shadow] +; What color the shadow under the blocks should be. +; Range 0-255 for each component. +red=0 +green=0 +blue=0 +alpha=225 + +; You can map pixel colors to blocks here. Syntax is straightforward; key +; is a 24-bit hex color, value is the identifier of the block to render. You +; may specify multiple identifiers separated by spaces, in which case a random +; one will be chosen. +; Unrecognized colors in the PNG are an error. Anything that is fully +; transparent is treated as absent. Pixels that aren't fully opaque or +; fully transparent are an error. +[pixels] +; Default. Black pixels are stone. +000000=minecraft:stone +; Example: Random planks. +;000000=minecraft:oak_planks minecraft:spruce_planks minecraft:birch_planks diff --git a/config/forgery/block_logo.png b/config/forgery/block_logo.png new file mode 100644 index 0000000..24fc1e4 Binary files /dev/null and b/config/forgery/block_logo.png differ diff --git a/config/forgery/classic_block_drops.ini b/config/forgery/classic_block_drops.ini new file mode 100644 index 0000000..1f931c2 --- /dev/null +++ b/config/forgery/classic_block_drops.ini @@ -0,0 +1,111 @@ +; NOTICE: This file does nothing if woina.classic_block_drops is disabled. + +; This is a whitelist of "safe" blocks with tileable textures that can be +; rendered with the better-looking and more-faithful method of rendering a +; portion of the texture, rather than the mipmapped texture. + +; Rules are processed in the order they're defined. The first matching rule +; wins, regardless of its value. + +; Heuristics for basic mod compatibility and less typing. Specify an item's ID +; with a value of false above to override. +[@heuristics] +*_glazed_terracotta=false + +*_cobblestone=true +cobblestone_*=true +*_planks=true +*_nylium=true +*_log=true +*_wood=true +*_stem=true +*_hyphae=true +*_ore=true +*_sand=true +*_gravel=true +*_wool=true +*_planks_slab=true +*_terracotta=true +*_sandstone=true +*_concrete=true +*_concrete_powder=true +*_leaves=true +*_carpet=true + +[minecraft:] +stone=true +granite=true +diorite=true +andesite=true +grass_block=true +dirt=true +coarse_dirt=true +podzol=true +cobblestone=true +bedrock=true +sand=true +gravel=true +; why are these not called X_planks_slab??? +oak_slab=true +spruce_slab=true +birch_slab=true +jungle_slab=true +acacia_slab=true +dark_oak_slab=true +crimson_slab=true +warped_slab=true +stone_slab=true +sandstone_slab=true +petrified_oak_slab=true ; can't believe this is still in the game +cobblestone_slab=true +red_sandstone_slab=true +prismarine_slab=true +dark_prismarine_slab=true +mossy_cobblestone=true +obsidian=true +oak_stairs=true +spruce_stairs=true +birch_stairs=true +jungle_stairs=true +acacia_stairs=true +dark_oak_stairs=true +crimson_stairs=true +warped_stairs=true +stone_stairs=true +sandstone_stairs=true +cobblestone_stairs=true +red_sandstone_stairs=true +prismarine_stairs=true +dark_prismarine_stairs=true +diamond_block=true +ice=true +snow=true +clay=true +netherrack=true +soul_sand=true +soul_soil=true +basalt=true +glowstone=true +mycelium=true +end_stone=true +emerald_block=true +terracotta=true +coal_block=true +packed_ice=true +prismarine=true +dark_prismarine=true +magma_block=true +nether_wart_block=true +warped_wart_block=true +blue_ice=true +ancient_debris=true +blackstone=true +blackstone_slab=true +blackstone_stairs=true +farmland=true +infested_stone=true +infested_cobblestone=true +brown_mushroom_block=true +red_mushroom_block=true +honeycomb_block=true +redstone_block=true \ No newline at end of file diff --git a/config/forgery/dimensional_tools.ini b/config/forgery/dimensional_tools.ini new file mode 100644 index 0000000..9a4503c --- /dev/null +++ b/config/forgery/dimensional_tools.ini @@ -0,0 +1,126 @@ +; NOTICE: This file does nothing if mechanics.dimensional_tools is disabled. + +; The default config works identically to the old gold_tools_useful_in_nether +; tweak. + +; Block-to-dimension associations. Blocks that are associated with a dimension +; deal extra damage to incompatible tools. Normally, these associations only +; apply if the block is *in* the dimension it's associated with, but if you +; suffix the dimension with a ! then the block will always apply dimensional +; effects. You can use tags by prefixing with a #; Fabrication's INI loader +; only recognizes semicolon as a comment. You can associate a block with more +; than one dimension by specifying it multiple times. +; +; Note: No checking is performed that a dimension ID refers to an extant +; dimension, so you can use this to describe non-dimensional relationships too +; if you like. +[blocks.minecraft:] +gravel=the_nether +nether_bricks=the_nether +nether_brick_fence=the_nether +nether_brick_slab=the_nether +nether_brick_stairs=the_nether +nether_brick_wall=the_nether +nether_wart_block=the_nether +warped_wart_block=the_nether +#base_stone_nether=the_nether! +#nylium=the_nether! +#crimson_stems=the_nether! +#warped_stems=the_nether! +soul_sand=the_nether! +soul_soil=the_nether! +glowstone=the_nether! +shroomlight=the_nether! +nether_gold_ore=the_nether! +nether_quartz_ore=the_nether! +magma_block=the_nether! +ancient_debris=the_nether! +; Legacy tags +#fabrication:nether_blocks_only_in_nether=the_nether +#fabrication:nether_blocks=the_nether! + +; Associated tools don't consider damage factors when breaking blocks that are +; associated with the same dimension. Suffixing a dimension with a ! here +; "hard-associates" the tool. You can use tags by prefixing with a #; +; Fabrication's INI loader only recognizes semicolon as a comment. +[tools.minecraft:] +golden_sword=the_nether! +golden_pickaxe=the_nether! +golden_hoe=the_nether! +golden_shovel=the_nether! +golden_axe=the_nether! +netherite_sword=the_nether +netherite_pickaxe=the_nether +netherite_hoe=the_nether +netherite_shovel=the_nether +netherite_axe=the_nether +; Legacy tags +#fabrication:gold_tools=the_nether! +#fabrication:nether_tools=the_nether + +; Tools crafted with only associated items will be associated with the given +; dimension. A value of * makes the material dimension-agnostic and ignored for +; the purposes of dimensional association. Presence of any ingredients not in +; this list will cause the association to fail. You can use tags by prefixing +; with a #. You can suffix with ! for a "hard" association. +[materials.minecraft:] +stick=* +crimson_planks=the_nether +warped_planks=the_nether +blackstone=the_nether + +; Only items in this list will be affected by dimensional materials crafting. +; You can use tags by prefixing with a #. +[substitutable.minecraft:] +wooden_sword=true +wooden_pickaxe=true +wooden_hoe=true +wooden_shovel=true +wooden_axe=true +stone_sword=true +stone_pickaxe=true +stone_hoe=true +stone_shovel=true +stone_axe=true +; Legacy tag +#fabrication:possibly_fungal_tools=true + +; Find-and-replace will be performed on item names for things crafted that are +; affected by the above materials section. Key is a dimension ID, followed by a +; slash, then the thing to find, then the value is what to replace it with. +; Note that these substitutions are performed on the server out of necessity, +; and therefore will always use the English names. The server does not have +; non-English language data. +; +; If a crafted tool matches multiple dimensions, all the matching name +; substitutions will be applied in the order they're defined. +[name_substitutions.minecraft:] +the_nether/Wooden=Fungal +the_nether/Stone=Blackstone + +; Assign damage factors when using tools associated with a given dimension +; on blocks associated with another. Syntax is tool dimension, then a greater +; than sign (>), then the block dimension. Either dimension, but not both, can +; be *, in which case it matches all dimensions except the one on the other +; side of the >. For example, *>the_nether matches all non-Nether tools that +; are being used on Nether blocks. overworld>* matches all Overworld tools that +; are being used on non-Overworld blocks. * also matches tools and blocks with +; no associated dimension. +; +; Negative values result in *less* damage being dealt rather than more. You may +; specify "Infinity" instead of a number to make the tool break instantly, or +; specify "0" to make the tool take no damage. +; +; If a tool has more than one dimension, if it matches only positive values, +; the greatest one will be used. If it matches a mixture of negative and +; positive values, or only matches negatives, the least (furthest from zero) +; will be used. If it matches 0 at all, that will be used. +; +; If a tool matches more than one damage factor *for a given dimension*, then +; fully specified (A>B) values are preferred, then "against foreign block" +; values (A>*), then finally "foreign tool against block" values (*>A). +[damage_factors.minecraft:] +; Using any non-Nether tools on Nether-associated blocks deals 50x damage. +*>the_nether=50 +; Using any hard-Nether tools on Nether-associated blocks deals 1/50 damage. +the_nether!>the_nether=-50 diff --git a/config/forgery/features.ini b/config/forgery/features.ini new file mode 100644 index 0000000..f1b2727 --- /dev/null +++ b/config/forgery/features.ini @@ -0,0 +1,2336 @@ +; Comments are indicated with a semicolon. + +; All toggles may be set to "banned", "false", "true", or "unset". +; "unset" adopts the default value - what this means depends on general.category. +; "banned" completely prevents the feature from loading, similar to "false" in +; pre-2.0 versions of Fabrication. On servers, setting an option to banned +; (even if it's client-only) will also prevent clients connecting to the +; server from enabling it (if they are well-behaved; it is easy to make a +; hacked version of Fabrication that ignores this, so don't rely on it.) + +; You can upgrade your config to the latest default config with all of its +; comments without losing your settings by renaming this file to +; "features.ini.old". You will lose any new comments or formatting, but your +; values will be carried over. + +; Broad features and global settings. +; +[general] + ; Enable all features in Balance + ; Changes to vanilla balance. + ; + category.balance=false + + ; Enable all features in Experiments + ; Bad ideas given form. + ; + category.experiments=false + + ; Enable all features in Fixes + ; Fixes for bugs and weird behavior. + ; + category.fixes=true + + ; Enable all features in Mechanics + ; New mechanics and powerful + ; additions. + category.mechanics=false + + ; Enable all features in Minor Mechanics + ; Small additions to vanilla + ; mechanics. + category.minor_mechanics=false + + ; Enable all features in Pedantry + ; Fixes for non-problems. + ; + category.pedantry=false + + ; Enable all features in Tweaks + ; Minor changes that fit with vanilla. + ; + category.tweaks=true + + ; Enable all features in Unsafe + ; QoL changes that make cheating easier. + ; + category.unsafe=false + + ; Enable all features in Utility + ; Useful tidbits that don't modify + ; gameplay. + category.utility=true + + ; Enable all features in Weird Tweaks + ; Opinionated changes. + ; + category.weird_tweaks=false + + ; Enable all features in What's Old Is New Again + ; Forward ports of + ; forgotten tidbits. + ; + category.woina=false + + ; Client Only + ; + ; Makes the config screen darker. + ; + dark_mode=true + + ; Makes the game a teensy bit faster, but requires a restart to change + ; features. + limit_runtime_configs=true + + ; Client Only + ; + ; Disables high-motion animations in the Fabrication + ; config screen. + ; + reduced_motion=true + +; Fixes for bugs and weird behavior. +; +[fixes] + ; Server & Client (Client Optional) + ; + ; Makes the CanDestroy and + ; CanPlaceOn tags be honored in survival mode instead of just adventure + ; mode. + ; Only needed on server, but the experience is more seamless if + ; it's also on the client. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/adventure_tags_in_survival.mp4 + adventure_tags_in_survival=banned + + ; Client Only + ; + ; Makes textures not tick while the game is paused, + ; meaning animated blocks and such properly freeze instead of + ; continuing to animate. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/better_pause_freezing.mp4 + better_pause_freezing=banned + + ; Client Only + ; + ; Replaces translation strings for potion and enchantment + ; levels with a dynamic algorithm that supports arbitrarily large + ; numbers. + ; + ; Demonstration video: https://unascribed.com/fabrication/boundless_levels.mp4 + boundless_levels=unset + + ; Client Only + ; + ; Makes "crack" particles honor item coloration, such as + ; leather armor dye. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/colored_crack_particles.mp4 + colored_crack_particles=unset + + ; Client Only + ; + ; Re-adds Entering/Leaving Dimension Text + ; + declared_travel=unset + + ; Client Only + ; + ; Re-adds bubble columns having a bubble pop particle and + ; sound at the top. + ; Was present in 18w07a, got removed before 1.13 + ; release. + ; + ; Demonstration video: https://unascribed.com/fabrication/bubble_column_pop.mp4 + extra.bubble_column_pop=true + + ; Server Only + ; + ; Stable cacti but it will break some existing vanilla + ; farms. As cactus will no longer break when growing next to an + ; adjacent block. Using this also fixes naturally spawning cactus + ; farms. + extra.stable_cacti_break_vanilla_compat=banned + + ; Server Only + ; + ; Fixes a bug in Charm caused by bad assumptions that + ; allows generating amethyst shards if you have another mod that can + ; make item frames invisible, such as Fabrication's own Invisibility + ; Splash On Inanimates. + ; + fix_charm_amethyst_dupe=unset + + ; Client Only + ; + ; End portal block will render from all sides. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/fix_end_portal_render.mp4 + fix_end_portal_render=unset + + ; Client Only + ; + ; Render the nether portal UI texture even if player has + ; nausea. + fix_nether_portal_nausea=unset + + ; Server Only + ; + ; Right-clicking a furnace minecart with a non-fuel while + ; it's out of fuel gives it a little bit of fuel, allowing you to + ; "push" it. + ; Removed some time after 17w46a (1.13 pre releases); nobody + ; seems to have noticed, and it wasn't announced. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/furnace_minecart_pushing.mp4 + furnace_minecart_pushing=unset + + ; Client Only + ; + ; Brings back the ghast "charging" animation when they're + ; about to fire a fireball that got broken in 1.3 and removed in 1.8, + ; and never worked in multiplayer. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/ghast_charging.mp4 + ghast_charging=unset + + ; Client Only + ; + ; Makes inanimate entities honor the "invisible" tag sent + ; by the server. Does nothing on its own; the server must have + ; something that marks inanimate entities as invisible, such as + ; Fabrication's own Invisibility Splash On Inanimates. + ; + inanimates_can_be_invisible=unset + + ; Server Only + ; + ; Through some mystical mojank reasoning mobs would + ; normally stop looking for the player after reaching the players last + ; known location, this fixes that. + ; + melee_mobs_keep_attacking=unset + + ; Client Only + ; + ; Allows pasting multiple lines of text into a sign. You + ; can also copy all the lines of a sign by holding Shift while copying. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/multiline_sign_paste.mp4 + multiline_sign_paste=unset + + ; Client Only + ; + ; Disables the flashing effect when Night Vision is about + ; to run out. This effect ranges from "annoying" to "actively + ; dangerous". With this enabled, it just slowly fades out instead. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/no_night_vision_flash.mp4 + no_night_vision_flash=unset + + ; Client Only + ; + ; The player render in the inventory follows your cursor, + ; even if it's not inside the game window. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/omniscent_player.mp4 + omniscent_player=unset + + ; Client Only + ; + ; Allows players to open inventories while in a nether + ; portal. + ; Vanilla originally made this change to fix a dupe exploit in + ; Beta. The underlying cause of this dupe was fixed a very long time + ; ago. + ; + ; Demonstration video: https://unascribed.com/fabrication/open_inventories_in_nether_portal.mp4 + open_inventories_in_nether_portal=unset + + ; Server Only + ; + ; Fixes an oversight that prevents silverfish from playing + ; their step sound. It's also possible it's not an oversight and that + ; Mojang simply deemed the silverfish step sound too horrible and + ; dummied it out. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/silverfish_step.mp4 + silverfish_step=unset + + ; Server Only + ; + ; Fixes cactuses being made of Explodium due to + ; long-since-fixed engine limitations. In English: Makes cacti not + ; break themselves if a block is placed next to them. They will still + ; break if they *grow* into such a space, so cactus randomizers and + ; cactus farms still work. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/stable_cacti.mp4 + stable_cacti=banned + + ; Client Only + ; + ; Removes the hardcoded 60 FPS cap in menu screens, + ; instead using whatever you have the framerate cap set to. + ; Primarily + ; added because in prior versions the cap was 30 FPS and I thought it + ; still was. Maybe this is nice if you have a 144Hz display? + ; + uncap_menu_fps=banned + + ; Client Only + ; + ; Changes player name tags to match names in the player + ; list. Good in combination with nickname mods like Drogtor. + ; + ; + ; Demonstration image: https://unascribed.com/fabrication/use_player_list_name_in_tag.png + use_player_list_name_in_tag=unset + +; Useful tidbits that don't modify gameplay. +; +[utility] + ; Client Only + ; + ; Makes enchanted books show the first letter of their + ; enchants in the bottom left, cycling through enchants every second if + ; they have multiple. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/books_show_enchants.mp4 + books_show_enchants=banned + + ; Server & Client (Client Optional) + ; + ; Adds a new CanHit tag that affects + ; melee attacks, bows, crossbows, and tridents. Also works on arrows + ; and fireworks, in which case the restrictions will be AND'd with the + ; restrictions of the bow or crossbow doing the firing. + ; The tag must be + ; a list of strings, which may contain UUIDs that match a specific + ; entity or an entity type ID optionally prefixed with a ! to invert + ; the match. + ; If installed on the client, adds hit information to the + ; tooltip. You can hide this information by creating an NBT byte set to + ; 1 called "HideCanHit". + ; For example, a sword that can only hit + ; spiders: /give @p diamond_sword{CanHit:["spider"]} + ; A sword that can + ; hit anything but creepers: /give @p + ; diamond_sword{CanHit:["!creeper"]} + ; + ; Demonstration video: https://unascribed.com/fabrication/canhit.mp4 + canhit=unset + + ; Server & Client + ; + ; Makes items that are about to despawn blink. The + ; despawn timer is synced from the server, so this only works if the + ; server also has it installed, but it means that the blinking only + ; happens when it should. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/despawning_items_blink.mp4 + despawning_items_blink=banned + + ; Server Only + ; + ; Any amount of damage done to an entity is + ; unconditionally fatal. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/all_damage_is_fatal.mp4 + extra.all_damage_is_fatal=banned + + ; Client Only + ; + ; Adds bold, strikethrough, underscore and italic markdown + ; to chat. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/chat_markdown.mp4 + extra.chat_markdown=true + + ; Server or Client + ; + ; Prevents bee nests generating. Also disables all + ; bee sounds. + ; Useful if you have a bee phobia. Makes honey + ; inaccessible; you may want a datapack to make it accessible again, + ; and/or to make empty bee nests craftable for decor. + ; Does not delete + ; existing bee nests or bee entities; only fully effective in a new + ; world. + extra.disable_bees=banned + + ; Server or Client + ; + ; Prevents villages from generating and zombie + ; villagers from spawning. + ; Villagers completely break game balance, + ; among other issues. + ; Will not fully take effect unless the game is + ; restarted. + extra.disable_villagers=banned + + ; Client Only + ; + ; Pressing enter selects the highlighted suggestion. + ; + extra.enter_selects_highlighted_suggestion=unset + + ; Client Only + ; + ; Item frames will not display the names of the item + ; inside them. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/item_frame_no_name_display.mp4 + extra.item_frame_no_name_display=banned + + ; Client Only + ; + ; Disables the elder guardian appearance effect upon being + ; inflicted with Mining Fatigue. + ; + extra.no_guardian_jumpscare=banned + + ; Server Only + ; + ; Sends no ping data to IPs that have not successfully + ; logged in in the last 7 days. + ; Prevents scraping. There exist services + ; that constantly ping servers they know about and track their uptime + ; and who's connected, which will then turn around and store the name + ; history of discovered users permanently and make their cape publicly + ; searchable, among other things. + ; + ; + ; Demonstration image: https://unascribed.com/fabrication/ping_privacy.png + extra.ping_privacy=banned + + ; Client Only + ; + ; Makes bee hive items show amount of contained bees. + ; + extra.show_bee_count_on_item=true + + ; Server Only + ; + ; Weapons can be enchanted with Silk Touch, and Silk Touch + ; becomes incompatible with Looting. + ; Can be used with datapacks and + ; loot tables (or so I'm told). + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/weapons_accept_silk.mp4 + extra.weapons_accept_silk=banned + + ; Server Only + ; + ; Allows clicking on the empty output slot of a furnace to + ; extract the experience, instead of needing to break it. + ; + extract_furnace_xp=banned + + ; Server & Client (Client Optional) + ; + ; Adds /hidearmor and /showarmor + ; commands to hide and show your armor. Works with vanilla clients for + ; hiding armor from others; for hiding armor from yourself to work, + ; must be present on client. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/hide_armor.mp4 + hide_armor=banned + + ; Server Only + ; + ; Adds /i, /item, /more, and /fenchant commands. + ; /i and + ; /item are shorthand for /give to yourself, and /more increases the + ; size of your held item's stack. /fenchant is like /enchant but it + ; ignores all restrictions. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/i_and_more.mp4 + i_and_more=banned + + ; Server Only + ; + ; Allows fine-grained control over item despawn times and + ; making items invulnerable to all forms of damage including the void. + ; You can filter by the item ID, whether the item was dropped by a + ; player, if the item was dropped by a player dying, what enchantments + ; are on the item, if the item is cursed, arbitrary NBT booleans, and + ; block or item tags. + ; Configured in + ; config/fabrication/item_despawn.ini. + ; + ; See the default config for more info: https://github.com/FalsehoodMC/Fabrication/blob/3.0/1.18/src/main/resources/default_item_despawn_config.ini + item_despawn=banned + + ; Server Only + ; + ; Adds a KillMessage NBT tag to entities and items, + ; allowing them to show a custom death message when they kill a player. + ; You can use placeholders to show the name of the killed entity, the + ; name of the killing entity, or the name of the killing entity's held + ; item, in that order. + ; For example, "%s found a %s" would show e.g. + ; "unascribed found a Skeleton". You could also write this as "%1$s + ; found a %2$s" for the same result, or, say "A %2$s found %1$s" to + ; show them in the opposite order, e.g. "A Skeleton found unascribed". + ; The third %s or a %3$s will show the item name; if there isn't one, + ; [Air] will be shown. + ; + killmessage=banned + + ; Server Only + ; + ; Allows numeric arguments to /gamemode and /difficulty, + ; re-adds /toggledownfall, allows TitleCase arguments to /summon, + ; allows numeric arguments to commands that accept items like /give, + ; and re-adds shorthand to /xp. + ; Old habits die hard. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/legacy_command_syntax.mp4 + legacy_command_syntax=unset + + ; Server Only + ; + ; Command suggestions for modded ids will still appear + ; even if the id namespace is not explicitly specified. + ; + lenient_command_suggestions=unset + + ; Client Only + ; + ; Links in chat are clickable. + ; + linkify_urls=unset + + ; Client Only + ; + ; Makes entities show their entity ID as a nametag in + ; Creative when F3 is up. Originally a vanilla feature; was removed in + ; Beta 1.8 as nametags are visible through walls and it was a bit + ; cheaty in Survival. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/mob_ids.mp4 + mob_ids=unset + + ; Server Only + ; + ; Adds a /mods command listing all mods on the server. + ; Hovering over the mods shows their descriptions, clicking on them + ; takes you to their homepage if they have one. + ; If Bukkit is not + ; present, also adds a /plugins command suggesting people use /mods + ; instead. + ; + ; Demonstration video: https://unascribed.com/fabrication/mods_command.mp4 + mods_command=unset + + ; Client Only + ; + ; Right Mouse Button will clear text fields. + ; + rmb_clears_text_fields=unset + + ; Client Only + ; + ; Makes bee hive tooltips show amount of contained bees. + ; + show_bee_count_tooltip=unset + + ; Client Only + ; + ; Makes filled maps show their ID. + ; + show_map_id=banned + + ; Server Only + ; + ; Allows you to assign or unassign various "tags" from + ; players via /fabrication tag. Valid tags consist of feature keys + ; which are living_entity scriptable. The following features are set + ; taggable by default: can_breathe_water, no_wandering_trader, + ; no_phantoms, scares_creepers, permanent_dolphins_grace, + ; permanent_conduit_power, fireproof, no_hunger, invisible_to_mobs. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/taggable_players.mp4 + taggable_players=unset + + ; Client Only + ; + ; Adds a "Toggle/Hold Sprint" keybind. Vanilla has an + ; accessibility option to make the Sneak key work as a toggle, since it + ; can be useful to have a hold and toggle button at the same time this + ; keybind will take the other mode of the accessibility setting. + ; + toggle_sprint=unset + + ; Client Only + ; + ; Adds a "Toggle Stance" keybind to switch between + ; standing and sneaking. Vanilla has an accessibility option to make + ; the existing Sneak key work as a toggle, but it can be useful to have + ; a hold-to-sneak and toggle-sneak button at the same time. + ; Interacts + ; with Minor Mechanics > Crawling; if they are both enabled, the Toggle + ; Stance key will cycle between standing, sneaking, and crawling. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/toggle_stance.mp4 + toggle_stance=unset + + ; Client Only + ; + ; Makes tools enchanted with Silk Touch, Fortune, or + ; Riptide show the first letter of that enchant in the top left. + ; Never + ; break an Ender Chest with the wrong tool again. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/tools_show_important_enchant.mp4 + tools_show_important_enchant=banned + + ; Server Only + ; + ; Adds a yeet_recipes.ini that can be used to completely + ; remove any recipe. + ; + yeet_recipes=banned + +; Minor changes that fit with vanilla. +; +[tweaks] + ; Server & Client + ; + ; Taking damage that is completely absorbed by + ; Absorption plays a different (custom) sound. + ; Required on both sides, + ; but doesn't break vanilla clients. + ; + alt_absorption_sound=unset + + ; Server Only + ; + ; Reduces arrow drag in water by a fair bit to make bows + ; useful underwater. Not nearly as good as a trident, but usable. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/arrows_work_in_water.mp4 + arrows_work_in_water=banned + + ; Server Only + ; + ; Makes walking through berry bushes not deal damage. + ; + bush_walk_doesnt_hurt=banned + + ; Server Only + ; + ; Makes walking through berry bushes when sneaking not + ; deal damage. + ; + bush_walk_doesnt_hurt_when_sneaking=unset + + ; Server Only + ; + ; Makes walking through berry bushes with both leggings + ; and boots equipped not deal damage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/bush_walk_doesnt_hurt_with_armor.mp4 + bush_walk_doesnt_hurt_with_armor=unset + + ; Server Only + ; + ; Makes touching the side of a cactus (not walking on top + ; of one) with a chestplate equipped not deal damage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/cactus_brush_doesnt_hurt_with_chest.mp4 + cactus_brush_doesnt_hurt_with_chest=unset + + ; Server Only + ; + ; Makes walking on top of a cactus (not touching the side + ; of one) with boots equipped not deal damage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/cactus_walk_doesnt_hurt_with_boots.mp4 + cactus_walk_doesnt_hurt_with_boots=unset + + ; Server Only + ; + ; Campfires will cook entities without setting them on + ; fire. + campfires_cook_entities=banned + + ; Server Only + ; + ; Campfires will set fire to mobs standing on them, + ; therefore also cooking them. + ; + campfires_ignite_entities=unset + + ; Server Only + ; + ; Campfires are unlit when placed and must be lit with a + ; Flint and Steel. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/campfires_place_unlit.mp4 + campfires_place_unlit=banned + + ; Server Only + ; + ; Spawn eggs spawn cracking particles and play a sound + ; when used. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/cracking_spawn_eggs.mp4 + cracking_spawn_eggs=unset + + ; Server Only + ; + ; Ender pearls play enderman teleport sound when breaking. + ; + ender_pearl_sound=unset + + ; Server Only + ; + ; Players will not lose air while underwater. + ; + extra.can_breathe_water=unset + + ; Server Only + ; + ; Players cannot take fire damage. + ; + extra.fireproof=unset + + ; Client Only + ; + ; ? + ; + extra.ghost_chest_woo_woo=unset + + ; Server Only + ; + ; Players cannot be targeted by mobs at all. Sorta like + ; Apathetic Mobs. + ; + extra.invisible_to_mobs=unset + + ; Server Only + ; + ; Players never lose food, and when they eat food it + ; instead heals them directly. Sorta like Hunger Strike. + ; + extra.no_hunger=unset + + ; Server Only + ; + ; Prevents phantoms from spawning. + ; + extra.no_phantoms=unset + + ; Server Only + ; + ; Prevents wandering traders from spawning. + ; + extra.no_wandering_trader=unset + + ; Server Only + ; + ; Players always have Conduit Power. + ; + extra.permanent_conduit_power=unset + + ; Server Only + ; + ; Players always have Dolphins Grace. + ; + extra.permanent_dolphins_grace=unset + + ; Server Only + ; + ; Players will scare creepers. + ; + extra.scares_creepers=unset + + ; Server Only + ; + ; Farmland will not get trampled when wearing feather + ; falling. + ; + ; Demonstration video: https://unascribed.com/fabrication/feather_falling_no_trample.mp4 + feather_falling_no_trample=banned + + ; Server Only + ; + ; Cobwebs can burn. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/flammable_cobwebs.mp4 + flammable_cobwebs=unset + + ; Client Only + ; + ; Makes shields use the full-res banner patterns instead + ; of weird smaller versions. Compatible with custom patterns and + ; resource packs. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/fullres_banner_shields.mp4 + fullres_banner_shields=unset + + ; Server Only + ; + ; Makes ghasts randomly play the unused "scream" sound + ; when outside of the Nether. + ; + ghast_panic=unset + + ; Client Only + ; + ; Adjusts sign text colors to be less garbage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/legible_signs.mp4 + legible_signs=unset + + ; Client Only + ; + ; Makes the "on fire" overlay half as tall, and removes it + ; completely if you have Fire Resistance. + ; Especially nice with resource + ; packs like Faithful that have tall fire textures. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/less_annoying_fire.mp4 + less_annoying_fire=unset + + ; Server & Client (Client Optional) + ; + ; Allows note blocks to play if any + ; block next to them has a nonsolid face, instead of only if the block + ; above is air. + ; On the client, just adjusts the note particle to fly + ; the right direction. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/less_restrictive_note_blocks.mp4 + less_restrictive_note_blocks=unset + + ; Client Only + ; + ; Plays the old longer level up sound when you reach level + ; 30. + ; + ; Demonstration video: https://unascribed.com/fabrication/long_levelup_sound_at_30.mp4 + long_levelup_sound_at_30=unset + + ; Server Only + ; + ; Water evaporates when being placed inside a cauldron in + ; the nether. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/nether_cauldron.mp4 + nether_cauldron=unset + + ; Server Only + ; + ; Chest and hopper minecarts will not be slowed down + ; proportionally to the number of items in them. + ; + no_heavy_minecarts=unset + + ; Server Only + ; + ; Blocks which would normally not affect players when + ; sneaking will. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/no_sneak_bypass.mp4 + no_sneak_bypass=unset + + ; Server Only + ; + ; Farmland will not get trampled. + ; + no_trample=banned + + ; Client Only + ; + ; Disables the fog brightening effect with Night Vision. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/normal_fog_with_night_vision.mp4 + normal_fog_with_night_vision=unset + + ; Server & Client (Client Optional) + ; + ; Allows sneaking when punching note + ; blocks to play them in Creative mode. + ; On the client, prevents the + ; break effect from occurring as usually happens with server-side break + ; prevention. + ; + ; Demonstration video: https://unascribed.com/fabrication/play_note_blocks_in_creative.mp4 + play_note_blocks_in_creative=banned + + ; Client Only + ; + ; Makes experience random colors instead of just lime + ; green. + ; + ; Demonstration video: https://unascribed.com/fabrication/rainbow_experience.mp4 + rainbow_experience=banned + + ; Client Only + ; + ; Recipe book and stone cutter crafts items instead of + ; moving them to the crafting area. Holding controll uses vanilla + ; behaviour. + ; + ; Demonstration video: https://unascribed.com/fabrication/recipe_book_auto_craft.mp4 + recipe_book_auto_craft=banned + + ; Server Only + ; + ; Sneaking while tuning a note block reduces its pitch + ; rather than increases. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/reverse_note_block_tuning.mp4 + reverse_note_block_tuning=unset + + ; Client Only + ; + ; Allows players to see held items while riding entities + ; like boats. + ; + see_items_while_riding=unset + + ; Server Only + ; + ; Makes shulker bullets despawn when the shulker that shot + ; them is killed. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/shulker_bullets_despawn_on_death.mp4 + shulker_bullets_despawn_on_death=unset + + ; Client Only + ; + ; Makes minecarts silent. + ; + silent_minecarts=banned + + ; Server Only + ; + ; Makes Loyalty tridents immune to void damage, and causes + ; them to start their return timer upon falling into the void. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/tridents_in_void_return.mp4 + tridents_in_void_return=unset + +; Small additions to vanilla mechanics. +; +[minor_mechanics] + ; Server Only + ; + ; Breaking cactus with your hand will damage you the same + ; as hugging it. + ; + cactus_punching_hurts=unset + + ; Server & Client (Client Optional) + ; + ; Makes Channeling II a valid + ; enchant that works while raining as well. + ; + channeling_two=true + + ; Server & Client + ; + ; Adds a key to explicitly enter the "crawling" + ; stance. No more smushing yourself with a trapdoor. Needed on both the + ; server and client, but doesn't break vanilla clients. + ; Honors the + ; vanilla "Sneak" Accessibility Option. Interacts with Utility > Toggle + ; Stance. + ; + ; Demonstration video: https://unascribed.com/fabrication/crawling.mp4 + crawling=true + + ; Server Only + ; + ; Right-clicking a note block with a stack of sticks sets + ; its pitch to the size of the stack minus one. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/exact_note_block_tuning.mp4 + exact_note_block_tuning=unset + + ; Server Only + ; + ; More accurately determines what the player is standing + ; on. e.g. with this you can't take fall damage on a slime block while + ; landing on an edge with air next to it. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/collision_based_landing_pos.mp4 + extra.collision_based_landing_pos=unset + + ; Server Only + ; + ; Potions of Fire Resistance only protect against fire. + ; They have to be brewed with glowstone dust to also protect against + ; lava. + extra.fire_resistance_two=unset + + ; Server Only + ; + ; Pistons launch players up as if they were pushing slime + ; blocks. + ; + ; Demonstration video: https://unascribed.com/fabrication/launching_pistons.mp4 + extra.launching_pistons=unset + + ; Server Only + ; + ; Observers detect when entities move in front of them if + ; they have no block in front of them. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/observers_see_entities.mp4 + extra.observers_see_entities=unset + + ; Server Only + ; + ; Observers only detect living entities, and not + ; e.g. item entities. + ; Safety option to prevent breaking a + ; variety of vanilla contraptions. + ; + extra.observers_see_entities_living_only=unset + + ; Server Only + ; + ; Makes spiders unable to climb while wet. Basically a + ; more overpowered version of Spiders Can't Climb Glazed Terracotta. + ; May break vanilla spider farms. + ; Interacts with Enhanced Moistness, + ; and the demo video uses it for the water splash to work like it does. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/spiders_cant_climb_while_wet.mp4 + extra.spiders_cant_climb_while_wet=unset + + ; Server Only + ; + ; Requires water_fills_on_break to have at least 2 water + ; sources. + extra.water_fills_on_break_strict=unset + + ; Server & Client (Client Optional) + ; + ; Makes Feather Falling V a valid + ; enchant that completely negates fall damage. Optionally does damage + ; to the boots. + ; If present on the client, makes the enchantment + ; available in the Creative menu. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/feather_falling_five.mp4 + feather_falling_five=unset + + ; Server Only + ; + ; Makes absorbing fall damage with Feather Falling + ; V cause damage to the boots. + ; + feather_falling_five_damages_boots=unset + + ; Server Only + ; + ; Right-clicking a block with no action with a Fire Aspect + ; tool emulates a click with flint and steel, allowing you to light + ; fires and such with a Fire Aspect tool instead of having to carry + ; around flint and steel. + ; Since it emulates clicking with a Flint and + ; Steel, it's highly compatible. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/fire_aspect_is_flint_and_steel.mp4 + fire_aspect_is_flint_and_steel=true + + ; Server Only + ; + ; Fire Protection can be applied to any enchantable item, + ; and makes the item immune to fire and lava damage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/fire_protection_on_any_item.mp4 + fire_protection_on_any_item=banned + + ; Server Only + ; + ; Allows furnace minecarts to accept any furnace fuel, + ; rather than just coal and charcoal. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/furnace_minecart_any_fuel.mp4 + furnace_minecart_any_fuel=true + + ; Server Only + ; + ; Snow layers and slabs will be mined a layer at a time. + ; + gradual_block_breaking=unset + + ; Server Only + ; + ; Makes Infinity bows not require an arrow in your + ; inventory to fire. + ; If not present on client, firing bows with no + ; arrows is a bit janky. Works with balance.infinity_crossbows. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/infibows.mp4 + infibows=banned + + ; Server Only + ; + ; Invisibility splash potions affect inanimates + ; (minecarts, arrows, etc) making them invisible. They will become + ; visible again if they become wet. This enables the vanilla + ; "invisible" flag, which doesn't work on inanimates unless Fixes > + ; Inanimates Can Be Invisible is also enabled. + ; Logic: Invisibility + ; potions coat the outer surface of the object. Living entities absorb + ; and eventually eliminate the compound, and when drank it exudes from + ; the pores, but inanimate objects do not have metabolisms, so the + ; invisibility hangs around indefinitely unless washed off. Don't @ me + ; about skeletons. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/invisibility_splash_on_inanimates.mp4 + invisibility_splash_on_inanimates=unset + + ; Server Only + ; + ; Placing a block of wool adjacent to a dispenser, + ; dropper, or piston makes it silent. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/mechanism_muffling.mp4 + mechanism_muffling=true + + ; Server Only + ; + ; Tells you the note the note block has been tuned to when + ; tuning it or playing it manually above your hotbar. Also shows the + ; octave, and shows the correct note for the snare and click + ; instruments. (The bass drum is hard to nail down and so does not show + ; note or octave info; if you know the best way to describe the bass + ; drum, please let me know in an issue.) + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/note_block_notes.mp4 + note_block_notes=unset + + ; Server Only + ; + ; Makes note blocks play when landed on. The higher the + ; entity fell, the louder the note will be. Also triggers Observers. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/note_blocks_play_on_landing.mp4 + note_blocks_play_on_landing=unset + + ; Server Only + ; + ; Protection can be applied to any enchantable item. + ; It + ; will inclusively protect from:. Level 1: cactus, Level 2: fire, Level + ; 3: lava, Level 4: explosions. + ; + protection_on_any_item=unset + + ; Server Only + ; + ; Makes spiders unable to climb glazed terracotta, to make + ; farming them less of a chore if you go to the trouble to make glazed + ; terracotta. + ; Logic: Slime blocks can't stick to glazed terracotta. Are + ; spiders really stickier than solid slime? + ; Blocks can be included via + ; fabrication:include_in_item_inventory_check block tag. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/spiders_cant_climb_glazed_terracotta.mp4 + spiders_cant_climb_glazed_terracotta=unset + + ; Server Only + ; + ; Using bone meal on a stone block with a moss block + ; nearby grows moss to that block, to make it a bit easier to work with + ; for building. + ; + spreadable_moss=true + + ; Server Only + ; + ; When a trident hits a lever it will toggle it. + ; + tridents_activate_levers=unset + + ; Server Only + ; + ; Shift right click with an empty hand to retrieve a + ; saddle from a pig/strider. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/unsaddle_creatures.mp4 + unsaddle_creatures=true + + ; Server Only + ; + ; Water source blocks fill in broken blocks instead of air + ; if there is more water on its north, east, south, west, and top faces + ; than there is air on its north, east, south, and west faces. In case + ; of a tie, air wins. Makes terraforming lakes and building canals, etc + ; much less frustrating. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/water_fills_on_break.mp4 + water_fills_on_break=true + +; New mechanics and powerful additions. +; +[mechanics] + ; Server Only + ; + ; Allows right-clicking on an anvil with a Block of Iron + ; to repair it one stage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/anvil_repair.mp4 + anvil_repair=true + + ; Server Only + ; + ; Filling a glass bottle underwater refills 1 air bubble. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/bottled_air.mp4 + bottled_air=unset + + ; Server Only + ; + ; Makes gear drop its consituent items when broken. This + ; is completely configurable in + ; config/fabrication/gear_components.ini. + ; Also works with nonplayer + ; entities, where it is affected by their drop chance table. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/broken_tools_drop_components.mp4 + ; See the default config for more info: https://github.com/FalsehoodMC/Fabrication/blob/3.0/1.18/src/main/resources/default_gear_components_config.ini + broken_tools_drop_components=unset + + ; Server Only + ; + ; Allows using a comparator on a powered rail just like a + ; detector rail. Makes minecart logistics a lot easier. Also allows + ; using a repeater to do normal detection. + ; + detecting_powered_rails=true + + ; Server Only + ; + ; Placing magenta glazed terracotta under a detector rail + ; makes it only detect minecarts moving in the direction of the arrow. + ; + directional_detector_rails=true + + ; Server Only + ; + ; Placing magenta glazed terracotta under a powered rail + ; makes it push minecarts in the direction of the arrow, even from a + ; stop. They also work as hard stops for carts going the wrong + ; direction. + ; Works similar to a Railcraft Boarding Track. + ; + directional_powered_rails=true + + ; Server Only + ; + ; Entities are considered "wet" for 5 seconds after + ; leaving a source of wetness. Additionally, lingering or splash water + ; bottles inflict wetness. Also makes wet entities drip to show they're + ; wet. Affects various vanilla mechanics including fire and undead + ; burning. + ; Touching lava instantly removes wetness, meaning lava blades + ; still work. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/enhanced_moistness.mp4 + enhanced_moistness=true + + ; Redstone on top of wool will not connect to redstone on top of a + ; different color of wool. + ; Experimental. Once sufficiently tested, will + ; be moved out of Extra. + ; + extra.colorful_redstone=unset + + ; Server Only + ; + ; When adding enchants that would normally not be + ; compatible it will instead get added in an inactive state. + ; Conflicting enchants can be swapped on the go by right-clicking the + ; item or pressing a keybind while sneaking. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/swap_conflicting_enchants.mp4 + extra.swap_conflicting_enchants=true + + ; Server Only + ; + ; Pearls will teleport entities they hit and pull nearby + ; ones. + extra.weaponized_pearls=unset + + ; Server & Client + ; + ; Placing a book in the bottom slot of a Grindstone + ; when disenchanting an item will transfer the enchantments onto the + ; book. + ; Doesn't work properly if the client doesn't also have it, but + ; it will not break vanilla clients. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/grindstone_disenchanting.mp4 + grindstone_disenchanting=unset + + ; Server & Client (Client Optional) + ; + ; Empty bottles can be used to + ; collect "Obsidian Tears" from Crying Obsidian. When quaffed by or + ; dispensed onto a player, it updates their spawn to the location of + ; the block the tears are from. Dispensers can also be used to fill + ; empty bottles with tears. + ; Crying Obsidian respawn works in any + ; dimension and doesn't need to be recharged, but you spawn with half + ; health, no saturation, less than full food, and Weakness. + ; On client, + ; just gives the bottle a custom appearance instead of a potion item. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/obsidian_tears.mp4 + obsidian_tears=unset + + ; Server Only + ; + ; Adds "Pursurvers", observers with a Purpur block next to + ; them, that can detect left-clicks on their watched block. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/pursurvers.mp4 + pursurvers=unset + + ; Server Only + ; + ; Slow fall splash potions affect inanimates (minecarts, + ; arrows, etc) making them unaffected by gravity. They will become + ; normally affected again if they become wet. + ; This is kind of + ; overpowered. + ; + ; Demonstration video: https://unascribed.com/fabrication/slowfall_splash_on_inanimates.mp4 + slowfall_splash_on_inanimates=unset + + ; Server Only + ; + ; Powered rails stop furnace carts when appropriate and + ; conserve their fuel. + ; + toggleable_furnace_carts=true + + ; Server Only + ; + ; Sheep wool slightly reduces some types of damage. + ; + wool_protected_sheep=unset + +; Changes to vanilla balance. +; +[balance] + ; Server Only + ; + ; Anvils don't become "Too Expensive". + ; + anvil_no_level_limit=true + + ; Server Only + ; + ; Makes renaming an item on an anvil always cost one + ; level. + ; + ; Demonstration video: https://unascribed.com/fabrication/anvil_rename_always_costs_one.mp4 + anvil_rename_always_costs_one=true + + ; Server Only + ; + ; Makes the Impaling enchantment act like it does in + ; Bedrock Edition and Combat Test 4. Namely, it deals bonus damage to + ; anything that is in water or rain (i.e. is wet), instead of only + ; aquatic mobs. + ; Interacts with Enhanced Moistness. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/bedrock_impaling.mp4 + bedrock_impaling=true + + ; Server & Client (Client Optional) + ; + ; Disables the anvil prior work + ; penalty when an item has been worked multiple times. Makes + ; non-Mending tools relevant by allowing you to repair them + ; indefinitely, and makes putting books on tools easier. + ; If only on the + ; server and not the client, the wrong level cost will briefly be + ; displayed before being corrected. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/disable_prior_work_penalty.mp4 + disable_prior_work_penalty=true + + ; Server Only + ; + ; Players drop 80% of their experience when dying instead + ; of basically nothing. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/drop_more_exp_on_death.mp4 + drop_more_exp_on_death=banned + + ; Server Only + ; + ; Creeper explosions deal entity damage, but not block + ; damage, even if mobGriefing is true. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/environmentally_friendly_creepers.mp4 + environmentally_friendly_creepers=unset + + ; Server Only + ; + ; Anvils only take damage when falling from a height + ; rather than randomly after being used. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/anvil_damage_only_on_fall.mp4 + extra.anvil_damage_only_on_fall=unset + + ; Server Only + ; + ; Any item repair in the anvil will restore item + ; durability. + ; + ; Demonstration video: https://unascribed.com/fabrication/anvil_full_repair.mp4 + extra.anvil_full_repair=unset + + ; Server Only + ; + ; Anvils don't cost any xp. + ; + extra.anvil_no_xp_cost=unset + + ; Server Only + ; + ; Reverts hostile mob spawning to pre-1.18, so mobs spawn + ; when block light level is bellow 8. + ; + extra.block_lit_mob_spawning=unset + + ; Server Only + ; + ; Causes explosions to always break shields. + ; + extra.brittle_shields=unset + + ; Server Only + ; + ; Prevents using Elytra. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/disable_elytra.mp4 + extra.disable_elytra=unset + + ; Server Only + ; + ; Prevent Elytra boosting using firework rockets. + ; + extra.disable_elytra_boost=unset + + ; Server Only + ; + ; Stops the mending enchantment from working. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/disable_mending.mp4 + extra.disable_mending=unset + + ; Server Only + ; + ; Stops new villagers from offering mending. + ; + extra.disable_mending_trade=unset + + ; Server Only + ; + ; Ender pearls forget who threw them when being unloaded. + ; Which means saving a ender pearl in a bubble column becomes more + ; difficult. + extra.disable_pearl_stasis=unset + + ; Server Only + ; + ; Ender dragon always spawn a dragon egg when killed. + ; + extra.ender_dragon_always_spawn_egg=true + + ; Server Only + ; + ; Ender dragon always gives the same xp amount as it would + ; the first time. + ; + extra.ender_dragon_full_xp=true + + ; Server Only + ; + ; Shields half non-projectile damage instead of blocking + ; it. + extra.faulty_shields=true + + ; Server Only + ; + ; Allows players to eat unconditionally. + ; + extra.food_always_edible=false + + ; Server Only + ; + ; Hunger acts as if the difficulty is easy. + ; + extra.hunger_is_easy=unset + + ; Server Only + ; + ; Hunger acts as if the difficulty is hard. + ; + extra.hunger_is_hard=unset + + ; Server Only + ; + ; Hunger acts as if the difficulty is normal. + ; + extra.hunger_is_normal=unset + + ; Server Only + ; + ; Hunger acts as if the difficulty is peaceful. + ; + extra.hunger_is_peaceful=unset + + ; Server & Client (Client Optional) + ; + ; Allow putting Infinity on vanilla + ; and modded crossbows. Only works for plain arrows. + ; Honors InfiBows. + ; + extra.infinity_crossbows_modded=true + + ; Server Only + ; + ; Makes Mending and Infinity compatible enchantments. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/infinity_mending.mp4 + extra.infinity_mending=true + + ; Server Only + ; + ; Taking more then a heart of damage interrupts the + ; current action of any mob / player. + ; + extra.interrupting_damage=unset + + ; Server Only + ; + ; Lava halves fall damage instead of removing it. + ; + extra.lava_causes_fall_damage=unset + + ; Server Only + ; + ; Makes furnace minecarts load chunks if they have fuel. + ; + extra.loading_furnace_minecart=unset + + ; Server Only + ; + ; All ingot mob drops are converted to nuggets where + ; possible, otherwise voided. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/mobs_dont_drop_ingots.mp4 + extra.mobs_dont_drop_ingots=unset + + ; Server Only + ; + ; Shulker boxes will only allow inserting items which + ; don't store other items this also allows empty shulker boxes to be + ; stored inside a shulker box. + ; exceptions can be added via + ; fabrication:exclude_from_item_inventory_check item tag. item can be + ; included via fabrication:include_in_item_inventory_check item tag. + ; + extra.no_filled_inventories_in_shulkers=unset + + ; Server Only + ; + ; Arrows shot by skeletons can be picked up. + ; + extra.pickup_skeleton_arrows=unset + + ; Server Only + ; + ; Mob spawners don't require a player nearby to spawn. + ; This can be dangerous on a normal world as it means all loaded + ; spawners will constantly spawn mobs, which makes dungeons pre-loaded + ; monsterboxes and floods abandoned mineshafts with cave spiders. Use + ; carefully, preferably in worlds with structures disabled. + ; See Balance + ; > Spawners Always Tick for a less extreme, safer version of this. + ; + extra.player_free_spawners=unset + + ; Server Only + ; + ; Prevents dragon egg from teleporting. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/static_dragon_egg.mp4 + extra.static_dragon_egg=unset + + ; Server & Client + ; + ; Allows storing up to 8 nonstackable items in a + ; bundle, as long as nothing else is stored. + ; exceptions can be added + ; via fabrication:exclude_from_item_inventory_check item tag. item can + ; be included via fabrication:include_in_item_inventory_check item tag. + ; + extra.tools_in_bundles=true + + ; Server Only + ; + ; Fall distance will get gradually reduced instead of + ; being reset in fluids like water. + ; + extra.velocity_based_fall_damage_reset=unset + + ; Server & Client + ; + ; Makes obsidian and obsidian-related blocks break 3× + ; faster. Needed on both sides to work properly. + ; Does not break vanilla + ; clients when on the server, but when on the client, vanilla servers + ; will think you're cheating. (And they won't be wrong.) + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/faster_obsidian.mp4 + faster_obsidian=unset + + ; Server Only + ; + ; Makes furnace minecarts very fast and burn fuel more + ; quickly. + ; An attempt to make rail transport relevant again, as well as + ; furnace carts, in a world with ice roads, swimming, elytra, + ; etc. + ; Warning: These carts are so fast that they sometimes fall off of + ; track corners. Make sure to surround track corners with blocks. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/hyperspeed_furnace_minecart.mp4 + hyperspeed_furnace_minecart=true + + ; Server & Client (Client Optional) + ; + ; Allow putting Infinity on + ; crossbows. Only works for plain arrows. + ; Honors InfiBows. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/infinity_crossbows.mp4 + infinity_crossbows=true + + ; Server Only + ; + ; Makes running on soul blocks with Soul Speed not deal + ; damage to your boots. + ; + soul_speed_doesnt_damage_boots=true + + ; Server Only + ; + ; Spawners always count down their spawn timers, even if + ; no player is nearby. This means a spawner that is left alone for a + ; while will spawn *instantly* when a player comes in range. Allows + ; shuttling a player between spawners with a minecart or water stream + ; to efficiently make use of spawners that are close together, but not + ; quite close enough to all be activated at the same time. + ; + spawners_always_tick=banned + + ; Server Only + ; + ; Allows tridents to accept the Power enchantment, + ; increasing their ranged damage. It's pitiful that tridents only deal + ; as much damage as an unenchanted bow and this cannot be improved at + ; all other than via Impaling, which is exclusive to aquatic mobs; + ; notably, Drowned do not count as aquatic mobs. Only the harmless + ; squids, salmon, cod, tropical fish, and the less harmless pufferfish + ; and guardians count as "aquatic". + ; Power is considered incompatible + ; with Sharpness and Impaling. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/tridents_accept_power.mp4 + tridents_accept_power=unset + + ; Server Only + ; + ; Allows tridents to accept the Sharpness enchantment, + ; increasing their melee damage. See above for justification. Tridents + ; deal 1 more damage than a Netherite Sword, but this tweak *only* + ; allows them to accept Sharpness; no Smite, no Looting, etc. + ; Sharpness + ; is considered incompatible with Power and Impaling. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/tridents_accept_sharpness.mp4 + tridents_accept_sharpness=unset + +; Opinionated changes. +; +[weird_tweaks] + ; Server Only + ; + ; Blaze powder behaves as bone meal for nether wart. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/blaze_fertilizer.mp4 + blaze_fertilizer=true + + ; Server Only + ; + ; Creepers explode after taking explosion damage. + ; + chaining_creepers=true + + ; Server Only + ; + ; Gives cake a crunch. + ; + crunchy_cake=unset + + ; Server & Client (Client Optional) + ; + ; By default, makes breaking nether + ; blocks deal 50x damage to non-golden and non-netherite tools, and + ; makes golden tools take 1/50th the damage when breaking the same + ; blocks, bringing their durability just above diamond. Also makes + ; wooden tools crafted with nether planks into "Fungal" tools, and + ; stone tools crafted with blackstone into "Blackstone" tools, which + ; also get the 1/50th damage bonus. Completely configurable; see + ; config/fabrication/dimensional_tools.ini. + ; On client, adjusts tooltips + ; to show fractional damage. + ; Inspired by a joke video. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/gold_tools_useful_in_nether.mp4 + ; See the default config for more info: https://github.com/FalsehoodMC/Fabrication/blob/3.0/1.18/src/main/resources/default_dimensional_tools_config.ini + dimensional_tools=unset + + ; Server or Client + ; + ; Disables the unnecessary "Gear equips" sound that + ; plays when your hands change, and is often glitchily played every + ; tick. Armor equip sounds and other custom equip sounds remain + ; unchanged. You won't even notice it's gone. + ; On client, mutes it just + ; for you. + ; On server, prevents the sound from playing at all for + ; everyone. + disable_equip_sound=unset + + ; Client Only + ; + ; Removes thick nether fog. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/disable_nether_fog.mp4 + disable_nether_fog=unset + + ; Server Only + ; + ; If keepInventory is enabled, players still drop their + ; experience when dying, but do so losslessly. Incents returning to + ; where you died even when keepInventory is enabled. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/drop_exp_with_keepinventory.mp4 + drop_exp_with_keep_inventory=false + + ; Server Only + ; + ; Endermen no longer place or pickup blocks. + ; + endermen_dont_grief=unset + + ; Server or Client + ; + ; Makes Endermen not make their growling or + ; screeching sounds when angry. + ; On client, mutes the sounds for just + ; you. This means angry endermen don't make ambient sounds. + ; On server, + ; replaces the angry ambient sound with the normal ambient sound for + ; everyone. The stare sound is client-sided, unfortunately. + ; + endermen_dont_squeal=unset + + ; Server Only + ; + ; Causes creepers to light their fuses when lit on fire. + ; Just because. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/creepers_explode_when_on_fire.mp4 + extra.creepers_explode_when_on_fire=unset + + ; Server Only + ; + ; Piglins and hoglins can be made immune with a golden + ; apple or cured if they also have weakness. + ; + extra.curable_piglins=unset + + ; Server Only + ; + ; Prevents lightning catching entities aflame. + ; + extra.disable_lightning_burn=unset + + ; Server Only + ; + ; Prevents lightning from creating fire. + ; + extra.disable_lightning_fire=unset + + ; Server Only + ; + ; Prevents beds from skipping the night. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/disable_night_skip.mp4 + extra.disable_night_skip=unset + + ; Server Only + ; + ; Emeralds spawn in all biomes which have ores. + ; + extra.encroaching_emeralds=unset + + ; Server Only + ; + ; Entities rapidly sink in fluids that are flowing + ; downwards. still and horizontal flowing fluids are unaffected. + ; + extra.entities_sink_in_falling_fluids=unset + + ; Server Only + ; + ; Tripwire breaks after being activated. + ; + extra.flimsy_tripwire=unset + + ; Client Only + ; + ; Creepers will take on the foliage color of the biome + ; they're in. + ; + extra.foliage_creepers=unset + + ; Server Only + ; + ; Prevents dolphins from picking up items. + ; + extra.no_dolphin_theft=unset + + ; Server Only + ; + ; Creepers burn in sunlight. Very dangerous in combination + ; with Creepers Explode When On Fire. + ; Takes precedence over + ; Photoresistant Mobs if that is also enabled, allowing you to make + ; only creepers burn in sunlight. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/photoallergic_creepers.mp4 + extra.photoallergic_creepers=unset + + ; Server Only + ; + ; Mobs don't burn in sunlight. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/photoresistant_mobs.mp4 + extra.photoresistant_mobs=unset + + ; Server Only + ; + ; Allows entities to take damage multiple times if it's + ; from multiple sources. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/source_dependent_iframes.mp4 + extra.source_dependent_iframes=unset + + ; Server Only + ; + ; Throwing an bucket at a lava cauldron will pickup the + ; lava. + extra.thrown_buckets_empty_lava_cauldrons=unset + + ; Server Only + ; + ; TNT and other explosives do block damage even + ; underwater. + ; + ; Demonstration video: https://unascribed.com/fabrication/underwater_explosions.mp4 + extra.underwater_explosions=unset + + ; Server Only + ; + ; Instead of restocking villagers will completely reset + ; their trades. This also soft-limits the trades to the villager's + ; level (one trade of each level). Cartographers new always sell the + ; nearest map of a type. + ; + extra.villager_trades_reset=unset + + ; Server Only + ; + ; Villagers will follow players holding emerald blocks. + ; + extra.villagers_follow_emerald_blocks=unset + + ; Server Only + ; + ; Drops from blocks and entities are instantly placed in + ; your inventory if there's room. This is animated and everything. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/instant_pickup.mp4 + instant_pickup=unset + + ; Server Only + ; + ; Items don't get destroyed by cactus blocks. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/item_safe_cactus.mp4 + item_safe_cactus=unset + + ; Server Only + ; + ; Grass and tall grass can be placed on leaves. + ; Using Bone + ; Meal on leaves makes them grow grass. + ; + leaves_grow_grass=unset + + ; Server Only + ; + ; Players falling into the void teleports them back to the + ; last place they were on the ground and deals 6 hearts of unblockable + ; void damage. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/repelling_void.mp4 + repelling_void=unset + + ; Client Only + ; + ; Allows players to use items and attack while riding + ; entities like boats. + ; + use_items_while_riding=unset + +; Forward ports of forgotten tidbits. +; +[woina] + ; Client Only + ; + ; Back in Survival Test, drops blinked white to make them + ; stand out more. This is an implementation of that. + ; If Utility > + ; Despawning Items Blink is enabled, that tweak's disappear-flashing + ; will be disabled, and instead this tweak's white flashing will get + ; faster and faster as despawn approaches. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/blinking_drops.mp4 + ; Survival Test video, for reference: https://unascribed.com/fabrication/survival_test.mp4 + blinking_drops=unset + + ; Client Only + ; + ; Resurrects the Beta 1.2-era animated falling block logo. + ; Because it looked sweet and it is shameful they removed it. + ; The block + ; logo is completely customizable in config/fabrication/block_logo.png + ; and config/fabrication/block_logo.ini. The default is identical to + ; how it was in Beta 1.2. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/block_logo.mp4 + block_logo=unset + + ; Client Only + ; + ; Back in Survival Test, likely in the interest of keeping + ; a consistent pixel density in the world, block drops were drawn with + ; an 8x8 portion of the block texture. This didn't always work well + ; back then, and rather than fix things up and design textures with it + ; in mind, it was simply removed. + ; This option uses a whitelist in + ; config/fabrication/classic_block_drops.ini to emulate the old + ; behavior, and for anything not whitelisted, uses mipmapped + ; textures. + ; This looks pretty neat. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/classic_block_drops.mp4 + ; Survival Test video, for reference: https://unascribed.com/fabrication/survival_test.mp4 + classic_block_drops=unset + + ; Server Only + ; + ; When dropping items of the same type they don't merge + ; into a bigger stack. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/dropped_items_dont_stack.mp4 + dropped_items_dont_stack=unset + + ; Client Only + ; + ; Old end portal texture, may not be entirely accurate. + ; Will not work unless the game is restarted, requires legacy GL and + ; may not work on some systems. + ; + end_portal_parallax=unset + + ; Client Only + ; + ; Brings back billboarded flat item drops like on Fast + ; graphics prior to 1.8 or like always prior to 1.4. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/billboard_drops.mp4 + extra.billboard_drops=unset + + ; Client Only + ; + ; Brings back billboarded flat item drops like on Fast + ; graphics prior to 1.8 or like always prior to 1.4. Actually renders + ; them in 2D which may create issues, but has a performance benefit. + ; + extra.billboard_drops_2d=unset + + ; Client Only + ; + ; Replaces the panorama background of the title screen + ; with the old dirt one. + ; + extra.dirt_screen=unset + + ; Client Only + ; + ; Brings back Indev flat first-person item models. + ; "Why?" + ; Why not. + ; + ; + ; Demonstration image: https://unascribed.com/fabrication/flat_items.png + extra.flat_items=unset + + ; Server Only + ; + ; Enchanting consumes all of the xp required for an + ; enchant. For example a 30 level enchant will consume 30 levels + ; instead of 3. + ; + extra.full_enchanting_cost=unset + + ; Server Only + ; + ; Bow fires arrows instantly upon clicking. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/instant_bow.mp4 + extra.instant_bow=unset + + ; Server Only + ; + ; Eating food is instant. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/instant_eat.mp4 + extra.instant_eat=unset + + ; Client Only + ; + ; Brings back Survival Test arm rotation. + ; "Why?" Why not. + ; + ; + ; Demonstration image: https://unascribed.com/fabrication/janky_arm.png + ; Survival Test video, for reference: https://unascribed.com/fabrication/survival_test.mp4 + extra.janky_arm=unset + + ; Server & Client (Client Optional) + ; + ; Removes experience. Anvils become + ; free and enchanting only costs lapis. + ; + extra.no_experience=banned + + ; Client Only + ; + ; Prevents first-person hands from gradually transitioning + ; from the last camera position. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/no_hand_sway.mp4 + extra.no_hand_sway=unset + + ; Client Only + ; + ; Players stay upright when killed. + ; + extra.no_player_death_animation=unset + + ; Server Only + ; + ; Disable sprinting. Note that for + ; taggable_players/scripting, sprinting will not be interrupted. + ; + extra.no_sprint=unset + + ; Client Only + ; + ; Removes the gradual crouch / crawl camera transition. + ; + extra.no_stance_transition=unset + + ; Server Only + ; + ; Disable swimming. + ; + extra.no_swim=unset + + ; Client Only + ; + ; Resurrects the old procedural lava texture from 1.4. + ; Scales with resource pack resolutions. Will have a performance impact + ; on higher resolutions. + ; + extra.old_lava_scaling=unset + + ; Server Only + ; + ; Sheep drop wool when punched. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/old_sheep_shear.mp4 + extra.old_sheep_shear=unset + + ; Client Only + ; + ; Ressurects the old inventory tooltip from the beta days. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/old_tooltip.mp4 + extra.old_tooltip=unset + + ; Client Only + ; + ; Brings back the old "Oof" hurt sound. Unlike the + ; resource pack approach, this is player-specific rather than replacing + ; the generic fleshy damage sound, so it won't result in random things + ; Oof-ing. + ; + ; Demonstration video: https://unascribed.com/fabrication/oof.mp4 + extra.oof=unset + + ; Client Only + ; + ; Returns void fog from pre 1.8. + ; + extra.void_fog=unset + + ; Client Only + ; + ; Adds smoke and poof particles to explosions. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/more_explosion_particles.mp4 + more_explosion_particles=unset + + ; Server Only + ; + ; All armor has the same protection. + ; + old_armor=unset + + ; Server Only + ; + ; Armor value is reduced with durability. + ; + old_armor_scale=unset + + ; Client Only + ; + ; Inventories, pause and other menus will have a blue + ; gradient. + old_background_shade=unset + + ; Client Only + ; + ; Resurrects the old procedural lava texture from 1.4. + ; Replace your molten cheese with pasta sauce today! HAYO! + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/old_lava.mp4 + old_lava=unset + + ; Client Only + ; + ; Returns void fog particles from pre 1.8. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/void_fog_particles.mp4 + void_fog_particles=unset + + ; Client Only + ; + ; Hovered buttons will have yellow text. + ; + ; + ; Demonstration video: https://unascribed.com/fabrication/yellow_button_hover.mp4 + yellow_button_hover=unset + +; QoL changes that make cheating easier. +; +[unsafe] + ; Server Only + ; + ; Server will not check if the client is cheating, when + ; breaking blocks faster then expected. + ; Helpful with block breaking lag + ; when you trust the players. + ; + disable_breaking_speed_check=unset + + ; Server Only + ; + ; Server will not check if the client is cheating, when + ; traveling faster then expected. + ; Helpful with rubber banding when you + ; trust the players. + ; + disable_moved_too_quickly=unset + +; Fixes for non-problems. +; +[pedantry] + ; Server Only + ; + ; Creepers can no longer climb climbable blocks. + ; + creepers_cant_climb=unset + + ; Server Only + ; + ; Entities can no longer climb climbable blocks (mostly + ; applies to ladders). This on it's own disables ladders, the feature + ; is intended to be used by other features. + ; + entities_cant_climb=unset + +; Bad ideas given form. +; +[experiments] + ; Client Only + ; + ; Prevents the game from manually modifying the window + ; position. So if you have custom configs or something that memorizes + ; window positions, they will be honored instead of the window always + ; being centered. + ; + no_set_window_pos=unset + + +[] +; Added by runtime reconfiguration as a last resort as this key could +; not be found elsewhere in the file. +balance.extra.chest_pigs=true + +; Notices: (Do not edit anything past this line; it will be overwritten) +; - fixes.fix_dragon_egg_trails was not found +; - minor_mechanics.extra.collision_based_velocity_pos was not found +; - minor_mechanics.furnace_minecart_resupplying was not found +; Consider updating this config file by renaming it to fabrication.ini.old diff --git a/config/forgery/fscript.ini b/config/forgery/fscript.ini new file mode 100644 index 0000000..20dcaf2 --- /dev/null +++ b/config/forgery/fscript.ini @@ -0,0 +1,6 @@ +; NOTICE: This file does nothing if fscript is not installed. + +; the example shows what the default behaviour of +; feather_falling_no_trample looks like in fscript +; [tweaks] +; feather_falling_no_trample=~boots:~enchant~minecraft;feather_falling:level:1 diff --git a/config/forgery/gear_components.ini b/config/forgery/gear_components.ini new file mode 100644 index 0000000..2da3da7 --- /dev/null +++ b/config/forgery/gear_components.ini @@ -0,0 +1,138 @@ +; NOTICE: This file does nothing if mechanics.broken_tools_drop_components is +; disabled. + +[@options] +; The minimum drop rate percentage. A player with terrible luck will receive +; this percentage of the value of their broken gear back. +drop_rate_min=75 +; The mid drop rate percentage; the peak of the triangular distribution. A +; player can expect to receive this percentage of the value of their broken gear +; back. +drop_rate_mid=75 +; The max drop rate percentage. A player with incredible luck will receive this +; percentage of the value of their broken gear back. +drop_rate_max=75 +; If all drop_rate options are set to the same thing, there will be no variance +; in the actual value received back upon break. Otherwise, the min/mid/max +; options provide the points for a triangular distribution. What this means is +; that values closer to mid are more likely, while values close to min and max +; are rare. If you'd prefer a uniform distribution, where all values are +; equally likely, set this to true. If this is set to true, drop_rate_mid is +; ignored. +drop_rate_uniform=false +; A random amount of the returned value is in "nuggets" and a random amount is +; in "ingots". If this is set to 1, it is guaranteed that if an ingot worth of +; value or more has been returned, then at least 1 ingot will be given instead +; of all nuggets. If this is set to 0, no guarantee is made. If this is set to +; *, then there will be no randomness in what is returned as ingots and what is +; returned as nuggets; as many ingots as possible will be returned, using +; nuggets only when necessary. +guaranteed_ingots=1 +; If true, items that have Curse of Vanishing will not drop components when +; they break. +ignore_vanishing=true +; The amount of nuggets to "cheat" the player out of. Separate from drop rate. +cheat=1 + +; Syntax is space-delimited values. The first value is how many nuggets are in +; an ingot, the second value is the item ID or tag of the nugget, and the third +; value is the item ID or tag of the ingot. Nugget value can be arbitrarily low, +; and you can omit the third value if you only want nuggets to drop. You can +; read this as e.g. "9 gold_nugget[s are equivalent to 1] gold_ingot". +; Material names themselves are not namespaced. The namespace here in the +; section name is just for convenience when specifying tags and items. +[@materials.minecraft:] +wood=2 stick #planks +; Example change: Always drop oak planks instead of random planks. +;wood=2 stick oak_planks +leather=4 rabbit_hide leather +chain=11 iron_nugget chain +stone=2 cobblestone_slab cobblestone +gold=9 gold_nugget gold_ingot +iron=9 iron_nugget iron_ingot +diamond=4 coal diamond +netherite=4 netherite_scrap +stick=1 stick +flint=1 flint +string=1 string +scute=1 scute + +; Syntax is space-delimited values again. Number of values is arbitrary; prefix +; a material name (from up above) with a number to specify how much of that +; material it is worth. Suffix the value with a ! to make that material +; ignore the drop_rate and always drop its complete value. Suffix the value +; with * to have that component accept random enchantments from the original +; tool. (Note this isn't useful without mechanics.grindstone_disenchanting.) +; As of 1.3.2, you can also specify a material value for a fake "xp" material +; to drop experience. +[minecraft:] +bow=3stick 3string +crossbow=3.5stick 0.5wood 2string 1.5iron ;mojang pls +shears=2iron +flint_and_steel=1iron 1flint +shield=6wood 1iron +fishing_rod=3stick 2string +turtle_helmet=5scute + +wooden_pickaxe=3wood 2stick +stone_pickaxe=3stone 2stick +golden_pickaxe=3gold 2stick +iron_pickaxe=3iron 2stick +diamond_pickaxe=3diamond 2stick +netherite_pickaxe=3diamond 2stick 4gold 1netherite!* + +wooden_axe=3wood 2stick +stone_axe=3stone 2stick +golden_axe=3gold 2stick +iron_axe=3iron 2stick +diamond_axe=3diamond 2stick +netherite_axe=3diamond 2stick 4gold 1netherite!* + +wooden_shovel=1wood 2stick +stone_shovel=1stone 2stick +golden_shovel=1gold 2stick +iron_shovel=1iron 2stick +diamond_shovel=1diamond 2stick +netherite_shovel=1diamond 2stick 4gold 1netherite!* + +wooden_hoe=2wood 2stick +stone_hoe=2stone 2stick +golden_hoe=2gold 2stick +iron_hoe=2iron 2stick +diamond_hoe=2diamond 2stick +netherite_hoe=2diamond 2stick 4gold 1netherite!* + +wooden_sword=2wood 1stick +stone_sword=2stone 1stick +golden_sword=2gold 1stick +iron_sword=2iron 1stick +diamond_sword=2diamond 1stick +netherite_sword=2diamond 1stick 4gold 1netherite!* + +leather_helmet=5leather +chainmail_helmet=5chain +golden_helmet=5gold +iron_helmet=5iron +diamond_helmet=5diamond +netherite_helmet=5diamond 4gold 1netherite!* + +leather_chestplate=8leather +chainmail_chestplate=8chain +golden_chestplate=8gold +iron_chestplate=8iron +diamond_chestplate=8diamond +netherite_chestplate=8diamond 4gold 1netherite!* + +leather_leggings=7leather +chainmail_leggings=7chain +golden_leggings=7gold +iron_leggings=7iron +diamond_leggings=7diamond +netherite_leggings=7diamond 4gold 1netherite!* + +leather_boots=4leather +chainmail_boots=4chain +golden_boots=4gold +iron_boots=4iron +diamond_boots=4diamond +netherite_boots=4diamond 4gold 1netherite!* diff --git a/config/forgery/item_despawn.ini b/config/forgery/item_despawn.ini new file mode 100644 index 0000000..7174bb9 --- /dev/null +++ b/config/forgery/item_despawn.ini @@ -0,0 +1,58 @@ +; NOTICE: This file does nothing if utility.item_despawn is disabled. + +; You can specify despawn times in ticks (t), seconds (s), minutes (m), or hours (h). These +; keywords are also accepted, as well as their short forms in parentheses: +; - instantly (0): The item is prevented from spawning entirely. +; - forever (f): The item does not despawn. +; - invincible (i): The item does not despawn and cannot be damaged. If it falls into the void, it +; will teleport back up to Y=1. +; - unset: Don't check this criteria. + +; Sections prefixed with a @ are special sections provided by internal logic in Fabrication. +; Other sections are namespaces. + +[@special] +; All items that do not match other rules. +default=unset +; Items not dropped by players. +drops=unset +; Items that have been renamed. +renamed=unset +; Items that were dropped as a result of a player dying. Setting this to "invincible" can be an +; alternative to a grave mod or datapack. +player_death=unset + +; Matches an item's enchantments. You can use full identifiers such as minecraft:efficiency, or +; the special names @curses, @normal, and @treasure. An item that matches multiple rules will have +; the one with the longest despawn time applied. Suffixing a despawn time with "!" makes it replace +; other rules, even if they're longer. +[@enchantments] +; Matches all "curse" enchantments. +@curses=unset +; Matches all "normal" enchantments. +; If you want the old enchanted_item_long_despawn tweak back, then set this one to 30m. Items that +; only have curses, unlike the old tweak, will still despawn normally. +@normal=unset +; Matches all "treasure" enchantments. Treasure enchantments will also match on @normal. +@treasure=unset + +[@enchantments.minecraft:] +; Example. Force anything with Curse of Vanishing to despawn after 30 seconds, no matter what. +;vanishing_curse=30s! + +; Matches an item's tags. Comes after enchantments, but before nbt bools. +[@tags.minecraft:] +; Example. All items with the minecraft:shulker_boxes tag despawn after an hour. +;shulker_boxes=1h + +; Items with true NBT booleans of these names will be given these despawn times. +; NBT bool rules overshadow all other rules. +[@nbtbools] +; Just an example. Uncomment if you want it. +; If uncommented, the NBT needed to spawn an item with this is {LongDespawn:1b} +;LongDespawn=1h + +; Suffixing one of these times with ! causes all special rules to be ignored for that item. +[minecraft:] +;cobblestone=1m +;diamond=forever diff --git a/config/forgery/taggable_players.ini b/config/forgery/taggable_players.ini new file mode 100644 index 0000000..c64df57 --- /dev/null +++ b/config/forgery/taggable_players.ini @@ -0,0 +1,18 @@ +; NOTICE: This file does nothing if utility.taggable_players is disabled. + +; Available modes are: +; tagged_players_only - Players with a tag will be effected by the relevant feature, If the feature applied to other entities it no longer does +; untagged_players_only - Players without the tag will be affected by the relevant feature, If the feature applied to other entities it no longer does +; tagged_players - Players with a tag will be effected by the relevant feature +; untagged_players - Players without the tag will be affected by the relevant feature + +[tweaks.extra] +can_breathe_water=tagged_players_only +no_wandering_trader=tagged_players_only +no_phantoms=tagged_players_only +scares_creepers=tagged_players_only +permanent_dolphins_grace=tagged_players_only +permanent_conduit_power=tagged_players_only +fireproof=tagged_players_only +no_hunger=tagged_players_only +invisible_to_mobs=tagged_players_only diff --git a/config/forgery/yeet_recipes.ini b/config/forgery/yeet_recipes.ini new file mode 100644 index 0000000..0ac0daf --- /dev/null +++ b/config/forgery/yeet_recipes.ini @@ -0,0 +1,17 @@ +; NOTICE: This file does nothing if utility.yeet_recipes is disabled. + +; This is really only an INI because Fabrication's entire config framework is +; designed for INIs. Just list recipe IDs below, no matter what workstation +; they're for, and they will be destroyed with a precision gigawatt laser. + +; The value is ignored, but is recommended to be set to "true" in case it's +; given meaning later. + +; Example: Prevent sandstone from being crafted. +;[minecraft:] +;sandstone=true + +; Example with a weirder ID: Prevent dark oak saplings from being transformed +; into oak saplings with a Botania mana pool with an Alchemy Catalyst. +;[botania:] +;mana_infusion/dark_oak_sapling_to_oak_sapling=true \ No newline at end of file diff --git a/config/freecam.toml b/config/freecam.toml new file mode 100644 index 0000000..2346cf6 --- /dev/null +++ b/config/freecam.toml @@ -0,0 +1,46 @@ + +[Freecam] + #The type of flight used by freecam. + #Allowed Values: CREATIVE, DEFAULT + "Flight Mode" = "DEFAULT" + #The horizontal speed of freecam. + #Range: 0.0 ~ 10.0 + "Horizontal Speed" = 0.2 + #The vertical speed of freecam. + #Range: 0.0 ~ 10.0 + "Vertical Speed" = 0.2 + #Allows travelling through transparent blocks in freecam. + "Ignore Transparent Blocks" = true + #Allows travelling through doors/trapdoors/gates in freecam. + "Ignore Openable Blocks" = true + #Allows travelling through all blocks in freecam. + "Ignore All Collision" = true + #Whether 'Initial Perspective' should check for collision, even when using 'Ignore All Collision'. + "Always Check Initial Collision" = false + #The initial perspective of the camera. + #Allowed Values: FIRST_PERSON, THIRD_PERSON, THIRD_PERSON_MIRROR, INSIDE + "Initial Perspective" = "INSIDE" + #Shows your player in its original position. + "Show Player" = true + #Whether you can see your hand in freecam. + "Show Hand" = false + #Increases brightness while in freecam. + "Full Brightness" = false + #Whether you see a fog overlay underwater, in lava, or powdered snow. + "Show Submersion Fog" = false + #Disables freecam when damage is received. + "Disable on Damage" = true + #Prevents player movement while freecam is active. + #WARNING: Multiplayer usage not advised. + "Freeze Player" = false + #Whether you can interact with blocks/entities in freecam. + #WARNING: Multiplayer usage not advised. + "Allow Interaction" = false + #The source of block/entity interactions. + #Allowed Values: CAMERA, PLAYER + "Interaction Mode" = "CAMERA" + #Notifies you when entering/exiting freecam. + "Freecam Notifications" = true + #Notifies you when entering/exiting tripod cameras. + "Tripod Notifications" = true + diff --git a/config/friendsandfoes.json b/config/friendsandfoes.json new file mode 100644 index 0000000..1458eac --- /dev/null +++ b/config/friendsandfoes.json @@ -0,0 +1,58 @@ +{ + "checkForNewUpdates": false, + "enableCopperGolem": false, + "generateCopperGolemAreaStructure": false, + "copperGolemAreaStructureWeight": 1, + "generateCopperGolemInAncientCity": false, + "copperGolemAncientCityCenterWeight": 10, + "enableCrab": false, + "enableCrabSpawn": false, + "crabSpawnWeight": 14, + "crabSpawnMinGroupSize": 2, + "crabSpawnMaxGroupSize": 4, + "reachingStatusEffectModifier": 1, + "enableGlare": false, + "enableGlareSpawn": false, + "enableGlareGriefing": false, + "glareSpawnWeight": 4, + "glareSpawnMinGroupSize": 1, + "glareSpawnMaxGroupSize": 1, + "enableMauler": true, + "enableMaulerSpawn": true, + "maulerDesertSpawnWeight": 8, + "maulerDesertSpawnMinGroupSize": 1, + "maulerDesertSpawnMaxGroupSize": 1, + "maulerBadlandsSpawnWeight": 16, + "maulerBadlandsSpawnMinGroupSize": 1, + "maulerBadlandsSpawnMaxGroupSize": 1, + "maulerSavannaSpawnWeight": 32, + "maulerSavannaSpawnMinGroupSize": 1, + "maulerSavannaSpawnMaxGroupSize": 1, + "enableMoobloom": true, + "enableMoobloomSpawn": true, + "moobloomSpawnWeight": 4, + "moobloomSpawnMinGroupSize": 2, + "moobloomSpawnMaxGroupSize": 4, + "enableIceologer": false, + "enableIceologerSpawn": false, + "enableIceologerInRaids": false, + "generateIceologerCabinStructure": false, + "enableIllusioner": true, + "enableIllusionerSpawn": true, + "enableIllusionerInRaids": true, + "generateIllusionerShackStructure": true, + "generateIllusionerTrainingGroundsStructure": true, + "maxIllusionsCount": 9, + "illusionLifetimeTicks": 600, + "invisibilityTicks": 60, + "enableZombieHorseTrap": true, + "enableRascal": true, + "enableRascalSpawn": true, + "enableTuffGolem": true, + "generateTuffGolemInStronghold": true, + "enableWildfire": true, + "generateCitadelStructure": true, + "enableBeekeeperVillagerProfession": true, + "generateBeekeeperAreaStructure": false, + "beekeeperAreaStructureWeight": 2 +} diff --git a/config/frozenlib.json5 b/config/frozenlib.json5 new file mode 100644 index 0000000..17e49ae --- /dev/null +++ b/config/frozenlib.json5 @@ -0,0 +1,17 @@ +{ + /* The version of this JSON file + Don't modify! + */ + "jankson:schema_version": 0, + // Mods may override any of these options, but the config file will not change. + useWindOnNonFrozenServers: true, + saveItemCooldowns: false, + removeExperimentalWarning: true, + wardenSpawnTrackerCommand: false, + dataFixer: { + // Mods can only add to this list. User settings will always apply. + disabledDataFixTypes: [ + "world_gen_settings", + ], + }, +} \ No newline at end of file diff --git a/config/fruitsdelight-common.toml b/config/fruitsdelight-common.toml new file mode 100644 index 0000000..b15b2cc --- /dev/null +++ b/config/fruitsdelight-common.toml @@ -0,0 +1,32 @@ +#Chance for fruits to grow per random tick +#Range: 0.0 ~ 1.0 +fruitsGrowChance = 0.1 +#Chance for fruits to drop per random tick +#Range: 0.0 ~ 1.0 +fruitsDropChance = 0.1 +#Chance for flower to decay when fruits are picked up / dropped +#Range: 0.0 ~ 1.0 +flowerDecayChance = 0.1 +#Chance for peach to grow per random tick +#Range: 0.0 ~ 1.0 +peachGrowChance = 0.1 +#Chance for peach to grow fruit when stop flowering +#Range: 0.0 ~ 1.0 +peachFruitChance = 0.3 +#Chance for peach to decay when fruiting +#Range: 0.0 ~ 1.0 +peachDecayChance = 0.1 +#Effect application range for Rage Aura effect +#Range: 0 ~ 64 +rageEffectRange = 24 +#Effect application range for Heal Aura effect +#Range: 0 ~ 64 +healEffectRange = 6 +#Effect application range for Alienating effect +#Range: 0 ~ 64 +alienatingEffectRange = 12 +#Enable cauldron jam and jello recipe +enableCauldronRecipe = true +#Enable Thirst Compat +enableThirstCompat = true + diff --git a/config/ftbqoptimizer.snbt b/config/ftbqoptimizer.snbt new file mode 100644 index 0000000..be61459 --- /dev/null +++ b/config/ftbqoptimizer.snbt @@ -0,0 +1,13 @@ +# FTBQuestOptimizer config file +# If you're a modpack maker, edit defaultconfigs/ftbqoptimizer-server.snbt instead + +{ + # Enable optimization of quest completion detection + # Default: true + detect_optimization: true + + # Number of tick skips for checking player inventories, 0 to disable tick skipping. Experiment and find the best value for you! + # Default: 5 + # Range: 0 ~ 100 + skip_ticks_amount: 5 +} diff --git a/config/ftbquests/quests/chapter_groups.snbt b/config/ftbquests/quests/chapter_groups.snbt new file mode 100644 index 0000000..3cba9e0 --- /dev/null +++ b/config/ftbquests/quests/chapter_groups.snbt @@ -0,0 +1,10 @@ +{ + chapter_groups: [ + { id: "1D344E867FA1E0AF", title: "Getting Started" } + { id: "523BD734ACA98B4C", title: "Exploration" } + { id: "084C5D8A23021A7B", title: "Automation" } + { id: "009BCA07CC6CD4ED", title: "Wizardry" } + { id: "79E58030D94D590D", title: "Shopping" } + { id: "4CEB1A39D55B2802", title: "Completionist" } + ] +} diff --git a/config/ftbquests/quests/chapters/black_market.snbt b/config/ftbquests/quests/chapters/black_market.snbt new file mode 100644 index 0000000..9244d3f --- /dev/null +++ b/config/ftbquests/quests/chapters/black_market.snbt @@ -0,0 +1,1064 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "black_market" + group: "79E58030D94D590D" + hide_quest_until_deps_complete: true + icon: "born_in_chaos_v1:dark_atrium" + id: "10030B7FBDC5BD9E" + order_index: 4 + quest_links: [ ] + quests: [ + { + can_repeat: true + dependencies: ["61752469D4924F85"] + hide_until_deps_complete: true + icon: "minecraft:raw_gold_block" + id: "5930BFB02D8F2217" + optional: true + rewards: [{ + id: "2776232D30D034D1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient Mines Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:ancient_mines" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 2L + id: "1849E16BD2420E37" + item: "iceandfire:sapphire_gem" + only_from_crafting: false + type: "item" + }] + title: "Ancient Mines" + x: -6.0d + y: -10.5d + } + { + can_repeat: true + dependencies: [ + "535D6158419D6F4A" + "702108079F637B75" + ] + dependency_requirement: "one_completed" + hide_until_deps_complete: true + icon: "illagerinvasion:illusionary_dust" + id: "1BF65C5A2A8109A6" + optional: true + rewards: [{ + id: "0F019178D94EFF33" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pillager Fortress Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:pilager_fortress" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "78C5FB6C04CEFD8F" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Pillager Fortress" + x: -5.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["2F6BCEE3BBBE7ECE"] + hide_until_deps_complete: true + icon: "arsdelight:chimera_horn" + id: "7128682DF064EB5A" + optional: true + rewards: [{ + id: "7D37BEC124B2F812" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Archmage Tower Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:ars_nouveau/archmages_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "539FCA410C38DA88" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Archmage Tower" + x: -4.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["3D95F45CB84EB630"] + hide_until_deps_complete: true + icon: "alexscaves:limestone_chiseled" + id: "041AB644A1181DC3" + optional: true + rewards: [{ + id: "14970B9E4E9CFC81" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Labyrinth Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:labyrinth" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "5920B8A640EC98AD" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Labyrinth" + x: -6.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["0F7C20801E5C5005"] + hide_until_deps_complete: true + icon: "minecraft:sandstone_stairs" + id: "1CF4D693319F333F" + optional: true + rewards: [{ + id: "78F973FB6586CBBF" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Desert Pyramid Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:desert_pyramid" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 2L + id: "4EF18D8D1487B0B4" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Desert Pyramid" + x: -5.0d + y: -10.5d + } + { + can_repeat: true + dependencies: ["09D608A8B2A53E54"] + hide_until_deps_complete: true + icon: "iceandfire:dread_key" + id: "472C8CBAF47579DD" + optional: true + rewards: [{ + id: "59B0BBE6E42E0D62" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dread Citadel Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:iceandfire/dread_citadel" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "4E5F5809D9FA01CF" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Dread Citadel" + x: -3.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["61752469D4924F85"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:white_banner" + tag: { + BlockEntityTag: { + Patterns: [{ + Color: 14 + Pattern: "pig" + }] + id: "minecraft:banner" + } + } + } + id: "453B7B49B55B952B" + optional: true + rewards: [{ + id: "2060B7DFB78A2F16" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Redhorn Guild Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "idas:redhorn_guild" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "54F7EE825085347D" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Redhorn Guild" + x: -6.0d + y: -9.5d + } + { + can_repeat: true + dependencies: ["6D38610803F34744"] + hide_until_deps_complete: true + icon: "minecraft:dark_oak_sapling" + id: "3DE866DDF6CA85FD" + optional: true + rewards: [{ + id: "49E562807CAB6A5C" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tree of Wisdom Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:tree_of_wisdom" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "470C539FD71C7BF9" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Tree of Wisdom" + x: -6.5d + y: -11.5d + } + { + can_repeat: true + dependencies: ["4C62EC461F0340AC"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:potion_flask" + tag: { + Damage: 8 + } + } + id: "5B39E2881863EA17" + optional: true + rewards: [{ + id: "28238BA3B2DF4785" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Apothecary Abode Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "idas:apothecary_abode" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "7F35E4DEE2C17B58" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Apothecary Abode" + x: -5.5d + y: -11.5d + } + { + can_repeat: true + dependencies: ["50F6FA24B2FDB42E"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:fishing_rod" + tag: { + Damage: 0 + } + } + id: "6045821950FFB096" + optional: true + rewards: [{ + id: "5A5A688409E40E8F" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Fishermans Lodge Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:fishermans_lodge" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "19D5B5CC858EC51E" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Fisherman's Lodge" + x: -5.0d + y: -9.5d + } + { + can_repeat: true + dependencies: ["4A18B3B814D57B69"] + hide_until_deps_complete: true + icon: "mowzies_cataclysm:frostmaw_eye" + id: "4A75FF97FF645E27" + optional: true + rewards: [{ + id: "06468DCCBEF857C1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Frostmaw Spawn Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "mowziesmobs:frostmaw_spawn" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "5C62A5448899A1DE" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Frostmaw Spawn" + x: -2.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["17D8D6C09A6BB039"] + hide_until_deps_complete: true + icon: "mowzies_cataclysm:sun_eye" + id: "7C5A652995E2A1FA" + optional: true + rewards: [{ + id: "718528AB2B171E50" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Umvuthana Grove Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "mowziesmobs:umvuthana_grove" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "554BB92F83A98AA3" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Umvuthana Grove" + x: -1.5d + y: -14.0d + } + { + can_repeat: true + dependencies: ["66C6A9EFF154999E"] + hide_until_deps_complete: true + icon: "cataclysm:mech_eye" + id: "722CF9AA7E95C28E" + optional: true + rewards: [{ + id: "3E52EC0BDC482211" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient Factory Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:ancient_factory" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "3B2FF8B872CF8A6C" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Ancient Factory" + x: -6.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["70D116BC58038638"] + hide_until_deps_complete: true + icon: "cataclysm:flame_eye" + id: "4FE6E91078023593" + optional: true + rewards: [{ + id: "58D0F9836FE5F057" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Burning Arena Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:burning_arena" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "4C00343EF9E0DDCF" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Burning Arena" + x: -5.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["52C9EED9E31E0821"] + hide_until_deps_complete: true + icon: "cataclysm:desert_eye" + id: "148FFF736E641B8E" + optional: true + rewards: [{ + id: "32558F2094DD33C5" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cursed Pyramid Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:cursed_pyramid" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "3BCD50D78098EE6C" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Cursed Pyramid" + x: -4.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["2B5C13373769BEC0"] + hide_until_deps_complete: true + icon: "cataclysm:cursed_eye" + id: "07D3A4B68355D9C9" + optional: true + rewards: [{ + id: "2EEFC75F0B9CA3AB" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Frosted Prison Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:frosted_prison" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "2D5E19592E0150EE" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Frosted Prison" + x: -3.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["7245C47C3CCC10F6"] + hide_until_deps_complete: true + icon: "cataclysm:void_eye" + id: "50FAEEFED34333DE" + optional: true + rewards: [{ + id: "04662B1274D05916" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ruined Citadel Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:ruined_citadel" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "4FFA7955BCC09D06" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Ruined Citadel" + x: -7.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["7018999749A4E9FC"] + hide_until_deps_complete: true + icon: "cataclysm:monstrous_eye" + id: "76A81A7A53F5A289" + optional: true + rewards: [{ + id: "200FC84CA0831A33" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Soul Blacksmith Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:soul_black_smith" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "53FA254497B22B68" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Soul Black Smith" + x: -1.0d + y: -13.0d + } + { + can_repeat: true + dependencies: ["3B2840F80C601A0F"] + hide_until_deps_complete: true + icon: "cataclysm:abyss_eye" + id: "4DCEED6B3ADC1CB9" + optional: true + rewards: [{ + id: "679042B1F25B9164" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Sunken City Explorer Map\"}" + } + maxSearchRadius: 250 + skinKnown: 1b + targetStructure: "cataclysm:sunken_city" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "0E12B8C0B62F300F" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Sunken City" + x: -2.0d + y: -13.0d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:toxic_caves" + } + } + id: "71060AC2A4183A07" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "1B2D9CCF56721516" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:toxic_caves" + targetBiomeColor: 3145517 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "505869D0B5CEE490" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "3027577ED13ABBF2" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Toxic Caves" + x: -2.0d + y: -11.5d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:forlorn_hollows" + } + } + id: "67DEB218F15BDA0B" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "340A06BD9EB9CDDC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:forlorn_hollows" + targetBiomeColor: 6960914 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "0347D2ABA2741865" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "2542C09B2E355F23" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Forlorn Hollows" + x: -3.0d + y: -9.5d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:primordial_caves" + } + } + id: "226608BC34917849" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "3794EF96E7C0AA97" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:primordial_caves" + targetBiomeColor: 16051511 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "69498EBDFABB6C98" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "53CBB1303999CF5D" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Primordial Caves" + x: -3.0d + y: -10.5d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:magnetic_caves" + } + } + id: "26C591103C0761A1" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "4049D80C2F8D2897" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:magnetic_caves" + targetBiomeColor: 524295 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "202911AF6F3FB032" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "6B4B58622D21358E" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Magnetic Caves" + x: -2.0d + y: -10.5d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:abyssal_chasm" + } + } + id: "022B49893185D3B3" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "19D63E7ECA0451EE" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:abyssal_chasm" + targetBiomeColor: 3093151 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "06C466D3D6F3A109" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "216B4B83C5E234D4" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Abyssal Chasm" + x: -3.0d + y: -11.5d + } + { + can_repeat: true + icon: { + Count: 1 + id: "alexscaves:cave_codex" + tag: { + CaveBiome: "alexscaves:candy_cavity" + } + } + id: "17EC541F5D610169" + invisible_until_tasks: 1 + optional: true + rewards: [{ + id: "18A78027A5B032B6" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "alexscaves:candy_cavity" + targetBiomeColor: 16725986 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [ + { + advancement: "alexscaves:alexscaves/cave_map" + criterion: "" + id: "534B1510AEC3234B" + type: "advancement" + } + { + consume_items: true + count: 3L + id: "5C44FBBD5A2FAC8A" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + title: "Candy Cavity" + x: -2.0d + y: -9.5d + } + { + can_repeat: true + dependencies: ["1B4CF8A3B65B17EB"] + hide_until_deps_complete: true + hide_until_deps_visible: true + icon: "quark:ravager_hide" + id: "00005BF4AD7854AA" + optional: true + rewards: [{ + id: "6F83A5540C55F0C1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Illusioner Shack Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_minecraft:illusioner_shack" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "1DCFBE415E7B8718" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Illusioner Shack" + x: -7.0d + y: -10.5d + } + { + can_repeat: true + dependencies: ["14D52F6472552559"] + description: [""] + hide_until_deps_complete: true + hide_until_deps_visible: true + icon: { + Count: 1 + id: "iceandfire:deathworm_gauntlet_yellow" + tag: { + Damage: 0 + } + } + id: "4D456BBE114AE0E5" + optional: true + rewards: [{ + id: "42BC6C8AC902BC07" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Deathworm Pit Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:deathworm_pit" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + id: "6A5AD2622A2768CB" + item: "iceandfire:sapphire_gem" + type: "item" + }] + title: "Deathworm Pit" + x: -7.0d + y: -9.5d + } + ] + title: "&0Black Market" +} diff --git a/config/ftbquests/quests/chapters/boss_codex.snbt b/config/ftbquests/quests/chapters/boss_codex.snbt new file mode 100644 index 0000000..2a7f9a1 --- /dev/null +++ b/config/ftbquests/quests/chapters/boss_codex.snbt @@ -0,0 +1,1744 @@ +{ + autofocus_id: "1989A03204C26C0C" + default_hide_dependency_lines: false + default_quest_shape: "square" + filename: "boss_codex" + group: "4CEB1A39D55B2802" + icon: "cataclysm:abyssal_sacrifice" + id: "2F69231010DE05DB" + images: [ + { + height: 3.0d + image: "imcquests:textures/misc/tier1.png" + rotation: 0.0d + width: 5.333333333333333d + x: -1.0d + y: -10.5d + } + { + height: 3.0d + image: "imcquests:textures/misc/tier2.png" + rotation: 0.0d + width: 5.333333333333333d + x: 4.5d + y: -10.5d + } + { + height: 3.0d + image: "imcquests:textures/misc/tier3.png" + rotation: 0.0d + width: 5.333333333333333d + x: 10.0d + y: -10.5d + } + { + height: 3.0d + image: "imcquests:textures/misc/tier4.png" + rotation: 0.0d + width: 5.333333333333333d + x: 15.5d + y: -10.5d + } + { + height: 3.0d + image: "imcquests:textures/misc/tier5.png" + rotation: 0.0d + width: 5.333333333333333d + x: 21.0d + y: -10.5d + } + { + height: 1.5d + image: "minecraft:item/diamond_chestplate" + rotation: 0.0d + width: 1.5d + x: -1.0d + y: -12.0d + } + { + height: 1.5d + image: "minecraft:item/diamond_chestplate" + rotation: 0.0d + width: 1.5d + x: 4.0d + y: -12.0d + } + { + height: 1.0d + image: "minecraft:item/enchanted_book" + rotation: 0.0d + width: 1.0d + x: 5.0d + y: -12.0d + } + { + height: 1.5d + image: "minecraft:item/netherite_chestplate" + rotation: 0.0d + width: 1.5d + x: 10.0d + y: -12.0d + } + { + height: 1.5d + image: "betterend:item/aeternium_chestplate" + rotation: 0.0d + width: 1.5d + x: 15.5d + y: -12.0d + } + { + height: 1.5d + image: "iceandfire:item/dragonsteel_fire_chestplate" + rotation: 0.0d + width: 1.5d + x: 21.0d + y: -12.0d + } + ] + order_index: 1 + quest_links: [ ] + quests: [ + { + description: ["The &3Ocean Monument&r holds the key to living beneath the waves, but the key remains guarded by &3three ancient sea creatures&r and their underlings. With bodies built for both defence and offense, the fight will not be an easy one for those unprepared for the water."] + icon: { + Count: 1 + id: "endrem:guardian_eye" + tag: { + Damage: 0 + } + } + id: "3231857C187C0EE1" + rewards: [{ + id: "2C18C6837CE23938" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "minecraft:elder_guardian" + icon: { + Count: 1 + id: "endrem:guardian_eye" + tag: { + Damage: 0 + } + } + id: "216AD6CB63EEA6F0" + title: "&a★☆☆☆☆ Elder Guardian!" + type: "kill" + value: 3L + }] + x: 0.5d + y: -8.5d + } + { + description: ["Once thought to just be a rumor or legend, but now known to be true. &bThe Wither&r is a terrifying undead monster that brings decay and ruin wherever it roams. But should you slay this creature, you can bring a beacon of light to all."] + icon: "minecraft:wither_skeleton_skull" + id: "207657501BD4CDEB" + rewards: [{ + id: "6FEA79E8A2155EDC" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "minecraft:wither" + icon: "minecraft:wither_skeleton_skull" + id: "4624BAF598CDA8D2" + title: "&e★★☆☆☆ Wither!" + type: "kill" + value: 1L + }] + x: 4.5d + y: -8.5d + } + { + description: ["Without eyes to see with, the &3Warden&r uses preternatural hearing to locate trespassers in its &3Ancient City&r. This being usually remains submerged in the skulk, but it will appear should the alarm sound three times. Are you brave enough to explore the &3Ancient City&r and seek out its treasures?"] + id: "51DA55FEB55D644A" + rewards: [{ + id: "31583B95608AF7D1" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "minecraft:warden" + icon: "minecraft:sculk_sensor" + id: "1BE55548579924B5" + title: "&c★★★★☆ Warden!" + type: "kill" + value: 1L + }] + x: 17.0d + y: -5.5d + } + { + description: ["The ruler over the entire End dimension, the &5Ender Dragon&r acts as a gatekeeper for any adventurers who step foot in her dimension. She is a mighty beast who protects her land, but often overlooks her harm of the other End residents. Once you travel to the End, the &5Ender Dragon&r is the only thing standing between you and returning home to the Overworld."] + id: "0F3AF3760EEF1B76" + rewards: [{ + id: "2B090FC26023C73E" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "minecraft:ender_dragon" + icon: "minecraft:dragon_head" + id: "48F499CAE25EE0F2" + title: "&6★★★☆☆ Ender Dragon!" + type: "kill" + value: 1L + }] + x: 8.5d + y: -8.5d + } + { + description: [ + "Created through a sacrificial ritual performed by Underzealots, &4Forsaken&r are large hostile mobs with sound-based attacks. They fight foes with sonic waves in addition to a variety of melee strikes from their upper arms, and can leap around to gain a better position. Although weaker than a Warden’s sonic blast, it can still pack a punch and pierce through armor. " + "Fun Fact: &4Forsaken&r are immune to the &3Warden’s&r sonic blast but the &3Warden&r can be damaged extra by the &4Forsaken’s&r sonic attack." + "{@pagebreak}" + "Forsaken are found within the &4Forlorn Hollows&r biome only when &6Underzealots&r sacrifice &6Vespers&r." + ] + id: "748BA2DB0F36CC4C" + rewards: [{ + id: "6F6B315ED35B9363" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "alexscaves:forsaken" + icon: "alexscaves:pure_darkness" + id: "61CF1C9B76C3C03A" + title: "&e★★☆☆☆ Forsaken!" + type: "kill" + value: 1L + }] + x: 3.0d + y: -8.5d + } + { + description: [ + "Although not always hostile, &9hullbreakers&r are foreboding giants that lurk in the depths of the &9Abyssal Chasm&r. They are frightful predators that can reach a size of 14 blocks long. They do not attack on sight, but rather on light. &9Hullbreakers&r have an aversion to anything emitting light and will seek to destroy it at all cost. This could range from a gentle glow squid to the bright floodlights of a submarine. They tend to circle their prey before attacking, so shut your lights off quickly if you notice one of these creatures. " + "{@pagebreak}" + "&9Hullbreakers&r are found within the &3&kRuins of the Deep&r structure and the &9Abyssal Chasm&r biome." + ] + id: "615884269AB07E86" + rewards: [{ + id: "56DF38D4EEDBAE86" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "alexscaves:hullbreaker" + icon: "alexscaves:immortal_embryo" + id: "36C749220F63521A" + title: "&6★★★☆☆ Hullbreaker!" + type: "kill" + value: 1L + }] + x: 10.0d + y: -8.5d + } + { + description: [ + "Long ago, before players or villagers or even creepers, dinosaurs called the Overworld their home. But disaster struck, and they were forced to flee deep underground into &aPrimordial Caves&r. The greatest and most deadly of the creatures within is the &cLuxtructosaurus&r. This dinosaur causes nearby other volcanoes to erupt, has a powerful stomp attack that can level terrain, and can enter an enraged state that grants it the ability to breathe flames in addition to creating fissures in the ground with its stomp." + "{@pagebreak}" + "The Luxtructosaurus can be spawned by throwing an &6Ominous Catalyst&r onto an active Volcanic Core in the &2Primordial Caves&r biome." + ] + id: "1B4599B19EBFD1D0" + rewards: [{ + id: "6EDA76AD9E48A799" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "alexscaves:luxtructosaurus" + icon: "alexscaves:tectonic_shard" + id: "1381E7CFE3154663" + title: "&6★★★☆☆ Luxtructosaurus!" + type: "kill" + value: 1L + }] + x: 11.5d + y: -8.5d + } + { + description: [ + "The &5Void Worm&r is the result of a failed experiment to clone the &5Ender Dragon&r. Instead of a dragon, the experiment resulted in a hostile, worm-like creature that shoots through the sky and teleports around to throw its opponents off balance. The most dangerous part of the failed cloning experiment, perhaps, is that the &5Void Worm&r can clone itself. If shot anywhere except its head, the &5Void Worm&r will split in two at the wound." + "{@pagebreak}" + "&5The Void Worm&r can only be summoned if the &5Ender Dragon&r is already defeated. To summon the &5Void Worm&r, throw a &9Mysterious Worm&r into the void while in the End dimension." + ] + id: "174DA5B7870ACD56" + rewards: [{ + id: "3F63BF2B3C053A46" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "alexsmobs:void_worm" + icon: "alexsmobs:void_worm_eye" + id: "69749EFA28A2A8D9" + title: "&c★★★★☆ Void Worm!" + type: "kill" + value: 1L + }] + x: 17.0d + y: -8.5d + } + { + description: [ + "“You are what you eat.” This saying has perhaps never been more apt than when it comes to a &cCrimson Mosquito&r. The mosquito will transform into a &3Warped Mosco&r by drinking the blood of a Warped Fungus &dMungus&r. Once the transformation is complete, the &3Mosco&r will become enraged and attack any nearby creature it sees as food, using its massive body as a weapon. It is unknown why only the &dMungus&r seems to cause this reaction. Perhaps this should be studied more…" + "{@pagebreak}" + "&dMungus&r spawn in &dMushroom Island&r biomes, and &cCrimson Mosquitos&r spawn in &cCrimson Forest&r biomes. A fly can also turn into a Crimson Mosquito if exposed to the Nether for too long. You will need to get these two mobs in the same place. You can r-click a &dMungus&r with &3warped fungus&r to make it a &3Warped Fungus &r&dMungus&r, but only if it does not already have mushrooms of a different type on its body." + ] + id: "51040727BD2ABC19" + rewards: [{ + id: "38040506DB4AE194" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "alexsmobs:warped_mosco" + icon: "alexsmobs:hemolymph_sac" + id: "7DD75522BCBFA524" + title: "&a★☆☆☆☆ Warped Mosco!" + type: "kill" + value: 1L + }] + x: -2.5d + y: -5.5d + } + { + description: [ + "The ghost of a once great illager captain, &3Captain Cornelia&r was lost, never to be seen again in the &bIce Maze&r. She wanted her crew to be the first to explore this icy domain and return to tell the tale. But alas, she never returned. Rumor has it that with a special conch found on board her fleet of ships has the power to summon her ghost. Her ghost is vengeful, however, and unleashes many deadly abilities on those who summon her. In addition to &3Captain Cornelia's&r offensive capabilities, her regeneration serves as a great defense." + "" + "&7Maybe there is a way to stop regeneration..." + "{@pagebreak}" + "Use the &6Shell Horn&r to summon &3Captain Cornelia&r. The horn can be found within &k&6the Ship&r in the &bIce Maze&r. You must be in the &bIce Maze&r and &3Deep Frozen Ocean&r for the &6Shell Horn&r to work." + "" + "&7HINT: The key to stopping regeneration can made with the mechanical crafter. It is the only recipe that is 6 items wide." + ] + id: "5C71BF671699BF37" + rewards: [{ + id: "49611943B6185785" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "aquamirae:captain_cornelia" + icon: { + Count: 1 + id: "aquamirae:three_bolt_helmet" + tag: { + Damage: 0 + } + } + id: "5D1C3285B39DD207" + title: "&e★★☆☆☆ Captain Cornelia!" + type: "kill" + value: 1L + }] + x: 3.0d + y: -7.0d + } + { + description: [ + "The &5Mother of the Maze&r is an ancient sea monster that does not like to be disturbed. You will know she is nearby when you feel the vibrations in the water beneath your feet. You may want a special set of diving gear to protect you from the icy cold waters as you fight her." + "{@pagebreak}" + "The &5Mother of the Maze&r will periodically spawn as you explore the &bIce Maze&r. Enter the water after you see the message &6“You feel a vibration under the ice…”&r to find and fight her." + ] + id: "2AD640E46A4B5685" + rewards: [{ + id: "0AFF897E61F191B2" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "aquamirae:maze_mother" + icon: "aquamirae:abyssal_amethyst" + id: "4E076420381EDCC0" + title: "&a★☆☆☆☆ Mother of the Maze!" + type: "kill" + value: 1L + }] + x: -2.5d + y: -8.5d + } + { + description: [ + "The &dWilden Chimera&r is a beast so powerful that it took the greatest wizards all of their power to trap it in an &5Archmage Tower&r. The tower by itself could not hold this creature, and many wizards had to stay behind to contain it. Overtime, they too became dark and corrupted. Be sure to train and grow in your power, for this tower is a deadly trap to those who go in unprepared. " + "{@pagebreak}" + "The &dWilden Chimera&r can also be summoned with a &6Tablet of Summon Wilden&r. Only when augmented with a Wilden Spike, Wilden Horn, and a Wilden Wing, will this ritual summon the &dWilden Chimera&r. " + "" + "&7NOTE: If summoning the chimera, this ritual will destroy blocks around the brazier." + ] + id: "39E27D08343CC1EA" + rewards: [{ + id: "07A3A34AEBB74DC4" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "ars_nouveau:wilden_boss" + icon: "ars_nouveau:wilden_tribute" + id: "033171D820948B40" + title: "&4★★★★★ Wilden Chimera!" + type: "kill" + value: 1L + }] + x: 21.0d + y: -7.0d + } + { + description: [ + "Illagers are the common enemy against villagers. And with their newfound leader, it has only gotten worse. The &3Adjudicator&r can be found meditating in his study in the basement below the newly renovated &2Woodland Mansion&r. He will wake from his meditation upon the player attacking him or breaking any blocks. He uses a variety of magic such as teleportation and magic weapons. Should you find him too difficult, leave him be and he will return to meditating. But the dark forest will never be free until he is slain. " + "{@pagebreak}" + "The &2Woodland Mansion&r is located in &2Dark Forest&r biomes. The &3Adjudicator&r will only ever stay in the basement of this structure." + ] + id: "2BEC97498707196B" + rewards: [{ + id: "65F64844BE9A4592" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "biomemakeover:adjudicator" + icon: "biomemakeover:gray_tapestry" + id: "17F3E760FA8AE5A6" + title: "&e★★☆☆☆ Adjudicator!" + type: "kill" + value: 1L + }] + x: 6.0d + y: -7.0d + } + { + description: [ + "Born from the legend of the Headless Horseman, &6Lord Pumpkinhead&r has vowed to destroy any that summon him. Don’t rely on any covered bridges to escape, he’ll chase right on after you. And should you manage to dismount him from his horse, there are two more deadly phases of the fight. The head can survive without the body, but the body will perish should the head be destroyed. " + "{@pagebreak}" + "Lord Pumpkinhead can be summoned by r-clicking on the &6Infernal Evil Pumpkin&r using &aTransmuting Elixir&r." + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:item/lordpumpkinhead_icon" + } + } + id: "3DA151EFD73220F6" + rewards: [{ + id: "62AE85CF7AFD7FAD" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "born_in_chaos_v1:lord_pumpkinhead_head" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:item/lordpumpkinhead_icon" + } + } + id: "45683621B1043D00" + title: "&4★★★★★ Lord Pumpkinhead!" + type: "kill" + value: 1L + }] + x: 19.5d + y: -5.5d + } + { + description: [ + "The &4Lifestealer&r was once upon a time just an average guy. But misfortune struck and they became a victim of dark magic. Struck with a curse and turned into a creature that feeds off of the life force of others, the &4Lifestealer&r is a frightening, bloodthirsty sight. At first appearing to be a large hooded figure, the &4Lifestealer&r reveals its true form by screaming after either making an attack or receiving enough damage." + "{@pagebreak}" + "The &4Lifestealer&r can spawn under typical hostile mob spawning conditions, EXCEPT it is much more rare and it can only spawn after &6day 100&r" + ] + id: "385D04475177DDE9" + rewards: [{ + id: "5EBC67092F1B41C4" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "born_in_chaos_v1:lifestealer_true_form" + icon: "born_in_chaos_v1:lifestealer_skull" + id: "2CE315F11767C0DD" + title: "&a★☆☆☆☆ Lifestealer!" + type: "kill" + value: 1L + }] + x: 0.5d + y: -4.0d + } + { + description: [ + "A stronger version of the once great &4Dead King&r, he can be summoned to fight once more. This time he will be more difficult to beat, but the rewards will also grow. The key to summoning him is hidden within his &cCatacombs&r." + "{@pagebreak}" + "The &4Enraged Dead King&r is summoned using a &6&kspell&r found within his &cCatacombs&r." + ] + id: "5BB2644309CFB988" + rewards: [{ + id: "069873BEF26BD81A" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "traveloptics:enraged_dead_king" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:textures/mob_effect/magic_depletion.png" + } + } + id: "30917F6CEEEED7B7" + title: "&4★★★★★ Enraged Dead King!" + type: "kill" + value: 1L + }] + x: 19.5d + y: -7.0d + } + { + description: [ + "A King that died long ago…A maze to store his treasures and body…The &4Dead King&r can be found in the Throne Room of the &cCatacombs&r and awakened by interacting with him. A powerful mage, he poses a large challenge, though you will receive treasures beyond compare if you defeat him. Be warned…this may not be the last you see of the &4Dead King&r." + "{@pagebreak}" + "The &cDead King’s Catacombs&r can be located using the &6Wayward Compass&r." + ] + id: "482E14A0544D2722" + rewards: [{ + id: "4A97AA4FFFF683FB" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "irons_spellbooks:dead_king" + icon: { + Count: 1 + id: "irons_spellbooks:keeper_flamberge" + tag: { + Damage: 0 + } + } + id: "70A3100DC3F5969D" + title: "&6★★★☆☆ The Dead King!" + type: "kill" + value: 1L + }] + x: 8.5d + y: -5.5d + } + { + description: [ + "Lost underground many years ago, these heavily armored knights are not men nor are they statues. Are they guarding something? They have forgotten what. Are they waiting for something? They have forgotten when. Are they mourning someone? They have forgotten whom. All they know is to slay those who approach their chambers. The armor is well made and keeps the knight protected. There is only one way to damage a &cFerrous Wroughtnaut&r; its weakness is for you to discover." + "{@pagebreak}" + "You can find the &cFerrous Wroughtnaut&r by locating the entrance to &5The End&r." + ] + icon: "mowzies_cataclysm:wrought_eye" + id: "544CD36D12C92902" + rewards: [{ + id: "0B783B97772874EE" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "mowziesmobs:ferrous_wroughtnaut" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "mowzies_cataclysm:item/wrought_eye" + } + } + id: "238D699CC335F1E1" + title: "&e★★☆☆☆ Ferrous Wroughtnaut!" + type: "kill" + value: 1L + }] + x: 4.5d + y: -5.5d + } + { + description: [ + "&eUmvuthi&r is the creator of the &eAbavuthana&r, residing in a stationary seat upon a throne in savanna groves. He draws his power from the sun, calling forth sunstrikes, solar flares, and massive solar beams. He can also create Umvuthana followers - including healers called &eUmvuthana Cranes&r - from masks to defend him during combat. As such, his masked children revere him as a god. Unequipped travelers should keep their distance from his grove, lest they be smitten by his heliomancy." + "{@pagebreak}" + "Use the &6Eye of Sunbird&r to locate &eUmvuthani&r and his followers in the savanna." + ] + id: "17D8D6C09A6BB039" + rewards: [{ + id: "3C2CA8F891A6BAAC" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "mowziesmobs:umvuthi" + icon: "mowziesmobs:sol_visage" + id: "321DAAAD83D6A5D6" + title: "&e★★☆☆☆ Umvuthi The Sunbird!" + type: "kill" + value: 1L + }] + x: 4.5d + y: -7.0d + } + { + description: [ + "&bFrostmaws&r are dangerous beasts found rarely in snowy areas. Their massive size, impressive speed, and powerful ice breath make them near-impossible opponents. If, on your travels, you encounter one sleeping in your path, it's likely best to take a different route and let it lay. The beast guards a precious ice crystal that can unleash pure winter energy when wielded." + "{@pagebreak}" + "Use the &6Eye of Frost&r to locate the &bFrostmaw &rin its snowy den." + ] + id: "4A18B3B814D57B69" + rewards: [{ + id: "2378A68614AE7AD4" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "mowziesmobs:frostmaw" + icon: { + Count: 1 + id: "mowziesmobs:ice_crystal" + tag: { + Damage: 0 + } + } + id: "03F820C7EA902BC5" + title: "&6★★★☆☆ Frostmaw!" + type: "kill" + value: 1L + }] + x: 10.0d + y: -5.5d + } + { + description: [ + "&cThe Netherite Monstrosity&r was created in a freak accident many years ago. A blacksmith was testing out a new invention involving lava, netherite, and liquid hyper experience when he was attacked by a Ghast and fell into the mixture. When he emerged, it was no longer as a human, but something else, something &cMonstrous&r. He became angry at the world and all those within. He still to this day lives within his forge, the &cSoul Blacksmith&r, practising with his fiery powers and destroying anyone who comes near." + "{@pagebreak}" + "The Netherite Monstrosity will awaken as soon as you near it the Soul Blacksmith structure. Use an &6Eye of Monstrous&r to find the Soul Blacksmith while inside the &4Nether&r." + ] + id: "7018999749A4E9FC" + rewards: [{ + id: "382AB8D0814135FD" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "cataclysm:netherite_monstrosity" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:textures/mob_effect/monstrous.png" + } + } + id: "412A42CEDF650F6A" + title: "&c★★★★☆ Netherite Monstrosity!" + type: "kill" + value: 1L + }] + x: 15.5d + y: -7.0d + } + { + description: [ + "A distant relative of the &5Obsidilith&r, the &dEnder Guardian&r resides within the &5End&r. Appearing as part of an End City itself, it is thought that the &dEnder Guardian&r is a physical manifestation of the &dRuined Citadel&r. This creature is extremely solitary and will fight anyone who imposes on its home. To prevent intruders, the &dEnder Guardian&r has fitted the &dRuined Citadel&r with a variety of traps. Be careful where you step." + "{@pagebreak}" + "Approach the Altar on the lowest level of the Ruined Citadel to wake the Ender Guardian. Use an &6Eye of Void&r to locate the Ruined Citadel while in the &5End&r dimension." + ] + icon: "cataclysm:void_eye" + id: "7245C47C3CCC10F6" + rewards: [{ + id: "0C961E356D24814B" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:ender_guardian" + icon: "cataclysm:void_eye" + id: "0B733F2A42152E7E" + title: "&c★★★★☆ Ender Guardian!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:ender_golem" + icon: "cataclysm:void_core" + id: "6B09B94A27582A13" + title: "&7Ender Golem (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 17.0d + y: -7.0d + } + { + description: [ + "&9The Leviathan&r was once the great deity of the ocean but is now contained inside an altar. This kraken-like creature dwells within the &9Sunken City&r and is guarded by the ocean coming to life. Giant masses of coral and merfolk reside within this city, ready to stop anyone who comes to try and take away their god. It’s not just the guards to watch out for, the &9Leviathan&r can defend itself quite well once awakened. But should you prevail, the ocean will bend to your will. " + "" + "&7There is a rumor that eating the meat of&r &dmystical crabs&r &7can help ward you from the devastating effects of the Leviathan's attacks. But where can these crabs be found? And how does the crab meat gain its &r&dprotective powers?&r" + "{@pagebreak}" + "To summon the Leviathan, place an Abyssal Sacrifice in the Altar of Abyss. This must be crafted using mob drops from those within the Sunken City. Use an &6Eye of Abyss&r to locate the Sunken City in the &2Overworld&r." + "" + "&7HINT: The Leviathan can heal with Ender powers. It might be best to use a different school of magic for this fight." + ] + icon: "cataclysm:abyssal_sacrifice" + id: "3B2840F80C601A0F" + rewards: [{ + id: "3D4BE259A4D1AED7" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:the_leviathan" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:item/abyssal_sacrifice" + } + } + id: "509C899A9D350F52" + title: "&4★★★★★ The Leviathan!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:coral_golem" + icon: "cataclysm:crystallized_coral" + id: "0E0FF072ED4F3EB6" + title: "&7Coral Golem (Miniboss)" + type: "kill" + value: 1L + } + { + entity: "cataclysm:coralssus" + icon: "cataclysm:coral_chunk" + id: "6313660024EE6AE0" + title: "&7Coralssus (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 21.0d + y: -8.5d + } + { + description: [ + "&4The Harbinger&r resides in an &4Ancient Factory&r full of technology beyond our comprehension. The greatest creation of it all was the &4Harbinger&r itself. Angered by the treatment of itself and other automatons, the &4Harbinger&r rose up and destroyed its creator. But with that newfound freedom came power and greed. Now the &4Harbinger&r hides away in the &4Factory&r, preparing for the day when it will conquer all of the overworld. " + "" + "The creator left behind a failsafe just in case this happened. Within the &4Ancient Factory&r there are &cEMP devices.&r The &4Harbinger&r must first charge up the EMPs with its Death Laser, but then they can be activated with redstone, such as a lever, to stun the boss and provide its opponent time to heal and recover or safely attack." + "{@pagebreak}" + "To awaken the &4Harbinger&r, right-click it with a nether star. Use an &6Eye of Mech&r to locate the &4Ancient Factory&r in the &2Overworld&r." + "" + "&7HINT: The Harbinger can heal itself using flames. Be wary of any fire, lava, or other heat sources nearby. This includes any spells within the Fire school." + ] + icon: "cataclysm:witherite_ingot" + id: "66C6A9EFF154999E" + rewards: [{ + id: "0C6140F03BFCDD31" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:the_harbinger" + icon: "cataclysm:witherite_ingot" + id: "61B627F8F61700DB" + title: "&4★★★★★ The Harbinger!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:the_prowler" + icon: "cataclysm:emp" + id: "085EF666527E3288" + title: "&7Prowler (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 19.5d + y: -8.5d + } + { + description: [ + "Long ago, before players or villagers or even creepers, dinosaurs called the Overworld their home. But disaster struck, and they were forced to flee deep underground into &aPrimordial Caves&r. Only one species, the &6Thornapod&r, remained on the surface, and that would become its downfall." + "" + "Archeologists throughout the realm speak of the &eAncient Remnant&r. It is a skeletal statue resembling a &6Thornapod&r that can be found at the bottom of the &eCursed Pyramid&r, a vast new dungeon within the desert. The &ePyramid&r is full of treasures galore, but that is not all that lies inside. Traps, hostiles, and puzzles await the player to stop them from conquering this dungeon." + "{@pagebreak}" + "When you find the Ancient Remnant, it will be stationary like a statue. You’ll need to right-click it with the &eNecklace of the Desert&r. The Necklace is hidden within suspicious sand in the Cursed Pyramid. Use the &6Eye of Desert&r to locate the Cursed Pyramid." + ] + icon: "cataclysm:remnant_skull" + id: "52C9EED9E31E0821" + rewards: [{ + id: "72F2B13772D2A6F9" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:ancient_remnant" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:item/remnant_skull" + } + } + id: "67AECE3E0E742657" + title: "&4★★★★★ Ancient Remnant!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:kobolediator" + icon: "cataclysm:kobolediator_skull" + id: "04BB2C627D2BFDD4" + title: "&7Kobolediator (Miniboss)" + type: "kill" + value: 1L + } + { + entity: "cataclysm:wadjet" + icon: "cataclysm:necklace_of_the_desert" + id: "1E490DF2124846E9" + title: "&7Wadjet (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 22.5d + y: -8.5d + } + { + description: [ + "&4Ignis&r is one of, if not &othe greatest&r adversary within &6Integrated Minecraft&r. Taking on this foe requires careful preparation and a strong understanding of his mechanics. The &4Ignis&r is a god-like being, perhaps even a god itself. No one has ever returned from setting off to battle this foe, so there is little information to go off of. So utterly threatening is the Ignis, that only it and its bodyguards reside within the &4Burning Arena&r. Wither Skeletons, Piglins, and Ghasts are all too afraid to enter. Are you?" + "{@pagebreak}" + "To summon Ignis, you will need to first slay his bodyguards, the Ignited Revenants. They will drop Burning Ashes which can be used on the Altar of Fire to summon Ignis. Use the &6Eye of Flame&r to locate the Burning Arena within the &4Nether&r." + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:textures/mob_effect/blazing_brand.png" + } + } + id: "70D116BC58038638" + rewards: [{ + id: "3F550B61763BAD0B" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:ignis" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:textures/mob_effect/blazing_brand.png" + } + } + id: "053089FCAE07797B" + title: "&4★★★★★ Ignis!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:ignited_revenant" + icon: "cataclysm:burning_ashes" + id: "5DE00ED4136019FE" + title: "&7Ignited Revenant (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 22.5d + y: -7.0d + } + { + description: [ + "A warrior Angel once upon a time who became corrupted by power and greed. Kicked out of its celestial home and forced to live in a &bFrosted Prison&r in the Overworld, &bMaledictus&r became a tyrannical lord. Eventually all the citizens nearby fled leaving only &bMaledictus&r and his most faithful warriors behind. Now &bMaledictus&r spends his days asleep, dreaming of his return home where he plans to wage war on those who wronged him." + "{@pagebreak}" + "To wake Maledictus, r-click on his grave within the Frosted Prison in the &2Overworld&r. Use an &6Eye of Curse&r to locate the Frosted Prison." + ] + icon: "cataclysm:cursed_eye" + id: "2B5C13373769BEC0" + rewards: [{ + id: "6FAC8A7DBF42B8CB" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [ + { + entity: "cataclysm:maledictus" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "cataclysm:item/cursed_eye" + } + } + id: "7ACD50895C5797F7" + title: "&c★★★★☆ Maledictus!" + type: "kill" + value: 1L + } + { + entity: "cataclysm:aptrgangr" + icon: "cataclysm:aptrgangr_head" + id: "29D351F1C9B4A160" + title: "&7Aptrgangr (Miniboss)" + type: "kill" + value: 1L + } + ] + x: 14.0d + y: -7.0d + } + { + description: [ + "Think the &3Adjudicator&r was difficult? His successor is even worse. More powerful than an evoker and adjudicator combined, this Illager leader lives within the &dPillager Fortress&r. Despite his great strengths, defeating just him is not the only hard part. He is protected by legions of marauders, vindicators, ravagers, and more. To get to the &eInvoker&r, one must be prepared. " + "{@pagebreak}" + "The &eInvoker&r spawns at the top of the &dPillager Fortress&r." + ] + id: "340AEA7194551724" + rewards: [{ + id: "560E554861948893" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "illagerinvasion:invoker" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "illagerinvasion:item/primal_essence" + } + } + id: "58B5B5AAF1DA074D" + title: "&6★★★☆☆ Invoker!" + type: "kill" + value: 1L + }] + x: 11.5d + y: -5.5d + } + { + description: ["Ruler of the Dreadlands, the &bDread Queen&r uses her army to reign supreme over that icy and bitter dimension. But the Dreadlands has nothing left to conquer, and so she has turned her sights elsewhere. Now there are &bDread Citadels&r appearing in snowy lands across the Overworld. These looming structures house the &bDread Queen’s&r army, and in the throne room, the &bDread Queen&r herself."] + id: "103D3820A6270DC2" + rewards: [{ + id: "75FFD4E3237CE3D0" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "bosses_of_mass_destruction:lich" + icon: "bosses_of_mass_destruction:ancient_anima" + id: "2FE16D5755F41D92" + title: "&4★★★★★ Dread Queen!" + type: "kill" + value: 1L + }] + x: 21.0d + y: -5.5d + } + { + description: [ + "It is unknown how the &aVoid Blossom&r came to be. Perhaps a science experiment gone wrong, toxic gas mixing with spore blossoms, or a dark warlock casting a spell. A sentient plant creature living deep within a dungeon. Although not as frightening as other hostiles found inside, it won’t be long before its vines and poisons bring death your way. Along with its &aregenerative abilites&r, this boss can certainly make victory tought. " + "" + "&7Maybe there is a way to stop regeneration..." + "{@pagebreak}" + "The &aVoid Blossom&r spawns within the &4&kAncient Mines&r." + "" + "&7HINT: The key to stopping regeneration can made with the mechanical crafter. It is the only recipe that is 6 items wide." + ] + id: "564D225B5F8DB57B" + rewards: [{ + id: "27B84A43BB1CC4CE" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "bosses_of_mass_destruction:void_blossom" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "bosses_of_mass_destruction:block/void_lily" + } + } + id: "4BD380CB7832A455" + title: "&e★★☆☆☆ Void Blossom!" + type: "kill" + value: 1L + }] + x: 6.0d + y: -8.5d + } + { + description: [ + "In times of old, Giants ruled the &4Nether&r. But now they are gone and only pieces remain. One such piece is the sentient gauntlet of the Giant King. Left behind in the remains of the King’s treasure room, the netherite glove became embedded into the stone in the center of the room. To awaken the gauntlet, mine a piece of the stone. Though the &4Nether Gauntlet&r may look a bit silly, don’t let it “hand” you a defeat. It will use powerful explosions and fire to take you down." + "{@pagebreak}" + "The &4Nether Gauntlet&r is found in the &4Gauntlet Arena&r. Break one of the blocks with eyes on it to spawn the &4Gauntlet&r." + ] + id: "5F3B80A9E670FCEA" + rewards: [{ + id: "77D118D29895FFA2" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + advancement: "bosses_of_mass_destruction:nether/gauntlet_defeat" + criterion: "" + icon: "bosses_of_mass_destruction:blazing_eye" + id: "5536E79A0299811E" + title: "&c★★★★☆ Nether Gauntlet!" + type: "advancement" + }] + x: 14.0d + y: -8.5d + } + { + description: [ + "A void being of unknown origin, the &5Obsidilith&r calls the End its home. It lives at the top of a large, cubic structure that floats in the void. Some think that this is to make it easier for the &5Obsidilith&r to defend its home. After all, not many creatures can survive in nothingness." + "{@pagebreak}" + "The &5Obsidilith&r can be spawned by placing an Eye of Ender into the Obsidian Altar at the top of the &5Obsidilith Arena&r." + ] + id: "14BA1AFBE5DA8D59" + rewards: [{ + id: "42722162EE01B270" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + advancement: "bosses_of_mass_destruction:end/obsidilith_defeat" + criterion: "" + icon: "bosses_of_mass_destruction:obsidian_heart" + id: "2E12C4864C911C9B" + title: "&c★★★★☆ Obsidilith!" + type: "advancement" + }] + x: 15.5d + y: -8.5d + } + { + description: [ + "For those who seek to explore and loot the &dPink Salt Shrine&r deep underground, be warned for it is protected against trespassers. The &dBerserker&r is the guardian of this shrine. What once was a normal zombie became fused with the pink salt within the shrine and turned into the behemoth it now is. It's rage and chaos unparalleled by any others within the cave." + "{@pagebreak}" + "The &dBerserker&r is in the &dPink Salt Shrine&r. This shrine spawns in pink salt caves, typically under mountainous biomes." + ] + id: "614FBA80C927D14C" + rewards: [{ + id: "7170FC62CF746F7E" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + entity: "galosphere:berserker" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "galosphere:item/saltbound_tablet" + } + } + id: "2005B6DB95DF05FE" + title: "&a★☆☆☆☆ Berserker!" + type: "kill" + value: 1L + }] + x: -2.5d + y: -7.0d + } + { + description: [ + "A monster with one body and six…no three…no nine heads. The &aHydra&r makes its lair in &2swampy&r biomes. The fog helping it to sneak up on and poison its prey. This creature will attack anything that moves, so you better hope it’s not got its sights set on you. If it does, make sure to keep it alight with fire, so that its heads do not multiply." + "{@pagebreak}" + "The &aHydra&r will spawn in its lair throughout &2swamp-like&r biomes." + ] + id: "0DE14E15D9A336F6" + rewards: [{ + id: "123C7A9F59CA844D" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + advancement: "iceandfire:iceandfire/kill_hydra" + criterion: "" + id: "24D93BFFB1DE9DC6" + title: "&e★★☆☆☆ Hydra!" + type: "advancement" + }] + x: 3.0d + y: -5.5d + } + { + description: [ + "The &aGorgon&r was once a beautiful woman but is now cursed into a monster and trapped within a deadly maze. But despite her appearance being a curse, she has slain many adventurers with her stony gaze. Avert your eyes, lest you fall to the same fate. Many adventurers before you found a &6blindfold&r to be a helpful tool against this foe." + "" + "&cWARN: The Gorgon can PERMANENTLY DELETE your armor if you turn to stone and die! This is a known bug. Fight the Gorgon at your armor's own risk." + "{@pagebreak}" + "The Gorgon is located within the &6&kLabyrinth&r. Follow &b\"The Mighty &kLabyrinth&r&b\"&r rumor to find her." + ] + id: "6AC6B49A1006475A" + rewards: [{ + id: "1BFB7420FAB5A45E" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "iceandfire:gorgon" + icon: { + Count: 1 + id: "iceandfire:gorgon_head" + tag: { + Damage: 0 + } + } + id: "59B812BAB0279E25" + title: "&a★☆☆☆☆ Gorgon!" + type: "kill" + value: 1L + }] + x: -1.0d + y: -7.0d + } + { + description: [ + "&cRawwrh!&r" + "" + "Dragons have 5 stages. The ones on the surface are stages 2 and 3. The ones underground are stages 4 and 5. The bigger the dragon, the higher the stage and more difficult the fight. They have been placed under Tier 3 in the Boss Codex since that is middle-of-the-road." + "" + "&7TIP: Dragon Eggs only drop from stage 4 and 5 &efemale&7 dragons." + "{@pagebreak}" + "Fire Dragons can be found in hot biomes such as deserts and mesas." + ] + id: "0BBFE3A82C1D7086" + rewards: [{ + id: "185423D16E32EFF1" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "iceandfire:fire_dragon" + icon: "iceandfire:fire_dragon_heart" + id: "35338B12CA6C4AF3" + title: "&6★★★☆☆ Fire Dragon!" + type: "kill" + value: 1L + }] + x: 8.5d + y: -7.0d + } + { + description: [ + "&bRawwrh!&r" + "" + "Dragons have 5 stages. The ones on the surface are stages 2 and 3. The ones underground are stages 4 and 5. The bigger the dragon, the higher the stage and more difficult the fight. They have been placed under Tier 3 in the Boss Codex since that is middle-of-the-road." + "" + "&7TIP: Dragon Eggs only drop from stage 4 and 5 &efemale&7 dragons." + "{@pagebreak}" + "Ice Dragons can be found in cold biomes such as snowy plains and ice spikes." + ] + id: "48A8BDBA503F6840" + rewards: [{ + id: "0EF9F0E450D30461" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "iceandfire:ice_dragon" + icon: "iceandfire:ice_dragon_heart" + id: "5E394E70C0D121D1" + title: "&6★★★☆☆ Ice Dragon!" + type: "kill" + value: 1L + }] + x: 10.0d + y: -7.0d + } + { + description: [ + "&5Rawwrh!&r" + "" + "Dragons have 5 stages. The ones on the surface are stages 2 and 3. The ones underground are stages 4 and 5. The bigger the dragon, the higher the stage and more difficult the fight. They have been placed under Tier 3 in the Boss Codex since that is middle-of-the-road." + "" + "&7TIP: Dragon Eggs only drop from stage 4 and 5 &efemale&7 dragons." + "{@pagebreak}" + "Lightning Dragons can be found anywhere in the Overworld as long as the altitude (y-level) is high enough." + ] + id: "65B65FE2A989ADC8" + rewards: [{ + id: "59B2E56DA8359D0A" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "iceandfire:lightning_dragon" + icon: "iceandfire:lightning_dragon_heart" + id: "1DC1B9423F817374" + title: "&6★★★☆☆ Lightning Dragon!" + type: "kill" + value: 1L + }] + x: 11.5d + y: -7.0d + } + { + description: [ + "&2Cyclopes&r are a species of one-eyed giants. Filled with a love for sheep and a hatred for humans, they stay in caves watching over their flocks. You may occasionally see one taking a stroll with their flock of sheep out in the plains. Brute force is their strength while vision is their weakness. It is said that an accurate shot towards its eye can leave the &2Cyclops&r blinded and stunned." + "{@pagebreak}" + "&2Cyclopes&r are most often found in their &7stoney coves&r along &ebeaches&r, but occasionally can be spotted roaming &2plains&r and &2savannas&r." + ] + id: "0F9318C32E0B74F6" + rewards: [{ + id: "38CF798FD106AE97" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "iceandfire:cyclops" + icon: { + Count: 1 + id: "iceandfire:cyclops_eye" + tag: { + Damage: 0 + } + } + id: "4F5C7EFF9FE3FEEA" + title: "&a★☆☆☆☆ Cyclops!" + type: "kill" + value: 1L + }] + x: -1.0d + y: -8.5d + } + { + description: [ + "Though safe from these creatures on the surface, deep under the water is another story. Giant &9Eels&r lurk in the depths of the &bIce Maze&r. They prey on those who sought to build shelter deep in the ice to escape the bitter wind. These creatures have been cursed to forever haunt these shelters and attack any who enter. The &9Eel&r remains in the water below the shelters, but will leap out to attack anyone and anything nearby." + "{@pagebreak}" + "&9Eels&r spawn underneath &8&kShelters&r in the &bIce Maze&r. You must go down into the bottom of the &8&kShelter&r." + ] + id: "07238D6DC2A5D89D" + rewards: [{ + id: "2195EC00207D143B" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "aquamirae:eel" + icon: "aquamirae:rune_of_the_storm" + id: "22469F61152B1181" + title: "&a★☆☆☆☆ Eel!" + type: "kill" + value: 1L + }] + x: 0.5d + y: -7.0d + } + { + description: ["Residing within dark caves, the &4Mother of Spiders&r protects her kin. She is the last true descendant of &6Arachne&r and as such holds more power and abilities to the other arachnids you have encountered. The &4Mother&r poisons and slows her victims. She will also summon her children to help fight off attackers. Once defeated, she will leave behind a mess of her webs, and should you be lucky enough, one of her &cMandibles&r."] + id: "4C0BA7F1453A9EA8" + rewards: [{ + id: "632D17F07C568C16" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "born_in_chaos_v1:mother_spider" + icon: "born_in_chaos_v1:spider_mandible" + id: "44988B19BDEA6263" + title: "&a★☆☆☆☆ Spider Mother!" + type: "kill" + value: 1L + }] + x: -2.5d + y: -4.0d + } + { + description: ["The &cMissionary&r is a powerful spirit sent to bring chaos to the Overworld. They were created for only one purpose: destroy the Overworld. With the power to control the weather and undead mobs, the &cMissionary&r will stop at nothing to achieve its goal. "] + id: "5D245128F6649E1C" + rewards: [{ + id: "61829C868D4514AE" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "born_in_chaos_v1:missioner" + icon: { + Count: 1 + id: "born_in_chaos_v1:missionary_hat_helmet" + tag: { + Damage: 0 + } + } + id: "423B52E6D36585C1" + title: "&a★☆☆☆☆ Missionary!" + type: "kill" + value: 1L + }] + x: -1.0d + y: -4.0d + } + { + description: [ + "Long ago, the &eEarthrend Monks&r led the world in the study of earth magic. They used their powerful &2geomancy&r to shape mountains and cliffs into monasteries - bastions of education in prayer and self-defense. But those days have passed. The monasteries stand today abandoned and dilapidated. Elemental monsters called &eBluffs&r flood the halls, drawn to the magic left behind." + "" + "Only one monk remains: &eTongbi, the Sculptor&r. A master of &2geomancy, &eTongbi&r waits in the monastery’s courtyard, challenging visitors to a &6parkour test. &rNever before has a disciple reached the top of this arduous climb, but the one who does will be worthy of the power of the Earthrend Monks.&r The Sculptor will grant them a powerful artifact called the &2Earthrend Gauntlet&r, which gives its wielder control over earth magic." + "{@pagebreak}" + "Use the &6Eye of the Sculptor&r to locate the monastery &eTongbi&r resides in." + "" + "&bNOTE: This quest is quite different to others. You must beat the parkour challenge, instead of fighting the boss in order to win." + ] + icon: { + Count: 1 + id: "mowziesmobs:earthrend_gauntlet" + tag: { + Damage: 0 + } + } + id: "5A7BBAB95B66F161" + rewards: [{ + id: "258AC7F174635157" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + shape: "square" + size: 1.0d + tasks: [{ + advancement: "mowziesmobs:sculptor_challenge" + criterion: "" + id: "4783E2506D895E96" + title: "&e★★☆☆☆ Tongbi, the Sculptor" + type: "advancement" + }] + x: 6.0d + y: -5.5d + } + { + description: [ + "Think shulkers are annoying to fight? What if it was even worse? The &dShulker Mimic&r was once a regular shulker, but when hit by an offshoot of an Ender and an Eldritch spell colliding, it mutated into a beast that heightens all the worst qualities of shulkers. Not only does the &dShulker Mimic&r make you levitate, but it will bend gravity to its will and toss you around as though you weigh less than a carrot on a stick." + "{@pagebreak}" + "The Shulker Mimic is found in the Shulker Tower in &5the End.&r Use an &6Eye of Shulker&r to locate it." + ] + id: "63303EC4462B785A" + rewards: [{ + id: "732D78284A06CBC4" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:shulker_mimic" + icon: "legendary_monsters:large_shulker_shell" + id: "3C4C4187D346C4EF" + title: "&e★★☆☆☆ Shulker Mimic!" + type: "kill" + value: 1L + }] + x: 4.5d + y: -4.0d + } + { + description: [ + "&bCulonimbus, the cloud golem, &ris an ancient &egod of air and thunder,&r He uses lightning and sky magic to protect his temple. As the antithesis to stone and earth, &eCulonimbus &rhas a hatred for any patron of these elements. The &2Ancient Guardian &ris the biggest enemy of them all. If &bCulonimbus&r sets his eyes upon the &2Ancient Guardian,&r he will go into battle immediately. Despite his large appearance, he is still light as air and quick on his feet. With a large amount of health as well, he truly is quite formidable. Although some of his attacks use a lot of energy and leave him, well…winded. " + "{@pagebreak}" + "Culonimbus lives in the Cloud Temple. He is found on the top floor in a circular room wide open to the skies. Use an&6 Eye of Air&r to locate it." + ] + id: "1863CB73604AFD14" + rewards: [{ + id: "6FFAB650D263E34D" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:dark_cloud_golem" + icon: { + Count: 1 + id: "legendary_monsters:wand_of_clouds" + tag: { + Damage: 0 + } + } + id: "1B02F33F768A46DB" + title: "&c★★★★☆ Culonimbus, the Cloud Golem!" + type: "kill" + value: 1L + }] + x: 14.0d + y: -5.5d + } + { + description: [ + "The &2Ancient Guardian&r is a creature of the earth (lowercase “e”, becaues obviously we are from &2the Overworld&r and not some random planet called Earth). It is older than any village or civilization can remember, and much of its origin is unknown. What is known is that it is immensely strong and sturdy, like the ground beneath your feet. With a durable body made out of ancient dripstone spikes, the &2Ancient Guardian &rhas strong defensive capabilities. These defenses help it when fighting its sworn enemy, the&b Cloud Golem. &rA battle between &2earth&r and &bsky,&2 ground&r and&b air, &ris quite the sight to behold." + "{@pagebreak}" + "The Ancient Guardian is found in the Ancient Stronghold. Use an &6Eye of Many Ribs &rto locate it." + ] + id: "2D626A2E1004F5C1" + rewards: [{ + id: "6284CE6F9D63C6DE" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:ancient_guardian" + icon: "legendary_monsters:chiseled_ancient_dripstone_shard" + id: "5E97A82C446B84F4" + title: "&c★★★★☆ Ancient Guardian!" + type: "kill" + value: 1L + }] + x: 15.5d + y: -5.5d + } + { + description: [ + "Once upon a time, a war broke out between several villager castles and kingdoms. After the war was over, one such kingdom created a grand crypt to honor their fallen soldiers, chief among them the &3Paladin General. &rHowever, a &5witch&r scorned and exiled from the village became enraged upon hearing this. These were the very same soldiers that ran her out into the wilderness. " + "" + "In an act of revenge, the &5witch&r destroyed the kingdom and cursed the crypt so that the soldiers may never find rest. Now their spirits haunt the hallways of the crypt, protecting the innermost sanctum in which the late &3Paladin&r remains. Legend says that should the &3Possessed Paladin&r be vanquished, the curse will lift and the soldiers will find peace at last." + "{@pagebreak}" + "The Possessed Paladin is found in the Abandoned Crypt in the &2Overworld&r. Use an &6Eye of Ghost&r to locate it." + ] + id: "29798FB8B31D0A24" + rewards: [{ + id: "63859BA49115A124" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:posessed_paladin" + icon: { + Count: 1 + id: "legendary_monsters:soul_great_sword" + tag: { + Damage: 0 + } + } + id: "41714579462150F1" + title: "&e★★☆☆☆ Possessed Paladin!" + type: "kill" + value: 1L + }] + x: 6.0d + y: -4.0d + } + { + description: [ + "The &cWithered Abomination&r is a pale imitation of its namesake. Created from a failed attempt by a blood mage to resurrect &bthe Wither&r, it shares some traits with its predecessor, but relies more on brute force rather than ranged attacks or explosions. It’s imposing appearance and hostile behavior is thought to be why it can now be found guarding some treasures of the &4Nether.&r Someone, possibly the very same blood mage who created the &cWithered Abomination,&r now uses it as a security guard." + "{@pagebreak}" + "The Withered Abomination is found in the Withered Vault within the &4Nether.&r Use an &6Eye of Soul&r to locate it." + ] + id: "347630D4CCE688A4" + rewards: [{ + id: "3BDFD734D8C94777" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:withered_abomination" + icon: "legendary_monsters:withered_horn" + id: "173F9AE552BDB56D" + title: "&6★★★☆☆ Withered Abomination!" + type: "kill" + value: 1L + }] + x: 10.0d + y: -4.0d + } + { + description: [ + "This is a prehistoric beast possibly related to the &eAncient Remnant.&r But with both creatures being only made from fossils and too hostile to safely approach and study, archeologists have yet to determine an actual relation between the two. The &6Skeletosaurus&r uses its sheer strength and size to overwhelm its foes and kill its prey quickly. Sturdy feet and a spiky tail make great innate weapons. Should you slay this mighty beast, you might find yourself with a young one to care for and tame." + "{@pagebreak}" + "The Skeletosaurus can be discovered in various &6fossil sites&r and structures. " + ] + id: "3FC3D70076B6DDF0" + rewards: [{ + id: "6972B84BB5AE9976" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:skeletosaurus" + icon: "legendary_monsters:eye_of_bones" + id: "474FFFAA53DB135C" + title: "&6★★★☆☆ Skeletosaurus!" + type: "kill" + value: 1L + }] + x: 8.5d + y: -4.0d + } + { + description: [ + "Many eons ago, an &5enderman&r fell off of the &5End Islands.&r By itself, this is not an uncommon occurrence. But this time, instead of dying to the void, the enderman persevered and survived the experience. It found itself changed, however, and was no longer a mere enderman. Instead, it became something…&dother. &rIt was now able to cause other entities to teleport short distances uncontrollably, giving the &dEndersent&r the upperhand in battle. " + "" + "With new abilities and a new look also came a new ambition for power. It haunted &5the End,&r turning other endermen into &dEndersent&r like itself and increasing its army. Centuries past and the&d Endersent&r gained a small foothold in &5the End,&r far away from the reaches of the Dragon. Its power and control slipping further into ruin as more mobs and monsters reside in the End." + "{@pagebreak}" + "The Endersent is found in the Ruined Tower Remains within &5the End.&r Use an &6Eye of Chorus&r to locate it." + ] + id: "5700D385606A5501" + rewards: [{ + id: "6A6849DBCA7AE6C1" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:endersent" + icon: "legendary_monsters:chorus_crystal" + id: "42CC7E3E0DFE844E" + title: "&e★★☆☆☆ Endersent!" + type: "kill" + value: 1L + }] + x: 3.0d + y: -4.0d + } + { + description: [ + "The &aOvergrown Colossus&r is a living representation of the temples found deep in the jungle. Who created these temples and why is still debated, but scholars believe that the temple coming to life in the form of the &aOvergrown Colossus &ris what drove the original architects away…or killed them before they had a chance to leave. " + "{@pagebreak}" + "The Overgrown Colossus is found in the&2 Better Jungle Temple. " + ] + id: "6872565204521CB3" + rewards: [{ + id: "7F62C8D725959FB9" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:overgrown_colossus" + icon: "legendary_monsters:eye_of_moss" + id: "4A971BF2A7DF3C74" + title: "&a★☆☆☆☆ Overgrown Colossus!" + type: "kill" + value: 1L + }] + x: -1.0d + y: -2.5d + } + { + description: [ + "When the&b Dread Queen &rfirst crossed over from the&b Dreadlands&r into the &2Overworld,&r she took the world by (snow)storm. Memorials for those who lost their lives to the &bQueen &rand her army were constructed all throughout the snowy lands she laid claim to. But her powers were greater than previously thought, and her dark magic seeped into these resting sites. Trapped in a crypt under the snow and corrupted by dark magic, the &3Frostbitten Golem &rawaits any unsuspecting adventurer who falls into its cage." + "{@pagebreak}" + "The Frostbitten Golem is found in the &3Frozen Crypt. " + ] + id: "59B33E1B0B1D2080" + rewards: [{ + id: "45F4A3E7586A7B59" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:frostbitten_golem" + icon: "legendary_monsters:primal_ice_shard" + id: "2F524A1BE59185B9" + title: "&a★☆☆☆☆ Frostbitten Golem!" + type: "kill" + value: 1L + }] + x: 0.5d + y: -2.5d + } + { + description: [ + "What once must have been a grand pyramid with a bustling village at its base is now abandoned and left for ruin. The reason? A sand creature, the &eDune Sentinel,&r originally summoned to protect the villagers became disillusioned by them after it realized that the villagers took it for granted. Angry by its mistreatment, the &eDune Sentinel&r terrorized the villagers until they moved out. It still remains guarding the &edesert pyramid &rtoday, but no longer does it protect villagers or players." + "{@pagebreak}" + "The Dune Sentinel is found guarding the Desert Temple. Use an &6Eye of Sandstorm &rto locate it." + ] + id: "69955032DAB8E0C0" + rewards: [{ + id: "0862610C33FA6B2E" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:dune_sentinel" + icon: "legendary_monsters:crystal_of_sandstorm" + id: "233851C3A8D2F847" + title: "&a★☆☆☆☆ Dune Sentinel!" + type: "kill" + value: 1L + }] + x: 0.5d + y: -5.5d + } + { + description: [ + "The &cLava Eater &ris a big lizard that lives in the Nether. It is an offshoot of the &4Laviathan&r (not to be confused with the &5Leviathan&r), but much, much smaller. This creature does not like to be disturbed and will attempt to burn and scorch those who approach." + "{@pagebreak}" + "The Lava Eater is found theoughout the &4Nether.&r It typically likes to stay near large lava lakes. Use an &6Eye of Magma&r to locate it." + ] + id: "008EFD5AAD769409" + rewards: [{ + id: "1B0A7F2BFE67D432" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:lava_eater" + icon: { + Count: 1 + id: "legendary_monsters:fiery_jaw" + tag: { + Damage: 0 + } + } + id: "114AE6BF6D653286" + title: "&a★☆☆☆☆ Lava Eater!" + type: "kill" + value: 1L + }] + x: -2.5d + y: -2.5d + } + { + description: [ + "A hybrid between a warped fungus and an enderman, the &3Warped Fungusses&r is a product of its environment. This creature was first spotted by a piglin explorer. When an enderman teleported partially into a giant warped fungus, they fused together and became the &3Warped Fungusses.&r Now, although still rare, there are more &3Warped Fungussi&r wandering the warped forests. Occasionally, they are even known to make a den. Though it’s best to leave immediately should one stumble into a den as &3Warped Fungussi&r are very protective and territorial." + "{@pagebreak}" + "The Warped Fungusses spawns rarely throughout &3warped biomes&r in the &4Nether. &r" + ] + id: "29D68A5F93C753A1" + rewards: [{ + id: "082AD5A2F4C62B68" + table_id: 7764861743028037075L + team_reward: true + type: "random" + }] + tasks: [{ + entity: "legendary_monsters:warped_fungussus" + icon: "legendary_monsters:warped_mushroom_cap_part" + id: "7119DAC6E57EC84E" + title: "&a★☆☆☆☆ Warped Fungussus!" + type: "kill" + value: 1L + }] + x: -1.0d + y: -5.5d + } + ] + title: "Boss Codex" +} diff --git a/config/ftbquests/quests/chapters/challenges.snbt b/config/ftbquests/quests/chapters/challenges.snbt new file mode 100644 index 0000000..4f73cc4 --- /dev/null +++ b/config/ftbquests/quests/chapters/challenges.snbt @@ -0,0 +1,171 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "challenges" + group: "4CEB1A39D55B2802" + icon: "minecraft:nether_star" + id: "509CB19E0C1DAAC2" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["2F69231010DE05DB"] + icon: "cataclysm:abyssal_sacrifice" + id: "27E4061235D55961" + subtitle: "Complete the Boss Codex chapter" + tasks: [{ + id: "49B3154A968B4653" + title: "Expert Monster Hunter" + type: "checkmark" + }] + x: -2.5d + y: -0.5d + } + { + dependencies: ["2A621F9949186B1D"] + id: "6CD5D69ED3A5CDDB" + subtitle: "Have every effect (potion or not) applied at the same time." + tasks: [{ + advancement: "minecraft:nether/all_effects" + criterion: "" + icon: "irons_spellbooks:greater_healing_potion" + id: "22DCCDAA74E31EE6" + title: "How did we get here?" + type: "advancement" + }] + x: -0.5d + y: 1.0d + } + { + id: "2A621F9949186B1D" + subtitle: "Have every potion effect applied at the same time." + tasks: [{ + advancement: "minecraft:nether/all_potions" + criterion: "" + id: "10A178CE3D5324C3" + title: "Potion Perfect" + type: "advancement" + }] + x: -0.5d + y: -0.5d + } + { + description: [ + "This gigantic and radioactive beast can be spawned by getting a &k&aNuclear Bomb&r or &k&aNucleeper&r to explode on top of a &k&6Tremorzilla Egg&r. The &k&6Egg&r can be crafted with the drops from &k&9Hullbreakers&r and &k&cLuxtructosauruses&r. Tame the Tremorzilla using &k&aWaste Drums&r." + "" + "&7Hint: Deciphering the Cave Compendium might give you more help with this." + ] + id: "3653EDC8E40D67DA" + tasks: [{ + advancement: "alexscaves:alexscaves/tame_tremorzilla" + criterion: "" + icon: "alexscaves:tremorzilla_egg" + id: "4F30791C087ED27C" + title: "Tame a Tremorzilla" + type: "advancement" + }] + x: 1.5d + y: -0.5d + } + { + description: ["Little Tremmy never did anything to you. And this is how you repay him?!?"] + id: "5A3900FD2A6F064E" + subtitle: "You monster. How could you do this?" + tasks: [{ + entity: "alexscaves:tremorzilla" + icon: "traveloptics:tremor_core" + id: "0BD0C8D4B09F75AC" + title: "Kill a Tremorzilla" + type: "kill" + value: 1L + }] + x: 3.5d + y: -0.5d + } + { + dependencies: [ + "195989C118BA6301" + "6AA84001207C8982" + "0FC8A45C8B69F6CF" + "7071BD8565DFCEBA" + ] + icon: "create:cogwheel" + id: "188E4567C4BE3267" + rewards: [{ + exclude_from_claim_all: true + id: "789F0121FAB17EC5" + table_id: 1787598695114971302L + type: "random" + }] + subtitle: "Complete All \"Automation\" Quest Chapters" + tasks: [{ + id: "7F4553C3EB61D4EF" + title: "Create Connoissseur" + type: "checkmark" + }] + x: 5.5d + y: -0.5d + } + { + dependencies: [ + "270706E77CB73A69" + "1F377BF4EEC8059C" + "0055F64FAE7E0B4D" + ] + icon: { + Count: 1 + id: "irons_spellbooks:diamond_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "2190515C904C5133" + rewards: [{ + exclude_from_claim_all: true + id: "2A60DE8CF5971AAC" + table_id: 1787598695114971302L + type: "random" + }] + subtitle: "Complete All \"Wizardry\" Quest Chapters" + tasks: [{ + id: "60B3955DDB496ABE" + title: "Master of Magic" + type: "checkmark" + }] + x: 7.5d + y: -0.5d + } + { + dependencies: ["54735992C512A3DD"] + icon: { + Count: 1 + id: "alexsmobs:fedora" + tag: { + Damage: 0 + } + } + id: "42963ECC905690BB" + rewards: [{ + exclude_from_claim_all: true + id: "0EF8CFC65BF0E2A1" + table_id: 1787598695114971302L + type: "random" + }] + subtitle: "Complete all \"Suit Up\" Quest Chapters" + tasks: [{ + id: "19FDDD687BADC649" + title: "Fashionista" + type: "checkmark" + }] + title: "Fashionista" + x: 9.5d + y: -0.5d + } + ] + title: "Challenges" +} diff --git a/config/ftbquests/quests/chapters/collections.snbt b/config/ftbquests/quests/chapters/collections.snbt new file mode 100644 index 0000000..457c443 --- /dev/null +++ b/config/ftbquests/quests/chapters/collections.snbt @@ -0,0 +1,4781 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "collections" + group: "4CEB1A39D55B2802" + icon: "idas:music_disc_slither" + id: "7C47C9158627CBF8" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "3882D7161BA896AE" + rewards: [ + { + count: 10 + id: "0A63B78B42572279" + item: { + Count: 1 + id: "simplyswords:runefused_gem" + tag: { } + } + type: "item" + } + { + count: 10 + id: "1F4225E26FC4610C" + item: { + Count: 1 + id: "simplyswords:netherfused_gem" + tag: { } + } + type: "item" + } + { + id: "3296ACF4968389EA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "326E47C1E4120D04" + table_id: 1787598695114971302L + type: "choice" + } + ] + shape: "hexagon" + size: 1.75d + subtitle: "Obtain every unique weapon. Good luck..." + tasks: [ + { + id: "5EACA087A239586A" + item: { + Count: 1 + id: "simplyswords:brimstone_claymore" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "06414D4FC61B269A" + item: { + Count: 1 + id: "simplyswords:watcher_claymore" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "65A0F430CF677382" + item: { + Count: 1 + id: "simplyswords:storms_edge" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6E32DB483BF0646E" + item: { + Count: 1 + id: "simplyswords:stormbringer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "118ADE1DFF07D0CD" + item: { + Count: 1 + id: "simplyswords:bramblethorn" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6A62C4669E692500" + item: { + Count: 1 + id: "simplyswords:watching_warglaive" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3FA9E9A3C1CB1310" + item: { + Count: 1 + id: "simplyswords:toxic_longsword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0E1791AF4B754CA1" + item: { + Count: 1 + id: "simplyswords:emberblade" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5EDDE05CADBE8E5E" + item: { + Count: 1 + id: "simplyswords:hearthflame" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "607305BAC7F4CCAD" + item: { + Count: 1 + id: "simplyswords:soulkeeper" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4CEBEFDC9F277D4B" + item: { + Count: 1 + id: "simplyswords:twisted_blade" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2AF0AA227C425783" + item: { + Count: 1 + id: "simplyswords:soulstealer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "382B85942111BEDE" + item: { + Count: 1 + id: "simplyswords:soulrender" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "40D863A526417C9B" + item: { + Count: 1 + id: "simplyswords:soulpyre" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "471316BF9B3E8610" + item: { + Count: 1 + id: "simplyswords:frostfall" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B242E056AFF9DA5" + item: { + Count: 1 + id: "simplyswords:molten_edge" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4E8FA923E8DFF95A" + item: { + Count: 1 + id: "simplyswords:livyatan" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2BD025084051F840" + item: { + Count: 1 + id: "simplyswords:icewhisper" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "59C494ACE8AAE051" + item: { + Count: 1 + id: "simplyswords:arcanethyst" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2B7BFD8FC6524059" + item: { + Count: 1 + id: "simplyswords:thunderbrand" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4A2F0D2DF38328AD" + item: { + Count: 1 + id: "simplyswords:mjolnir" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1D20AC688A4D37A9" + item: { + Count: 1 + id: "simplyswords:awakened_lichblade" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5C719CAA237E840E" + item: { + Count: 1 + id: "simplyswords:shadowsting" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6E87BAF8DE999E82" + item: { + Count: 1 + id: "simplyswords:sunfire" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4E02EAD58E697C64" + item: { + Count: 1 + id: "simplyswords:harbinger" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "36D9F42767A526DF" + item: { + Count: 1 + id: "simplyswords:whisperwind" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "534742E3DF6AB6FB" + item: { + Count: 1 + id: "simplyswords:emberlash" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3C24F731A31468F1" + item: { + Count: 1 + id: "simplyswords:waxweaver" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0818B13A66B234BD" + item: { + Count: 1 + id: "simplyswords:hiveheart" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "23077ED1C9378577" + item: { + Count: 1 + id: "simplyswords:stars_edge" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "19AE193C7E789520" + item: { + Count: 1 + id: "simplyswords:wickpiercer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7DB8769C00761952" + item: { + Count: 1 + id: "simplyswords:tempest" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2C6885AAE229C5C0" + item: { + Count: 1 + id: "simplyswords:flamewind" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6A607D567FB1A9A8" + item: { + Count: 1 + id: "simplyswords:ribboncleaver" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4EA3F000F52926E0" + item: { + Count: 1 + id: "simplyswords:magiscythe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0B042285A113AA98" + item: { + Count: 1 + id: "simplyswords:enigma" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "212198B7394BF886" + item: { + Count: 1 + id: "simplyswords:magispear" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "697F4FEA38E40A43" + item: { + Count: 1 + id: "simplyswords:magiblade" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D14BF4D7678BE10" + item: { + Count: 1 + id: "born_in_chaos_v1:darkwarblade" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "65C640AC5427DEFC" + item: { + Count: 1 + id: "born_in_chaos_v1:spider_bite_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6BA8F76CBA95E193" + item: { + Count: 1 + id: "simplyswords:caelestis" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "73B9102AAE9DB5BC" + item: { + Count: 1 + id: "born_in_chaos_v1:great_reaper_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "01ADC3655B409BFD" + item: { + Count: 1 + id: "traveloptics:infernal_devastator" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:gyro_slash" + index: 0 + level: 1 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "6721A5644AEA3DCC" + item: { + Count: 1 + id: "traveloptics:abyssal_tidecaller" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:shadowed_miasma" + index: 0 + level: 3 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "23371816F7BE4945" + item: { + Count: 1 + id: "traveloptics:scourge_of_the_sands" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:stele_cascade" + index: 0 + level: 6 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "66D1EC3396FCFA69" + item: { + Count: 1 + id: "traveloptics:voidstrike_reaper" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:vortex_punch" + index: 0 + level: 3 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "3CABD26F38C45012" + item: { + Count: 1 + id: "traveloptics:flames_of_eldritch" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:burning_judgment" + index: 0 + level: 6 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "0B7A842E4D4F074A" + item: { + Count: 1 + id: "traveloptics:harbingers_wrath" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:em_pulse" + index: 0 + level: 5 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "5EFDEC7A4DEA5896" + item: "cataclysm:the_incinerator" + type: "item" + } + { + id: "1823BD07731BDF2A" + item: "cataclysm:meat_shredder" + type: "item" + } + { + id: "6698FD4EACBB3909" + item: { + Count: 1 + id: "traveloptics:mechanized_wraithblade" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:rapid_laser" + index: 0 + level: 5 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "07D56641331A7235" + item: { + Count: 1 + id: "traveloptics:the_obliterator" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:shadowed_miasma" + index: 0 + level: 3 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "1F31CFE64079BE7C" + item: { + Count: 1 + id: "traveloptics:thorns_of_oblivion" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "irons_spellbooks:blight" + index: 0 + level: 8 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "67A145AD3E5797E6" + item: "traveloptics:titanlord_scepter_tectonic" + type: "item" + } + { + id: "43D4ACDB5E4DCB98" + item: { + Count: 1 + id: "traveloptics:gauntlet_of_extinction" + tag: { + Damage: 0 + ISB_Spells: { + data: [{ + id: "traveloptics:extinction" + index: 0 + level: 1 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + ] + title: "All Unique Weapons" + x: 0.5d + y: -1.0d + } + { + id: "5DE37518E34ACB1A" + rewards: [{ + exclude_from_claim_all: true + id: "3495E390FE11032D" + table_id: 7764861743028037075L + type: "choice" + }] + shape: "diamond" + subtitle: "Uncover every fossil" + tasks: [ + { + id: "13EF81996154459C" + item: "betterarcheology:creeper_fossil" + type: "item" + } + { + id: "3A04FEF804B126A9" + item: "betterarcheology:guardian_fossil" + type: "item" + } + { + id: "480AC096015928EF" + item: "betterarcheology:villager_fossil" + type: "item" + } + { + id: "0F2D7A5481C11F1E" + item: "betterarcheology:chicken_fossil" + type: "item" + } + { + id: "32ED58E5B1433CC4" + item: "betterarcheology:ocelot_fossil" + type: "item" + } + { + id: "27A0586D0133C9CA" + item: "betterarcheology:wolf_fossil" + type: "item" + } + { + id: "31C4F67E4B182D44" + item: "betterarcheology:sheep_fossil" + type: "item" + } + ] + title: "Master Archeologist" + x: 2.5d + y: 0.0d + } + { + icon: "minecraft:acacia_sapling" + id: "75732DE092ADB33B" + rewards: [ + { + exclude_from_claim_all: true + id: "08237D9461F14113" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "3C8BCAC39AEF3D0B" + table_id: 1787598695114971302L + type: "random" + } + ] + subtitle: "Collect every sapling" + tasks: [ + { + disable_toast: true + id: "56CD9D2696C45FDE" + item: "minecraft:oak_sapling" + type: "item" + } + { + disable_toast: true + id: "64FA58B9E3B0DCCE" + item: "minecraft:spruce_sapling" + type: "item" + } + { + disable_toast: true + id: "5E2A07E57FB4911B" + item: "minecraft:birch_sapling" + type: "item" + } + { + disable_toast: true + id: "6A5E7B838A8754A9" + item: "minecraft:jungle_sapling" + type: "item" + } + { + disable_toast: true + id: "1B20D9998E9C5FC5" + item: "minecraft:acacia_sapling" + type: "item" + } + { + disable_toast: true + id: "220E4A73D6F6ABE2" + item: "minecraft:dark_oak_sapling" + type: "item" + } + { + disable_toast: true + id: "40B77CBD83017D77" + item: "minecraft:cherry_sapling" + type: "item" + } + { + disable_toast: true + id: "413343CF97E023AE" + item: "upgrade_aquatic:river_sapling" + type: "item" + } + { + disable_toast: true + id: "6D2B57A1D151424A" + item: "quark:ancient_sapling" + type: "item" + } + { + disable_toast: true + id: "3A6F6E8F631E6396" + item: "biomemakeover:blighted_balsa_sapling" + type: "item" + } + { + disable_toast: true + id: "69251C5297F8A665" + item: "biomemakeover:swamp_cypress_sapling" + type: "item" + } + { + disable_toast: true + id: "5979EBF3044CAA35" + item: "biomemakeover:ancient_oak_sapling" + type: "item" + } + { + disable_toast: true + id: "0CD914FA5BE58D0F" + item: "alexscaves:pewen_sapling" + type: "item" + } + { + disable_toast: true + id: "7B01F717712A171B" + item: "alexscaves:ancient_sapling" + type: "item" + } + { + disable_toast: true + id: "7FABA0F8FA19D1DE" + item: "alexscaves:thornwood_sapling" + type: "item" + } + { + disable_toast: true + id: "420CA74EBADE3AC1" + item: "regions_unexplored:apple_oak_sapling" + type: "item" + } + { + disable_toast: true + id: "6E82C7C65B1F878D" + item: "regions_unexplored:ashen_sapling" + type: "item" + } + { + disable_toast: true + id: "1C94F54CE7F84679" + item: "regions_unexplored:bamboo_sapling" + type: "item" + } + { + disable_toast: true + id: "5AB3ACE5BEFF799F" + item: "regions_unexplored:baobab_sapling" + type: "item" + } + { + disable_toast: true + id: "352D58E4EA1CF272" + item: "regions_unexplored:blackwood_sapling" + type: "item" + } + { + disable_toast: true + id: "72C864DDEB871DA1" + item: "regions_unexplored:brimwood_sapling" + type: "item" + } + { + disable_toast: true + id: "7FBECC08368DC602" + item: "regions_unexplored:cobalt_sapling" + type: "item" + } + { + disable_toast: true + id: "777F204784BB2A5D" + item: "regions_unexplored:cypress_sapling" + type: "item" + } + { + disable_toast: true + id: "6E1DEE232E277592" + item: "regions_unexplored:dead_pine_sapling" + type: "item" + } + { + disable_toast: true + id: "4B0F1E8AC23C9CA4" + item: "regions_unexplored:dead_sapling" + type: "item" + } + { + disable_toast: true + id: "09B7FFC3D788F33D" + item: "regions_unexplored:eucalyptus_sapling" + type: "item" + } + { + disable_toast: true + id: "5777C279C4B43524" + item: "regions_unexplored:flowering_sapling" + type: "item" + } + { + disable_toast: true + id: "4D2759A8587988A1" + item: "regions_unexplored:joshua_sapling" + type: "item" + } + { + disable_toast: true + id: "7277977E823E175C" + item: "regions_unexplored:kapok_sapling" + type: "item" + } + { + disable_toast: true + id: "01EA178889EB2D2F" + item: "regions_unexplored:larch_sapling" + type: "item" + } + { + disable_toast: true + id: "4B1E6A8711ADEEA6" + item: "regions_unexplored:golden_larch_sapling" + type: "item" + } + { + disable_toast: true + id: "704156D6930A8394" + item: "regions_unexplored:magnolia_sapling" + type: "item" + } + { + disable_toast: true + id: "6C28B4EC87A14F11" + item: "regions_unexplored:blue_magnolia_sapling" + type: "item" + } + { + disable_toast: true + id: "7DBE35BB28150672" + item: "regions_unexplored:pink_magnolia_sapling" + type: "item" + } + { + disable_toast: true + id: "78E2356DCCE4BF26" + item: "regions_unexplored:white_magnolia_sapling" + type: "item" + } + { + disable_toast: true + id: "5E25AA830AB0794C" + item: "regions_unexplored:orange_maple_sapling" + type: "item" + } + { + disable_toast: true + id: "2E8EC252F25816DA" + item: "regions_unexplored:red_maple_sapling" + type: "item" + } + { + disable_toast: true + id: "629A7DD06FE553E4" + item: "regions_unexplored:mauve_sapling" + type: "item" + } + { + disable_toast: true + id: "7B81156B4F05DEC5" + item: "regions_unexplored:palm_sapling" + type: "item" + } + { + disable_toast: true + id: "15D3F18C4439E66F" + item: "regions_unexplored:redwood_sapling" + type: "item" + } + { + disable_toast: true + id: "268780B15CAA1E14" + item: "regions_unexplored:pine_sapling" + type: "item" + } + { + disable_toast: true + id: "23D5E2B2ADB2040B" + item: "regions_unexplored:silver_birch_sapling" + type: "item" + } + { + disable_toast: true + id: "05CE53C19A454C64" + item: "regions_unexplored:enchanted_birch_sapling" + type: "item" + } + { + disable_toast: true + id: "1ECECFD54C8B9034" + item: "regions_unexplored:small_oak_sapling" + type: "item" + } + { + disable_toast: true + id: "0422452F3A661964" + item: "regions_unexplored:socotra_sapling" + type: "item" + } + { + disable_toast: true + id: "7F874EC55695123B" + item: "betternether:willow_sapling" + type: "item" + } + { + disable_toast: true + id: "2D44E01C74D51A18" + item: "betternether:rubeus_sapling" + type: "item" + } + { + disable_toast: true + id: "070FCF79B292AFAF" + item: "betternether:giant_mold_sapling" + type: "item" + } + { + disable_toast: true + id: "7F0CA77719680799" + item: "betternether:jellyfish_mushroom_sapling" + type: "item" + } + { + disable_toast: true + id: "54972CE2D78CE3D2" + item: "betternether:mushroom_fir_sapling" + type: "item" + } + { + disable_toast: true + id: "0FD99BA724614F39" + item: "betternether:anchor_tree_sapling" + type: "item" + } + { + disable_toast: true + id: "1A2E66C8AAEC458F" + item: "betternether:nether_sakura_sapling" + type: "item" + } + { + disable_toast: true + id: "21CBF630022F5693" + item: "betternether:soul_lily_sapling" + type: "item" + } + { + disable_toast: true + id: "17135510C5B6718C" + item: "betterend:mossy_glowshroom_sapling" + type: "item" + } + { + disable_toast: true + id: "69D1C234A499F124" + item: "betterend:pythadendron_sapling" + type: "item" + } + { + disable_toast: true + id: "45A3C97389752501" + item: "betterend:lacugrove_sapling" + type: "item" + } + { + disable_toast: true + id: "0BBF4FE5A0692AE3" + item: "betterend:dragon_tree_sapling" + type: "item" + } + { + disable_toast: true + id: "4299BE0F84F50189" + item: "betterend:tenanea_sapling" + type: "item" + } + { + disable_toast: true + id: "04C6FF6A0B30097A" + item: "betterend:helix_tree_sapling" + type: "item" + } + { + disable_toast: true + id: "64B1D03C9F2FCD18" + item: "betterend:umbrella_tree_sapling" + type: "item" + } + { + disable_toast: true + id: "74995D0501E55EAD" + item: "betterend:lucernia_sapling" + type: "item" + } + { + disable_toast: true + id: "41478B60843A0160" + item: "betterend:hydralux_sapling" + type: "item" + } + { + disable_toast: true + id: "315750B79CC2D266" + item: "ars_nouveau:blue_archwood_sapling" + type: "item" + } + { + disable_toast: true + id: "4C04033DD2CBE523" + item: "ars_nouveau:red_archwood_sapling" + type: "item" + } + { + disable_toast: true + id: "6CC061CE298F0098" + item: "ars_nouveau:purple_archwood_sapling" + type: "item" + } + { + disable_toast: true + id: "7A6B2AD13F551352" + item: "ars_nouveau:green_archwood_sapling" + type: "item" + } + { + id: "433D2466129F01E6" + item: "ars_elemental:yellow_archwood_sapling" + type: "item" + } + { + id: "63A9B279AB9D2D6B" + item: "forbidden_arcanus:aurum_sapling" + type: "item" + } + { + id: "7179795F99710AA7" + item: "autumnity:red_maple_sapling" + type: "item" + } + { + id: "3387DBA308A3D809" + item: "autumnity:orange_maple_sapling" + type: "item" + } + { + id: "1374DA0E0F0F9C90" + item: "autumnity:yellow_maple_sapling" + type: "item" + } + { + id: "5D6BB635D0BAA595" + item: "autumnity:maple_sapling" + type: "item" + } + { + id: "679A7CDBA6411F2D" + item: "hexerei:mahogany_sapling" + type: "item" + } + { + id: "001724B3A8BD382F" + item: "hexerei:willow_sapling" + type: "item" + } + { + id: "2CEC8C0CE092F857" + item: "hexerei:witch_hazel_sapling" + type: "item" + } + { + id: "4254CEA16B4F766B" + item: "eidolon:illwood_sapling" + type: "item" + } + { + id: "26A0B54D6CCC02AB" + item: "forbidden_arcanus:growing_edelwood" + type: "item" + } + { + id: "157E97F09B55E6FD" + item: "fruitsdelight:pear_sapling" + type: "item" + } + { + id: "0417BC362E8544F5" + item: "fruitsdelight:hawberry_sapling" + type: "item" + } + { + id: "1942DE7B7F323A0B" + item: "fruitsdelight:lychee_sapling" + type: "item" + } + { + id: "3C6CE7B506A5C159" + item: "fruitsdelight:mango_sapling" + type: "item" + } + { + id: "070EB72F66D47933" + item: "fruitsdelight:persimmon_sapling" + type: "item" + } + { + id: "05861F3BDE6BF70E" + item: "fruitsdelight:peach_sapling" + type: "item" + } + { + id: "4C1883C77DD1003D" + item: "fruitsdelight:orange_sapling" + type: "item" + } + { + id: "13C0E8929189947B" + item: "fruitsdelight:apple_sapling" + type: "item" + } + { + id: "1C99BDAC1F2A6755" + item: "fruitsdelight:mangosteen_sapling" + type: "item" + } + { + id: "7166B145CD1C8BEC" + item: "fruitsdelight:bayberry_sapling" + type: "item" + } + { + id: "47D1691D193A23DF" + item: "fruitsdelight:kiwi_sapling" + type: "item" + } + { + id: "268AAF74E2935AD4" + item: "fruitsdelight:fig_sapling" + type: "item" + } + { + id: "3D216C0DB9EF7B33" + item: "atmospheric:rosewood_sapling" + type: "item" + } + { + id: "675F6D6AA992828F" + item: "atmospheric:morado_sapling" + type: "item" + } + { + id: "380F15AE9D4C5CAF" + item: "atmospheric:yucca_sapling" + type: "item" + } + { + id: "2E8CA0CAB5E23562" + item: "atmospheric:laurel_sapling" + type: "item" + } + { + id: "4F7672D2BA358908" + item: "atmospheric:dry_laurel_sapling" + type: "item" + } + { + id: "17DD9C5B56BDDE1B" + item: "atmospheric:aspen_sapling" + type: "item" + } + { + id: "1CDA4926A06D9BA9" + item: "atmospheric:green_aspen_sapling" + type: "item" + } + { + id: "5C0B671020C7E975" + item: "atmospheric:kousa_sapling" + type: "item" + } + { + id: "110B950498F52BCD" + item: "atmospheric:grimwood_sapling" + type: "item" + } + { + id: "4BCE85F255D4533D" + item: "environmental:willow_sapling" + type: "item" + } + { + id: "593AFB50284B34D4" + item: "environmental:pine_sapling" + type: "item" + } + { + id: "34F66ABEEE3DE6C9" + item: "environmental:cheerful_plum_sapling" + type: "item" + } + { + id: "3B346CC653CF0CC0" + item: "environmental:plum_sapling" + type: "item" + } + { + id: "3C78AB70FBF104AC" + item: "environmental:moody_plum_sapling" + type: "item" + } + { + id: "1B4958FC2023A965" + item: "environmental:pink_wisteria_sapling" + type: "item" + } + { + id: "0DCA25E21D6BB028" + item: "environmental:purple_wisteria_sapling" + type: "item" + } + { + id: "5052A373386039AE" + item: "environmental:blue_wisteria_sapling" + type: "item" + } + { + id: "6A4CE752D7AAB455" + item: "environmental:white_wisteria_sapling" + type: "item" + } + ] + title: "Master Herbologist" + x: -0.5d + y: -2.0d + } + { + id: "0407995A630259CB" + rewards: [{ + exclude_from_claim_all: true + id: "6EA29F6D953D166F" + table_id: 1787598695114971302L + type: "random" + }] + shape: "diamond" + subtitle: "Collect every beast skull" + tasks: [ + { + id: "00A79A2635590910" + item: "iceandfire:dragon_skull_lightning" + type: "item" + } + { + id: "39E3C08BAB550FCF" + item: "iceandfire:dragon_skull_fire" + type: "item" + } + { + id: "7F1F6737600997F5" + item: "iceandfire:dragon_skull_ice" + type: "item" + } + { + id: "3472B740897C5D33" + item: "iceandfire:hippogryph_skull" + type: "item" + } + { + id: "0067A1F267310CEE" + item: "iceandfire:cyclops_skull" + type: "item" + } + { + id: "46C59EEB99A14BB6" + item: "iceandfire:cockatrice_skull" + type: "item" + } + { + id: "1C24DA82B61F1B23" + item: "iceandfire:stymphalian_skull" + type: "item" + } + { + id: "15DD87D8C0458F8B" + item: "iceandfire:troll_skull" + type: "item" + } + { + id: "064B6CE1C55D99B1" + item: "iceandfire:amphithere_skull" + type: "item" + } + { + id: "41678D034A27A41F" + item: "iceandfire:seaserpent_skull" + type: "item" + } + { + id: "19E71F7BD840FDA6" + item: "iceandfire:hydra_skull" + type: "item" + } + { + id: "07F73D5EE2F72AE5" + item: "born_in_chaos_v1:nightmare_stalker_skull" + type: "item" + } + { + id: "5B353AF5F3865F76" + item: "born_in_chaos_v1:lifestealer_skull" + type: "item" + } + { + id: "100D9D01A8E21763" + item: { + Count: 1 + id: "iceandfire:gorgon_head" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "The Skulls of Beasts \\& Monsters" + x: 2.5d + y: -2.0d + } + { + id: "35D4765B6555620B" + rewards: [ + { + exclude_from_claim_all: true + id: "1563AD81D1096BEE" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "14D2170B87967654" + table_id: 1787598695114971302L + type: "random" + } + ] + subtitle: "Create every glyph" + tasks: [ + { + id: "15671FF6D37F2EA6" + item: "ars_nouveau:glyph_projectile" + type: "item" + } + { + id: "5540485198B70941" + item: "ars_additions:glyph_recall" + type: "item" + } + { + id: "1D0338563F9CE381" + item: "ars_additions:glyph_retaliate" + type: "item" + } + { + id: "0ED00D8EDCC9AFD5" + item: "ars_nouveau:glyph_self" + type: "item" + } + { + id: "1499B00ABF8E8445" + item: "ars_nouveau:glyph_touch" + type: "item" + } + { + id: "56F30DC80A0B1002" + item: "ars_nouveau:glyph_underfoot" + type: "item" + } + { + id: "05A85E818E0D115A" + item: "ars_nouveau:glyph_aoe" + type: "item" + } + { + id: "5491F51875F0E454" + item: "ars_nouveau:glyph_accelerate" + type: "item" + } + { + id: "504E75C2BF70C842" + item: "ars_nouveau:glyph_amplify" + type: "item" + } + { + id: "24D894AF4756332C" + item: "ars_nouveau:glyph_dampen" + type: "item" + } + { + id: "46F025E649AD67CB" + item: "ars_nouveau:glyph_decelerate" + type: "item" + } + { + id: "4EC5B55BAF8C8DD0" + item: "ars_nouveau:glyph_duration_down" + type: "item" + } + { + id: "11149AA077A7B945" + item: "ars_nouveau:glyph_extend_time" + type: "item" + } + { + id: "15E5C949175066DE" + item: "ars_nouveau:glyph_extract" + type: "item" + } + { + id: "71F9EFE722B9CB92" + item: "ars_nouveau:glyph_fortune" + type: "item" + } + { + id: "3DF8B68FFBD2973F" + item: "ars_nouveau:glyph_pierce" + type: "item" + } + { + id: "3C0024A0D58CE96A" + item: "ars_nouveau:glyph_randomize" + type: "item" + } + { + id: "056BA18E568978DA" + item: "ars_nouveau:glyph_sensitive" + type: "item" + } + { + id: "62495E7FFAD78EDE" + item: "ars_nouveau:glyph_split" + type: "item" + } + { + id: "47EC569376AE4161" + item: "ars_nouveau:glyph_ender_inventory" + type: "item" + } + { + id: "38D68742C081047A" + item: "ars_nouveau:glyph_animate_block" + type: "item" + } + { + id: "3BA31FA713452107" + item: "ars_nouveau:glyph_blink" + type: "item" + } + { + id: "17F567D80515888A" + item: "ars_nouveau:glyph_bounce" + type: "item" + } + { + id: "22D59971011C0478" + item: "ars_nouveau:glyph_break" + type: "item" + } + { + id: "7BD3171B1788B5A2" + item: "ars_nouveau:burst" + type: "item" + } + { + id: "39C72473B598A1ED" + item: "ars_nouveau:glyph_cold_snap" + type: "item" + } + { + id: "26AD50B074AB2A8D" + item: "ars_nouveau:glyph_phantom_block" + type: "item" + } + { + id: "10C26D3DCB166A2A" + item: "ars_nouveau:glyph_light" + type: "item" + } + { + id: "73C767127BFCF01A" + item: "ars_nouveau:glyph_conjure_water" + type: "item" + } + { + id: "0059EDF8BB9406C4" + item: "ars_nouveau:glyph_craft" + type: "item" + } + { + id: "5B2AB014373ACF29" + item: "ars_nouveau:glyph_crush" + type: "item" + } + { + id: "13F881FD9C136928" + item: "ars_nouveau:glyph_cut" + type: "item" + } + { + id: "73D53E268A40A045" + item: "ars_nouveau:glyph_delay" + type: "item" + } + { + id: "31FCA9BBA3786CA9" + item: "ars_nouveau:glyph_dispel" + type: "item" + } + { + id: "3E494EB61C3586C4" + item: "ars_nouveau:glyph_evaporate" + type: "item" + } + { + id: "1305676A01861474" + item: "ars_nouveau:glyph_exchange" + type: "item" + } + { + id: "2D0FCB3269202381" + item: "ars_nouveau:glyph_explosion" + type: "item" + } + { + id: "47F797C1A1026CBF" + item: "ars_nouveau:glyph_fangs" + type: "item" + } + { + id: "63163A11545E1E9F" + item: "ars_nouveau:glyph_fell" + type: "item" + } + { + id: "7CFAFD82649D70DC" + item: "ars_nouveau:glyph_firework" + type: "item" + } + { + id: "6D8DCAAADD52A004" + item: "ars_nouveau:glyph_flare" + type: "item" + } + { + id: "7125DDB7B95DF0F8" + item: "ars_nouveau:glyph_freeze" + type: "item" + } + { + id: "1D2E549F6125BE9B" + item: "ars_nouveau:glyph_glide" + type: "item" + } + { + id: "7999CC2804C2E4A1" + item: "ars_nouveau:glyph_gravity" + type: "item" + } + { + id: "782B005F083B05EF" + item: "ars_nouveau:glyph_grow" + type: "item" + } + { + id: "6A24C407A7DD27EB" + item: "ars_nouveau:glyph_harm" + type: "item" + } + { + id: "3442D2D5D9A615F0" + item: "ars_nouveau:glyph_heal" + type: "item" + } + { + id: "1F244EBA12C8E876" + item: "ars_nouveau:glyph_hex" + type: "item" + } + { + id: "1573420A78D2F568" + item: "ars_nouveau:glyph_ignite" + type: "item" + } + { + id: "1CCB64EDA3BBE735" + item: "ars_nouveau:glyph_infuse" + type: "item" + } + { + id: "7F8A8A68F730CBFB" + item: "ars_nouveau:glyph_intangible" + type: "item" + } + { + id: "43391D64AF1DD373" + item: "ars_nouveau:glyph_interact" + type: "item" + } + { + id: "35B3DEA8C3CB8A43" + item: "ars_nouveau:glyph_invisibility" + type: "item" + } + { + id: "34153B08A13E4BED" + item: "ars_nouveau:glyph_pickup" + type: "item" + } + { + id: "2D6C33A4CD8F4DCB" + item: "ars_nouveau:glyph_gust" + type: "item" + } + { + id: "7C89CB8398AB2888" + item: "ars_nouveau:glyph_launch" + type: "item" + } + { + id: "778DCFEA7933DD7E" + item: "ars_nouveau:glyph_leap" + type: "item" + } + { + id: "1AED181B9483D0FA" + item: "ars_nouveau:glyph_lightning" + type: "item" + } + { + id: "0496E776572D41E7" + item: "ars_nouveau:glyph_linger" + type: "item" + } + { + id: "7C45BC3F19044C66" + item: "ars_additions:glyph_mark" + type: "item" + } + { + id: "783646D3DAB187F0" + item: "ars_nouveau:glyph_name" + type: "item" + } + { + id: "49827421F3E58A5C" + item: "ars_nouveau:glyph_orbit" + type: "item" + } + { + id: "7133E0126AAC3704" + item: "ars_nouveau:glyph_place_block" + type: "item" + } + { + id: "1451BDECF6A3E551" + item: "ars_nouveau:glyph_pull" + type: "item" + } + { + id: "6632243A6882869E" + item: "ars_nouveau:glyph_redstone_signal" + type: "item" + } + { + id: "68BEDFD6BCF896C4" + item: "ars_nouveau:reset" + type: "item" + } + { + id: "0D353E26B1A3C6D7" + item: "ars_nouveau:rewind" + type: "item" + } + { + id: "7070226BA0B94515" + item: "ars_nouveau:glyph_rotate" + type: "item" + } + { + id: "79487F0BEA138EA3" + item: "ars_nouveau:glyph_rune" + type: "item" + } + { + id: "1AF517688B4241A7" + item: "ars_nouveau:glyph_sense_magic" + type: "item" + } + { + id: "0141A68CD021C676" + item: "ars_nouveau:glyph_slowfall" + type: "item" + } + { + id: "7CD03CF0948A69AF" + item: "ars_nouveau:glyph_smelt" + type: "item" + } + { + id: "5CD01C7DC1E449BC" + item: "ars_nouveau:glyph_snare" + type: "item" + } + { + id: "297E9836917D0DA0" + item: "ars_nouveau:glyph_summon_decoy" + type: "item" + } + { + id: "2793E41E5CCD9A4B" + item: "ars_nouveau:glyph_summon_steed" + type: "item" + } + { + id: "554C59F6EB9708BE" + item: "ars_nouveau:glyph_summon_undead" + type: "item" + } + { + id: "0E6EF9487F9D7CD0" + item: "ars_nouveau:glyph_summon_vex" + type: "item" + } + { + id: "59CF879F28E32B47" + item: "ars_nouveau:glyph_summon_wolves" + type: "item" + } + { + id: "5E6E98B87755E13D" + item: "ars_nouveau:glyph_toss" + type: "item" + } + { + id: "1349144A0BAA7641" + item: "ars_nouveau:glyph_wall" + type: "item" + } + { + id: "7687903D2A5F7A3F" + item: "ars_nouveau:glyph_wind_shear" + type: "item" + } + { + id: "508C63A2080650A1" + item: "ars_nouveau:glyph_wither" + type: "item" + } + { + id: "1459E48C0EA324CF" + item: "ars_nouveau:wololo" + type: "item" + } + { + id: "7AD2C721DCABFCAA" + item: "ars_elemental:glyph_arc_projectile" + type: "item" + } + { + id: "6A64EC5CC995AEF2" + item: "ars_elemental:glyph_homing_projectile" + type: "item" + } + { + id: "53AD291794D1A8DE" + item: "ars_elemental:glyph_propagator_arc" + type: "item" + } + { + id: "5BE3257DA72B6B18" + item: "ars_elemental:glyph_propagator_homing" + type: "item" + } + { + id: "2995FBCF8AAEB16D" + item: "ars_elemental:glyph_conjure_terrain" + type: "item" + } + { + id: "260465B96BDA9A8F" + item: "ars_elemental:glyph_envenom" + type: "item" + } + { + id: "24F0A90E56AAB522" + item: "ars_elemental:glyph_life_link" + type: "item" + } + { + id: "580C4675AB01C394" + item: "ars_elemental:glyph_bubble_shield" + type: "item" + } + { + id: "2187D2CFA2736AEC" + item: "ars_elemental:glyph_phantom_grasp" + type: "item" + } + { + id: "23259EE4DCBFD90D" + item: "ars_elemental:glyph_poison_spores" + type: "item" + } + { + id: "00AEB6AE30BB8E34" + item: "ars_elemental:glyph_spark" + type: "item" + } + { + id: "29E2BBBDEA5FBFA0" + item: "ars_elemental:glyph_spike" + type: "item" + } + { + id: "56E04DA396D1B7EC" + item: "ars_elemental:glyph_watery_grave" + type: "item" + } + { + id: "11A21BF744FF9BBF" + item: "ars_elemental:glyph_aerial_filter" + type: "item" + } + { + id: "084D1602781343BD" + item: "ars_elemental:glyph_aquatic_filter" + type: "item" + } + { + id: "098BED34A5F2FE54" + item: "ars_elemental:glyph_fiery_filter" + type: "item" + } + { + id: "31562B6BCD71CE47" + item: "ars_elemental:glyph_not_fiery_filter" + type: "item" + } + { + id: "4EE5923368223F14" + item: "ars_elemental:glyph_insect_filter" + type: "item" + } + { + id: "46B71826178CBD8C" + item: "ars_elemental:glyph_not_aerial_filter" + type: "item" + } + { + id: "687AE20F3478DA2C" + item: "ars_elemental:glyph_not_aquatic_filter" + type: "item" + } + { + id: "16BEF14A22E6B4F1" + item: "ars_elemental:glyph_not_insect_filter" + type: "item" + } + { + id: "1094302DC7A0FBFB" + item: "ars_elemental:glyph_not_summon_filter" + type: "item" + } + { + id: "2A301DA7E192BE98" + item: "ars_elemental:glyph_not_undead_filter" + type: "item" + } + { + id: "61F4CC248C51349F" + item: "ars_elemental:glyph_summon_filter" + type: "item" + } + { + id: "62684BB552DD1925" + item: "ars_elemental:glyph_undead_filter" + type: "item" + } + { + id: "34872AC6D7603C5C" + item: "ars_technica:glyph_carve" + type: "item" + } + { + id: "78B5D857FE0E4B4B" + item: "ars_technica:glyph_insert" + type: "item" + } + { + id: "604220EA6083B1BA" + item: "ars_technica:glyph_pack" + type: "item" + } + { + id: "38C0AE8A2DD81B59" + item: "ars_technica:glyph_polish" + type: "item" + } + { + id: "4EA0C5226BA63318" + item: "ars_technica:glyph_press" + type: "item" + } + ] + title: "Glyph Master" + x: 1.5d + y: 0.0d + } + { + id: "21F4C990F426E32B" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "0957FC7C8C286E4C" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "2573CBE4CB2717B6" + table_id: 1787598695114971302L + type: "random" + } + ] + subtitle: "Collect every music disc" + tasks: [ + { + id: "6EFD620822707513" + item: "idas:music_disc_slither" + type: "item" + } + { + id: "27A118FD7A0A73A4" + item: "idas:music_disc_calidum" + type: "item" + } + { + id: "07946E3CFC381287" + item: "integrated_stronghold:music_disc_sight" + type: "item" + } + { + id: "0895519A03A08BEE" + item: "integrated_stronghold:music_disc_forlorn" + type: "item" + } + { + id: "38C6643494B06DA0" + item: "alexscaves:music_disc_fusion" + type: "item" + } + { + id: "5DD95CF48EB2121B" + item: "biomemakeover:red_rose_music_disk" + type: "item" + } + { + id: "27AA2E8E010F2B81" + item: "biomemakeover:swamp_jives_music_disk" + type: "item" + } + { + id: "6C43CC103ECD1D03" + item: "biomemakeover:button_mushrooms_music_disk" + type: "item" + } + { + id: "5F1FC9C2DABAC041" + item: "ars_nouveau:music_disc_firel_the_wild_hunt" + type: "item" + } + { + id: "5F61B9358A374ED4" + item: "ars_nouveau:music_disc_thistle_the_sound_of_glass" + type: "item" + } + { + id: "571E5E608439DE4C" + item: "ars_nouveau:music_disc_aria_biblio" + type: "item" + } + { + id: "36B52E89C2D74D7F" + item: "alexsmobs:music_disc_daze" + type: "item" + } + { + id: "4A2D3445CA6D0D8C" + item: "alexsmobs:music_disc_thime" + type: "item" + } + { + id: "2D06586A79889AF5" + item: "mowziesmobs:music_disc_petiole" + type: "item" + } + { + id: "6F2DB1482A7BC6C8" + item: "betterend:music_disc_eo_dracona" + type: "item" + } + { + id: "2E881017186FBC01" + item: "betterend:music_disc_endseeker" + type: "item" + } + { + id: "5834ACB1616C38FC" + item: "betterend:music_disc_grasping_at_stars" + type: "item" + } + { + id: "11B7E84AC7192F78" + item: "betterend:music_disc_strange_and_alien" + type: "item" + } + { + id: "1358E087925B00DD" + item: "quark:music_disc_endermosh" + type: "item" + } + { + id: "21042D7DD3477CCD" + item: "minecraft:music_disc_13" + type: "item" + } + { + id: "37DDEED0E458F281" + item: "minecraft:music_disc_cat" + type: "item" + } + { + id: "2FEF680AEF05265D" + item: "minecraft:music_disc_blocks" + type: "item" + } + { + id: "6EA8683BD89E5041" + item: "minecraft:music_disc_chirp" + type: "item" + } + { + id: "2ADF4BE4A8A30EB6" + item: "minecraft:music_disc_far" + type: "item" + } + { + id: "5A9C00D089017CE1" + item: "minecraft:music_disc_mall" + type: "item" + } + { + id: "220EEBDBE87866E6" + item: "minecraft:music_disc_mellohi" + type: "item" + } + { + id: "20E4E7E458372C98" + item: "minecraft:music_disc_stal" + type: "item" + } + { + id: "4FA86158845D99A6" + item: "minecraft:music_disc_strad" + type: "item" + } + { + id: "6945B916280BA8D0" + item: "minecraft:music_disc_ward" + type: "item" + } + { + id: "70F08D52FAACFE5D" + item: "minecraft:music_disc_11" + type: "item" + } + { + id: "1EE52B92770D5104" + item: "minecraft:music_disc_otherside" + type: "item" + } + { + id: "18C0B2B6355A82E4" + item: "minecraft:music_disc_wait" + type: "item" + } + { + id: "5651C756DB8D9433" + item: "berry_good:music_disc_fox" + type: "item" + } + { + id: "133875F943E2D5B0" + item: "minecraft:music_disc_5" + type: "item" + } + { + id: "434C044232836E6D" + item: "upgrade_aquatic:music_disc_atlantis" + type: "item" + } + { + id: "405B210B064C2EA9" + item: "minecraft:music_disc_pigstep" + type: "item" + } + { + id: "50CE1923D295E31B" + item: "minecraft:music_disc_relic" + type: "item" + } + { + id: "25ECC4F613FB0594" + item: "netherexp:music_disc_buckshot_wonderland" + type: "item" + } + { + id: "74C753E2660A95E8" + item: "rubinated_nether:shimmer_disc" + type: "item" + } + { + id: "0A64AD3C5A0CAC3F" + item: "ars_technica:pocket_factory_disc" + type: "item" + } + { + id: "50F1FC7440AF599F" + item: "oreganized:music_disc_structure" + type: "item" + } + { + id: "528607A37877F226" + item: "supplementaries:music_disc_heave_ho" + type: "item" + } + { + id: "6DDEA89EB2CD0847" + item: "born_in_chaos_v1:serpumpkinhead_m" + type: "item" + } + { + id: "2B1BBBB292BBDBCA" + item: "born_in_chaos_v1:anluka_doors" + type: "item" + } + { + id: "7C5136AB4841E8B5" + item: "eidolon:music_disc_parousia" + type: "item" + } + { + id: "17741AB24971BE9C" + item: "alexscaves:music_disc_tasty" + type: "item" + } + { + id: "2E28DA7C1A38A0FC" + item: "supplementaries:pancake" + type: "item" + } + { + id: "02E546F4416F1463" + item: "cataclysm:music_disc_netherite_monstrosity" + type: "item" + } + { + id: "6335F1944EABB24C" + item: "cataclysm:music_disc_ender_guardian" + type: "item" + } + { + id: "2A4F77F54CD5993F" + item: "cataclysm:music_disc_ignis" + type: "item" + } + { + id: "27AC074409C1FFBD" + item: "cataclysm:music_disc_the_harbinger" + type: "item" + } + { + id: "67A64FB431D874F3" + item: "cataclysm:music_disc_the_leviathan" + type: "item" + } + { + id: "7225AB706BF1F39F" + item: "cataclysm:music_disc_ancient_remnant" + type: "item" + } + { + id: "69A69672F61A947C" + item: "cataclysm:music_disc_maledictus" + type: "item" + } + { + id: "3D12D0AAE99BE1F6" + item: "aquamirae:music_disc_forsaken_drownage" + type: "item" + } + { + id: "17EED7FB36EEBC76" + item: "aquamirae:music_disc_horizon" + type: "item" + } + { + id: "7579721A8EE3AF2F" + item: "traveloptics:music_disc_169" + type: "item" + } + { + id: "681D5B08514D88B0" + item: "caverns_and_chasms:music_disc_epilogue" + type: "item" + } + ] + title: "The Sound of Music" + x: -0.5d + y: 0.0d + } + { + id: "57D57FDF4AE53C64" + rewards: [ + { + exclude_from_claim_all: true + id: "741BCBDF26747B2D" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "0A9F07AA5B3C978E" + table_id: 1787598695114971302L + type: "random" + } + ] + shape: "diamond" + subtitle: "Collect all the eggs!" + tasks: [ + { + id: "027D13B51BDF3B4B" + item: "alexscaves:tremorzilla_egg" + type: "item" + } + { + id: "3638D5BDE7A66602" + item: "alexscaves:vallumraptor_egg" + type: "item" + } + { + id: "431059EACCC79AE0" + item: "alexscaves:subterranodon_egg" + type: "item" + } + { + id: "133ADDF03E0C8FEA" + item: "alexscaves:relicheirus_egg" + type: "item" + } + { + id: "6E8489B416E6AA06" + item: "alexscaves:tremorsaurus_egg" + type: "item" + } + { + id: "1E8C8468FF4B72DA" + item: "alexscaves:grottoceratops_egg" + type: "item" + } + { + id: "5F65E9B35FABADBF" + item: "alexscaves:atlatitan_egg" + type: "item" + } + { + id: "771FC638F750DCBC" + item: "minecraft:sniffer_egg" + type: "item" + } + { + id: "59D5B56E09F8ECFB" + item: "minecraft:turtle_egg" + type: "item" + } + { + id: "7D376415F234C5DA" + item: "minecraft:dragon_egg" + type: "item" + } + { + id: "77CA2B783A7448D4" + item: "iceandfire:deathworm_egg_giant" + type: "item" + } + { + id: "3B7B18F7D6D1A9EC" + item: "alexsmobs:emu_egg" + type: "item" + } + { + id: "445007FE8F65729F" + item: "alexsmobs:crocodile_egg" + type: "item" + } + { + id: "2B029B02C35595B3" + item: "alexsmobs:platypus_egg" + type: "item" + } + { + id: "79005D43724049A9" + item: "alexsmobs:terrapin_egg" + type: "item" + } + { + id: "3ABAE8D77CDEEDAD" + item: "alexsmobs:caiman_egg" + type: "item" + } + { + id: "401881754111BFA1" + item: "iceandfire:hippogryph_egg" + type: "item" + } + { + id: "1F7603B86513D60F" + item: "forbidden_arcanus:arcane_dragon_egg" + type: "item" + } + { + id: "67C1598E9BCBCB15" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item_tag(iceandfire:dragon_eggs))" + } + } + title: "IaF Dragon Egg" + type: "item" + } + { + id: "5150EDD5A8648CDF" + item: "minecraft:egg" + type: "item" + } + { + id: "01126259BD5DD9A0" + item: "environmental:duck_egg" + type: "item" + } + { + id: "0DD50904BE6758B7" + item: "autumnity:turkey_egg" + type: "item" + } + { + id: "245FBD3EB66CF112" + item: "cataclysm:abyssal_egg" + type: "item" + } + { + id: "7A7E17B5738AF940" + item: "legendary_monsters:skeletosaurus_egg" + type: "item" + } + { + id: "4A7B27ACB71237AB" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(quark:egg_parrot_red_blue)item(quark:egg_parrot_blue)item(quark:egg_parrot_green)item(quark:egg_parrot_yellow_blue)item(quark:egg_parrot_gray))" + } + } + title: "Parrot Egg" + type: "item" + } + { + id: "0A70AEAED8CE1733" + item: "iceandfire:rotten_egg" + type: "item" + } + ] + title: "Life finds a way!" + x: -1.5d + y: 0.0d + } + { + id: "057A066BA3B7C8A9" + rewards: [ + { + exclude_from_claim_all: true + id: "3CA600BE71636DD1" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "720E313081772427" + table_id: 1787598695114971302L + type: "random" + } + ] + shape: "diamond" + subtitle: "Harness the power of mobs for powerful weapons" + tasks: [ + { + id: "6206DA386D6E4BFE" + item: { + Count: 1 + id: "alexscaves:sea_staff" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "23EEF458672BA425" + item: { + Count: 1 + id: "alexscaves:raygun" + tag: { + PrevRayX: 51.36658076296323d + PrevRayY: 63.61046249165116d + PrevRayZ: 222.0605845100934d + PrevUseTime: 0 + RayX: 50.33967247726181d + RayY: 63.751792311668396d + RayZ: 217.3013981086547d + UseTime: 0 + } + } + type: "item" + } + { + id: "15D7CF08940E79FE" + item: { + Count: 1 + id: "alexscaves:extinction_spear" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4E3D5CF98990BF75" + item: { + Count: 1 + id: "alexscaves:dreadbow" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "22F27A1019EE968A" + item: { + Count: 1 + id: "alexsmobs:hemolymph_blaster" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1C9EA242E7199027" + item: { + Count: 1 + id: "alexsmobs:stink_ray" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "139065C3E1F00264" + item: "alexsmobs:transmutation_table" + type: "item" + } + { + id: "2CF2DE6923ADE497" + item: { + Count: 1 + id: "alexsmobs:shield_of_the_deep" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5B40769F8E274590" + item: { + Count: 1 + id: "alexsmobs:straddleboard" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6CA1C90FF69C58E4" + item: { + Count: 1 + id: "alexsmobs:dimensional_carver" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "752DBF43BE604C1A" + item: "alexscaves:frostmint_spear" + type: "item" + } + ] + title: "Power of the Mobs" + x: 2.0d + y: -1.0d + } + { + id: "39352B7CECAC84F4" + min_width: 30 + rewards: [ + { + exclude_from_claim_all: true + id: "370CA00D331D6050" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "2AF66182BEE0ADBE" + table_id: 1787598695114971302L + type: "random" + } + { + count: 64 + id: "47F36791600E49F9" + item: "born_in_chaos_v1:bagof_candy" + type: "item" + } + ] + subtitle: "Let them cook" + tasks: [ + { + id: "5B9AA81CAD20EFEC" + item: "farmersdelight:roast_chicken_block" + type: "item" + } + { + id: "0AA2EDB516342415" + item: "farmersdelight:rice_roll_medley_block" + type: "item" + } + { + id: "133C4300739DFE65" + item: "farmersdelight:shepherds_pie_block" + type: "item" + } + { + id: "7E467473C7CD3167" + item: "farmersdelight:honey_glazed_ham_block" + type: "item" + } + { + id: "7E79860B1352A069" + item: "farmersdelight:stuffed_pumpkin_block" + type: "item" + } + { + id: "331BA54017B664F0" + item: "farmersdelight:grilled_salmon" + type: "item" + } + { + id: "716ADACE5E5F1AFD" + item: "farmersdelight:squid_ink_pasta" + type: "item" + } + { + id: "1CEC4F2634AA25AE" + item: "farmersdelight:ratatouille" + type: "item" + } + { + id: "2DC479E2D740F00E" + item: "farmersdelight:steak_and_potatoes" + type: "item" + } + { + id: "7D4FEDDFEA405C1E" + item: "farmersdelight:vegetable_noodles" + type: "item" + } + { + id: "458903B2A6D6B415" + item: "farmersdelight:roasted_mutton_chops" + type: "item" + } + { + id: "32FBA2A8BC5E1740" + item: "farmersdelight:mushroom_rice" + type: "item" + } + { + id: "3F50ED7923764795" + item: "farmersdelight:pasta_with_meatballs" + type: "item" + } + { + id: "511020DA0AF97481" + item: "farmersdelight:pasta_with_mutton_chop" + type: "item" + } + { + id: "62EBF3815CA689AE" + item: "farmersdelight:bacon_and_eggs" + type: "item" + } + { + id: "272AF958EADDE384" + item: "farmersdelight:noodle_soup" + type: "item" + } + { + id: "01CF8D56D2E2B172" + item: "farmersdelight:baked_cod_stew" + type: "item" + } + { + id: "62013B69B3AE4740" + item: "farmersdelight:pumpkin_soup" + type: "item" + } + { + id: "12571362930D5134" + item: "farmersdelight:fried_rice" + type: "item" + } + { + id: "274C571A93541655" + item: "farmersdelight:fish_stew" + type: "item" + } + { + id: "1663FB299FC6083F" + item: "farmersdelight:vegetable_soup" + type: "item" + } + { + id: "6B3542A8B276237F" + item: "farmersdelight:chicken_soup" + type: "item" + } + { + id: "77CABC80BFCF65F9" + item: "farmersdelight:beef_stew" + type: "item" + } + { + id: "4E0682416A26D94F" + item: "farmersdelight:bone_broth" + type: "item" + } + { + id: "65F59B6A46F6E87E" + item: "farmersdelight:cooked_rice" + type: "item" + } + { + id: "482E2C0B698A16FE" + item: "farmersdelight:kelp_roll" + type: "item" + } + { + id: "38B775C56221F23E" + item: "farmersdelight:cod_roll" + type: "item" + } + { + id: "254C05E34645A046" + item: "farmersdelight:salmon_roll" + type: "item" + } + { + id: "3F7B77597608A9E6" + item: "farmersdelight:cabbage_rolls" + type: "item" + } + { + id: "6D0B005C834EBA61" + item: "farmersdelight:stuffed_potato" + type: "item" + } + { + id: "02680B131114E2C7" + item: "farmersdelight:dumplings" + type: "item" + } + { + id: "440D613EBF6742B6" + item: "farmersdelight:mutton_wrap" + type: "item" + } + { + id: "3032243FFF03FEFE" + item: "farmersdelight:bacon_sandwich" + type: "item" + } + { + id: "5AF4824B6A9F3071" + item: "farmersdelight:hamburger" + type: "item" + } + { + id: "7244A2E2F38CA790" + item: "farmersdelight:chicken_sandwich" + type: "item" + } + { + id: "24BC9672547763F4" + item: "farmersdelight:egg_sandwich" + type: "item" + } + { + id: "23419818778C1BD5" + item: "farmersdelight:barbecue_stick" + type: "item" + } + { + id: "40B65D2024952506" + item: "farmersdelight:nether_salad" + type: "item" + } + { + id: "6BB4D403CEBC92AC" + item: "farmersdelight:mixed_salad" + type: "item" + } + { + id: "63727106E54C8B1B" + item: "farmersdelight:fruit_salad" + type: "item" + } + { + id: "5F91B5FA1288DFDD" + item: "farmersdelight:glow_berry_custard" + type: "item" + } + { + id: "675263C8F5674692" + item: "farmersdelight:melon_popsicle" + type: "item" + } + { + id: "1A5BD9312C34BAB6" + item: "farmersdelight:honey_cookie" + type: "item" + } + { + id: "047E3D41B97FA07C" + item: "farmersdelight:sweet_berry_cookie" + type: "item" + } + { + id: "1E4D28EF41E861CD" + item: "farmersdelight:chocolate_pie" + type: "item" + } + { + id: "75DD86B822858B39" + item: "farmersdelight:sweet_berry_cheesecake" + type: "item" + } + { + id: "6C8DB95D55D5CE8C" + item: "farmersdelight:apple_pie" + type: "item" + } + { + id: "5F138FD39B8700C0" + item: "farmersdelight:smoked_ham" + type: "item" + } + { + id: "22DCD2B735A802EB" + item: "farmersdelight:apple_cider" + type: "item" + } + { + id: "4A2D76F24EE6E01E" + item: "farmersdelight:hot_cocoa" + type: "item" + } + { + id: "39C2AF5EB92437A1" + item: "quarkdelight:lush_moss_salad" + type: "item" + } + { + id: "2708A1314D0093BB" + item: "quarkdelight:bowl_of_exotic_fruits" + type: "item" + } + { + id: "1C567DC3D1870F1B" + item: "quarkdelight:cloud_latte" + type: "item" + } + { + id: "3795759D31318B2D" + item: "quarkdelight:bucket_of_sweet_gelatine" + type: "item" + } + { + id: "1CA4A86B5DDBFF3C" + item: "quarkdelight:crab_bars" + type: "item" + } + { + id: "25A0FC2743E1FBA5" + item: "quarkdelight:cavern_explorer_stew" + type: "item" + } + { + id: "4111117406368716" + item: "quarkdelight:cooked_whole_crab" + type: "item" + } + { + id: "20962A698410F1B8" + item: "quarkdelight:crab_pasta" + type: "item" + } + { + id: "39759C9754852204" + item: "quarkdelight:miso_with_bamboo_sprouts" + type: "item" + } + { + id: "25981C9F898057A2" + item: "delightful:stuffed_cantaloupe_block" + type: "item" + } + { + id: "693ADEDF8AAC26E0" + item: "delightful:stuffed_cantaloupe" + type: "item" + } + { + id: "254A23A70F0E6E9C" + item: "delightful:cantaloupe_popsicle" + type: "item" + } + { + id: "21C8FED0648CD387" + item: "delightful:wrapped_cantaloupe" + type: "item" + } + { + id: "586E6EB4986D031E" + item: "delightful:cantaloupe_bread" + type: "item" + } + { + id: "536148ED01E3AE71" + item: "delightful:deluxe_cheeseburger" + type: "item" + } + { + id: "1C702AD3B1FE8EAC" + item: "delightful:smore" + type: "item" + } + { + id: "0CA07D635827E3F2" + item: "delightful:cooked_marshmallow_stick" + type: "item" + } + { + id: "21240B12878C7802" + item: "delightful:crab_rangoon" + type: "item" + } + { + id: "011D93495B8DAED6" + item: "delightful:cheeseburger" + type: "item" + } + { + id: "12174EE1B20CF7D4" + item: "delightful:nut_butter_and_jam_sandwich" + type: "item" + } + { + id: "03AA0AE42C08D6FE" + item: "delightful:berry_matcha_latte" + type: "item" + } + { + id: "0FDFDE63CF12CD08" + item: "delightful:matcha_latte" + type: "item" + } + { + id: "06F22C1844A45B7C" + item: "delightful:ender_nectar" + type: "item" + } + { + id: "160DCBC8EBA9F8DD" + item: "delightful:sinigang" + type: "item" + } + { + id: "4056EB172B13633B" + item: "delightful:field_salad" + type: "item" + } + { + id: "5F060E6A526491D8" + item: "delightful:cactus_soup" + type: "item" + } + { + id: "2B11AB26EE393865" + item: "delightful:cactus_chili" + type: "item" + } + { + id: "5DC853A8F10A5972" + item: "delightful:cactus_steak" + type: "item" + } + { + id: "269738CF373C93D1" + item: "delightful:roasted_acorn" + type: "item" + } + { + id: "199C7E7A10A37F7D" + item: "delightful:source_berry_milkshake" + type: "item" + } + { + id: "4340DA0922700ED3" + item: "delightful:salmonberry_milkshake" + type: "item" + } + { + id: "10FA47014E89C66C" + item: "delightful:matcha_milkshake" + type: "item" + } + { + id: "3D68F83437FA63A5" + item: "delightful:source_berry_ice_cream" + type: "item" + } + { + id: "6D8D29CB98FA20F9" + item: "delightful:matcha_ice_cream" + type: "item" + } + { + id: "0C6A7415CBE82AEA" + item: "delightful:salmonberry_ice_cream" + type: "item" + } + { + id: "28FD5BD394C634B1" + item: "alexsdelight:kangaroo_pasta" + type: "item" + } + { + id: "15047D7B7C5CA734" + item: "alexsdelight:bunfungus_sandwich" + type: "item" + } + { + id: "20873576484E6F30" + item: "alexsdelight:bison_burger" + type: "item" + } + { + id: "2BD983EEBB4AAC02" + item: "alexsdelight:lobster_pasta" + type: "item" + } + { + id: "27C8992228398433" + item: "alexsdelight:acacia_blossom_soup" + type: "item" + } + { + id: "7F638FB570999898" + item: "alexsdelight:kangaroo_stew" + type: "item" + } + { + id: "2E09EC4228F427CE" + item: "alexsdelight:maggot_salad" + type: "item" + } + { + id: "60C596ED621A0196" + item: "alexsdelight:gongylidia_bruschetta" + type: "item" + } + { + id: "066D57AA7EB6CD40" + item: "arsdelight:bastion_pie" + type: "item" + } + { + id: "37E0DA100403659C" + item: "arsdelight:bombegrante_pie" + type: "item" + } + { + id: "57ACA59EA998C7F2" + item: "arsdelight:frostaya_pie" + type: "item" + } + { + id: "61CEE3ACBB617D2B" + item: "arsdelight:mendosteen_pie" + type: "item" + } + { + id: "4DDA4B7D43CEA032" + item: "arsdelight:source_berry_jelly" + type: "item" + } + { + id: "23B81A78B1733622" + item: "arsdelight:frostaya_jelly" + type: "item" + } + { + id: "19C995E6E4429B43" + item: "arsdelight:bombegrante_jelly" + type: "item" + } + { + id: "5785752F6AF27DFE" + item: "arsdelight:mendosteen_jelly" + type: "item" + } + { + id: "152FD322531879D6" + item: "arsdelight:bastion_jelly" + type: "item" + } + { + id: "318C5ABDAADCED8E" + item: "arsdelight:mendosteen_chicken" + type: "item" + } + { + id: "135987BB3458F2D6" + item: "arsdelight:bastion_pork" + type: "item" + } + { + id: "6E6AA1EC7939F536" + item: "arsdelight:bombegrante_steak" + type: "item" + } + { + id: "39A721567F85F175" + item: "arsdelight:frostaya_mutton" + type: "item" + } + { + id: "28A0B9534E8DB665" + item: "arsdelight:honey_glazed_chimera" + type: "item" + } + { + id: "50337CDC5C28A990" + item: "arsdelight:source_berry_cookie" + type: "item" + } + { + id: "1AD13C87F7EB5B7C" + item: "arsdelight:wilden_skewer" + type: "item" + } + { + id: "16888B47C3DC8F43" + item: "arsdelight:grilled_wilden_skewer" + type: "item" + } + { + id: "4928303F0B6A8095" + item: "arsdelight:chimera_skewer" + type: "item" + } + { + id: "03097F7A24162913" + item: "arsdelight:grilled_chimera_skewer" + type: "item" + } + { + id: "4054B9C2EC64E0C4" + item: "arsdelight:source_berry_cupcake" + type: "item" + } + { + id: "50DDA91E4DF0564B" + item: "arsdelight:arch_sauce" + type: "item" + } + { + id: "386F2544359A9CFF" + item: "arsdelight:wilden_sauce" + type: "item" + } + { + id: "4FBB12A2FA1B3C46" + item: "arsdelight:wilden_stew" + type: "item" + } + { + id: "527850A5D033C046" + item: "arsdelight:arch_soup" + type: "item" + } + { + id: "652BAB6B2923FD9C" + item: "arsdelight:bowl_of_wilden_salad" + type: "item" + } + { + id: "558D729FEA72F747" + item: "arsdelight:horn_roll" + type: "item" + } + { + id: "7A002A1F01E115B3" + item: "arsdelight:bowl_of_honey_glazed_chimera" + type: "item" + } + { + id: "4B9F3AE31C8CF5B6" + item: "arsdelight:mendosteen_tea" + type: "item" + } + { + id: "5BA4F89524C7051D" + item: "arsdelight:bastion_tea" + type: "item" + } + { + id: "17CDDA6445FD7585" + item: "arsdelight:bombegrante_tea" + type: "item" + } + { + id: "659F7F7913B93455" + item: "arsdelight:frostaya_tea" + type: "item" + } + { + id: "03845F87B23E4D51" + item: "arsdelight:source_berry_tea" + type: "item" + } + { + id: "3B86DDFE85A34FB3" + item: "arsdelight:unstable_cocktail" + type: "item" + } + { + id: "783BBA193D2A4A5B" + item: "fruitsdelight:cranberry_muffin" + type: "item" + } + { + id: "1CC39B4F2DFFBE8F" + item: "fruitsdelight:blueberry_muffin" + type: "item" + } + { + id: "0C5141FBD738F240" + item: "fruitsdelight:fig_pudding_slice" + type: "item" + } + { + id: "5481E5CDD1CA5240" + item: "fruitsdelight:hamimelon_popsicle" + type: "item" + } + { + id: "630D665C75C41D1D" + item: "fruitsdelight:kiwi_popsicle" + type: "item" + } + { + id: "433FEA1AA167554B" + item: "fruitsdelight:hamimelon_shaved_ice" + type: "item" + } + { + id: "273489A3C52BCD40" + item: "fruitsdelight:orange_marinated_pork" + type: "item" + } + { + id: "2648C16FF2374978" + item: "fruitsdelight:cranberry_cookie" + type: "item" + } + { + id: "45D7365BA376F345" + item: "fruitsdelight:bayberry_cookie" + type: "item" + } + { + id: "1E8A112DBD808801" + item: "fruitsdelight:mangosteen_cake" + type: "item" + } + { + id: "314126949DFC995B" + item: "fruitsdelight:pear_with_rock_sugar" + type: "item" + } + { + id: "7EFC43A2E4787BFD" + item: "fruitsdelight:orange_chicken" + type: "item" + } + { + id: "0274A03396D9C115" + item: "fruitsdelight:fig_chicken_stew" + type: "item" + } + { + id: "7F14BCD2784F92C2" + item: "fruitsdelight:bowl_of_pineapple_fried_rice" + type: "item" + } + { + id: "5DE4B3577FC93A51" + item: "fruitsdelight:pineapple_marinated_pork" + type: "item" + } + { + id: "4B4B732562D6F67C" + item: "fruitsdelight:lychee_chicken" + type: "item" + } + { + id: "29F37EE50CEFB0D2" + item: "fruitsdelight:hawberry_stick" + type: "item" + } + { + id: "08F452EABCD17F4D" + item: "fruitsdelight:lemon_cookie" + type: "item" + } + { + id: "4A7378B140FE3E8C" + item: "aquamirae:poseidons_breakfast" + type: "item" + } + { + id: "20A232DEB8C0DB46" + item: "brewinandchewin:apple_jelly" + type: "item" + } + { + id: "6DEA4578E49257BE" + item: "brewinandchewin:glow_berry_marmalade" + type: "item" + } + { + id: "29383977CEB148FE" + item: "brewinandchewin:sweet_berry_jam" + type: "item" + } + { + id: "7B20D57D699746C9" + item: "brewinandchewin:quiche" + type: "item" + } + { + id: "76F21502D6FF77A5" + item: "brewinandchewin:ham_and_cheese_sandwich" + type: "item" + } + { + id: "4384BB85702DADCB" + item: "brewinandchewin:fiery_fondue_pot" + type: "item" + } + { + id: "3B34C99B8EACC761" + item: "brewinandchewin:pizza" + type: "item" + } + { + id: "45E9511A5100B00E" + item: "brewinandchewin:scarlet_cheese_wheel" + type: "item" + } + { + id: "2BD7AE42EC792BAE" + item: "brewinandchewin:flaxen_cheese_wheel" + type: "item" + } + { + id: "6A79DC73E4937881" + item: "brewinandchewin:horror_lasagna" + type: "item" + } + { + id: "67E2B245E97C5348" + item: "brewinandchewin:scarlet_pierogi" + type: "item" + } + { + id: "61F1F11873228DA6" + item: "brewinandchewin:creamy_onion_soup" + type: "item" + } + { + id: "2EA9295D934C7132" + item: "brewinandchewin:cheesy_pasta" + type: "item" + } + { + id: "09EF2DEB334F0496" + item: "brewinandchewin:vegetable_omelet" + type: "item" + } + { + id: "59D67EE14CA9B600" + item: "brewinandchewin:cocoa_fudge" + type: "item" + } + { + id: "3D79DDC4FFFD5AD9" + item: "brewinandchewin:kippers" + type: "item" + } + { + id: "61E416E555A777B3" + item: "brewinandchewin:pickled_pickles" + type: "item" + } + { + id: "6F4B6CC84E961694" + item: "brewinandchewin:jerky" + type: "item" + } + { + id: "0119A7D43D90103E" + item: "brewinandchewin:kimchi" + type: "item" + } + ] + title: "Master Chef" + x: 1.5d + y: -2.0d + } + { + id: "303862D718D25101" + rewards: [ + { + exclude_from_claim_all: true + id: "44F182E7DE167D97" + table_id: 1787598695114971302L + type: "choice" + } + { + exclude_from_claim_all: true + id: "1345C28853D17D4C" + table_id: 1787598695114971302L + type: "random" + } + ] + shape: "diamond" + subtitle: "Collect Powerful Magical Artifacts" + tasks: [ + { + id: "390BE38B05E541F1" + item: "forbidden_arcanus:draco_arcanus_scepter" + type: "item" + } + { + id: "32989F03FCA34465" + item: "forbidden_arcanus:quantum_catcher" + type: "item" + } + { + id: "509DAF92578C3B1C" + item: "hexerei:crystal_ball" + type: "item" + } + { + id: "356833DF0EB4DDF1" + item: { + Count: 1 + id: "hexerei:mahogany_broom" + tag: { } + } + type: "item" + } + { + id: "043680F6FDBFF610" + item: { + Count: 1 + id: "galosphere:saltbound_tablet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2F4C4B53C286A86A" + item: { + Count: 1 + id: "eidolon:soulfire_wand" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7B0B7CDACDE973C7" + item: { + Count: 1 + id: "eidolon:bonechill_wand" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7D35CE714DC1FEE4" + item: { + Count: 1 + id: "eidolon:reversal_pick" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7451B1BF79D43CA2" + item: "eidolon:raven_cloak" + type: "item" + } + { + id: "5296CCA121ACF5A3" + item: "eidolon:prestigious_palm" + type: "item" + } + { + id: "3BDC8C71880987A8" + item: { + Count: 1 + id: "iceandfire:siren_flute" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "177ED83CB7C70831" + item: "born_in_chaos_v1:dark_atrium" + type: "item" + } + { + id: "5B67CD31EB837FFC" + item: { + Count: 1 + id: "irons_spellbooks:hither_thither_wand" + tag: { + ISB_Spells: { + data: [{ + id: "irons_spellbooks:portal" + index: 0 + level: 1 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "6F03861B0E22DC49" + item: "bosses_of_mass_destruction:mob_ward" + type: "item" + } + { + id: "503CBA58C0B7C822" + item: { + Count: 1 + id: "mowziesmobs:earthrend_gauntlet" + tag: { + Damage: 0 + GeckoLibID: 1L + } + } + type: "item" + } + { + id: "40896490869CB90B" + item: { + Count: 1 + id: "mowziesmobs:sculptor_staff" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "You've got the Magic!" + x: 0.5d + y: 0.5d + } + { + id: "50BFC79A5F49A376" + rewards: [{ + exclude_from_claim_all: true + id: "0AF34E5E7E9EAEB2" + table_id: 1787598695114971302L + type: "choice" + }] + subtitle: "You are da BOMB!" + tasks: [ + { + id: "6118F4178FC2A622" + item: "supplementaries:bomb" + type: "item" + } + { + id: "22C6FD9298A48E0A" + item: { + Count: 1 + id: "galosphere:silver_bomb" + tag: { } + } + type: "item" + } + { + id: "57FE135514961DCF" + item: "betterarcheology:bomb" + type: "item" + } + { + id: "43374946A600F974" + item: "born_in_chaos_v1:phantom_bomb" + type: "item" + } + { + id: "30A340B74A312DE1" + item: "oreganized:shrapnel_bomb" + type: "item" + } + { + id: "5130CEB67357B776" + item: "alexscaves:nuclear_bomb" + type: "item" + } + { + id: "72D5448F8015782E" + item: "alexscaves:glow_ink_bomb" + type: "item" + } + { + id: "5600115FA53792F4" + item: "alexscaves:ink_bomb" + type: "item" + } + { + id: "631251A95C08F976" + item: "born_in_chaos_v1:stimulating_bomb" + type: "item" + } + { + id: "514979314BA4F28A" + item: "born_in_chaos_v1:intoxicatind_bomb" + type: "item" + } + { + id: "5468893F7D36FC4E" + item: "supplementaries:bomb_blue" + type: "item" + } + ] + title: "Da Bomb" + x: -2.0d + y: -1.0d + } + { + id: "617424E9CF47BACC" + rewards: [{ + exclude_from_claim_all: true + id: "4127BB09F58F08A7" + table_id: 1787598695114971302L + type: "choice" + }] + subtitle: "Collect Jewlery" + tasks: [ + { + id: "63F1F35218336704" + item: "eidolon:enervating_ring" + type: "item" + } + { + id: "140DCF1DD9F6D63C" + item: { + Count: 1 + id: "eidolon:angels_sight" + tag: { } + } + type: "item" + } + { + id: "5EC1247EAA00AD64" + item: "eidolon:soulbone_amulet" + type: "item" + } + { + id: "43C824AA5CEA82C9" + item: "eidolon:glass_hand" + type: "item" + } + { + id: "522E80D7EA2A04A8" + item: "eidolon:sanguine_amulet" + type: "item" + } + { + id: "4D20770AEFA1EC00" + item: "eidolon:void_amulet" + type: "item" + } + { + id: "1394ACA47C393230" + item: { + Count: 1 + id: "forbidden_arcanus:spectral_eye_amulet" + tag: { } + } + type: "item" + } + { + id: "086CB71C93525FED" + item: "ars_nouveau:amulet_of_mana_regen" + type: "item" + } + { + id: "55095EB6F0E0FE2D" + item: "ars_nouveau:amulet_of_mana_boost" + type: "item" + } + { + id: "696AD4CDE203D082" + item: "hexerei:crow_ankh_amulet" + type: "item" + } + { + id: "570B329B856193B8" + item: "ars_elemental:air_bangle" + type: "item" + } + { + id: "2FB8CDC7358376C6" + item: "ars_elemental:earth_bangle" + type: "item" + } + { + id: "70D4022718CBE8E6" + item: "ars_elemental:summon_bangle" + type: "item" + } + { + id: "65187A9C144CCD85" + item: "ars_elemental:anima_bangle" + type: "item" + } + { + id: "4955D809E7337A8D" + item: "ars_nouveau:jump_ring" + type: "item" + } + { + id: "0079EC325C1AA484" + item: "ars_elemental:base_bangle" + type: "item" + } + { + id: "7C0F5D9F259396D8" + item: "ars_elemental:fire_bangle" + type: "item" + } + { + id: "101B0BD27BC254AD" + item: "ars_elemental:water_bangle" + type: "item" + } + { + id: "37A04B268D6D27CE" + item: "ars_nouveau:belt_of_levitation" + type: "item" + } + { + id: "33D70E787B324019" + item: "ars_nouveau:belt_of_unstable_gifts" + type: "item" + } + { + id: "2F034BA4E35B935A" + item: "eidolon:gravity_belt" + type: "item" + } + { + id: "79539ADADFB72E30" + item: "eidolon:resolute_belt" + type: "item" + } + { + id: "5B616C1BA6FB0837" + item: "eidolon:warded_mail" + type: "item" + } + { + id: "289AD977B1FC7264" + item: "eidolon:mind_shielding_plate" + type: "item" + } + { + id: "38DBC8B5D45F008F" + item: "ars_nouveau:alchemists_crown" + type: "item" + } + { + id: "53E9770CBB18FC1D" + item: "ars_technica:spy_monocle" + type: "item" + } + { + id: "41DE446ECD6F9C17" + item: "irons_spellbooks:mana_ring" + type: "item" + } + { + id: "57F7F14C48080CF2" + item: "irons_spellbooks:silver_ring" + type: "item" + } + { + id: "5AA8E33B66D4B3CC" + item: "irons_spellbooks:cooldown_ring" + type: "item" + } + { + id: "618555D3A27F6911" + item: "irons_spellbooks:cast_time_ring" + type: "item" + } + { + id: "23FBB47D0AD05F62" + item: "irons_spellbooks:emerald_stoneplate_ring" + type: "item" + } + { + id: "1CFB4E2CFC5B4A2E" + item: "irons_spellbooks:fireward_ring" + type: "item" + } + { + id: "24398FC114BEFAA1" + item: "irons_spellbooks:frostward_ring" + type: "item" + } + { + id: "1E9ECC85BD1CDCF9" + item: "irons_spellbooks:poisonward_ring" + type: "item" + } + { + id: "4CB00BBD29FD08AA" + item: "irons_spellbooks:affinity_ring" + type: "item" + } + { + id: "33142C1A3B4B56E2" + item: "irons_spellbooks:invisibility_ring" + type: "item" + } + { + id: "0D70232605BDF5D9" + item: "irons_spellbooks:concentration_amulet" + type: "item" + } + { + id: "58BD46F020222D4C" + item: "irons_spellbooks:amethyst_resonance_charm" + type: "item" + } + { + id: "62AA793DA837B6C6" + item: "irons_spellbooks:heavy_chain_necklace" + type: "item" + } + { + id: "1747C79923AAE327" + item: "traveloptics:nightstalkers_band" + type: "item" + } + { + id: "671DCFDC7741BD85" + item: "traveloptics:amulet_of_spectral_shift" + type: "item" + } + { + id: "29C5A015434798F6" + item: "traveloptics:energy_unbound_necklace" + type: "item" + } + { + id: "0E6E02626B42C987" + item: "traveloptics:azure_ignition_bracelet" + type: "item" + } + { + id: "6B7ECAE47D0EEBE2" + item: "traveloptics:aetherial_despair_ring" + type: "item" + } + { + id: "0329D00022CF9BA3" + item: "crittersandcompanions:pearl_necklace_3" + type: "item" + } + ] + title: "Blinged Out!" + x: 3.0d + y: -1.0d + } + { + id: "005C9447F3091F2B" + rewards: [{ + exclude_from_claim_all: true + id: "354A353349A5251B" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + subtitle: "Collect Every Hat" + tasks: [ + { + id: "11E6A2913B0DCEB1" + item: { + Count: 1 + id: "eidolon:warlock_hat" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "30FA8DE4D18403D1" + item: { + Count: 1 + id: "hexerei:witch_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "06DF68940F5C97E7" + item: { + Count: 1 + id: "hexerei:mushroom_witch_hat" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "32B3EB5C10E5C79F" + item: { + Count: 1 + id: "born_in_chaos_v1:spiritual_guide_sombrero_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "79885FA0777DA038" + item: { + Count: 1 + id: "born_in_chaos_v1:lord_pumpkinheads_hat_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "52E61BD8095D2995" + item: { + Count: 1 + id: "born_in_chaos_v1:missionary_hat_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "55877ED38F1B2A8B" + item: { + Count: 1 + id: "born_in_chaos_v1:damned_demomans_hat_helmet" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:binding_curse" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "477CE5085784E6EA" + item: { + Count: 1 + id: "alexsmobs:fedora" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2A8FE08F3481EB25" + item: "hexerei:reading_glasses" + type: "item" + } + { + id: "3C5FC3A28BF03530" + item: "create:goggles" + type: "item" + } + { + id: "5404F041FE66ACCF" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0A624A68762524B9" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0F45E2DADD825592" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5044C531ACF38F57" + item: { + Count: 1 + id: "irons_spellbooks:cultist_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D3C48310453E6A3" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "109106D8923498FA" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4C9F1430454AF662" + item: { + Count: 1 + id: "irons_spellbooks:priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D89D44379CF7A25" + item: { + Count: 1 + id: "irons_spellbooks:plagued_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Hats!" + x: -0.5d + y: 1.0d + } + { + id: "6BED9713846D601C" + rewards: [{ + exclude_from_claim_all: true + id: "776EC67A7993D85C" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + subtitle: "Obtain Every Armor Trim" + tasks: [ + { + id: "6FA1027B71FDCF5C" + item: "minecraft:silence_armor_trim_smithing_template" + type: "item" + } + { + id: "34E51BBD8C871886" + item: "minecraft:tide_armor_trim_smithing_template" + type: "item" + } + { + id: "46F6EAD79742D566" + item: "minecraft:snout_armor_trim_smithing_template" + type: "item" + } + { + id: "311915A284C4D0EA" + item: "minecraft:rib_armor_trim_smithing_template" + type: "item" + } + { + id: "1D174FEAC9C33448" + item: "minecraft:eye_armor_trim_smithing_template" + type: "item" + } + { + id: "1F62F10D23929819" + item: "minecraft:spire_armor_trim_smithing_template" + type: "item" + } + { + id: "74FD79B508758C08" + item: "netherexp:rift_armor_trim_smithing_template" + type: "item" + } + { + id: "686886F92B85C677" + item: "netherexp:spirit_armor_trim_smithing_template" + type: "item" + } + { + id: "2E0579675622242B" + item: "netherexp:valor_armor_trim_smithing_template" + type: "item" + } + { + id: "64961C76F2E3A671" + item: "alexscaves:polarity_armor_trim_smithing_template" + type: "item" + } + { + id: "6FB9AD6FBDDBE913" + item: "minecraft:ward_armor_trim_smithing_template" + type: "item" + } + { + id: "7042C6710E806C2E" + item: "minecraft:host_armor_trim_smithing_template" + type: "item" + } + { + id: "2822910E678EB211" + item: "minecraft:shaper_armor_trim_smithing_template" + type: "item" + } + { + id: "10169F437C74009C" + item: "minecraft:raiser_armor_trim_smithing_template" + type: "item" + } + { + id: "5D400BDE9589E261" + item: "minecraft:dune_armor_trim_smithing_template" + type: "item" + } + { + id: "12ABD9F67AF577A5" + item: "minecraft:coast_armor_trim_smithing_template" + type: "item" + } + { + id: "253656E10EE7AB66" + item: "minecraft:wild_armor_trim_smithing_template" + type: "item" + } + { + id: "3FD556184666F746" + item: "minecraft:vex_armor_trim_smithing_template" + type: "item" + } + { + id: "666FB7C2C9C8F56C" + item: "minecraft:sentry_armor_trim_smithing_template" + type: "item" + } + { + id: "7DC97A18B5DDC945" + item: "caverns_and_chasms:exile_armor_trim_smithing_template" + type: "item" + } + ] + title: "Trimmed Out!" + x: 1.5d + y: 1.0d + } + { + id: "34E4D866AA81BC0C" + rewards: [{ + exclude_from_claim_all: true + id: "529841D15822C810" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + subtitle: "Obtain Every Ingot" + tasks: [ + { + id: "1D6571C29E5B9CB1" + item: "betterend:terminite_ingot" + type: "item" + } + { + id: "096B94ADCC850350" + item: "createdeco:industrial_iron_ingot" + type: "item" + } + { + id: "48D3B063BBF5DECC" + item: "iceandfire:dragonsteel_fire_ingot" + type: "item" + } + { + id: "387FDB10FB940E8A" + item: "iceandfire:dragonsteel_ice_ingot" + type: "item" + } + { + id: "34F5345BCEEEA478" + item: "iceandfire:dragonsteel_lightning_ingot" + type: "item" + } + { + id: "6441E3EE426068BF" + item: "iceandfire:ghost_ingot" + type: "item" + } + { + id: "4F13761AADDD6BF1" + item: "create:zinc_ingot" + type: "item" + } + { + id: "1C1249B5AC6A85CC" + item: "create:brass_ingot" + type: "item" + } + { + id: "04C1F4872A0682B4" + item: "alexscaves:azure_neodymium_ingot" + type: "item" + } + { + id: "2CA74A3840D46AFD" + item: "alexscaves:scarlet_neodymium_ingot" + type: "item" + } + { + id: "45E4B5E5D9272C28" + item: "eidolon:pewter_ingot" + type: "item" + } + { + id: "23682F297698F776" + item: "born_in_chaos_v1:dark_metal_ingot" + type: "item" + } + { + id: "15272FA510ACB203" + item: "forbidden_arcanus:deorum_ingot" + type: "item" + } + { + id: "51F5A08C9B003770" + item: "forbidden_arcanus:obsidian_ingot" + type: "item" + } + { + id: "048323670D97055D" + item: "betterend:aeternium_ingot" + type: "item" + } + { + id: "535D4FA5CFE07148" + item: "betternether:cincinnasite_ingot" + type: "item" + } + { + id: "1D2D5A4E3E00249E" + item: "minecraft:netherite_ingot" + type: "item" + } + { + disable_toast: true + id: "7961958050C2A10A" + item: "oreganized:silver_ingot" + type: "item" + } + { + disable_toast: true + id: "57F34B0B62A04CC7" + item: "minecraft:gold_ingot" + type: "item" + } + { + disable_toast: true + id: "53B7872E34DF08E8" + item: "oreganized:lead_ingot" + type: "item" + } + { + disable_toast: true + id: "76BAC6ACE71798E1" + item: "minecraft:copper_ingot" + type: "item" + } + { + disable_toast: true + id: "2F58F9A6709B3016" + item: "minecraft:iron_ingot" + type: "item" + } + { + disable_toast: true + id: "6C57523C41ACF431" + item: "betterend:thallasium_ingot" + type: "item" + } + { + disable_toast: true + id: "3933DC16DCFD3AAC" + item: "oreganized:electrum_ingot" + type: "item" + } + { + disable_toast: true + id: "214D54F9F86BF61A" + item: "caverns_and_chasms:necromium_ingot" + type: "item" + } + { + id: "79382598E59A20AF" + item: "cataclysm:ignitium_ingot" + type: "item" + } + { + id: "5C21DA96B71F4DBB" + item: "cataclysm:cursium_ingot" + type: "item" + } + { + id: "4444E7B9A39DE20B" + item: "cataclysm:witherite_ingot" + type: "item" + } + { + id: "2D3171C92F488873" + item: "cataclysm:ancient_metal_ingot" + type: "item" + } + { + id: "20F8BA328472E8E8" + item: "traveloptics:pyro_spellweave_ingot" + type: "item" + } + { + id: "1F664AD7A12AF020" + item: "traveloptics:verdant_spellweave_ingot" + type: "item" + } + { + id: "2759F71B6A52F37C" + item: "traveloptics:void_spellweave_ingot" + type: "item" + } + { + id: "4AEBD5548CFFE6E5" + item: "traveloptics:tectonic_ingot" + type: "item" + } + { + id: "34C786DBBFBF65AF" + item: "traveloptics:abyssal_spellweave_ingot" + type: "item" + } + { + id: "7408626C4F91E2B0" + item: "irons_spellbooks:arcane_ingot" + type: "item" + } + ] + title: "In-got Them All!" + x: -1.5d + y: -2.0d + } + { + id: "20794B49D851EF19" + rewards: [ + { + exclude_from_claim_all: true + id: "261FE877282EEBB4" + table_id: 7764861743028037075L + type: "random" + } + { + exclude_from_claim_all: true + id: "7AF53D5BE27FC9EF" + table_id: 7764861743028037075L + type: "random" + } + ] + shape: "diamond" + subtitle: "Collect all Firearms." + tasks: [ + { + id: "42AD2D2068585F1E" + item: "alexscaves:raygun" + type: "item" + } + { + id: "68109D7BCB3A13A8" + item: "alexscaves:shot_gum" + type: "item" + } + { + id: "0FC4B8DE474E15EC" + item: { + Count: 1 + id: "alexsmobs:stink_ray" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "51BD86F468944293" + item: { + Count: 1 + id: "alexsmobs:blood_sprayer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "61BB5EED243332C6" + item: { + Count: 1 + id: "alexsmobs:hemolymph_blaster" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4F087E3852E54192" + item: { + Count: 1 + id: "born_in_chaos_v1:pumpkinhandgun" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2516EC2EBC64BFEA" + item: { + Count: 1 + id: "create:potato_cannon" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "72540DC48BF918BC" + item: { + Count: 1 + id: "netherexp:shotgun_fist" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "516A5A88544C4A6B" + item: { + Count: 1 + id: "netherexp:pump_charge_shotgun" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0C11AFA5A72B117E" + item: { + Count: 1 + id: "cataclysm:laser_gatling" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0DE9AC2D6D0D8CE3" + item: "cataclysm:wither_assault_shoulder_weapon" + type: "item" + } + { + id: "50134931F63A1C29" + item: "cataclysm:void_assault_shoulder_weapon" + type: "item" + } + { + id: "6895E55C295798FF" + item: { + Count: 1 + id: "ars_nouveau:splash_flask_cannon" + tag: { } + } + type: "item" + } + { + id: "6F856B6F89528B63" + item: { + Count: 1 + id: "ars_nouveau:lingering_flask_cannon" + tag: { } + } + type: "item" + } + { + id: "58645E02D4537B2E" + item: { + Count: 1 + id: "mowziesmobs:blowgun" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4F1984174B81FB87" + item: "supplementaries:cannon" + type: "item" + } + { + id: "25DA799F2C33BE46" + item: { + Count: 1 + id: "supplementaries:slingshot" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4FECCC47C7C4E36C" + item: { + Count: 1 + id: "supplementaries:bubble_blower" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "First Person Shooter" + x: -1.0d + y: -1.0d + } + ] + title: "Collections" +} diff --git a/config/ftbquests/quests/chapters/create_the_andesite_age.snbt b/config/ftbquests/quests/chapters/create_the_andesite_age.snbt new file mode 100644 index 0000000..3976fc6 --- /dev/null +++ b/config/ftbquests/quests/chapters/create_the_andesite_age.snbt @@ -0,0 +1,707 @@ +{ + autofocus_id: "25A5811332018D61" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "create_the_andesite_age" + group: "084C5D8A23021A7B" + icon: "create:andesite_alloy" + id: "195989C118BA6301" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "31D9195F915732FB" + optional: true + shape: "octagon" + size: 1.0d + subtitle: "Andesite Alloy is crafted in a 2x2 checker pattern of iron nuggets and andesite blocks." + tasks: [ + { + count: 16L + id: "3781EDFB011CD856" + item: "minecraft:andesite" + type: "item" + } + { + count: 16L + id: "7764612FCE9BE8B7" + item: "minecraft:iron_nugget" + type: "item" + } + ] + title: "Making Andesite Alloy" + x: -3.5d + y: 0.0d + } + { + dependency_requirement: "one_started" + description: [ + "&bAndesite&r is one of the most important materials in &eCreate!&r It is used to make &bAndesite Alloy&r and &bAndesite Casings&r which in turn, are used to craft many vital components." + "" + "&6Create an Andesite Casing by applying some Andesite Alloy to a Stripped Log.&r" + ] + id: "7FA899DF4F3095C2" + rewards: [ + { + exclude_from_claim_all: true + id: "19E2509BEADA765C" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "77A96D82B2C0FFA0" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + size: 1.0d + tasks: [ + { + count: 8L + id: "5D06BDDA86B51F8E" + item: "create:andesite_casing" + type: "item" + } + { + count: 8L + id: "48B2A815619F9AB7" + item: "create:andesite_alloy" + type: "item" + } + ] + title: "The Start to Automating Everything!" + x: -2.5d + y: 0.0d + } + { + description: ["Create has a built in visual guide to help you out. If you still don't understand something, try pondering about it. Most machines from the create mod can be pondered by holding &e\"W\"&r while hovering over it in the inventory."] + id: "1C3769B417E30829" + optional: true + shape: "gear" + size: 1.5d + subtitle: "Hmmm, I wonder..." + tasks: [{ + id: "28707E358C5F8719" + title: "Hmm, I wonder..." + type: "checkmark" + }] + title: "Still lost?" + x: -0.8d + y: -1.0d + } + { + dependencies: ["25A5811332018D61"] + description: [ + "Water is never to be underestimated. It erodes away canyons, shapes cliffsides, and washes away everything in terrifying floods. However, in moderation, it can be harnessed for one's own benifit. &9Waterwheels&r are the perfect example of how a stream of water can be transformed into rotational force." + "" + "&6Place a stream of water flowing through the blades of a waterwheel to spin it. It doesn't matter how many faces of the waterwheel is being touched by the flowing water, just one face is enough to fully power the waterwheel.&r" + ] + id: "14CE28035A99589C" + rewards: [ + { + exclude_from_claim_all: true + id: "6E8517A0843F865D" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "417CD56E59A6238D" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "SPLOOSH!" + tasks: [ + { + id: "1339D692493D1709" + item: "create:water_wheel" + type: "item" + } + { + id: "72AAA7E1B85C0698" + item: "create:large_water_wheel" + type: "item" + } + ] + title: "Water Power" + x: -1.0d + y: 1.5d + } + { + dependencies: ["7FA899DF4F3095C2"] + id: "25A5811332018D61" + shape: "rsquare" + tasks: [{ + id: "4B862BEC3118170F" + title: "Power Generation" + type: "checkmark" + }] + x: 0.5d + y: 0.0d + } + { + dependencies: ["25A5811332018D61"] + description: ["Don't have enough resources to harness the wind or water? No worries! Grab a &6handcrank&r and get the job done yourself. This takes a lot of stamina, though, so be sure not to tire yourself out too much."] + id: "4EF88EE3E6C4E3E1" + rewards: [ + { + exclude_from_claim_all: true + id: "33B31BC081C0A2F6" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "7E49EAB7DE985C31" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "AAAAGHGH!" + tasks: [{ + id: "083B8AD61BC3808D" + item: "create:hand_crank" + type: "item" + }] + title: "Man Power" + x: 0.5d + y: -2.0d + } + { + dependencies: ["25A5811332018D61"] + description: [ + "Wind is everywhere. It is an ever present companion, whether you are sailing the seas, in a valley, or at the top of a mountain. It blows through forests and ruffles plains with it's jovial touch. It is constantly moving, and has no qualms blowing over whatever it wishes. With a bit of ingenuity, it is possible to fashion &bblades&r that catch it, and turns in response to it's constant playing." + "" + "&6Use any kind of wool attatched to a windmill bearing to harness the wind! It does have to be large enought to actually catch it though." + ] + id: "25135DCD3561A6B8" + rewards: [ + { + exclude_from_claim_all: true + id: "7ED3FE269FE810D0" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "58E88A39CEC851BD" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "WOOSH!" + tasks: [ + { + count: 8L + id: "0EB3BCB037F2AC2D" + item: "create:white_sail" + type: "item" + } + { + id: "452A699754229976" + item: "create:windmill_bearing" + type: "item" + } + ] + title: "Air Power" + x: 2.0d + y: 1.5d + } + { + dependencies: ["682C327974BDCEBB"] + description: [ + "Encased fans have a variety of uses depending on what is in front of them. Thay can be used to blast (lava), smoke (fire), wash (water), or haunt (soulfire) items in their air flow. Different items require different methods. Check JEI for recipe specifics. Fans can also be used to push or pull items. This is especially useful when combined with chutes." + "" + "Nozzles, when placed directly in front of an encased fan, will spread its effect in all directions. " + ] + id: "2459931196C19951" + rewards: [ + { + exclude_from_claim_all: true + id: "6734951E2296CEC3" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "106EE4272807B39E" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [ + { + id: "70CE61DB0F79F2F3" + item: "create:encased_fan" + type: "item" + } + { + id: "5A54CA8DBAC9B7CD" + item: "create:nozzle" + type: "item" + } + ] + x: 3.5d + y: 1.0d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Tired of having to manually mine blocks? Use a drill (or twenty!) to increase your mining efficiency. Just set up a drill facing into whatever block you would like to break and power your contraption. This works great for strip mines or digging holes to bedrock."] + id: "7F8DEB0D2A4DF194" + rewards: [ + { + exclude_from_claim_all: true + id: "56015A70C2F9042A" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "5A61A898EF8A8B71" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Auto Pickaxe" + tasks: [{ + id: "381585C0E564808A" + item: "create:mechanical_drill" + type: "item" + }] + x: 3.5d + y: -1.0d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Plows help to clear the ground. When on a moving contraption, they will break non-solid collision blocks (ie. grass, snow layers, torches, etc.). Plows will also create farmland if they travel. Perhaps most importantly, plows can be used with a pendulum-like motion to yeet entities without harming them. Try it with your friends!"] + id: "2066AEFE2C1E0DC7" + rewards: [ + { + exclude_from_claim_all: true + id: "6671E1D7788E69A5" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "1D62680950F5E1F7" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Auto Hoe" + tasks: [{ + id: "6E123BA006BE89E7" + item: "create:mechanical_plough" + type: "item" + }] + x: 4.5d + y: -1.5d + } + { + dependencies: ["682C327974BDCEBB"] + description: [ + "Chopping down trees can take a long time. If you're as tired of it as me, use a mechanical saw. This saw will bring a whole tree down at once. Just make sure you saw away all of the blocks at the base of the trunk. " + "" + "Upwards facing saws can process items like a stonecutter. Slicers can also process items, but moreso food products. When given a tool such as a knife or axe, the slicer will cut items. This is great for making automatic kitchens! Slicers can process items on belts, depots, or in basins." + ] + id: "2F1DA4C11E7089DD" + rewards: [ + { + exclude_from_claim_all: true + id: "4FE33CF27C484148" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "2B20BAAB020B4D9E" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Auto Axe" + tasks: [ + { + id: "70BA4B040E110EE2" + item: "create:mechanical_saw" + type: "item" + } + { + id: "281C248E605B418D" + item: "sliceanddice:slicer" + type: "item" + } + ] + title: "Mechanical Saw and Slicer" + x: 6.5d + y: -1.0d + } + { + dependencies: ["25A5811332018D61"] + id: "682C327974BDCEBB" + shape: "rsquare" + tasks: [{ + id: "75508C29C88C73E1" + title: "Basic Kinetic Appliances" + type: "checkmark" + }] + x: 5.0d + y: 0.0d + } + { + dependencies: ["682C327974BDCEBB"] + description: [ + "Mechanical Presses are some of the most important machines in all of &eCreate!&r They allow you to press materials into more compact versions. These pressed materials are essential in a variety of recipes, including some of the other kinetic appliances. You'll be hard pressed to automate everything without this machine." + "" + "&b(Pun fully intended)&r" + ] + id: "4C0F6805E243DA91" + rewards: [ + { + exclude_from_claim_all: true + id: "214D01795B7C50CF" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "5F8E7FB7797C4E21" + table_id: 1030506019370660012L + type: "random" + } + { + id: "7A30FC10137C2EC1" + item: "create:depot" + type: "item" + } + { + exclude_from_claim_all: true + id: "3FA7E5E663508916" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + id: "211CBA97EE302E1A" + item: "create:mechanical_press" + type: "item" + }] + x: 6.5d + y: 1.0d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Harvestors will harvest and replant any fully grown plant in their path. "] + id: "48705E9DD82AA8BD" + rewards: [ + { + exclude_from_claim_all: true + id: "35F9B67B6F03018C" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "4D1D4645BBF69453" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + id: "2B5DB2FFAA43A57D" + item: "create:mechanical_harvester" + type: "item" + }] + x: 4.5d + y: 1.5d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Now that you know the basics of what supplies energy and what uses energy, it's time to learn how to combine these things together."] + id: "67AA2D075500759B" + shape: "rsquare" + tasks: [{ + id: "06F81A9A96C1C080" + title: "Combining things together" + type: "checkmark" + }] + x: 8.0d + y: 0.0d + } + { + dependencies: ["67AA2D075500759B"] + description: [ + "&eBelt:&r Moves items along based on its rotational input. Can move items horizontally or diagonally at a 45 degree angle. Presses and other appliances can be put over a belt to process items as they travel." + "" + "&eAndesite Funnel:&r Used to input or output items from inventories. This can include chests, belts, vaults, and more. Right clicking with a wrench will change the direction of the funnel (input vs. output) unless it is on a moving belt." + "" + "&eAndesite Tunnel:&r Filters items through just like a funnel, but is instead used to seperate one item from each stack passing through into a seperate, perpendicular direction." + "" + "&eDepot:&r A stationary place to deposit items needing to be processed. Most often used with a mechanical press. Right click to both place and take items." + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "&eWeighted Ejector:&r Throws items placed on it in a straight line to a designated location. Amount of items needed before being thrown can be configured." + "" + "&eItem Vault:&r Stores items more effectively than chests, but cannot be accessed directly. Instead, items must be input or output through funnels, ars lecturns, Tom's storage terminal, etc." + "" + "&eChutes:&r The best way to transport items vertically. Chutes will naturally send items downwards due to gravity, but can send them upwards if a fan blowing in the right direction is placed underneath. Chutes cannot connect horizontally and will instead place diagonally." + ] + id: "5546FFF9576AB1EF" + rewards: [ + { + exclude_from_claim_all: true + id: "72493EB7BCBE6434" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "33D6EE9E5263D643" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [ + { + id: "59EB70C75BB29C25" + item: "create:belt_connector" + type: "item" + } + { + id: "246D7510A2C09818" + item: "create:andesite_funnel" + type: "item" + } + { + id: "31074243D3189175" + item: "create:andesite_tunnel" + type: "item" + } + { + id: "59B6FC58DE865010" + item: "create:depot" + type: "item" + } + { + id: "776F924558184523" + item: "create:weighted_ejector" + type: "item" + } + { + id: "35165E60B3BCF19D" + item: "create:item_vault" + type: "item" + } + ] + title: "Processing Items" + x: 9.5d + y: -1.5d + } + { + dependencies: ["67AA2D075500759B"] + description: [ + "&eLarge Cogwheel:&r Connects via either the gear rotation or theshaft in the center. Relays rotational force. Can connect to another large cogwheel perpendicularly or a small cogwheel diagonally." + "" + "&eCogwheel:&r Connects via either the gear rotation or the shaft in the center. Relays rotational force. Can connect to another cogwheel on the top, bottom, or either side or a large cogwheel diagonally." + "" + "&eShaft:&r Just what it looks and sounds like. Relays rotational force in a straight line." + "" + "&eEncased Chain Drive:&r Connect together in a line keeping directional rotation the same. An Encased Chain Drive on the end of a row may be rotated 90 degrees once." + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "&eGearbox:&r Allows for concise 90 degree axis shifts. Can be put into a crafting table to turn into a &eVertical Gearbox.&r" + "" + "&eGearshift:&r Inputs rotional force in one direction and outputs rotational force in the other direction. Only toggles on when powered by redstone." + "" + "&eAdjustable Chain Gearshift:&r Acts just like a Chaindrive. Rotates at half the speed of the others in the row when powered by redstone." + ] + id: "0DBBE1EE34B17B5F" + rewards: [ + { + exclude_from_claim_all: true + id: "57C18885691D6AF6" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "74EAB16B7D2BC636" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [ + { + id: "6EEF2F09E2762B3E" + item: "create:large_cogwheel" + type: "item" + } + { + id: "59B673E8DFAB4874" + item: "create:cogwheel" + type: "item" + } + { + id: "75A48302CEA0D5E3" + item: "create:shaft" + type: "item" + } + { + id: "574BE4F8ADD4C2BB" + item: "create:encased_chain_drive" + type: "item" + } + { + id: "1C9BA873343EFFF8" + item: "create:gearbox" + type: "item" + } + { + id: "2E2655A60A0B87AB" + item: "create:gearshift" + type: "item" + } + { + id: "1BA3A3CE4173D7A6" + item: "create:adjustable_chain_gearshift" + type: "item" + } + ] + title: "Relaying Power" + x: 9.5d + y: 1.5d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Millstones are used to grind things up. The items must be inserted at the top. Mills are powered by the rotational force of cogwheels."] + id: "33220F335C5EC8D6" + rewards: [ + { + exclude_from_claim_all: true + id: "21381529C642BE59" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "302C6BC215C0DB97" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + id: "7BEE01FEB174D695" + item: "create:millstone" + type: "item" + }] + x: 5.5d + y: 1.5d + } + { + dependencies: ["682C327974BDCEBB"] + description: ["Similar to a mechanical press, but mixes instead of presses. Used together with a basin to autocraft any shapeless crafting recipe. There are also several more recipes that can be used with the mixer and a heated basin. Check out &6\"The Brass Age\"&r to learn more about heated basins."] + id: "4C9F41B445EB363D" + rewards: [ + { + exclude_from_claim_all: true + id: "0AE10E446EB67CB8" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "295330B61B0C17F2" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Auto Craft (Kinda)" + tasks: [ + { + id: "1B8C0FD171F012C2" + item: "create:mechanical_mixer" + type: "item" + } + { + id: "668B225DE8665956" + item: "create:basin" + type: "item" + } + ] + title: "Mechanical Mixer (and Basin)" + x: 5.5d + y: -1.5d + } + { + dependencies: [ + "0DBBE1EE34B17B5F" + "67AA2D075500759B" + "5546FFF9576AB1EF" + ] + description: [ + "Now it's time to take what you've learned and make an automatic cobblestone farm. Place the water and lava like a vanilla cobble farm, but face a drill into the block where the cobblestone will generate. Power it with a water wheel and add some way to collect the blocks (hopper, funnel, belt, etc.). " + "" + "&l&bVoila!&r You have made a &l&eCreate Creation!&r" + ] + id: "42D390AE508C0CB7" + optional: true + rewards: [ + { + id: "77BB76ECCCB8862C" + item: "minecraft:water_bucket" + type: "item" + } + { + id: "300E90551CC01A8D" + item: "minecraft:lava_bucket" + type: "item" + } + ] + shape: "rsquare" + size: 1.5d + subtitle: "Cobblestone Generator" + tasks: [ + { + id: "0D586BC2FCA572D6" + item: "create:mechanical_drill" + type: "item" + } + { + id: "1C8E9DCD0B9AC4AD" + item: "create:water_wheel" + type: "item" + } + { + count: 8L + id: "7A0CB03DE52866D0" + item: "create:shaft" + type: "item" + } + { + count: 4L + id: "1D40C05EB8E37E58" + item: "create:cogwheel" + type: "item" + } + { + count: 4L + id: "2864851CCB58D068" + item: "create:large_cogwheel" + type: "item" + } + ] + title: "Practice Time" + x: 11.0d + y: 0.0d + } + ] + title: "The Andesite Age" +} diff --git a/config/ftbquests/quests/chapters/dark_arts.snbt b/config/ftbquests/quests/chapters/dark_arts.snbt new file mode 100644 index 0000000..69d1487 --- /dev/null +++ b/config/ftbquests/quests/chapters/dark_arts.snbt @@ -0,0 +1,1153 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "dark_arts" + group: "009BCA07CC6CD4ED" + icon: "forbidden_arcanus:dark_matter" + id: "0055F64FAE7E0B4D" + order_index: 2 + quest_links: [ ] + quests: [ + { + description: [ + "A &bHepheastus Forge&r is a tool of incredible power. Ponder by holding W on the Hepheastus Forge item to see how to create it. " + "" + "To use its power, you need to feed it with &6Souls&r, &6Blood&r, &6Experience&r, and &6Aureal&r essence. Lists of what items work are on the last few pages. " + "{@pagebreak}" + "You can use it to create &dRunic Weapons&r, &dItem Modifiers&r, and even some &dSecret Weapons&r. " + "" + "While it is only &dTier 1&r initially, you can upgrade it to unlock more recipes and increase storage. Each upgrade will also give you an additional slot for an &6Enhancer&r. These help reduce the costs of essences and unlock new recipes." + "{@pagebreak}" + "&dSoul&r" + "-Soul" + "-Corrupt Soul" + "-Enchanted Soul" + "-Soul Bead" + "-Ectoplasm" + "-Soul Heart" + "-Skreecher Soul" + "-Pure Darkness" + "-Will 'o Wisp" + "-Banshee Rod + Powder" + "" + "&dBlood&r" + "-Blood Test Tube" + "-Blood Bottle" + "-Blood Bucket" + "-Blood Sac" + "-Dragon Blood" + "{@pagebreak}" + "&dExperience&r" + "-Xpetrified Orb" + "-Experience Nugget" + "-Block of Experience" + "-Bottle 'o Enchanting" + "-Hyper Experience Bottle" + "-Experience Gem" + "-Greater Experience Gem" + "" + "&dAureal&r" + "-Arcane Crystal Obelisk (hold W to ponder)" + "-Arcane Crystal Dust" + "-Pixie Dust" + "-Unusual Dust" + "-Illusionary Dust" + "-Crystal Shards" + "-Eternal Crystal" + "-Spiritual Dust" + "-Warp Dust" + ] + icon: "forbidden_arcanus:hephaestus_forge" + id: "4150E861C50B3BC9" + rewards: [ + { + count: 10 + id: "135B6585FB3FE3DF" + item: "forbidden_arcanus:soul" + type: "item" + } + { + count: 10 + id: "0EE2A100BA45B757" + item: "forbidden_arcanus:xpetrified_orb" + type: "item" + } + ] + shape: "hexagon" + subtitle: "A Forge of the Gods" + tasks: [ + { + count: 9L + id: "08F9A8FEFD50E3B2" + item: "forbidden_arcanus:arcane_chiseled_polished_darkstone" + type: "item" + } + { + count: 4L + id: "4DAE8615AA32A2DF" + item: "forbidden_arcanus:chiseled_arcane_polished_darkstone" + type: "item" + } + { + id: "17A4F585B6571FF2" + item: "forbidden_arcanus:mundabitur_dust" + type: "item" + } + { + id: "59C159D93759F7E3" + item: "minecraft:smithing_table" + type: "item" + } + { + count: 48L + id: "36A1CE0C7C19A6FD" + item: "forbidden_arcanus:polished_darkstone" + type: "item" + } + { + count: 8L + id: "438B0FCB6CC599E8" + item: "forbidden_arcanus:darkstone_pedestal" + type: "item" + } + ] + title: "The Hephaestus Forge" + x: 4.5d + y: 0.0d + } + { + dependencies: ["4150E861C50B3BC9"] + description: [ + "The &bHepheastus Forge&r has up to 4 slots for &6Enhancers&r. They are found in structures throughout the world. Obtain all of them to unlock the full potential of the forge. " + "" + "On the next page is a list of what each &6Enhancer&r does." + "" + "{@pagebreak}" + "-&bUnholy Symbol&r: Allows for the creation of &dCursedl&r Items." + "" + "-&bHoly Symbol&r: Allows for the creation of &dCelestial&r Items." + "" + "-&bRunic Tablet&r: Allows for the creation of &dRunic&r Items." + "" + "-&bElementarium&r: Allows for the creation of &dElemental&r Items." + "" + "-&bCrimson Stone&r: Greatly reduces &6soul&r usage." + "" + "-&bCrescent Moon&r: Greatly reduces &6Aureal&r usage depending on the time of day." + "" + "-&bArtisan Relic&r: Greatly reduces &6Experience&r usage." + "" + "-&bBlood Sigil&r: Greatly reduces &6Blood&r usage." + ] + hide_dependency_lines: false + id: "1A4A60AA59D64147" + rewards: [ + { + count: 10 + id: "4412B5DCFFE52565" + item: "forbidden_arcanus:arcane_crystal_block" + type: "item" + } + { + count: 10 + id: "0F7E6A52DF6A6F15" + item: "forbidden_arcanus:xpetrified_orb" + type: "item" + } + { + count: 5 + id: "3A4603BDC43819B8" + item: "forbidden_arcanus:enchanted_soul" + type: "item" + } + ] + subtitle: "Unlock Power" + tasks: [ + { + id: "567C98A9AFFE5009" + item: "forbidden_arcanus:artisan_relic" + type: "item" + } + { + id: "51EDC4CCA9B62D6B" + item: "forbidden_arcanus:crescent_moon" + type: "item" + } + { + id: "123E9D07D7E4328F" + item: "forbidden_arcanus:crimson_stone" + type: "item" + } + { + id: "034A7447DB62FD78" + item: "forbidden_arcanus:elementarium" + type: "item" + } + { + id: "5D69E321B4AB7F08" + item: "simplyswords:runic_tablet" + type: "item" + } + { + id: "706BB9465D70B066" + item: "hexerei:blood_sigil" + type: "item" + } + { + id: "399812343764E74E" + item: "eidolon:unholy_symbol" + type: "item" + } + { + id: "56375CFB83BEE5D4" + item: "eidolon:holy_symbol" + type: "item" + } + ] + title: "Forge Enhancers" + x: 3.0d + y: -0.5d + } + { + dependencies: ["4150E861C50B3BC9"] + description: [ + "You can create powerful &dItem Modifiers&r using the &bHepheastus Forge&r." + "" + "These can be applied to tools in a smithing table with an &bItem Modifier Upgrade Template&r." + "" + "A list of what each &dItem Modifier&r does is on the following page." + "{@pagebreak}" + "-&bSmelter Prism&r: Used on pickaxes. Gives it the ability to &dAuto-Smelt&r blocks it mines." + "" + "-&bSea Prism&r: Used on helmets. While worn grants &dregeneration&r and &dfaster mining&r while underwater. " + "" + "-&bTerrastomp Prism&r: Used on tools that break blocks. Gives it the ability to &dvein-mine&r in a &d3x3&r area." + "" + "-&bWhirlwind Prism&r: Currently not implemented. You can place it to grant yourself &dslow-falling&r and propel yourself upwards." + "" + "-&bEternal Stella&r: Makes a tool or armor piece &dIndestrucible&r. It no longer has a durability bar." + ] + id: "0B1FFCF9EF4ED910" + rewards: [{ + id: "5667F7B3CE6A43C6" + item: { + Count: 1 + id: "forbidden_arcanus:eternal_stella" + tag: { } + } + type: "item" + }] + subtitle: "Upgrade Your Tools" + tasks: [ + { + id: "3EB1E29A98FBC221" + item: { + Count: 1 + id: "forbidden_arcanus:smelter_prism" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "157F5997176F6213" + item: "forbidden_arcanus:whirlwind_prism" + type: "item" + } + { + id: "474A9823E8424ED2" + item: "forbidden_arcanus:terrastomp_prism" + type: "item" + } + { + id: "574A5694A81F57FE" + item: "forbidden_arcanus:sea_prism" + type: "item" + } + { + id: "542B03823C43F640" + item: { + Count: 1 + id: "forbidden_arcanus:eternal_stella" + tag: { } + } + type: "item" + } + ] + title: "Item Modifiers" + x: 6.0d + y: -0.5d + } + { + dependencies: ["16B12A291E165ECE"] + description: [ + "The &bMystical Dagger&r allows you to fill a &bTest Tube&r with &4blood&r by killing mobs. " + "" + "This can be used to fuel the &6Hephaestus Forge.&r" + ] + icon: { + Count: 1 + id: "forbidden_arcanus:mystical_dagger" + tag: { + Damage: 0 + } + } + id: "0878CBFC2F121405" + rewards: [{ + id: "33C535474C39F65D" + item: "hexerei:blood_bottle" + type: "item" + }] + subtitle: "Gather Blood" + tasks: [ + { + id: "79F34159FF01BEBB" + item: { + Count: 1 + id: "forbidden_arcanus:mystical_dagger" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "39066ED6A2B368F2" + item: "forbidden_arcanus:test_tube" + type: "item" + } + ] + x: 1.0d + y: -0.5d + } + { + description: [ + "&e&oSo? You think you have what it takes to be a Witch? We shall see.&r&r" + "" + "&o" + "To start your journey into Witchcraft you must obtain the &bBook of Shadows&r. It is your trusty book of &5the dark arts&r and will guide you through your journey. Place it on an &bAltar&r to unlock its power. " + "" + "Also, every good Witch needs their very own &bMixing Cauldron&r. " + "" + "&o&5Once you have these tools, your true test will begin.&r&r" + "" + "{@pagebreak}" + "Note: The Book of Shadows has been modified for this pack to have updated recipes so you can trust it!" + ] + icon: { + Count: 1 + id: "hexerei:book_of_shadows" + tag: { + bookmarks: { } + chapter: 0 + opened: 0b + page: 0 + } + } + id: "16B12A291E165ECE" + rewards: [{ + id: "25EA71522A6DC43D" + item: "hexerei:book_of_shadows_altar" + type: "item" + }] + subtitle: "Start your journery into Witchcraft" + tasks: [ + { + id: "0F2897D1AA6EB9BE" + item: { + Count: 1 + id: "hexerei:book_of_shadows" + tag: { + bookmarks: { } + chapter: 0 + opened: 0b + page: 0 + } + } + type: "item" + } + { + id: "48F1F45DE561EAFC" + item: "hexerei:mixing_cauldron" + type: "item" + } + ] + title: "Witchy Business" + x: -0.5d + y: 0.0d + } + { + dependencies: ["16B12A291E165ECE"] + description: [ + "If you wear a &bWitch's hat&r you can &6haggle&r with Witches. Bring them the items they ask for and you will be rewarded." + "" + "&o&5If you're lucky, you may even be able to obtain the Witch's Eye.&r&r" + ] + id: "0E9AEA014A72691F" + rewards: [{ + count: 5 + id: "35CAAF0BE2138463" + item: "hexerei:sage" + type: "item" + }] + subtitle: "Join the Coven" + tasks: [{ + id: "17B6D695194CE207" + item: { + Count: 1 + id: "hexerei:witch_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Witch Haggling" + x: -2.0d + y: -0.5d + } + { + description: [ + "Dark Rituals are a powerful alternative to Rituals, performed primarily using a &bBrazier&r surrounded by &bStone Hands&r and a &bNecrotic Focus&r. " + "" + "Items can be placed in each of these receptacles to perform a number of different unique functions.&r" + "" + "&6Once all items are in place, ignite the &bBrazier&6 with a &cFlint and Steel&6 to initiate the ritual. " + "" + "&7Where the surrounding receptacles and the items contained inside of them are placed is not specific.&r" + "{@pagebreak}" + "You can view the list of performable Rituals by checking the uses for the &bBrazier&r in &6EMI.&r " + "" + "The item placed in the centre is placed in the &bbrazier&r, those surrounding it in &bstone hands&r and those surrounding it with a unique border is the &bnecrotic focus.&r" + ] + icon: "eidolon:brazier" + id: "2A116873ED861860" + rewards: [{ + id: "71D1E1B6B6A76FB9" + item: "eidolon:music_disc_parousia" + type: "item" + }] + shape: "octagon" + subtitle: "Understand the Basics of Dark Rituals" + tasks: [ + { + id: "340E4D77AB3EA261" + item: "eidolon:brazier" + type: "item" + } + { + count: 6L + id: "2082CD62B155DCB3" + item: "eidolon:stone_hand" + type: "item" + } + { + id: "2F5F41960CE8BBED" + item: "eidolon:necrotic_focus" + type: "item" + } + ] + title: "The Dark Rituals" + x: 2.0d + y: -0.5d + } + { + dependencies: ["2A116873ED861860"] + description: [ + "The Crystallization Ritual is performed by placing &6Bonemeal&r in a &bBrazier&r and &6Redstone&r in 2 surrounding &bStone Hands&r." + "" + "This ritual converts all nearby &6Undead Creatures&r into &6Soul Shards,&r a very useful crafting component in &4The Dark Arts&r." + ] + id: "0172044AEE32F857" + rewards: [{ + count: 8 + id: "7856A9790C142684" + item: "eidolon:soul_shard" + type: "item" + }] + subtitle: "Pressure makes Soul Shards!" + tasks: [ + { + count: 2L + id: "75340DC0D4614594" + item: "minecraft:redstone" + type: "item" + } + { + id: "19F01757F0FCD51E" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "6670B0764F288382" + item: "minecraft:bone_meal" + type: "item" + } + ] + title: "Crystallization Ritual" + x: 2.0d + y: -2.5d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dLesser Summoing&r rituals are a series of rituals using &6Charcoal&r in a &bBrazier&r surroung by&6 various utility items&r in &bStone Hands&r and the &bNecrotic Focus.&r" + "" + "This ritual summons various &6Undead Creatures&r atop the &bbrazier&r, with each combination summoning a different type. Use &dEMI&r to see the specifics of each &4Ritual Recipe.&r" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:textures/mob_effect/light_rampage.png" + } + } + id: "3450D506F74FA638" + rewards: [{ + count: 16 + id: "06AA013D08181CEF" + item: "born_in_chaos_v1:smoked_monster_flesh" + type: "item" + }] + subtitle: "Pressure makes Soul Shards!" + tasks: [ + { + count: 7L + id: "040C542682A2E608" + item: "minecraft:charcoal" + type: "item" + } + { + count: 4L + id: "6A06A3FF9D717BDD" + item: "minecraft:rotten_flesh" + type: "item" + } + { + count: 7L + id: "6255998961D9DE80" + item: "eidolon:soul_shard" + type: "item" + } + { + count: 4L + id: "7295A24D7837FAD3" + item: "minecraft:bone" + type: "item" + } + { + count: 2L + id: "0B680AB3A3E5E65A" + item: "minecraft:phantom_membrane" + type: "item" + } + { + id: "0C33F470DBDEE596" + item: "minecraft:soul_sand" + type: "item" + } + { + id: "73AC98C1718164B4" + item: "minecraft:sand" + type: "item" + } + { + id: "6E0E6B214C2A6D76" + item: "minecraft:prismarine_shard" + type: "item" + } + { + id: "7E919606B25BE480" + item: "minecraft:string" + type: "item" + } + ] + title: "Lesser Summoning Rituals" + x: -0.5d + y: -2.25d + } + { + dependencies: ["0172044AEE32F857"] + description: ["The &dAlluring&r ritual is a rather simple ritual that &dlures&r all &epassive mobs&r in a large radius towards the &bBrazier&r the ritual is initaited in. Check &dEMI&r for instructions."] + icon: "minecraft:rose_bush" + id: "0A94A3D1599F2E79" + rewards: [{ + count: 8 + id: "671923273305A7CB" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "What's that smell?" + tasks: [ + { + id: "30B102C1839485BB" + item: "minecraft:rose_bush" + type: "item" + } + { + count: 2L + id: "46654AE832C5C42E" + item: "eidolon:soul_shard" + type: "item" + } + { + count: 2L + id: "433B969C8F97C0E1" + item: "minecraft:red_dye" + type: "item" + } + { + id: "5DB427E717A6A05B" + item: "minecraft:golden_apple" + type: "item" + } + ] + title: "Alluring Ritual" + x: 0.25d + y: -3.0d + } + { + dependencies: ["0172044AEE32F857"] + description: ["The &dRepeling&r ritual is another simple ritual that &drepels&r all &ehostile creatures&r in a large radius, pushing away from the &bBrazier&r the ritual is initaited in. Check &dEMI&r for instructions."] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:textures/mob_effect/insect_protection.png" + } + } + id: "636BC56379E5C7B8" + rewards: [{ + count: 8 + id: "2AEE4DB9610425CB" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "No Magnum Torch?" + tasks: [ + { + id: "029A9A352998F308" + item: "minecraft:nautilus_shell" + type: "item" + } + { + count: 2L + id: "075035A899F83111" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "5E7751B7CA3E59ED" + item: "minecraft:quartz" + type: "item" + } + { + id: "67B7EDF9226EA4A5" + item: "minecraft:leather" + type: "item" + } + { + id: "52255C9D73794260" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(forge:ingots/iron)" + } + } + title: "Any #forge:ingots/iron" + type: "item" + } + ] + title: "Repeling Ritual" + x: 0.25d + y: -1.5d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dDeceit&r ritual is a simple ritual that &nresets any negative standing&r you have with &bvillagers.&r In your journey through &4The Dark Arts&r- one may have to do some things they're not too proud of- but it'll be forgiven with this simple trick." + "" + "Check &dEMI&r for Instructions." + ] + icon: "minecraft:emerald" + id: "33FD847B1EC82811" + rewards: [{ + count: 8 + id: "1969F0F42EAB5683" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "No Witnesses." + tasks: [ + { + count: 2L + id: "5286DB963198B60C" + item: "minecraft:emerald" + type: "item" + } + { + count: 2L + id: "17BA3DE1EB83BE3C" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "7687700721A89873" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(forge:mushrooms)" + } + } + title: "Any #forge:mushrooms" + type: "item" + } + { + id: "4886897EF00CE0B7" + item: "minecraft:fermented_spider_eye" + type: "item" + } + ] + title: "Deceit Ritual" + x: 4.5d + y: -2.25d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dRitual of Daylight&r and the &dRitual of Moonlight&r are 2 rituals that can be used to change the time of day- to &eDay&r and &1Night&r respectively. " + "" + "Check &dEMI&r for Instructions." + ] + icon: "minecraft:clock" + id: "3702172378DF0A87" + rewards: [{ + count: 8 + id: "5ABB24512E9242FF" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "Let there be Day! and Night!" + tasks: [ + { + id: "4C50AC6D7DBE1470" + item: "minecraft:sunflower" + type: "item" + } + { + id: "5EF3DDF471F9460C" + item: "minecraft:black_dye" + type: "item" + } + { + count: 4L + id: "44563F16820E43F9" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "3952CF1CD31BB18E" + item: "minecraft:wheat_seeds" + type: "item" + } + { + id: "5C890C3DC5E27459" + item: "minecraft:charcoal" + type: "item" + } + { + id: "1D8F2EB9981B2296" + item: "minecraft:spider_eye" + type: "item" + } + { + id: "265F30FAC027F2FA" + item: "minecraft:snowball" + type: "item" + } + ] + title: "Time Rituals" + x: 1.0d + y: -3.75d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dRitual of Purifying&r is a simple ritual that can be used to maximize efficiency of &aVillager Curing.&r It cures ALL &6zombie villagers&r in a radius around the &bBrazier&r, while also restoring &6Zombified Piglins and Hoglins&r." + "" + "Check &dEMI&r for Instructions." + ] + icon: "minecraft:glistering_melon_slice" + id: "30CE58ED62B7001C" + rewards: [{ + count: 8 + id: "70CCD0A8318B53DA" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "A Witch Doctor" + tasks: [ + { + id: "784EF127190812DF" + item: "minecraft:glistering_melon_slice" + type: "item" + } + { + count: 2L + id: "5D0F1EF1D7F9C695" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "6CE0398C68DAC928" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:healing" + } + } + type: "item" + } + { + count: 2L + id: "3E8466C7954C28BC" + item: "forbidden_arcanus:arcane_crystal_dust" + type: "item" + } + ] + title: "Purifying Ritual" + x: 3.75d + y: -3.0d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dSanguine Rituals&r are a series of &dRituals&r that grant the caster with 2 useful items; the &cSanguine Amulet&r and the &cSword of Sapping.&r Both of these rituals require living creatures around the &bBrazier&r as sacrifice- which will be &4consumed&r during the ritual." + "" + "Check &dEMI&r for Instructions." + ] + id: "2459B50858B70395" + rewards: [{ + count: 8 + id: "12EEB0E564200A60" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "Sacrifice!" + tasks: [ + { + id: "41DC27563CA3DA05" + item: { + Count: 1 + id: "eidolon:sapping_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "17EDBA09617CDD2B" + item: "eidolon:sanguine_amulet" + type: "item" + } + ] + title: "Sanguine Rituals" + x: 3.75d + y: -1.5d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dRecharging Rituals&r are used to charge the &6Soulfire and Bonechill wands&r, using &6Blaze Powder and Snowballs&r respectively. To charge, simply perform the appropriate ritual with your &6Wand&r on the &bNecrotic Focus.&r" + "" + "" + "Check &dEMI&r for Instructions." + ] + icon: { + Count: 1 + id: "eidolon:soulfire_wand" + tag: { + Damage: 0 + } + } + id: "4562FCBFF36D1BAD" + rewards: [{ + count: 8 + id: "627990D9468FB21F" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "Not Duracell." + tasks: [ + { + count: 2L + id: "13BC14C0D1458C01" + item: "eidolon:lesser_soul_gem" + type: "item" + } + { + id: "30C2ED10D9FE96F8" + item: "minecraft:redstone" + type: "item" + } + { + count: 2L + id: "12318129920C2E1E" + item: "minecraft:blaze_powder" + type: "item" + } + { + count: 2L + id: "5103B7F0056662CD" + item: "minecraft:snowball" + type: "item" + } + ] + title: "Recharging Rituals" + x: 3.0d + y: -3.75d + } + { + dependencies: ["0172044AEE32F857"] + description: [ + "The &dCapturing Ritual&r is a unique ritual that captures any &6Undead Creatures&r around the &bBrazier&r &e(that are weakened to least a third of their total health)&r and places them in the &6Summoning Staff&r placed in the &bNecrotic Focus. &r" + "" + "Check &dEMI&r for Instructions." + ] + icon: { + Count: 1 + id: "eidolon:summoning_staff" + tag: { + selected: 0 + } + } + id: "7204A79531AD8EEC" + rewards: [{ + count: 8 + id: "60B32D5023BEB4BE" + item: "ars_nouveau:experience_gem" + type: "item" + }] + subtitle: "Necromancy!" + tasks: [ + { + id: "7AB5D4FEAD293039" + item: "eidolon:death_essence" + type: "item" + } + { + count: 2L + id: "2F4603D6D81BBB65" + item: "eidolon:soul_shard" + type: "item" + } + { + id: "38113F665A889235" + item: "minecraft:bone" + type: "item" + } + { + count: 2L + id: "424863D57314EFDC" + item: "hexerei:cloth" + type: "item" + } + ] + title: "Capturing Ritual" + x: 2.0d + y: -4.25d + } + { + description: [ + "You may assemble your own &dPumpkin Spirit&r similiarly to building a snow golem. Place 2 &6dark oak logs&r, then a &6hay bale&r on top, and lastly a &6pumpkin&r on top of that. Bring it to life by right clicking on the pumpkin with an &6Ethereal Spirit!&r" + "" + "{@pagebreak}" + "&4Your Pumpkin Spirit will become seared if set alight. Who knows what using a transmuting elixir on the spirit may bring back to life...&r" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "born_in_chaos_v1:item/pumpkinspiriticon" + } + } + id: "26C72351AEF1BE59" + rewards: [{ + count: 8 + id: "550C7EBD7C86B6BA" + item: "delightful:smore" + type: "item" + }] + shape: "heart" + subtitle: "Build your very own Pumpkin Spirit!" + tasks: [ + { + id: "3058D7A8489B537C" + item: "minecraft:carved_pumpkin" + type: "item" + } + { + id: "6D17ED8ECD34833E" + item: "minecraft:hay_block" + type: "item" + } + { + count: 2L + id: "681E3C92AEA45DC2" + item: "minecraft:dark_oak_log" + type: "item" + } + { + id: "2EB5D4DEC3253D0C" + item: "born_in_chaos_v1:ethereal_spirit" + type: "item" + } + ] + title: "Friend :)" + x: 2.0d + y: 0.5d + } + { + dependencies: ["46D87DD6463355E4"] + hide_until_deps_complete: true + id: "1197A015BBA76AB1" + rewards: [{ + id: "75FBD909F4B4602F" + item: "irons_spellbooks:ancient_knowledge_fragment" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "2B8F05E9CF60CD4A" + item: "irons_spellbooks:eldritch_manuscript" + type: "item" + }] + x: 4.0d + y: 1.5d + } + { + dependencies: ["6A59E3A0C5965DA0"] + hide_until_deps_complete: true + id: "55734798DC88ABDC" + rewards: [ + { + count: 5 + id: "27160DF4256C55B7" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "29B4D8F01F894972" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "07587C04F410F048" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "4305529B65531D24" + item: { + Count: 1 + id: "irons_spellbooks:netherite_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 12 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["3879EEA676F2CF45"] + hide_until_deps_complete: true + id: "46D87DD6463355E4" + rewards: [{ + id: "1463E92EE80AC582" + item: "irons_spellbooks:ancient_knowledge_fragment" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "0A17F9C97EDAD029" + item: "irons_spellbooks:ancient_knowledge_fragment" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["3879EEA676F2CF45"] + hide_until_deps_complete: true + id: "6A59E3A0C5965DA0" + rewards: [ + { + count: 5 + id: "385071AD1BE84E8A" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "5EAF88824515B63B" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "17C35F4C82EB10B8" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "62424E7944215930" + item: "irons_spellbooks:ruined_book" + type: "item" + }] + x: 1.0d + y: 1.0d + } + { + description: [ + "Many years ago, ðere were ten Schools of Magic&r, not nine. " + "" + "The &k&3Eldritch&r&3 School&r is not like the others. It is an ancient and powerful way of magic, one that has all but been forgotten; &eyou will be unable to immediately craft or cast &3&kEldritch&r Spells. However, shreds of &3ancient &kEldritch&r&3 manuscripts&r can still be found scattered throughout the world, and may even be pieced back together with the help of an echo shard to craft a complete &k&3Eldritch &r&3manuscript&r." + "" + "Once a manuscript has been restored, it can be consumed to learn a single &k&3Eldritch&r spell, enabling the crafting and casting of it." + "" + "Since the &k&3Eldritch &r&3School&r is so old, perhaps an &6Ancient City&r hold the key to rediscovery..." + ] + id: "3879EEA676F2CF45" + rewards: [{ + id: "7BD062ACCEBE880B" + type: "xp" + xp: 100 + }] + tasks: [{ + icon: "minecraft:sculk_sensor" + id: "114CDE612B7AEC64" + structure: "#minecraft:ancient_city" + title: "Find an Ancient City" + type: "structure" + }] + title: "The 9th School of Magic" + x: 2.0d + y: 2.0d + } + ] + title: "The Dark Arts" +} diff --git a/config/ftbquests/quests/chapters/elemental_magic.snbt b/config/ftbquests/quests/chapters/elemental_magic.snbt new file mode 100644 index 0000000..1b68503 --- /dev/null +++ b/config/ftbquests/quests/chapters/elemental_magic.snbt @@ -0,0 +1,1669 @@ +{ + autofocus_id: "4083C6059D518794" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "elemental_magic" + group: "009BCA07CC6CD4ED" + icon: "forbidden_arcanus:elementarium" + id: "1F377BF4EEC8059C" + order_index: 3 + quest_links: [ ] + quests: [ + { + description: [""] + id: "66ED443644A36509" + rewards: [{ + exclude_from_claim_all: true + id: "32DC71102DD7EFAB" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Ender school is themed around all things arcane and mystical, with spells that range from damage to utility to mobility." + tasks: [{ + id: "5AB4D31B66DC5334" + item: "ars_nouveau:abjuration_essence" + type: "item" + }] + title: "Abjuration Essence" + x: 1.5d + y: -5.5d + } + { + id: "53A0401F2DC21ECE" + rewards: [{ + exclude_from_claim_all: true + id: "5C36E323ECA787BF" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Evocation school is themed around magical trickery and conjuration, covering the broadest range of offensive, defensive, and utility spells." + tasks: [{ + id: "3A2E238F61D5F195" + item: "ars_nouveau:conjuration_essence" + type: "item" + }] + title: "Conjuration Essence" + x: 6.5d + y: -9.0d + } + { + id: "258B0C1AFDE3356B" + rewards: [{ + exclude_from_claim_all: true + id: "38FF77C09F196312" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Lightning school is centered around concentrated damage." + tasks: [{ + id: "183415863AC89B9A" + item: "ars_nouveau:air_essence" + type: "item" + }] + title: "Air Essence" + x: 4.5d + y: -3.5d + } + { + id: "33FCB86A2CBB46F5" + rewards: [{ + exclude_from_claim_all: true + id: "59BCB0EA3A790C62" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Nature school is focused on applying debuffs to enemies, with elements of damage to finish them off." + tasks: [{ + id: "6CD323A4EF113D7A" + item: "ars_nouveau:earth_essence" + type: "item" + }] + title: "Earth Essence" + x: 6.5d + y: -4.0d + } + { + id: "0973391F6468F41A" + rewards: [{ + exclude_from_claim_all: true + id: "008C1192FA76EDA2" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Fire school is centered around damage and damage over time." + tasks: [{ + id: "0781F7356C62F0AF" + item: "ars_nouveau:fire_essence" + type: "item" + }] + x: 7.5d + y: -7.5d + } + { + description: [""] + id: "5F6D18651BEADCF1" + rewards: [{ + exclude_from_claim_all: true + id: "74AD6DC4FED04533" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Holy school is centered around support, healing, and buffing allies." + tasks: [{ + id: "2223E5A82CD1ECBF" + item: "ars_nouveau:manipulation_essence" + type: "item" + }] + title: "Manipulation Essence" + x: 7.5d + y: -5.5d + } + { + id: "48B449DA8B6EB67A" + rewards: [{ + exclude_from_claim_all: true + id: "62ED83479CD4954E" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Aqua school is centered around AOE damage." + tasks: [{ + id: "44B4C7DBF61A6CA0" + item: "ars_nouveau:water_essence" + type: "item" + }] + title: "Water Essence" + x: 2.5d + y: -4.0d + } + { + description: [""] + id: "7B4E7299E8E10B24" + rewards: [{ + exclude_from_claim_all: true + id: "1E0761E12649ECAB" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Blood school is themed around evil; you will find elements of necromancy, wither, and blood magic here, with spells focusing on damage that buffs the caster." + tasks: [{ + id: "29B5E53D16611375" + item: "ars_elemental:anima_essence" + type: "item" + }] + title: "Anima Essence" + x: 2.5d + y: -9.0d + } + { + dependencies: ["0973391F6468F41A"] + id: "4AD61E407B7B6161" + rewards: [{ + exclude_from_claim_all: true + id: "4E764971F1AD19F5" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "0173064519ABF116" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + x: 9.0d + y: -8.0d + } + { + dependencies: ["48B449DA8B6EB67A"] + id: "69A933EEA7C75D45" + rewards: [{ + exclude_from_claim_all: true + id: "785DE81A3CB6E9FF" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "53A8919BE2B7547F" + item: "traveloptics:aqua_rune" + type: "item" + }] + title: "Aqua Rune" + x: 1.5d + y: -3.0d + } + { + dependencies: ["258B0C1AFDE3356B"] + id: "19919E39A25671E4" + rewards: [{ + exclude_from_claim_all: true + id: "5CCE8598F1A1B1E7" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "285472A0987D0F4F" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + x: 4.5d + y: -2.0d + } + { + dependencies: ["66ED443644A36509"] + id: "5DC59032ABFF56D1" + rewards: [{ + exclude_from_claim_all: true + id: "25A9A3AC0D04B84E" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "4FD6FF9DCC6B2D18" + item: "irons_spellbooks:ender_rune" + type: "item" + }] + x: 0.0d + y: -5.0d + } + { + dependencies: ["5F6D18651BEADCF1"] + id: "59820D07B59FB765" + rewards: [{ + exclude_from_claim_all: true + id: "26D16CA0538B0EC3" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "1DE4A8FC45DD1963" + item: "irons_spellbooks:holy_rune" + type: "item" + }] + x: 9.0d + y: -5.0d + } + { + dependencies: ["7B4E7299E8E10B24"] + id: "6258324A89BA15C5" + rewards: [{ + exclude_from_claim_all: true + id: "72521EE9615401DE" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "0582B1A641F4501C" + item: "irons_spellbooks:blood_rune" + type: "item" + }] + x: 1.5d + y: -10.0d + } + { + dependencies: ["53A0401F2DC21ECE"] + id: "11D92E6C3BC27889" + rewards: [{ + exclude_from_claim_all: true + id: "1AB14F85B3C70E0D" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "509E5FE5907652E6" + item: "irons_spellbooks:evocation_rune" + type: "item" + }] + x: 7.5d + y: -10.0d + } + { + dependencies: ["33FCB86A2CBB46F5"] + id: "6F5AA508443FBF10" + rewards: [{ + exclude_from_claim_all: true + id: "47B3B3C97DB4D48B" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "6DDDF3A970439AD2" + item: "irons_spellbooks:nature_rune" + type: "item" + }] + x: 7.5d + y: -3.0d + } + { + dependencies: ["4AD61E407B7B6161"] + id: "2D148E4DB3B84F65" + rewards: [{ + exclude_from_claim_all: true + id: "21035A8E0C602274" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "511AFB5C807094DE" + item: "irons_spellbooks:fire_upgrade_orb" + type: "item" + }] + x: 10.5d + y: -8.5d + } + { + description: [ + "There are &b9 Schools of Magic&r within &5Integrated Minecraft&r. Each class has a similar path of progression. First, the &eessence/focus&r of each school is needed. These can be used to make &erunes&r, which can in turn make &eupgrade orbs&r. There are also &espellbooks&r for some schools that are obtained in various ways. Check JEI/EMI for more information on the spellbooks." + "" + "&eRunes&r can also craft school-specific armor." + "&eUpgrade orbs &radd school/class bonuses to any weapons, armor, and curios." + "" + "&bMore on Next Page --->" + "{@pagebreak}" + "In addition to the progression path of each school, there are additional progressions for &bIce, &cFire, &rand &dLightning&r thanks to &6Ice and Fire: Spellbooks&r. These classes use the power of dragons for an extra set of armor and an extra staff. There is also the &eDragonmancer's Oathbook, a powerful spellbook made with dragonsteel and scales." + ] + icon: "forbidden_arcanus:elementarium" + id: "4083C6059D518794" + shape: "octagon" + size: 1.5d + tasks: [{ + id: "5D34ACAF282B153F" + title: "Schools of Magic" + type: "checkmark" + }] + x: 4.571428571428555d + y: -6.339285714285715d + } + { + dependencies: ["6258324A89BA15C5"] + id: "0A8A9BE6ACC462A4" + rewards: [{ + exclude_from_claim_all: true + id: "2B79EB772A7B45F3" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "4BC780043EBDB01F" + item: "irons_spellbooks:blood_upgrade_orb" + type: "item" + }] + x: 0.5d + y: -11.0d + } + { + dependencies: ["59820D07B59FB765"] + id: "2ADC57141A235F83" + rewards: [{ + exclude_from_claim_all: true + id: "2BEE87D218C8A7EE" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "78B5BAB017DD67E7" + item: "irons_spellbooks:holy_upgrade_orb" + type: "item" + }] + x: 10.5d + y: -4.5d + } + { + dependencies: ["5DC59032ABFF56D1"] + id: "5E32498CD09F0F90" + rewards: [{ + exclude_from_claim_all: true + id: "6EC78084E8B6995A" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "4E2B589534F749C2" + item: "irons_spellbooks:ender_upgrade_orb" + type: "item" + }] + x: -1.5d + y: -4.5d + } + { + dependencies: ["19919E39A25671E4"] + id: "5CECA63B2B19A636" + rewards: [{ + exclude_from_claim_all: true + id: "57986C3E1504659A" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "062A2EFFD5AB3AD6" + item: "irons_spellbooks:lightning_upgrade_orb" + type: "item" + }] + x: 4.5d + y: -0.5d + } + { + dependencies: ["69A933EEA7C75D45"] + id: "67AD9AD4B0D6A56C" + rewards: [{ + exclude_from_claim_all: true + id: "3D41E52BBA604032" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "7C26868AB207C803" + item: "traveloptics:aqua_upgrade_orb" + type: "item" + }] + title: "Aqua Upgrade Orb" + x: 0.5d + y: -2.0d + } + { + dependencies: ["6F5AA508443FBF10"] + id: "4CF38A76FE56C202" + rewards: [{ + exclude_from_claim_all: true + id: "155085068559BDD2" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "3B2C89292D193667" + item: "irons_spellbooks:nature_upgrade_orb" + type: "item" + }] + x: 8.5d + y: -2.0d + } + { + dependencies: ["11D92E6C3BC27889"] + id: "6880BEBBADFB34F2" + rewards: [{ + exclude_from_claim_all: true + id: "0925BFBEB012B27A" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "651D2577A472B126" + item: "irons_spellbooks:evocation_upgrade_orb" + type: "item" + }] + x: 8.5d + y: -11.0d + } + { + id: "5B250011DFB045B9" + rewards: [{ + count: 4 + id: "46835CD3AFD4F3CD" + item: "irons_spellbooks:nature_rune" + type: "item" + }] + tasks: [ + { + id: "1D9915A6EC5929F2" + item: { + Count: 1 + id: "irons_spellbooks:plagued_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2F45A3CB3ECA21A5" + item: { + Count: 1 + id: "irons_spellbooks:plagued_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "64E2B91FB7832638" + item: { + Count: 1 + id: "irons_spellbooks:plagued_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "700A7377DE7DF2C9" + item: { + Count: 1 + id: "irons_spellbooks:plagued_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Nature School" + x: 9.5d + y: -1.0d + } + { + id: "54715F3C9443121C" + rewards: [{ + count: 4 + id: "1644E50F6B96C115" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + tasks: [ + { + id: "5BA7E3D9E3C5F561" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0D9A9F905F0BE7F9" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "47B282BCD463A154" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1606919F392054BC" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Fire School" + x: 12.0d + y: -9.0d + } + { + id: "39617DF055911132" + rewards: [{ + count: 4 + id: "2CA5697C0F888334" + item: "irons_spellbooks:blood_rune" + type: "item" + }] + tasks: [ + { + id: "125319E0FBEB7D2E" + item: { + Count: 1 + id: "irons_spellbooks:cultist_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "392E4F3FD295799E" + item: { + Count: 1 + id: "irons_spellbooks:cultist_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "76734BAE38CA3513" + item: { + Count: 1 + id: "irons_spellbooks:cultist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0D621E7BABD4E426" + item: { + Count: 1 + id: "irons_spellbooks:cultist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Lifeforce School" + x: -0.5d + y: -12.0d + } + { + id: "3AB510909E0A7C7B" + rewards: [{ + count: 4 + id: "51DD359A84D9B16E" + item: "irons_spellbooks:holy_rune" + type: "item" + }] + tasks: [ + { + id: "3D799E6A806ECC55" + item: { + Count: 1 + id: "irons_spellbooks:priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1EDC7F95D20F4767" + item: { + Count: 1 + id: "irons_spellbooks:priest_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "4321FD951988EF3C" + item: { + Count: 1 + id: "irons_spellbooks:priest_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4D2FC631E05837D9" + item: { + Count: 1 + id: "irons_spellbooks:priest_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Holy School" + x: 12.0d + y: -4.0d + } + { + id: "454B9DFF1C8C8E1F" + rewards: [{ + count: 4 + id: "0FC6B7EB0A3A3C18" + item: "irons_spellbooks:ender_rune" + type: "item" + }] + tasks: [ + { + id: "0C3F71F4ABB0108F" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "34F1B71E7BCA6353" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "741A1E5012A7FEC3" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3512F5E63864CBFE" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Void School" + x: -3.0d + y: -4.0d + } + { + id: "6DEA71ABA609D2BF" + rewards: [{ + count: 4 + id: "2FFE43378D63BD1F" + item: "traveloptics:aqua_rune" + type: "item" + }] + tasks: [ + { + id: "0132B69C3F05D248" + item: { + Count: 1 + id: "traveloptics:deepling_mage_armor_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7738A696BD93EC07" + item: { + Count: 1 + id: "traveloptics:deepling_mage_armor_robe" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "7320414647DCCBBD" + item: { + Count: 1 + id: "traveloptics:deepling_mage_armor_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "727B566231F2B708" + item: { + Count: 1 + id: "traveloptics:deepling_mage_armor_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Aqua School" + x: -0.5d + y: -1.0d + } + { + id: "24CE4B05D99F86EC" + rewards: [{ + count: 4 + id: "20EAFCAEFFA194EC" + item: "irons_spellbooks:evocation_rune" + type: "item" + }] + tasks: [ + { + id: "1E4DD9AEA09F5A89" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "62979C12A7B2D584" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "5F85223C220E34B7" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "299390E278559BD6" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Evocation School" + x: 9.5d + y: -12.0d + } + { + id: "00284C781B7D4F8C" + rewards: [{ + count: 4 + id: "0A2A58A7A470025E" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + tasks: [ + { + id: "689C7D0EE8AD3B79" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "00380684521367AE" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "2BAF892594E2518E" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B3BE82CC448A498" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Lightning School" + x: 4.5d + y: 1.0d + } + { + id: "0CFC0A7E3675A8C3" + rewards: [{ + count: 4 + id: "165A88F52ED1F28A" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + tasks: [ + { + id: "578DCD4E5C9C1733" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:lightning_dragon_priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3C8D0A8BD42A013B" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:lightning_dragon_priest_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "10A007076E728A92" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:lightning_dragon_priest_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "17151C9FA5052059" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:lightning_dragon_priest_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 4.0d + y: 2.0d + } + { + id: "0D25B7E8C917452F" + rewards: [{ + count: 4 + id: "655F5C24648BF3B0" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + tasks: [{ + id: "5ACABEAE8BCAA716" + item: "ice_and_fire_spellbooks:thunderous_dragon_priest_staff" + type: "item" + }] + x: 5.0d + y: 2.0d + } + { + id: "52C3BA5D46C31645" + rewards: [{ + count: 4 + id: "5A7863C84A98CE8A" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + tasks: [ + { + id: "2D80F9E5F05D76EC" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:ice_dragon_priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3C8597651B04220C" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "5FA51A8F237DB0ED" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:ice_dragon_priest_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E91007CD82E5947" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:ice_dragon_priest_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: -3.5d + y: -10.0d + } + { + id: "281A89F791793613" + rewards: [{ + count: 4 + id: "584FF28B6AD97012" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + tasks: [{ + id: "3687CF25E22AEF02" + item: "ice_and_fire_spellbooks:silver_dragon_priest_staff" + type: "item" + }] + x: -4.0d + y: -8.5d + } + { + id: "2A8918EF458AE35F" + rewards: [{ + count: 4 + id: "7EB2B8A1618B67BC" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + tasks: [ + { + id: "64D6D7C844C3BA9D" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:fire_dragon_priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "549EED65BE01CC89" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:fire_dragon_priest_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "03E5086AEB96EC3E" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:fire_dragon_priest_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "526DA682C9321958" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:fire_dragon_priest_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 12.5d + y: -10.0d + } + { + id: "751B229C2BB700E8" + rewards: [{ + count: 4 + id: "76547E978B6349BB" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + tasks: [{ + id: "4ED56177FD205949" + item: "ice_and_fire_spellbooks:crimson_dragon_priest_staff" + type: "item" + }] + x: 13.0d + y: -8.5d + } + { + id: "7FC99D5D2C5C4482" + rewards: [ + { + count: 5 + id: "05E4D09157F413F2" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "75AE85CBBEB02290" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "4F25200AD108F05F" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "519C132E659D3356" + item: { + Count: 1 + id: "irons_spellbooks:evoker_spell_book" + tag: { + ISB_Spells: { + data: [ + { + id: "irons_spellbooks:fang_strike" + index: 0 + level: 6 + locked: 1b + } + { + id: "irons_spellbooks:fang_ward" + index: 1 + level: 4 + locked: 1b + } + { + id: "irons_spellbooks:summon_vex" + index: 2 + level: 4 + locked: 1b + } + ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 10.5d + y: -13.0d + } + { + id: "78B14BE0B947E8D1" + rewards: [ + { + count: 5 + id: "03201C4F8FD443B2" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "0FC214DD5928438F" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "65DA7340E4A4859F" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "0DE96D8D88D250B2" + item: { + Count: 1 + id: "irons_spellbooks:dragonskin_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 12 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: -4.5d + y: -3.5d + } + { + id: "534C2E4E8F8B7D08" + rewards: [ + { + count: 5 + id: "3DCFDC4E4FA97AE8" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "548B26555233C8A4" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "175C975905002170" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "779CC4BB60B5149A" + item: { + Count: 1 + id: "irons_spellbooks:villager_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 13.5d + y: -3.5d + } + { + id: "2D2930EEB1531DFD" + rewards: [ + { + count: 5 + id: "2CBE5FE019A5F9EF" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "46CD9CA05E81F809" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "3FFF89877D506754" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "02B1C812536CDEC5" + item: { + Count: 1 + id: "irons_spellbooks:druidic_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 10.5d + y: 0.0d + } + { + id: "43521A65B56C26B4" + rewards: [ + { + count: 5 + id: "3A7142613C40D62C" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "046149838B4CCBDB" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "43FA5C6622EBC920" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "30BEA46E251DC823" + item: { + Count: 1 + id: "irons_spellbooks:necronomicon_spell_book" + tag: { + ISBEnhance: "irons_spellbooks:raise_dead" + ISB_Spells: { + data: [ + { + id: "irons_spellbooks:blood_slash" + index: 0 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:blood_step" + index: 1 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:ray_of_siphoning" + index: 2 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:blaze_storm" + index: 3 + level: 5 + locked: 1b + } + ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: -1.5d + y: -13.0d + } + { + description: ["The &5Dragonmancer's Oathbook&r is not specific to any school, but it pairs nicely with the &bIce Dragon Priest&r gear. I (Cap) have added it here because it balances out the &6Blaze Instruction Manual&r on the Fire School line."] + id: "796534C3C2618DC5" + subtitle: "(Not technically Ice School)" + tasks: [{ + id: "0EA887AAAC9FDE9E" + item: { + Count: 1 + id: "ice_and_fire_spellbooks:dragonmancers_oathbook" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 12 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: -4.5d + y: -9.5d + } + { + id: "15056D51FD3463E8" + rewards: [{ + exclude_from_claim_all: true + id: "591CC5E4AA2D049D" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "The Ice school is centered around crowd control." + tasks: [{ + id: "52E8D94BBDB617D4" + item: "kubejs:ice_essence" + type: "item" + }] + x: 1.5d + y: -7.5d + } + { + dependencies: ["15056D51FD3463E8"] + id: "5824550814894025" + rewards: [{ + exclude_from_claim_all: true + id: "2866BB383F5BB2B4" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "7DC1E133EA63E00E" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + x: 0.0d + y: -8.0d + } + { + dependencies: ["5824550814894025"] + id: "68C9F4CF9519AF1F" + rewards: [{ + exclude_from_claim_all: true + id: "3C1F33A92C7E1AB8" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "58DD021AAF4C6B06" + item: "irons_spellbooks:ice_upgrade_orb" + type: "item" + }] + x: -1.5d + y: -8.5d + } + { + id: "2F7A9BEAC2C0A4F3" + rewards: [{ + count: 4 + id: "3A734A88FB5E141F" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + tasks: [ + { + id: "7CE2561E906BFC14" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "221E6F615AE48642" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "38632B6EF4BEF187" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "59168FC6452BF6F9" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Armor of the Ice School" + x: -3.0d + y: -9.0d + } + { + id: "0E77FBD03A134BEE" + rewards: [ + { + count: 5 + id: "617B66F464C462CF" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "2FECAA36E2B8E1A3" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "6C80C5C22E1431F1" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "49567E5F99DA1680" + item: { + Count: 1 + id: "traveloptics:guide_to_watery_whispers" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + id: "7C8DC0AA5FB91733" + rewards: [ + { + count: 5 + id: "137564C2CF425871" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + count: 3 + id: "53CDA75688F85E2D" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "393B32FA2E7D0B5B" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + tasks: [{ + id: "7AB339A73B6A44C1" + item: { + Count: 1 + id: "irons_spellbooks:blaze_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 13.5d + y: -9.5d + } + ] + title: "Elemental Magic" +} diff --git a/config/ftbquests/quests/chapters/end_biome_maps.snbt b/config/ftbquests/quests/chapters/end_biome_maps.snbt new file mode 100644 index 0000000..2d3f138 --- /dev/null +++ b/config/ftbquests/quests/chapters/end_biome_maps.snbt @@ -0,0 +1,36 @@ +{ + autofocus_id: "17BCC59C029D7D25" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "end_biome_maps" + group: "79E58030D94D590D" + id: "65E252BB04B6FB51" + images: [{ + height: 1.2d + image: "imcquests:textures/misc/start.png" + rotation: 0.0d + width: 2.1333333333333333d + x: 0.5d + y: -1.0d + }] + order_index: 2 + quest_links: [ ] + quests: [{ + can_repeat: false + description: ["Trade &bEnder Shards&r for &bPathfinder Quills&r to locate different biomes!"] + hide_dependency_lines: true + hide_dependent_lines: true + icon: "minecraft:compass" + id: "17BCC59C029D7D25" + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "71DED97F3120FDF6" + type: "checkmark" + }] + title: "Finding Biomes" + x: 0.5d + y: 0.0d + }] + title: "&5End Biome Maps" +} diff --git a/config/ftbquests/quests/chapters/explorers_maps.snbt b/config/ftbquests/quests/chapters/explorers_maps.snbt new file mode 100644 index 0000000..180a6a2 --- /dev/null +++ b/config/ftbquests/quests/chapters/explorers_maps.snbt @@ -0,0 +1,2520 @@ +{ + consume_items: true + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "explorers_maps" + group: "79E58030D94D590D" + id: "58BB2C8D50270BA7" + images: [{ + height: 1.2d + image: "imcquests:textures/misc/start.png" + rotation: 0.0d + width: 2.1333333333333333d + x: 0.0d + y: -1.0d + }] + order_index: 0 + quest_links: [ ] + quests: [ + { + can_repeat: false + description: ["Trade &bSource Gems&r for &bPathfinder Quills&r to locate different biomes!"] + hide_dependency_lines: true + hide_dependent_lines: true + icon: "minecraft:compass" + id: "6D43D69EEEBE2D79" + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "1FAED0CCB9A21D8C" + type: "checkmark" + }] + title: "Finding Overworld Biomes" + x: 0.0d + y: 0.0d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + icon: "minecraft:dark_oak_sapling" + id: "2A704F47861FA750" + optional: true + rewards: [{ + id: "07B9F8B5A3519BAC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:dark_forest" + targetBiomeColor: 22794 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + shape: "circle" + tasks: [{ + consume_items: true + count: 5L + id: "6AD11E4F318D67A5" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Dark Forest" + x: 1.5d + y: 4.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "quark:cactus_block" + id: "72375066092E95D3" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "quark:cactus_block" + id: "42156995FD54C3DA" + title: "Deserts and Dunes" + type: "advancement" + }] + title: "Deserts and Dunes" + x: -5.5d + y: -1.5d + } + { + can_repeat: true + dependencies: ["3071D0C26DB4F18F"] + hide_dependency_lines: false + icon: "biomemakeover:willow_boat" + id: "3B42FA3380FA1610" + optional: true + rewards: [{ + id: "256C73674C6E73C9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:swamp" + targetBiomeColor: 2242319 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0B781AF234F9A087" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Swamp" + x: 3.0d + y: 5.0d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "minecraft:acacia_sapling" + id: "06591F1286818EE3" + optional: true + rewards: [{ + id: "5A5C50CFBC7B38B1" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:savanna" + targetBiomeColor: 10200418 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1F447B2A36D7D5B8" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Savanna" + x: -5.0d + y: -0.5d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "upgrade_aquatic:flowering_rush" + id: "52A04EC4A470E01D" + optional: true + rewards: [{ + id: "7454895041B68F95" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:flower_forest" + targetBiomeColor: 13518562 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0EC6744587CF409A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Flower Forest" + x: -3.5d + y: 4.5d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "caverns_and_chasms:rocky_dirt" + id: "677A9F1FFA392B64" + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "caverns_and_chasms:rocky_dirt" + id: "55563322F8613475" + title: "Hills" + type: "advancement" + }] + title: "Hills" + x: 4.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["2DF0C8FC6724145A"] + icon: "minecraft:bamboo" + id: "3B2DA52A95E1B730" + optional: true + rewards: [{ + id: "5E3DF63DECE453D5" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:bamboo_jungle" + targetBiomeColor: 4055575 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0334A91B1F66E6B4" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Bamboo Jungle" + x: -3.0d + y: 0.5d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "minecraft:sweet_berries" + id: "09600EADF4F3DC69" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:sweet_berries" + id: "18D42B58C9E50113" + title: "Taigas" + type: "advancement" + }] + title: "Taigas" + x: 1.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["3071D0C26DB4F18F"] + icon: "minecraft:mangrove_log" + id: "51D9307FA7FEDA46" + optional: true + rewards: [{ + id: "37F658199F500DF0" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:mangrove_swamp" + targetBiomeColor: 2242319 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 15L + id: "753BB75B66CB1039" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Mangrove Swamp" + x: 4.0d + y: 6.5d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: { + Count: 1 + id: "biomemakeover:cowboy_hat" + tag: { + Damage: 0 + } + } + id: "5605EBE2FAD407B0" + optional: true + rewards: [{ + id: "19D0AE84D25480AC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:badlands" + targetBiomeColor: 13008674 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7590A9A29C30D38A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Badlands" + x: -5.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + hide_dependency_lines: false + hide_details_until_startable: true + hide_until_deps_visible: false + icon: "biomemakeover:tall_red_mushroom" + id: "79DB41984ACBE7BC" + optional: true + rewards: [{ + id: "0B4295094850971A" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:mushroom_fields" + targetBiomeColor: 5063283 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "4E090DB662533AC3" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Mushroom Fields" + x: -1.0d + y: 5.5d + } + { + can_repeat: true + dependencies: ["2F9EECF98AF13434"] + icon: "minecraft:blue_ice" + id: "24EFE0DCEE54E844" + optional: true + rewards: [{ + id: "0C98C949B6A304CC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:ice_spikes" + targetBiomeColor: 2015433 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "658C7C02F9459FDF" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Ice Spikes" + x: -2.0d + y: -2.5d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "quark:cherry_hedge" + id: "611E0A75AEB395BB" + optional: true + rewards: [{ + id: "3A25909044D7C2E3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:cherry_grove" + targetBiomeColor: 15313384 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7E78DBD8B95EED4E" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Cherry Grove" + x: 2.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "minecraft:terracotta" + id: "01F10BC751835B7C" + optional: true + rewards: [{ + id: "3E546862C6C4AC18" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:arid_mountains" + targetBiomeColor: 16206373 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "56150232FCBACFB0" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Arid Mountains" + x: -6.5d + y: -2.5d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:ashen_log" + id: "1689677166235C89" + optional: true + rewards: [{ + id: "3FA3D4994EB93A4D" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:ashen_woodland" + targetBiomeColor: 7280388 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "760FF80D1E5F3BBA" + item: "ars_nouveau:source_gem_block" + type: "item" + }] + title: "Ashen Woodlands" + x: -4.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:red_maple_leaf_pile" + id: "131B6DE8B6402E75" + optional: true + rewards: [{ + id: "1A75D4942C336EC9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:autumnal_maple_forest" + targetBiomeColor: 16747047 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "21A895BE16365FDE" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Autumnal Maple Forest" + x: -8.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["2DF0C8FC6724145A"] + icon: "regions_unexplored:bamboo_log" + id: "62C13CF152B69B24" + optional: true + rewards: [{ + id: "534D4D4C7DC5BF0D" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:bamboo_forest" + targetBiomeColor: 4126729 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 10L + id: "26D9B603BE3084BF" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Bamboo Forest" + x: -2.0d + y: 0.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "minecraft:jungle_sapling" + id: "2DF0C8FC6724145A" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:jungle_sapling" + id: "32014C4EC5B870B9" + title: "Jungles" + type: "advancement" + }] + title: "Jungles" + x: -2.0d + y: 1.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "minecraft:powder_snow_bucket" + id: "0E920B47FE1D61F2" + optional: true + rewards: [{ + id: "75FFD39BFA8EDFD1" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:frozen_peaks" + targetBiomeColor: 69928 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7EC6B0E32D81F019" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Frozen Peaks" + x: 3.5d + y: -2.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "minecraft:stone" + id: "493AC092DA35B1E1" + optional: true + rewards: [{ + id: "796C209D80967A18" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:jagged_peaks" + targetBiomeColor: 393195 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "742DF215F2059B4C" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Jagged Peaks" + x: 5.5d + y: -3.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "minecraft:water_bucket" + id: "6038D2D0A54E29DF" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:water_bucket" + id: "45718C70C1C8F571" + title: "Aquatic" + type: "advancement" + }] + title: "Aquatic" + x: 0.0d + y: -3.5d + } + { + can_repeat: true + dependencies: ["6038D2D0A54E29DF"] + icon: "minecraft:fire_coral" + id: "2BB6A49989FA23DF" + optional: true + rewards: [{ + id: "4BAB430AF5F00E12" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:warm_ocean" + targetBiomeColor: 2224875 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "21309EAC77BC7C9D" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Warm Ocean" + x: -1.0d + y: -3.5d + } + { + can_repeat: true + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + hide_dependent_lines: true + hide_details_until_startable: true + hide_until_deps_visible: true + icon: "regions_unexplored:alpha_grass_block" + id: "635E8B759C02188F" + rewards: [{ + id: "3E63E03F6DC165B1" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:alpha_grove" + targetBiomeColor: 7918905 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "24DB534803D576E7" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Alpha Grove" + x: 2.0d + y: -0.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:dropleaf" + id: "292F660FC67B85FC" + optional: true + rewards: [{ + id: "2D2C6A1C94967C90" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:ancient_delta" + targetBiomeColor: 16746501 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "55B2C270C5E44BBE" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Ancient Delta" + x: 3.0d + y: 0.5d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "regions_unexplored:barley" + id: "10EC9FF38EB45AC1" + optional: true + rewards: [{ + id: "13804BD308EF06A8" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:barley_fields" + targetBiomeColor: 16115225 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "2C5C5D1C4F2B30A6" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Barley Fields" + x: -3.0d + y: 5.5d + } + { + can_repeat: true + dependencies: ["3071D0C26DB4F18F"] + icon: "regions_unexplored:cypress_log" + id: "7474E81497ACE677" + optional: true + rewards: [{ + id: "434B1483E38D12D9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:bayou" + targetBiomeColor: 3758908 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "3B03F1FD71940FB2" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Bayou" + x: 2.0d + y: 5.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:tall_green_bioshroom" + id: "0B418D4D8B6E48A1" + optional: true + progression_mode: "linear" + rewards: [{ + id: "01254286D55E4593" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:bioshroom_caves" + targetBiomeColor: 1481764 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "5660332142B634F1" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Bioshroom Caves" + x: 7.5d + y: -0.5d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + icon: "regions_unexplored:larch_log" + id: "744273A33517A998" + optional: true + rewards: [{ + id: "15493D3DFB870140" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:boreal_taiga" + targetBiomeColor: 7430486 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0C8ABAE597D0C551" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Boreal Tundra" + x: 0.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "everycomp:q/regions_unexplored/red_maple_hedge" + id: "1A1DBEF38340AD10" + optional: true + rewards: [{ + id: "17FBD6ADF5BAEA3C" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:cold_deciduous_forest" + targetBiomeColor: 12469836 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "54608CACB80FEEAC" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Cold Deciduous Forest" + x: -4.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "regions_unexplored:socotra_log" + id: "4A4C7DC41D551FED" + optional: true + rewards: [{ + id: "7B9DFFB5ECC72CCF" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:dry_bushland" + targetBiomeColor: 16759383 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "30A3A0AC02A63E55" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Dry Brushland" + x: -7.5d + y: -2.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:eucalyptus_log" + id: "0E3EF6B800C9AD0D" + optional: true + rewards: [{ + id: "18E0997010C8A606" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:eucalyptus_forest" + targetBiomeColor: 15882239 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "5B4999D64150F98B" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Eucalyptus Forest" + x: -6.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + icon: "regions_unexplored:blackwood_log" + id: "2987F83C7A21D8DD" + optional: true + rewards: [{ + id: "34B59DD76D61F388" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:blackwood_taiga" + targetBiomeColor: 1313541 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7F4814F4ABAEA0E9" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Blackwood Taiga" + x: 1.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "regions_unexplored:red_lupine" + id: "694B82A6E6A653FA" + optional: true + rewards: [{ + id: "1458B292B52108F8" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:clover_plains" + targetBiomeColor: 14855376 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "2C8AEB79F918D82A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Clover Plains" + x: -2.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "regions_unexplored:bleeding_heart" + id: "35CEE121B754C216" + optional: true + rewards: [{ + id: "6007CE25B8A52EA4" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:flower_fields" + targetBiomeColor: 14099281 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "3EAB14C8EDA49931" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Flower Fields" + x: -3.0d + y: 3.5d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "regions_unexplored:barrel_cactus" + id: "291C13A11D53BF38" + optional: true + rewards: [{ + id: "741EB27A35E109EB" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:joshua_desert" + targetBiomeColor: 15984785 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "65F61A0BF8994FAC" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Joshua Desert" + x: -3.5d + y: -2.0d + } + { + can_repeat: true + dependencies: ["3071D0C26DB4F18F"] + icon: "regions_unexplored:flowering_lily_pad" + id: "1F825B81E177885F" + optional: true + rewards: [{ + id: "2431961D4B04C75B" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:fen" + targetBiomeColor: 10911551 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "6284098C7943E7B6" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Fen" + x: 4.0d + y: 5.5d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:small_oak_log" + id: "103AA360532E952F" + optional: true + rewards: [{ + id: "1AEDF8514B2CD1B2" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:deciduous_forest" + targetBiomeColor: 10248461 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "11C3796C50D34ECB" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Deciduous Forest" + x: -5.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:chalk" + id: "37B379FF4834D89D" + optional: true + rewards: [{ + id: "17DC1F44339D302B" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:chalk_cliffs" + targetBiomeColor: 16777215 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1CDA078AC2B30F49" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Chalk Cliffs" + x: 3.5d + y: -4.0d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:tall_pink_bioshroom" + id: "4F4C049182694CC7" + optional: true + rewards: [{ + id: "37828D04CDC96FA5" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:fungal_fen" + targetBiomeColor: 13126116 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "60CD56F792BD16C3" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Fungal Fens" + x: 8.0d + y: 0.5d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "rubinated_nether:frosted_ice" + id: "2F9EECF98AF13434" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:ice" + id: "55FCC9EC2C916367" + title: "Arctic" + type: "advancement" + }] + title: "Arctic" + x: -2.5d + y: -3.5d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + icon: "regions_unexplored:golden_larch_shrub" + id: "01A6680616E9F6D4" + optional: true + rewards: [{ + id: "4558752429600197" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:golden_boreal_taiga" + targetBiomeColor: 14066688 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "64C4E43856799875" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Golden Boreal Tundra" + x: 0.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:stripped_pine_log" + id: "512E3BB9064CEEC3" + optional: true + rewards: [{ + id: "691A5A34CC0F5AD6" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:icy_heights" + targetBiomeColor: 12901603 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "71A4ABA08481D59A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Icy Heights" + x: 4.5d + y: -2.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "minecraft:apple" + id: "63CC3B3344CD89CC" + optional: true + rewards: [{ + id: "64127E460DC58E00" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:orchard" + targetBiomeColor: 12716805 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "65FD1D093F1238B1" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Orchard" + x: -4.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:maple_leaf_pile" + id: "075DAF257F0A374A" + optional: true + rewards: [{ + id: "68C0FF6E94690351" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:maple_forest" + targetBiomeColor: 15415095 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7CC8A685AC65451D" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Maple Forest" + x: -8.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "everycomp:q/regions_unexplored/pink_magnolia_hedge" + id: "2F933AD3B96685AE" + optional: true + rewards: [{ + id: "52699964DF8DD41E" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:magnolia_woodland" + targetBiomeColor: 15301806 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0371525C10C9EDB9" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Magnolia Woodlands" + x: -7.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["6038D2D0A54E29DF"] + icon: "regions_unexplored:hyacinth_lamp" + id: "34EFE70E1BC98D60" + optional: true + rewards: [{ + id: "3753516BCC67A43B" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:hyacinth_deeps" + targetBiomeColor: 7194591 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "309BE4904C158487" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Hyacinth Depths" + x: 0.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:felicia_daisy" + id: "3D8BCCFCEFEA77BE" + optional: true + rewards: [{ + id: "686D5422F6A4A2D3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:highland_fields" + targetBiomeColor: 3914718 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7BC4FCB06A824170" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Highland Fields" + x: 2.5d + y: -2.0d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "minecraft:red_sand" + id: "5419A340445822E5" + optional: true + rewards: [{ + id: "2002B4BEACEB649C" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:outback" + targetBiomeColor: 14709545 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "7622A33684033DDB" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Outback" + x: -4.0d + y: -1.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:pine_branch" + id: "120118A64B3F7444" + optional: true + rewards: [{ + id: "53A1462DE6251C65" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:pine_taiga" + targetBiomeColor: 7288593 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "715AFABFEEE21D66" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Pine Taiga" + x: 5.5d + y: -4.0d + } + { + can_repeat: true + dependencies: ["3071D0C26DB4F18F"] + icon: "regions_unexplored:willow_shrub" + id: "247F87052050822D" + optional: true + rewards: [{ + id: "7074C39D2EB07746" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:old_growth_bayou" + targetBiomeColor: 1708298 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "085B5B2EBFDF70A7" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Old Growth Bayou" + x: 2.0d + y: 6.5d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:hyssop" + id: "1B40A0C4AE03DE92" + optional: true + rewards: [{ + id: "47FE3F96B99C2F05" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:rocky_meadow" + targetBiomeColor: 13848303 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0FA8E6CA4B0B75BB" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Rocky Meadow" + x: 2.5d + y: -4.0d + } + { + can_repeat: true + dependencies: ["2DF0C8FC6724145A"] + icon: "regions_unexplored:palm_log" + id: "3FED14D4D8B8C5DE" + optional: true + rewards: [{ + id: "40723E9C37961214" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:rainforest" + targetBiomeColor: 4228138 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "73A2F5EC70C9283C" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Rainforest" + x: -3.0d + y: 1.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:large_prismarite_cluster" + id: "5695BF87B3EA0EDB" + optional: true + rewards: [{ + id: "486F7DBB22DC6867" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:prismachasm" + targetBiomeColor: 11857185 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "37A75AAF52D5CBF2" + item: "ars_nouveau:source_gem_block" + type: "item" + }] + title: "Prismachasm" + x: 6.5d + y: 3.0d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "regions_unexplored:poppy_bush" + id: "18A1CBAD12A8DB2A" + optional: true + rewards: [{ + id: "4263603E1770E1DF" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:poppy_fields" + targetBiomeColor: 14454444 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "72A010BB00350078" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Poppy Fields" + x: -2.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:mauve_sapling" + id: "11D09E5F4AB40491" + optional: true + rewards: [{ + id: "46B63EFA2EAFE44E" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:mauve_hills" + targetBiomeColor: 14170081 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "534411BC4668E38D" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Mauve Hills" + x: -4.5d + y: 3.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + icon: "regions_unexplored:pine_sapling" + id: "36C7A4A0B57146D6" + optional: true + rewards: [{ + id: "4B7AAA5B569DAEBB" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:mountains" + targetBiomeColor: 6836545 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "6284DBB449E9674A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Mountains" + x: 4.5d + y: -4.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "minecraft:glow_lichen" + id: "0123F0DD2DB7A203" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:glow_lichen" + id: "5E6BD14C120996D2" + title: "Caves" + type: "advancement" + }] + title: "Caves" + x: 5.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + icon: "regions_unexplored:redwood_sapling" + id: "072F8E3FEF871419" + optional: true + rewards: [{ + id: "611C7A7FC9C16B64" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:redwoods" + targetBiomeColor: 6898208 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "67EAA72A212FF36B" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Redwoods" + x: 2.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:redstone_bud" + id: "541CBFA78CCA3C1D" + optional: true + rewards: [{ + id: "57889F52CED385DC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:redstone_caves" + targetBiomeColor: 14680071 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0632BB17D6707BE9" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Redstone Cavern" + x: 3.5d + y: 2.5d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + icon: "minecraft:carved_pumpkin" + id: "2B39CEA553B62683" + optional: true + rewards: [{ + id: "1FB2DE78C30C6797" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:pumpkin_fields" + targetBiomeColor: 15575329 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "4FD77210E7AA70AF" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Pumpkin Fields" + x: -1.0d + y: 3.5d + } + { + can_repeat: true + dependencies: ["2F9EECF98AF13434"] + icon: "iceandfire:dragon_ice_spikes" + id: "44EF89410D2E3E0A" + optional: true + rewards: [{ + id: "0E417663FA88DBE4" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:spires" + targetBiomeColor: 2876369 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "63FAD082B5D61DC1" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Spires" + x: -3.5d + y: -3.5d + } + { + can_repeat: true + dependencies: ["6038D2D0A54E29DF"] + icon: "regions_unexplored:palm_sapling" + id: "48221B55DE4C5D0F" + optional: true + rewards: [{ + id: "2E6ED5A0E7AE5D62" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:rocky_reef" + targetBiomeColor: 5170671 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1FE2C49FD6EF22A8" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Rocky Reef" + x: 1.0d + y: -3.5d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:blue_magnolia_sapling" + id: "67F5637BB5847EBB" + optional: true + rewards: [{ + id: "55E32629D867DF95" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:willow_forest" + targetBiomeColor: 12261398 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + shape: "circle" + tasks: [{ + count: 5L + id: "2002BEB5437BCC40" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Willow Forest" + x: -8.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "galosphere:glinted_allurite_cluster" + id: "65E170B1002FD845" + optional: true + rewards: [{ + id: "04A2E67E973DAA94" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "galosphere:crystal_canyons" + targetBiomeColor: 262139 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1AD9131B7D88839F" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Crystal Canyon" + x: 4.5d + y: 3.0d + } + { + can_repeat: true + dependencies: ["2DF0C8FC6724145A"] + icon: "regions_unexplored:hibiscus" + id: "706E41199B308C92" + optional: true + rewards: [{ + id: "2792F5ABCCA77255" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:tropics" + targetBiomeColor: 15854391 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "060396DD93314F02" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Tropics" + x: -1.0d + y: 1.5d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "regions_unexplored:dark_oak_shrub" + id: "5AB9F625410298AE" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "regions_unexplored:dark_oak_shrub" + id: "5BE81A97DF981044" + title: "Forests and Groves" + type: "advancement" + }] + title: "Forests and Groves" + x: -6.5d + y: 2.5d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "regions_unexplored:silver_birch_sapling" + id: "3B439C9F17E93522" + optional: true + rewards: [{ + id: "5A12E34098A9CEE3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:silver_birch_forest" + targetBiomeColor: 11708426 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "03FA91BC49C81FBB" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Silver Birch Forest" + x: -7.5d + y: 1.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "environmental:giant_tall_grass" + id: "0D47283F9CB3D318" + optional: true + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "environmental:giant_tall_grass" + id: "704692CF55230AAE" + title: "Fields" + type: "advancement" + }] + title: "Fields" + x: -2.0d + y: 4.5d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + icon: "biomemakeover:saguaro_cactus" + id: "08B8DDE2C20C994B" + optional: true + rewards: [{ + id: "569A98BD5416657E" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:saguaro_desert" + targetBiomeColor: 15714894 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "5724B5B0E82D9EF2" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Saguaro Desert" + x: -4.5d + y: -2.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "minecraft:sculk_catalyst" + id: "327C2F098771B7C3" + optional: true + rewards: [{ + id: "2BD17E6CCDDF8FF4" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:deep_dark" + targetBiomeColor: 0 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "2D35F8655C402AD8" + item: "ars_nouveau:source_gem_block" + type: "item" + }] + title: "Deep Dark" + x: 4.5d + y: -1.0d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + hide_dependency_lines: false + icon: "quark:glow_shroom" + id: "21F5D97FD6D0B24E" + optional: true + rewards: [{ + id: "521F9FA0792D50A3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "quark:glimmering_weald" + targetBiomeColor: 3241286 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1C3C103B30A1CE52" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Glimmering Weald" + x: 8.0d + y: 1.5d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + icon: "ars_nouveau:red_archwood_log" + id: "3AF8B4EBCE54E817" + optional: true + rewards: [{ + id: "0BA72697BACC79D3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "ars_nouveau:archwood_forest" + targetBiomeColor: 9306791 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "689CB4069A9CCD72" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Archwood Forest" + x: -8.5d + y: 3.0d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "galosphere:lichen_roots" + id: "1924733E33E5CA71" + optional: true + rewards: [{ + id: "0AD8BE961A20A7FE" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "galosphere:lichen_caves" + targetBiomeColor: 8438148 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "137D0840A234BE6B" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Lichen Caves" + x: 7.5d + y: 2.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "quark:flowering_azalea_hedge" + id: "45C94A869977DDC6" + optional: true + rewards: [{ + id: "669D8F49B01D3DAB" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:lush_caves" + targetBiomeColor: 2669878 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "69252AE9BFAE0006" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Lush Caves" + x: 3.0d + y: 1.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "galosphere:pink_salt_chamber" + id: "1A28D62D184FA8B7" + optional: true + rewards: [{ + id: "769E6F6089A8C8CF" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "galosphere:pink_salt_caves" + targetBiomeColor: 16411872 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "4EBE98262B1AFC6A" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Pink Salt Caves" + x: 3.5d + y: -0.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + icon: "regions_unexplored:ash_vent" + id: "0453A988C2445741" + optional: true + rewards: [{ + id: "3752B0C94B03A799" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:scorching_caves" + targetBiomeColor: 10691584 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "5DCDD01C757E3715" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Scorching Caves" + x: 5.5d + y: -1.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + hide_dependency_lines: false + icon: "regions_unexplored:purple_coneflower" + id: "2D58F257908A4162" + optional: true + rewards: [{ + id: "527BCC252054FF44" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:temperate_grove" + targetBiomeColor: 166400 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "6615843255365287" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Temperate Grove" + x: -6.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["5AB9F625410298AE"] + hide_dependency_lines: false + icon: "atmospheric:dry_laurel_sapling" + id: "58CC87ADBE0B75C8" + optional: true + rewards: [{ + id: "231C21B93B0FB8E9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "atmospheric:laurel_forest" + targetBiomeColor: 166400 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0FFD3C17182F0D18" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Laurel Forest" + x: -5.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + hide_dependency_lines: false + icon: "minecraft:sand" + id: "4EF2E6568A268915" + optional: true + rewards: [{ + id: "420385EB5C88C989" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:desert" + targetBiomeColor: 13416782 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "715B1FBB96471C46" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Desert" + x: -6.0d + y: -0.5d + } + { + can_repeat: true + dependencies: ["72375066092E95D3"] + hide_dependency_lines: false + icon: "atmospheric:barrel_cactus_batch" + id: "54FF59942B85CC4D" + optional: true + rewards: [{ + id: "45E0984FCADDDF21" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "atmospheric:dunes" + targetBiomeColor: 13416782 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "2FFF6D2EBF20D251" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Dunes" + x: -7.0d + y: -1.0d + } + { + can_repeat: true + dependencies: ["6038D2D0A54E29DF"] + hide_dependency_lines: false + icon: "minecraft:kelp" + id: "4ACE2658F05CBDE7" + optional: true + rewards: [{ + id: "1B255C6328AA9441" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:deep_frozen_ocean" + targetBiomeColor: 732860 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "0A6D12627616827E" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Deep Frozen Ocean" + x: 0.0d + y: -2.5d + } + { + can_repeat: true + dependencies: ["2F9EECF98AF13434"] + hide_dependency_lines: false + icon: "minecraft:snow" + id: "1907BED0AC5F6B2E" + optional: true + rewards: [{ + id: "24E916879623F94A" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:frozen_tundra" + targetBiomeColor: 16052469 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "05DE706105CDB562" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Frozen Tundra" + x: -2.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["0123F0DD2DB7A203"] + hide_dependency_lines: false + icon: "minecraft:pointed_dripstone" + id: "314D5EACC3B4FF01" + optional: true + rewards: [{ + id: "21185C761A6AAC62" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:dripstone_caves" + targetBiomeColor: 1639942 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "6BB6B29AFEA62FF9" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Dripstone Caves" + x: 6.5d + y: -1.0d + } + { + can_repeat: true + dependencies: ["0D47283F9CB3D318"] + hide_dependency_lines: false + icon: "minecraft:grass_block" + id: "54CA93112FAAE662" + optional: true + rewards: [{ + id: "594ADAB2B8BB1187" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:shrubland" + targetBiomeColor: 1008647 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "1F9517D8AC5D565F" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Shrublands" + x: -0.5d + y: 4.5d + } + { + can_repeat: true + dependencies: ["2DF0C8FC6724145A"] + hide_dependency_lines: false + icon: "alexsmobs:banana" + id: "2EC6AD9C95609D1B" + optional: true + rewards: [{ + id: "21CCD55B72392828" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:jungle" + targetBiomeColor: 2274816 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "5A4B99D1FE820CE7" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Jungle" + x: -2.0d + y: 2.0d + } + { + dependencies: ["6D43D69EEEBE2D79"] + hide_dependency_lines: true + icon: "minecraft:lily_pad" + id: "3071D0C26DB4F18F" + optional: true + progression_mode: "linear" + shape: "square" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:lily_pad" + id: "2865F7E0BBB99123" + title: "Swamps" + type: "advancement" + }] + title: "Swamps" + x: 3.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["09600EADF4F3DC69"] + hide_dependency_lines: false + icon: "minecraft:spruce_log" + id: "27A81597CCF281E0" + optional: true + rewards: [{ + id: "6B739EEE595E1428" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:old_growth_pine_taiga" + targetBiomeColor: 5980703 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "35C45613C21DD895" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Old Growth Pine Taiga" + x: 0.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["677A9F1FFA392B64"] + hide_dependency_lines: false + icon: "supplementaries:wind_vane" + id: "442B3A81C8E4329E" + optional: true + rewards: [{ + id: "2493E087C61B60EA" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:windswept_hills" + targetBiomeColor: 9079434 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + count: 5L + id: "44BE9075F1AFBFFC" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Windswept Hills" + x: 5.5d + y: -2.0d + } + ] + title: "&2Overworld Biome Maps" +} diff --git a/config/ftbquests/quests/chapters/nether_biome_maps.snbt b/config/ftbquests/quests/chapters/nether_biome_maps.snbt new file mode 100644 index 0000000..9cd22bc --- /dev/null +++ b/config/ftbquests/quests/chapters/nether_biome_maps.snbt @@ -0,0 +1,821 @@ +{ + autofocus_id: "0C629DD47BACD841" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "nether_biome_maps" + group: "79E58030D94D590D" + id: "5FA7FAEAB572D2E0" + images: [{ + height: 1.2d + image: "imcquests:textures/misc/start.png" + rotation: 0.0d + width: 2.1333333333333333d + x: 0.0d + y: -1.0d + }] + order_index: 1 + quest_links: [ ] + quests: [ + { + can_repeat: false + description: ["Trade &bNether Rubies&r for &bPathfinder Quills&r to locate different biomes in the &cNether&r!"] + hide_dependency_lines: true + hide_dependent_lines: true + icon: "minecraft:compass" + id: "0C629DD47BACD841" + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "16338377C59CD48F" + type: "checkmark" + }] + title: "Finding Nether Biomes" + x: 0.0d + y: 0.0d + } + { + dependencies: ["0C629DD47BACD841"] + hide_dependency_lines: true + icon: "betternether:willow_sapling" + id: "3C5980F7AEDDD54D" + optional: true + shape: "square" + tasks: [{ + advancement: "betternether:enter_nether" + criterion: "" + icon: "regions_unexplored:brimwood_sapling" + id: "03D15AD121BBF0A4" + title: "Forests" + type: "advancement" + }] + title: "Forests" + x: 0.0d + y: 3.0d + } + { + dependencies: ["0C629DD47BACD841"] + hide_dependency_lines: true + id: "01181FAE38B2BA8E" + optional: true + shape: "square" + tasks: [{ + advancement: "betternether:enter_nether" + criterion: "" + icon: "betternether:nether_cactus" + id: "7154A1EED54448DC" + title: "Deserts" + type: "advancement" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["0C629DD47BACD841"] + hide_dependency_lines: true + id: "051DFA7210E168F8" + optional: true + shape: "square" + tasks: [{ + advancement: "betternether:enter_nether" + criterion: "" + icon: "alexsmobs:lava_bottle" + id: "50DB18A2F3130480" + title: "Volcanic" + type: "advancement" + }] + x: -2.0d + y: 0.0d + } + { + can_repeat: true + dependencies: ["01181FAE38B2BA8E"] + hide_dependency_lines: false + icon: "minecraft:netherrack" + id: "00EF005AF3453C34" + optional: true + rewards: [{ + id: "356ADDB4006E67E7" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:nether_wastes" + targetBiomeColor: 12716805 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "7944C5603905DCF1" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Nether Wastes" + x: 3.5d + y: -0.5d + } + { + dependencies: ["0C629DD47BACD841"] + hide_dependency_lines: true + id: "4F86F9D39384295B" + optional: true + shape: "square" + tasks: [{ + advancement: "betternether:enter_nether" + criterion: "" + icon: "betternether:wall_moss" + id: "5C48EA85EC314C40" + title: "Fields" + type: "advancement" + }] + x: 0.0d + y: -2.0d + } + { + can_repeat: true + dependencies: ["01181FAE38B2BA8E"] + hide_dependency_lines: false + icon: "minecraft:soul_sand" + id: "59477ECC53C6E254" + optional: true + rewards: [{ + id: "6CF7B20E1848F1B5" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:soul_sand_valley" + targetBiomeColor: 5980703 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "3183F6C6E7E8F6EB" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Soul Sand Valley" + x: 3.5d + y: 0.5d + } + { + can_repeat: true + dependencies: ["01181FAE38B2BA8E"] + hide_dependency_lines: false + icon: "netherexp:black_icicle" + id: "552D8109F40973DC" + optional: true + rewards: [{ + id: "1572647F8BAE2374" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "netherexp:black_ice_glaciers" + targetBiomeColor: 1313541 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "52F8892791C758B4" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Black Ice Glaciers" + x: 2.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["01181FAE38B2BA8E"] + hide_dependency_lines: false + icon: "regions_unexplored:pointed_redstone" + id: "69393606D5ED8058" + optional: true + rewards: [{ + id: "4F661781A4B0B133" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:redstone_abyss" + targetBiomeColor: 14680071 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "77E8CDA9C52B5FE0" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Redstone Abyss" + x: 2.5d + y: -1.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "betternether:willow_leaves" + id: "0FE59C55B86FC83C" + optional: true + rewards: [{ + id: "0A591404158AFBF0" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:old_swampland" + targetBiomeColor: 12261398 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "1AE6C17F5A6A6587" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Old Swampland" + x: 2.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "netherexp:crimson_sporeshroom" + id: "02CE101FB8C37A65" + optional: true + rewards: [{ + id: "75F45D9A63FA5635" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:crimson_pinewood" + targetBiomeColor: 10691584 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "26D64A8A6455CC69" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Crimson Pinewood" + x: -0.5d + y: 1.5d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "betternether:swamp_grass" + id: "1E0D43C7FBA5EA5B" + optional: true + rewards: [{ + id: "5A0829BDC7BC45D0" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:nether_swampland" + targetBiomeColor: 12261398 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "3502C07252937F4A" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Swampland" + x: 1.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "betternether:anchor_tree_sapling" + id: "2CCBAF7F8AAB2F69" + optional: true + rewards: [{ + id: "002EA7ED3DC7EE40" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:upside_down_forest" + targetBiomeColor: 1481764 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "0729C1BDCFAF10B8" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Upside Down Forest" + x: -1.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "betternether:lucis_spore" + id: "6A7CF35643697AE0" + optional: true + rewards: [{ + id: "731B8F122E3A75E3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:upside_down_forest_cleared" + targetBiomeColor: 1481764 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "25FFC4DD92A4DF33" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Dead Upside Down Forest" + x: -2.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "regions_unexplored:brimwood_sapling" + id: "15E656AB2041D402" + optional: true + rewards: [{ + id: "7C936C468CF28ABB" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:infernal_holt" + targetBiomeColor: 16746501 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "26E3869A772D565E" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Infernal Holt" + x: -1.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "netherexp:warped_sporeshroom" + id: "58287229B7469DF8" + optional: true + rewards: [{ + id: "551E99685A91CC96" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:old_warped_woods" + targetBiomeColor: 1461016 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "57B88F9005277461" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Old Warped Woods" + x: 0.5d + y: 4.5d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "minecraft:warped_fungus" + id: "483EDF747257E7DB" + optional: true + rewards: [{ + id: "18DAC087EA070388" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:warped_forest" + targetBiomeColor: 1461016 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "73CCACA90609E1F0" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Warped Forest" + x: -0.5d + y: 4.5d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "minecraft:crimson_fungus" + id: "260209612D55D020" + optional: true + rewards: [{ + id: "4249D959267CCB73" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:crimson_forest" + targetBiomeColor: 10691584 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "7003F9499F2A1BED" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Crimson Forest" + x: 0.5d + y: 1.5d + } + { + can_repeat: true + dependencies: ["051DFA7210E168F8"] + hide_dependency_lines: false + icon: "minecraft:basalt" + id: "11D177A5EC76419A" + optional: true + rewards: [{ + id: "7E825584891564C3" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "minecraft:basalt_deltas" + targetBiomeColor: 1313541 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "79CE1349F68567C3" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Basalt Delta" + x: -3.5d + y: -0.5d + } + { + can_repeat: true + dependencies: ["051DFA7210E168F8"] + hide_dependency_lines: false + icon: "minecraft:black_glazed_terracotta" + id: "0200AB7A0765BA44" + optional: true + rewards: [{ + id: "7B0E3EA7565BC611" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:flooded_deltas" + targetBiomeColor: 14709545 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "02C872BB88B440B4" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Flooded Deltas" + x: -2.5d + y: -1.0d + } + { + can_repeat: true + dependencies: ["051DFA7210E168F8"] + hide_dependency_lines: false + icon: "minecraft:magma_block" + id: "5D9C9052D7853368" + optional: true + rewards: [{ + id: "7A672AB3229CC5BC" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:magma_land" + targetBiomeColor: 14709545 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "39FD25F5BB8CAD14" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Magma Land" + x: -3.5d + y: 0.5d + } + { + can_repeat: true + dependencies: ["051DFA7210E168F8"] + hide_dependency_lines: false + icon: "betternether:nether_reed_stem" + id: "6CEF5A3A89B7C499" + optional: true + rewards: [{ + id: "08367422B61267C9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:nether_swampland_terraces" + targetBiomeColor: 12261398 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "7C164847831F674B" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Swampland Terraces" + x: -2.5d + y: 1.0d + } + { + can_repeat: true + dependencies: ["4F86F9D39384295B"] + hide_dependency_lines: false + icon: "regions_unexplored:cobalt_earlight" + id: "4F0680DE5FA4F35A" + optional: true + rewards: [{ + id: "7A471910E3D9B0C9" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:blackstone_basin" + targetBiomeColor: 732860 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "1D9761836C8D5DF7" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Blackstone Basin" + x: 0.0d + y: -4.0d + } + { + can_repeat: true + dependencies: ["4F86F9D39384295B"] + hide_dependency_lines: false + icon: "regions_unexplored:glister_bulb" + id: "2A48B9F31BC1B3F6" + optional: true + rewards: [{ + id: "536D4470436465C0" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:glistering_meadow" + targetBiomeColor: 15882239 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "42389EC31DFBAD19" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Glistering Meadow" + x: 1.0d + y: -3.5d + } + { + can_repeat: true + dependencies: ["4F86F9D39384295B"] + hide_dependency_lines: false + icon: "betternether:black_apple" + id: "726B63D654B3A4F2" + optional: true + rewards: [{ + id: "1F0890BD11A5EDD8" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:nether_grasslands" + targetBiomeColor: 7280388 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "11FD3228E812C9DA" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Nether Grasslands" + x: 1.5d + y: -2.5d + } + { + can_repeat: true + dependencies: ["4F86F9D39384295B"] + hide_dependency_lines: false + icon: "regions_unexplored:mycotoxic_grass" + id: "142AF4495057C80E" + optional: true + rewards: [{ + id: "3E4769F5252FD456" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "regions_unexplored:mycotoxic_undergrowth" + targetBiomeColor: 16115225 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "403C45E5E6CD3C72" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Mycotoxic Undergrowth" + x: -1.0d + y: -3.5d + } + { + can_repeat: true + dependencies: ["4F86F9D39384295B"] + hide_dependency_lines: false + icon: "betternether:bone_grass" + id: "0A25320207BAFA68" + optional: true + rewards: [{ + id: "5FBF7DC611CDC338" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:bone_reef" + targetBiomeColor: 8438148 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "71D752E20C52FF40" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Bone Reef" + x: -1.5d + y: -2.5d + } + { + can_repeat: true + dependencies: ["3C5980F7AEDDD54D"] + hide_dependency_lines: false + icon: "betternether:rubeus_sapling" + id: "4DF026D1B98BB152" + optional: true + rewards: [{ + id: "512708381F8899E8" + item: { + Count: 1 + id: "quark:pathfinders_quill" + tag: { + targetBiome: "betternether:nether_jungle" + targetBiomeColor: 2274816 + targetBiomeUnderground: 0b + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 3L + id: "05319E72DA6D91B2" + item: { Count: 3, id: "rubinated_nether:ruby" } + type: "item" + }] + title: "Nether Jungle" + x: 1.5d + y: 4.0d + } + ] + title: "&4Nether Biome Maps" +} diff --git a/config/ftbquests/quests/chapters/pack_introduction.snbt b/config/ftbquests/quests/chapters/pack_introduction.snbt new file mode 100644 index 0000000..c8ed609 --- /dev/null +++ b/config/ftbquests/quests/chapters/pack_introduction.snbt @@ -0,0 +1,833 @@ +{ + autofocus_id: "2713C8F59E5454D3" + default_hide_dependency_lines: false + default_min_width: 250 + default_quest_shape: "" + disable_toast: true + filename: "pack_introduction" + group: "" + icon: "minecraft:book" + id: "5768FFE8D633E233" + images: [ + { + height: 3.598531211750306d + image: "imcquests:textures/misc/title.png" + rotation: 0.0d + width: 12.0d + x: -2.0d + y: -1.5d + } + { + height: 1.45d + image: "imcquests:textures/misc/faq.png" + rotation: 0.0d + width: 2.5777777777777775d + x: 0.5d + y: 2.5d + } + { + height: 2.0d + image: "imcquests:textures/misc/guides.png" + rotation: 0.0d + width: 3.5555555555555554d + x: 5.5d + y: 2.5d + } + { + height: 2.0d + image: "imcquests:textures/misc/tips_n_tools.png" + rotation: 0.0d + width: 3.5555555555555554d + x: -9.0d + y: 2.25d + } + { + height: 2.0d + image: "imcquests:textures/misc/tweaks.png" + rotation: 0.0d + width: 3.5555555555555554d + x: -4.5d + y: 2.5d + } + { + height: 2.0d + image: "storagedrawers:block/indicator/priority_p1_icon" + rotation: -90.0d + width: 2.0d + x: -12.0d + y: 1.0d + } + { + height: 3.0d + image: "imcquests:textures/misc/quests.png" + rotation: 0.0d + width: 5.333333333333333d + x: -11.5d + y: -0.5d + } + { + height: 3.0d + image: "imcquests:textures/misc/more.png" + rotation: 0.0d + width: 5.333333333333333d + x: -11.5d + y: -1.0d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "&5Integrated Minecraft &6is a modpack centered around integrating various popular mods together for a cohesive experience.&r This questbook is set up to help guide you through some of the larger mods as well as to point you towards things of interest. Keep reading for more info!" + "" + "You'll also notice that the sections outside of this one are written with some lore. Feel free to delve into it, but if not your cup of tea, the &6Subtitles&r should give you a quick overview of each section." + "" + "&bClick on the questbook icon below to learn more about using this modpack and completing quests!" + ] + disable_toast: true + icon: "supplementaries:regions_unexplored/sign_post_maple" + id: "2713C8F59E5454D3" + rewards: [{ + count: 3 + id: "0D0CAAB307569F1F" + item: "minecraft:bread" + type: "item" + }] + shape: "gear" + size: 2.0d + subtitle: "Welcome to Integrated Minecraft" + tasks: [{ + id: "058D02A382D06C87" + type: "checkmark" + }] + title: "Click Me to Start!" + x: -2.0d + y: 1.0d + } + { + can_repeat: false + description: [ + "&e\"JEI\"&r (short for Just Enough Items) and &e\"EMI\"&r are the items on the right when you open your inventory. Use them to search items and view their recipes. Here's a couple of tricks!" + "" + "- Press &d\"R\"&r over an item, or &dleft-click&r on it, to view its recipe. Some items like Rotten Flesh will display the mob they are dropped by. Some items will have a tab with an &a\"I\"&r in a circle. Click it to view more information on the item" + "" + "- Press &d\"U\"&r over an item, or &dright-click&r on it, to view its uses in various recipes." + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "You can also search for specific mods with &a\"@\"&r. For instance, try &a\"@endrem\"&r. If you are enjoying items from a specific mod, try looking it up to see what else it has to offer!" + "" + "&nExamples: &r" + "@AlexsMobs" + "@Spelunkery" + "@Create" + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "You can search for specific tags or groups of items with &a\"#\"&r. Try the following!" + " " + "&nExample:&r" + " - #starter_kit" + " - #villager_job_site" + " - #saplings" + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "Using JEI/EMI on a mob's Spawn Egg can show you what that mob's drops are. Some mobs have information as well attached to their Spawn Eggs. The extra information is usually for mobs with more complicated mechanics. Additional information and lore for many mobs can be found through the &6Animal Dictionary&r." + "" + "&nExample:&r" + "Gorilla" + "Elephant" + "Bee" + ] + disable_toast: true + icon: "minecraft:spyglass" + id: "6E5C712DA54999CB" + optional: true + rewards: [{ + count: 10 + id: "20F18CD9E9E05460" + item: "minecraft:torch" + type: "item" + }] + shape: "octagon" + subtitle: "Learn to use JEI/EMI to search items!" + tasks: [{ + disable_toast: true + id: "60B747D4B3CD889D" + title: "Learn to use JEI" + type: "checkmark" + }] + title: "JEI/EMI!" + x: -8.5d + y: 3.5d + } + { + description: [ + "- Villagers have completely reworked trades to integrate the various mods. Higher tiered villagers also have some special rewards. All of these changes were made through &e\"Dynamic Villager Trades\"&r." + "" + "- Villagers now follow players holding &2Emerald Blocks&r, courtesy of &e\"Quark\"&r." + "" + "- Villagers now cycle their trades every day." + "" + "- Only &lmax level&r librarians sell &bMending&r, but they are more likely to sell &bMending&r. There may be other ways to obtain it too..." + "" + "- There are four new villager types through &e\"Ice and Fire\"&r, &e\"Domestication Innovation\"&r, &e\"Easel Does It\"&r, and &e\"Better Archeology\"&r. Search &2#villager_job_site&r to view their job blocks." + ] + disable_toast: true + icon: "minecraft:emerald" + id: "013FD06AF702E130" + optional: true + rewards: [{ + count: 5 + id: "610D17C6B644EF87" + item: "minecraft:emerald" + type: "item" + }] + shape: "pentagon" + tasks: [{ + id: "4C7BBD1F2762093C" + title: "Villager Mechanic Tweaks" + type: "checkmark" + }] + x: -4.5d + y: 3.5d + } + { + description: [ + "- Enchanting has been overhauled through &e\"Apotheosis\"&r. Upgrade your enchanting set up with higher tier bookshelves to get better results!" + "" + "- The EXP needed for max-level enchanting (through Apotheosis) has been greatly increased. However, now &670% of your EXP is dropped on death and the EXP scaling between levels has been greatly reduced&r." + "" + "- &6Enchantment books found in chests are now limited in level&r to encourage enchanting through the &bEnchanting Table&r. They can still be upgraded in &bAnvils&r (see Anvil tweaks)." + ] + disable_toast: true + icon: "minecraft:enchanting_table" + id: "745086C99829C9E5" + optional: true + rewards: [{ + id: "6E63FB437EC34123" + type: "xp" + xp: 30 + }] + shape: "pentagon" + tasks: [{ + id: "5E48274771E6C1FA" + title: "Enchantment Tweaks" + type: "checkmark" + }] + title: "Enchanting and EXP Tweaks" + x: -3.5d + y: 4.5d + } + { + description: [ + "- &bAnvils&r &6no longer have penalties for prior work&r to reduce the need for EXP grinders and encourage a gradual progression of tool improvement, rather than applying all the enchantments at once." + "" + "- &bAnvils&r can now be repaired by right-clicking with &bIron Ingots&r" + "" + "- Renaming items only ever needs 1 level of EXP." + "" + "All of these changes have been done through &e\"Forgery\"&r!" + ] + disable_toast: true + icon: "minecraft:anvil" + id: "633E91356C64D6ED" + optional: true + rewards: [{ + id: "1A0CF445D52DBE86" + item: "minecraft:name_tag" + type: "item" + }] + shape: "pentagon" + tasks: [{ + id: "69D2D7CC18437EAB" + title: "Anvil Tweaks" + type: "checkmark" + }] + x: -3.5d + y: 3.5d + } + { + description: [ + "- Combat is improved through the &e\"Better Combat\"&r mod. Try it for yourself!" + "" + "- There are multiple new types of weapons. Each has different combat properties, so try several." + "" + "- &bShields&r have been reworked through the &e\"Shield Expansion\"&r mod. &bShields&r are now disabled upon being hit, but if you time your block right when attacked (parry), the cooldown is bypassed and melee attackers are pushed back." + ] + disable_toast: true + icon: { + Count: 1 + id: "simplyswords:iron_cutlass" + tag: { + Damage: 0 + } + } + id: "78A73FF9E2F525EB" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "0B8C10A3CC3405BA" + table_id: 7972125673167633645L + type: "choice" + } + { + id: "587C9D65E751C234" + item: { + Count: 1 + id: "shieldexp:wooden_shield" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + shape: "pentagon" + tasks: [{ + id: "5FE3D2092E9AA8BC" + title: "Miscellaneous Tweaks" + type: "checkmark" + }] + title: "Combat Tweaks" + x: -4.5d + y: 4.5d + } + { + description: [ + "This pack comes with a lot of keybinds built in. &lHere are some of key ones:" + "" + "- &d\"B\"&r - Open Backpack (&eSoph. Backpacks&r)" + "- &d\"C\"&r - Open Spellbook (&eArs Nouveau&r)" + "- &d\"N\"&r - Cast Selected Spell (&eIron's S 'n S&r)" + "- &d\"R\"&r - Roll/Dodge (&eCombat Roll&r)" + "- &d\"Button 4\"&r - Cycles Offhand Slot (&eInventorio&r)" + "- &d\"M\"&r - Open World Map (&eXaero's World Map&r)" + "- &d\"Y\"&r - Minimap Settings (&eXaero's Minimap&r)" + "- &d\"I\"&r - Inventory Settings Menu (&eInventorio&r)." + "- &d\"K\"&r - Rotation Lock (&eQuark&r)" + "" + "&a&lCommon Default Conflicting Keybinds:&r&r" + "- &6\"R\"&r - Roll/Dodge (&eCombat Roll&r)" + "- &6\"R\"&r - Open Spell Wheel (&eIron's S 'n S&r)" + "- &3\"B\"&r - Open Backpack (&eSoph. Backpacks&r)" + "- &3\"B\"&r - Open Storage Terminal (&eTom's SS&r)" + "- &3\"B\"&r - New Waypoint (&eXaero's Minimap&r)" + "" + "&bContinue on Next Page -->" + "{@pagebreak}" + "&a&lYou might want to add a keybind to:&r&r" + "- Switch hotbars (&eQuark&r). Search it at \"Hotbar Swapper\" under Keybinds." + "- Switch utilities (&eInventorio&r). This scrolls through your offhand slot. Search it at \"Utility\" under Keybinds." + "" + "If you have any questions on how to control something, check the Key Binds!" + "" + "Some items with specific keybinds (ie. &bQuiver&r, &bMap Atlas&r) have additional information on them in their JEI Information tab." + ] + icon: "supplementaries:key" + id: "7F0321F6C37A19B7" + optional: true + rewards: [{ + count: 3 + id: "19AA8E66CA30B88F" + item: "minecraft:bread" + type: "item" + }] + shape: "octagon" + subtitle: "All current keybinds of note!" + tasks: [{ + id: "4976579F87754AC9" + type: "checkmark" + }] + title: "Keybinds" + x: -9.5d + y: 3.5d + } + { + description: ["The pathway to the &5End&r has been completely reworked through &e\"End Remastered\"&r. View it under \"&aTo the End of the Beginning&r\"!"] + disable_toast: true + icon: "minecraft:ender_eye" + id: "25503C678AAC68FA" + optional: true + shape: "pentagon" + tasks: [{ + id: "11251FD718B56492" + title: "Eyes of Ender Tweaks" + type: "checkmark" + }] + x: -5.5d + y: 4.5d + } + { + description: [ + "&5Special thanks to&r:" + "" + "&eJAWredstoneguy&r, &eSlayDigger&r, &eCptAwesome (Arden)&r, &eAntN&r, and &earzadu&r for their work on the pack" + "" + "&dThe IDAS builder&r team for the fantastic structures" + "" + "&1Pareidolia&r (Creator of Bibliophilia Resource Pack) for accepting mod suggestions to add to their resource pack" + "" + "&aHeyKatu&r (Creator of Cottage Witch) for some of the pack's ideas&r" + "" + "All of our wonderful players and discord members (esp. those who've brought bugs to our attention)" + "" + "Sincerely," + "&5CraisinLord&r and &4Hisakid&r" + ] + disable_toast: true + id: "1746CBB538290039" + optional: true + shape: "gear" + tasks: [{ + id: "128BF2E48F7054BB" + title: "Acknowledgements" + type: "checkmark" + }] + x: 0.5d + y: 1.0d + } + { + description: [ + "&5&lCurseForge Page&r&r: https://www.curseforge.com/minecraft/modpacks/integrated-minecraft" + "" + "&5&lDiscord&r&r: https://discord.gg/uMyJYrPy7x" + "" + "&5&lYoutube&r&r: https://www.youtube.com/@craisinlord" + ] + disable_toast: true + id: "4C430AD8ACBEBF9E" + optional: true + shape: "gear" + subtitle: "Website and Discord Links" + tasks: [{ + id: "7A63602EAFF57742" + title: "Links" + type: "checkmark" + }] + x: -4.5d + y: 1.0d + } + { + can_repeat: true + description: ["Details and flavorful descriptions of all the mobs from &6\"Alex's Mobs\"&r!"] + disable_toast: true + icon: "alexsmobs:animal_dictionary" + id: "0E27BB345555B163" + optional: true + rewards: [{ + id: "56CBE8533B3B644B" + item: "alexsmobs:animal_dictionary" + type: "item" + }] + shape: "rsquare" + subtitle: "Click to get the Animal Dictionary!" + tasks: [{ + id: "33F3176AAFA4EED1" + title: "Animal Dictionary" + type: "checkmark" + }] + x: 6.5d + y: 3.5d + } + { + can_repeat: true + description: ["Obtain the Chronicle of Shadows from the mod &eApotheosis&r. Contains details on enchanting changes, potion changes, and villager changes."] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "apotheosis:apoth_chronicle" + } + } + id: "5DE9C42F9E76A839" + optional: true + rewards: [{ + id: "4E17F1972AD7DD55" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "apotheosis:apoth_chronicle" + } + } + type: "item" + }] + shape: "rsquare" + subtitle: "More details on Enchanting changes from Apotheosis!" + tasks: [{ + id: "65D135D53E6875DF" + title: "Chronicle of Shadows" + type: "checkmark" + }] + x: 4.5d + y: 3.5d + } + { + can_repeat: true + description: ["A book documenting the mod &dArs Nouveau&r. While the quest chapter &e\"The Basics of Magic\"&r will give you a good starting point, this book can help with any deeper questions about the mod and how to progress through it."] + disable_toast: true + icon: "ars_nouveau:worn_notebook" + id: "3D7EC35D193066EB" + optional: true + rewards: [{ + id: "1E014C5330C08A14" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + shape: "rsquare" + subtitle: "Detailed documentation on Ars Nouveau!" + tasks: [{ + id: "5214DFAE0B39DAC4" + title: "Ars Nouveau Documentation" + type: "checkmark" + }] + title: "Worn Notebook" + x: 5.5d + y: 3.5d + } + { + description: [ + "&bExplorer Maps&r are a core part of the &5Integrated Minecraft&r experience, acting as an expansion of the mapping functionalities provided by the base game. There are maps that can take you to specific biomes or structures. " + "" + "Look in the &eShopping&r tab on the left menu to see the &bExplorer Maps&r available for you to buy. Some maps cannot be bought and must be obtained through quests." + "" + "Many of you already know how to use a Map, but here's a quick reference for anyone who's forgotten." + "{@pagebreak}" + "- The top of the map is &6North&r, and travelling in the &6negative Z direction&r takes you North. The red pole of the &bMagnetic Compass&r also points North, so if it is pointing upwards, you are travelling North." + "" + "- Left of the map is &6West&r, and travelling in the &6negative X direction&r takes you West. The &bMagentic compass&r will be pointing right." + "" + "- Right of the map is &6East&r, and travelling in the &6positive X direction&r takes you East. The &bMagentic compass&r will be pointing left." + "" + "- The bottom of the map is &6South&r, and travelling in the &6positive Z direction&r takes you South. The &bMagentic compass&r will be pointing down." + "" + "F3 will show the direction you are headed if you ever get confused." + ] + icon: "minecraft:map" + id: "579E86961E6B04DC" + rewards: [{ + id: "1797CFF95E77AA33" + item: { + Count: 1 + id: "spelunkery:magnetic_compass" + tag: { } + } + type: "item" + }] + shape: "octagon" + subtitle: "Quick refresher on how Explorer Maps work!" + tasks: [{ + id: "27893B49168B3203" + title: "Using Maps" + type: "checkmark" + }] + x: -8.5d + y: 4.5d + } + { + description: [ + "&e\"Regions Unexplored\"&r adds many biomes, including some with their own types of &bdirt&r. While there is an option to limit biome generation to only include default dirt, in order to allow for greater customization, this is not enabled by default." + "" + "However, to ease inventory management issues, all new dirt types can be converted to vanilla &bdirt&r through the &bCrafting Table&r. Try it out!" + "" + "Many can also be crafted through custom recipes (mostly involving their respective saplings)." + ] + icon: "minecraft:dirt" + id: "53BD475217957F3B" + rewards: [ + { + count: 10 + id: "7C921B792D3082DF" + item: "regions_unexplored:peat_dirt" + type: "item" + } + { + count: 10 + id: "60D0932B963EABF4" + item: "regions_unexplored:silt_dirt" + type: "item" + } + { + count: 10 + id: "1AB3EF381A4B9F38" + item: "regions_unexplored:argillite" + type: "item" + } + ] + shape: "octagon" + subtitle: "Easy Conversions for Inventory Management!" + tasks: [{ + id: "152E39AD8E2B215D" + title: "Dirt Conversions" + type: "checkmark" + }] + x: -9.5d + y: 4.5d + } + { + description: [ + "- The inventory is greatly improved through the &e\"Inventorio\"&r mod!" + "" + "- You now have multiple offhands! This is now called the &bUtility Belt&r. You can scroll through them with a keybind (default &5\"Button 4\"&r)." + "" + "- You also now have a &bTool Belt&r on the right side of your inventory. When breaking blocks, you will automatically swap to the best tool for the job from the toolbelt. &7Items with mending in the toolbelt will be repaired using xp before that xp goes into the experience bar." + "&eNote: &aTridents&r can go in the &aSword slot&r and &cShears&r can go in the &cHoe slot&r. " + "" + "- There is a new leggings enchantment called &bDeep Pockets&r. Each level adds &6an additional row&r to your inventory. Additionally, the first level adds 4 extra slots to the &bUtility Belt&r." + "" + "- The capacity for the &bEnder Chest&r has been doubled." + "- An &bInfinity Bow&r no longer requires arrows." + "- &bTotems&r activate from the &bUtility Belt&r." + ] + disable_toast: true + icon: "minecraft:bundle" + id: "19858426E2D2C636" + optional: true + rewards: [{ + id: "040EC6B639BD7935" + item: "minecraft:bundle" + type: "item" + }] + shape: "pentagon" + tasks: [{ + id: "143B1CBA8DDB1F87" + title: "Inventorio" + type: "checkmark" + }] + title: "Inventory Tweaks" + x: -5.5d + y: 3.5d + } + { + dependencies: ["2713C8F59E5454D3"] + description: [ + "Since you're here, you probably understand the basics of the &dQuest Book&r. However, in case you are new to this, here's some important things to keep in mind:" + "" + "- The &btab/menu&r on the left (indicated by the &cred arrow&r) shows all of the &eChapters&r within the &dQuest Book&r. You can keep the tab open by clicking the pin in the top right of the tab." + "" + "- L-Click on a quest to open up each individual &equest page&r. The &6top left&r shows what you need to do. You can click on items to view recipes and/or submit items. The &6top right&r shows what you will get as a reward. Be sure to click it in order to collect it. The &6bottom middle&r (what you are looking at currently) is the description. This can include lore, hints, information, and more to help you complete the quest." + "" + "- Some quests have more than one page. Either use your &5scroll wheel&r or &5click the arrow&r at the bottom right of the &equest page&r to go to the next page. &bTry it now!&r" + "{@pagebreak}" + "- &eSome chapters and many quests&r are &binitially hidden&r, until they are triggered by &bcertain events&r. This is usually by completing a previous quest or finding a specific item." + "" + "- One chapter acts as a storage for &dhidden recipes&r, unlocked by finding &7Tattered Books&r. Claim your reward on the top right of this quest box to unlock your &bfirst secret recipe&r!" + ] + icon: "ftbquests:book" + id: "4C840076783D73B9" + rewards: [{ + id: "285751488F17C0DE" + item: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "hisakid13" + generation: 3 + pages: ["{\"font\":\"supplementaries:antiquable\",\"text\":\"Here's the recipe to make a Bundle (because Minecraft doesn't let me enable reviewing of it by default T_T)\\n\\nBAB\\nA A\\nAAA\\n\\nA: Rabbit Hide or Canvas\\nB: String\\n\"}"] + title: "Bundle Recipe" + } + } + type: "item" + }] + shape: "diamond" + size: 1.3d + subtitle: "Learn how the Quest Book works!" + tasks: [{ + id: "489D3DAC74C9AB66" + type: "checkmark" + }] + title: "Quests" + x: -2.0d + y: 2.6d + } + { + description: [ + "&6Do Normal Minecraft Stuff ;)&r" + "" + "This pack has tools to help you explore and add a more RPG element, &bit's meant as an open ended vanilla expansion&r. Maybe try getting the Eyes of Ender? For more hardcore players (play style, not difficulty level), you can try to defeat all the bosses and complete the questbook. &bPlay this pack however you want to&r. Learn more about the mechanics of Create, become a powerful wizard through Ars and ISS, build an epic megabase, craft the best armor. The possibilities are endless." + "" + "At the end of the day, &bMinecraft is a sandbox game&r. &eAs long as you are having fun, go for it!&r" + ] + id: "007975FAB14150D8" + tasks: [{ + id: "0D2D116A6DE98B9E" + title: "What should I do in this modpack?" + type: "checkmark" + }] + x: -1.0d + y: 3.5d + } + { + description: [ + "There are several &bSecret Recipes&r within &6Integrated Minecraft&r. To find these recipes, go exploring and discover new structures and dungeons with recipe books inside. Many of the recipe books are intentionally left ambiguous with the intent that players puzzle it out on their own. " + "" + "That said, we know not everyone likes that approach. Thus, each quest book &oshould&r trigger a &5Quest&r containing an exact image of the process along with a written description of materials needed." + ] + id: "109C6AD5357E8B22" + tasks: [{ + id: "25EC3E293196F29E" + title: "Why isn't _____ in JEI/EMI?" + type: "checkmark" + }] + x: 0.0d + y: 3.5d + } + { + description: [ + "There is a forum on our discord where you can suggest mods for &6Integrated Minecraft&r. Feel free to post your thought there. Be prepared for the suggestion to be denied, however. As a general rule of thumb, it's better to have less mods than more, as if we discover any game-breaking bugs, removing mods can break player's worlds." + "" + "That said, we highly highly encourage you to customize the pack to your wants and needs. To do this, in CurseForge, go to the dots next to &6\"Play\"&r, hit &6\"Profile Options\"&r, and click &6\"Allow Content Management for this Profile\"&r. Most mods should be compatible out of the box. " + "" + "&cALWAYS BACKUP YOUR PACK BEFORE ADDING, REMOVING, OR UPDATING MODS.&r" + ] + id: "02FA2B11318F6A46" + tasks: [{ + id: "36E586F2E2AD6E1B" + title: "Can you add _____ mod?" + type: "checkmark" + }] + x: -1.0d + y: 4.5d + } + { + description: [ + "Make sure to check JEI/EMI first before asking for help from one of the devs. Many recipes have been edited or completely changed to better fit the idea of &o&6integration&r. Recipes now require items from various mods instead of just one mod and/or vanilla." + "" + "Some recipes are hidden on purpose. Check &e\"Why isn't _____ in JEI/EMI?\"&r for more information on this." + "" + "Make sure you are using the correct recipe for &othis&r modpack and not from a different one. If the problem still persists, reach out on our discord. " + ] + id: "6F3E0DADC7E5D1B5" + tasks: [{ + id: "7A59E053353442CA" + title: "Why can't I craft _____?" + type: "checkmark" + }] + x: 0.0d + y: 4.5d + } + { + description: ["The hard part about this pack is many of the features are so integrated that it's hard to untangle them. That said, many are highly configured (looking at you, Apotheosis...) to smooth some of the rougher corners. &bWe are willing to help you remove mods if you ask in Discord&r (besides Ars Nouveau, Create, and a few others. Those are bedrock of this pack unfortunately)."] + id: "3E7C748B00FAB751" + tasks: [{ + id: "219DDCE340FECEFA" + title: "What if I don't like _____ mod?" + type: "checkmark" + }] + x: 1.0d + y: 3.5d + } + { + description: [ + "&dMending&r has now been restricted to &2Max Level Librarians&r only now. Because of this, there is a 1/3 chance that their final trade will be &dmending&r (or some variation of it). Villagers cycle their trades regularly, so it shouldn't take too long before at least one &2Max Level Librarian&r is selling it." + "" + "&7There may be other ways to obtain this enchantment, however..." + ] + id: "252BFDFCE0877B3C" + tasks: [{ + id: "4562C7385F57B6D6" + title: "Why can't I get mending?" + type: "checkmark" + }] + x: 2.0d + y: 3.5d + } + { + description: ["If you have any questions, please feel free to ask on discord! &dCraisin&r or &cHisakid&r are usually around to answer questions. Make sure to check that your question hasn't already been answered, though."] + id: "516DF3AB5A9E93AC" + tasks: [{ + id: "5FF94EF381E38CCB" + title: "I don't see my question listed..." + type: "checkmark" + }] + x: 1.0d + y: 4.5d + } + { + can_repeat: false + description: [ + "&6Cave Compendium:&r This book is found in &eUnderground Cabins&r. It can be filled with entries about the new Alex's Caves biomes by deciphering cove tablets at a spelunkery table." + "" + "&6The Book of Shadows:&r This book must be crafted and then &eplaced on an altar&r in order to be read. It contains information about the mod &eHexerei&r such as flying broomsticks and mixing cauldrons." + ] + id: "339FA351D4D2BDFD" + optional: true + rewards: [{ + id: "191A93469A860A65" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [ + { + id: "158B79BC391255F0" + item: "alexscaves:cave_book" + type: "item" + } + { + id: "7F78B2ECEC591D41" + item: { + Count: 1 + id: "hexerei:book_of_shadows" + tag: { } + } + type: "item" + } + ] + title: "Other Guide Books" + x: 6.0d + y: 4.5d + } + { + can_repeat: true + description: ["This book is your guide to Iron's Spells and Spellbooks. Although some things have been modified or outright removed, using this in tandem with JEI/EMI and the &e\"Wizardy\"&r quests should give you a good understanding of how &dBattle Magic&r works."] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "irons_spellbooks:iss_guide_book" + } + } + id: "32BC483761E19582" + optional: true + repeatable: true + rewards: [{ + id: "2A9FCB1CCD192408" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "irons_spellbooks:iss_guide_book" + } + } + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "797B31C6335BADDD" + type: "checkmark" + }] + title: "Iron's Guidebook" + x: 5.0d + y: 4.5d + } + { + description: ["A soul star is an item hardcoded into the &e\"Bosses of Mass Destruction\"&r mod. It very rarely drops after killing mobs. The use for it within the mod is to locate the boss structures. However, the &bfour BOMD bosses have been changed for IMC and &ldo not need the star to be located.&r&r Instead, try buying explorer maps or looking through the &5Boss Codex&r quest chapter. Since there is no use for the soul star, the item has been disabled within this modpack. However, we cannot prevent it from being dropped due to the item being hardcoded into the original mod. "] + id: "4866658D4A0B889A" + tasks: [{ + id: "18576AE1475E06B6" + title: "What is a \"Soul Star\" and why can I not pick it up?" + type: "checkmark" + }] + x: 2.0d + y: 4.5d + } + ] + title: "Pack Introduction" +} diff --git a/config/ftbquests/quests/chapters/rumors.snbt b/config/ftbquests/quests/chapters/rumors.snbt new file mode 100644 index 0000000..f4dc8e4 --- /dev/null +++ b/config/ftbquests/quests/chapters/rumors.snbt @@ -0,0 +1,1847 @@ +{ + default_hide_dependency_lines: false + default_min_width: 300 + default_quest_shape: "" + filename: "rumors" + group: "523BD734ACA98B4C" + hide_quest_until_deps_visible: true + icon: "minecraft:map" + id: "578FDAE23052383C" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["3A9E2ECAB0556728"] + hide_until_deps_visible: true + icon: "biomemakeover:enchanted_totem" + id: "0A790BB8EC5EFE41" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0DC0E8AFCB3D6755" + table_id: 7764861743028037075L + type: "random" + }] + tasks: [ + { + icon: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + id: "2CD4E7462908CBDE" + item: { + Count: 1 + id: "simplyswords:waxweaver" + tag: { + Damage: 0 + } + } + title: "Sword of the Pharaoh" + type: "item" + } + { + icon: { + Count: 1 + id: "mowziesmobs:spear" + tag: { + Damage: 0 + } + } + id: "4B5C9A346875E44B" + item: { + Count: 1 + id: "simplyswords:wickpiercer" + tag: { + Damage: 0 + } + } + title: "Spear of the Pharaoh" + type: "item" + } + ] + title: "Obtain the Legendary Weapons of the Undying Pharaoh" + x: -0.5d + y: 2.5d + } + { + description: [ + "There are many forgotten ruins, temples, and dungeons that dot the lands. Many contain &bitems&r or &bknowledge&r that will be useful in your adventures." + "" + "You may come across &5Rumors&r on where to find these locations. If so, I will log them in this chapter for you." + ] + icon: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + id: "7867DEB7C916F9D2" + shape: "rsquare" + size: 1.2d + tasks: [{ + id: "53A46D02CE74905F" + type: "checkmark" + }] + title: "Explore the Lands" + x: 0.0d + y: 0.0d + } + { + dependencies: ["6972903259DED12D"] + description: [ + "As you deliver the last of the materials to the Witch, they appear slightly shocked." + "" + "&b\"Perfect work! Honestly, you did that much faster than I thought you would.\"" + "" + "&b\"I was going to say,&d「Don't forget your actions reflect on me, your referrer」&r&b, but you are more than talented enough. Go be my representative.\"&r" + "" + "&b\"I don't care very much for them, so you taking my place is perfect.\"&r" + ] + id: "4C62EC461F0340AC" + rewards: [{ + id: "615D31B4A8863618" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Apothecary Abode Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:apothecary_abode" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "Gather the required materials to gain the map to the Apothecaries Abode" + tasks: [ + { + consume_items: true + id: "7006A1AA3F2932F6" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_invisibility" + } + } + match_nbt: true + type: "item" + } + { + consume_items: true + id: "76D5BCF620CF853C" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "alexsmobs:speed_iii" + } + } + match_nbt: true + type: "item" + } + { + consume_items: true + id: "3062EA5F0D933E1C" + item: { + Count: 1 + id: "ars_nouveau:potion_flask" + tag: { + Damage: 8 + } + } + type: "item" + } + { + consume_items: true + id: "60E69B556164F3BE" + item: "create:basin" + type: "item" + } + { + consume_items: true + id: "3265A4DD3ADB681A" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:actidote_pot" + } + } + type: "item" + } + ] + title: "The Witch's Request" + x: 3.5d + y: 0.0d + } + { + dependencies: ["6022A98A371D1F22"] + description: [ + "As you deliver the last of the materials, the Witch motion for you to come closer." + "" + "&b\"Listen. You did great work collecting these for me. I know a group that are enlisting the help of people like us. I'm short on time, so if you prove to me you have the talent needed to join their group, I'll give you their location.\"&r" + "" + "They step back." + "" + "&b\"Either way, its been a pleasure doing business with you. Looking forward to our future endeavors.\"&r" + ] + hide_text_until_complete: true + id: "6972903259DED12D" + optional: true + subtitle: "If only we could gain their trust..." + tasks: [{ + advancement: "biomemakeover:biomemakeover/witch_quest" + criterion: "" + icon: "minecraft:brewing_stand" + id: "228EFDB4FDBF6A12" + title: "???" + type: "advancement" + }] + title: "Obtain Information about the Illusionary Apothecary" + x: 2.5d + y: 0.0d + } + { + description: [ + "As you vanquish the Witch standing before you, you notice a note fall out of their pocket. " + "" + "It reads &b\"Return to the &5Illusionary Apothecary&r. &bOur research has put us one step closer to finding eternal life. Aid us in our research and we will reward you. Glory to the Adjudicator.\"&r" + "" + "If you were able to &etalk, or perhaps even &6Haggle&e with a Witch&r, perhaps you'd be able to find this &5Illusionary Apothecary&r. &eThough, you'd have to gain their trust first.&r" + "" + "&d&oHint on next page:&r&r" + "{@pagebreak}" + "Perhaps if you had a &6Witch's Hat&r, they might be more receptive..." + ] + icon: { + Count: 1 + id: "hexerei:witch_helmet" + tag: { + Damage: 0 + } + } + id: "6022A98A371D1F22" + invisible: true + subtitle: "You find a note describing an Apothecary..." + tasks: [{ + entity: "minecraft:witch" + id: "0EA0F0E792857CE7" + type: "kill" + value: 5L + }] + title: "Rumor: Calling all Apothecaries" + x: 1.5d + y: 0.0d + } + { + description: [ + "Once you've freed the &6Villagers&r, you stumble upon a note, containing the &5Evokers Orders&r. Its clear this won't stop until the root cause is dealt with. " + "" + "However, the surviving &6Illagers&r are fleeing fast and if not immediately followed, you'll likely lose them." + "" + "On the other hand, while the &6Villagers&r shouldn't be too far from where they came from, they are still poorly equipped to deal with the dangers of the journey home. You could escort them... &6But you'll lose the chance to find the &5Illagers fort&6.&r" + ] + id: "6646184B9F25B523" + invisible: true + subtitle: "You stumble upon a camp of Pillagers, guarding caged Villagers..." + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + author: "CraisinLord" + pages: [ + "{\"text\":\"Journal Day 153\\n~~~~~~~~~~~\\nThe Evokers sent us on a scouting mission, to find the 'Labyrinth of Mysteries'\\nThey think some secret treasure is hidden there. I think they have no idea what they're talking about. We could really use some new leadership among the\"}" + "{\"text\":\"illagers.\"}" + ] + resolved: 1b + title: "Evoker's Orders" + } + } + id: "18029A99B8DCC763" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{author:\"CraisinLord\",title:\"Evoker's Orders\"})" + } + } + match_nbt: true + only_from_crafting: false + title: "Evoker's Orders" + type: "item" + }] + title: "The Pillager Camp" + x: -1.5d + y: 0.0d + } + { + description: ["After completing many &bBounties&r through the &bBounty Board&r, you've find a &5Note&r containing the location of the legendary &5Redhorn Guild&r. Find it to register with the &5Guild&r and get extra rewards for your hard work."] + icon: "create:clipboard" + id: "61752469D4924F85" + invisible: true + rewards: [{ + id: "4B3BAE543C6839D0" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Redhorn Guild Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:redhorn_guild" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You find a note buried among the bounties..." + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { } + pages: [ + "[\r\n {\"text\":\"§r§4§lGuildmaster's Summons\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"To the Adventurer who has been completing many of our quests.\n\"}\r\n ]" + "[\r\n {\"text\":\"Please come to the Redhorn Guild House. We would like to meet you in-person to reward your efforts.\"}\r\n ]" + "[\r\n {\"text\":\"We also have more tasks for you to complete, if you're up to it. Of course, we will reward you well.\n\"},\r\n\t\t\t\t{\"text\":\"§5- Craisin, the Redhorn Guildmaster\"}\r\n ]" + ] + title: "Note" + } + } + id: "41C75E7F0865DCC5" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",title:\"Note\"})" + } + } + match_nbt: true + title: "Note" + type: "item" + }] + title: "Guildmasters Summons" + x: 0.0d + y: -1.5d + } + { + dependencies: ["6646184B9F25B523"] + description: ["You wish the &6Villagers&r well, assured that they'd be able to safely return. You then begin the long and arduous process of track the surviving &6Illagers&r to find where they came from."] + hide_text_until_complete: true + hide_until_deps_visible: true + icon: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + id: "702108079F637B75" + incompatible: ["3239F6FAEB0D15C2"] + rewards: [{ + id: "682DEDD1936CF1F5" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pillager Fortress Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:pillager_fortress" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "Incompatible with \"Lead to Safety\"" + tasks: [{ + id: "475E59625F9F9825" + title: "Seek Vengeance" + type: "checkmark" + }] + x: -2.5d + y: -0.5d + } + { + dependencies: ["6646184B9F25B523"] + dependency_requirement: "one_completed" + description: [ + "With a reluctant gaze, you turn your back on the &6fleeing Illagers&r. " + "" + "Perhaps this is for the best. You are likely not strong enough to take on the &5Illagers Fortress&r, and &ewill hopefully be rewarded&r for returning these &6Villagers&r back to safety. " + "" + "You follow the &6Villagers&r as they point the way back to their home." + ] + hide_text_until_complete: true + hide_until_deps_visible: true + icon: { + Count: 1 + id: "shieldexp:iron_shield" + tag: { + Damage: 0 + } + } + id: "3239F6FAEB0D15C2" + incompatible: ["702108079F637B75"] + rewards: [{ + id: "472AF3C75F261262" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Castle Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:castle" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "Incompatible with \"Seek Vengeance\"" + tasks: [{ + id: "3DACCE2FA82A3A72" + title: "Lead to Safety" + type: "checkmark" + }] + x: -2.5d + y: 0.5d + } + { + dependencies: ["61752469D4924F85"] + description: [ + "As you approach the Redhorn Guild, you hear the rattle of weapons and armor as its inhabitants stare at you through the tower. Once you pull out the &5Note&r, though, everyone settles back down and you are waved inside." + "" + "There, you meet an older man, with dark hair and an eyepatch over one eye. Around his neck lies a necklace, holding a slowly blinking red &5Eye&r. " + "" + "&b\"Thank you for making the long journey here. My name is &5Craisin&r&b, and I am the current guildmaster. I often send note out to those who are &6Reputable&r&b and have accomplished many great things on behalf of the &5Guild&r&b.\"" + "{@pagebreak}" + "&b\"Now that I've gotten to meet you in person, we can officially register you with the &5Guild&r&b. Just sign this &5Contract&r&b here.\"" + "" + "After you sign the &5Contract&r, it is set ablaze by sparkling blue and purple flames." + "" + "&b\"Perfect! Since some of our &6Quests&r&b require &5Guildmembers&r&b to slay monsters deep in the caves, the &5Contract&r&b acts as a means of verifying the completion of those &6Quests&r&b without requiring the &5Guildmembers&r&b to fork over some of the spoils.\"" + "" + "&b\"Now that you've registered, you can also turn in the &5Note&r&b at the Counter over there for rewards. I often send &5Reward Notes&r&b to any &6Bounty Board&r&b with a high rate of completion, so if you earn more, you're more than welcome to come back and trade them for more goods.\"" + ] + hide_text_until_complete: true + icon: "bountiful:bountyboard" + id: "0E21C7219714B8A7" + subtitle: "Find the Guild!" + tasks: [{ + id: "4E4D7756B3298D53" + structure: "idas:redhorn_guild" + title: "Find the Redhorn Guild!" + type: "structure" + }] + title: "The Redhorn Guild" + x: 0.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["0E21C7219714B8A7"] + id: "415C59D15E8186EB" + optional: true + rewards: [{ + count: 10 + id: "7CEDBC281D991EF1" + item: "minecraft:emerald" + type: "item" + }] + shape: "hexagon" + tasks: [{ + entity: "quark:forgotten" + icon: { + Count: 1 + id: "quark:forgotten_hat" + tag: { + Damage: 0 + } + } + id: "6A88C1F37A93C264" + type: "kill" + value: 1L + }] + x: 0.0d + y: -4.5d + } + { + id: "445F34F5990BBEFE" + invisible: true + invisible_until_tasks: 1 + rewards: [{ + id: "67B7828A69F5A49D" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Umvuthana Grove Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "mowziesmobs:umvuthana_grove" + zoomLevel: 2 + } + } + title: "??? Explorer Map" + type: "item" + }] + subtitle: "A faint power flows out from the mask. Perhaps if you find more, you can find where it leads..." + tasks: [ + { + id: "0C2B346ECE10905F" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_fury" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4D2D268C40A6E182" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_fear" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6FBD7B9CBD962595" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_rage" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2323FEED874B924A" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_bliss" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "406313803D24CB8E" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_misery" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "774254AADAB9E68E" + item: { + Count: 1 + id: "mowziesmobs:umvuthana_mask_faith" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Secret of the Masks" + x: 1.5d + y: 1.5d + } + { + can_repeat: true + dependencies: ["0E21C7219714B8A7"] + id: "148D831D7A059B4B" + optional: true + rewards: [{ + count: 10 + id: "2382468107FDE061" + item: "minecraft:emerald" + type: "item" + }] + shape: "hexagon" + tasks: [{ + entity: "alexsmobs:murmur" + icon: { + Count: 1 + id: "alexsmobs:unsettling_kimono" + tag: { + Damage: 0 + } + } + id: "708DDEFEDC86EBA7" + type: "kill" + value: 5L + }] + x: -1.0d + y: -4.0d + } + { + can_repeat: true + dependencies: ["0E21C7219714B8A7"] + id: "2C3CA9500F86A111" + optional: true + rewards: [{ + count: 10 + id: "2E7B6FF1BE759110" + item: "minecraft:emerald" + type: "item" + }] + shape: "hexagon" + tasks: [{ + entity: "alexsmobs:centipede_head" + icon: "alexsmobs:centipede_leg" + id: "6D220B32CE4DF318" + type: "kill" + value: 5L + }] + x: 1.0d + y: -4.0d + } + { + dependencies: [ + "4C62EC461F0340AC" + "11DD6830A649154A" + ] + description: [ + "Within the &5Apothecary Abode&r, you discover a note detailing the creation of both &bEnchanted Golden Apples&r and &bEnchantned Totems of Undying&r. It contains coordinates, as it was originally intended to be sent." + "" + "It appears to be addressed to the leader of the Illagers. " + ] + hide_text_until_complete: true + id: "535D6158419D6F4A" + rewards: [{ + id: "23ECA67EF1A4B37E" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pillager Fortress Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:pillager_fortress" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You find a note addressed to a mansion..." + tasks: [ + { + id: "3FE6102892F9E53B" + structure: "idas:apothecary_abode" + title: "Find the Apothecary Abode" + type: "structure" + } + { + id: "6511BDBE8F7B2B89" + item: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lPer Your Orders\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\n\"}\r\n ]" + "[\r\n {\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}\r\n ]" + "[\r\n {\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}\r\n ]" + "[\r\n {\"text\":\"We hope these findings will serve us well. \n\"},\r\n {\"text\":\"Your Loyal Retainers, \n\"},\r\n {\"text\":\"The Illusionary Apothecary\"}\r\n ]" + ] + title: "Journal" + } + } + title: "A Note?" + type: "item" + } + ] + title: "The Illager Institution" + x: 4.5d + y: 1.0d + } + { + dependencies: ["4C62EC461F0340AC"] + description: [ + "As you deliver the last of the items to the &6Witch&r, she congratulates you." + "" + "&b\"You truly are a prodigy. Here, have one of these rare potions. They're pretty difficult to make, but you've earned it.\"&r" + ] + id: "77667929B0FE5B92" + invisible: true + invisible_until_tasks: 1 + rewards: [ + { + exclude_from_claim_all: true + id: "3B4C7EA4FE68DDD5" + table_id: 7764861743028037075L + type: "random" + } + { + exclude_from_claim_all: true + id: "23F563F546FCCCA9" + table_id: 7764861743028037075L + type: "random" + } + ] + subtitle: "Trade for Unique Potions!" + tasks: [ + { + id: "7E23205E192E5BD7" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:miner" + } + } + type: "item" + } + { + id: "787FDE9C48193905" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:adrenaline" + } + } + type: "item" + } + { + id: "0F0F1DF5C2190E2F" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:assassin" + } + } + type: "item" + } + { + id: "23266451E9E41BA4" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:darkness" + } + } + type: "item" + } + { + id: "79E4C61C9409CCE0" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:dolphin_master" + } + } + type: "item" + } + { + id: "3DB15900CB41A954" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:liquid_bread" + } + } + type: "item" + } + { + id: "13E11693E2E0102B" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:phantom_spirit" + } + } + type: "item" + } + { + id: "12EC273F27DCAF2C" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "biomemakeover:light_footed" + } + } + type: "item" + } + ] + title: "Compound Potions" + x: 4.5d + y: -1.0d + } + { + description: ["You find a &bTattered Note&r in an Abandoned Mineshaft commanding the readers to return to the a civilization's citadel. There are hastily scribbled coordinates on the back."] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "alexsmobs:ghostly_pickaxe" + tag: { + Damage: 0 + } + } + id: "5D53829701892FC7" + invisible: true + rewards: [{ + id: "4093C17A3B7832EC" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Ancient Mines Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ancient_mines" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You find a note summoning the ancient miners to a citadel..." + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Summons\"}" + } + pages: ["{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Our citadel is under siege by the Pigkin. \"},{\"text\":\"Please return as soon as possible with as many mineral as you've gathered. Do not use the portals. They are no longer safe. \\n\"},{\"text\":\"The 51st King of Dwargonia, \\n\"},{\"text\":\"§5Karl of the Last Stone\"}],\"text\":\"§r§4§lSummons\\n\"}"] + resolved: 1b + title: "Journal" + } + } + id: "2F6CEC92354AF5B3" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",display:{Name:'{\"text\":\"Summons\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Summons" + type: "item" + }] + title: "Ancient Mine" + x: -1.5d + y: -1.5d + } + { + dependencies: ["3239F6FAEB0D15C2"] + id: "5D622FEF57894F1F" + rewards: [ + { + count: 48 + id: "5176804DC0C3021F" + item: "minecraft:emerald" + type: "item" + } + { + count: 3 + id: "618FC38E42566A79" + item: "farmersdelight:steak_and_potatoes" + type: "item" + } + ] + tasks: [{ + id: "5A041515B2C721F2" + structure: "idas:castle" + title: "Escort to Safety" + type: "structure" + }] + title: "Escort to the Castle" + x: -3.5d + y: 0.5d + } + { + description: [ + "You see a bottle with a letter inside of it floating among the waves. Curious, you grab it and fish out the letter inside. It reads" + "" + "&b「Calling all fishing enthusists. Come to the Fisherman's Lodge to meet other Fishermen, discuss fishing strategies, and find other like minded folk. We hoped this letter hooked your interest and that we can reel you in!」&r" + ] + icon: { + Count: 1 + id: "minecraft:lingering_potion" + tag: { + Potion: "minecraft:water" + } + } + id: "50F6FA24B2FDB42E" + invisible: true + rewards: [{ + id: "32215AA7D001ECA4" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Fishermans Lodge Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:fishermans_lodge" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You see a bottle with a letter inside floating among the waves..." + tasks: [{ + icon: "minecraft:tropical_fish" + id: "7F263A816CB9A11A" + stat: "minecraft:fish_caught" + type: "stat" + value: 10 + }] + title: "A Bottle among the Waves" + x: 1.5d + y: -1.5d + } + { + dependencies: ["50F6FA24B2FDB42E"] + description: [ + "As you approach the lodge stationed above the waves, a bearded man holding a fishing rod excitedly greets you!" + "" + "&b\"Hello hello, fellow fishing enthusiast. I'm glad my message reached you! It's been several years since I've started sending them out and I was starting to lose hope.\"" + "" + "&b\"Well please, come in. Here, have some &6Fish Stew&r&b. And help yourself to anything in here. It's all fishing related, but I love supporting fellow enthusiasts.\"&r" + ] + hide_text_until_complete: true + id: "11EB9691A5A1E0C0" + rewards: [ + { + id: "53C71A6A6E1DD0AA" + item: "minecraft:water_bucket" + type: "item" + } + { + id: "5BA2D3875038E480" + item: "farmersdelight:fish_stew" + type: "item" + } + { + id: "0812AB6BE8460C4F" + item: "apotheosis:fishing_tome" + type: "item" + } + ] + subtitle: "A Rickety Shack lies on top the Water" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:fishing_rod" + tag: { + Damage: 0 + } + } + id: "13642B589F603E67" + structure: "idas:fishermans_lodge" + type: "structure" + }] + title: "The Fishermans Lodge" + x: 2.5d + y: -2.0d + } + { + dependencies: ["11EB9691A5A1E0C0"] + description: [ + "As you talk with the Fisherman, he mentions" + "" + "&b\"Honestly, while I do fish partly to survive, I love seeing rare and unique fishes. I keep a journal with all of the ones I've encountered.\"" + "" + "&b\"My dad, the one who taught me how to fish, once spoke of a rare fish that can only be found in &6a few small portion of the world&r&b. Sounds like a myth, but wouldn't it be cool if that was the case? I'd love to see them sometime.\"" + "" + "&o(Hint on next page)&r" + "{@pagebreak}" + "Hint: &eCachalot Whales and Slime Balls&r" + ] + icon: "minecraft:tropical_fish" + id: "10AFE0DCD77A8E66" + optional: true + rewards: [ + { + count: 3 + id: "2A98CC372F25FE75" + item: "farmersdelight:rice_roll_medley_block" + type: "item" + } + { + exclude_from_claim_all: true + id: "3BC68BC9841EF3CE" + table_id: 6165247227385826095L + type: "choice" + } + { + exclude_from_claim_all: true + id: "6F5DA7B61E9EA22B" + table_id: 7764861743028037075L + type: "random" + } + { + id: "0FD201978EF4C282" + type: "xp_levels" + xp_levels: 10 + } + ] + shape: "circle" + size: 1.0d + subtitle: "Never before seen Fish" + tasks: [ + { + advancement: "alexsmobs:alexsmobs/strange_fish_finder" + criterion: "" + icon: "minecraft:compass" + id: "60F1A247DEC0AD35" + title: "Fish Locator?" + type: "advancement" + } + { + advancement: "alexsmobs:alexsmobs/devils_hole_pupfish_bucket" + criterion: "" + icon: "minecraft:cod" + id: "2A939EEB9BC0D5C4" + title: "Rare Fish?" + type: "advancement" + } + ] + title: "Rare Fish?" + x: 3.5d + y: -2.5d + } + { + id: "3A9E2ECAB0556728" + invisible: true + subtitle: "So.. you've found the Labyrinth. Do you dare to take on what's inside?" + tasks: [{ + id: "3405F39BD264F8F5" + structure: "idas:labyrinth" + title: "The Mighty Labyrinth" + type: "structure" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: [ + "3405F39BD264F8F5" + "3A9E2ECAB0556728" + ] + dependency_requirement: "one_completed" + hide_until_deps_complete: true + id: "09D608A8B2A53E54" + rewards: [{ + id: "2D29269BCE4A912A" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dread Citadel Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:iceandfire/dread_citadel" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You found a mysertious key within the deepest reaches of the Labyrinth. Attached is a map..." + tasks: [{ + id: "4CDDF36E8F8F8A01" + item: "iceandfire:dread_key" + type: "item" + }] + x: 0.5d + y: 2.5d + } + { + can_repeat: true + dependencies: ["0E21C7219714B8A7"] + description: [ + "As you hand over the &5Note&r to the receptionist, she smiles brightly and asks," + "" + "&b\"What would you like?" + "" + "&aFortune?&r" + "&2Power?&r" + "&bPrecious Gems?&r" + "&6Food?&r" + "&3Experience?&r" + "&bor perhaps, more &5Bounties and more adventures?&r&b\"" + ] + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { } + pages: [ + "[\r\n {\"text\":\"§r§4§lGuildmaster's Summons\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"To the Adventurer who has been completing many of our quests.\n\"}\r\n ]" + "[\r\n {\"text\":\"Please come to the Redhorn Guild House. We would like to meet you in-person to reward your efforts.\"}\r\n ]" + "[\r\n {\"text\":\"We also have more tasks for you to complete, if you're up to it. Of course, we will reward you well.\n\"},\r\n\t\t\t\t{\"text\":\"§5- Craisin, the Redhorn Guildmaster\"}\r\n ]" + ] + title: "Note" + } + } + id: "3E07D228EA16C682" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "46B6FBADDFC7AEBB" + table_id: 1092558172471642120L + type: "choice" + }] + shape: "hexagon" + subtitle: "Redeem the Guildmasters Note for Rewards!" + tasks: [{ + consume_items: true + disable_toast: true + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { } + pages: [ + "[\r\n {\"text\":\"§r§4§lGuildmaster's Summons\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"To the Adventurer who has been completing many of our quests.\n\"}\r\n ]" + "[\r\n {\"text\":\"Please come to the Redhorn Guild House. We would like to meet you in-person to reward your efforts.\"}\r\n ]" + "[\r\n {\"text\":\"We also have more tasks for you to complete, if you're up to it. Of course, we will reward you well.\n\"},\r\n\t\t\t\t{\"text\":\"§5- Craisin, the Redhorn Guildmaster\"}\r\n ]" + ] + title: "Note" + } + } + id: "54FBCC11E76ACBF4" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",title:\"Note\"})" + } + } + match_nbt: true + title: "Note" + type: "item" + }] + title: "Trade: Guildmasters Note for Rewards" + x: 1.0d + y: -2.5d + } + { + description: [ + "As you approach the &bArchwood Tree&r, a faint rustling of the leaves seems to give voice to a message." + "" + "&2\"Seek my children.\"&r" + "" + "As the voice fades, you are struck by a vision of &5an Ancient Tree&r. The vision fades, but as it does many glimpses of many &6Archwood trees of four variants&r flash before your eyes. You know what must be done." + ] + id: "36A8614BD37BFB4E" + invisible: true + invisible_until_tasks: 1 + rewards: [ + { + count: 10 + id: "17092A9FBAFDCB59" + item: "ars_nouveau:frostaya_pod" + type: "item" + } + { + count: 10 + id: "5B312749AF88FF0C" + item: "ars_nouveau:bombegranate_pod" + type: "item" + } + { + count: 10 + id: "591B791B31164A70" + item: "ars_nouveau:bastion_pod" + type: "item" + } + { + count: 10 + id: "6676E3D21DB0B453" + item: "ars_nouveau:mendosteen_pod" + type: "item" + } + ] + subtitle: "You hear a faint voice among the leaves..." + tasks: [ + { + id: "6A0EE11CF0CAF0A6" + item: "ars_nouveau:blue_archwood_sapling" + type: "item" + } + { + id: "71307983FCB87663" + item: "ars_nouveau:red_archwood_sapling" + type: "item" + } + { + id: "27672C823BF5F88C" + item: "ars_nouveau:purple_archwood_sapling" + type: "item" + } + { + id: "52C9105154DE0575" + item: "ars_nouveau:green_archwood_sapling" + type: "item" + } + { + id: "4DDF8D8A1B39609F" + item: "ars_nouveau:frostaya_pod" + type: "item" + } + { + id: "2EF86B7CC1FD8D8B" + item: "ars_nouveau:bombegranate_pod" + type: "item" + } + { + id: "2436CA3033B40D64" + item: "ars_nouveau:bastion_pod" + type: "item" + } + { + id: "06E8D4E05DB0F6A0" + item: "ars_nouveau:mendosteen_pod" + type: "item" + } + ] + title: "A Whisper on the Winds I" + x: 2.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["36A8614BD37BFB4E"] + description: [ + "&6\"Grant Me Source.\"" + "&6\"And I Shall\"" + "&6\"Pave Thy Path.\" &r" + ] + disable_toast: true + hide_until_deps_complete: true + icon: "ars_nouveau:stripped_green_archwood_log" + id: "66EBDFD2C7EF8780" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "46CD4B7BE33A1E9E" + table_id: 5257971251591278842L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 10L + id: "3A797F30FDE2C364" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Buying: Wilden Den Explorer Map" + x: 3.0d + y: 2.5d + } + { + dependencies: ["36A8614BD37BFB4E"] + description: [ + "As you collect the last sapling, the world around you goes silent. Then, as if planned, words emerge from all around you. Some are made with the soft rustling of leaves, others are filled with the chatter of nearby critters." + "" + " &2\"Thank You.\"" + " &2\"Now.\"" + " &2\"Please\"" + " &2 \"Drive out.\"" + " &2\"The Evils Within\"" + " &2 \"My Roots.\"&r" + "" + "&6 \"Grant Me Source.\"" + "&6 \"And I Shall\"" + "&6 \"Pave Thy Path.\" &r" + ] + id: "6D38610803F34744" + rewards: [{ + id: "777C656874B2E3EB" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tree of Wisdom Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:tree_of_wisdom" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [ + { + entity: "ars_nouveau:wilden_guardian" + icon: "ars_nouveau:wilden_spike" + id: "7C38BE0A95FF3919" + type: "kill" + value: 3L + } + { + entity: "ars_nouveau:wilden_hunter" + icon: "ars_nouveau:wilden_horn" + id: "5A76C9CD13220038" + type: "kill" + value: 3L + } + { + entity: "ars_nouveau:wilden_stalker" + icon: "ars_nouveau:wilden_wing" + id: "259BD5D4EE908F51" + type: "kill" + value: 3L + } + ] + title: "A Whisper on the Winds II" + x: 3.0d + y: 4.0d + } + { + dependencies: ["6D38610803F34744"] + description: [ + "As you purge the final &dWilden Den&r, a voice calls out." + "" + "&2\"Hero.\"" + "" + " &2\"Come to Thee.\"" + " " + " &2\"For Thy's Reward.\"" + ] + icon: { + Count: 1 + id: "ars_additions:wayfinder" + tag: { } + } + id: "1F2D334C5600519A" + rewards: [ + { + exclude_from_claim_all: true + id: "047CEF9CD7D8BC88" + table_id: 1887718904363554025L + type: "random" + } + { + exclude_from_claim_all: true + id: "6222A101FBA7C020" + table_id: 1887718904363554025L + type: "random" + } + { + id: "50CA5933FFE4230A" + item: "ars_additions:codex_entry" + type: "item" + } + { + id: "318C3BC897A4FEFA" + item: "ars_additions:lost_codex_entry" + type: "item" + } + { + id: "3C174DE0BFF6C019" + item: "ars_additions:ancient_codex_entry" + type: "item" + } + ] + tasks: [{ + id: "7E4A232A9DFCD130" + structure: "idas:tree_of_wisdom" + title: "Find the Tree of Wisdom" + type: "structure" + }] + title: "A Whisper on the Winds III" + x: 2.0d + y: 4.5d + } + { + dependencies: ["1F2D334C5600519A"] + description: [ + "As you arrive at the &5Tree&r, a surprisingly jovial voice rings out." + "" + "&b\"Hero! Thank you for your efforts. I am the &5Tree of Wisdom&r&b, the one who sent the &2Voice of All Things&r&b to talk to you. You have done us a great service. &6Come to my hollow and have wisdom bestowed upon thou.\"&r" + ] + id: "23C0F5DDA0FF977A" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Bramblethorn\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lBramblethorn\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello. This book was written by me, the tree. I will tell you the meaning of life.\"}\r\n ]" + "[\r\n {\"text\":\"Just kidding! I'll tell you how to make a stick hit real hard. And posion things!\"}\r\n ]" + "[\r\n {\"text\":\"To create this super stick, infuse a stick with 2 spore spewing flowers, 2 roots from the caves, 2 bottles of poison, and 2 essence of the earth.\"}\r\n ]" + "[\r\n {\"text\":\"Bye.\n\"},\r\n {\"text\":\"-The Tree\"}\r\n ]" + ] + title: "Journal" + } + } + id: "40F8ED9CE1EDE3DF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Bramblethorn\"}'}})" + } + } + match_nbt: true + title: "Wisdom?" + type: "item" + }] + title: "A Whisper on the Winds IV" + x: 1.0d + y: 4.0d + } + { + dependencies: ["6D38610803F34744"] + description: [ + "At each of the sites of the &2Wildens&r, you find notes. It seems like someone has been researching them." + "" + "Together, the notes say:" + "" + "&b\"Place the &6Wilden Tablet&r&b onto the &6Ritual Pedestal&r\"" + "&b\"Grant it the fragments of each of the three types of Wilden\"&r" + "&b\"And so shall the &5Great Beast&r&b be created\".&r&r" + "&b\"Glory to the &7Invoker&r&b\".&r" + ] + icon: "ars_nouveau:ritual_wilden_summon" + id: "2483EC1E147FBD1E" + rewards: [ + { + exclude_from_claim_all: true + id: "1900175A1826F0F1" + table_id: 1887718904363554025L + type: "random" + } + { + exclude_from_claim_all: true + id: "538FB83364A97900" + table_id: 1887718904363554025L + type: "random" + } + { + id: "28864D6392BC354A" + type: "xp_levels" + xp_levels: 5 + } + ] + subtitle: "You find notes..." + tasks: [ + { + id: "45FD15936A610544" + item: "ars_nouveau:ritual_wilden_summon" + type: "item" + } + { + id: "360C2931332A8D1E" + item: "ars_nouveau:wilden_horn" + type: "item" + } + { + id: "5070CA895A7976A4" + item: "ars_nouveau:wilden_spike" + type: "item" + } + { + id: "737A7E5626089877" + item: "ars_nouveau:wilden_wing" + type: "item" + } + { + id: "0383A82982BC5D80" + item: "ars_nouveau:ritual_brazier" + type: "item" + } + ] + title: "Chimeric Beast I" + x: 4.0d + y: 4.5d + } + { + dependencies: ["2483EC1E147FBD1E"] + description: [ + "As you gather the last of the materials to start the Ritual, a voice stops you." + "" + " &2 \"You Mustn't.\"" + " &2 \"The Beast is\"" + " &2 \"a Fierce Foe\"" + " &2 \"Mayhaps even\"" + " &2 \"Stronger than\"" + " &2 \"The Heir of the End.\"" + "{@pagebreak}" + " &2 \"Though.\"" + " &2 \"If Thou could Slay it\"" + " &2 \"Perhaps Thou\"" + " &2 \"Could even stop Those\"" + "&2\"Of the Dark Tower\"" + ] + icon: "ars_nouveau:wilden_tribute" + id: "2F6BCEE3BBBE7ECE" + rewards: [ + { + exclude_from_claim_all: true + id: "17CBF6644DC0CDAF" + table_id: 1887718904363554025L + type: "random" + } + { + exclude_from_claim_all: true + id: "59E0F52A5EA8636A" + table_id: 7764861743028037075L + type: "random" + } + { + id: "292B1BB71A60E1C8" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Archmages Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ars_nouveau/archmages_tower" + zoomLevel: 2 + } + } + type: "item" + } + ] + tasks: [{ + entity: "ars_nouveau:wilden_boss" + icon: "ars_nouveau:wilden_tribute" + id: "72B1F9EAA4075220" + type: "kill" + value: 1L + }] + title: "Chimeric Beast II" + x: 5.0d + y: 4.0d + } + { + description: [ + "As you approach the tent, a woman covered in dirt and sand waves out to you." + "" + "&b\"Greetings! It's nice to see another friendly face.\"" + "" + "&b\"With my work, I don't get to talk to people much. The name's &5Nico&r&b. I'm an &7Archeologist&r&b, seeker of truth, adventurer of ruins, and... I guess a woman covered in mud, dirt, and grime. Pleased to meet you.\"&r" + "" + "&b\"&6If you share our passion for archeology, I can give you a map to the digsite we are currently working on&r&b. Unfortunately, we don't make a lot of money so &6a couple of emeralds&r&b would go a long way to securing you that map and me more food!\"" + ] + icon: { + Count: 1 + id: "minecraft:brush" + tag: { + Damage: 0 + } + } + id: "461A0A84153977E9" + invisible: true + min_required_tasks: 1 + subtitle: "A Weathered Tent stands before you..." + tasks: [ + { + icon: "betterarcheology:suspicious_dirt" + id: "1F00DA1BDE36BB35" + structure: "betterarcheology:archeologist_camp_grassy" + title: "Locate a Grassy Archeology Camp" + type: "structure" + } + { + icon: "biomemakeover:suspicious_red_sand" + id: "453F8A917AB29200" + structure: "betterarcheology:archeologist_camp_redsand" + title: "Locate a Redsand Archeology Camp" + type: "structure" + } + { + icon: "minecraft:suspicious_sand" + id: "7BBA6D982B491A2F" + structure: "betterarcheology:archeologist_camp_sand" + title: "Locate a Sand Archeology Camp" + type: "structure" + } + ] + title: "Archeology Camp" + x: -1.5d + y: 1.5d + } + { + can_repeat: true + dependencies: ["461A0A84153977E9"] + description: ["&b\"&6If you share our passion for archeology, I can give you a map to the digsite we are currently working on&r&b. Unfortunately, we don't make a lot of money so &6a couple of emeralds&r&b would go a long way to securing you that map and me more food!\""] + hide_until_deps_complete: true + icon: "betterarcheology:archeology_table" + id: "2E0E5EAE4EA8EF64" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1F84942FF5978BD1" + table_id: 3827754708155786673L + type: "choice" + }] + shape: "hexagon" + subtitle: "An Offer from Nico" + tasks: [{ + consume_items: true + count: 10L + id: "44EDECD76804E4FD" + item: "minecraft:emerald" + type: "item" + }] + title: "Buying: Archeology Site Map" + x: -2.5d + y: 2.0d + } + { + id: "770531739B2BC9AB" + invisible: true + min_required_tasks: 1 + tasks: [ + { + icon: "minecraft:snort_pottery_sherd" + id: "1FBBCD723DF6C437" + structure: "idas:dig_site/dig_site" + title: "Locate a Dig Site" + type: "structure" + } + { + icon: "biomemakeover:worker_pottery_sherd" + id: "3101F636ADDC0398" + structure: "idas:dig_site/dig_site_desert" + title: "Locate a Desert Dig Site" + type: "structure" + } + ] + title: "Ancient Treasures I" + x: -3.5d + y: 3.5d + } + { + description: [ + "As you read the journal, a traveller taps your shoulder." + "" + "She clears her throat and speaks urgently, &b\"Hey there, friend. I see you've found my journal.\"&r You try to apologize for snooping but she cuts you off. " + "" + "&b\"Oh don't worry, I need help anyways. I’ve tried tempting that blasted bear with honey, but the creature’s got a mean streak that sugar can’t melt. Do you have any ideas?\"&r " + ] + icon: { + Count: 1 + id: "minecraft:brown_banner" + tag: { + BlockEntityTag: { + Patterns: [{ + Color: 1 + Pattern: "bear" + }] + id: "minecraft:banner" + } + } + } + id: "4EDB4DAF0FA995ED" + invisible: true + secret: true + subtitle: "You stumble upon the Bearclaw Inn" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + author: "CraisinLord" + pages: [ + "{\"text\":\"Journal Day 153\\n~~~~~~~~~~~\\nThe Evokers sent us on a scouting mission, to find the 'Labyrinth of Mysteries'\\nThey think some secret treasure is hidden there. I think they have no idea what they're talking about. We could really use some new leadership among the\"}" + "{\"text\":\"illagers.\"}" + ] + resolved: 1b + title: "Evoker's Orders" + } + } + id: "5BF94D06322E5BFB" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{author:\"CraisinLord\",title:\"The Bear Hunt\"})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Bear Hunt" + type: "item" + }] + title: "The Bearclaw Inn" + x: -2.0d + y: -3.0d + } + { + dependencies: ["4EDB4DAF0FA995ED"] + dependency_requirement: "all_started" + description: [ + "You find her pacing near the forest’s edge, the journal tucked under her arm. She lifts a hand in greeting, a hopeful glint in her eye." + "" + "&b\"Back again, are you?\"&r she says, voice softer now. &b\"That bear’s still out there, growling at every shadow. Honey didn’t tame it, not one bit, and I’ve had my fill of sticky sweets for nothing.\"&r She nods toward your pack, &b\"You look like the sort who knows a thing or two about traps. Bring me a proper bear trap—something with bite, yeah? Do that, and I’ll pay you well: 32 &6honeyed apples&r&b, all yours.\"&r" + ] + hide_details_until_startable: true + hide_until_deps_complete: false + hide_until_deps_visible: false + icon: "born_in_chaos_v1:hound_trap" + id: "272D8DF7632F5525" + rewards: [ + { + count: 32 + id: "6BED2C008E0FDDA1" + item: "create:honeyed_apple" + type: "item" + } + { + exclude_from_claim_all: true + id: "7A2B2A9D08D424EB" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "You trade a Bear Trap" + tasks: [{ + consume_items: true + id: "0FC720D26C7A5F92" + item: "born_in_chaos_v1:hound_trap" + only_from_crafting: false + type: "item" + }] + title: "Trapped!" + x: -3.0d + y: -2.0d + } + { + description: ["You find a &bTattered Note&r in an End City detailing the Fractured Athenaeum. There are hastily scribbled coordinates on the back."] + hide_until_deps_visible: true + icon: "forbidden_arcanus:dark_matter" + id: "5F3168963EE4F8E4" + invisible: true + rewards: [{ + id: "78D4C86DFD6114BF" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Fractured Athenaeum Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "integrated_minecraft:fractured_athenaeum" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "You find a note in an End City" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Summons\"}" + } + pages: ["{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Our citadel is under siege by the Pigkin. \"},{\"text\":\"Please return as soon as possible with as many mineral as you've gathered. Do not use the portals. They are no longer safe. \\n\"},{\"text\":\"The 51st King of Dwargonia, \\n\"},{\"text\":\"§5Karl of the Last Stone\"}],\"text\":\"§r§4§lSummons\\n\"}"] + resolved: 1b + title: "Journal" + } + } + id: "1F754059ADDAF265" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Fractured Athenaeum\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Fractured Athenaeum" + type: "item" + }] + title: "Fractured Athenaeum" + x: -1.5d + y: 3.5d + } + ] + title: "Rumors" +} diff --git a/config/ftbquests/quests/chapters/secret_recipes.snbt b/config/ftbquests/quests/chapters/secret_recipes.snbt new file mode 100644 index 0000000..2dae4aa --- /dev/null +++ b/config/ftbquests/quests/chapters/secret_recipes.snbt @@ -0,0 +1,4572 @@ +{ + autofocus_id: "7A08B30B378EE3E7" + default_hide_dependency_lines: false + default_min_width: 300 + default_quest_shape: "square" + default_quest_size: 0.9d + filename: "secret_recipes" + group: "" + hide_quest_until_deps_visible: true + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Sword and Spear of the Undying Pharaoh\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Even after all the time the Pharaoh spent search for immortality, \"},{\"text\":\"even after managing to cheat death, \"},{\"text\":\"he still ended up here. \"}],\"text\":\"§r§4§lThe Pharaoh's Legacy\\n\"}" + "{\"extra\":[{\"text\":\"I'm sure I'd be take over the remains of his domain.\\n\"},{\"text\":\"Lets start with his Spear.\"}],\"text\":\"That said, even if I can recreate only one of his weapons, \"}" + "{\"extra\":[{\"text\":\"then placed §leight pedestals§r around it. \\n\"},{\"text\":\"Each pedestal had items. \"},{\"text\":\"Let's see if I remember them. \"}],\"text\":\"He placed a §lGold-looking Spear§r into a §lmagical chamber§r, \"}" + "{\"extra\":[{\"text\":\"§ltwo Candles§r, and §ltwo of those goldish ingots§r, \"},{\"text\":\"though they were clearly not truly gold.\"}],\"text\":\"§lTwo Golden Apples§r, §ltwo of those weird Totems§r, \"}" + "{\"extra\":[{\"text\":\"people for the Spear and the ingots. \"},{\"text\":\"§lHe even built a portal to summon them.§r\"}],\"text\":\"The Pharaoh trading some weird pig \"}" + "{\"extra\":[{\"text\":\"Though, until I figure out the portal, \"},{\"text\":\"I won't be able to make either... \\n\"},{\"text\":\"Well, at least I have it written down, just in case.\"}],\"text\":\"§lI suspect he used the same method to create his sword.§r\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "75C19A6EF5FC16FA" + images: [ + { + height: 8.0d + image: "imcquests:textures/misc/sr_home.png" + rotation: 0.0d + width: 14.208d + x: 0.0d + y: -3.0d + } + { + height: 8.0d + image: "imcquests:textures/misc/sr_weapons.png" + rotation: 0.0d + width: 14.208d + x: -0.016190476190473646d + y: 4.030612244897959d + } + { + height: 8.0d + image: "imcquests:textures/misc/sr_other.png" + rotation: 0.0d + width: 14.222222222222221d + x: 10.95d + y: 1.0399999999999996d + } + ] + order_index: 1 + quest_links: [ ] + quests: [ + { + description: [ + "You found a note in the &5Tomb of the Labyrinth&r detailing the weapons of the Undying Pharaoh." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dspear made of a metal similar to gold&r, into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Golden Apples&r" + " - &d2x Ingots of the same metal as the spear&r" + " - &d2x Totems of some sort&r" + " - &d2x Candles&r" + "- It seems like the Pharaoh obtained the ingots from &bPiglins&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/wickpiercer.png width:180 height:130 align:center}" + "" + "Place a &dCincinnasite Spear&r into a &6Tier 2&r Hephaestus Forge" + "" + "- 2x Golden Apples" + "- 2x Cincinnasite Ingots" + "- 2x Totems of Undying" + "- 2x Candles" + "" + "Fuel with:" + " - &b500 Aureal&r" + " - &010 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:wickpiercer" + tag: { + Damage: 0 + } + } + id: "255904A19FBA9226" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "408BB5412DD41C92" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Wickpiercer Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Sword and Spear of the Undying Pharaoh\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Pharaoh's Legacy\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Even after all the time the Pharaoh spent search for immortality, \"},\r\n {\"text\":\"even after managing to §5cheat death§r, \"},\r\n {\"text\":\"he still ended up here. \"}\r\n ]" + "[\r\n {\"text\":\"That said, even if I can recreate only one of his weapons, \"},\r\n {\"text\":\"I'm sure I'd be take over the remains of his domain.\n\"},\r\n {\"text\":\"Lets start with his Spear.\"}\r\n ]" + "[\r\n {\"text\":\"He placed a §5Gold-looking Spear§r into a §5magical chamber§r, \"},\r\n {\"text\":\"then placed §5ight pedestals§r around it. \n\"},\r\n {\"text\":\"Each pedestal had items. \"},\r\n {\"text\":\"Let's see if I remember them. \"}\r\n ]" + "[\r\n {\"text\":\"§5Two Golden Apples, two of those weird Totems, two Candles, and two of those goldish ingots, though they were clearly not truly gold.§r\"}\r\n ]" + "[\r\n {\"text\":\"The Pharaoh trading some weird pig \"},\r\n {\"text\":\"people for the Spear and the ingots. \"},\r\n {\"text\":\"§5He even built a portal to summon them.§r\"}\r\n ]" + "[\r\n {\"text\":\"§5I suspect he used the same method to create his sword.§r\n\"},\r\n {\"text\":\"Though, until I figure out the portal, \"},\r\n {\"text\":\"I won't be able to make either... \n\"},\r\n {\"text\":\"Well, at least I have it written down, just in case.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "46A31E5F84064E9A" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",display:{Name:'{\"text\":\"Sword and Spear of the Undying Pharaoh\"}'}})" + } + } + match_nbt: true + title: "Sword and Spear of the Undying Pharaoh" + type: "item" + }] + title: "Spear of the Undying Pharaoh" + x: 0.9429931972789092d + y: -3.886054421768712d + } + { + description: [ + "You found a note in the &5Tomb of the Labyrinth&r detailing the weapons of the Undying Pharaoh." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dclaymore made of a metal similar to gold&r, into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Golden Apples&r" + " - &d2x Ingots of the same metal as the sword&r" + " - &d2x Totems of some sort&r" + " - &d2x Candles&r" + "- It seems like the Pharaoh obtained the ingots from &bPiglins&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/waxweaver.png width:180 height:130 align:center}" + "" + "Place a &dCincinnasite Claymore&r into a &6Tier 2&r Hephaestus Forge" + "" + "- 2x Golden Apples" + "- 2x Cincinnasite" + "- 2x Totems of Undying" + "- 2x Candles" + "" + "Fuel with:" + " - &b500 Aureal&r" + " - &010 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:waxweaver" + tag: { + Damage: 0 + } + } + id: "3B4FE9BE6ACCBF4B" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "361BEE03EA0A32CA" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Waxweaver Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Sword and Spear of the Undying Pharaoh\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Pharaoh's Legacy\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Even after all the time the Pharaoh spent search for immortality, \"},\r\n {\"text\":\"even after managing to §5cheat death§r, \"},\r\n {\"text\":\"he still ended up here. \"}\r\n ]" + "[\r\n {\"text\":\"That said, even if I can recreate only one of his weapons, \"},\r\n {\"text\":\"I'm sure I'd be take over the remains of his domain.\n\"},\r\n {\"text\":\"Lets start with his Spear.\"}\r\n ]" + "[\r\n {\"text\":\"He placed a §5Gold-looking Spear§r into a §5magical chamber§r, \"},\r\n {\"text\":\"then placed §5ight pedestals§r around it. \n\"},\r\n {\"text\":\"Each pedestal had items. \"},\r\n {\"text\":\"Let's see if I remember them. \"}\r\n ]" + "[\r\n {\"text\":\"§5Two Golden Apples, two of those weird Totems, two Candles, and two of those goldish ingots, though they were clearly not truly gold.§r\"}\r\n ]" + "[\r\n {\"text\":\"The Pharaoh trading some weird pig \"},\r\n {\"text\":\"people for the Spear and the ingots. \"},\r\n {\"text\":\"§5He even built a portal to summon them.§r\"}\r\n ]" + "[\r\n {\"text\":\"§5I suspect he used the same method to create his sword.§r\n\"},\r\n {\"text\":\"Though, until I figure out the portal, \"},\r\n {\"text\":\"I won't be able to make either... \n\"},\r\n {\"text\":\"Well, at least I have it written down, just in case.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "52DEE76A749134A9" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",display:{Name:'{\"text\":\"Sword and Spear of the Undying Pharaoh\"}'}})" + } + } + match_nbt: true + title: "Sword and Spear of the Undying Pharaoh" + type: "item" + }] + title: "Sword of the Undying Pharaoh" + x: 2.048435374149669d + y: -3.860544217687064d + } + { + description: [ + "You found a note in the &5Ancient Mines&r detailing the refinement of &drusty metal&r by infusing them with &dsouls from the Nether&r." + "" + "The resulting metal is said to be sturdier and more resistant to fire. However, it seems like the refinement process would &ddestroy most of the metals used in the process&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/netherite_scrap.png width:213 height:89 align:center}" + "" + "- Rusted Scrap Metal, Rusted Scrap Metal Plates, or Rusty Iron Plates" + "- Results in a &325% chance&r for Netherite Scrap" + ] + icon: "minecraft:ancient_debris" + id: "40EFDBB314A07305" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "2838977F62CCF8A7" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Ancient Debris Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"Nether Infused Metal\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"During one of the incursions into the Nether, our warriors noticed the §5souls of the damned§r would cling to their §5rusted§r armors, further eroding it.\"}],\"text\":\"§r§4§lNether Infused Metal\\n\"}" + "{\"extra\":[{\"text\":\"It would be sturdier and more heat resistant, but also much less malleable.\"}],\"text\":\"We initially thought it was another ploy by the Pigkin until we realized §5whatever metal survived would be further refined.§r \"}" + "{\"text\":\"Just as we thought this would be the secret needed to turn the tides, our portal was stormed and we were forced to dismantle it with our own hands. Without the Nether's influence, we were unable to produce more of this metal.\"}" + "{\"text\":\"That said, all I hope is that our brothers left beyond the portal had somehow discovered this too. It's their only chance at surviving the overwhelming force of the Pigkins.\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "4307AB52834AD4A7" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{author:\"Hisakid\",display:{Name:'{\"text\":\"Nether Infused Metal\"}'}})" + } + } + match_nbt: true + title: "Nether Infused Metal" + type: "item" + }] + x: 8.91d + y: 3.43d + } + { + description: [ + "You found a note in the &5Apothecary's Abode&r detailing enchancing the regenerative properties of &bGolden Apples&r." + "" + "In order to achieve this, one must &dmix&r:" + "- &dConcentrated Experience&r" + "- &dA Golden Apple&r" + "- &d2x Hallowed Gems&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/enchanted_golden_apple.png width:180 height:103 align:center}" + "" + "- Golden Apple" + "- 2x Hallowed Gems" + "&6- 50mB Hyper Experience&r" + ] + icon: "minecraft:enchanted_golden_apple" + id: "15F60020EC86FC2C" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "08673D2FDA2F3829" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Enchanted Golden Apple Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "7361DA7CBC69DE5A" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",display:{Name:'{\"text\":\"To be Sent: Mansion\"}'}})" + } + } + match_nbt: true + title: "To be Sent: Mansion" + type: "item" + }] + title: "Enchanted Apple Creation" + x: 8.91d + y: -0.94d + } + { + description: [ + "You found a note in the &5Apothecary's Abode&r detailing enchancing the regenerative properties of &bTotems of Undying&r." + "" + "In order to achieve this, one must &dmix&r:" + "- &dConcentrated Experience&r" + "- &dA Totem of Undying&r" + "- &d2x Hallowed Gems&r" + "in a &dheated basin&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/enchanted_totem.png width:180 height:103 align:center}" + "" + "- Totem of Undying" + "- 2x Hallowed Gem" + "&6- 50mB Hyper Experience&r" + ] + icon: "biomemakeover:enchanted_totem" + id: "11DD6830A649154A" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "2335BBF44EAD3A3B" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Enchanted Totem of Undying Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "552A47F0C66AB446" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"Hisakid\",display:{Name:'{\"text\":\"To be Sent: Mansion\"}'}})" + } + } + match_nbt: true + title: "To be Sent: Mansion" + type: "item" + }] + title: "Enchanted Totem Creation" + x: 10.0d + y: -0.94d + } + { + description: [ + "You found a note in the &5Archmage's Tower&r detailing the weapons of a powerful sorcerer." + "" + "It seems an apprentice of this &bArchmage&r was taught how to create these immensely powerful weapons. While some of the details are unclear, the note mentions that creating involves:" + "- Placing the &ddecaying relic&r into a magical device." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Hyper Experience Bottles&r" + " - &d2x Sapphires&r" + " - &d2x Essence of magic&r" + " - &d2x Echoing tentacles&r" + "- It seems like the &bArchmage&r obtained the tentacles from &ddeep under the earth&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/magiblade.png width:100 height:100 align:center}" + "" + "- &62x Hyper Experience Bottle" + "- 2x Sapphire" + "- 2x Conjuration Essence" + "- 2x Warden Tendril" + "- &3Decaying Relic&r placed in an &dEnchanting Apparatus&r" + ] + icon: { + Count: 1 + id: "simplyswords:magiblade" + tag: { + Damage: 0 + } + } + id: "7E347635860DA5D1" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4C6E5F8F50FB0FF5" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Magiblade Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + author: "CraisinLord" + display: { + Name: "{\"text\":\"Magical Weapons\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"I am the apprentice of the powerful Archmage that lives in this mighty tower. In this instruction manual, I will tell you how to create their magical weapons for yourself. The decaying relics locked away in this very tower are the key.\"}],\"text\":\"§r§4§lMagical Weapons\\n\"}" + "{\"text\":\"Each weapon involves §5enchanting the decaying relic with gems as blue as the sea, bottles of highly concentrated experience, and 2 essence used for conjuring.§r\"}" + "{\"text\":\"Additionally, the blade requires 2 echoing tentacles, the spear requires 2 wings of a large creature, and the scythe requires 2 bottles of lightning.§r\"}" + "{\"extra\":[{\"text\":\"Good luck, \\n\"},{\"text\":\"The Archmage's Apprentice\"}],\"text\":\"Use these weapons for good, unlike my master. \"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "286B5656EE1BC9DE" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Magical Weapons\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Magical Weapons" + type: "item" + }] + title: "Magiblade" + x: 3.12d + y: -0.65d + } + { + description: [ + "You found a note in the &5Archmage's Tower&r detailing the weapons of a powerful sorcerer." + "" + "It seems an apprentice of this &bArchmage&r was taught how to create these immensely powerful weapons. While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &ddecaying relic&r, into a magical device." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Essence of magic&r" + " - &d2x Dark sheets&r " + " - &d2x Lightning trapped in a bottle&r " + " - &d1x Hyper Experience Bottle&r" + " - &d1x Sapphire&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/magiscythe.png width:100 height:100 align:center}" + "" + "- 2x Conjuration Essence" + "- 2x Sturdy Sheets" + "- 2x Lightning Bottle" + "- &6Hyper Experience Bottle&r" + "- Sapphire" + "- &3Decaying Relic&r placed in an &dEnchanting Apparatus&r" + ] + icon: { + Count: 1 + id: "simplyswords:magiscythe" + tag: { + Damage: 0 + } + } + id: "365D705F2A733767" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "6C891479B6E7AFB3" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Magiscythe Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + author: "CraisinLord" + display: { + Name: "{\"text\":\"Magical Weapons\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"I am the apprentice of the powerful Archmage that lives in this mighty tower. In this instruction manual, I will tell you how to create their magical weapons for yourself. The decaying relics locked away in this very tower are the key.\"}],\"text\":\"§r§4§lMagical Weapons\\n\"}" + "{\"text\":\"Each weapon involves §5enchanting the decaying relic with gems as blue as the sea, bottles of highly concentrated experience, and 2 essence used for conjuring.§r\"}" + "{\"text\":\"Additionally, the blade requires 2 echoing tentacles, the spear requires 2 wings of a large creature, and the scythe requires 2 bottles of lightning.§r\"}" + "{\"extra\":[{\"text\":\"Good luck, \\n\"},{\"text\":\"The Archmage's Apprentice\"}],\"text\":\"Use these weapons for good, unlike my master. \"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "4FE9EC23671D5F21" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Magical Weapons\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Magical Weapons" + type: "item" + }] + title: "Magiscythe" + x: 2.05d + y: -0.65d + } + { + description: [ + "You found a note in the &5Archmage's Tower&r detailing the weapons of a powerful sorcerer." + "" + "It seems an apprentice of this &bArchmage&r was taught how to create these immensely powerful weapons. While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &ddecaying relic&r, into a magical device." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Essence of magic&r" + " - &d2x Wings of a large creature&r" + " - &d2x Hyper Experience Bottle&r" + " - &d2x Sapphire&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/magispear.png width:100 height:100 align:center}" + "" + "- 2x Conjuration Essence" + "- 2x Wilden Wing" + "- &62x Hyper Experience Bottle&r" + "- 2x Sapphire" + "- &3Decaying Relic&r placed in an &dEnchanting Apparatus&r" + ] + icon: { + Count: 1 + id: "simplyswords:magispear" + tag: { + Damage: 0 + } + } + id: "4E4A8E8C734E8C42" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "04A9305D83F4EC26" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Magispear Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + author: "CraisinLord" + display: { + Name: "{\"text\":\"Magical Weapons\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"I am the apprentice of the powerful Archmage that lives in this mighty tower. In this instruction manual, I will tell you how to create their magical weapons for yourself. The decaying relics locked away in this very tower are the key.\"}],\"text\":\"§r§4§lMagical Weapons\\n\"}" + "{\"text\":\"Each weapon involves §5enchanting the decaying relic with gems as blue as the sea, bottles of highly concentrated experience, and 2 essence used for conjuring.§r\"}" + "{\"text\":\"Additionally, the blade requires 2 echoing tentacles, the spear requires 2 wings of a large creature, and the scythe requires 2 bottles of lightning.§r\"}" + "{\"extra\":[{\"text\":\"Good luck, \\n\"},{\"text\":\"The Archmage's Apprentice\"}],\"text\":\"Use these weapons for good, unlike my master. \"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "0EB38B120E0E2F2D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Magical Weapons\"}'}})" + } + } + match_nbt: true + title: "Magical Weapons" + type: "item" + }] + title: "Magispear" + x: 4.174285714285709d + y: -0.6462585034013628d + } + { + description: [ + "You found a note in the &5Archmage's Tower&r detailing the a powerful weapon infused with &bamethyst&r." + "" + "A mage was experimenting with infusing different gemstones into weapons and detailing their experiments using a shiny purple shard. While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dhalberd covered in runic carvings&r into a magical device." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Amethyst&r" + " - &d2x Amethyst Block&r" + " - &d2x Source Gem&r" + " - &d2x Mysterious gray mebrane&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/arcanethyst.png width:100 height:100 align:center}" + "" + "- 2x Amethyst Shard" + "- 2x Amethyst Block" + "- 2x Source Gem" + "- 2x Phantom Membrane" + "- Runic Halberd placed in an &dEnchanting Apparatus&r" + ] + icon: { + Count: 1 + id: "simplyswords:arcanethyst" + tag: { + Damage: 0 + } + } + id: "13897EC93667A274" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4350C7AAF8ECFBDA" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Arcanethyst Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Arcanethyst\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lArcanethyst\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this journal I will detail how I imbued the power of levitation into a weapon using magical crystals.\"}\r\n ]" + "[\r\n {\"text\":\"Each weapon involves §5enchanting the a greataxe covered in runic carvings with 2 purple cyrstals, 2 blocks of purple crystals, 2 source gems, and 2 mysterious gray membranes.§r\"}\r\n ]" + "[\r\n {\"text\":\"I believe my apprentice found the gray membrane by slaying an insomia beast from the skies.§r\"}\r\n ]" + "[\r\n {\"text\":\"Do with this what you will, \n\"},\r\n {\"text\":\"The Archmage\"}\r\n ]" + ] + title: "Journal" + } + } + id: "015FB2BEF69D1727" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Arcanethyst\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Arcanethyst" + type: "item" + }] + title: "Arcanethyst" + x: 0.9599999999999937d + y: -0.6462585034013628d + } + { + description: [ + "You found a note in a &5secret lab within the Stronghold&r with instructions for how to make a portal to the End." + "" + "Someone was experimenting with infusing the power of a meteor from the sky with dimensional energy... and it seems like it worked. " + "" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/portal_frame.png width:177 height:108 align:center}" + "" + "- 7x Aeturnium Plates" + "- 2x Sturdy Sheets" + "- 2x Dimensional Tears" + "- 3x Eternal Crystal" + "- End Stone" + ] + icon: "minecraft:end_portal_frame" + id: "1EE4325A913A427A" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "66C4D77A8A85396B" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "End Portal Frame Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Portal that Ended it all\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"This journal details how we made the portal device. Hopefully one day this report will be preserved as a piece of history amongst our people.\\n\"}],\"text\":\"§r§4§lLab Report\\n\"}" + "{\"text\":\"We first started with the raw stone from the meteor. We then imbued it with §5magical cystsals that were inside the meteor's core and bottles of dimensional energy.§r\"}" + "{\"text\":\"Afterwards we §5plated it with an alloy made from the deepest reaches of the nether and the meteor itself,§r and §52 plates made from obsidian.§r\"}" + "{\"extra\":[{\"text\":\"Lab report by, \\n\"},{\"text\":\"§kJoe Mama\"}],\"text\":\"This resulted in the creation of the portal device. Our expedition into this new dimension begins tommorow, hopefully all goes well!\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "581B99E2690B559E" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Portal that Ended it all\"}'}})" + } + } + match_nbt: true + title: "The Portal that Ended it all" + type: "item" + }] + title: "End Portal Frame" + x: 7.82d + y: -0.94d + } + { + description: [ + "You found a note in an &5End City&r detailing a weapon made from the stars themselves." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "" + "- Placing a &dtwinblade made from an alloy made from the end and the deepest reaches of the nether&r into a magical forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d4x Crystals that could glow for an eternity&r" + " - &d4x Dust extracted from the end&r" + "Fuel with copious amounts of Aureal, Experience, and Souls." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/stars_edge.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Twinblade&r into a &6Tier 5&r Hephaestus Forge" + "" + "- 4x Eternal Crystal" + "- 4x Ender Dust" + "" + "Fuel with:" + " - &b20000 Aureal&r" + " - &a7500 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:stars_edge" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "786968EDF5445729" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4B69B66358C80F43" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Star's Edge Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Stars Edge\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lStars Edge\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello traveller of the stars. I am §kREDACTED\"},\r\n {\"text\":\". I will pass down to you the legend that has been passsed down among my people for generations.\"}\r\n ]" + "[\r\n {\"text\":\"A legend of a twinblade, one forged from the stars themselves. A weapon so powerful it could bring down the most formidable foes.§r\"}\r\n ]" + "[\r\n {\"text\":\"To create such a blade it is rumored you need to create an alloy from the deepest reaches of the Nether and the stone of the End. Then, you must infuse it with magical crystals that could glow for an eternity, and dust from the end.§r\"}\r\n ]" + "[\r\n {\"text\":\"Use the power of the stars only for good. Your friend, \n\"},\r\n {\"text\":\"§kREDACTED\"}\r\n ]" + ] + title: "Journal" + } + } + id: "3CB8641189489C3C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Stars Edge\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Stars Edge" + type: "item" + }] + title: "Star's Edge" + x: -3.127755102040801d + y: 6.389455782312936d + } + { + description: [ + "You found a note in an &5End City&r detailing an explosive weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dRunic Claymore&r into a Godly Forge with &eElemental Capabilites&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d3x Brimstone&r" + " - &d2x Bright crimson gemstones&r" + " - &d2x Explosive yellow dust&r" + " - &d1x Shard of a fiery beast within the caves&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/brimstone_claymore.png width:180 height:130 align:center}" + "" + "Place a &dRunic Claymore&r into a &6Tier 4&r Hephaestus Forge" + "" + "- 3x Brimstone" + "- 2x Crimson Gems" + "- 2x Sulfur Dust" + "- Tectonic Shard" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c10000 Blood&r" + " - &a500 Experience&r" + " - &025 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:brimstone_claymore" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "7D12664A6A071C9B" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "343BF31E1DF63A75" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Brimstone Claymore Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Brimstone Claymore\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lBrimstone Claymore\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello traveller of the stars. It is §kREDACTED\"},\r\n {\"text\":\" again. In this book, I will tell you have to create a weapon so powerful it's explosive.\"}\r\n ]" + "[\r\n {\"text\":\"They say it is a claymore infused with the explosive brimstone found in the End.§r\"}\r\n ]" + "[\r\n {\"text\":\"To create this explosive claymore you need to infuse a Netherite Claymore with 3 Brimstone, a shard of a fiery beast within the caves of the overworld, an explosive yellow dust, and bright red gemstones.§r\"}\r\n ]" + "[\r\n {\"text\":\"Use this explosive power only for good. Your friend, \n\"},\r\n {\"text\":\"§kREDACTED\"}\r\n ]" + ] + title: "Journal" + } + } + id: "045A7FB64D5554C5" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Brimstone Claymore\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Brimstone Claymore" + type: "item" + }] + title: "Brimstone Claymore" + x: -2.029795918367334d + y: 2.0629251700680484d + } + { + description: [ + "You found a note in the &5Haunted Manor&r detailing an evil watching weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dclaymore made from the deepest reaches of the nether&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 darkstone pedestals." + "- Place the following onto the pedestals:" + " - &d2x Eyes of the end&r" + " - &d2x Silk made from shadow itself&r" + " - &d2x Bottles of dimensional energy&r" + " - &d1x Eye from a monster of the void&r" + " - &d1x Bottle of experience in its purest form&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/watcher.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Claymore&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- 2x Eyes of Ender" + "- 2x Shadow Silk" + "- 2x Bottles o' Dimensional Tears" + "- Void Worm Eye" + "- Bottle of Hyper Experience" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c25000 Blood&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:watcher_claymore" + tag: { + Damage: 0 + } + } + id: "69D954E7A178E73A" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4096310D5719C005" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "The Watcher Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Watching Weapons\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWatching Weapons\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This book will detail how to create the Watching Weapons. They are a dark evil that may end up turning against you. You have been warned.\"}\r\n ]" + "[\r\n {\"text\":\"To create these dark weapons, infuse a Claymore or Warglaive made of ancient metal from Hell with 1 eye from a monster of the void, 1 bottle of experience in its purest form, 2 eyes of the end, 2 silk made from shadow itself, and 2 bottles of dimensional energy.\"}\r\n ]" + "[\r\n {\"text\":\"Use this power only for evil. I'll always be watching, \n\"},\r\n {\"text\":\"The Watcher\"}\r\n ]" + "[\r\n {\"text\":\"\"}\r\n ]" + "[\r\n {\"text\":\"\"}\r\n ]" + "[\r\n {\"text\":\"Look behind you. \"}\r\n ]" + ] + title: "Journal" + } + } + id: "5ED46D410AE14A44" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Watching Weapons\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Watching Weapons" + type: "item" + }] + title: "The Watcher" + x: 4.208299319727892d + y: -3.8656462585034106d + } + { + description: [ + "You found a note in the &5Haunted Manor&r detailing an evil watching weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dwarglaive made from the deepest reaches of the nether&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals." + "- Place the following onto the pedestals:" + " - &d2x Eyes of the end&r" + " - &d2x Silk made from shadow itself&r" + " - &d2x Bottles of dimensional energy&r" + " - &d1x Eye from a monster of the void&r" + " - &d1x Bottle of experience in its purest form&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/watching_warglaive.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Warglaive&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- 2x Eyes of Ender" + "- 2x Shadow Silk" + "- 2x Bottles o' Dimensional Tears" + "- Void Worm Eye" + "- Bottle of Hyper Experience" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c25000 Blood&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:watching_warglaive" + tag: { + Damage: 0 + } + } + id: "157711E03141FA18" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "3CBEDE19AC370057" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Watching Warglaive Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Watching Weapons\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWatching Weapons\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This book will detail how to create the Watching Weapons. They are a dark evil that may end up turning against you. You have been warned.\"}\r\n ]" + "[\r\n {\"text\":\"To create these dark weapons, infuse a Claymore or Warglaive made of ancient metal from Hell with 1 eye from a monster of the void, 1 bottle of experience in its purest form, 2 eyes of the end, 2 silk made from shadow itself, and 2 bottles of dimensional energy.\"}\r\n ]" + "[\r\n {\"text\":\"Use this power only for evil. I'll always be watching, \n\"},\r\n {\"text\":\"The Watcher\"}\r\n ]" + "[\r\n {\"text\":\"\"}\r\n ]" + "[\r\n {\"text\":\"\"}\r\n ]" + "[\r\n {\"text\":\"Look behind you. \"}\r\n ]" + ] + title: "Journal" + } + } + id: "21CADCD73447E90D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Watching Weapons\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Watching Weapons" + type: "item" + }] + title: "Watching Warglaive" + x: 3.08d + y: -3.886054421768712d + } + { + description: [ + "You found a note in the &5Stronghold&r detailing a weapon of the plague." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dNetherite Longsword&r into a magical forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d3x Raw nuclear waste&r" + " - &d2x Bottles of poison essence&r" + " - &d2x Poisonous potatoes&r" + " - &d1x Fang of the most poisonous beast&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/plague_longsword.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Longsword&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 3x Unrefined Waste" + "- 2x Poisonous Essence" + "- 2x Poisonous Potato" + "- Hydra Fang" + "" + "Fuel with:" + " - &b900 Aureal&r" + " - &c5000 Blood&r" + " - &010 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:toxic_longsword" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "4CE055041DD8C7AD" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "129421DCFB75A035" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Longsword of the Plague Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Weaponizing the Plague\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWeaponizing the Plague\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"A plague of immense proportions swept through the myserious people that once lived in this great stronghold. This journal will detail how to weaponize this plague to your benefit.\"}\r\n ]" + "[\r\n {\"text\":\"The blade with turn all things good into poison. Who am I? You may ask.\n\"},\r\n {\"text\":\"That's not important.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade, infuse a Longsword made of ancient metal from Hell with 1 fang of the most poisonous beast, 2 bottles of poison essence, 2 poisonous potatoes, and 3 raw nuclear waste.\"}\r\n ]" + "[\r\n {\"text\":\"Do with this what you will. \n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "77602E7658B26186" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Weaponizing the Plague\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Weaponizing the Plague" + type: "item" + }] + title: "Longsword of the Plague" + x: -4.242040816326508d + y: 6.389455782312936d + } + { + description: [ + "You found a note in the &5Ancient Mine&r detailing a frosty weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dGreataxe made from ancient hellish metal&r into a magical forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals: " + " - &d3x Pieces of blue ice&r" + " - &d2x Gold-like ingots&r" + " - &d2x Darker silver ingots&r" + " - &d1x Bottle of icy blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/livyatan.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Greataxe&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 3x Blue Ice" + "- 2x Cincinnasite Ingots" + "- 2x Dark Metal Ingots" + "- Ice Dragon Blood" + "" + "Fuel with:" + " - &b1500 Aureal&r" + " - &c2500 Blood&r" + " - &a1200 Experience&r" + " - &025 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:livyatan" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "5FE9BED7ACFA0366" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "2C59F8BBFD0F6B9E" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Livyatan Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Livyatan\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Our people have been crafting greataxes of substantial and unique powers for generations. This greataxe, Livyatan, harnesses the power of frost.\"}],\"text\":\"§r§4§lLivyatan\\n\"}" + "{\"text\":\"To create this weapon, infuse a greataxe made of ancient metal from Hell with 1 bottle of an icy blood, 3 pieces of blue ice, 2 ingots of a darker looking iron, and 2 ingots of a material similar to gold.\"}" + "{\"extra\":[{\"text\":\"A Dwarven blacksmith\"}],\"text\":\"Use this power for good,\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "02D903A2F8E55FEF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Livyatan\"}'}})" + } + } + match_nbt: true + title: "Livyatan" + type: "item" + }] + title: "Livyatan" + x: 0.963401360544232d + y: -1.7227891156462576d + } + { + description: [ + "You found a note in an &5Ancient City&r detailing a weapon with the power of the wind." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dRunic Katana&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Echo shards&r" + " - &d2x Tears of a creature that calls in the ocean&r" + " - &d2x Bottles of hyper experience&r" + " - &d2x Essence of the air itself&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/whisperwind.png width:180 height:130 align:center}" + "" + "Place a &dRunic Katana&r into a &6Tier 4&r Hephaestus Forge" + "" + "- 2x Echo Shards" + "- 2x Siren Tears" + "- 2x Bottles of Hyper Experience" + "- 2x Air Essence" + "" + "Fuel with:" + " - &b20000 Aureal&r" + " - &c25000 Blood&r" + " - &a1200 Experience&r" + " - &0900 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:whisperwind" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "405EE2AF01A4FB55" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "373EDF81A1B69633" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Whisperwind Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Whisperwind\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWhisperwind\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This journal will tell you how to harness the power of the air and the echo, to create a mighty Katana.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade, infuse a Katana covered in ancient runes with 2 echo shards, 2 tears of a creature that calls in the ocean, 2 bottles of hyper experience, and 2 essence of the air itself.\"}\r\n ]" + "[\r\n {\"text\":\"Do with this what you will. \n\"}\r\n ]" + ] + title: "Journal" + wilderwild_is_ancient: 1b + } + } + id: "763C8394E4550FE1" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Whisperwind\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Whisperwind" + type: "item" + }] + title: "Whisperwind" + x: -3.12d + y: 4.275170068027201d + } + { + description: [ + "You found a note in the &5Ancient Mine&r detailing a fiery weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dGreataxe made from ancient hellish metal&r into a Godly Forge with &eElemental Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d3x Pieces of a primal magma&r" + " - &d2x Bright crimson gems&r" + " - &d2x Essence of fire itself&r" + " - &d1x Bottle of fiery blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/molten_edge.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Greataxe&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 3x Primal Magma" + "- 2x Crimson Gem" + "- 2x Fire Essence" + "- Fire Dragon Blood" + "" + "Fuel with:" + " - &b2500 Aureal&r" + " - &c2500 Blood&r" + " - &a1200 Experience&r" + " - &025 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:molten_edge" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "20614BE02D1AE932" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "30CC95A3520BDD44" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Molten Edge Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Molten Edge\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lMolten Edge\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Our people have been crafting greataxes of substantial and unique powers for generations. This greataxe, the Molten Edge, harnesses the power of fire and magma.\"}\r\n ]" + "[\r\n {\"text\":\"To create this weapon, infuse a greataxe made of ancient metal from Hell with 1 bottle of an fiery blood, 3 pieces of a primal magma, 2 bright red gems, and 2 essence of fire itself.\"}\r\n ]" + "[\r\n {\"text\":\"Use this power for good,\n\"},\r\n {\"text\":\"A Dwarven blacksmith\"}\r\n ]" + ] + title: "Journal" + } + } + id: "15BB16235C201416" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Molten Edge\"}'}})" + } + } + match_nbt: true + title: "Molten Edge" + type: "item" + }] + title: "Molten Edge" + x: 2.045034013605445d + y: -1.7023809523809632d + } + { + description: [ + "You found a note in the &5Ancient Mine&r detailing a fiery hammer." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dhammer made from ancient hellish metal&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals: " + " - &d4x Shards found at the core of the earth&r" + " - &d2x Ash from a volcano&r" + " - &d2x Essence of fire itself&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/hearthflame.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Greathammer&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 4x Tectonic Shards" + "- 2x Volcanic Ash" + "- 2x Fire Essence" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c500 Blood&r" + " - &a1000 Experience&r" + ] + icon: { + Count: 1 + id: "simplyswords:hearthflame" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "766B9F6DD9FB5E3A" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "2304650851B20880" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Hearthflame Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Hearthflame\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Our people have been crafting greataxes of substantial and unique powers for generations. This hammer, the hearthflame, harnesses the power of volcanic rock uncovered deep within the earth.\"}],\"text\":\"§r§4§lHearthflame\\n\"}" + "{\"text\":\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 4 shards from the core of the earth, 2 ash from a volcano, and 2 essence of fire itself.\"}" + "{\"extra\":[{\"text\":\"A Dwarven blacksmith\"}],\"text\":\"Use this power for good,\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "104537C3FB9D5839" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{author:\"CraisinLord\",display:{Name:'{\"text\":\"Hearthflame\"}'}})" + } + } + match_nbt: true + title: "Hearthflame" + type: "item" + }] + title: "Hearthflame" + x: 4.187891156462584d + y: -1.7023809523809632d + } + { + description: [ + "You found a note in the &5Ancient Mine&r detailing a mysterious hammer." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dhammer made from ancient hellish metal&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d5x Ghostly plasm&r" + " - &d2x Skulls of great beasts&r" + " - &d1x Glowing blue heart&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/soulkeeper.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Greathammer&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 5x Ectoplasm" + "- 2x Beast Skulls (Ex. Dragon Skull)" + "- Soul Heart" + "" + "Fuel with:" + " - &b500 Aureal&r" + " - &c100 Blood&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:soulkeeper" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "55EF5CCE21B6F9B9" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "2814C32B13E6AA9F" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Soulkeeper Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Soulkeeper\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Our people have been crafting greataxes of substantial and unique powers for generations. This hammer, the soulkeeper, harnesses the power of the supernatural world.\"}],\"text\":\"§r§4§lSoulkeeper\\n\"}" + "{\"text\":\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 5 ghostly plasm, one glowing blue heart, and 2 skulls of great beasts.\"}" + "{\"extra\":[{\"text\":\"A Dwarven blacksmith\"}],\"text\":\"Use this power for good,\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "497C9F8F57DEB446" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{author:\"CraisinLord\",display:{Name:'{\"text\":\"Soulkeeper\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Soulkeeper" + type: "item" + }] + title: "Soulkeeper" + x: 3.085850340136062d + y: -1.7227891156462718d + } + { + description: [ + "You found a note in a &5Frozen Crypt&r detailing a frosty weapon." + "" + "All of the details are extremely clear. I mean...literally just place a Runic Greathammer in a &3Freezer&r." + "" + "&o(recipe details on the next page)&r" + "{@pagebreak}" + "&4Recipe:&r" + "" + "" + "{image:imcquests:textures/misc/frostfall.png width:162 height:84 align:center}" + ] + icon: { + Count: 1 + id: "simplyswords:frostfall" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "1AD48249727EEFDB" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "41EC8026CEEC332E" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Frostfall Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Frostfall\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lFrostfall\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello explorer. Well done, you have uncovered this frozen crypt. As a reward, I will tell you how to create a mighty hammer, the Frostfall.\"}\r\n ]" + "[\r\n {\"text\":\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 2 pieces of blue ice, a bottle of icy blood, an icy pearl, 2 golden apples, and 2 frosty pods.\"}\r\n ]" + "[\r\n {\"text\":\"This is an extremely powerful weapon, it can even encase your enemies in ice. Use it well.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "4AA8B7A1BD315D40" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Frostfall\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Frostfall" + type: "item" + }] + title: "Frostfall" + x: 2.0654421768707536d + y: -4.982993197278915d + } + { + description: [ + "You found a note in the &5Tinker's Workshop&r detailing a weapon with swirling ribbons." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dIron Claymore&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals: " + " - &d2x Bright crimson gems&r" + " - &d2x Plates of sulfur and toxins&r" + " - &d2x Hard dark cladding&r" + " - &d1x Iron heart&r" + " - &d1x Ribbon of dark silk&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/ribboncleaver.png width:180 height:130 align:center}" + "" + "Place a &dIron Claymore&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 2x Crimson Gem" + "- 2x Polymer Plate" + "- 2x Crude Cladding" + "- Heart of Iron" + "- Shadow Silk" + "" + "Fuel with:" + " - &b1500 Aureal&r" + " - &a2500 Experience&r" + ] + icon: { + Count: 1 + id: "simplyswords:ribboncleaver" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "7A08B30B378EE3E7" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "165A960E9D2AE069" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Ribboncleaver Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Ribboncleaver\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lRibboncleaver\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello explorer. Well done, you have conquered my treacherous workshop. Disclosed below is how to create a powerful weapon. A weapon... that lives. The Ribboncleaver.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade, infuse an iron claymore with an iron heart, a ribbon of dark silk, 2 of the strongest plates, 2 bright red gems, and 2 hard dark cladding.\"}\r\n ]" + "[\r\n {\"text\":\"This is an extremely powerful weapon, use it cautiously. Or not!\n\"},\r\n {\"text\":\"-The Tinker\"}\r\n ]" + ] + title: "Journal" + } + } + id: "49BCCAF5F2AF1CE4" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Ribboncleaver\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Ribboncleaver" + type: "item" + }] + title: "Ribboncleaver" + x: -2.04d + y: 4.25d + } + { + description: [ + "You found a note in the &5Tinker's Citadel&r detailing a weapon that harness the elements." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dchakram covered in runes&r into a Godly Forge." + "- Enhancer with an &eElemental Power&r" + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &dEach type of dragon blood&r" + " - &dTheir corresponding essence&r" + " - &d1x Shard from the earth's core&r" + " - &d1x Frosty magical pod&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/tempest.png width:180 height:130 align:center}" + "" + "Place a &dRunic Chakram&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- Ice Dragon Blood" + "- Fire Dragon Blood" + "- Lightning Dragon Blood" + "- Air Essence" + "- Fire Essence" + "- Water Essence" + "- Tectonic Shard" + "- Frostaya Pod" + "" + "Fuel with:" + " - &b5000 Aureal&r" + " - &c15000 Blood&r" + " - &a2500 Experience&r" + " " + ] + icon: { + Count: 1 + id: "simplyswords:tempest" + tag: { + Damage: 0 + } + } + id: "21074442F109631C" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "7CCEDFF3EDA3EE0C" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Tempest Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Tempest\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Tempest\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This journal will detail how we harnessed the elements. We created a Chakram of great power. One of air, fire, and water.\"}\r\n ]" + "[\r\n {\"text\":\"To create this chakram, infuse a chakram covered in runes with 3 kinds of dragon blood, their corresponding essence, 1 shard from the earth's core, and a frosty magical pod.\"}\r\n ]" + "[\r\n {\"text\":\"The council of tinkers deemed this weapon too dangerous to be created. So this journal was left up here. Proceed with caution.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "6EA19FA7797B865E" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Tempest\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Tempest" + type: "item" + }] + title: "Tempest" + x: -1.0297959183673342d + y: 2.083333333333357d + } + { + description: [ + "You found a note in a &5Nether Fortress&r detailing a lash of fire." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dNetherite Sai&r into a Godly Forge with &eElemental powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d 2x Dark silk from the depths&r" + " - &d 2x Essence of fire&r" + " - &d 2x Witherbones&r" + " - &d 1x Squirming tendon&r" + " - &d 1x Bottle of fiery blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/emberlash.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Sai&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 2x Shadow Silk" + "- 2x Fire Essence" + "- 2x Witherbone" + "- Elastic Tendon" + "- Fire Dragon Blood" + "" + "Fuel with:" + " - &b250 Aureal&r" + " - &c5000 Blood&r" + " - &a500 Experience&r" + " - &050 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:emberlash" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "73B24E6979CE4477" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "65A18940904D3D7F" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Emberlash Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Emberlash\"}" + } + pages: [ + "[\n {\"text\":\"§r§4§lEmberlash\n\"},\n {\"text\":\"~~~~~~~~~\n\"},\n {\"text\":\"Attached below are instructions for creating a whip of pure fire. It is said mighty beasts used to use such whips, until the last one was killed by a wizard.\"}\n ]" + "[\n {\"text\":\"To create this lash of fire, infuse a sai made of an ancient metal with a squirming tendon, a bottle of fiery blood, 2 essence of fire, 2 dark silk from the depths, and 2 witherbones.\"}\n ]" + "[\n {\"text\":\"Use this powerful weapon well.\n\"}\n ]" + ] + title: "Journal" + } + } + id: "7E57488FF843FE25" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Emberlash\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Emberlash" + type: "item" + }] + title: "Emberlash" + x: -4.2542857142857d + y: 2.083333333333357d + } + { + description: [ + "You found a note in a &5Nether Fortress&r detailing a blade of fire." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dNetherite Sword&r into a Godly Forge with &eElemental capabilites.&r" + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals: " + " - &d 2x Bright red gemstones&r" + " - &d 2x Essence of fire&r" + " - &d 2x Witherbones&r" + " - &d 1x Rod of fire&r" + " - &d 1x Bottle of fiery blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/emberblade.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Sword&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 2x Ruby" + "- 2x Fire Essence" + "- 2x Witherbone" + "- Blaze Rod" + "- Fire Dragon Blood" + "" + "Fuel with:" + " - &b250 Aureal&r" + " - &c5000 Blood&r" + " - &a500 Experience&r" + " - &050 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:emberblade" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "54C19753D8712564" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "31D186A9D7FAAF86" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Emberblade Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Emberblade\"}" + } + pages: [ + "[\n {\"text\":\"§r§4§lEmberblade\n\"},\n {\"text\":\"~~~~~~~~~\n\"},\n {\"text\":\"This journal details how to make a blade of pure fire.\"}\n ]" + "[\n {\"text\":\"To create this blade of fire, infuse a sword made of an ancient metal with a rod of fire, a bottle of fiery blood, 2 bright red gemstones, 2 essence of fire, and 2 witherbones.\"}\n ]" + "[\n {\"text\":\"Use this powerful weapon well.\n\"}\n ]" + ] + title: "Journal" + } + } + id: "347240CCF031D326" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Emberblade\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Emberblade" + type: "item" + }] + title: "Emberblade" + x: -3.12d + y: 2.06d + } + { + description: [ + "You found a note in the &5Tree of Wisdom&r detailing a mysterious stick." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Sticking a &dstick&r (haha) into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Spore spewing flowers&r" + " - &d2x Roots from the caves&r" + " - &d2x Bottles of poison&r" + " - &d2x Essence of the Earth&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/bramblethorn.png width:180 height:130 align:center}" + "" + "Place a &dStick&r into a &6Tier 2&r Hephaestus Forge" + "" + "- 2x Spore Blossom&r" + "- 2x Tangle Roots&r" + "- 2x Poisonous Essence&r" + "- 2x Earth Essence&r" + "" + "Fuel with:" + " - &b250 Aureal&r" + " - &a100 Experience&r" + " " + ] + icon: { + Count: 1 + id: "simplyswords:bramblethorn" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "3B19260BE678F399" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "61AF6C31655324FD" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Bramblethorn Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Bramblethorn\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lBramblethorn\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello. This book was written by me, the tree. I will tell you the meaning of life.\"}\r\n ]" + "[\r\n {\"text\":\"Just kidding! I'll tell you how to make a stick hit real hard. And posion things!\"}\r\n ]" + "[\r\n {\"text\":\"To create this super stick, infuse a stick with 2 spore spewing flowers, 2 roots from the caves, 2 bottles of poison, and 2 essence of the earth.\"}\r\n ]" + "[\r\n {\"text\":\"Bye.\n\"},\r\n {\"text\":\"-The Tree\"}\r\n ]" + ] + title: "Journal" + } + } + id: "3DE5FC46275C01BA" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Bramblethorn\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Bramblethorn" + type: "item" + }] + title: "Bramblethorn" + x: 3.08d + y: -4.981292517006793d + } + { + description: [ + "You found a note in the &5Beekeeper's Abode&r about a honey covered hammer." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dgolden hammer&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Honeycomb block&r" + " - &d2x Apples as golden as the sun&r" + " - &d2x Buckets of honey&r" + " - &d2x Shards of the &bStarbuncle&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/hiveheart.png width:180 height:130 align:center}" + "" + "Place a &dGold Greathammer&r into a &6Tier 2&r Hephaestus Forge" + "" + "- 2x Honeycomb Blocks" + "- 2x Golden Apples" + "- 2x Honey Buckets" + "- 2x Starbuncle Tokens" + "" + "Fuel with:" + " - &a250 Experience&r" + ] + icon: { + Count: 1 + id: "simplyswords:hiveheart" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "23DC703682EDB0E9" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "517CB5D4DD26CB90" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Hiveheart Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Hiveheart\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lHiveheart\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"I've created a mighty hammer you won't bee-leive, one with the power of the hive. Attached bee-low is how to create such a weapon. It will leave all your foes bee-hind you. \"}\r\n ]" + "[\r\n {\"text\":\"To create this honey hammer, infuse a gold hammer with 2 honeycomb blocks, 2 apples as golden as the sun, 2 buckets of honey, and 2 shards of the starbuncle.\"}\r\n ]" + "[\r\n {\"text\":\"Good luck and beehive yourself. \"},\r\n {\"text\":\"Bee puns really sting, don't they?\n\"},\r\n {\"text\":\"-The Beekeeper\"}\r\n ]" + ] + title: "Journal" + } + } + id: "0E71B5E58B894A36" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Hiveheart\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Hiveheart" + type: "item" + }] + title: "Hiveheart" + x: 0.9634013605442249d + y: -4.969387755102034d + } + { + description: [ + "You found a note in the &5Necromancer's Spire&r about a dark rapier." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &drapier made from a hellish metal&r into a Godlly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals." + "- Devote yourself to an evil being." + "- Placing the following onto the pedestals:" + " - &d2x Silk made from darkness&r" + " - &d2x Ingots of a silver and gold material&r" + " - &d2x Skreeching souls&r" + " - &d2x Bottles of concentrated experience&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/shadowsting.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Rapier&r into a &6Tier 3&r Hephaestus Forge" + " - Use a &4Unholy Symbol Enhancer&r" + "" + "- 2x Shadow Silk" + "- 2x Electrum Ingot" + "- 2x Skreecher Soul" + "- 2x Hyper Experience Bottle" + "" + "Fuel with:" + " - &b3500 Aureal&r" + " - &c25000 Blood&r" + " - &a6500 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:shadowsting" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "017EA4738B318494" + invisible: true + progression_mode: "linear" + rewards: [{ + exclude_from_claim_all: true + id: "2619676AB275FB2F" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Shadowsting Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Shadowsting\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lShadowsting\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This journal will detail how to make a dark rapier. One that harnesses the shadow to destroy your enemies.\"}\r\n ]" + "[\r\n {\"text\":\"To create this evil blade, infuse a rapier made from a hellish metal with 2 silk made from darkness, 2 skreeching souls, 2 ingots of a gold-like material, and 2 bottles of highly concentrated experience.\"}\r\n ]" + "[\r\n {\"text\":\"Use this weapon to terrorize those who stand in your way.\n\"},\r\n {\"text\":\"-The Necromancers\"}\r\n ]" + ] + title: "Journal" + } + } + id: "69BB764D0500FAAA" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Shadowsting\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Shadowsting" + type: "item" + }] + title: "Shadowsting" + x: -4.242040816326508d + y: 5.36d + } + { + description: [ + "You found a note in the &5Sanctum&r about a soul-teathering weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing an &daxe made from a hellish metal&r into a magical forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Ingots of a gold-like material&r" + " - &d2x Bright crimson gemstones&r" + " - &d2x Ghostly jelly&r" + " - &d1x Glowing blue heart&r" + " - &d1x Bottle of thick fiery blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/soul_pyre.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Greataxe&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 2x Electrum Ingots" + "- 2x Crimson Gems" + "- 2x Ectoplasm" + "- Soul Heart" + "- Fire Dragon Blood" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c10000 Blood&r" + " - &a500 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:soulpyre" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "7FD32D0AAA3C8412" + invisible: true + progression_mode: "linear" + rewards: [{ + exclude_from_claim_all: true + id: "69A022D54B4654BA" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Soul Pyre Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Frostfall\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lFrostfall\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"Hello explorer. Well done, you have uncovered this frozen crypt. As a reward, I will tell you how to create a mighty hammer, the Frostfall.\"}\r\n ]" + "[\r\n {\"text\":\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 2 pieces of blue ice, a bottle of icy blood, an icy pearl, 2 golden apples, and 2 frosty pods.\"}\r\n ]" + "[\r\n {\"text\":\"This is an extremely powerful weapon, it can even encase your enemies in ice. Use it well.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "4ADD6023CDBB160D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Soul Pyre\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Soul Pyre" + type: "item" + }] + title: "Soul Pyre" + x: -3.127755102040794d + y: 5.360884353741518d + } + { + description: [ + "You found a note in the &5Pillager Fortress&r about harnessing the power of the &bGuster&r to create a powerful stormy weapon." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dGolden Claymore&r into a Godly Forge." + "- Surround it with 8 pedestals." + "- Placing the following on the pedestals:" + " - &d3x Emeralds&r" + " - &d2x Bottles of radiant green gas&r" + " - &d2x Brass ingots&r" + " - &d1x Eye of the Storm&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/enigma.png width:180 height:130 align:center}" + "" + "Place a &dGold Claymore&r into a &6Tier 3&r Hephaestus Forge" + "" + "- 3x Emerald" + "- 2x Radon Bottle" + "- 2x Brass Ingot" + "- Guster Eye" + "" + "Fuel with:" + " - &b750 Aureal&r" + " - &a2500 Experience&r" + " - &05 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:enigma" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "socket_empty" + } + } + id: "4E4440F2193F528C" + invisible: true + progression_mode: "linear" + rewards: [{ + exclude_from_claim_all: true + id: "6F08286B3CA6E2F1" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Enigma Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Enigma\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"A recent expedition into the desert led to an encounter with a stormy foe. After slaying it, we have been researching how to take advantage of its power.\"}],\"text\":\"§r§4§lThe Enigma\\n\"}" + "{\"text\":\"Just today we finally figured it out! The eye was the key...\"}" + "{\"extra\":[{\"text\":\"So I'm writing this book to tell you what we've learned about utilizing the eye.\"}],\"text\":\"But we have one huge problem.. it was stolen. I personally think it was Johnny. It's always Johnny. \"}" + "{\"text\":\"To create this weapon, infuse a golden claymore with the eye, 2 bottles of radiant green gas, 2 brass ingots, and 3 green gemstones.\"}" + "{\"extra\":[{\"text\":\"-Melvin\"}],\"text\":\"This ingredients should be enough to wake the power of the eye. Good Luck.\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "211A394F7D818484" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Enigma\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Enigma" + type: "item" + }] + title: "The Enigma" + x: -4.203265306122439d + y: 4.277210884353757d + } + { + description: [ + "You found a note in the &5Pillager Fortress&r detailing the creation of the powerful &bTotems of Undying&r." + "" + "In order to achieve this, one must &dmix&r:" + "- &dConcentrated Experience&r" + "- &dA golden magical token gifted by a magical being&r" + "- &dA bottle of green glowing gas&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/totem_undying.png width:180 height:103 align:center}" + "" + "- Starbuncle Token" + "- Bottle of Radon" + "&6- 25mB Hyper Experience&r" + ] + icon: "minecraft:totem_of_undying" + id: "43973D7C5B26D9B6" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "65F3D1895C43A010" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Totem of Undying Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Totem\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"Here it is. The book detailing the secerte recipe for the totem of undying. This is the biggest kept secret of all the illagers.\"}],\"text\":\"§r§4§lThe Totem\\n\"}" + "{\"extra\":[{\"text\":\"To create this magical totem, mix Concentrated Experience, a golden magical token, and a bottle of green glowing gas.\"}],\"text\":\"Surpisingly, the creation of this healing device is somewhat nuclear. \"}" + "{\"extra\":[{\"text\":\"-Nico\"}],\"text\":\"For the good of the illagers.\\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "33E84C19AE1ED735" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Totem\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Totem" + type: "item" + }] + title: "Totem Creation" + x: 6.72d + y: 0.18999999999999995d + } + { + description: [ + "You found a note from an ancient farmer inside the &5Farmhouse&r detailing the crafting recipe for a powerful totem." + "" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/totem_growth.png width:150 height:150 align:center}" + "" + "- 2x Starbuncle Token" + "- 2x Uranium" + "&2- Any Flower&r placed in an &dEnchanting Apparatus&r" + ] + icon: { + Count: 1 + id: "betterarcheology:growth_totem" + tag: { } + } + id: "3C1DD14CE853A8AE" + rewards: [{ + exclude_from_claim_all: true + id: "44CA22D964BFA90C" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Totem of Growth Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Farming Secret\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Secret\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"All the other farmers have always wondered how I grow my crops so fast. I always tell them special fertilizer, better land, or I care for them better.\"}\r\n ]" + "[\r\n {\"text\":\"However, that is not the truth. The truth is that I have created magical totems of growth that I use to speed up the growth of my crops.\"}\r\n ]" + "[\r\n {\"text\":\"To create this totem, infuse a flower with 2 starbuncle shards and 2 uranium.\"}\r\n ]" + "[\r\n {\"text\":\"Use this power well. And keep it secret!\n\"},\r\n {\"text\":\"-Farmer Tom\"}\r\n ]" + ] + title: "Journal" + } + } + id: "51BC29853A17BF48" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Farming Secret\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Farming Secret" + type: "item" + }] + title: "Totem of Growth" + x: 7.82d + y: 0.18999999999999995d + } + { + description: [ + "You found a note from a &bTinker&r within the &5Tinker's Workshop&r detailing a twisted weapon." + "" + "While some of the details are unclear, the note mentions that creating involves &drepeating the following process five times&r:" + "- &dPress&r the blade into its twisted shape." + "- &dDeploy&r a &dstrong plate made of sulfur and toxins&r onto it." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/twisted_blade.png width:180 height:103 align:center}" + "" + "- Iron Claymore" + "- 5x Polymer Plate" + ] + icon: { + Count: 1 + id: "simplyswords:twisted_blade" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "socket_empty" + } + } + id: "0ADC8092DBB0F6BE" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "400EB64903FAF33C" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Twisted Blade Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Twisted Blade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lTwisted Blade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"After conducting some research I have determined that a large blade twisted may lead to better aerodynamics and therefore faster attack speed.\"}\r\n ]" + "[\r\n {\"text\":\"This book will instruct you how to create a fast but strong twisted blade.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade you must run an iron claymore through a sequenced assembly in a loop 5 times with the following process. First press it, then deploy a strong nuclear plate onto it.\"}\r\n ]" + "[\r\n {\"text\":\"Godspeed\n\"},\r\n {\"text\":\"-The Tinker\"}\r\n ]" + ] + title: "Journal" + } + } + id: "307B4DBB50E34FCF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Twisted Blade\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Twisted Blade" + type: "item" + }] + title: "Twisted Blade" + x: -0.97d + y: 4.25d + } + { + description: [ + "You found a note in the &5Sanctum&r detailing weapons of souls." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Place a &dScythe of a hellish metal&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals" + "- Place the following into the pedestals:" + " - &d1x Silk made from pure shadow&r" + " - &d1x Piece of Wraithing Flesh&r" + " - &d2x Beads of the soul&r" + " - &d2x Souls that seem to scream&r" + " - &d2x Powder from a possessed flame&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/soulrender.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Scythe&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- 2x Soul Bead" + "- 2x Skreecher Soul" + "- 2x Banshee Powder" + "- Shadow Silk" + "- Wraithing Flesh" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c15000 Blood&r" + " - &a50 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:soulrender" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "26A28333B559280C" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "1BD0103EA2D0A87F" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Soulrender Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Soulblades\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Soulblades\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book I will reveal how to create 2 weapons that manipulate the very souls of your enemies. Soulrender and Soulstealer.\"}\r\n ]" + "[\r\n {\"text\":\"To create Soulrender imbue a scythe made of a hellish black metal with a wither skeleton skull, a processed spider eye, 2 souls that seem to scream, 2 beads of the soul, and 2 flames of the soul.\"}\r\n ]" + "[\r\n {\"text\":\"To create Soulstealer imbue a scythe made of a hellish black metal with 2 silk made from pure shadow, 2 souls that seem to scream, 2 beads of the soul, and 2 flames of the soul.\"}\r\n ]" + "[\r\n {\"text\":\"Have fun stealing souls!\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "43F714E00EDBC617" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Soulblades\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Soulblades" + type: "item" + }] + title: "Soulrender" + x: -0.9563265306122233d + y: 5.360884353741518d + } + { + description: [ + "You found a note in the &5Sanctum&r detailing weapons of souls." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Place a &dSai of a hellish metal&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals" + "- Place the following into the pedestals:" + " - &d1x Silk made from pure shadow&r" + " - &d1x Piece of Wraithing Flesh&r" + " - &d2x Beads of the soul&r" + " - &d2x Souls that seem to scream&r" + " - &d2x Powder from a possessed flame&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/soulstealer.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Sai&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- 2x Soul Bead" + "- 2x Skreecher Soul" + "- 2x Banshee Powder" + "- Shadow Silk" + "- Wraithing Flesh" + "" + "Fuel with:" + " - &b1000 Aureal&r" + " - &c15000 Blood&r" + " - &a50 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:soulstealer" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "no_socket" + } + } + id: "18A17A953B2E960F" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "1815E9F223AA9465" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Soulstealer Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Soulblades\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Soulblades\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book I will reveal how to create 2 weapons that manipulate the very souls of your enemies. Soulrender and Soulstealer.\"}\r\n ]" + "[\r\n {\"text\":\"To create Soulrender imbue a scythe made of a hellish black metal with a wither skeleton skull, a processed spider eye, 2 souls that seem to scream, 2 beads of the soul, and 2 flames of the soul.\"}\r\n ]" + "[\r\n {\"text\":\"To create Soulstealer imbue a scythe made of a hellish black metal with 2 silk made from pure shadow, 2 souls that seem to scream, 2 beads of the soul, and 2 flames of the soul.\"}\r\n ]" + "[\r\n {\"text\":\"Have fun stealing souls!\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "12298AD25F3DC348" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Soulblades\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "The Soulblades" + type: "item" + }] + title: "Soulstealer" + x: -2.099183673469369d + y: 5.360884353741518d + } + { + description: [ + "You found a note in an &5End City&r detailing weapons with the power of lightning and thunder." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dtwinblade made from an alloy made from the end and the deepest reaches of the nether&r into a magical forge with &eElemental Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Lightning dragonsteel ingots&r" + " - &d2x Bottles of lightning&r" + " - &d2x Dark durable sheets&r " + " - &d2x Blue magnetic ingots&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/storms_edge.png width:180 height:130 align:center}" + "" + "Place a &dRunic Longsword&r into a &6Tier 5&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 2x Lightning Dragonsteel Ingots" + "- 2x Lightning Bottles" + "- 2x Sturdy Sheets" + "- 2x Azure Neodymium Ingots" + "" + "Fuel with:" + " - &b15000 Aureal&r" + " - &c25000 Blood&r" + " - &a3000 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:storms_edge" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "7EA57D4C019D3424" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "668B8D8D86433489" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Storm's Edge Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Weapons of Thunder and Lightning\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWeapons of Thunder and Lightning\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"The weapons I will describe for you in this book are of great power. Perhaps among the most powerful weapons in existence.\"}\r\n ]" + "[\r\n {\"text\":\"There are 4 of such weapons. A hammer, twinblade, halberd, and longsword. Each one starts with the corresponding weapon made from an alloy of the end and the deepest reaches of the nether.\"}\r\n ]" + "[\r\n {\"text\":\"Place them in a magical device surrounded by 8 pedestals. Place 2 lightning dragonsteel ingots, 2 bottles of lightning, 2 dark durable sheets, and 2 blue magnetic ingots onto the pedestals.\"}\r\n ]" + "[\r\n {\"text\":\"That is it. These weapons will not be easy to obtain, but they will be worth it.\n\"},\r\n {\"text\":\"Use this great power for the good of the world.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "72CBB09E865DDE35" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Weapons of Thunder and Lightning\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Weapons of Thunder and Lightning" + type: "item" + }] + title: "Storm's Edge" + x: -1.0161904761904736d + y: 3.151360544217681d + } + { + description: [ + "You found a note in an &5End City&r detailing weapons with the power of lightning and thunder." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dgreathammer made from an alloy made from the end and the deepest reaches of the nether&r into a magical forge with &eElemental Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Lightning dragonsteel ingots&r" + " - &d2x Bottles of lightning&r" + " - &d2x Dark durable sheets&r" + " - &d2x Blue magnetic ingots&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/mjolnir.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Greathammer&r into a &6Tier 4&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 2x Lightning Dragonsteel Ingot" + "- 2x Lightning Bottle" + "- 2x Sturdy Sheet" + "- 2x Azure Neodymium Ingot" + "" + "Fuel with:" + " - &b15000 Aureal&r" + " - &c25000 Blood&r" + " - &a3000 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:mjolnir" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "3FD11F65C7F565E1" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "0FA94D8CCB526937" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Mjolnir Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Weapons of Thunder and Lightning\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWeapons of Thunder and Lightning\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"The weapons I will describe for you in this book are of great power. Perhaps among the most powerful weapons in existence.\"}\r\n ]" + "[\r\n {\"text\":\"There are 4 of such weapons. A hammer, twinblade, halberd, and longsword. Each one starts with the corresponding weapon made from an alloy of the end and the deepest reaches of the nether.\"}\r\n ]" + "[\r\n {\"text\":\"Place them in a magical device surrounded by 8 pedestals. Place 2 lightning dragonsteel ingots, 2 bottles of lightning, 2 dark durable sheets, and 2 blue magnetic ingots onto the pedestals.\"}\r\n ]" + "[\r\n {\"text\":\"That is it. These weapons will not be easy to obtain, but they will be worth it.\n\"},\r\n {\"text\":\"Use this great power for the good of the world.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "7AF5416EB728F371" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Weapons of Thunder and Lightning\"}'}})" + } + } + match_nbt: true + title: "Weapons of Thunder and Lightning" + type: "item" + }] + title: "Mjolnir" + x: -2.0638095238095175d + y: 3.151360544217681d + } + { + description: [ + "You found a note in an &5End City&r detailing weapons with the power of lightning and thunder." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dhalberd made from an alloy made from the end and the deepest reaches of the nether&r into a magical forge." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Lightning dragonsteel ingots&r" + " - &d2x Bottles of lightning&r" + " - &d2x Dark durable sheets&r" + " - &d2x Blue magnetic ingots&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe:&r" + "" + "{image:imcquests:textures/misc/thunderbrand.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Halberd&r into a &6Tier 4&r Hephaestus Forge" + " - Use an &eElementarium Enhancer&r" + "" + "- 2x Lightning Dragonsteel Ingots" + "- 2x Lightning Bottles" + "- 2x Sturdy Sheets" + "- 2x Azure Neodymium Ingot" + "" + "Fuel with:" + " - &b15000 Aureal&r" + " - &c25000 Blood&r" + " - &a3000 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:thunderbrand" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "757BE1D3CE88F590" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "21FBA937F91A746A" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Thunderbrand Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Weapons of Thunder and Lightning\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWeapons of Thunder and Lightning\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"The weapons I will describe for you in this book are of great power. Perhaps among the most powerful weapons in existence.\"}\r\n ]" + "[\r\n {\"text\":\"There are 4 of such weapons. A hammer, twinblade, halberd, and longsword. Each one starts with the corresponding weapon made from an alloy of the end and the deepest reaches of the nether.\"}\r\n ]" + "[\r\n {\"text\":\"Place them in a magical device surrounded by 8 pedestals. Place 2 lightning dragonsteel ingots, 2 bottles of lightning, 2 dark durable sheets, and 2 blue magnetic ingots onto the pedestals.\"}\r\n ]" + "[\r\n {\"text\":\"That is it. These weapons will not be easy to obtain, but they will be worth it.\n\"},\r\n {\"text\":\"Use this great power for the good of the world.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "21FCD28EFE91212D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Weapons of Thunder and Lightning\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Weapons of Thunder and Lightning" + type: "item" + }] + title: "Thunderbrand" + x: -4.2161904761904765d + y: 3.132312925170062d + } + { + description: [ + "You found a note in an &5End City&r detailing weapons with the power of lightning and thunder." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dlongsword made from an alloy made from the end and the deepest reaches of the nether&r into a magical forge with &eElemental Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following on the pedestals:" + " - &d2x Lightning dragonsteel ingots&r" + " - &d2x Bottles of lightning&r" + " - &d2x Dark durable sheets&r" + " - &d2x Blue magnetic ingots&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/stormbringer.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Longsword&r into a &6Tier 4&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 2x Lightning Dragonsteel Ingots" + "- 2x Lightning Bottles" + "- 2x Sturdy Sheets" + "- 2x Azure Neodymium Ingots" + "" + "Fuel with:" + " - &b15000 Aureal&r" + " - &c25000 Blood&r" + " - &a3000 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:stormbringer" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "no_socket" + } + } + id: "4994858AB52F7827" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "0E6C018BDB1C3F6D" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Stormbringer Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Weapons of Thunder and Lightning\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lWeapons of Thunder and Lightning\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"The weapons I will describe for you in this book are of great power. Perhaps among the most powerful weapons in existence.\"}\r\n ]" + "[\r\n {\"text\":\"There are 4 of such weapons. A hammer, twinblade, halberd, and longsword. Each one starts with the corresponding weapon made from an alloy of the end and the deepest reaches of the nether.\"}\r\n ]" + "[\r\n {\"text\":\"Place them in a magical device surrounded by 8 pedestals. Place 2 lightning dragonsteel ingots, 2 bottles of lightning, 2 dark durable sheets, and 2 blue magnetic ingots onto the pedestals.\"}\r\n ]" + "[\r\n {\"text\":\"That is it. These weapons will not be easy to obtain, but they will be worth it.\n\"},\r\n {\"text\":\"Use this great power for the good of the world.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "52A9E40684DA8585" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Weapons of Thunder and Lightning\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Weapons of Thunder and Lightning" + type: "item" + }] + title: "Stormbringer" + x: -3.12d + y: 3.160884353741487d + } + { + description: [ + "You found a note in the &5Ruins of the Deep&r detailing a frosty halberd." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dhalberd made from ancient hellish metal&r into a Godly Forge with &eElemental Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d3x Pieces of blue ice&r" + " - &d2x Shards of the sea&r" + " - &d2x Frosty pods&r" + " - &d1x Bottle of icy blood&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/icewhisper.png width:180 height:130 align:center}" + "" + "Place a &dNetherite Halberd&r into a &6Tier 3&r Hephaestus Forge" + " - Use an &2Elementarium Enhancer&r" + "" + "- 3x Blue Ice" + "- 2x Sea Glass Shards" + "- 2x Frostaya Pods" + "- Ice Dragon Blood" + "" + "Fuel with:" + " - &b3000 Aureal&r" + " - &a1500 Experience&r" + ] + icon: { + Count: 1 + id: "simplyswords:icewhisper" + tag: { + Damage: 0 + nether_power: "no_socket" + runic_power: "no_socket" + } + } + id: "157346F0900C8C56" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "7D3F66B20A929198" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Icewhisper Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Icewhisper\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"This book will detail how to use the cold depths of the sea to create a weapon of such frost it freezes everything within its reach.\"}],\"text\":\"§r§4§lIcewhisper\\n\"}" + "{\"text\":\"Place a halberd made from a hellish metal into a magical device and surround it with 8 pedestals.\"}" + "{\"text\":\"Place 3 pieces of blue ice, a bottle of icy blood, 2 shards of the sea, and 2 frosty pods onto the pedestals.\"}" + "{\"text\":\"Use this icy power well.\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "0176BF22A2CCC47E" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Icewhisper\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Icewhisper" + type: "item" + }] + title: "Icewhisper" + x: 4.187891156462584d + y: -4.947278911564631d + } + { + description: [ + "You found a note in the &5Ruins of the Deep&r detailing the creation of the powerful &1Totem of Turrents&r." + "" + "In order to achieve this, one must &dmix&r:" + "- &dConcentrated Experience&r" + "- &dA golden magical token&r" + "- &dThe heart of the sea&r" + "- &dOceanic shards&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe:&r" + "" + "{image:imcquests:textures/misc/totem_torrents.png width:180 height:103 align:center}" + "" + "- Starbuncle Token&r" + "- Heart of the Sea&r" + "- Sea Glass Shards&r" + "&6- 25mB Hyper Experience&r" + ] + icon: { + Count: 1 + id: "betterarcheology:torrent_totem" + tag: { + Damage: 0 + } + } + id: "63A75991EA7F5C91" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "1D6E067D8F7827FE" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Totem of Torrents Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Totem of Torrents\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lTotem of Torrents\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"This book will detail how to create a magical totem that will allow you to swim like a dolphin beyond the water.\"}\r\n ]" + "[\r\n {\"text\":\"To create this magical totem, mix Concentrated Experience, a golden magical token, oceanic shards, and the heart of the sea itself.\"}\r\n ]" + "[\r\n {\"text\":\"Fly high.\"}\r\n ]" + ] + title: "Journal" + } + } + id: "0338DED591E5FCD2" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Totem of Torrents\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Totem of Torrents" + type: "item" + }] + title: "Totem of Torrents" + x: 8.91d + y: 0.18999999999999995d + } + { + description: [ + "You were given a note on how to create a &bBundle&r." + "" + "In order to achieve this, one must &dcraft together&r:" + "- &d5x &eRabbit Hide&r or &eCanvas&r" + "- &d2x &7String&r" + "" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/bundle_sr.png width:181 height:85 align:center}" + ] + icon: { + Count: 1 + id: "minecraft:bundle" + tag: { } + } + id: "71AC820EF641B719" + invisible: true + rewards: [ + { + count: 6 + id: "6C31083FBB5808B9" + item: "farmersdelight:canvas" + type: "item" + } + { + count: 2 + id: "525E01E6F3A56CCF" + item: "minecraft:string" + type: "item" + } + ] + subtitle: "Bundle Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "hisakid13" + generation: 3 + pages: ["{\"font\":\"supplementaries:antiquable\",\"text\":\"Here's the recipe to make a Bundle (because Minecraft doesn't let me enable reviewing of it by default T_T)\\n\\nBAB\\nA A\\nAAA\\n\\nA: Rabbit Hide or Canvas\\nB: String\\n\"}"] + title: "Bundle Recipe" + } + } + id: "02E65E2F155DAE0F" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"hisakid13\",title:\"Bundle Recipe\"})" + } + } + match_nbt: true + title: "Bundle Recipe" + type: "item" + }] + title: "Example: Bundle Recipe" + x: 6.72d + y: -0.93d + } + { + description: [ + "You found a note from a Pharoah of old inside the &5Desert Pyrmiad&r detailing the crafting recipe for a powerful totem." + "" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/totem_radiance.png width:150 height:150 align:center}" + "" + "- 2x Starbuncle Totem" + "- 2x Uranium" + "&e- Golden Lantern&r placed in an &dEnchanting Apparatus&r" + ] + icon: "betterarcheology:radiance_totem" + id: "34C98B1006E13A08" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "671DE3C05D412449" + table_id: 7764861743028037075L + type: "random" + }] + subtitle: "Totem of Radiance Crafting Recipe" + tasks: [{ + id: "4CA6E88C1CCDE27C" + item: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Pharaoh's Journal\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"The people chose me as their Pharaoh for one reason. I could protect them. I did using the Totem of Radiance I was able to craft.\"}],\"text\":\"§r§4§lPharaoh's Journal\\n\"}" + "{\"text\":\"It hurts all hostile creatures and will even highlight ones that are in the area. Enclosed below is the recipe for how to create such a powerful object.\"}" + "{\"extra\":[{\"text\":\"Best wishes, \\n\"},{\"text\":\"The Pharaoh\"}],\"text\":\"Use it for good as I would have. \"}" + ] + resolved: 1b + title: "Journal" + } + } + match_nbt: true + type: "item" + }] + title: "Totem of Radiance" + x: 10.0d + y: 0.18999999999999995d + } + { + description: [ + "You found a note in the &5Dark Tower&r detailing a weapon of great strength." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dsword made from an alloy of the Nether and the End&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d1x Pure Darkness&r" + " - &d3x Block of Dark Metal&r" + " - &d2x Seeds of Chaos&r" + " - &d2x Ingots of Obsidian&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/dark_warblade.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Sword&r into a &6Tier 4&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- Pure Darkness" + "- 3x Dark Metal Block" + "- 2x Seed of Chaos" + "- 2x Obsidian Ingot" + "" + "Fuel with:" + " - &c20000 Blood&r" + " - &a2500 Experience&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "born_in_chaos_v1:darkwarblade" + tag: { + Damage: 0 + } + } + id: "21F207256B3F2820" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4E60E28748FE5B21" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Dark Warblade Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "281F635A29D6EBFE" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Dark Warblade\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Dark Warblade" + type: "item" + }] + title: "Dark Warblade" + x: 3.08d + y: -2.784013605442169d + } + { + description: [ + "You found a note in an &5Apothecary&r detailing a brew of furious power." + "" + "" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/rampage.png width:187 height:109 align:center}" + "" + " - 4x Mundabitur Dust" + " - 2x Blaze Powder" + " - 2x Fire Dust" + " &c- 2000mB Lava&r" + "" + " &e Heat the Cauldron&r" + ] + icon: "born_in_chaos_v1:potion_of_rampage" + id: "631D6547D6E6C1F8" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "45B860B60BA8AD7F" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Elixir of Rampage Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "52B94A71A6D50D66" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Recipe: Elixir of Rampage\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Elixir of Rampage" + type: "item" + }] + title: "Elixir of Rampage" + x: 7.82d + y: 1.2899999999999996d + } + { + description: [ + "You found a note in an &5Apothecary&r detailing a brew of great strength." + "" + "" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/vampirism.png width:187 height:109 align:center}" + "" + "- Lifestealer Bone&r" + "- 6x Blood Bottle&r" + "- Seeds of Chaos&r" + "&c- 2000mB Lava&r" + "" + " &e Heat the Cauldron&r" + ] + icon: "born_in_chaos_v1:elixir_of_vampirism" + id: "12BC72D6377D21A7" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "770CB572F61D6126" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Elixir of Vampirism Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "521834D81C02F13D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Recipe: Elixir of Vampirism\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Elixir of Vampirism" + type: "item" + }] + title: "Elixir of Vampirism" + x: 8.91d + y: 1.2899999999999996d + } + { + description: [ + "You found a note in an &5Apothecary&r detailing a brew that defies the Wither’s decay." + "" + "" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/wither_resistance.png width:187 height:109 align:center}" + "" + "- 7x Wither Bone Shards" + "- Warped Wart" + "&c- 2000mB Lava&r" + "" + " &e Heat the Cauldron&r" + ] + icon: "born_in_chaos_v1:elixirof_wither_resistance" + id: "60016C8FE20AB799" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "6D50C66C58338757" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Elixir of Wither Resistance Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "7DDBCFF8DED5178B" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Recipe: Elixir of Wither Resistance\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Elixir of Wither Resistance" + type: "item" + }] + title: "Elixir of Wither Resistance" + x: 6.72d + y: 1.2899999999999996d + } + { + description: [ + "You found a note in an &5End City&r that speaks of a blade forged in star-kissed darkness." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing a &dlongsword with runic carvings&r into a Godly Forge with &eHeavenly Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Crystals seemingly frozen in eternal dusk" + " - &d2x Powders that whisper of otherworldly phantoms" + " - &d2x Gems that glimmer with trapped darkness" + " - &d2x Shards brimming with twisted arcane currents&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/caelestis.png width:180 height:130 align:center}" + "" + "Place a &dRunic Longsword&r into a &6Tier 5&r Hephaestus Forge" + " - Use a &eHoly Symbol Enhancer&r" + "" + "- 2x Eternal Crystal" + "- 2x Phantom Powder" + "- 2x Shadow Gem" + "- 2x Corrupted Arcane Crystal" + "" + "Fuel with:" + " - &b20000 Aureal&r" + " - &c25000 Blood&r" + " - &a1200 Experience&r" + " - &0900 Souls&r" + ] + icon: { + Count: 1 + id: "simplyswords:caelestis" + tag: { + Damage: 0 + nether_power: "socket_empty" + runic_power: "no_socket" + } + } + id: "680BC13B506CE473" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "7E3B526761DCF218" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Caelestis Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Caelestis\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"Legends tell of a sword that parts the veil between worlds. Whispers caught in the corners of silent End Cities speak of steel that severs the tether anchoring mortal flesh to mundane reality, drifting the wielder partially into the astral plane itself.\"}],\"text\":\"§5§lCaelestis: Blade of the Astral Plane\\n\"}" + "{\"text\":\"To shape Caelestis, begin with a Runic Longsword—a blade etched with sigils that hunger for deeper truth. Surround it with shards of unusual origin: crystals forever caught in twilight, powders distilled from phantom echoes, gems that devour light, and crystal shards humming with twisted magic.\"}" + "{\"text\":\"In an Enchanting Apparatus feed these gathered relics into potent streams of Source—10,000 units strong. Within those currents, the blade transcends its mortal shell, attuning to cosmic currents that shield the bearer from harm and allow them to stride half a step beyond the mortal coil.\"}" + "{\"text\":\"Wielding Caelestis is to stand at the threshold of existence. Where your foes strike flesh, they find only shimmering air and star-borne echoes. May you prove worthy of this astral boon, for those who master Caelestis walk in worlds unseen, inviolate beneath the gaze of lesser beings.\"}" + ] + resolved: 1b + title: "Caelestis Tome" + } + } + id: "3B8D243A0DD20C0A" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Caelestis\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Caelestis" + type: "item" + }] + title: "Caelestis" + x: 0.94d + y: -2.8d + } + { + description: [ + "You found a note in a &5Mineshaft&r detailing a weapon of venomous potential." + "" + "" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/spider_bite.png width:187 height:109 align:center}" + "" + "&6- Dark Metal Sword" + "- 2x Spider Mandible" + "- Fermented Spider Eye" + "- 2x Poison Bottle" + "- 2x Intoxication Decoction" + "&c- 2000mB Lava&r" + "" + "&e Heat the Cauldron&r" + ] + icon: { + Count: 1 + id: "born_in_chaos_v1:spider_bite_sword" + tag: { + Damage: 0 + } + } + id: "374AB3243BF5D7A5" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "020D8B4285A42CD0" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Spider Bite Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Recipe: Spider Bite\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"In these pages, you shall find the method to craft a blade steeped in venom and cunning.\"}],\"text\":\"§2§lOn Forging the Spider Bite Sword\\n\"}" + "{\"text\":\"§rFirst, let your cauldron roar with molten lava. Into this seething basin, cast Fermented Spider Eyes to awaken the brew’s vile nature, and Intoxicating Decoctions—twice over—to stir the mind into fevered delirium.\"}" + "{\"text\":\"§rNext, add Poison Bottles from rattlesnakes, each drop intensifying the sword’s deadly promise. Finally, place Spider Mandibles, torn from the jaws of a giant spider mother, to anchor a potent and venomous sting.\"}" + "{\"text\":\"§rAs the cauldron churns and hisses, these corrupt ingredients meld into a liquid malignancy. From these depths you shall draw forth the Spider Bite Sword—an eerie blade that can summon skittering spider kin to fight at your side.\"}" + "{\"text\":\"§rUse it wisely, for those who taste this blade’s venom rarely live to regret it. The Spider Bite is no mere weapon; it is a whispering darkness, a testament to what brews in shadows when danger and desperation collide.\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "4A2219E5CC1CEABE" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Recipe: Spider Bite\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Spider Bite" + type: "item" + }] + title: "Spider Bite" + x: 4.2082993197278995d + y: -2.8044217687074777d + } + { + description: [ + "You found a note in the &5Dark Tower&r detailing a weapon of great strength." + "" + "While some of the details are unclear, the note mentions that creating involves:" + "- Placing an &daxe made from an alloy of the Nether and the End&r into a Godly Forge with &4Dark Powers&r." + "- Surround it with 8 pedestals." + "- Placing the following onto the pedestals:" + " - &d2x Energetic Red Rust&r" + " - &d2x Block of Dark Metal&r" + " - &d2x Seeds of Chaos&r" + " - &d2x Lesser Soul Gem&r" + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/great_reaper.png width:180 height:130 align:center}" + "" + "Place an &dAeternium Axe&r into a &6Tier 4&r Hephaestus Forge" + " - Use an &4Unholy Symbol Enhancer&r" + "" + "- 2x Lesser Soul Gem" + "- 2x Dark Metal Block" + "- 2x Seed of Chaos" + "- 2x Mundatibur Dust" + "" + "Fuel with:" + " - &c30000 Blood&r" + " - &0100 Souls&r" + ] + icon: { + Count: 1 + id: "born_in_chaos_v1:great_reaper_axe" + tag: { + Damage: 0 + } + } + id: "608BCE53388534F4" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "58A50068DA1D2BFD" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Great Reaper Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "2E3F1E33C0151E93" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Great Reaper Axe\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Great Reaper Axe" + type: "item" + }] + title: "Great Reaper Axe" + x: 2.045034013605452d + y: -2.8044217687074777d + } + { + description: [ + "You found a note from a &bTinker&r detailing an innovative way to create Arcane Crystals." + "" + "While some of the details are unclear, the note mentions that creating involves &drepeating the following process twice&r:" + "- &dPour&r concentrated experience onto oceanic crystals." + "- &dDeploy&r a &dfairy's essence&r onto it." + "- &dPress&r the materials down to strengthen the recipe." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/arcane_crystal.png width:180 height:103 align:center}" + "" + "&6- 25mB Hyper Experience&r" + "- 2x Pixie Dust" + ] + icon: "forbidden_arcanus:arcane_crystal" + id: "1F410501B15A034F" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "0FB6151FD674D25B" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Arcane Crystal Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Twisted Blade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lTwisted Blade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"After conducting some research I have determined that a large blade twisted may lead to better aerodynamics and therefore faster attack speed.\"}\r\n ]" + "[\r\n {\"text\":\"This book will instruct you how to create a fast but strong twisted blade.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade you must run an iron claymore through a sequenced assembly in a loop 5 times with the following process. First press it, then deploy a strong nuclear plate onto it.\"}\r\n ]" + "[\r\n {\"text\":\"Godspeed\n\"},\r\n {\"text\":\"-The Tinker\"}\r\n ]" + ] + title: "Journal" + } + } + id: "6B4393AF8FA1B35F" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Arcane Crystal\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Arcane Crystal" + type: "item" + }] + title: "Arcane Crystal" + x: 7.82d + y: 3.43d + } + { + description: [ + "You found a note in a &5Bastion&r detailing a brew of hellish power." + "" + "" + "&4Recipe&r:" + "" + "" + "{image:imcquests:textures/misc/fire_ale.png width:187 height:109 align:center}" + "" + " - 1x Mundabitur Dust" + " - 1x Fire Resistance Potion" + " &c- 2000mB Lava&r" + "" + " &e Heat the Cauldron&r" + ] + icon: "irons_spellbooks:fire_ale" + id: "69CA1E43778FFDC4" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "3D8DBEC70FB0FAAC" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Fire Ale Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Dark Warblade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lDark Warblade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\"}\r\n ]" + "[\r\n {\"text\":\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\"}\r\n ]" + "[\r\n {\"text\":\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\n\"}\r\n ]" + ] + title: "Journal" + } + } + id: "7BE93EDC90CA92A0" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Fire Ale\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Fire Ale" + type: "item" + }] + title: "Fire Ale" + x: 10.0d + y: 1.2899999999999996d + } + { + description: [ + "You found a note from an &bAncient Factory&r detailing a way to forge an incredible material." + "" + "While some of the details are unclear, the note mentions that creating involves &drepeating the following process twice&r:" + "- &dPour&r molten netherite onto a block of dark metal." + "- &dDeploy&r a &dWither's heart&r onto it." + "- &dDeploy&r &dfiery dust&r onto it." + "- &dPress&r the materials down to strengthen the recipe." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/witherite_block.png width:175 height:103 align:center}" + "" + "&6- 2x 250mB Molten Netherite&r" + "- 2x Nether Star" + "- 2x Mundabitar Dust" + ] + icon: "cataclysm:witherite_block" + id: "68E896F4CB9579CC" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "4A1DA381729F09AC" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Witherite Block Crafting Recipe" + tasks: [{ + consume_items: false + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"Twisted Blade\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lTwisted Blade\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"After conducting some research I have determined that a large blade twisted may lead to better aerodynamics and therefore faster attack speed.\"}\r\n ]" + "[\r\n {\"text\":\"This book will instruct you how to create a fast but strong twisted blade.\"}\r\n ]" + "[\r\n {\"text\":\"To create this blade you must run an iron claymore through a sequenced assembly in a loop 5 times with the following process. First press it, then deploy a strong nuclear plate onto it.\"}\r\n ]" + "[\r\n {\"text\":\"Godspeed\n\"},\r\n {\"text\":\"-The Tinker\"}\r\n ]" + ] + title: "Journal" + } + } + id: "5D4B6EAED40821A0" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Birth of Witherite\"}'}})" + } + } + match_nbt: true + only_from_crafting: false + title: "Witherite Block" + type: "item" + }] + title: "Witherite" + x: 6.72d + y: 3.43d + } + { + description: [ + "You found a note in the &5Sunken City&r detailing a way to duplicate ingots of the abyss." + "" + "In order to achieve this, one must &dmix&r:" + "- &dAn Ingot with Abyssal Powers&r" + "- &dA Dark, Swirling Vortex&r" + "- &dMagically Reinforced Cloth&r" + "- &dLead in its hottest form&r" + "in a &dsuperheated basin&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/abyssal_spellweave.png width:180 height:103 align:center}" + "" + "- Abyssal Spellweave Ingot" + "- Dark Matter" + "- Wicked Weave" + "&6- 144mB Molten Lead&r" + ] + icon: "traveloptics:abyssal_spellweave_ingot" + id: "778479D5B327815A" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "46D3228716D7A216" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Abyssal Spellweave Ingot Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "6287A315676AF7C8" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Abyssal Ingots\"}'}})" + } + } + match_nbt: true + title: "Abyssal Spellweave Ingot" + type: "item" + }] + title: "Abyssal Spellweave Ingot" + x: 10.0d + y: 2.3699999999999997d + } + { + description: [ + "You found a note in the &5Cursed Pyramid&r detailing a way to create ingots of a time long ago." + "" + "In order to achieve this, one must &dmix&r:" + "- &dA Magical Mixture of brass and gold&r" + "- &dA Small Piece of silver fused with cincinnasite&r" + "- &dThe Sap of a prehistoric tree&r" + "- &dConcentrated Experience&r" + "in a &dsuperheated basin&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/ancient_metal_ingot.png width:180 height:103 align:center}" + "" + "- Deorum Ingot" + "- Electrum Nugget" + "- Pewen Sap" + "&6- 25mB Hyper Experience&r" + ] + icon: "cataclysm:ancient_metal_ingot" + id: "50F91AA8CD814437" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "47D2D366A7E6D0F7" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Ancient Metal Ingot Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "189F37BD65A4DEA5" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Ancient Metal\"}'}})" + } + } + match_nbt: true + title: "Ancient Metal" + type: "item" + }] + title: "Ancient Metal Ingot" + x: 6.72d + y: 2.3699999999999997d + } + { + description: [ + "You found a note in the &5Cursed Pyramid&r detailing a way to duplicate cursed ingots." + "" + "In order to achieve this, one must &dmix&r:" + "- &dA Cursed Ingot&r" + "- &dA Haunted Soul&r" + "- &dThe Flesh of a Vessel&r" + "- &dNecromium in its hottest form&r" + "in a &dsuperheated basin&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/cursium_ingot.png width:180 height:103 align:center}" + "" + "- Cursuim Ingot" + "- Corrupt Soul" + "- Wraithing Flesh" + "- Molten Necromium" + "" + "&6- 90mB Molten Necromium&r" + ] + icon: "cataclysm:cursium_ingot" + id: "4CD0FEBDD889290F" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "6E6FE02C97E8B72A" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Cursium Ingot Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "63697D7E31BF919A" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Cursium\"}'}})" + } + } + match_nbt: true + title: "Cursium Ingot" + type: "item" + }] + title: "Cursium Ingot" + x: 7.82d + y: 2.3699999999999997d + } + { + description: [ + "You found a note in the &5Blazing Arena&r detailing a way to duplicate flaming ingots." + "" + "In order to achieve this, one must &dmix&r:" + "- &dA Flaming Ingot&r" + "- &dThe Powder of a Blaze&r" + "- &dThe Blood of a fiery beast&r" + "- &dNetherite in its hottest form&r" + "in a &dsuperheated basin&r." + "" + "&o(Full recipe details on next page)&r" + "{@pagebreak}" + "&4Recipe&r:" + "" + "{image:imcquests:textures/misc/ignitium_ingot.png width:180 height:103 align:center}" + "" + "- Ignitium Ingot" + "- Blaze Powder" + "- Fire Dragon Blood" + "&6- 90mB Molten Netherite&r" + ] + icon: "cataclysm:ignitium_ingot" + id: "7FE832ED56EB8559" + invisible: true + rewards: [{ + exclude_from_claim_all: true + id: "5BF5EEF0594CC9BA" + table_id: 7764861743028037075L + type: "random" + }] + secret: true + subtitle: "Ignitium Ingot Crafting Recipe" + tasks: [{ + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "Hisakid" + display: { + Name: "{\"text\":\"To be Sent: Mansion\"}" + } + pages: [ + "{\"extra\":[{\"text\":\"~~~~~~~~~\\n\"},{\"text\":\"To our glorious leader. We hope this note has reached your Manor safely.\\n\"}],\"text\":\"§r§4§lPer Your Orders\\n\"}" + "{\"text\":\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\"}" + "{\"text\":\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\"}" + "{\"extra\":[{\"text\":\"Your Loyal Retainers, \\n\"},{\"text\":\"The Illusionary Apothecary\"}],\"text\":\"We hope these findings will serve us well. \\n\"}" + ] + resolved: 1b + title: "Journal" + } + } + id: "769B30EA7BD2DCFF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"Ignitium\"}'}})" + } + } + match_nbt: true + title: "Ignitium Ingot" + type: "item" + }] + title: "Ignitium Ingot" + x: 8.91d + y: 2.3699999999999997d + } + ] + subtitle: ["Find Tattered Books to Unlock New Recipes!"] + title: "&6Secret Recipes&r" +} diff --git a/config/ftbquests/quests/chapters/spells_and_rituals.snbt b/config/ftbquests/quests/chapters/spells_and_rituals.snbt new file mode 100644 index 0000000..bfcf030 --- /dev/null +++ b/config/ftbquests/quests/chapters/spells_and_rituals.snbt @@ -0,0 +1,685 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "spells_and_rituals" + group: "009BCA07CC6CD4ED" + icon: "ars_nouveau:archmage_spell_book" + id: "270706E77CB73A69" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["7D4CC942EA06A8BA"] + description: [ + "The &bRitual Brazier&r is a powerful device used for performing rituals. &dRituals&r are more powerful versions of spells, and come in semi-permanent or single-use forms. You will need a &britual tablet&r of some sort to get started with your first ritual. &eA few of the more commonly used &drituals&e are linked to this quest.&r" + "" + "Once you have obtained a &btablet&r of your choice, place the &bbrazier&r on the ground and use the tablet on it. The &dritual&r is now awaiting activation. At this time, you can &eadd augmentations to your ritual&r. Simply throw whichever augments you would like onto the &bbrazier&r. To start the &dritual,&r &einteract with the &bbrazier&e once more&r, making sure you have an empty hand. At this point, no further augments can be added. If &5source&r is needed for the &dritual&r, place &bsource jars&r within 5 blocks of the brazier." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "5B6BF66A1438206B" + rewards: [{ + id: "033D6E3474E6B3BE" + item: "ars_nouveau:ritual_overgrowth" + type: "item" + }] + subtitle: "Conduct Rituals!" + tasks: [{ + id: "1F09C170D9BE2DE4" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + title: "Rituals" + x: 9.0d + y: -2.5d + } + { + dependencies: ["05E8DA9F79BD179B"] + description: [ + "The &bArcane Anvil&r is a late-game device used for making your spells and gear even more powerful." + "" + "&dSpells&r can be upgrades by placing the &bspell scroll&r into the anvil along with the next required tier of &bink&r. It could be the same current tier as the scroll or one higher. For example, a level one scroll might require common or uncommon ink. Each spell scroll's requirements are a bit different. &eCombining them in the anvil will raise the spell level by one.&r Continue doing this until it reaches &6Legendary&r rarity. The spell is now at its most powerful." + "" + "&bUpgrading Armor and Tools --->" + "{@pagebreak}" + "&cArmors&r can gain magic power in the &bArcane Anvil&r. Put the item you wish to upgrade into the anvil along with an &dUpgrade Orb&r. The type of orb used indicates what power the item will gain. By default, up to three orbs can be used per item." + "" + "&cWeapons&r can be imbued with spells by combining the &bweapon&r of your choice and the &bspell scroll&r of your choice in the &bArcane Anvil&r. The level/rarity of the scroll matters, so be sure it is the one you want." + ] + id: "5BC9F1BCDE1F04C9" + rewards: [{ + exclude_from_claim_all: true + id: "56A1DB56DA631248" + table_id: 8597076094138939287L + type: "random" + }] + subtitle: "Upgrade Spells, Staffs, and Armor" + tasks: [{ + id: "2305031533D68D92" + item: "irons_spellbooks:arcane_anvil" + type: "item" + }] + x: 1.0d + y: -1.0d + } + { + dependencies: ["642E1C717C3A8BFC"] + description: ["The &bScroll Forge&r is used to craft scrolls by using ink, paper, and a focus. The ink determines the rarity (and therefore level), and the focus determines spell’s school. Look at the &e\"Elemental Magic\"&r quest chapter to see what the foci are."] + icon: "irons_spellbooks:scroll_forge" + id: "05E8DA9F79BD179B" + rewards: [ + { + count: 10 + id: "51FB881C548959E8" + item: "minecraft:paper" + type: "item" + } + { + exclude_from_claim_all: true + id: "2B92928710493CD2" + table_id: 8597076094138939287L + type: "random" + } + ] + subtitle: "Create Spells!" + tasks: [{ + id: "5DB2F6BFA5E5F88B" + item: "irons_spellbooks:scroll_forge" + type: "item" + }] + x: 1.0d + y: -2.5d + } + { + dependencies: ["3C32B30BEDBADFBF"] + description: [ + "This table is much easier than the &bScribe's Table&r. The spells for it are already created. You can find these &eIron's Spells and Spellbooks&r scrolls throughout the world in various loot chests. In order to use a spell scroll more than once, this &bInscription Table&r is needed. " + "" + "To use this table, place an &eIron's Spellbook&r into it. You can then add spell scrolls to the spellbook. Each book has a certain number of spellslots so the better the book, the more spells you can input. Pay attention to the rarity of the spell scrolls. &dHigher rarities make the spells more powerful.&r Therefore, you may want to use a Lvl 4 Shield instead of a Lvl 1 if you have both for example." + "" + "To create or upgrade spell scrolls, use the &bSpell Forge&r." + ] + id: "642E1C717C3A8BFC" + rewards: [{ + exclude_from_claim_all: true + id: "136E2CB2A8831B90" + table_id: 8597076094138939287L + type: "random" + }] + subtitle: "Iron's Spellbooks Spells" + tasks: [{ + id: "17B65C440BAB5855" + item: "irons_spellbooks:inscription_table" + type: "item" + }] + x: 3.5d + y: -2.5d + } + { + dependencies: ["3C32B30BEDBADFBF"] + description: [ + "Use this table to craft and learn &dGlyphs&r! Glyphs can be used in &eArs Nouveau&r spellbooks to create different combinations and thus, different spells. " + "" + "To craft a &dglyph&r, R-Click on the table with an &eArs Spellbook&r in your hand. You will see a GUI with every possible (aka not disabled) &dglyph&r. The vibrant ones are &dglyphs&r you already know. Click on a faded one and then hit \"select\" at the bottom right. You will exit the GUI and see the necessary ingredients for the &dglyph&r floating above the table. Gather the ingredients and throw them onto the table to create the &dglyph&r. R-Click the &dglyph&r to learn it." + ] + id: "7D4CC942EA06A8BA" + subtitle: "Ars Nouveau Glyphs" + tasks: [{ + id: "3FD7AF2D01D4A18F" + item: "ars_nouveau:scribes_table" + type: "item" + }] + x: 6.5d + y: -2.5d + } + { + dependencies: ["5B6BF66A1438206B"] + description: [ + "This &dRitual&r lets you trap mobs inside a containment jar. You will need a &bcontainment jar&r within three blocks of the brazier. &5Source&r is required for capturing more than one mob. Make sure the mob is close the &bbrazier&r in order for it to be captured. With the help of &6Drygmies&r, you can automatically farm the drops of mobs within the jars." + "" + "&7Note: Some mobs, like dragons, have been blacklisted from the containment jar." + ] + id: "35FA5108AEDDDCB4" + subtitle: "Step one to automating resource collection" + tasks: [{ + id: "5226F8FE9A466FAD" + item: "ars_nouveau:ritual_containment" + type: "item" + }] + x: 9.0d + y: -1.0d + } + { + dependencies: ["5B6BF66A1438206B"] + description: ["This &dRitual&r lets you summon a random assortment of &6wilden&r. &dAugment&r the ritual with a &eWilden Spike&r, &eWilden Horn&r, and &eWilden Wing&r in order to summon the &cWilden Chimera&r. This beast is one of the toughest bosses in the game."] + id: "696282F3D87B005E" + subtitle: "For those who like boss fights" + tasks: [{ + id: "2A18FF88017B5846" + item: "ars_nouveau:ritual_wilden_summon" + type: "item" + }] + x: 8.0d + y: -1.5d + } + { + dependencies: ["5B6BF66A1438206B"] + description: ["This &dRitual&r lets you highlight a specific block for a few minutes. &dAugment&r the ritual with the block you would like to highlight and add a manipulation essence if you would like to increase the ritual's duration."] + id: "3CDA6841CB4F2505" + subtitle: "Diamond mining just got easier!" + tasks: [{ + id: "105EBB9B6D4E9068" + item: "ars_nouveau:ritual_scrying" + type: "item" + }] + x: 10.0d + y: -1.5d + } + { + dependencies: ["35FA5108AEDDDCB4"] + description: [ + "&6Drygmies&r can be summoned by &eusing a &bdrygmy charm&e on a block of mossy cobblestone.&r The mossy cobblestone will then be transformed into a&b Drygmy Henge&r. You can use more drygmy charms on the henge to summon more drygmies. Casting dispell or killing the drygmy will return the charm." + "" + "A &6Drygmy&r will passively collect items from entities in a 10 block radius of its henge. This means that infinite mob drops can be collected from singular mobs. &eDrygmies will collect the drops of mobs inside containment jars.&r The items will be deposited inside a chest next to the henge. &5Source&r is required for &6Drygmies&r to collect and deposit items, so add a &bsource jar&r next to the henge as well." + "" + "&7Example: A drygmy will collect mutton and wool from sheep in nearby containment jars. " + ] + id: "6B0BAF57826FB886" + rewards: [ + { + id: "4C6348361C97709B" + item: "ars_nouveau:mob_jar" + type: "item" + } + { + id: "4D7DB84C09EC406A" + item: "minecraft:mossy_cobblestone" + type: "item" + } + ] + subtitle: "Step two to automating resource collection" + tasks: [ + { + id: "316323E513DB9084" + item: "ars_nouveau:drygmy_shard" + type: "item" + } + { + id: "352ED08E9E6721E1" + item: "ars_nouveau:drygmy_charm" + type: "item" + } + ] + title: "Drygmy" + x: 9.0d + y: 0.0d + } + { + description: [ + "&6Spell Scrolls&r are for &cBattle Magic&r &7(Iron's Spells and Spellbooks)&r! They are mostly focused on combat, both offense and defense. Each scroll contains a spell. These spells can be added to &cbattle magic spellbooks&r. They can also be upgraded to become more powerful." + "" + "&6Glyphs&r are for &dUtility Magic&r &7(Ars Nouveau)&r! They are used for a variety of activities and mostly help with quality of life. Glyphs cannot do much on their own, but when combined in a &dutility magic spellbook&r, they can create amzing combinations of magic." + ] + id: "3C32B30BEDBADFBF" + min_required_tasks: 1 + rewards: [{ + exclude_from_claim_all: true + id: "674DCE0B868D01D0" + table_id: 8597076094138939287L + type: "random" + }] + tasks: [ + { + id: "4FF7F292D526FD0B" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(mod(irons_spellbooks)mod(traveloptics))or(nbt(fuzzy:{ISB_Spells:{maxSpells:1,mustEquip:0b,spellWheel:0b}}))" + } + } + title: "Spell Scroll" + type: "item" + } + { + id: "0B4CEC23132DD9F1" + item: "ars_nouveau:glyph_touch" + type: "item" + } + ] + title: "Spells Scrolls and Glyphs" + x: 5.0d + y: -4.0d + } + { + dependencies: ["5BC9F1BCDE1F04C9"] + id: "24F1DD325B5BFB0F" + rewards: [{ + id: "7BA104E449A0962F" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + subtitle: "The base for crafting all other upgrade orbs" + tasks: [{ + id: "1641D4D8C3F780A7" + item: "irons_spellbooks:upgrade_orb" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["60CA004E00CC30AC"] + id: "76874E286303884F" + rewards: [{ + count: 2 + id: "0FF81124680CD8E3" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + tasks: [{ + id: "3CAD1C75B1D1B48B" + item: "irons_spellbooks:protection_upgrade_orb" + type: "item" + }] + x: 5.0d + y: -0.5d + } + { + dependencies: ["60CA004E00CC30AC"] + id: "12030730239EE6D2" + rewards: [{ + count: 2 + id: "028AA06B57A22DDB" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + tasks: [{ + id: "67EA42931670260A" + item: "irons_spellbooks:cooldown_upgrade_orb" + type: "item" + }] + x: 6.0d + y: -1.0d + } + { + dependencies: ["60CA004E00CC30AC"] + id: "74C2A27A6CAC0967" + rewards: [{ + count: 2 + id: "5E08BEC6DB3D70D1" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + tasks: [{ + id: "5369D1FE22430930" + item: "irons_spellbooks:mana_upgrade_orb" + type: "item" + }] + x: 4.0d + y: -1.0d + } + { + id: "06E3990A3642BAEB" + rewards: [ + { + exclude_from_claim_all: true + id: "6D535B39F959A3D8" + table_id: 1887718904363554025L + type: "random" + } + { + id: "196357D4B9456010" + item: "irons_spellbooks:common_ink" + type: "item" + } + ] + tasks: [{ + id: "1B31A4DA638FA2FD" + item: { + Count: 1 + id: "irons_spellbooks:copper_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 5 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 1.5d + y: -5.0d + } + { + dependencies: ["06E3990A3642BAEB"] + id: "19CB8B85530C4BBE" + rewards: [ + { + exclude_from_claim_all: true + id: "3C161C32929537EA" + table_id: 1887718904363554025L + type: "random" + } + { + id: "101B7E38B920CE41" + item: "irons_spellbooks:uncommon_ink" + type: "item" + } + ] + tasks: [{ + id: "7D4B46BF04F1D3CA" + item: { + Count: 1 + id: "irons_spellbooks:iron_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 6 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 2.5d + y: -5.0d + } + { + dependencies: ["19CB8B85530C4BBE"] + id: "0F980419456A7500" + rewards: [ + { + exclude_from_claim_all: true + id: "03E78FA777D9A2D1" + table_id: 1887718904363554025L + type: "random" + } + { + id: "452266B488421993" + item: "irons_spellbooks:rare_ink" + type: "item" + } + ] + tasks: [{ + id: "013EDABE35CDCC8C" + item: { + Count: 1 + id: "irons_spellbooks:gold_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 8 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 3.5d + y: -5.0d + } + { + id: "59E2F97E324D8030" + rewards: [ + { + exclude_from_claim_all: true + id: "2F903811841EB6C5" + table_id: 1887718904363554025L + type: "choice" + } + { + exclude_from_claim_all: true + id: "2BF50B614CB9D1A6" + table_id: 1887718904363554025L + type: "random" + } + ] + tasks: [{ + id: "5B92C230B5C30D73" + item: { + Count: 1 + id: "irons_spellbooks:diamond_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: 5.0d + y: -5.0d + } + { + id: "2D6226F548ABC056" + rewards: [ + { + exclude_from_claim_all: true + id: "162638C76BBFA615" + table_id: 1887718904363554025L + type: "random" + } + { + id: "1286D107E1C4F6B4" + item: "ars_additions:codex_entry" + type: "item" + } + ] + tasks: [{ + id: "11ABEE22BED44882" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + x: 8.5d + y: -5.0d + } + { + dependencies: ["2D6226F548ABC056"] + id: "0A0A8513BB5DAD04" + rewards: [ + { + exclude_from_claim_all: true + id: "2F921DB846CD1004" + table_id: 1887718904363554025L + type: "random" + } + { + id: "4A2953819F4DC0A4" + item: "ars_additions:lost_codex_entry" + type: "item" + } + ] + tasks: [{ + id: "4DD3AE887DD4DE1B" + item: "ars_nouveau:apprentice_spell_book" + type: "item" + }] + x: 7.5d + y: -5.0d + } + { + dependencies: ["0A0A8513BB5DAD04"] + id: "2C659CEC8C8558F8" + rewards: [ + { + exclude_from_claim_all: true + id: "766716E7F544EA4C" + table_id: 1887718904363554025L + type: "random" + } + { + id: "15B39FFBB28BBB20" + item: "ars_additions:ancient_codex_entry" + type: "item" + } + ] + tasks: [{ + id: "7DB2F6EC6BF92E83" + item: "ars_nouveau:archmage_spell_book" + type: "item" + }] + x: 6.5d + y: -5.0d + } + { + id: "60CA004E00CC30AC" + subtitle: "Use in in Smithing Table to remove Imbuement or Upgrades" + tasks: [{ + id: "4BE62D2670C01D73" + item: "irons_spellbooks:shriving_stone" + type: "item" + }] + x: 5.0d + y: -2.5d + } + { + id: "703105F126E5BF1A" + subtitle: "Used in an Arcane Anvil to increase spell slots in books" + tasks: [{ + id: "6D27E61CE7E10379" + item: "irons_spellbooks:lesser_spell_slot_upgrade" + type: "item" + }] + x: 5.0d + y: -6.5d + } + { + id: "0272F1F36863893C" + subtitle: "Used in an Arcane Anvil to increase spell slots in books" + tasks: [{ + id: "19A182FCD55B981D" + item: "traveloptics:sanctified_spell_slot_upgrade" + type: "item" + }] + x: 6.0d + y: -6.0d + } + { + id: "1ACB34DCE67FD1E0" + subtitle: "Used in an Arcane Anvil to increase spell slots in books" + tasks: [{ + id: "43A88D364AA0C2ED" + item: "traveloptics:spectral_spell_slot_upgrade" + type: "item" + }] + x: 4.0d + y: -6.0d + } + { + dependencies: ["05E8DA9F79BD179B"] + id: "14EB2E7887806ABC" + tasks: [ + { + id: "005FAA6428E8B2E0" + item: "ars_nouveau:abjuration_essence" + type: "item" + } + { + id: "6FB72B0E5D1B90CD" + item: "ars_nouveau:conjuration_essence" + type: "item" + } + { + id: "7F35F60C9F141E0C" + item: "ars_nouveau:air_essence" + type: "item" + } + { + id: "131C52DD7894219C" + item: "ars_nouveau:earth_essence" + type: "item" + } + { + id: "68E36A26A70DE7E9" + item: "ars_nouveau:fire_essence" + type: "item" + } + { + id: "7576FA038ED39A21" + item: "ars_nouveau:manipulation_essence" + type: "item" + } + { + id: "3EA881D5AA084CC7" + item: "ars_nouveau:water_essence" + type: "item" + } + { + id: "095ACFE69FEEBBA1" + item: "ars_elemental:anima_essence" + type: "item" + } + ] + title: "Schools of Magic Foci" + x: 0.0d + y: -1.5d + } + { + dependencies: ["05E8DA9F79BD179B"] + id: "6F22715AA3EE1524" + tasks: [ + { + id: "265E718368EEB4FB" + item: "irons_spellbooks:common_ink" + type: "item" + } + { + id: "7A25C23101883593" + item: "irons_spellbooks:uncommon_ink" + type: "item" + } + { + id: "5E0870D8A66E7971" + item: "irons_spellbooks:rare_ink" + type: "item" + } + { + id: "4B0114E887E60168" + item: "irons_spellbooks:epic_ink" + type: "item" + } + { + id: "3BD4CDE47DD46764" + item: "irons_spellbooks:legendary_ink" + type: "item" + } + ] + title: "Tiers of Ink" + x: 2.0d + y: -1.5d + } + { + description: ["&bAugments&r can be found throughout the world. They also have upgrades accessible through crafting. Augments fit into a special &e\"Augment Curio Slot\"&r and give the player both advantages and disadvantages in relation to &cbattle magic&r."] + id: "6A943EA9C4DD56EC" + rewards: [{ + exclude_from_claim_all: true + id: "204113D151420B34" + table_id: 1887718904363554025L + type: "random" + }] + tasks: [{ + id: "193F33C2323787D0" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(curios:augment_slot)" + } + } + title: "Augments" + type: "item" + }] + x: 5.0d + y: 0.5d + } + ] + title: "Spells and Rituals" +} diff --git a/config/ftbquests/quests/chapters/structure_maps.snbt b/config/ftbquests/quests/chapters/structure_maps.snbt new file mode 100644 index 0000000..b57edfb --- /dev/null +++ b/config/ftbquests/quests/chapters/structure_maps.snbt @@ -0,0 +1,3143 @@ +{ + autofocus_id: "2B8CF1D521BD6EF2" + default_hide_dependency_lines: false + default_quest_shape: "" + default_repeatable_quest: true + filename: "structure_maps" + group: "79E58030D94D590D" + id: "4A03DC84A7111D4E" + images: [{ + height: 1.2d + image: "imcquests:textures/misc/start.png" + rotation: 0.0d + width: 2.1333333333333333d + x: -0.95d + y: -1.5d + }] + order_index: 3 + quest_links: [ ] + quests: [ + { + can_repeat: false + description: [ + "Trade &bEmeralds&r for &bMaps&r to locate some structures!" + "" + "&eNot all structures have maps that can be purchased.&r Complete quests in the exploration chapter to earn maps to structures that don't appear here." + "" + "You can also use &6Locator Eyes&r to find some dungeons instead of using maps. These are typically for bosses." + ] + hide_dependency_lines: true + hide_dependent_lines: true + icon: "minecraft:compass" + id: "2B8CF1D521BD6EF2" + shape: "hexagon" + size: 1.7d + subtitle: "Your One-Stop Cartography Shop" + tasks: [{ + id: "73CCF795866F2C4F" + type: "checkmark" + }] + title: "Finding Structures" + x: -1.0d + y: -0.5d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "5C4362FBF4BB8846" + shape: "rsquare" + size: 1.5d + subtitle: "32 Emeralds per Map" + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + id: "4B4FB1E5D88D962E" + title: "Integrated Villages" + type: "advancement" + }] + x: -1.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "create:flywheel" + id: "36709298CF93EDDB" + rewards: [{ + id: "59E7775C26411F3F" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Airship Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:airship_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "6B08021AD6BE5ABE" + item: "minecraft:emerald" + type: "item" + }] + title: "Airship Village" + x: 0.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "farmersdelight:stove" + id: "421DBFFF19DD7A4F" + rewards: [{ + id: "7631474446667D91" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cabin Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:cabin_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "175CD4227C2C72A2" + item: "minecraft:emerald" + type: "item" + }] + title: "Cabin Village" + x: -0.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "minecraft:chiseled_sandstone" + id: "7B8A69CF40851993" + rewards: [{ + id: "3715D2C43E9A7B7C" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Oasis Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:oasis_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "265A7174E9825658" + item: "minecraft:emerald" + type: "item" + }] + title: "Oasis Village" + x: 1.0d + y: -5.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "redeco:purple_awning" + id: "1AB4DAE368D717C7" + rewards: [{ + id: "6CE15CF78E2F47F9" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Kutcha Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:kutcha_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "604763CC8DE24C6A" + item: "minecraft:emerald" + type: "item" + }] + title: "Kutcha Village" + x: 1.0d + y: -4.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "minecraft:green_glazed_terracotta" + id: "6BE3259975DA9849" + rewards: [{ + id: "479D70E18764EC92" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bazaar Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:bazaar" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "626A24BEBA9C8A94" + item: "minecraft:emerald" + type: "item" + }] + title: "Bazaar" + x: 1.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + id: "1D05295C6313360F" + rewards: [{ + id: "56CC275702B9EB6B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tavern Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:tavern_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "4744F61AFFD12B61" + item: "minecraft:emerald" + type: "item" + }] + title: "Tavern Village" + x: -2.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: { + Count: 1 + id: "netherexp:skull_on_a_stick" + tag: { + Damage: 0 + } + } + id: "6BAA73A56012674B" + rewards: [{ + id: "5ED3DB1266075D98" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pirate Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:pirate_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "43D98F7066037361" + item: "minecraft:emerald" + type: "item" + }] + title: "Pirate Village" + x: 0.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "minecraft:wheat" + id: "1EE86383DE5C8BA5" + rewards: [{ + id: "11BF324129F3C7D7" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Marketstead Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:marketstead_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "4D372437EE741140" + item: "minecraft:emerald" + type: "item" + }] + title: "Marketstead Village" + x: -3.0d + y: -4.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "minecraft:flowering_azalea" + id: "449DCB90268523CD" + rewards: [{ + id: "252F5C1BE1843368" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mossy Mounds Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:mossy_mounds" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1F1A2313AD7F5AF4" + item: "minecraft:emerald" + type: "item" + }] + title: "Mossy Mounds Village" + x: -3.0d + y: -5.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "minecraft:cherry_sapling" + id: "38BF3AC7B84040E5" + rewards: [{ + id: "5C8B0BF7D3820131" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Minka Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:quark/minka_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1DC68D6B6F316890" + item: "minecraft:emerald" + type: "item" + }] + title: "Minka Village" + x: -1.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "eidolon:smooth_stone_arch" + id: "60560968324CDF2D" + rewards: [{ + id: "0D7E3434BA883AFA" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Castle Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:castle" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "6DDF5B0B6C3B32C2" + item: "minecraft:emerald" + type: "item" + }] + title: "Castle" + x: -3.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "quark:shingles" + id: "6E38A545F7DEB338" + rewards: [{ + id: "06FA2524DCE07CED" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mediterranean Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:mediterranean_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "61EC733940359859" + item: "minecraft:emerald" + type: "item" + }] + title: "Mediterranean Village" + x: -2.5d + y: -3.0d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "6E7FC02CC9F72786" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "minecraft:water_bucket" + id: "3F21F0B9FD7F1610" + title: "Underwater Structures" + type: "advancement" + }] + x: -1.0d + y: 3.0d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "16B9798AEDF87B43" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "minecraft:grass_block" + id: "05DE317DDA8E53A1" + title: "Overworld Structures (Small)" + type: "advancement" + }] + x: 4.0d + y: 4.5d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "73BD96E3742DD6A4" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + id: "2B80874BE1C94F6E" + title: "Overworld Structures (Large)" + type: "advancement" + }] + x: -4.5d + y: -0.5d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "7809186557DA0382" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "minecraft:end_stone" + id: "2704A1A7BB593AD4" + title: "End Structures" + type: "advancement" + }] + x: -6.0d + y: 4.5d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "494A179D406BCBE1" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "minecraft:stone" + id: "576917DD1C323F6C" + title: "Underground Structures" + type: "advancement" + }] + x: 2.5d + y: -0.5d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "545BE458BC2EF51A" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + icon: "minecraft:netherrack" + id: "3BF5EF76783FC2F9" + title: "Nether Structures" + type: "advancement" + }] + x: -1.0d + y: -9.0d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "53C2B729C130C8A9" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "biomemakeover:gray_tapestry" + id: "724D288BE60E321F" + title: "Illager Abodes" + type: "advancement" + }] + x: 4.5d + y: -6.0d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + icon: "biomemakeover:light_gray_tapestry" + id: "6F28D7EF4606CB44" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: "biomemakeover:light_gray_tapestry" + id: "7070F4F0D9187DCE" + title: "Villager Abodes" + type: "advancement" + }] + x: -6.5d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "minecraft:dark_prismarine" + id: "468FDF7394357FF3" + rewards: [{ + id: "7FF6462CDE51D997" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ruins of the Deep Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ruins_of_the_deep" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 64L + id: "63126590F5B2230B" + item: "minecraft:emerald" + type: "item" + }] + title: "Ruins of the Deep" + x: 0.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "minecraft:brain_coral" + id: "04C04D8DD6DBE501" + rewards: [{ + id: "07E6355C673415FE" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Coral Sunken Ship Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:sunken_ship/sunken_ship_coral" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "0229FC999B46FACB" + item: "minecraft:emerald" + type: "item" + }] + title: "Coral Sunken Ship" + x: -1.0d + y: 4.9d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "upgrade_aquatic:thrasher_tooth" + id: "29005F738E6920D8" + rewards: [{ + id: "047ED44255624799" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Sunken Ship Ruins Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:sunken_ship/sunken_ship_ruins" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "28D8B09D9C82C445" + item: "minecraft:emerald" + type: "item" + }] + title: "Sunken Ship Ruins" + x: 0.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "minecraft:barrel" + id: "41ACE04C5F44BBF1" + rewards: [{ + id: "13AF3A1FBC534390" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Sunken Ship Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:sunken_ship/sunken_ship" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "5BE17261441EEDED" + item: "minecraft:emerald" + type: "item" + }] + title: "Sunken Ship" + x: -2.5d + y: 4.0d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "minecraft:oak_chest_boat" + id: "256A799B64D695E8" + rewards: [{ + id: "699FD13320B9C8B7" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Vanilla Shipwreck Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "minecraft:shipwreck" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "53DB9E885301C732" + item: "minecraft:emerald" + type: "item" + }] + title: "Shipwreck" + x: -2.5d + y: 2.0d + } + { + can_repeat: true + dependencies: ["6E7FC02CC9F72786"] + icon: "minecraft:sea_lantern" + id: "4A1D180F1688C261" + rewards: [{ + id: "358D0B31A8BCC8C8" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ocean Monument Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betteroceanmonuments:ocean_monument" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 64L + id: "4E93598177F0F547" + item: "minecraft:emerald" + type: "item" + }] + title: "Ocean Monument" + x: -1.0d + y: 1.1d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "minecraft:shulker_box" + id: "71C8997F920EB5E3" + rewards: [{ + id: "5CA22EB081C88129" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"End City Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "minecraft:end_city" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "40844CFDC33A6E92" + item: "minecraft:emerald_block" + type: "item" + }] + title: "End City" + x: -7.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "oreganized:purple_crystal_glass" + id: "40133E6D438CF1D1" + rewards: [{ + id: "3101501D577D65A1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient Nether Portal Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ancient_portal/nether_ancient_portal" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "4E04067C1069EA9F" + item: "minecraft:emerald" + type: "item" + }] + title: "Ancient Portal" + x: -1.0d + y: -11.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "minecraft:nether_brick_wall" + id: "28D2A098210446C7" + rewards: [{ + id: "7A5B57AA88FF0949" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Nether Fortress Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betterfortresses:fortress" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "6C138ECD1465567C" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Nether Fortress" + x: 0.5d + y: -10.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "netherexp:soul_burning_wither_skull_block" + id: "17B052A1D386EEA6" + rewards: [{ + id: "470FC75AADA37C69" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Necromancer’s Spire Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:necromancers_spire" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "31302C6C29488C00" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Necromancer's Spire" + x: -1.0d + y: -7.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "minecraft:gilded_blackstone" + id: "41A34FE87DD3EA6E" + rewards: [{ + id: "429FC3690DB34862" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bastion Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "minecraft:bastion_remnant" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "07F9BAE819B64756" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Bastion" + x: -2.5d + y: -8.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "hexerei:mahogany_courier_depot" + id: "2B8FC7867EEAAD0A" + rewards: [{ + id: "29EDE224FBF8D2E8" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Owl Post Office Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hexerei:owl_post_office" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "6E80C9642C3AC6B6" + item: "minecraft:emerald" + type: "item" + }] + title: "Owl Post Office" + x: 2.0d + y: 4.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "createdeco:green_andesite_lamp" + id: "0A18EC64316CBE97" + rewards: [{ + id: "05C28E5BC544EA17" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Abandoned Lighthouse Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:abandoned_lighthouse" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "7689B3CF862D213B" + item: "minecraft:emerald" + type: "item" + }] + title: "Abandoned Lighthouse" + x: 3.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "create:vertical_gearbox" + id: "1351DAD5382158BE" + rewards: [{ + id: "767662E934C3F2D8" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Abandoned House Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:abandonedhouse" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "5A780EEC7411C71D" + item: "minecraft:emerald" + type: "item" + }] + title: "Abandoned House" + x: 4.0d + y: 2.5d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "iceandfire:ectoplasm" + id: "5E5191E2220CB59C" + rewards: [{ + id: "77C5D5FE7766BAFA" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Haunted Manor Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:haunted_manor" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "2BD0B84E21E85EC4" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Haunted Manor" + x: 5.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "minecraft:mossy_cobblestone" + id: "311CFD4E4137B981" + rewards: [{ + id: "70D2F4D13E54B8F3" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Vanilla Jungle Temple Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "minecraft:jungle_pyramid" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1F866C0A41276503" + item: "minecraft:emerald" + type: "item" + }] + title: "Vanilla Jungle Temple" + x: 6.0d + y: 5.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "betterarcheology:rotten_door" + id: "19CD520F86C492A2" + rewards: [{ + id: "03D089935425CEC1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tumulus Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "better_archeology:tumulus_grassy" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "013AA894FD9B73FF" + item: "minecraft:emerald" + type: "item" + }] + title: "Tumulus" + x: 5.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: { + Count: 1 + id: "minecraft:brush" + tag: { + Damage: 0 + } + } + id: "3F2E272663BECA1F" + rewards: [{ + id: "46DE64F01DAB4B4B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mott Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "better_archeology:mott" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "24791F427A396E61" + item: "minecraft:emerald" + type: "item" + }] + title: "Mott" + x: 4.0d + y: 6.5d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "minecraft:sniffer_egg" + id: "388DF8A8FEE142F7" + rewards: [{ + id: "1CFEAD42C52D45C6" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Snifferhenge Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:snifferhenge" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "5E425BFD4496A628" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Snifferhenge" + x: 3.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "create:track" + id: "67160FF0D674100F" + rewards: [{ + id: "3475787FF8FCFF23" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Train Ruins Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:train_ruins" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1D1C64DDA9327506" + item: "minecraft:emerald" + type: "item" + }] + title: "Train Ruins" + x: 6.0d + y: 4.0d + } + { + can_repeat: true + dependencies: ["16B9798AEDF87B43"] + icon: "everycomp:ru/ars_nouveau/purple_archwood_shrub" + id: "5F509CFFAF21EEEB" + rewards: [{ + id: "202FA4321665E6F9" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient Archwood Tree Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ancient_archwood_tree" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "0E7E8BDA119F44EC" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Ancient Archwood Tree" + x: 2.0d + y: 5.0d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "ars_nouveau:storage_lectern" + id: "5F6C693550555151" + rewards: [{ + id: "2A87E4AB11B311DF" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Arcane Library Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "ars_additions:arcane_library" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "26FAD3DDF99C1C08" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Arcane Library" + x: -6.0d + y: -2.0d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "minecraft:sculk_shrieker" + id: "00C5734EC5AE5F94" + rewards: [{ + id: "474E908DFEFE38A1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient City Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "minecraft:ancient_city" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "0A35CE813E738363" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Ancient City" + x: -4.5d + y: -2.5d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "betterarcheology:vase_green" + id: "5F2255E0F656FE1C" + rewards: [{ + id: "68F16B1AED090E20" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Archeology Catacombs Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betterarcheology:temple_jungle" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "4511CEE0418B7F4D" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Archeology Jungle Temple" + x: -3.0d + y: -2.0d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "betterarcheology:villager_fossil" + id: "2E5343E57127BFA5" + rewards: [{ + id: "70628FE978603D31" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Archeology Catacombs Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betterarcheology:catacombs" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "20F49C0C3250958D" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Archeology Catacombs" + x: -2.5d + y: -0.5d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "born_in_chaos_v1:stained_black_argillite_brick" + id: "4559CA5E4634C661" + rewards: [{ + id: "0B53FC2DF2F9F777" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dark Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:dark_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "040BC0FC64E09FB1" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Dark Tower" + x: -3.0d + y: 1.0d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: "quark:red_corundum_cluster" + id: "0607592A33545579" + rewards: [{ + id: "4430DA7D2CD26409" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Wizard Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:wizard_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "182E960B82028309" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Wizard Tower" + x: -4.5d + y: 1.5d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: { + Count: 1 + id: "irons_spellbooks:cryomancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "17687AC25D68E078" + rewards: [{ + id: "424F4628C61F17FB" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cryomancer Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "irons_spellbooks:mountain_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "6B448E2F56CB4C23" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Cryomancer Tower" + x: -6.0d + y: 1.0d + } + { + can_repeat: true + dependencies: ["73BD96E3742DD6A4"] + icon: { + Count: 1 + id: "irons_spellbooks:pyromancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "6E0A613837414380" + rewards: [{ + id: "333033C9942C1E41" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pyromancer Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "irons_spellbooks:pyromancer_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "640DB834AC6771A8" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Pyromancer Tower" + x: -6.5d + y: -0.5d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "spelunkery:rock_salt" + id: "6C7D6756410EDB21" + rewards: [{ + id: "4C9A6C3D8F31C781" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pink Salt Shrine Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "galosphere:pink_salt_shrine" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 64L + id: "26760DEDDC39EBBA" + item: "minecraft:emerald" + type: "item" + }] + title: "Pink Salt Shrine" + x: 1.6d + y: -2.2d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "oreganized:light_blue_crystal_glass" + id: "2E0301DAF9F23CC7" + rewards: [{ + id: "73CFAAB2FD74134D" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ancient Portal Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:ancient_portal/ancient_portal" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "585DEFB8C81949AB" + item: "minecraft:emerald" + type: "item" + }] + title: "Ancient Portal" + x: 3.4d + y: -2.2d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "rubinated_nether:frosted_ice" + id: "59F1AB1383244909" + rewards: [{ + id: "1F11584280B13BBF" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Frozen Crypt Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:frozen_crypt" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "76A067C8D29DF84C" + item: "minecraft:emerald" + type: "item" + }] + title: "Frozen Crypt" + x: 4.4d + y: -1.0d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [ + "" + "{@pagebreak}" + "(new page placeholder text)" + ] + icon: "minecraft:rail" + id: "0D1779E491ED8A2F" + rewards: [{ + exclude_from_claim_all: true + id: "368CD11D1D2326E1" + table_id: 4360009018185579851L + type: "choice" + }] + tasks: [{ + consume_items: true + count: 16L + id: "6B593907B19141AA" + item: "minecraft:emerald" + type: "item" + }] + title: "Mineshaft" + x: 4.0d + y: 0.5d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "betterarcheology:growth_totem" + id: "5643B1D11C1DAD05" + rewards: [{ + id: "1D19609B23202045" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Light Temple Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betterarcheology:light_temple" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "4DE7C0E4E2E183E6" + item: "minecraft:emerald" + type: "item" + }] + title: "Light Temple" + x: 2.5d + y: 1.2d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "minecraft:end_portal_frame" + id: "31286797FD2B0500" + rewards: [{ + id: "30B5FCC52B12FEB0" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"The Nexus Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:nexus" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "2CF2826104132E22" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Nexus" + x: 1.0d + y: 0.5d + } + { + can_repeat: true + dependencies: ["494A179D406BCBE1"] + description: [""] + icon: "minecraft:cobweb" + id: "3408510E7D1AD32E" + rewards: [{ + id: "54422F5889D8EF4A" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Lab Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "eidolon_lab" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "3E51D8373BE0794A" + item: "minecraft:emerald" + type: "item" + }] + title: "Lab" + x: 0.6d + y: -1.0d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "endrem:magical_eye" + tag: { + Damage: 0 + } + } + id: "5F32CEDA146C5AE9" + rewards: [{ + id: "2BC33385DE35647C" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Woodland Mansion Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "biomemakeover:mansion" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 5L + id: "7F7CEE4D92A71BB7" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Woodland Mansion" + x: 4.5d + y: -8.0d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "hexerei:witch_helmet" + tag: { + Damage: 0 + } + } + id: "7AFD5307EE32AAF1" + rewards: [{ + id: "62D2101458C768B5" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dark Coven Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hexerei:dark_coven" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "10B3B727F691FB5E" + item: "minecraft:emerald" + type: "item" + }] + title: "Dark Coven" + x: 6.5d + y: -6.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "irons_spellbooks:archevoker_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "47DD764C07B6E95E" + rewards: [{ + id: "6A2D82FECD3CA004" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Evoker Fort Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "irons_spellboooks:evoker_fort" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "5932EC1A1D23B6C5" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Evoker Fort" + x: 4.5d + y: -4.0d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: "biomemakeover:purple_tapestry" + id: "5FD57F4AFD00EB89" + rewards: [{ + id: "151893230011A93E" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Witches’ Treestump Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:witches_treestump" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "5B961FB3E7E78160" + item: "minecraft:emerald" + type: "item" + }] + title: "Witches' Treestump" + x: 2.5d + y: -6.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "biomemakeover:cladded_boots" + tag: { + Damage: 0 + } + } + id: "7B3D68BB8425ABC4" + rewards: [{ + id: "35A8A34967DBBCA5" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Baba Yaga Hut Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hexerei:baba_yaga_hut" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "1EE9BEED9C8FBE3B" + item: "minecraft:emerald" + type: "item" + }] + title: "Baba Yaga Hut" + x: 3.0d + y: -7.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "hexerei:witch_hazel_broom" + tag: { } + } + id: "2D66D75E2B6F03B7" + rewards: [{ + id: "40CD57B955883B44" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Baba Yaga Hut Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hexerei:witch_hut" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "341BDB10204A8A02" + item: "minecraft:emerald" + type: "item" + }] + title: "Witch Hut" + x: 6.0d + y: -7.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: { + Count: 1 + id: "hexerei:mushroom_witch_hat" + tag: { + Damage: 0 + } + } + id: "200DAB66214382B8" + rewards: [{ + id: "43F4AD75346631A0" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Nature Coven Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hexerei:nature_coven" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "5B90D894C356C2E3" + item: "minecraft:emerald" + type: "item" + }] + title: "Nature Coven" + x: 6.5d + y: -5.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: "hexerei:mixing_cauldron" + id: "2C05F96AABB60896" + rewards: [{ + id: "34952630BD8D9F8F" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Witches’ Abode Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_minecraft:witches_abode" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "4DAD66A9F34F241A" + item: "minecraft:emerald" + type: "item" + }] + title: "Witches' Abode" + x: 2.5d + y: -5.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: "alexsmobs:bison_fur" + id: "31A496FE886348D5" + rewards: [{ + id: "154A4C792B3004BF" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pillager Camp Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:pillager_camp" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "7D0F7B25F8BAE2CF" + item: "minecraft:emerald" + type: "item" + }] + title: "Pillager Camp" + x: 3.0d + y: -4.5d + } + { + dependencies: ["53C2B729C130C8A9"] + icon: "oreganized:lead_bolt_crate" + id: "4872C571502FFB48" + rewards: [{ + id: "287B16C24DE6C0B6" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pillager Outpost Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "minecraft:pillager_outpost" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "12D128C04EDCCFFB" + item: "minecraft:emerald" + type: "item" + }] + title: "Pillager Outpost" + x: 6.0d + y: -4.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:stripped_spruce_log" + id: "404FF177CB141691" + rewards: [{ + id: "48796BC6E73447A6" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cottage Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:cottage" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "2DA16A1F5DE95C4E" + item: "minecraft:emerald" + type: "item" + }] + title: "Cottage" + x: -6.0d + y: -8.0d + } + { + can_repeat: true + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:beehive" + id: "716D88AB186E4DEF" + rewards: [{ + id: "79DE56F958B0DE42" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Beekeeper’s House Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:beekeepers_house" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "200813EAE9D9DC14" + item: "minecraft:emerald" + type: "item" + }] + title: "Beekeeper's House" + x: -5.0d + y: -7.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:brick" + id: "5C8B9E125EA4FF5B" + rewards: [{ + id: "3776C8FC0F5CEA20" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Brick House Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:brickhouse" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "727620F491BC6AF2" + item: "minecraft:emerald" + type: "item" + }] + title: "Brick House" + x: -4.5d + y: -6.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:hay_block" + id: "2BD3F2C24A49E814" + rewards: [{ + id: "6F4813D63FAC738A" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Farmhouse Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:farmhouse" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "3BB394215C0DF4D5" + item: "minecraft:emerald" + type: "item" + }] + title: "Farmhouse" + x: -4.5d + y: -5.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:brown_mushroom" + id: "51DCF05D37DCFC0D" + rewards: [{ + id: "0A9D857B771DE684" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mushroom House Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "biomemakeover_mushroom_house" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "66CB5BC2DDE09845" + item: "minecraft:emerald" + type: "item" + }] + title: "Mushroom House" + x: -5.0d + y: -4.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: { + Count: 1 + id: "irons_spellbooks:plagued_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "66E2A5D8A1A92AAA" + rewards: [{ + id: "27CB665DE5A81527" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mangrove Hut Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "irons_spellboooks:mangrove_hut" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "68C856BF3321A41C" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Mangrove Hut" + x: -6.5d + y: -4.0d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "ars_nouveau:smooth_sourcestone" + id: "2F15E92700FF3609" + rewards: [{ + id: "1D9868CCAEB81FC9" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Enchanting Tower Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:enchantngtower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "449ADE192A9609B5" + item: "minecraft:emerald" + type: "item" + }] + title: "Enchanting Tower" + x: -8.0d + y: -4.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "supplementaries:present_red" + id: "530ED09D40063243" + rewards: [{ + id: "676031481FB694D0" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Winter Wagon Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:winter_wagon" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "5A679DCD1F526544" + item: "minecraft:emerald" + type: "item" + }] + title: "Winter Wagon" + x: -8.5d + y: -5.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:green_bed" + id: "0D9387765E15B6E6" + rewards: [{ + id: "7C1FBC30805FA426" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bearclaw Inn Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:bearclaw_inn" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "6B1CB9102B68F8E2" + item: "minecraft:emerald" + type: "item" + }] + title: "Bearclaw Inn" + x: -8.5d + y: -6.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "minecraft:jungle_sapling" + id: "198A8A607D6D7E20" + rewards: [{ + id: "2D9F790C211C6D80" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Treetop Tavern Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:treetop_tavern" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "46B79A84AA30665D" + item: "minecraft:emerald" + type: "item" + }] + title: "Treetop Tavern" + x: -8.0d + y: -7.5d + } + { + dependencies: ["6F28D7EF4606CB44"] + icon: "quark:moss_paste" + id: "2CB7084AB351F379" + rewards: [{ + id: "54ADEF9A5332D312" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Hermit’s Hollow Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:hermits_hollow" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "2D039AB5F142FAF4" + item: "minecraft:emerald" + type: "item" + }] + title: "Hermit's Hollow" + x: -7.0d + y: -8.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "minecraft:chorus_fruit" + id: "666633506F508DFC" + rewards: [{ + id: "11803EF6522F00BB" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Enderkeep Courtyard Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:enderkeep_courtyard" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 64L + id: "5362EDADCE709FC4" + item: "minecraft:emerald" + type: "item" + }] + title: "Enderkeep Courtyard" + x: -4.0d + y: 4.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "bosses_of_mass_destruction:blazing_eye" + id: "6F575FD4C27C64D8" + rewards: [{ + id: "1C6EA0190BB2647B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Gauntlet Arena Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "bosses_of_mass_destruction:gauntlet_arena" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "365E4AC07F7A00E3" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Gauntlet Arena" + x: 0.5d + y: -8.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "minecraft:end_rod" + id: "1DBCE49270D2E2C5" + rewards: [{ + id: "03B75C7C7E07B5B0" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Enderwatch Tower Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:enderwatch_tower" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1C04940F899F782B" + item: "minecraft:emerald" + type: "item" + }] + title: "Enderwatch Tower" + x: -8.0d + y: 5.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "bosses_of_mass_destruction:obsidian_heart" + id: "51C5A13E468075F6" + rewards: [{ + id: "3D1C4A67AEA2302A" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Obsidilith Arena Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "bosses_of_mass_destruction:obsidilith_arena" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "1706D900B765689C" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Obsidilith Arena" + x: -6.0d + y: 6.5d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "ars_nouveau:storage_lectern" + id: "6C19DD3BA3097690" + rewards: [{ + id: "0ED597921063F134" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Manuscript Shrine Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:manuscript_shrine" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "4BA60CFC00199112" + item: "minecraft:emerald" + type: "item" + }] + title: "Manuscript Shrine" + x: -5.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + hide_dependency_lines: false + icon: "supplementaries:end_stone_lamp" + id: "375CFCF95E57AC3D" + rewards: [{ + id: "258EBA29BD27F658" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Monolith Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:monolith" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "10BEAD8955B202FD" + item: "minecraft:emerald" + type: "item" + }] + title: "Monolith" + x: -8.0d + y: 4.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "betterend:end_stone_furnace" + id: "1BC3DA7400EA4A2A" + rewards: [{ + id: "3216F963E5D2B9F2" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Astral Hideaway Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:astral_hideaway" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "48938745D0384414" + item: "minecraft:emerald" + type: "item" + }] + title: "Astral Hideaway" + x: -6.0d + y: 2.5d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: { + Count: 1 + id: "minecraft:elytra" + tag: { + Damage: 0 + } + } + id: "74A5C93710B5B429" + rewards: [{ + id: "2397767025D3E9DE" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Starlight Voyager Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:starlight_voyager" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "2F9ED476482D4D54" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Starlight Voyager" + x: -5.0d + y: 6.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "minecraft:phantom_membrane" + id: "6FFD064208CB6FE5" + rewards: [{ + id: "33E20D8F478A518E" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Phantom Citadel Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:phantom_citadel" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 10L + id: "12CD5B37747F88C5" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Phantom Citadel" + x: -4.0d + y: 5.0d + } + { + can_repeat: true + dependencies: ["7809186557DA0382"] + icon: "quark:violet_corundum_cluster" + id: "647BB831AA2FF8C4" + rewards: [{ + id: "1FA44652FB0890F9" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Enderskog Explorer Map\"}" + } + maxSearchRadius: 200 + skinKnown: 1b + targetStructure: "mes:enderskog" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "3E033F0805CF21EC" + item: "minecraft:emerald" + type: "item" + }] + title: "Enderskog" + x: -7.0d + y: 3.0d + } + { + can_repeat: true + dependencies: ["545BE458BC2EF51A"] + icon: "netherexp:twisting_polished_blackstone_bricks" + id: "768B5A37B86F75E3" + rewards: [{ + id: "3BCE267E2E55C40F" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Withered Vault Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_minecraft:withered_vault" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 16L + id: "418B83AE4BFFF0C8" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Withered Vault" + x: -2.5d + y: -10.0d + } + { + can_repeat: true + dependencies: ["5C4362FBF4BB8846"] + icon: "supplementaries:clock_block" + id: "3D432C3BD00D8FF8" + rewards: [{ + id: "26EB483C10AF692A" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Clockwork Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:clockwork_village" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 32L + id: "4FEB5CA6B0377170" + item: "minecraft:emerald" + type: "item" + }] + title: "Clockwork Village" + x: -1.0d + y: -6.0d + } + { + can_repeat: false + dependencies: ["2B8CF1D521BD6EF2"] + hide_dependency_lines: true + id: "70F5686BBDDB812E" + shape: "rsquare" + size: 1.5d + tasks: [{ + advancement: "integrated_villages:integrated_villages_root" + criterion: "" + disable_toast: true + icon: { + Count: 1 + id: "betterend:aeternium_sword" + tag: { + Damage: 0 + } + } + id: "0632A246DF7DF032" + title: "Arenas of Glory!" + type: "advancement" + }] + x: -1.0d + y: 7.5d + } + { + can_repeat: true + dependencies: ["70F5686BBDDB812E"] + icon: "quark:bottled_cloud" + id: "318C09F5262353EA" + rewards: [{ + id: "500F3D4A3E8C9DFA" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Sky Arena Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "skyarena:sky_arena" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "500BDE754F73F0B0" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Sky Arena" + x: 0.5d + y: 7.5d + } + { + can_repeat: true + dependencies: ["70F5686BBDDB812E"] + icon: "quark:permafrost" + id: "18DD9F0F1C039C6B" + rewards: [{ + id: "49AD0D46AFA0DF2B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ice Arena Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "skyarena:ice_arena" + zoomLevel: 2 + } + } + type: "item" + }] + tasks: [{ + consume_items: true + count: 20L + id: "29818FB168D35B16" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Ice Arena" + x: -2.5d + y: 7.5d + } + ] + title: "&eStructure Maps" +} diff --git a/config/ftbquests/quests/chapters/suit_up.snbt b/config/ftbquests/quests/chapters/suit_up.snbt new file mode 100644 index 0000000..40ff08e --- /dev/null +++ b/config/ftbquests/quests/chapters/suit_up.snbt @@ -0,0 +1,2900 @@ +{ + autofocus_id: "59870DC2804ADD01" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "suit_up" + group: "4CEB1A39D55B2802" + icon: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_helmet" + tag: { + Damage: 0 + } + } + id: "54735992C512A3DD" + order_index: 2 + quest_links: [ ] + quests: [ + { + description: [ + "Each &6Dragonsteel&r armor set can be upgraded to 2 different sets of armor. " + "" + "&o&5These 6 armor sets make up the best armor in the game.&r&r" + ] + id: "59870DC2804ADD01" + shape: "gear" + size: 1.5d + tasks: [{ + id: "5ABD1AD05F8BEFAF" + title: "Dragonsteel Upgrades" + type: "checkmark" + }] + x: -0.5d + y: -2.5d + } + { + dependencies: ["59870DC2804ADD01"] + icon: { + Count: 1 + id: "iceandfire:dragonsteel_fire_helmet" + tag: { + Damage: 0 + } + } + id: "37F7C8E9869CC663" + rewards: [{ + exclude_from_claim_all: true + id: "1A627C6F31188B22" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + size: 1.2d + tasks: [ + { + id: "5454136DD817963C" + item: { + Count: 1 + id: "iceandfire:dragonsteel_fire_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0F7A6BC1A4D382B7" + item: { + Count: 1 + id: "iceandfire:dragonsteel_fire_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6A8C6F20014EB852" + item: { + Count: 1 + id: "iceandfire:dragonsteel_fire_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1F1D744A0DFB0AA5" + item: { + Count: 1 + id: "iceandfire:dragonsteel_fire_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Fire Dragonsteel Armor" + x: -2.0d + y: -1.5d + } + { + dependencies: ["59870DC2804ADD01"] + icon: { + Count: 1 + id: "iceandfire:dragonsteel_ice_helmet" + tag: { + Damage: 0 + } + } + id: "022ACCBB71EB1966" + rewards: [{ + exclude_from_claim_all: true + id: "7F8299C93CAF22B8" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + size: 1.2d + tasks: [ + { + id: "48E7BC0D54A8B9E5" + item: { + Count: 1 + id: "iceandfire:dragonsteel_ice_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4987C56BBD7EFFC8" + item: { + Count: 1 + id: "iceandfire:dragonsteel_ice_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0CB9C63FE7470734" + item: { + Count: 1 + id: "iceandfire:dragonsteel_ice_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3DB529E53172C1F2" + item: { + Count: 1 + id: "iceandfire:dragonsteel_ice_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Ice Dragonsteel Armor" + x: -0.5d + y: -4.0d + } + { + dependencies: ["59870DC2804ADD01"] + icon: { + Count: 1 + id: "iceandfire:dragonsteel_lightning_helmet" + tag: { + Damage: 0 + } + } + id: "2D80F91B985C5AD6" + rewards: [{ + exclude_from_claim_all: true + id: "646B906466BB68B4" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "diamond" + size: 1.2d + tasks: [ + { + id: "7A8D4C34098BD82F" + item: { + Count: 1 + id: "iceandfire:dragonsteel_lightning_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7C5E8EE474EBB8BB" + item: { + Count: 1 + id: "iceandfire:dragonsteel_lightning_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "621AB5C92848A862" + item: { + Count: 1 + id: "iceandfire:dragonsteel_lightning_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0D3B4082947158C0" + item: { + Count: 1 + id: "iceandfire:dragonsteel_lightning_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Lightning Dragonsteel Armor" + x: 1.0d + y: -1.5d + } + { + dependencies: ["37F7C8E9869CC663"] + icon: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_helmet" + tag: { + Damage: 0 + } + } + id: "5157AE29DAEBB0A1" + rewards: [{ + exclude_from_claim_all: true + id: "5B7CA194D659164A" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "49BF88BC8202B503" + item: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6F5B8C59EF953537" + item: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6D72658CC0AC4CB9" + item: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "78906529F6B34518" + item: { + Count: 1 + id: "born_in_chaos_v1:dark_metal_armor_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Dark Metal Armor" + x: -1.2d + y: -0.6d + } + { + dependencies: ["37F7C8E9869CC663"] + icon: { + Count: 1 + id: "cataclysm:ignitium_helmet" + tag: { + Damage: 0 + } + } + id: "0CEC4FEFF915FD6F" + rewards: [{ + exclude_from_claim_all: true + id: "047B3C9C502848B8" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "67A340B3EDEBA5FE" + item: { + Count: 1 + id: "cataclysm:ignitium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6BA93A0B356B4B53" + item: { + Count: 1 + id: "cataclysm:ignitium_elytra_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7EADAFB59CA0FDD9" + item: { + Count: 1 + id: "cataclysm:ignitium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3EA2DEE873E25BEC" + item: { + Count: 1 + id: "cataclysm:ignitium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Ignitium Armor" + x: -2.8979591836734855d + y: -0.5785714285714292d + } + { + dependencies: ["022ACCBB71EB1966"] + icon: { + Count: 1 + id: "aquamirae:terrible_helmet" + tag: { + Damage: 0 + } + } + id: "700ECEC8C332E809" + rewards: [{ + exclude_from_claim_all: true + id: "5C8F5CC68421C92E" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "62226218D412B628" + item: { + Count: 1 + id: "aquamirae:terrible_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "02DAB536ECFC9D0F" + item: { + Count: 1 + id: "aquamirae:terrible_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2A83D693F26DFAEA" + item: { + Count: 1 + id: "aquamirae:terrible_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4D9C81E0FAC45FAC" + item: { + Count: 1 + id: "aquamirae:terrible_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Terrible Armor" + x: -1.7999999999999998d + y: -4.2d + } + { + dependencies: ["022ACCBB71EB1966"] + icon: { + Count: 1 + id: "aquamirae:abyssal_heaume" + tag: { + Damage: 0 + } + } + id: "17EFC22034CD0363" + rewards: [{ + exclude_from_claim_all: true + id: "0EF93EC0BB140327" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "1C52D189236126DE" + item: { + Count: 1 + id: "aquamirae:abyssal_heaume" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "35C26CDFF80742EF" + item: { + Count: 1 + id: "aquamirae:abyssal_brigantine" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7301654F8D4F6C9B" + item: { + Count: 1 + id: "aquamirae:abyssal_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3542C84E76267AC3" + item: { + Count: 1 + id: "aquamirae:abyssal_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Abyssal Armor" + x: -0.5000000000000071d + y: -5.232142857142861d + } + { + dependencies: ["022ACCBB71EB1966"] + icon: { + Count: 1 + id: "cataclysm:cursium_helmet" + tag: { + Damage: 0 + } + } + id: "5A9F07499023CC33" + rewards: [{ + exclude_from_claim_all: true + id: "00D3487FDFCD7876" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "32A6E331CE27A32D" + item: { + Count: 1 + id: "cataclysm:cursium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "367FBA62679492B8" + item: { + Count: 1 + id: "cataclysm:cursium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "17E520AB377EE5FE" + item: { + Count: 1 + id: "cataclysm:cursium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7D004D2F7E6FCE3C" + item: { + Count: 1 + id: "cataclysm:cursium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Cursium Armor" + x: 0.8214285714285481d + y: -4.243197278911552d + } + { + dependencies: ["2D80F91B985C5AD6"] + icon: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_helmet" + tag: { + Damage: 0 + } + } + id: "0FACEEEE34E36733" + rewards: [{ + exclude_from_claim_all: true + id: "62C4B4CAF9709C5F" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "364FDD4431F1700E" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0E7EFF846EDE321E" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "49C3F998550E49ED" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5F2B6585A6F89F51" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Draco Arcanus Armor" + x: 0.22448979591835894d + y: -0.6479591836734713d + } + { + description: ["&bDiamond Armor&r can be upgraded 3 different ways, each with thier own perks."] + icon: { + Count: 1 + id: "minecraft:diamond_helmet" + tag: { + Damage: 0 + } + } + id: "537502D17BEAA19F" + rewards: [{ + exclude_from_claim_all: true + id: "62209BE91BCDF545" + table_id: 7764861743028037075L + type: "random" + }] + shape: "hexagon" + size: 1.25d + tasks: [ + { + id: "71F08974DAA04F56" + item: { + Count: 1 + id: "minecraft:diamond_helmet" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + } + { + id: "1083E9B5E4E4A725" + item: { + Count: 1 + id: "minecraft:diamond_chestplate" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + } + { + id: "57548ECEB611900F" + item: { + Count: 1 + id: "minecraft:diamond_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "739B7BBF312AC120" + item: { + Count: 1 + id: "minecraft:diamond_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Diamond Armor" + x: -0.5d + y: 1.0d + } + { + dependencies: ["537502D17BEAA19F"] + icon: { + Count: 1 + id: "minecraft:netherite_helmet" + tag: { + Damage: 0 + } + } + id: "37CC92B7A18C2F7B" + rewards: [{ + exclude_from_claim_all: true + id: "0CD66E2D1D1022B4" + table_id: 7764861743028037075L + type: "random" + }] + shape: "octagon" + subtitle: "Ol' Reliable" + tasks: [ + { + id: "33F5411A4962424A" + item: { + Count: 1 + id: "minecraft:netherite_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "42FFBB731B6F4469" + item: { + Count: 1 + id: "minecraft:netherite_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4550FF30BF35E5BA" + item: { + Count: 1 + id: "minecraft:netherite_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6EE9977095C132AF" + item: { + Count: 1 + id: "minecraft:netherite_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Netherite Armor" + x: -0.5d + y: 2.5d + } + { + dependencies: ["537502D17BEAA19F"] + description: ["Electrum armor makes you &bfaster&r. The faster you are, the &bmore damage&r electrum weapons can deal."] + icon: { + Count: 1 + id: "oreganized:electrum_helmet" + tag: { + Damage: 0 + } + } + id: "6BF97B53FE3D64DD" + rewards: [{ + exclude_from_claim_all: true + id: "7C2F545014A0ACB4" + table_id: 7764861743028037075L + type: "random" + }] + shape: "octagon" + subtitle: "A Need for Speed" + tasks: [ + { + id: "4B645B1333E31474" + item: { + Count: 1 + id: "oreganized:electrum_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "06C7D449D9236329" + item: { + Count: 1 + id: "oreganized:electrum_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "489D0ABAB6AE8AB7" + item: { + Count: 1 + id: "oreganized:electrum_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6AD43CF3DF0A94C0" + item: { + Count: 1 + id: "oreganized:electrum_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Electrum Armor" + x: -2.0d + y: 2.0d + } + { + dependencies: ["537502D17BEAA19F"] + description: ["Necromium armor &bweakens&r enemies when they hit you. When you hit enemies with necromium weapons, they become &bslower&r momentarily."] + icon: { + Count: 1 + id: "caverns_and_chasms:necromium_helmet" + tag: { + Damage: 0 + } + } + id: "585A2CD65F9FB12D" + rewards: [{ + exclude_from_claim_all: true + id: "7EF9D04CFA9C2D49" + table_id: 7764861743028037075L + type: "random" + }] + shape: "octagon" + subtitle: "Slow and Steady" + tasks: [ + { + id: "281C95D7B8CDEF56" + item: { + Count: 1 + id: "caverns_and_chasms:necromium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E2FA4F151AE4EE4" + item: { + Count: 1 + id: "caverns_and_chasms:necromium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1F20BABEB26FFE72" + item: { + Count: 1 + id: "caverns_and_chasms:necromium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0C02A7D69731851A" + item: { + Count: 1 + id: "caverns_and_chasms:necromium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Necromium Armor" + x: 1.0d + y: 2.0d + } + { + id: "26A1FE8AB364755B" + subtitle: "Get closer to Cyclopes" + tasks: [ + { + id: "3E0109A5DA757511" + item: { + Count: 1 + id: "iceandfire:sheep_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B1DDB9915D8098F" + item: { + Count: 1 + id: "iceandfire:sheep_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "567F9693ED7D024B" + item: { + Count: 1 + id: "iceandfire:sheep_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "79CBFA47E4E5E2ED" + item: { + Count: 1 + id: "iceandfire:sheep_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Sheep Disguise" + x: -6.5d + y: 0.0d + } + { + dependencies: ["728DDA6508DCDA12"] + icon: { + Count: 1 + id: "betterend:aeternium_helmet" + tag: { + Damage: 0 + } + } + id: "4D3C5034A65FECBE" + subtitle: "End dimension version of netherite. Better armor toughness and knockback resistance" + tasks: [ + { + id: "13AE9E297E4999CF" + item: { + Count: 1 + id: "betterend:aeternium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "070460C9BFDE3391" + item: { + Count: 1 + id: "betterend:aeternium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2FC7F368DC7BE866" + item: { + Count: 1 + id: "betterend:aeternium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "60044B2158D4B4F3" + item: { + Count: 1 + id: "betterend:aeternium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Aeternium Armor" + x: -1.5d + y: 5.5d + } + { + id: "6CF1E5CA1BADAA68" + subtitle: "Makes Piglins neutral" + tasks: [ + { + id: "1467D3417FFD1B07" + item: { + Count: 1 + id: "betternether:nether_ruby_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3026495335C5DA9B" + item: { + Count: 1 + id: "betternether:nether_ruby_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4F8F4619C60E017D" + item: { + Count: 1 + id: "betternether:nether_ruby_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1D5CD52737B7C14B" + item: { + Count: 1 + id: "betternether:nether_ruby_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Ruby Armor" + x: -1.5d + y: 3.5d + } + { + dependencies: ["6CF1E5CA1BADAA68"] + id: "749D86A42F79927D" + subtitle: "Makes Piglins neutral. Knocks back and sets attackers on fire" + tasks: [ + { + id: "558C89C8C2229F38" + item: { + Count: 1 + id: "betternether:flaming_ruby_helmet" + tag: { + Damage: 0 + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "4F5E19D02E8735B2" + item: { + Count: 1 + id: "betternether:flaming_ruby_chestplate" + tag: { + Damage: 0 + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "63C40B7E94BF0A81" + item: { + Count: 1 + id: "betternether:flaming_ruby_leggings" + tag: { + Damage: 0 + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "001C4B01ABBE341E" + item: { + Count: 1 + id: "betternether:flaming_ruby_boots" + tag: { + Damage: 0 + Enchantments: [{ + id: "betternether:ruby_fire" + lvl: 1s + }] + } + } + type: "item" + } + ] + title: "FireRuby Armor" + x: 0.5d + y: 3.5d + } + { + id: "0C54493D1D9C9372" + shape: "pentagon" + subtitle: "Witch haggling capability. Increases magic attack damage and magic resistance" + tasks: [ + { + id: "07D51E30D35A7444" + item: { + Count: 1 + id: "hexerei:witch_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4D913D4A9CFA2C99" + item: { + Count: 1 + id: "hexerei:witch_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "73B39C825587DEA7" + item: { + Count: 1 + id: "hexerei:witch_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Witch Outfit" + x: -5.0d + y: -3.5d + } + { + id: "41CD8B330FFD9CB1" + subtitle: "Increases mana amount and regen rate. Bonus spell power" + tasks: [ + { + id: "72F643D6AB73689F" + item: { + Count: 1 + id: "eidolon:warlock_hat" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "352EB60A09F95503" + item: { + Count: 1 + id: "eidolon:warlock_cloak" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5D2FD985089266E0" + item: { + Count: 1 + id: "eidolon:warlock_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Warlock Outfit" + x: -8.0d + y: -5.0d + } + { + id: "26B8545578F44B8D" + shape: "octagon" + subtitle: "Lifesteal ability. Blood school bonus" + tasks: [ + { + id: "69D6AF39053FFD09" + item: { + Count: 1 + id: "caverns_and_chasms:sanguine_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "63FF91EAABC4B37E" + item: { + Count: 1 + id: "caverns_and_chasms:sanguine_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2798415484F95253" + item: { + Count: 1 + id: "caverns_and_chasms:sanguine_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3A40173621DF0D9E" + item: { + Count: 1 + id: "caverns_and_chasms:sanguine_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Sanguine Armor" + x: -9.0d + y: -3.5d + } + { + dependencies: ["728DDA6508DCDA12"] + id: "292387A168DA19A2" + subtitle: "Overall QOL improvements. Blindness resistance, extra hearts, increased dig speed, extra speed. Full set bonus gives permanent regen." + tasks: [ + { + id: "2FC4A010045633F2" + item: { + Count: 1 + id: "betterend:crystalite_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2E8B0596ACDDEBA9" + item: { + Count: 1 + id: "betterend:crystalite_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "73941F28C0DA142A" + item: { + Count: 1 + id: "betterend:crystalite_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "138F7AA50B565D31" + item: { + Count: 1 + id: "betterend:crystalite_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Crystalite Armor" + x: 0.5d + y: 5.5d + } + { + id: "0CDACDDD6BDF6D67" + subtitle: "Increases mana and hearts. Evocation school bonus" + tasks: [ + { + id: "0B215381EFB89C2C" + item: { + Count: 1 + id: "eidolon:bonelord_helm" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "67F3CCCE838FE8AA" + item: { + Count: 1 + id: "eidolon:bonelord_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5E1D4403ACB558A3" + item: { + Count: 1 + id: "eidolon:bonelord_greaves" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Bone Paladin" + x: -6.0d + y: -4.0d + } + { + id: "49F429157D62C2DC" + shape: "pentagon" + subtitle: "Water breathing and protection against frozen waters" + tasks: [ + { + id: "4EE3F6E781351E69" + item: { + Count: 1 + id: "aquamirae:three_bolt_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "228542132908B20D" + item: { + Count: 1 + id: "aquamirae:three_bolt_suit" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3FE1E18A6E10226C" + item: { + Count: 1 + id: "aquamirae:three_bolt_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "17EB8E8A9596C2D4" + item: { + Count: 1 + id: "aquamirae:three_bolt_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Three-Bolt Diving Suit" + x: 7.0d + y: -5.0d + } + { + id: "53326FE43A0BC420" + subtitle: "Increases health and saturation from consuming raw meat" + tasks: [ + { + id: "03DA6CD5B6C4B649" + item: { + Count: 1 + id: "alexscaves:primordial_helmet" + tag: { + Damage: 0 + } + } + title: "Primordial Armor" + type: "item" + } + { + id: "493835F4974F0D59" + item: { + Count: 1 + id: "alexscaves:primordial_tunic" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4369FE87422BA073" + item: { + Count: 1 + id: "alexscaves:primordial_pants" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 7.0d + y: -3.0d + } + { + id: "48615BD4A9FCDDF1" + shape: "octagon" + subtitle: "Seismic Ward ability. Nature school bonus." + tasks: [ + { + id: "0577B76B19D594C6" + item: { + Count: 1 + id: "traveloptics:primordial_crest_armor_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0831C052E37D25DD" + item: { + Count: 1 + id: "traveloptics:primordial_crest_armor_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "216608BFC0A40B86" + item: { + Count: 1 + id: "traveloptics:primordial_crest_armor_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6681BF1274656211" + item: { + Count: 1 + id: "traveloptics:primordial_crest_armor_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Primordial Crest Armor" + x: -1.0d + y: -6.5d + } + { + id: "55709EBAD751F02D" + shape: "octagon" + subtitle: "Orbital Void ability. Eldritch and Ender school bonuses" + tasks: [ + { + id: "0C0EB6A30B525BB0" + item: { + Count: 1 + id: "traveloptics:abyssal_hide_armor_hat" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "29752F34F6DBDAFA" + item: { + Count: 1 + id: "traveloptics:abyssal_hide_armor_robe" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "2B1AFB95BBB1159A" + item: { + Count: 1 + id: "traveloptics:abyssal_hide_armor_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2AE42A86C902C9F3" + item: { + Count: 1 + id: "traveloptics:abyssal_hide_armor_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Abyssal Hide Armor" + x: 0.5d + y: -7.5d + } + { + dependencies: ["48615BD4A9FCDDF1"] + id: "58512B52B974806B" + shape: "octagon" + subtitle: "Tectonic Ward ability. Fire and Nature school bonuses" + tasks: [ + { + id: "212A883132806CB3" + item: { + Count: 1 + id: "traveloptics:tectonic_crest_armor_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4479866FDBAD5CB4" + item: { + Count: 1 + id: "traveloptics:tectonic_crest_armor_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "7AADCB3E66D3FB8C" + item: { + Count: 1 + id: "traveloptics:tectonic_crest_armor_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "10DC743CE5F55E00" + item: { + Count: 1 + id: "traveloptics:tectonic_crest_armor_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Tectonic Crest Armor" + x: 0.0d + y: -6.5d + } + { + id: "7EA6DF4DD6B53096" + shape: "octagon" + subtitle: "Grudge ability. Eldritch and Ice school bonuses" + tasks: [ + { + id: "08C8EE1709A7291A" + item: { + Count: 1 + id: "traveloptics:cursed_wraithguard_crown" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6BA72143BBAF26DF" + item: { + Count: 1 + id: "traveloptics:cursed_wraithguard_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "79E895D530FC1F84" + item: { + Count: 1 + id: "traveloptics:cursed_wraithguard_spectral_wrapping" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1C17D9187B28E2AC" + item: { + Count: 1 + id: "traveloptics:cursed_wraithguard_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Cursed Wraithguard Armor" + x: -1.5d + y: -7.5d + } + { + id: "7FD83B41AC87CC4C" + subtitle: "Increased attack damage" + tasks: [ + { + id: "20429203A8AB00B0" + item: { + Count: 1 + id: "minecraft:chainmail_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "55EC1AD9DFC60609" + item: { + Count: 1 + id: "minecraft:chainmail_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "67FB28B86257AD94" + item: { + Count: 1 + id: "minecraft:chainmail_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2AAD4BF59EA2B87A" + item: { + Count: 1 + id: "minecraft:chainmail_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Chainmail Armor" + x: -7.5d + y: -0.5d + } + { + id: "074EEDC5364A5344" + subtitle: "Increases speed" + tasks: [ + { + id: "3024B1C24AA9E2CA" + item: { + Count: 1 + id: "minecraft:golden_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "39C4B9C7B40213FF" + item: { + Count: 1 + id: "minecraft:golden_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "21F24D5492FC4817" + item: { + Count: 1 + id: "minecraft:golden_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "764AB326EE888D8F" + item: { + Count: 1 + id: "minecraft:golden_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Gold Armor" + x: 5.0d + y: 0.0d + } + { + id: "430F86987CE5238E" + subtitle: "Increases magic resistance and mana" + tasks: [ + { + id: "0F68308E7D6BBE0A" + item: { + Count: 1 + id: "caverns_and_chasms:silver_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "78AAF230350DFC8E" + item: { + Count: 1 + id: "caverns_and_chasms:silver_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0571E2BB571EFE50" + item: { + Count: 1 + id: "caverns_and_chasms:silver_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "68F20D531E820B05" + item: { + Count: 1 + id: "caverns_and_chasms:silver_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Silver Armor" + x: -7.0d + y: -4.5d + } + { + id: "5475E53B925BC09F" + subtitle: "Protection against acid and the irradiated effect" + tasks: [ + { + id: "0733066C5F119A91" + item: { + Count: 1 + id: "alexscaves:hazmat_mask" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B6F0407F1EB3A00" + item: { + Count: 1 + id: "alexscaves:hazmat_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0C73FE72D3B3285F" + item: { + Count: 1 + id: "alexscaves:hazmat_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "043E188EAC4606EF" + item: { + Count: 1 + id: "alexscaves:hazmat_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Hazmat Suit" + x: 6.0d + y: -2.5d + } + { + id: "10597BEDC2D04D62" + subtitle: "Increases speed" + tasks: [ + { + id: "3E1CC1864DA94646" + item: { + Count: 1 + id: "alexscaves:gingerbread_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2FB506AB74AECD0A" + item: { + Count: 1 + id: "alexscaves:gingerbread_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1D85DBFBD3B3AF7C" + item: { + Count: 1 + id: "alexscaves:gingerbread_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "77F87F847C9E0BFC" + item: { + Count: 1 + id: "alexscaves:gingerbread_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Gingerbread Outfit" + x: 4.0d + y: 0.5d + } + { + id: "728DDA6508DCDA12" + shape: "pentagon" + subtitle: "Ore is found in the End. Two progression paths" + tasks: [ + { + id: "71BCBDC8279AB043" + item: { + Count: 1 + id: "betterend:terminite_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "02B381A01E0AB3EC" + item: { + Count: 1 + id: "betterend:terminite_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "147A51AED0EA4924" + item: { + Count: 1 + id: "betterend:terminite_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "13740246188D9D27" + item: { + Count: 1 + id: "betterend:terminite_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Terminite Armor" + x: -0.5d + y: 4.5d + } + { + id: "1A1AA5526FE53525" + subtitle: "Water breathing for 10 seconds" + tasks: [{ + id: "42DAE939067C4117" + item: { + Count: 1 + id: "minecraft:turtle_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.0d + y: -4.0d + } + { + dependencies: ["1A1AA5526FE53525"] + id: "38939111B9E46266" + subtitle: "Regular turtle shell, but now with knockback resistance" + tasks: [{ + id: "09FFAC21CA4D0CC7" + item: { + Count: 1 + id: "alexsmobs:spiked_turtle_shell" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.0d + y: -4.5d + } + { + id: "7711262D94A60D1C" + subtitle: "Permanent resistance" + tasks: [{ + id: "309B329A04586D66" + item: { + Count: 1 + id: "autumnity:snail_shell_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 4.5d + y: 2.5d + } + { + id: "752B35E913F990E6" + subtitle: "Increases step height" + tasks: [{ + id: "6BD633575CEA26A5" + item: { + Count: 1 + id: "environmental:yak_pants" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.5d + y: 1.5d + } + { + id: "3D644B9C5CC46427" + subtitle: "Extra luck and increased block reach" + tasks: [{ + id: "0790CC2A63B17448" + item: { + Count: 1 + id: "quark:forgotten_hat" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 4.0d + y: -1.5d + } + { + id: "5FC95FCD72608AE2" + subtitle: "Lookin' good!" + tasks: [{ + id: "24DA6601F745280A" + item: { + Count: 1 + id: "alexsmobs:novelty_hat" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -7.0d + y: 2.0d + } + { + id: "660CDDBFA2F7CF3B" + subtitle: "A platypus? PERRY THE PLATYPUS?!?" + tasks: [{ + id: "755388090214E1AC" + item: { + Count: 1 + id: "alexsmobs:fedora" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -8.0d + y: 1.5d + } + { + id: "28BC8D6E25E857DC" + subtitle: "Increases speed while sneaking" + tasks: [{ + id: "00EBD54F695F65C0" + item: { + Count: 1 + id: "alexsmobs:frontier_cap" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.0d + y: -0.5d + } + { + id: "41E311ABBAABFC87" + subtitle: "Increased attack knockback" + tasks: [{ + id: "63303F5631C8F23C" + item: { + Count: 1 + id: "alexsmobs:moose_headgear" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -8.5d + y: -1.0d + } + { + id: "11C8A5470DB1E379" + subtitle: "Pacifies Froststalkers" + tasks: [{ + id: "11DCE5296C2B5A8E" + item: { + Count: 1 + id: "alexsmobs:froststalker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -5.5d + y: 0.5d + } + { + id: "6A363CCF59A64C50" + subtitle: "Allows rolling while sprinting" + tasks: [{ + id: "02AC211BDE55B6AB" + item: { + Count: 1 + id: "alexsmobs:rocky_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.0d + y: -1.5d + } + { + id: "61D996304009E9CE" + subtitle: "Increases swim speed" + tasks: [{ + id: "55A2E0D254AD1A9F" + item: { + Count: 1 + id: "alexsmobs:crocodile_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.0d + y: -5.5d + } + { + id: "7014F6992A42EFB1" + subtitle: "Makes most undead mobs neutral to the player. Increases block reach" + tasks: [{ + id: "16364274D365DC39" + item: { + Count: 1 + id: "alexsmobs:unsettling_kimono" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -9.0d + y: -5.5d + } + { + id: "43935D97BB3B38D1" + subtitle: "Wall-climbing ability" + tasks: [{ + id: "00E3D29F18C5CD1C" + item: { + Count: 1 + id: "alexsmobs:centipede_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.0d + y: -2.0d + } + { + id: "04BD24D6B257738F" + subtitle: "Projectile dodging ability" + tasks: [{ + id: "5AE045834441AC21" + item: { + Count: 1 + id: "alexsmobs:emu_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: 2.0d + } + { + id: "591049F5DAAE6A75" + subtitle: "Increases speed on sand" + tasks: [{ + id: "155E1D3FC26F4F90" + item: { + Count: 1 + id: "alexsmobs:roadrunner_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.0d + y: -1.0d + } + { + id: "4729C395E23EDB15" + subtitle: "Increases swim speed and enables gliding out of water" + tasks: [{ + id: "270372013756DE3A" + item: { + Count: 1 + id: "alexsmobs:flying_fish_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.0d + y: -3.5d + } + { + id: "360942E71C903533" + shape: "circle" + subtitle: "Blinds and slows hostile nearby hostile mobs" + tasks: [{ + id: "214D802528433A0A" + item: { + Count: 1 + id: "aquamirae:abyssal_tiara" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -10.0d + y: 0.5d + } + { + id: "3CD1A691BB9D92B1" + subtitle: "Yee Haw!" + tasks: [{ + id: "51D6146302658A05" + item: { + Count: 1 + id: "biomemakeover:cowboy_hat" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -9.0d + y: 1.0d + } + { + id: "548CA2477332624C" + subtitle: "Knockback resistance and strong protection" + tasks: [ + { + id: "41B4EC3A003D3C1F" + item: { + Count: 1 + id: "cataclysm:bone_reptile_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "37196ABD6BBD5852" + item: { + Count: 1 + id: "cataclysm:bone_reptile_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Bone Reptile Armor" + x: -5.0d + y: -1.5d + } + { + id: "33E92208F61B1E3A" + subtitle: "Defensive capabilities when player falls below half health" + tasks: [{ + id: "5FC9C062C5D69C93" + item: { + Count: 1 + id: "cataclysm:monstrous_helm" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -7.0d + y: -2.5d + } + { + id: "230548B3A8E6B3D3" + subtitle: "Infinite durability" + tasks: [{ + id: "13C5B293FFB6B6E7" + item: "mowziesmobs:wrought_helmet" + type: "item" + }] + x: -9.5d + y: -1.5d + } + { + id: "1C0493975473E23A" + subtitle: "Increases mana amount and regen rate. Decreases attack damage" + tasks: [{ + id: "2E98086A8EE16E8F" + item: { + Count: 1 + id: "irons_spellbooks:tarnished_helmet" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + x: -6.0d + y: 2.5d + } + { + id: "0DCE59A1FBCF1519" + subtitle: "Brief flight capability when in darkness" + tasks: [ + { + id: "3EFC27B48F46202E" + item: { + Count: 1 + id: "alexscaves:hood_of_darkness" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "74317B4E1A28B0D7" + item: { + Count: 1 + id: "alexscaves:cloak_of_darkness" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Darkness Suit" + x: 8.5d + y: 0.5d + } + { + id: "071043B0217E3B78" + subtitle: "Falling on blocks acts like landing on slime" + tasks: [{ + id: "4AAABFF19906812F" + item: { + Count: 1 + id: "alexscaves:rainbounce_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.5d + y: 1.0d + } + { + id: "7CFFD768262D0F38" + subtitle: "Allows for hovering and gliding" + tasks: [{ + id: "4F182760B8CD45A1" + item: "eidolon:raven_cloak" + type: "item" + }] + x: -8.0d + y: -3.0d + } + { + id: "1456087643099DEB" + shape: "pentagon" + subtitle: "Protection against dragon breath attacks" + tasks: [ + { + id: "1B1EEDF7D7F9BC51" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:armor_red_helmet)item(iceandfire:armor_bronze_helmet)item(iceandfire:armor_green_helmet)item(iceandfire:armor_gray_helmet)item(iceandfire:armor_blue_helmet)item(iceandfire:armor_white_helmet)item(iceandfire:armor_sapphire_helmet)item(iceandfire:armor_silver_helmet)item(iceandfire:armor_electric_helmet)item(iceandfire:armor_amythest_helmet)item(iceandfire:armor_copper_helmet)item(iceandfire:armor_black_helmet))" + } + } + title: "Dragon Scale Helmet" + type: "item" + } + { + id: "2B935E48DD828F47" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:armor_red_chestplate)item(iceandfire:armor_bronze_chestplate)item(iceandfire:armor_green_chestplate)item(iceandfire:armor_gray_chestplate)item(iceandfire:armor_blue_chestplate)item(iceandfire:armor_white_chestplate)item(iceandfire:armor_sapphire_chestplate)item(iceandfire:armor_silver_chestplate)item(iceandfire:armor_electric_chestplate)item(iceandfire:armor_amythest_chestplate)item(iceandfire:armor_copper_chestplate)item(iceandfire:armor_black_chestplate))" + } + } + title: "Dragon Scale Chestplate" + type: "item" + } + { + id: "73D91555DE7F544C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:armor_red_leggings)item(iceandfire:armor_bronze_leggings)item(iceandfire:armor_green_leggings)item(iceandfire:armor_gray_leggings)item(iceandfire:armor_blue_leggings)item(iceandfire:armor_white_leggings)item(iceandfire:armor_sapphire_leggings)item(iceandfire:armor_silver_leggings)item(iceandfire:armor_electric_leggings)item(iceandfire:armor_amythest_leggings)item(iceandfire:armor_copper_leggings)item(iceandfire:armor_black_leggings))" + } + } + title: "Dragon Scale Leggings" + type: "item" + } + { + id: "4ECA8DFB14C13EFD" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:armor_red_boots)item(iceandfire:armor_bronze_boots)item(iceandfire:armor_green_boots)item(iceandfire:armor_gray_boots)item(iceandfire:armor_blue_boots)item(iceandfire:armor_white_boots)item(iceandfire:armor_sapphire_boots)item(iceandfire:armor_silver_boots)item(iceandfire:armor_electric_boots)item(iceandfire:armor_amythest_boots)item(iceandfire:armor_copper_boots)item(iceandfire:armor_black_boots))" + } + } + title: "Dragon Scale Boots" + type: "item" + } + ] + title: "Dragon Scale Armor" + x: -6.0d + y: -2.0d + } + { + id: "0911F27CC93331C6" + shape: "pentagon" + subtitle: "Water breathing and increased strength when wet" + tasks: [ + { + id: "380DC6B115658686" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:tide_blue_helmet)item(iceandfire:tide_bronze_helmet)item(iceandfire:tide_deepblue_helmet)item(iceandfire:tide_green_helmet)item(iceandfire:tide_purple_helmet)item(iceandfire:tide_red_helmet)item(iceandfire:tide_teal_helmet))" + } + } + title: "Tide Guardian Helmet" + type: "item" + } + { + id: "45956921395D84E0" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:tide_blue_chestplate)item(iceandfire:tide_bronze_chestplate)item(iceandfire:tide_deepblue_chestplate)item(iceandfire:tide_green_chestplate)item(iceandfire:tide_purple_chestplate)item(iceandfire:tide_red_chestplate)item(iceandfire:tide_teal_chestplate))" + } + } + title: "Tide Guardian Chestplate" + type: "item" + } + { + id: "356B0AB40E9CB0D3" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:tide_blue_leggings)item(iceandfire:tide_bronze_leggings)item(iceandfire:tide_deepblue_leggings)item(iceandfire:tide_green_leggings)item(iceandfire:tide_purple_leggings)item(iceandfire:tide_red_leggings)item(iceandfire:tide_teal_leggings))" + } + } + title: "Tide Guardian Leggings" + type: "item" + } + { + id: "47ACC3DA775CA87C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:tide_blue_boots)item(iceandfire:tide_bronze_boots)item(iceandfire:tide_deepblue_boots)item(iceandfire:tide_green_boots)item(iceandfire:tide_purple_boots)item(iceandfire:tide_red_boots)item(iceandfire:tide_teal_boots))" + } + } + title: "Tide Guardian Boots" + type: "item" + } + ] + title: "Tide Guardian Armor" + x: 4.0d + y: -3.5d + } + { + id: "6B3B060ED1B708B9" + shape: "octagon" + subtitle: "Aerial Arsenal Ability. Lightning school bonus." + tasks: [ + { + id: "6533D6EF208E55D0" + item: { + Count: 1 + id: "traveloptics:mechanized_exoskeleton_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7228F89D334FB9DA" + item: { + Count: 1 + id: "traveloptics:mechanized_exoskeleton_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + PlasmaFuel: 26 + } + } + type: "item" + } + { + id: "2B857FA2033D018C" + item: { + Count: 1 + id: "traveloptics:mechanized_exoskeleton_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D2AB81AD17DED83" + item: { + Count: 1 + id: "traveloptics:mechanized_exoskeleton_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Mechanized Exoskeleton Armor" + x: -0.5d + y: -7.5d + } + { + dependencies: ["37F7C8E9869CC663"] + icon: { + Count: 1 + id: "savage_and_ravage:griefer_helmet" + tag: { + Damage: 0 + } + } + id: "5BE328A106F065B9" + rewards: [{ + exclude_from_claim_all: true + id: "7243C498100A5014" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "48B55303B46265D8" + item: { + Count: 1 + id: "savage_and_ravage:griefer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "38775F6A4AD5F019" + item: { + Count: 1 + id: "savage_and_ravage:griefer_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1AB7E59087BDE6FF" + item: { + Count: 1 + id: "savage_and_ravage:griefer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2E9A7D5999DC6AE9" + item: { + Count: 1 + id: "savage_and_ravage:griefer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Griefer Armor" + x: -2.921768707483004d + y: -2.3333333333333286d + } + { + dependencies: ["2D80F91B985C5AD6"] + icon: { + Count: 1 + id: "forbidden_arcanus:tyr_helmet" + tag: { + Damage: 0 + } + } + id: "29A02D88684E3B14" + rewards: [{ + exclude_from_claim_all: true + id: "23E543D4B718785F" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "096F9DFA703CD6C0" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7A229605D86BAF5A" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E1D9124F4E173DF" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "148E5764B3461C63" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Tyr Armor" + x: 1.9115646258503318d + y: -0.6666666666666714d + } + { + dependencies: ["2D80F91B985C5AD6"] + icon: { + Count: 1 + id: "forbidden_arcanus:mortem_helmet" + tag: { + Damage: 0 + } + } + id: "0C89CA8F21149A69" + rewards: [{ + exclude_from_claim_all: true + id: "387668E93113F79D" + table_id: 1787598695114971302L + type: "choice" + }] + shape: "octagon" + size: 1.2d + tasks: [ + { + id: "52381343FEE39BE3" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "350294207DE3A41D" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "06BBA7F3EE2A3E5D" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "644B6259D661505C" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Mortem Armor" + x: 1.9115646258503318d + y: -2.452380952380949d + } + ] + title: "Suit Up" +} diff --git a/config/ftbquests/quests/chapters/the_basics_of_magic.snbt b/config/ftbquests/quests/chapters/the_basics_of_magic.snbt new file mode 100644 index 0000000..2c4042d --- /dev/null +++ b/config/ftbquests/quests/chapters/the_basics_of_magic.snbt @@ -0,0 +1,892 @@ +{ + autofocus_id: "3D36F07AC12953C8" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_basics_of_magic" + group: "009BCA07CC6CD4ED" + icon: { + Count: 1 + id: "irons_spellbooks:copper_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 5 + mustEquip: 1b + spellWheel: 1b + } + } + } + id: "061912F2BD5E566A" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: [""] + id: "2F804D28B5B43115" + shape: "rsquare" + size: 1.3d + subtitle: "It's like a crafting table, but bigger and more magical!" + tasks: [{ + id: "076AF0B4BF99A25C" + item: "eidolon:worktable" + type: "item" + }] + x: 2.5d + y: -4.5d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "7B65FB9D682FED35" + rewards: [ + { + count: 4 + id: "55C1E1A719875D4D" + item: "forbidden_arcanus:arcane_crystal" + type: "item" + } + { + count: 4 + id: "7CB122C633585E5E" + item: "forbidden_arcanus:arcane_crystal_dust" + type: "item" + } + ] + subtitle: "Some of the most common and useful ingredients" + tasks: [ + { + id: "234B3E6A125D2BFC" + item: "forbidden_arcanus:arcane_crystal" + type: "item" + } + { + id: "279BF3589A08615D" + item: "forbidden_arcanus:arcane_crystal_dust" + type: "item" + } + ] + x: 1.0d + y: -12.5d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "65E0354DE34C81D0" + rewards: [{ + id: "57ECC50CCE8CCFB4" + item: "forbidden_arcanus:rune" + type: "item" + }] + subtitle: "Used for several Hepheastus Forge recipes" + tasks: [{ + id: "7C26EF762F8D43A5" + item: "forbidden_arcanus:rune" + type: "item" + }] + x: 2.5d + y: -13.0d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "443AFFDE2461BC07" + rewards: [{ + id: "7F2030CEB86D8D83" + item: "forbidden_arcanus:stellarite_piece" + type: "item" + }] + subtitle: "Used in more complex and difficult magic recipes" + tasks: [{ + id: "00BEC2BDBFA21071" + item: "forbidden_arcanus:stellarite_piece" + type: "item" + }] + x: 1.0d + y: -9.5d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "56A735B63F109EE8" + rewards: [ + { + count: 4 + id: "0BAE07A704C675C8" + item: "minecraft:lapis_lazuli" + type: "item" + } + { + count: 4 + id: "513183B07638C1E5" + item: "minecraft:amethyst_shard" + type: "item" + } + ] + subtitle: "Can be imbued into source gems. Also used in several magic recipes" + tasks: [ + { + id: "02CFE48DE31C88C6" + item: "minecraft:lapis_lazuli" + type: "item" + } + { + id: "1FBAC4103EE0F1CD" + item: "minecraft:amethyst_shard" + type: "item" + } + ] + x: 4.5d + y: -11.0d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "66197573AC8399A5" + rewards: [{ + count: 2 + id: "7B4A534DB7B02907" + item: "forbidden_arcanus:xpetrified_orb" + type: "item" + }] + subtitle: "Common ingredient in magic recipes. Can be consumed to gain experience" + tasks: [{ + id: "12EC42253280EB05" + item: "forbidden_arcanus:xpetrified_orb" + type: "item" + }] + x: 4.0d + y: -9.5d + } + { + description: [ + "To cast spells of your own, you need to use &5Mana&r. You start out with a small amount of &5mana&r, but certain armor, robes, and jewelry can increase it. &5Mana&r will passively regenerate, but there are potions to speed up recovery. Again, armor and trinkets can help increase &5mana&r regeneration time." + "" + "&bArs Nouveau&r and &bIron's Spells and Spellsbooks&r have been integrated to share the same mana system. Since ðe amounts of mana were disproportionate&r when simply sharing the same mana system, &emana values have also been adjusted&r." + ] + id: "60BA27B29CE55350" + subtitle: "Internal Fuel for Magic" + tasks: [{ + id: "4A0DBD85C115E150" + title: "Mana" + type: "checkmark" + }] + x: 1.0d + y: -4.5d + } + { + description: ["&5Source&r is what powers magic not directly cast by the player. This includes things such as spell turrets, enchanting apparatuses, and imbuement chambers. &5Source&r can be collecting in a variety of ways using &bSourcelinks&r. It can be stored using &bSource Jars&r and transferred using &bSource Relays&r."] + id: "6E0B3AEFF41D927C" + subtitle: "External Fuel for Magic" + tasks: [{ + id: "5F8D5A9B077495FF" + title: "Source" + type: "checkmark" + }] + x: 4.0d + y: -4.5d + } + { + dependencies: ["6E0B3AEFF41D927C"] + description: [ + "&dSource&r is required to fuel many arcane machines. However, before you learn how to gather it, you need to create a place to store it." + "" + "Stores up to &d10,000 Source&r." + ] + hide_dependency_lines: false + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "3209934F1BB5A161" + rewards: [{ + exclude_from_claim_all: true + id: "68FAEE50C99AC4AE" + table_id: 1887718904363554025L + type: "random" + }] + size: 1.0d + subtitle: "Store Source!" + tasks: [{ + id: "69C5C9162C07A3CC" + item: "ars_nouveau:source_jar" + type: "item" + }] + title: "Storing Source" + x: 4.0d + y: -6.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: ["The &bVitalic Sourcelink&r generates &dSource&r whenever animals are bred near it or mobs are killed near it."] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "3AC1457F134EF7F6" + rewards: [{ + exclude_from_claim_all: true + id: "40C76AC800582B7D" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "Breed or Kill Mobs for Source!" + tasks: [{ + id: "39E060CBD9E8FDF5" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + x: 7.0d + y: -6.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: [ + "The &bVolcanic Sourcelink&r burns nearby fuel items (whether they be on &bArcane Pedestals&r, &bArcane Platforms&r, or are &bdropped items&r) to generate &dSource&r." + "" + "Turns nearby &bStone&r into &bMagma Blocks&r and eventually into &bLava&r." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "4AC0BED6A281BA8F" + rewards: [{ + count: 10 + id: "6261B96FD4F021D5" + item: "ars_nouveau:red_archwood_log" + type: "item" + }] + subtitle: "Convert Flamable Items into Source!" + tasks: [{ + id: "1799B49EB04EC1ED" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + x: 7.0d + y: -4.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: ["Absorbs &bPotions&r from nearby &bPotion Jars&r to generate &dSource&r."] + hide_until_deps_complete: false + hide_until_deps_visible: false + icon: "ars_nouveau:alchemical_sourcelink" + id: "74ECE8FC28BCE28B" + rewards: [{ + count: 3 + id: "5BF17095AE37BE86" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:swiftness" + } + } + type: "item" + }] + subtitle: "Consumes Potions for Source!" + tasks: [ + { + id: "79A70E472694C1C3" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + } + { + id: "0496875C27BD1368" + item: "ars_nouveau:potion_jar" + type: "item" + } + ] + x: 7.0d + y: -8.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: [ + "&bSource Relays&r sends &dSource&r from &bJars&r to other &bJars/Relays&r." + "" + "The &bDominion Wand&r tells the &bJars/Relays&r where to send and receive &dSource&r. Use &eR-Click&r to set locations with the wand." + ] + hide_dependency_lines: false + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "54D9720613318CAB" + rewards: [{ + exclude_from_claim_all: true + id: "1DEE31D13624712F" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "Transport your Source!" + tasks: [ + { + id: "70CD732F145A8320" + item: "ars_nouveau:relay" + type: "item" + } + { + id: "5BAE616DE3543D90" + item: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + type: "item" + } + ] + x: 4.0d + y: -7.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: [ + "&bArgonomic Sourcelinks&r generate &dSource&r when nearby crops grow." + "" + "&bSource Jars&r must be within 5 blocks of the &bAgronomic Sourcelink&r." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "79669F4020EDD24C" + rewards: [{ + count: 5 + id: "5718B2A31DCC9091" + item: "farmersdelight:organic_compost" + type: "item" + }] + subtitle: "Grow Crops for Source!" + tasks: [{ + id: "2C54EECD42DB3EC8" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + x: 7.0d + y: -5.5d + } + { + dependencies: ["3209934F1BB5A161"] + description: [ + "&bMycelial Sourcelinks&r generate &dSource&r when fueled with food on &bArcane Pedestals&r, &bArcane Platforms&r, or &bdropped nearby&r. Generates more &dSource&r if the food is a &dSource&r producing food." + "" + "Slowly converts the ground below it into &bMycelium&r and eventually causes &bMushrooms&r to grow." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "277BD20052456039" + rewards: [ + { + count: 3 + id: "3811B2A82C7493C3" + item: "minecraft:bread" + type: "item" + } + { + count: 3 + id: "3589EB4AB361342B" + item: "ars_nouveau:source_berry_roll" + type: "item" + } + ] + subtitle: "Consumes Food for Source!" + tasks: [{ + id: "3BF55A4FA58BBDBF" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + x: 7.0d + y: -7.5d + } + { + dependencies: ["2F804D28B5B43115"] + description: [ + "The &bImbuement Chamber&r absorbs passive &dSource&r from the environment to enhance the magical properties of various items." + "" + "Items augmenting (ie. placed on pedestals surrounding) the &bImbuement Chamber&r will NOT be consumed." + ] + hide_dependency_lines: false + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "3764C595F34F0F6A" + rewards: [{ + exclude_from_claim_all: true + id: "772CB91269D89A63" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "Create Source Gems!" + tasks: [{ + id: "2B907CB0093C7BC6" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + x: 2.5d + y: -7.0d + } + { + dependencies: ["3764C595F34F0F6A"] + description: [ + "An &bEnchanting Apparatus&r allows one to make all sorts of refined magical equipment. Simply put in the item you are modifying, surround the Apparatus with the appropriate items on the surrounding &bArcane Pedestals&r, and supply enough &dSource&r." + "" + "&bEnchanting Apparatus&r can also be used to create the specific &bEnchanted Books&r that you want. Just provide the right catalysts." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + icon: "ars_nouveau:enchanting_apparatus" + id: "0666CFB596D74586" + rewards: [{ + exclude_from_claim_all: true + id: "4738F651588236F4" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "A New Way to Enchant!" + tasks: [ + { + id: "3A2839054817576A" + item: "ars_nouveau:arcane_core" + type: "item" + } + { + id: "18269B3421BB4283" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + } + ] + title: "Enchanting Apparatus" + x: 0.5d + y: -7.0d + } + { + dependencies: [ + "3764C595F34F0F6A" + "0666CFB596D74586" + ] + description: [ + "&bImbuement Chambers&r and &bEnchanting Apparatus&r can use nearby items to influence what they produce. &bArcane Pedestals&r act as a way to both display items and provide items to modify the properties of &dImbuing&r and &dEnchanting Rituals&r. " + "" + "They need to be within 3 blocks of the &bImbuement Chamber&r or the &bEnchantment Apparatus&r to have effect." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "156105C4F08135ED" + min_required_tasks: 1 + rewards: [{ + exclude_from_claim_all: true + id: "1F3372E3BB3B57C6" + table_id: 1887718904363554025L + type: "random" + }] + subtitle: "Augment your Rituals!" + tasks: [ + { + count: 8L + id: "246FAEC4E0FD6624" + item: "ars_nouveau:arcane_pedestal" + type: "item" + } + { + count: 8L + id: "6B61CF5708E07AC5" + item: "ars_nouveau:arcane_platform" + type: "item" + } + ] + x: 1.5d + y: -6.0d + } + { + dependencies: ["67D5A9B23263E922"] + description: [ + "&dMage Armor&r can be enhanced through &dMagical Threads&r. Each Armor has a level associated with it, and the strength of the applied &dThread's effect&r will be based on that level." + "" + "See the &eWorn Notebook - Magical Armor&r for more info." + ] + hide_until_deps_complete: false + hide_until_deps_visible: false + id: "415966EE90AB7E36" + min_required_dependencies: 1 + min_required_tasks: 1 + rewards: [{ + count: 3 + id: "021CEE59FB0EB4B8" + item: "ars_nouveau:blank_thread" + type: "item" + }] + subtitle: "Customize your Armor!" + tasks: [ + { + id: "6F05977A4860F699" + item: "ars_nouveau:alteration_table" + type: "item" + } + { + id: "0A093DB7FAEEDA99" + item: "ars_nouveau:blank_thread" + type: "item" + } + ] + x: -2.0d + y: -4.5d + } + { + description: [ + "&bMagebloom Seeds&r, obtained through the &bEnchanting Apparatus&r, produce &bMagebloom Fiber&r which can be made into various &dMagical Armors&r." + "" + "Each &dArmor&r starts off at Tier 1. Upgrade to Tier 2 with two &bBlaze Rods&r in an &bEnchanting Apparatus&r, and Tier 3 with two &bEnder Pearls&r and one &bChorus Fruit&r in an &bEnchanting Apparatus&r. Each upgrade increases the amount of &dMana Regen&r and the number of &bAugmenting Threads&r an &dArmor&r can hold." + ] + hide_dependency_lines: false + hide_until_deps_complete: false + id: "67D5A9B23263E922" + rewards: [{ + count: 10 + id: "13D3ECC9ECE8E4C7" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + subtitle: "Create Magic Armor!" + tasks: [ + { + id: "6C375F56E319C602" + item: "ars_nouveau:magebloom_crop" + type: "item" + } + { + id: "63987226458DCD5E" + item: "ars_nouveau:magebloom_fiber" + type: "item" + } + ] + x: -0.5d + y: -4.5d + } + { + description: ["Provides the least armor but supports the strongest &dAugmentation Threads&r."] + hide_until_deps_complete: false + id: "0F726766A83773CF" + rewards: [{ + count: 2 + id: "6F64542F613B6DEC" + item: "ars_nouveau:blank_thread" + type: "item" + }] + tasks: [ + { + id: "42AF6266114A26A2" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "229216FF3B79BA55" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "58597E40DB61B68A" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0A3917A8823B9762" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Sorcerer's Robes" + x: -2.0d + y: -8.5d + } + { + description: ["Provides more armor than the &dSorcerer's set&r and supports stronger &dAugmentation Threads&r than the &dBattlemage's set&r, but weaker threads than the &dSorcerer's&r and less armor than the &dBattlemage's&r."] + hide_until_deps_complete: false + id: "5F27714AC233BE85" + rewards: [{ + count: 2 + id: "06A32F52840FE85B" + item: "ars_nouveau:blank_thread" + type: "item" + }] + tasks: [ + { + id: "4019883A2ABD7887" + item: { + Count: 1 + id: "ars_nouveau:arcanist_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "282640E196830BB2" + item: { + Count: 1 + id: "ars_nouveau:arcanist_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0AD1B7FAC25D53E7" + item: { + Count: 1 + id: "ars_nouveau:arcanist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "660F470BC646D411" + item: { + Count: 1 + id: "ars_nouveau:arcanist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Arcanist's Robes" + x: -2.0d + y: -7.5d + } + { + description: ["Provides the most Armor but supports the least powerful &dAugmentation Threads&r."] + hide_until_deps_complete: false + id: "4943FD135605433A" + rewards: [{ + count: 2 + id: "2858079CA06E5E14" + item: "ars_nouveau:blank_thread" + type: "item" + }] + tasks: [ + { + id: "4DFD534FB567BF93" + item: { + Count: 1 + id: "ars_nouveau:battlemage_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1CACD62ACD0CEDEE" + item: { + Count: 1 + id: "ars_nouveau:battlemage_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "486F39770DBDFC8E" + item: { + Count: 1 + id: "ars_nouveau:battlemage_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "351974FE2C6D8495" + item: { + Count: 1 + id: "ars_nouveau:battlemage_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Battlemage's Robes" + x: -2.0d + y: -6.5d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "04EA231FECDB53FA" + rewards: [{ + count: 2 + id: "4A680A2A93392CAB" + item: "irons_spellbooks:arcane_ingot" + type: "item" + }] + subtitle: "Used in mid-tiered magic recipes" + tasks: [{ + id: "367B45AA629CC58A" + item: "irons_spellbooks:arcane_ingot" + type: "item" + }] + x: 4.0d + y: -12.5d + } + { + id: "00FF7DE915CA1ED2" + shape: "rsquare" + size: 1.3d + tasks: [{ + id: "65362EFF34423A43" + title: "Magical Ores and Ingots" + type: "checkmark" + }] + x: 2.5d + y: -11.0d + } + { + dependencies: [ + "00FF7DE915CA1ED2" + "3764C595F34F0F6A" + ] + description: [ + "&dSource Gems&r can be made by putting any of the following items inside the &bImbuement Chamber&r:" + "" + "- Lapis" + "- Amethyst Shard" + "- Spinel" + "- Arcane Crystal" + "- Sapphire" + ] + id: "3D36F07AC12953C8" + rewards: [{ + count: 4 + id: "6622034225E7284F" + item: "ars_nouveau:source_gem" + type: "item" + }] + subtitle: "The basic ingredient for many magic recipes" + tasks: [{ + id: "2C9FB2F1CDF5FAD5" + item: "ars_nouveau:source_gem" + type: "item" + }] + x: 2.5d + y: -9.0d + } + { + dependencies: ["00FF7DE915CA1ED2"] + id: "2983A4A9F1C1289E" + rewards: [{ + count: 2 + id: "61E8253B7C40C266" + item: "caverns_and_chasms:spinel" + type: "item" + }] + subtitle: "Can be imbued into source gems" + tasks: [{ + id: "4317F95E70E83202" + item: "caverns_and_chasms:spinel" + type: "item" + }] + x: 0.5d + y: -11.0d + } + { + id: "1FECDF8B1F36F5BC" + rewards: [{ + count: 4 + id: "12E3EFABFB949FFD" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + tasks: [ + { + id: "22762CBAA363D820" + item: { + Count: 1 + id: "irons_spellbooks:netherite_mage_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "107EC91FD706BC02" + item: { + Count: 1 + id: "irons_spellbooks:netherite_mage_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "57769C2C0F30E91B" + item: { + Count: 1 + id: "irons_spellbooks:netherite_mage_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2E960905F72D94D5" + item: { + Count: 1 + id: "irons_spellbooks:netherite_mage_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Netherite Battlemage's Armor" + x: -2.0d + y: -5.5d + } + { + id: "7207ADA048E26A11" + optional: true + rewards: [{ + count: 3 + id: "3038234CE746866D" + item: "eidolon:pewter_ingot" + type: "item" + }] + subtitle: "Pewter, created by mixing lead and silver in a heated basin, is needed to craft the magic workbench. Check out \"The Brass Age\" to learn about heated mixing." + tasks: [{ + id: "0DB0AAB7B905D37E" + item: "eidolon:pewter_ingot" + type: "item" + }] + x: 2.5d + y: -3.3d + } + ] + title: "The Basics of Magic" +} diff --git a/config/ftbquests/quests/chapters/the_brass_age.snbt b/config/ftbquests/quests/chapters/the_brass_age.snbt new file mode 100644 index 0000000..0b567c1 --- /dev/null +++ b/config/ftbquests/quests/chapters/the_brass_age.snbt @@ -0,0 +1,360 @@ +{ + autofocus_id: "786374C18337A919" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_brass_age" + group: "084C5D8A23021A7B" + icon: "create:brass_ingot" + id: "0FC8A45C8B69F6CF" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["7EEB451F21DD14AE"] + description: ["More complex &eCreate&r components are crafted with precision machines. These machines are made by deploying a cogwheel, large cogwheel, and iron ingot (in that order) 5 times. Because these are so difficult to make, however, there is a chance that it will not succeed and you will instead get another item."] + hide_until_deps_complete: false + id: "2B4A9CFD716B5475" + rewards: [ + { + exclude_from_claim_all: true + id: "54DC3A8410893A89" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "7C4590F501FAEF9C" + table_id: 9108404116502109620L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "0DC741890C0FC241" + item: "create:precision_mechanism" + type: "item" + }] + title: "Precision Machine" + x: 13.0d + y: -2.5d + } + { + dependencies: ["67EF8F4FAA3520C8"] + description: ["These wheels can only be crafted by a mechanical crafter due to their enormous size. When two crushing wheels are placed next to each other and rotate in opposite directions, they become an important part of automation. Crushing wheels will refine items thrown in at the top into their more basic components. Sometimes you can even get a bit more material out of the refined items. Chutes placed above and below the crushing wheels allow for items to automatically be input and output."] + hide_until_deps_complete: false + id: "55D11A9056859FDD" + rewards: [ + { + exclude_from_claim_all: true + id: "7D7C70941551EEF6" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "2D674B9F510CB87A" + table_id: 9108404116502109620L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "0EC9578610E2E13F" + item: "create:crushing_wheel" + type: "item" + }] + title: "Crushing Wheel" + x: 13.0d + y: 0.5d + } + { + dependencies: ["4CA94FAA40ECF71D"] + description: [ + "Sometimes just a regular crafting table doesn't cut it. You need something bigger and more mechanical! Mechanical crafters can be placed next to one another to make recipes larger than a 3x3 grid. Only one rotational force connection is needed as long as each mechanical crafter is connected in a grid. They can also be added to farms in order to automate crafting productions. Perfect for making an iron farm output blocks instead of ingots or nuggets!" + "" + "The crafting process starts when every crafter has an item or when the crafter recieves a redstone input. Make sure that the arrows on the crafters are pointed ini a way that brings the slotted items together in the desired way. An exit point for the crafted item is also needed." + "" + "&8&oThe Mechanical Villager&r &8&oIndustries is not liable in any way, shape, or form for any misuse, malpractice, workplace injuries, or random speaking of french that may arise from using this product. Use at your own risk!" + ] + hide_until_deps_complete: false + id: "67EF8F4FAA3520C8" + rewards: [ + { + exclude_from_claim_all: true + id: "44DB36CD162D0EC6" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "7588AB68FB69A7A7" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + count: 9L + id: "4B5CD575F30ED552" + item: "create:mechanical_crafter" + type: "item" + }] + title: "Mechanical Crafters" + x: 10.0d + y: 0.5d + } + { + description: ["The first step to the brass age is creating brass. Makes sense, right? In order to make brass, you'll need to heat a basin using a blaze burner. Take your empty blaze burner into the nether and r-click a blaze with it. The blaze will now stay in the blaze burner indefinitely. Don't forget to feed it!"] + id: "6B1DEDA32CA51BAD" + rewards: [ + { + exclude_from_claim_all: true + id: "2F50BE57E0812DD1" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "3C81EEA902DE1326" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [ + { + id: "03A73BBD77DD100A" + item: "create:empty_blaze_burner" + type: "item" + } + { + id: "1ED8A03ACDF39E9E" + item: "create:basin" + type: "item" + } + { + id: "6FBC343F4BF945BA" + item: "create:mechanical_mixer" + type: "item" + } + ] + title: "Things are Heating Up!" + x: 4.0d + y: -1.0d + } + { + dependencies: ["6B1DEDA32CA51BAD"] + description: ["In a heated basin, mix together copper and zinc. Place the basin on top of a blaze burner. R-click the blaze burner with fuel (coal, wood, blaze rod, etc.) to heat."] + id: "4CA94FAA40ECF71D" + rewards: [ + { + exclude_from_claim_all: true + id: "36B5057C7E9A35CB" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "1A2F7A7F3C9DF950" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [ + { + count: 8L + id: "43899860BC21041C" + item: "create:brass_casing" + type: "item" + } + { + count: 8L + id: "2E08DFEC4180CB30" + item: "create:brass_ingot" + type: "item" + } + ] + title: "Brass Casings and Ingots" + x: 7.0d + y: -1.0d + } + { + dependencies: ["4CA94FAA40ECF71D"] + description: ["These components act very similar to their vanilla/andesite counterparts, but with more options. Brass components allow for filtering by item type, size, etc. For more information on specific components, ponder the item."] + id: "786374C18337A919" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "092E677724D12EC9" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "2FFB41CF17D5DECF" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [ + { + id: "3F6B1C15C15797A6" + item: "create:smart_chute" + type: "item" + } + { + id: "177904B8A9F3D0D7" + item: "create:brass_funnel" + type: "item" + } + { + id: "1105F6A260C35EC3" + item: "create:brass_tunnel" + type: "item" + } + { + id: "532976259A523F7D" + item: "create:smart_fluid_pipe" + type: "item" + } + { + id: "42CF1BCDFC7095C7" + item: "create:content_observer" + type: "item" + } + ] + title: "\"Smart\" Items" + x: 10.0d + y: -1.0d + } + { + dependencies: ["4CA94FAA40ECF71D"] + description: [ + "Deployers can act as a player when it comes the world interactions. They can use weapons like swords, and tools like shears. R-click with a wrench to toggle between acting as a l-click (attack/destroy) and r-click (place). R-click with the weapon/tool/item on the brass hand's hitbox to give it to the depoyer." + "" + "Deployers are also a very important tool for recipe sequences. Many recipe sequences require items to be deployed on whatever is processing. This works for items on belts and depots. Chutes placed above deployers can provide them with more items if needed." + ] + id: "7EEB451F21DD14AE" + rewards: [ + { + exclude_from_claim_all: true + id: "0729913193E78DE3" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "3994997250C32005" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "27EC0DC970ABDBBC" + item: "create:deployer" + type: "item" + }] + x: 10.0d + y: -2.5d + } + { + dependencies: ["2B4A9CFD716B5475"] + description: [ + "Mechanical arms can move items between inventories as long as the inventory is \"open\" (belt, depot, funnel) and not \"closed\" (vault, chest, barrel). Input and output locations must be set before placing down the mechanicall arm. To do this, r-click once on the desired output inventory and r-click twice on the desired input inventory. There can be multiple input and output locations as long as they are within reach of the arm. " + "" + "These arms cannot filter items themselves, but will follow the filters of brass funnels listed as input locations. This works especially well when paired with a mechanical crafter." + ] + id: "1553EAB6E1821554" + rewards: [ + { + exclude_from_claim_all: true + id: "1FB342516BD2132F" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "7E4791112C4F9724" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + id: "1EBCA3196CABBF55" + item: "create:mechanical_arm" + type: "item" + }] + x: 13.0d + y: -3.5d + } + { + dependencies: [ + "2B4A9CFD716B5475" + "55D11A9056859FDD" + ] + description: [ + "Place the mechanical crafters in a grid like so:" + "" + " []" + " []" + "[][][]" + "[][][]" + " []" + "" + "Input the crafting materials according to the EMI recipe. Be sure that the mechanical crafters are aligned so that the items will move correctly and have a point of exit. Use your new Extendo Grip in your offhand to have extra reach whenever you may need it. This might come in handy for mining, fighting, building, and more!" + "" + "&l&bVoila!&r You have made a &l&eCreate Creation!&r" + ] + id: "6BD65F35DF3DA446" + optional: true + rewards: [ + { + id: "763C85CE4A90B1E2" + item: { + Count: 1 + id: "minecraft:diamond_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "6C50E2193BCB5B45" + table_id: 9108404116502109620L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + subtitle: "Extendo Grip" + tasks: [ + { + count: 9L + id: "0CD5226E539FEE84" + item: "create:mechanical_crafter" + type: "item" + } + { + id: "1EA9A3EE3844310F" + item: { + Count: 1 + id: "create:extendo_grip" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Practice Time" + x: 15.5d + y: -1.0d + } + ] + title: "The Brass Age" +} diff --git a/config/ftbquests/quests/chapters/the_copper_age.snbt b/config/ftbquests/quests/chapters/the_copper_age.snbt new file mode 100644 index 0000000..1996d66 --- /dev/null +++ b/config/ftbquests/quests/chapters/the_copper_age.snbt @@ -0,0 +1,496 @@ +{ + autofocus_id: "73990A6D6C4847FF" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_copper_age" + group: "084C5D8A23021A7B" + icon: "minecraft:copper_ingot" + id: "6AA84001207C8982" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["2B57E04D8058C200"] + description: [ + "&ePipe:&r Pipes are the most basic component when it comes to transporting fluids. They carry fluid to and from other copper components. " + "" + "&eMechanical Pump:&r To move fluids, rotational power must be provided to a mechanical pump. The direction of the pump controls the fluid, not the direction of the rotational power. You can r-click with a wrench on the pump to change the direction of the flow." + "" + "&ePortable Fluid Interface:&r These act as pipes for tanks that are part of moving contraptions. One interface goes on the contraption and the other is stationary with a one or two block gap in between. They will pause the contraption and allow for fluids to travel through as needed. THis can be stopped with a redstone signal." + ] + hide_until_deps_complete: false + id: "222C3C7B3C7CCF36" + rewards: [{ + exclude_from_claim_all: true + id: "59A398FB01C6EF92" + table_id: 8958467953098074542L + type: "random" + }] + subtitle: "Transport Fluids!" + tasks: [ + { + count: 4L + id: "10A5A0DA64AF24D6" + item: "create:fluid_pipe" + type: "item" + } + { + id: "6F5CCF81DE38488D" + item: "create:mechanical_pump" + type: "item" + } + { + id: "2746F046079A71AE" + item: "create:portable_fluid_interface" + type: "item" + } + ] + title: "Pipes and Pumps" + x: 0.5d + y: -2.75d + } + { + description: [ + "&bCopper&r is not only useful for decoration, it can also be used to make methods of transporting fluids! When a &bbucket&r won't cut it, &bpipes&r can transport larger amounts of liquid. Water, lava, potions, and more, &bcopper&r is the way to go." + "" + "&6Create a Copper Casing by applying some Copper Ingots to a Stripped Log.&r" + ] + id: "5B6C8A4CF0BF2D68" + rewards: [{ + exclude_from_claim_all: true + id: "084E76B232DE07BC" + table_id: 8958467953098074542L + type: "random" + }] + shape: "rsquare" + tasks: [ + { + count: 8L + id: "72FE1135CD66BACB" + item: "create:copper_casing" + type: "item" + } + { + count: 8L + id: "7840C823B6D07BFC" + item: "minecraft:copper_ingot" + type: "item" + } + ] + title: "Go with the Flow" + x: -1.5d + y: -1.5d + } + { + dependencies: ["5B6C8A4CF0BF2D68"] + id: "2B57E04D8058C200" + shape: "rsquare" + tasks: [{ + id: "7DBD71E2FF8BC624" + title: "Transporting Fluids" + type: "checkmark" + }] + x: 1.5d + y: -1.5d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["Item drains allow for items with fluid to be placed on top and drained. The item (such as a bucket or glass bottle) will remain on top of the drain, but the fluid can be transported through pipes now. A limited amount of fluid can be stored in the drain itself."] + id: "5BA90F4C3997585B" + rewards: [{ + exclude_from_claim_all: true + id: "3D9892A10F16EB64" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "6912017F458C8A42" + item: "create:item_drain" + type: "item" + }] + x: 0.0d + y: -0.5d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["A hose pulley can add or remove fluids from large areas. Providing rotational force will lower the hose and reversing the rotation will raise the hose. The fluids will always drain top to botom and fill bottom to top. If the fluid source is large enough, its level will not be affected by the hose pulley. Pipes can be connected to the hose pulley opposite the side of the rotational force input."] + id: "5B872FEA442D632E" + rewards: [{ + exclude_from_claim_all: true + id: "084C9551B5D65A9F" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "429371475A03F9F5" + item: "create:hose_pulley" + type: "item" + }] + x: 2.5d + y: -2.75d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["Spouts can add liquid to items on depots or belts underneath. Spouts must be filled using pipes and cannot be accessed manually. "] + id: "281CCE264FD37316" + rewards: [{ + exclude_from_claim_all: true + id: "5A4064B7357DBA7B" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "51144BA57023AAAC" + item: "create:spout" + type: "item" + }] + x: 1.5d + y: -3.0d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["Sprinklers must be placed below a fluid pipe and will pour out whatever liquid is inside the pipes. This can be used to help water crops, deploy potions, or even make lava rain down. "] + id: "553E0D877ADAD979" + rewards: [{ + exclude_from_claim_all: true + id: "401B2DDC794B3133" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "3254BA1048DC4462" + item: "sliceanddice:sprinkler" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["Fluid tanks are a much more compact way of storing fluids. Much like item vaults, they cannot be accessed manually. Pipes can be placed on any side to add or drain fluis from the tank. Fluid tanks must have a square base (1x1, 2x2, or 3x3) but can extend vertically by quite a lot."] + id: "4193ECB1F8F17519" + rewards: [{ + exclude_from_claim_all: true + id: "3CB2DE7435C496B6" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "6EB2AE79CE5FC7AD" + item: "create:fluid_tank" + type: "item" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["2B57E04D8058C200"] + description: ["A fluid valve decides whether or not fluids are allowed to pass through the pipes. When turned one direction (using a valve handle, for example) they will stop fluid from passing through. Turning the other direction will once again allow fluid to pass. Valve handles can be dyed for aesthetic purposes."] + id: "51EB9D211279E8CD" + rewards: [{ + exclude_from_claim_all: true + id: "7FC5EB48EE161B8B" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [ + { + id: "0CED5F194DEA4DFE" + item: "create:fluid_valve" + type: "item" + } + { + id: "64A0422266BB6D7F" + item: "create:copper_valve_handle" + type: "item" + } + ] + title: "Valve and Valve Handle" + x: 3.0d + y: -0.5d + } + { + dependencies: ["2B57E04D8058C200"] + description: [ + "Steam engines are an excellent source of power generation. They can be placed off of a fluid tank, and when r-clicked with a shaft, transform into a kinetic output. " + "" + "In order to operate, there needs to be a minimum of four fluid tanks, heat provided below the tanks, and sufficient enough water. The more water, heat, and tank size, the higher the kinetic output will be. Blaze burners provide an exceptional source of heat." + "" + "Note: More than one steam engine can be placed on a tank, but adds to the water, heat, and size minimum requirements." + ] + icon: "create:steam_engine" + id: "73990A6D6C4847FF" + rewards: [{ + exclude_from_claim_all: true + id: "044C3A292D688034" + table_id: 8958467953098074542L + type: "random" + }] + shape: "rsquare" + tasks: [ + { + id: "1ECA8A4D1DCDC532" + type: "checkmark" + } + { + id: "2763A76409C62A6B" + item: "create:steam_engine" + type: "item" + } + ] + title: "Full Steam Ahead!" + x: 4.5d + y: -1.5d + } + { + dependencies: ["73990A6D6C4847FF"] + description: ["In addition to water, lava, etc., experience can now be transported through pipes!"] + id: "6822B2281B450805" + shape: "rsquare" + tasks: [{ + id: "2A41990BBCCE7ED4" + title: "Enchantment Industries" + type: "checkmark" + }] + x: 7.5d + y: -1.5d + } + { + dependencies: ["6822B2281B450805"] + description: ["The disenchanter works just like an item drain, but for experience only. It will remove enchantments off of items, transforming those enchantments into liquid experience. If a player is standing on top of the disenchanter, their levels will also be removed and turned into liquid experience."] + id: "6CF9B417C3E73CE7" + rewards: [{ + exclude_from_claim_all: true + id: "0EB3FB37F0481B30" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "3978AD72E00E54F4" + item: "create_enchantment_industry:disenchanter" + type: "item" + }] + x: 6.5d + y: 0.0d + } + { + dependencies: ["6822B2281B450805"] + id: "65778C550E6A8D4F" + rewards: [{ + exclude_from_claim_all: true + id: "5928113C216A411B" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "58957832BCA276FA" + item: "create_enchantment_industry:printer" + type: "item" + }] + x: 7.5d + y: -3.0d + } + { + dependencies: ["6822B2281B450805"] + description: ["This guide can be configured with r-click and given to a blaze burner with sneak r-click to turn it into a blaze enchanter. Based on the configured enchantment, the blaze enchanter will add enchantments to items it processes. These items must be able to accept the enchantments, so there is no adding Feather Falling to a sword or Impaling to a helmet. Books do not work with blaze enchanters, a printer is needed for that."] + id: "2DDD52DAA95D7069" + rewards: [{ + exclude_from_claim_all: true + id: "2ECD85FAE8706AB8" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "569F51A2088A087F" + item: "create_enchantment_industry:enchanting_guide" + type: "item" + }] + x: 8.5d + y: 0.0d + } + { + dependencies: ["65778C550E6A8D4F"] + description: ["Experience is required to make copies of enchanted books. Hyper experience can make the enchanting one level higher than its max. Example: Fortune III becomes Fortune IV. Hyper experience is required if the enchantment being copied already exceeds the vanilla max."] + id: "0D6F5EDC86D17225" + rewards: [{ + exclude_from_claim_all: true + id: "13AE39CF3F0AB6D9" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "62AF46FBAAC0B6DF" + item: "create_enchantment_industry:hyper_experience_bottle" + type: "item" + }] + x: 8.5d + y: -4.0d + } + { + dependencies: ["65778C550E6A8D4F"] + description: ["Ink is required to make copies of written books."] + id: "19513F7B5301F040" + rewards: [{ + exclude_from_claim_all: true + id: "51BCD1B2894BB4B8" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [{ + id: "4D8390970F8E9585" + item: "create_enchantment_industry:ink_bucket" + type: "item" + }] + x: 6.5d + y: -4.0d + } + { + dependencies: ["6822B2281B450805"] + description: [ + "Place a disenchanter where you can step on it and connect it to a fluid tank. Make sure the fluid direction is going from the disenchanter to the tank. Next, have pipes coming up from the tank and out to a valve. The valve should be open on the side opposite the pipes from the tank. When you want to store experience, step on the disenchanter. When you want to take experience, step near the valve and turn the handle to open." + "" + "&l&bVoila!&r You have made a &l&eCreate Creation!&r" + ] + id: "33322CBB1721997C" + optional: true + rewards: [{ + id: "7D21064BEC56691E" + type: "xp" + xp: 100 + }] + shape: "rsquare" + size: 1.5d + subtitle: "Experience Storage" + tasks: [ + { + count: 4L + id: "4540818BD7EE9270" + item: "create:fluid_pipe" + type: "item" + } + { + count: 2L + id: "3810CEFBDD24DDF1" + item: "create:mechanical_pump" + type: "item" + } + { + id: "3F1988BC85260B3E" + item: "create:fluid_valve" + type: "item" + } + { + id: "0E24E422E202F060" + item: "create:copper_valve_handle" + type: "item" + } + { + id: "0E3D226065DB5707" + item: "create_enchantment_industry:disenchanter" + type: "item" + } + ] + title: "Practice Time" + x: 10.5d + y: -1.5d + } + { + description: ["Want to explore underwater, but can't hold your breath too long? Craft a set of copper diving gear to adventure to the depths of the ocean. Placing the backtank down and using rotational force to power it will fill it with air. You can then put it on in tandem with the helmet and have oxygen underwater. The diving boots will help you to run and jump across the ocean floor."] + id: "5660101D50868CE7" + rewards: [{ + exclude_from_claim_all: true + id: "57A8EF69801A627E" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [ + { + id: "01BDB98CA8AA48A8" + item: { + Count: 1 + id: "create:copper_backtank" + tag: { + Air: 900 + } + } + type: "item" + } + { + id: "12EEC3E25F986E75" + item: { + Count: 1 + id: "create:copper_diving_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "08B652CF772857FA" + item: { + Count: 1 + id: "create:copper_diving_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Copper Diving Gear" + x: 4.5d + y: -3.0d + } + { + dependencies: ["5660101D50868CE7"] + description: ["This netherite set of diving gear works just like the copper one, but also helps in lava. Not only will you stay safe from burns, the helmet will help you see better under lava. You'll need a netherite chestplate and leggings to be fully fireproof."] + id: "18B8D31483162997" + rewards: [{ + exclude_from_claim_all: true + id: "7B0546689D9C6DCA" + table_id: 8958467953098074542L + type: "random" + }] + tasks: [ + { + id: "28628BD0ABED5C85" + item: { + Count: 1 + id: "create:netherite_backtank" + tag: { + Air: 900 + } + } + type: "item" + } + { + id: "2F2FB8CEF51557DA" + item: { + Count: 1 + id: "create:netherite_diving_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7FEF67A085F5B9EE" + item: { + Count: 1 + id: "create:netherite_diving_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Netherite Diving Gear" + x: 4.5d + y: -4.0d + } + ] + title: "The Copper Age" +} diff --git a/config/ftbquests/quests/chapters/the_idk_age.snbt b/config/ftbquests/quests/chapters/the_idk_age.snbt new file mode 100644 index 0000000..da00c4a --- /dev/null +++ b/config/ftbquests/quests/chapters/the_idk_age.snbt @@ -0,0 +1,603 @@ +{ + autofocus_id: "19E3F66C7E92CCAB" + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "the_idk_age" + group: "084C5D8A23021A7B" + icon: "create:sturdy_sheet" + id: "7071BD8565DFCEBA" + order_index: 3 + quest_links: [ ] + quests: [ + { + description: ["It's no small feat to make a sturdy sheet! First you will need to crush up some obsidian until it turns to dust. Take a lead ingot and spout some lava on it. Then deploy your newly crushed obsidian dust onto the lead ingot. Press it down firmly to lock everything in place."] + id: "2813DA6EC6E62656" + rewards: [ + { + exclude_from_claim_all: true + id: "7886EB4C9D0F28A6" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "25F1E9DAA2460FC1" + table_id: 9108404116502109620L + type: "random" + } + ] + tasks: [{ + count: 8L + id: "1FBD4A456B5965C4" + item: "create:sturdy_sheet" + type: "item" + }] + title: "Steady and Sturdy" + x: -2.5d + y: 0.0d + } + { + dependencies: ["669BB287B586995D"] + id: "3C0A30E13C5D0F80" + rewards: [ + { + exclude_from_claim_all: true + id: "2C1A00114A55D968" + table_id: 8944102432905957330L + type: "random" + } + { + exclude_from_claim_all: true + id: "0A2B564B8FAAC83D" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + count: 8L + id: "06EAEC689A9348A9" + item: "create:railway_casing" + type: "item" + }] + title: "Choo Choo!" + x: 1.5d + y: 1.5d + } + { + dependencies: ["669BB287B586995D"] + description: [ + "Tired of having overflowing chests? Worry no more with the super advanced (but somehow still simple?) &6storage terminal&r! When placed on a network with an inventory connecter, you can store as much as you want within that inventory network. No need to worry about sorting either. This machine comes with a built in search tool." + "" + "&6This is a great device to access your vaults. Thousands of items within easy reach!&r" + "" + "&bNOTE: Needs an inventory connecter to access multiple vaults at once." + ] + id: "511B4251A6FE1258" + rewards: [ + { + exclude_from_claim_all: true + id: "33F9FD0D4499F01E" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "287323201BC50AC7" + table_id: 7764861743028037075L + type: "random" + } + ] + subtitle: "Tom's Simple Storage" + tasks: [{ + id: "65CF759891339C65" + item: "toms_storage:ts.storage_terminal" + type: "item" + }] + title: "Storage Made Simple" + x: 1.5d + y: -1.5d + } + { + dependencies: ["235BDDD927B36DE0"] + id: "42A2AC1BB8256445" + rewards: [ + { + exclude_from_claim_all: true + id: "14CA7BE071C1243B" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "4115B7ACC03490C8" + table_id: 7764861743028037075L + type: "random" + } + ] + tasks: [{ + id: "10D1D62452EB83B3" + item: "toms_storage:ts.crafting_terminal" + type: "item" + }] + x: 5.5d + y: -4.5d + } + { + dependencies: ["235BDDD927B36DE0"] + description: ["A wireless terminal allowd you to access your inventory as long as you are within 16 blocks of it. No longer will you have to bounce back between your enchanting setup, kitchen, and storage. Now you can access it at the push of a button!"] + hide_dependent_lines: true + id: "7D4E62ABAD4362C1" + rewards: [ + { + exclude_from_claim_all: true + id: "09B7C817EABE6B54" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "611E738D3BF59FDE" + table_id: 9108404116502109620L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "45CE04DF5B874E46" + item: "toms_storage:ts.wireless_terminal" + type: "item" + }] + x: 3.5d + y: -1.5d + } + { + dependencies: ["3C0A30E13C5D0F80"] + description: ["Place down some train tracks and r-click them while holding a train station. A long, flat stretch of track is best. Open the train station's menu and select \"Create New Train.\" Place a train casing on any of the highlighted tracks to turn it into a bogey. From there, you can build off of the bogey and design your train. Make sure to use superglue to keep everything together. When you are done building, open the station's menu again and select \"Assemble Train.\" NOTE: You must have at least on train control on board."] + icon: "create:track_station" + id: "403944D482FBA961" + rewards: [{ + exclude_from_claim_all: true + id: "50F6D1B0EC26980E" + table_id: 8944102432905957330L + type: "random" + }] + tasks: [ + { + id: "5B55A5241260C69D" + item: "create:track_station" + type: "item" + } + { + count: 10L + id: "71B8C70E16F2F7C0" + item: "create:track" + type: "item" + } + { + id: "7E1009825467F533" + item: "create:controls" + type: "item" + } + { + advancement: "create:train" + criterion: "" + id: "594AB70E6D4BA8C7" + type: "advancement" + } + ] + title: "Building a Train" + x: 3.5d + y: 3.0d + } + { + dependencies: ["403944D482FBA961"] + description: ["&eCreate&r allows for some amazing mechanics using trains. Far more than I could fit in this quest. Make sure to ponder about trains and their components to learn about them in much more detail."] + id: "6994C60E270CEC43" + tasks: [{ + id: "1A65DC0B94269449" + title: "Additional Train Components" + type: "checkmark" + }] + x: 5.5d + y: 4.5d + } + { + dependencies: ["511B4251A6FE1258"] + id: "235BDDD927B36DE0" + tasks: [{ + id: "3C02007A38E9DE85" + title: "Expanding Access" + type: "checkmark" + }] + x: 3.5d + y: -3.0d + } + { + dependencies: ["6994C60E270CEC43"] + description: ["Track switches allow for trains to switch which track the train will go on. To use one, hold it r-click a track that has multiple turn options. Then place the track switch down nearby. The switch can be toggled right by r-clicking and left by sneak r-clicking. Projectiles, redstone, and more can also toggle the switch."] + id: "21E744D5170C1579" + min_required_tasks: 1 + rewards: [ + { + exclude_from_claim_all: true + id: "3C8789DB78534507" + table_id: 8944102432905957330L + type: "random" + } + { + exclude_from_claim_all: true + id: "39CBC862DDD91704" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [ + { + id: "0D89C3955D927C95" + item: "railways:track_switch_andesite" + type: "item" + } + { + id: "7FB2A4A076FDFA7D" + item: "railways:track_switch_brass" + type: "item" + } + ] + x: 5.5d + y: 3.0d + } + { + dependencies: ["2813DA6EC6E62656"] + description: ["Sturdy sheets help craft a variety of late-game devices. Chunk loaders, storage solutions, and even locomotives!"] + id: "669BB287B586995D" + tasks: [{ + id: "05780259C08B5875" + title: "Chunks, Chests, and Trains" + type: "checkmark" + }] + x: -0.5d + y: 0.0d + } + { + dependencies: ["19E3F66C7E92CCAB"] + description: ["To fill a chunk loader, r-click a ghast with it in your hand. An andesite chunk loader will load a single chunk."] + id: "3DD5EBA72E439D1E" + rewards: [ + { + id: "0D106C7024FEC271" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "396C7D3737CF537C" + table_id: 9108404116502109620L + type: "random" + } + ] + tasks: [{ + id: "50B8EF43C43BCCDE" + item: "create_power_loader:empty_andesite_chunk_loader" + type: "item" + }] + title: "Andesite Chunk Loader" + x: 4.5d + y: 0.0d + } + { + dependencies: ["235BDDD927B36DE0"] + description: ["When placed next to an inventory blcok (chest, vault, barrel) it connects any inventory blocks touching the first one into one large inventory network. In order to access your inventory network, you must have a storage terminal."] + id: "1EC8C50FB0107340" + rewards: [ + { + exclude_from_claim_all: true + id: "765FF73C33258384" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "15F1A6D9C8681C73" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "490CCF804FBC0F8D" + item: "toms_storage:ts.inventory_connector" + type: "item" + }] + x: 5.0d + y: -3.0d + } + { + dependencies: ["235BDDD927B36DE0"] + id: "7F98DB289BB0F226" + rewards: [ + { + exclude_from_claim_all: true + id: "27BF6B00828DB2A9" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "27DA09300E401BB0" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "4C9B76D28B0DDBD1" + item: "toms_storage:ts.inventory_hopper_basic" + type: "item" + }] + x: 2.0d + y: -3.0d + } + { + dependencies: ["235BDDD927B36DE0"] + description: ["Inventory cables are great for connecting your inventory network together across lots of empty space. There are different types of cables as well. Framed cables can be painted to fit in with surrounding blcoks."] + id: "50FECB5087B9E8B1" + rewards: [ + { + exclude_from_claim_all: true + id: "76091DE5AEC845E6" + table_id: 287837146008347425L + type: "random" + } + { + exclude_from_claim_all: true + id: "29FA32F9387FD28C" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [ + { + count: 8L + id: "44EED240007CBC49" + item: "toms_storage:ts.inventory_cable" + type: "item" + } + { + count: 2L + id: "43B707337DFCB362" + item: "toms_storage:ts.inventory_cable_connector" + type: "item" + } + ] + title: "Inventory Cables" + x: 3.5d + y: -4.5d + } + { + dependencies: [ + "7D4E62ABAD4362C1" + "3DD5EBA72E439D1E" + ] + description: [ + "This is the final chapter for learning about automation! By now, you probably understand at least some of the fundamental concepts of &eCreate&r. To test your knowledge, your last challenge is to craft an advanced wireless terminal. It requires andesite, copper, brass, and sturdy sheets. No instructions this time, use what you've learned and the recipe tree in EMI to build this device. &2Good luck!&r" + "" + "&l&bVoila!&r You have made a &l&eCreate Creation!&r" + "" + "NOTE: You might want to add in a chunk loader near your inventory network so that you can actually access your storage from anywhere. " + ] + hide_dependency_lines: true + id: "24F53BF2381461F7" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "38F7A5A18D3CE4ED" + table_id: 9108404116502109620L + type: "random" + } + { + exclude_from_claim_all: true + id: "5B549F41D597CA3D" + table_id: 7764861743028037075L + type: "random" + } + ] + size: 1.5d + subtitle: "Advanced Wireless Terminal" + tasks: [{ + id: "4553F334BD6BDC7D" + item: "toms_storage:ts.adv_wireless_terminal" + type: "item" + }] + title: "Practice Time" + x: 8.25d + y: 0.0d + } + { + dependencies: ["6994C60E270CEC43"] + description: ["Train schedules allow for other mobs to control trains. Schedules can be configured by r-clicking while holding it. Any mob in a seat placed next to train controls can become a conducter. To turn a mob into a conducter, give it a configured train schedule. Blaze burners may become conducters from anywhere on the train."] + id: "227E457B5462F06C" + rewards: [ + { + exclude_from_claim_all: true + id: "5FBEEEE92FD1FFC2" + table_id: 8944102432905957330L + type: "random" + } + { + exclude_from_claim_all: true + id: "47288A1DF977EE6B" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "6DCE39727E1875C5" + item: "create:schedule" + type: "item" + }] + x: 5.5d + y: 6.0d + } + { + dependencies: ["6994C60E270CEC43"] + description: ["Train signals help control the flow of traffic for trains not driven by a player. To use one, hold it and r-click a track. Then place it nearby. Train signals have arrows pointing in the direction that trains are allowed to go. A signal can go both ways if a second train signal is placed on the other side of the track. For more information on the different settings and configurations of trainn tracks, use the ponder ability."] + id: "15CBD80EF6E59C66" + rewards: [ + { + exclude_from_claim_all: true + id: "64DC8A2CCE39724F" + table_id: 8944102432905957330L + type: "random" + } + { + exclude_from_claim_all: true + id: "2AB14C4CDF8EC64E" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "500FA8771D99912D" + item: "create:track_signal" + type: "item" + }] + x: 4.0d + y: 4.5d + } + { + dependencies: ["6994C60E270CEC43"] + description: ["This handy device allows you to couple and decouple without having to disassemble trains. You can change the gap between the couplers by scrolling your mouse on the coupler with a wrench in hand. You can also toggle between modes: couple, decouple, or both."] + id: "0D9301071C02DDEE" + rewards: [ + { + exclude_from_claim_all: true + id: "59346BB594EBAD4E" + table_id: 8944102432905957330L + type: "random" + } + { + exclude_from_claim_all: true + id: "0B7C1F74F0214049" + table_id: 1030506019370660012L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "5F50BBB06D2DC588" + item: "railways:track_coupler" + type: "item" + }] + x: 7.0d + y: 4.5d + } + { + dependencies: ["3DD5EBA72E439D1E"] + description: ["To fill a chunk loader, r-click a ghast with it in your hand. A brass chunk loader will load in a 1x1, 3x3, or 5x5 grid. This is configurable by r-clicking the chunk loader."] + id: "682FE8DE9C19537C" + rewards: [ + { + exclude_from_claim_all: true + id: "60A57C14156DA7BA" + table_id: 4803157502738565325L + type: "random" + } + { + exclude_from_claim_all: true + id: "2895D44D7412C102" + table_id: 7764861743028037075L + type: "random" + } + ] + tasks: [{ + id: "79604D391C82685D" + item: "create_power_loader:empty_brass_chunk_loader" + type: "item" + }] + title: "Brass Chunk Loader" + x: 7.0d + y: 0.0d + } + { + dependencies: ["669BB287B586995D"] + description: [ + "Chunk loaders can be placed on stationary ground, moving contraptions, and trains. They require a lot of rotational force. There needs to be both enough power and enough speed to get the chunk loader working. " + "" + "It is not recommended to place a chunk loader on a contraption that will continously load and unload chunks but it is possible. This is because of the lag that can generate." + "" + "&bContinue on Next Page ->&r" + "{@pagebreak}" + "Placing the chunk loader off of a train station makes it no longer need rotational force. Rather, it will load chunks when a train is stopped at the station AND un/loading goods. This is helpful for transporting items across long distances." + "" + "Using a chunk loader on a train is not recommended for just transporting items. Trains do not need chunks to be loaded in order to move them, so a chunk loader at a station will be more helpful in most situations. If the train is using rollers or ploughs or something, s chunk loader on the train itself may be helpful." + ] + id: "19E3F66C7E92CCAB" + tasks: [{ + id: "779B7C01DB56EB83" + title: "Chunk Loader Mechanics" + type: "checkmark" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["2813DA6EC6E62656"] + description: [ + "&cCreate: Metallurgy&r adds the ability to heat up ores so much that they turn into liquids. &6Mix an ore in a foundry basin to melt it.&r To turn molten metals back into ingots, use fluid pipes to put the molten metal into a mold on a casting table. " + "" + "Some recipe sequences may require molten metals. Treat it the same as you would any recipe sequence using lava or water. &6One ingot melts down into 144mB of liquid&r." + ] + id: "656A08444C0E1B92" + min_required_tasks: 1 + rewards: [ + { + id: "5841050FCAAEAD7A" + table_id: 4803157502738565325L + type: "random" + } + { + id: "4D217F232D3CE470" + item: "createmetallurgy:molten_iron_bucket" + type: "item" + } + ] + subtitle: "Is it just me or is it hot in here?" + tasks: [ + { + id: "5EE5D2B50F712F40" + item: "createmetallurgy:foundry_basin" + type: "item" + } + { + id: "630A3DE71DDD3DAA" + item: "createmetallurgy:casting_basin" + type: "item" + } + { + id: "7CF3B9A14AEB2FF2" + item: "createmetallurgy:casting_table" + type: "item" + } + { + id: "20C162783BA29160" + item: "createmetallurgy:foundry_mixer" + type: "item" + } + { + id: "68B0B2FCECBE99EE" + item: "createmetallurgy:glassed_foundry_lid" + type: "item" + } + ] + title: "Metallurgy" + x: -4.5d + y: 0.0d + } + ] + title: "The Industrial Age" +} diff --git a/config/ftbquests/quests/chapters/tools.snbt b/config/ftbquests/quests/chapters/tools.snbt new file mode 100644 index 0000000..8f77561 --- /dev/null +++ b/config/ftbquests/quests/chapters/tools.snbt @@ -0,0 +1,807 @@ +{ + default_hide_dependency_lines: false + default_min_width: 250 + default_quest_shape: "" + filename: "tools" + group: "1D344E867FA1E0AF" + id: "2441E1BDA6689B90" + order_index: 1 + quest_links: [ ] + quests: [ + { + description: [ + "Backpacks are a great way to carry more goods. Equip them to your back and open them with &d\"B\"&r." + "" + "They also have a ton of special &bUpgrades&r. Experiment with the ones you like best!" + ] + id: "016934946D35435A" + rewards: [{ + id: "3709C3246E30C613" + item: "sophisticatedbackpacks:upgrade_base" + type: "item" + }] + subtitle: "Expand your inventory!" + tasks: [{ + id: "4147C66D93E17BBD" + item: "sophisticatedbackpacks:backpack" + type: "item" + }] + x: 4.5d + y: -2.0d + } + { + description: [ + "&bBounty Boards&r collect quests from anywhere, though the type are usually related to the &bDegree&r that they have. The &bDegrees&r that each Board has can be modified. " + "" + "Complete the quests to earn rewards and to build up &5Reputation&r! As you become more &5Reputable&r, you may find that the Quests give better rewards or even new unique Rewards!" + ] + id: "1CE5DB8F32C55162" + rewards: [{ + exclude_from_claim_all: true + id: "6CE35A585114AFD8" + table_id: 3922798688039514987L + type: "random" + }] + subtitle: "Recieve Quests and get Rewards!" + tasks: [{ + id: "097AD25B52AF80C7" + item: "bountiful:bountyboard" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["016934946D35435A"] + description: ["Holds 4 rows of items and 2 &bUpgrades&r!"] + id: "4304E3AD68B94345" + subtitle: "Expand your inventory!" + tasks: [{ + id: "5ADFB5D39D40D9BA" + item: "sophisticatedbackpacks:copper_backpack" + type: "item" + }] + x: 4.5d + y: -1.0d + } + { + dependencies: ["4304E3AD68B94345"] + description: ["Holds 5 rows of items and 3 &bUpgrades&r!"] + id: "6ADD9600A6172CF7" + subtitle: "Expand your inventory!" + tasks: [{ + id: "4CC9CE8A858945AF" + item: "sophisticatedbackpacks:iron_backpack" + type: "item" + }] + x: 4.5d + y: 0.0d + } + { + dependencies: ["6ADD9600A6172CF7"] + description: ["Holds 6 rows of items and 4 &bUpgrades&r!"] + id: "38E11C348CFD8239" + subtitle: "Expand your inventory!" + tasks: [{ + id: "12E5D62928DF041C" + item: "sophisticatedbackpacks:gold_backpack" + type: "item" + }] + x: 4.5d + y: 1.0d + } + { + dependencies: ["38E11C348CFD8239"] + description: ["Holds 7 rows of items and 5 &bUpgrades&r!"] + id: "0A2D086772C35D7E" + subtitle: "Expand your inventory!" + tasks: [{ + id: "5C35AC39C9E0BE46" + item: "sophisticatedbackpacks:diamond_backpack" + type: "item" + }] + x: 4.5d + y: 2.0d + } + { + dependencies: ["0A2D086772C35D7E"] + description: ["Holds 8 rows of items and 6 &bUpgrades&r!"] + id: "5D5B790F573BDDFC" + subtitle: "Expand your inventory!" + tasks: [{ + id: "6629A268F6E92863" + item: "sophisticatedbackpacks:netherite_backpack" + type: "item" + }] + x: 4.5d + y: 3.0d + } + { + description: [ + "&aKnives&r are versatile tools that can be used as weapons, to harvest straw from grass and to obtain extra materials from animals. When used with a &acutting board&r you can really get the most out of your fauna and flora! " + "" + "- &dRight-click&r with an item in your hand to place it on the cutting board " + "- Equip your knife, &dright-click&r on the cutting board and see what happens! " + "" + "- You can hold the item in your &doff hand&r and the knife in your &dmain hand&r to make this process much faster." + "" + "Knives aren't the only tool that can be used on the cutting board. Try looking up its uses (&dHover + Press U&r) to see what you can make." + ] + id: "43754E858501D502" + rewards: [{ + count: 5 + id: "49F8E5795685718E" + item: "minecraft:chicken" + type: "item" + }] + subtitle: "Process your foods!" + tasks: [ + { + id: "51883C98432E0EC4" + item: "farmersdelight:cutting_board" + type: "item" + } + { + id: "59897884A294235C" + item: { + Count: 1 + id: "farmersdelight:iron_knife" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 1.0d + y: -1.5d + } + { + description: ["&bCages&r can capture animals that are small enough. May be helpful in starting a farm!"] + id: "44F51A6260C8CC34" + rewards: [ + { + id: "46017A55A941A74E" + item: "minecraft:lead" + type: "item" + } + { + exclude_from_claim_all: true + id: "6E2664002D3FB739" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Capture (Small) Mobs!" + tasks: [{ + id: "68D1DE691A2C19A1" + item: "supplementaries:cage" + type: "item" + }] + x: -2.5d + y: -1.0d + } + { + description: [ + "A &bTrowel&r randomly places blocks from your hotbar when used." + "" + "An &bAbacus&r can be used to count the number of blocks between the block you right clicked and the block you are looking at, up to 48 blocks." + "" + "A &bSawmill&r is similar to a stonecutter, but for processing wood instead of stone. Logs and planks can be input into the sawmill." + ] + id: "5850D59D0073A81E" + rewards: [ + { + count: 10 + id: "3D9DE40872473001" + item: "minecraft:polished_deepslate" + type: "item" + } + { + count: 10 + id: "5F63912951C7E775" + item: "minecraft:polished_andesite" + type: "item" + } + { + count: 10 + id: "7B15C8AC9A9356F1" + item: "minecraft:polished_granite" + type: "item" + } + { + count: 10 + id: "7DB22CF3EA95500C" + item: "quark:polished_calcite" + type: "item" + } + { + count: 10 + id: "6E9A57E125AF7695" + item: "minecraft:polished_diorite" + type: "item" + } + { + count: 10 + id: "5BA352ABB8866AB8" + item: "quark:polished_limestone" + type: "item" + } + { + exclude_from_claim_all: true + id: "7B4977E140E9BCD9" + table_id: 3891788239355830357L + type: "choice" + } + ] + subtitle: "Tools to aid in Building!" + tasks: [ + { + id: "49B2DE30022E3DD6" + item: "quark:abacus" + type: "item" + } + { + id: "4A5FCCF7A30A942D" + item: "quark:trowel" + type: "item" + } + { + id: "783F086C0AE079D8" + item: "sawmill:sawmill" + type: "item" + } + ] + title: "Building Tools" + x: 1.0d + y: 1.0d + } + { + dependencies: ["43754E858501D502"] + description: [ + "This land is full of delicious ingredients just waiting to be turned into culinary delights. Don't settle for boring baked potatoes when you can use the &bCooking Pot&r to make bigger, hearty meals. However, you'll need to &aheat&r the pot somehow and may even need some type of &akitchenware to hold your freshly cooked food.&r " + "" + "Try as many different foods as you can, it might even make you &astronger&r! " + ] + id: "5342670AA8821220" + rewards: [ + { + count: 5 + id: "77935516A9DE6BB8" + item: "minecraft:coal" + type: "item" + } + { + exclude_from_claim_all: true + id: "386893FDD7F84EA1" + table_id: 1030506019370660012L + type: "random" + } + ] + tasks: [{ + id: "16189482214DA712" + item: "farmersdelight:cooking_pot" + type: "item" + }] + x: 1.0d + y: -2.5d + } + { + dependencies: ["5342670AA8821220"] + description: ["&bNourishing&r food prevent players from losing &bHunger Points&r or &bSaturation&r from sources other than regenerating health for as long as the effect is active!"] + id: "2AA580C449FFFACF" + rewards: [ + { + count: 5 + id: "4EDF5982471A20C9" + item: "minecraft:cooked_beef" + type: "item" + } + { + exclude_from_claim_all: true + id: "5D0709ED4D548AB8" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Eat a food that grants Nourishing!" + tasks: [{ + advancement: "farmersdelight:main/eat_nourishing_food" + criterion: "" + id: "2E08CCF691BD23F8" + type: "advancement" + }] + title: "Nourishing!" + x: 0.5d + y: -3.5d + } + { + dependencies: ["5342670AA8821220"] + description: ["&bComforting&r foods prevent the player from being affected by &bSlowness&r, &bWeakness&r, or &bHunger&r."] + id: "1D3D89732504F4A8" + rewards: [ + { + count: 5 + id: "57208ABBF2EFBD0C" + item: "minecraft:cooked_beef" + type: "item" + } + { + exclude_from_claim_all: true + id: "21DB5E9C595A1A00" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Eat a food that provides Comforting!" + tasks: [{ + advancement: "farmersdelight:main/eat_comfort_food" + criterion: "" + id: "1B50DFD838D27BAD" + type: "advancement" + }] + title: "Comforting!" + x: 1.5d + y: -3.5d + } + { + description: ["&bFeeding Troughs&r are storage blocks that animals will automatically eat from. &6With enough food, animals may breed on their own!&r"] + id: "3C9FA7F2B8517E28" + rewards: [ + { + count: 5 + id: "5002ED04D314B49C" + item: "minecraft:wheat" + type: "item" + } + { + exclude_from_claim_all: true + id: "1A932FC1A866D8EF" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Automatically feed animals!" + tasks: [{ + id: "41E9537BAFFE06D8" + item: "quark:feeding_trough" + type: "item" + }] + x: -2.5d + y: 1.0d + } + { + description: ["As you taste different foods, you'll unlock more hearts! &6Only foods that give more than 6 saturation (3 drumsticks) will count&r towards the bonus hearts. You will gain a new heart &6every 10 different qualifying foods&r up to a total of 20 hearts (base and additional). This is double your starting health! The &eSpice of Life: Carrot Edition&r &bFood Book&r will track your progress. Try to eat everything this pack offers!"] + id: "479A621DF64E62EA" + rewards: [{ + id: "613172E9C5CC530C" + item: "quark:seed_pouch" + type: "item" + }] + subtitle: "Gain more hearts by eating new foods!" + tasks: [{ + id: "35096574B379FE49" + item: "solcarrot:food_book" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + description: [ + "&bStorage Drawers&r allow players to store many items in one block. Additionally, &6they can hold many upgrades&r to greatly increase storage capacity. " + "" + "- &d\"Right Click\"&r to deposit items." + "- &d\"Shift + Right Click\"&r to deposit an entire stack of items." + "- &d\"Left Click\"&r to retrieve items." + "- &d\"Shift + Right Click\"&r to retrieve an entire stack of items." + ] + id: "1960B5A8EDED7D73" + min_required_tasks: 1 + rewards: [ + { + id: "5B7DF0F61660F04F" + item: "storagedrawers:drawer_key" + type: "item" + } + { + id: "31CB4051838B93F3" + item: "storagedrawers:quantify_key" + type: "item" + } + { + id: "55B3535E80B1BC68" + item: "storagedrawers:shroud_key" + type: "item" + } + ] + subtitle: "Compound Storage!" + tasks: [{ + consume_items: false + id: "29B46505F639F2BD" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(storagedrawers:full_drawers)" + } + } + match_nbt: false + type: "item" + }] + title: "Storage Drawers" + x: 2.0d + y: 2.5d + } + { + dependencies: ["1960B5A8EDED7D73"] + description: ["&bDrawer Controllers&r allow multiple &bStorage Drawers&r to be connected together. Depositing items here will deposit them into the correlating &bStorage Drawer&r, as long as they are connected by other Storage Drawers or &bController Extenders&r."] + id: "280398BC0590E878" + rewards: [{ + count: 3 + id: "28287F1D09885A2B" + item: "storagedrawers:iron_storage_upgrade" + type: "item" + }] + subtitle: "Connect multiple Drawers!" + tasks: [{ + id: "0EB82E4269B01C1C" + item: "storagedrawers:controller" + type: "item" + }] + x: 1.5d + y: 3.5d + } + { + dependencies: ["1960B5A8EDED7D73"] + description: ["&bUpgrade Templates&r serve as the base for any &bDrawer Upgrade&r you make. Upgrades can massively increase the storage of a &bStorage Drawer&r, but require &bMechanical Crafters&r (see '&5Create&r') to make."] + id: "2072EFE734B3DB11" + rewards: [{ + id: "403DF0C4356D334F" + item: "storagedrawers:gold_storage_upgrade" + type: "item" + }] + tasks: [{ + id: "5999FC9CE1BD6989" + item: "storagedrawers:upgrade_template" + type: "item" + }] + x: 2.5d + y: 3.5d + } + { + description: [ + "&bWaystones&r are a great way to teleport between locations, for a small XP cost. " + "" + "They can be difficult to craft though, requiring both Mechanical Crafters and the Enchanting Apparatus!" + ] + id: "24A2AE4C4974B805" + min_required_tasks: 1 + rewards: [ + { + exclude_from_claim_all: true + id: "0B9FE70F51730843" + table_id: 9108404116502109620L + type: "random" + } + { + count: 3 + id: "78611259EA3CE748" + item: { + Count: 1 + id: "ars_nouveau:warp_scroll" + tag: { } + } + type: "item" + } + ] + subtitle: "Teleportation!" + tasks: [ + { + id: "7120BF6CD064ABCB" + item: "waystones:waystone" + type: "item" + } + { + id: "422FC169445D0E52" + item: "waystones:mossy_waystone" + type: "item" + } + { + id: "3DF8D988E5293620" + item: "waystones:sandy_waystone" + type: "item" + } + ] + x: -1.0d + y: 1.0d + } + { + description: ["You'll be doing lots of exploring in this pack. A &bBottle of Dimensional Tears&r is a quick way to warp back to your spawn (or base). Obtain one by using an &bEmpty Bottle&r on a block of &bCrying Obsidian&r or a filled &bRespawn Anchor&r."] + id: "469130521D081BB9" + rewards: [ + { + id: "3EBD324DB3006B4F" + item: "minecraft:crying_obsidian" + type: "item" + } + { + id: "22A7014C1D76C647" + item: "minecraft:glass_bottle" + type: "item" + } + ] + subtitle: "Return home!" + tasks: [{ + id: "4FE57DB16B9686DF" + item: { + Count: 1 + id: "spelunkery:portal_fluid_bottle" + tag: { } + } + type: "item" + }] + x: -1.0d + y: 0.0d + } + { + description: [ + "&bSpyglasses&r have been given some much needed improvements. They can be stored in the Belt Slot in your inventory and as long as you are carrying one, they can be accessed at anytime by pressing &d\"Z\"&r." + "" + "Additionally, you can scope further in or out with a mousewheel!" + ] + id: "45B5E234D1A7DC39" + rewards: [{ + id: "676FBEE0A52A3BA1" + item: "minecraft:ender_pearl" + type: "item" + }] + subtitle: "Zoom in!" + tasks: [{ + id: "39E8DD1376A38E38" + item: "minecraft:spyglass" + type: "item" + }] + x: 2.0d + y: 0.0d + } + { + description: [ + "&bBedrolls&r let you sleep without setting your spawnpoint! They can be dyed just like beds." + "" + "&bSacks&r have 9 slots to hold items and act as early-game shulker boxes. But don't get too greedy because you will get slowed down if you carry too many. " + "&7Note: Sacks cannot go into backpacks." + ] + id: "405E55B7AF63B20A" + rewards: [{ + exclude_from_claim_all: true + id: "76798126DAA5FD03" + table_id: 1030506019370660012L + type: "random" + }] + subtitle: "Tools to help with adventure and exploration far from home!" + tasks: [ + { + id: "6E292FDD97D75AA0" + item: "upgrade_aquatic:bedroll" + type: "item" + } + { + id: "15B6852D4541AB01" + item: "supplementaries:sack" + type: "item" + } + ] + title: "Bedrolls and Sacks" + x: 3.0d + y: 1.0d + } + { + description: [ + "A &bHammer&r lets you customize your furniture to your heart's content!" + "" + "Use on &bchairs&r to switch the back style, &bshelves&r and &bwooden pedestals&r to toggle item rotation, and &bcrates&r to prop them up/down." + ] + id: "107FDD2B4822C31F" + rewards: [{ + id: "123B6ED05B4880C4" + item: "redeco:oak_chair" + type: "item" + }] + subtitle: "Become a Carpenter!" + tasks: [{ + id: "391AF375149BEC48" + item: { + Count: 1 + id: "redeco:hammer" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 3.0d + y: 0.0d + } + { + description: [ + "&6Apothic Tomes&r are useful tools that can be used in place of &6Books&r in an &bEnchanting Table.&r They function similiarly to a book, but instead only recieve &dEnchantments&r for a specific piece of equipment. " + "" + "Additionally, &6Tomes of Scrapping&r extract enchantments off of a piece of equipment, storing them as a &6book&r for later use." + ] + id: "59F85A95694F0A7A" + rewards: [{ + count: 3 + id: "5D0664970C0B83FD" + item: "apotheosis:improved_scrap_tome" + type: "item" + }] + subtitle: "Specifiy Enchantments" + tasks: [ + { + id: "3D17DC7E79EF88E5" + item: "apotheosis:helmet_tome" + type: "item" + } + { + id: "391BA95B4E59C54A" + item: "apotheosis:chestplate_tome" + type: "item" + } + { + id: "2EB99E017B7A2B2C" + item: "apotheosis:leggings_tome" + type: "item" + } + { + id: "78ED234FC23179AE" + item: "apotheosis:boots_tome" + type: "item" + } + { + id: "52248617CA2F7563" + item: "apotheosis:weapon_tome" + type: "item" + } + { + id: "54CDF72BDE1587BE" + item: "apotheosis:bow_tome" + type: "item" + } + { + id: "3818153BBB48780A" + item: "apotheosis:pickaxe_tome" + type: "item" + } + { + id: "5DE880912E9DD7ED" + item: "apotheosis:fishing_tome" + type: "item" + } + { + id: "19F16772F4717781" + item: "apotheosis:other_tome" + type: "item" + } + ] + title: "Apothic Tomes" + x: -2.5d + y: 0.0d + } + { + description: [ + "A sluice needs a few things to work. First, it must have a fluid flowing through it. Second, the side of the sluice that the fluid is exiting from must be a grate and not solid (r-click with a pickaxe to do this). Lastly, ðe fluid must be flowing out AND down from the sluice&r. You can collect by interacting with the sluice. It has 9 slots and acts similar to a chest." + "" + "Only one source block of fluid is needed; the rest can (and probably should) be flowing. Channels can help create longer waterways for aesthetic purposes." + "" + "For recipes in the sluice using both a block and a fluid, ðrow the block&r into the fluid." + "" + "Unfortunately, only &9Water&r and &cLava&r currently work in the sluice. &5Dimensional Tears&r and &bSpring Water&r do not currently function." + "" + "&eCheck the next page for an image of a possible sluice setup. -->" + "{@pagebreak}" + "" + "{image:imcquests:textures/misc/sluice.png width:200 height:200 align:center}" + ] + icon: "spelunkery:stone_sluice" + id: "7CB53B29D7C17D98" + rewards: [{ + id: "307406BEC02BD658" + item: "spelunkery:wooden_sluice" + type: "item" + }] + subtitle: "Passive-ish resource gathering!" + tasks: [{ + id: "4F49AB789EDF57B2" + title: "Sluices" + type: "checkmark" + }] + x: 2.0d + y: 1.0d + } + { + description: [ + "The &dTransmogrification Table&r can be used to make items have the appearance of other items!" + "" + "It even works on armor!" + "" + "It takes &6Amethyst Shards&r or &6Spinel&r as fuel. It changes the first item to have the appearance of the second item." + "" + "&eNOTE: The &dVoid Fragment&e can be used to make armor invisible. This is great if you want to show off your MC skin!" + ] + id: "732EE130794FBAA6" + rewards: [{ + count: 32 + id: "01C63BA8D02479EE" + item: "minecraft:amethyst_shard" + type: "item" + }] + subtitle: "Change the Appearance of Items" + tasks: [ + { + id: "190BB6256C36666E" + item: "transmog:transmogrification_table" + type: "item" + } + { + id: "4BC47811472A401E" + item: "transmog:void_fragment" + type: "item" + } + ] + title: "Transmog!" + x: -2.5d + y: 2.0d + } + { + description: ["Either craft the chest directly or craft an upgrade and right click a chest!"] + id: "0AC0E2000C2C3D08" + min_required_tasks: 1 + rewards: [{ + id: "4546D441ABAB8901" + item: "ironchest:iron_chest" + type: "item" + }] + subtitle: "Get started upgrading your chests! " + tasks: [ + { + id: "133E7D5894653301" + item: "ironchest:wood_to_iron_chest_upgrade" + type: "item" + } + { + id: "411EC86283594E0D" + item: "ironchest:iron_chest" + type: "item" + } + ] + title: "Iron Chest!" + x: 0.0d + y: 2.5d + } + { + description: [ + "There are many new enchantments in &5Integrated Minecraft.&r Some of these enchantments are for your pets and/or mounts. In order to give them these enchantments, you must first apply them to a &bcollar.&r Then, you can r-click your pet and they will wear the collar with all of the enchantments on it." + "" + "&eNOTE: In addition to allowing for enchantments, collars can also act as a nametag for pets." + ] + id: "1E5F0485CDE00C6D" + rewards: [{ + exclude_from_claim_all: true + id: "0CADF2D24AAC151E" + table_id: 5073878219004838248L + type: "choice" + }] + subtitle: "Make Your Pet as OP as You!" + tasks: [{ + id: "5B9E07CE94BBDE3A" + item: "domesticationinnovation:collar_tag" + type: "item" + }] + title: "Pet Enchantments" + x: 0.0d + y: 1.0d + } + ] + title: "Tools of the Trade" +} diff --git a/config/ftbquests/quests/chapters/towards_the_end_of_the_beginning.snbt b/config/ftbquests/quests/chapters/towards_the_end_of_the_beginning.snbt new file mode 100644 index 0000000..384cfa1 --- /dev/null +++ b/config/ftbquests/quests/chapters/towards_the_end_of_the_beginning.snbt @@ -0,0 +1,613 @@ +{ + default_hide_dependency_lines: true + default_min_width: 250 + default_quest_shape: "" + filename: "towards_the_end_of_the_beginning" + group: "523BD734ACA98B4C" + icon: "minecraft:end_portal_frame" + id: "39FA816C9D8E9F58" + order_index: 2 + quest_links: [ ] + quests: [ + { + description: ["The keys to the End have been scattered as 16 Eyes of Ender, all obtained through different ways. Only 12 are needed to open the End."] + disable_toast: true + icon: "minecraft:ender_eye" + id: "38E9931BC4307F61" + rewards: [{ + id: "3169C159E5EF8552" + item: "minecraft:ender_pearl" + type: "item" + }] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "2B28313EDF8B54F6" + title: "End Remastered" + type: "checkmark" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "As the &5Eyes&r provided a great source of power, merchants used &5Fragments of this Eye&r to power their ships. Yet, as with any relic of supreme power, there were those who sought to monopolize it." + "" + "The first known accounts of Pirates where those who would attack merchant ships, hoping to steal &5Fragments of the Eye&r for themselves. Worse yet, there were accounts of mutinies carried out on merchant ships as ploys for power were made." + "" + "&eThus, many of these &5Fragments &ewere sunk to the bottom of the sea, stored in &6Pirate caches&r&e, or otherwise might be found around the &6carcasses of pirate ships&r&e." + ] + id: "57C70BD9DC5205C4" + rewards: [ + { + id: "32ECB263E8D048B8" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "7433604EEFAEECCB" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Found in Buried Treasure, Pirate Village, and Sunken Ships!" + tasks: [{ + id: "262C616C2C108419" + item: { + Count: 1 + id: "endrem:black_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "The original bearer of this &5Eye&r once used it to carve out a domain of his own. He covered his land with a snowstorm so vicious that it would freeze any who would dare to enter." + "" + "Though the bearer has long since past away, ðe power of the &5Eye&r &estill permeates through the land, ocassionally concentrating deeply enough in some creatures to grant them abilities similar to the original bearer&r. Adventurers have colloquially termed these creatures &6Frostmaws&r. To this day, no one has been able to slay one..." + ] + id: "12F23460A83BE2E6" + rewards: [ + { + id: "73572BA595AC648A" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "685C0DFAECC6039C" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through slaying the Frostmaw!" + tasks: [{ + id: "4613A54417D0C310" + item: { + Count: 1 + id: "endrem:cold_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "Among those who sealed the &5Ender Dragon&r, one had joined for his own purposes. He believed the power granted by the &5Eyes&r would allow him the power to drive those who opposed him to their knees." + "" + "As the Bearer exploited the Eye's power and as his own thoughts, feelings, and desires flowed into the &5Eye&r, the power within the &5Eye&r began taking on the Bearer's personality. In turn, using the &5Eye&r amplified everything the Bearer put into it, warping him beyond recognition. He became more violent, more ruthless, and more greedy. Overtime, the &5Eye&r fragmented, and its &5Fragments&r were passed down along the Bearer's lineage, leading to the creation of the &7Illagers&r. &eOnly &7Illager Royalty&r&e are privledged enough to obtain &5Fragments of this Eye&r&e, and they remain within the &5Illager Fortress&r&e, giving out orders across the land.&r" + ] + id: "1ADC6CA35D35A4E9" + rewards: [ + { + id: "686A9A72A6714CA0" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "096A1FE839E54C34" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Found in the Illager Fortress!" + tasks: [{ + id: "271ECCB98E8B0C0D" + item: { + Count: 1 + id: "endrem:corrupted_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: 1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "&eAdventurers commonly treat the &5Fragments of this Eye&r &eas a commodity, a marker of status&r. Only the greatest Adventurers are granted the privledge of holding a fragment. All those who have been granted &5Fragments&r have gone on to become legends of their era. However, it is said that once those Bearers settle down and retire, their &5Fragment&r mysteriously vanishes. Thus, to keep the legends going, &eBearers have a tradition of passing it on to the next generation, though only to those with a certain &6Reputation&e.&r" + "" + "However, to this day, no one has been able to truly tap into its power." + ] + id: "694706F0E768993C" + rewards: [ + { + id: "67D8B01532631B3C" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "7A92C223749C10A6" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through the Bounty Board with a Reputation of greater than 15!" + tasks: [{ + id: "514AA899670AB22C" + item: { + Count: 1 + id: "endrem:lost_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 2.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "Just as the &5Cursed Eye&r was granted to the Pigkin for their aid in the sealing of the &5Ender Dragon&r, so to was the &5Nether Eye&r. For Millenia, this &5Eye&r remained intact, acting as a central pillar of the Pigkin community. " + "" + "Yet, overtime, as expansion throughout the &4Nether&r continued, there were those who thought it'd be best to fragment this &5Eye&r, so its power could be applied in other places. This eventually became the majority sentiment, as so it was done. Expansion increased dramatically, and &eNether Fortresses&r sprung up everywhere, cementing the Pigkin as a dominant force. Yet, as all things do, things went wrong. " + "{@pagebreak}" + "As the &5War of Hel and Stone&r began, the Fortresses became a center point of the battle and the &5Fragments of the Nether Eye&r were used. While a potent weapon, its true value lied in the enhancing properties it granted. Pigkin bearing the Eye grew taller, hit harder, and would overcome death itself. " + "" + "Now knowing its power, the &4Pigkin of the Fortresses&r grew protective of their &5Fragments&r, even turning away other Pigkin, eventually resulting an a civil war between the two fractions. The &8Pigkin of the Bastions&r, now known as Piglins, were decimated and forced into hiding. Yet, those of the &4Fortress&r weren't unscathe too. Their excessive use of the &5Eye&r warped them beyond recognition. While their death defying capabilities were once a blessing, now they had become a curse, as their flesh decayed, taking their minds with it. Their only remaining thought was \"Protect the &5Nether Eye&r\"." + ] + hide_dependency_lines: true + id: "07E54C1FB967CBF0" + rewards: [ + { + id: "012187F7EA0DBF7A" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "1A0C6A9C39D85F9C" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Found in Nether Fortresses!" + tasks: [{ + id: "0D3CD226490EDCE4" + item: { + Count: 1 + id: "endrem:nether_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: -1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "There was once a Pharaoh who sought immortality. In this pursuit, he eventually stumbled upon a &5Fragment of an Eye&r, buried amongst the sands. It appeared before him, as if to tempt him. Immediately recognizing the &5Eye&r as a relic of immense power, he immediately grabbed it. As he did, forbidden knowledge flowed into his head, whispering of other races in other worlds, of secrets, of immortality." + "" + "While he did eventually find a way to cheat death, it wasn't the true immortality he sought. And one day, his machinations caught up to him and he was killed permanently. &eEver since then, the &5Fragment of the Eye&r&e has lied dormant at his burial site..." + "" + "&eSome speculate that the &5Fragments of this Eye&r&e and the insight it grants are the fuel behind the Deathworms that plague the Desert. As the fluid produced by killing Deathworms is well known for being involved in rituals of forsight.&r" + ] + id: "5250E3D2EE1DE794" + rewards: [ + { + id: "6AD118B8F0FB2205" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "567AE69EDAE03039" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Found in the Desert Labyrinth or Dropped by Large Deathworms!" + tasks: [{ + id: "012629DCA79F361F" + item: { + Count: 1 + id: "endrem:old_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: ["&5The Tinker&r &eused the &5Fragments of this Eye&r &eto unlock a higher creative energy within themself&r. It is said it was originally used by ancient people to build advanced machines of immense redstone and rotational power."] + hide_dependency_lines: true + id: "1E18A77B4B8174BA" + rewards: [ + { + id: "080E35EECF1A8D63" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "627FC1E0E8130DA8" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Found in the Tinker's Workshop" + tasks: [{ + id: "7F348AE3688054AE" + item: { + Count: 1 + id: "endrem:rogue_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["38E9931BC4307F61"] + description: ["&5The Pigkin&r &ehave protected &5Fragments of this Eye&r &efor generations&r. It is said they once used its power to extract many valuable resources from the nether and build their empire. The bastions are all that remain of the expansive control they had over the nether. "] + hide_dependency_lines: true + id: "460E2F310507A17F" + rewards: [ + { + id: "7CC091BE2FA43917" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "41112D80B38B0778" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through Piglin Bartering and found in Bastions" + tasks: [{ + id: "315D655882D31338" + item: { + Count: 1 + id: "endrem:cursed_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "The &5Fragments of this Eyes&r was given to the &6Clerics&r of each Village for safekeeping and to fuel their magic. Though its true origin and power was forgotten, &6Clerics &eregularly infuse &5Vessels&r with &5Fragments&r of its power, creating more talismen that can tap into the original source." + "" + "&eHowever, only the most trusted are given this opportunity.&r" + ] + id: "73F858344B4A39FF" + rewards: [ + { + id: "55022F6D52508DEC" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "33BD972B1C3E152E" + table_id: 9108404116502109620L + type: "random" + } + ] + shape: "circle" + subtitle: "Obtained through trading with a Master level Cleric" + tasks: [{ + id: "044AE1083FBE8B1B" + item: { + Count: 1 + id: "endrem:evil_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: -1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "The Temples lining the sea were once considered places of worship. To protect these Temples, the architects used the power of one of the original &5Eyes of Ender&r to create the Guardians." + "" + "While the power is too dilute to be noticed in most normal Guardians, those that have survived for a long time have enough concentrated energy to inflict curse on all who approach the Temple. &eOne can recollect &5Fragments of this Eye&r &eby pressing a &5Vessel&r &eto the eye of an &6Elder Guardian&e.&r" + ] + id: "6498AEED17F07B33" + rewards: [ + { + id: "61BDBD06A30EF370" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "0E22356282B92668" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtain by combining Elder Eyes with Eyes of Ender!" + tasks: [{ + id: "3C683584ABACD3E6" + item: { + Count: 1 + id: "endrem:guardian_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: -1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "At the height of her power, the Primordial Wizard shattered this &5Eye&r, spreading its &5Fragments&r throughout the land and laying the foundation for Magic as we know it. However, never knowing when she may once again need it, she left a way to tap into its power. &eBy combining the &6Essences of Magic&e, a &5Vessel&e could be filled and act as a conduit&r." + "" + "Though this was kept secret, those who study Magic would eventually discover this method, exploiting it for their own purposes..." + ] + id: "0DEB4C96E26A317A" + rewards: [ + { + id: "6C8B69A67474F25B" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "4EBF64293526FCD1" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through combining all the essences in the Enchanting Apparatus!" + tasks: [{ + id: "543F93E3E5697EDB" + item: { + Count: 1 + id: "endrem:magical_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "&5Fragments of this &5Eye&r were cast into the fires of the &4Nether&r. There, its hatred grew and grew. The souls in the soil around it responded to this hatred in kind, rising up with &7bones stained black&r. " + "" + "&eShould enough of these bones be brought together and given form, perhaps one would be able to create a simulacrum of this Eye&r. Though, with such condensed power and more souls to manipulate, there's no telling what could happen." + ] + id: "4D72253029FC6F22" + rewards: [ + { + id: "76A42D260D35F55A" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "7C611691393449C2" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through killing the Wither!" + tasks: [{ + id: "4D6ABC55B032783F" + item: { + Count: 1 + id: "endrem:wither_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 2.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "One of the factions responsible for sealing the &5Ender Dragon&r were the &6Witches of the Swamplands&r. Thus, they were given one of the &5Eyes&r to safeguard. " + "" + "Sadly, it seems that overtime it corrupted them, causing them to view Villagers and other allies as horrendous monstrosities. The &5Eye&r was eventually fragmented and the original Witch Circle broke up into many sects. " + "" + "&ePerhaps if one could gain a Witch's trust, they'd be able to obtain a fragment of this &5Eye&r. &eThough, one would have to find a way around the &5Eye's Corruption&r&e." + ] + id: "3ACF72A3235361FA" + rewards: [ + { + id: "474042429F7A8FE2" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "77B7A9F2372F140A" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through Witch Haggling!" + tasks: [{ + id: "42E85E081600E37A" + item: { + Count: 1 + id: "endrem:witch_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "To ensure the continued existence of this &5Eye&r, its &5Fragments&r were imbued into the living. Unfortunately, its power was too great and as its initial bearers died, the power seeping from the &5Fragments&r brought them back to life." + "" + "While no more bearers are created, it is also impossible to truly destroy the current ones. They may vanish for a time, but they are always brought back. &eThough, brewing together some of their parts and providing an empty &5Vessel&r &ecan allow one to create a simulacrum of the original." + ] + id: "7D84E41526BDDD94" + rewards: [ + { + id: "5DD0E89404F43DD4" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "2C8C48D19329DDEB" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through cooking multiple Undead drops!" + tasks: [{ + id: "731EE21E85404A70" + item: { + Count: 1 + id: "endrem:undead_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: -1.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: [ + "This &5Eye&r was fragmented shortly after the Ender Dragon was sealed. It permated the land, often pooling in areas commonly known to attract the attention of its inhabitants." + "" + "&eBy presenting a &5Vessel&r &ewith ample material from various rare biomes, one can obtain a &5Fragment of this Eye&r&e." + ] + id: "6B17330480CD9698" + rewards: [ + { + id: "4CD8559E25BD0188" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "4DF3E7C4EC19FDEF" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Obtained through crafting together many exotic items!" + tasks: [{ + id: "5B4AF9AC5BDFDDCC" + item: { + Count: 1 + id: "endrem:exotic_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["38E9931BC4307F61"] + description: ["No one knows how, when, or where this Eye was shattered. &eThough, there have been reports of it showing up randomly once adventurers reach their goals.&r"] + id: "6A3D26E733E636E7" + rewards: [ + { + id: "1B9D63039E3DC3F2" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "1F069770C10FF1A3" + table_id: 9108404116502109620L + type: "random" + } + ] + size: 1.0d + subtitle: "Rarely obtained through Randomized Rewards!" + tasks: [{ + id: "4A9F07B0D070E74E" + item: { + Count: 1 + id: "endrem:cryptic_eye" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: 1.0d + } + ] + title: "To the End of the Beginning" +} diff --git a/config/ftbquests/quests/chapters/tracking.snbt b/config/ftbquests/quests/chapters/tracking.snbt new file mode 100644 index 0000000..f430b83 --- /dev/null +++ b/config/ftbquests/quests/chapters/tracking.snbt @@ -0,0 +1,339 @@ +{ + default_hide_dependency_lines: false + default_min_width: 250 + default_quest_shape: "" + filename: "tracking" + group: "1D344E867FA1E0AF" + icon: "minecraft:clock" + id: "3F43F8C8962D3A93" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: ["Can't have you dying on me so easily. Here, I'll cut you a deal. You survive long enough and I'll give you rewards."] + icon: "betterarcheology:radiance_totem" + id: "526BC7C6C60EA979" + rewards: [ + { + exclude_from_claim_all: true + id: "5EAF550F10502BB2" + table_id: 1030506019370660012L + type: "random" + } + { + count: 3 + id: "7FCB8819FEA3DE37" + item: "quark:soul_bead" + type: "item" + } + { + id: "3B6C4502510030EA" + type: "xp_levels" + xp_levels: 1 + } + ] + subtitle: "Survive and get rewarded!" + tasks: [{ + icon: "betterarcheology:radiance_totem" + id: "74783BBBA7AD867A" + stat: "minecraft:time_since_death" + title: "Time Since Last Death" + type: "stat" + value: 200000 + }] + title: "Survival Skills I" + x: 2.0d + y: -0.5d + } + { + description: [ + "Unfortunately, you died. Luckily, I could bring you back. However, all of your equipment is stored in a &aGravestone&r at your place of death. " + "" + "Break it to get your items back!" + "" + "You also have an &aobituary&r with the coordinates of your death." + ] + disable_toast: true + icon: "minecraft:recovery_compass" + id: "4495444D3F04CFC2" + min_width: 300 + rewards: [{ + id: "7D72E8404C625DCF" + item: { + Count: 1 + id: "minecraft:recovery_compass" + tag: { + Enchantments: [{ + id: "soulbound:soulbound" + lvl: 1s + }] + RepairCost: 1 + } + } + type: "item" + }] + subtitle: "Recover your supplies" + tasks: [{ + icon: "gravestone:gravestone" + id: "05E12D6B5AF234FF" + stat: "minecraft:deaths" + title: "Die" + type: "stat" + value: 1 + }] + title: "Post-Mortem" + x: 0.0d + y: 0.0d + } + { + dependencies: ["526BC7C6C60EA979"] + description: ["Doing pretty good I see! I imagine it must be pretty stressful, so here, have this totem, on me. Because I believe in you. Obviously."] + hide_text_until_complete: true + id: "0696E193CD60BF63" + rewards: [ + { + exclude_from_claim_all: true + id: "3CB6A35DEF166BC1" + table_id: 9108404116502109620L + type: "random" + } + { + id: "0D98AC053296C742" + item: "minecraft:totem_of_undying" + type: "item" + } + { + id: "005FFF5A5804AEE4" + type: "xp_levels" + xp_levels: 5 + } + ] + subtitle: "Survive and get rewarded!" + tasks: [{ + icon: "minecraft:totem_of_undying" + id: "38589B34BB20C4BD" + stat: "minecraft:time_since_death" + title: "Time Since Last Death" + type: "stat" + value: 1000000 + }] + title: "Survival Skills II" + x: 2.0d + y: 0.5d + } + { + dependencies: ["0696E193CD60BF63"] + description: ["Wow. I'm genuinely impressed you made it this long. You deserve this."] + hide_text_until_complete: true + id: "282DF4DB378B42B9" + rewards: [ + { + id: "4B3AA92CF6563395" + item: { + Count: 1 + id: "simplyswords:soulrender" + tag: { + Damage: 0 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "74E849ADEA9CC98A" + table_id: 9108404116502109620L + type: "random" + } + { + id: "4850193BCFC5F90C" + type: "xp_levels" + xp_levels: 10 + } + ] + subtitle: "Survive and get rewarded!" + tasks: [{ + icon: { + Count: 1 + id: "betterarcheology:soul_totem" + tag: { + Damage: 0 + } + } + id: "26AC421F832AAAD8" + stat: "minecraft:time_since_death" + title: "Time Since Last Death" + type: "stat" + value: 5000000 + }] + x: 3.0d + y: 0.0d + } + { + description: [ + "Trading with Villagers can be a great way to get some rare resources while helping them out. " + "" + "Prove that you're a trustworthy source of aid for the Villages across the land and I'll grant you rewards." + ] + id: "20AE576398750BBD" + rewards: [ + { + count: 10 + id: "38F2DE9594E24DD1" + item: "minecraft:emerald" + type: "item" + } + { + exclude_from_claim_all: true + id: "19E7BE419BE361FE" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Trade with Villagers and get rewards!" + tasks: [{ + icon: "spelunkery:emerald_shard" + id: "1E165A98161B33C4" + stat: "minecraft:traded_with_villager" + type: "stat" + value: 50 + }] + title: "Trading with Villagers I" + x: -1.5d + y: -1.5d + } + { + dependencies: ["20AE576398750BBD"] + description: [ + "Great work! Here's a map to some other villages that we can help out. Additionally, if you'd like to visit a hub of commerce, here's a map to the Bazaar. " + "" + "Many Villagers gather there so you may find some interesting Rumors there..." + ] + hide_details_until_startable: true + icon: "minecraft:emerald" + id: "2DB09CD887C7E864" + rewards: [ + { + exclude_from_claim_all: true + id: "1BB0EC93CF76AE53" + table_id: 3922798688039514987L + type: "choice" + } + { + id: "4A1EEA9E0F63AF2B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bazaar Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:bazaar" + zoomLevel: 2 + } + } + type: "item" + } + ] + subtitle: "Trade with Villagers and get rewards!" + tasks: [{ + icon: "minecraft:emerald" + id: "17A2499D16277D69" + stat: "minecraft:traded_with_villager" + type: "stat" + value: 100 + }] + title: "Trading with Villagers II" + x: -1.5d + y: -0.5d + } + { + dependencies: ["2DB09CD887C7E864"] + description: ["Some of the Villagers seem to have taken a liking to you and are willing to join you, if you'd like to establish your own town. Take good care of them and I'm sure your town will attract many more Villagers."] + icon: "minecraft:emerald_block" + id: "3CFA567B98856D6F" + rewards: [ + { + count: 4 + id: "6A214A28AC89FFAD" + item: "minecraft:villager_spawn_egg" + type: "item" + } + { + count: 2 + id: "0917DFC40D47ABF6" + item: "guardvillagers:guard_spawn_egg" + type: "item" + } + ] + subtitle: "Trade with Villagers to get rewarded!" + tasks: [{ + icon: "minecraft:emerald_block" + id: "5E176A1A4CEDF69C" + stat: "minecraft:traded_with_villager" + type: "stat" + value: 300 + }] + title: "Trading with Villagers III" + x: -2.5d + y: -1.0d + } + { + id: "69D290333BD596B0" + rewards: [ + { + exclude_from_claim_all: true + id: "731942673AD43BFE" + table_id: 7764861743028037075L + type: "choice" + } + { + exclude_from_claim_all: true + id: "565EF93021A2EDDF" + table_id: 3891788239355830357L + type: "choice" + } + ] + subtitle: "You survived 100 days of Integrated Minecraft!! Now you can post your 100 days video" + tasks: [{ + days: 100 + id: "32C80E176C877007" + title: "100 Days!!" + type: "questsadditions:days" + }] + x: 0.5d + y: -1.5d + } + { + dependencies: ["69D290333BD596B0"] + description: [""] + id: "75CC7F2C4ED371A4" + rewards: [ + { + exclude_from_claim_all: true + id: "16943ECA26F3FB87" + table_id: 7764861743028037075L + type: "choice" + } + { + exclude_from_claim_all: true + id: "49F0A4922EE785EB" + table_id: 7764861743028037075L + type: "choice" + } + ] + subtitle: "GG" + tasks: [{ + days: 1000 + id: "421866E0D9FC3D3D" + secret: true + type: "questsadditions:days" + }] + x: 1.5d + y: -3.0d + } + ] + title: "Surviving this World" +} diff --git a/config/ftbquests/quests/chapters/village_quests.snbt b/config/ftbquests/quests/chapters/village_quests.snbt new file mode 100644 index 0000000..53dd809 --- /dev/null +++ b/config/ftbquests/quests/chapters/village_quests.snbt @@ -0,0 +1,4596 @@ +{ + autofocus_id: "70F08FB0A44B9B94" + default_hide_dependency_lines: false + default_min_width: 300 + default_quest_shape: "" + filename: "village_quests" + group: "523BD734ACA98B4C" + hide_quest_until_deps_complete: true + hide_quest_until_deps_visible: true + icon: "minecraft:emerald" + id: "403D24FC409FC8A4" + order_index: 1 + quest_links: [ ] + quests: [ + { + description: [ + "As you approach, a &eGuard&r calls out to you," + "" + "&b\"Halt, Traveller. Our Fortress offers respite to you, but if you want to use our services, you must pay the tax. &6Six emeralds, and we'll do business with you.&r&b\"&r" + "" + "&b\"If you'd like to enter, use the &6Crank Handle&r&b near the door.\"&r" + ] + icon: "minecraft:stone_bricks" + id: "42D86B3155E50D31" + invisible: true + invisible_until_tasks: 1 + shape: "diamond" + size: 1.5d + subtitle: "You approach a Castle, its walls aged by time and the numerous scratches telling of many conflicts..." + tasks: [ + { + id: "0653F146D9A5A0B9" + structure: "idas:castle" + title: "Find the Castle!" + type: "structure" + } + { + consume_items: true + count: 6L + id: "3D74960A049D4E1F" + item: "minecraft:emerald" + type: "item" + } + ] + title: "The Castle" + x: 5.5d + y: -6.5d + } + { + can_repeat: true + dependencies: ["42D86B3155E50D31"] + description: [ + "As you make your way through the Castle, you stumble upon a sign that reads:" + "" + "&b\"Buying all unused equipment. We need more &eGuards&r&b to fight the &7rising Illager forces&r&b, but to train more, we need more supplies. Either bring &6equipment for archery or for warriors to the barracks and we'll pay you handsomely&r&b.\"&r" + ] + hide_until_deps_visible: true + id: "1D43801FDEE66A06" + optional: true + rewards: [{ + count: 16 + id: "300950C563CA7A03" + item: "minecraft:emerald" + type: "item" + }] + shape: "hexagon" + subtitle: "Equipment for the Kingdom's Best!" + tasks: [ + { + consume_items: true + id: "6E5618D4067447F3" + item: { + Count: 1 + id: "minecraft:leather_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "37689F88EC974979" + item: { + Count: 1 + id: "minecraft:leather_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "50F6361501202018" + item: { + Count: 1 + id: "minecraft:leather_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "703009E015F90828" + item: { + Count: 1 + id: "minecraft:leather_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "69319697B829080F" + item: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + count: 16L + id: "44F22BFF395DF9D5" + item: "minecraft:arrow" + type: "item" + } + ] + title: "Trading: Archery Gear" + x: 5.5d + y: -5.0d + } + { + can_repeat: true + dependencies: ["42D86B3155E50D31"] + description: [ + "As you make your way through the &5Castle&r, you stumble upon a sign that reads:" + "" + "&b\"Buying all unused equipment. We need more &eGuards&r&b to fight the &7rising Illager forces&r&b, but to train more, we need more supplies. Either bring &6equipment for archery or for warriors to the barracks and we'll pay you handsomely&r&b.\"&r" + ] + hide_until_deps_visible: true + id: "5BC375CC04BA1B40" + optional: true + rewards: [{ + count: 32 + id: "3B62662EFDFABA9C" + item: "minecraft:emerald" + type: "item" + }] + shape: "hexagon" + subtitle: "Equipment for the Kingdom's Best!" + tasks: [ + { + consume_items: true + id: "19C5C47706B1491E" + item: { + Count: 1 + id: "minecraft:iron_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "42D968BCAB246B04" + item: { + Count: 1 + id: "minecraft:iron_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "36E04DF00437E347" + item: { + Count: 1 + id: "minecraft:iron_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "1BAC276AAECCE2FA" + item: { + Count: 1 + id: "minecraft:iron_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "471336531F962E65" + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "2097D1269E970759" + item: { + Count: 1 + id: "minecraft:shield" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Trading: Warrior Gear" + x: 7.0d + y: -5.5d + } + { + can_repeat: true + dependencies: ["42D86B3155E50D31"] + description: [ + "As you walk around the Castle, you over hear some Guards:" + "" + "&b\"Its wonderful that my family is safe here, but the taxes are a killer.\"&r" + "" + "&a\"I know right. I've heard some &eGuards&r&6 have been taking odd jobs escorting traders and protecting bases.&a It pays pretty well, and as long as the &eKing&r&a gets his taxes, he turns a blind eye to it. I'm thinking about putting up a job posting as well. Want to join me?\"&r" + "" + "&b\"Sure. Stopping &7Illager Patrols&r&b is decent pay, but not great.\"&r" + ] + hide_until_deps_visible: true + id: "2B3B522A85D66893" + optional: true + rewards: [{ + id: "7041F2A396856DF7" + item: "guardvillagers:guard_spawn_egg" + type: "item" + }] + shape: "hexagon" + subtitle: "Guard for Hire!" + tasks: [{ + consume_items: true + count: 6L + id: "7250A8656D0CF9A7" + item: "minecraft:emerald_block" + type: "item" + }] + title: "Buying: Hire a Guard" + x: 4.0d + y: -5.5d + } + { + dependencies: ["42D86B3155E50D31"] + description: [ + "Having seen the job posting on the Bulletin Board, you approach the &5Captain of the Guard&r, intending to offer your services." + "" + "You make your proposal and he takes a quick look at you, then scoffs." + "" + "&b\"You can't be serious. Scram kid, we ain't desperate enough to take vagrants like yourself. Ain't trustworthy. Plus, you barely look like you know your way around a sword.\"&r" + "" + "&b\"What? Still here? Fine. &6Prove your worth, then we'll talk.&r&b\"&r" + ] + id: "44792B9C63EA851A" + optional: true + subtitle: "A position of high prestige." + tasks: [{ + consume_items: true + count: 5L + id: "4D9CA5D7E3C9D74C" + item: { + Count: 1 + id: "minecraft:white_banner" + tag: { + BlockEntityTag: { + Patterns: [ + { + Color: 9 + Pattern: "mr" + } + { + Color: 8 + Pattern: "bs" + } + { + Color: 7 + Pattern: "cs" + } + { + Color: 8 + Pattern: "bo" + } + { + Color: 15 + Pattern: "ms" + } + { + Color: 8 + Pattern: "hh" + } + { + Color: 8 + Pattern: "mc" + } + { + Color: 15 + Pattern: "bo" + } + ] + id: "minecraft:banner" + } + HideFlags: 32 + display: { + Name: "{\"color\":\"gold\",\"translate\":\"block.minecraft.ominous_banner\"}" + } + } + } + match_nbt: true + type: "item" + }] + title: "Join the Royal Guard: Proving your Worth" + x: 5.5d + y: -8.5d + } + { + can_repeat: true + dependencies: ["44792B9C63EA851A"] + description: [ + "In a corner of the barracks, a small shop is set up, with armor on an &bArmor Stand&r." + "" + "A &eGuard&r waves you over." + "" + "&b\"So, you're the new recruit huh? Well, I guess recruit to be. &6You aren't allowed to perform Royal Guard duties until you've donned the armor, and of course you need to pay for it...&r&b Guess who the money goes to...\"&r" + "" + "&b\"Noooooo, that definitely wasn't criticism of anyone, especially not our beloved &eKing&r&b. I'm definitely not upset that we had to PAY for our own uniforms.\"&r" + "" + "&b\"&6At least its pretty good quality goods.&b\"&r" + ] + id: "05E8CB140415534C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "43883AC2623B441D" + table_id: 2062073182539389461L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 16L + id: "478345773F786E12" + item: "minecraft:emerald" + type: "item" + }] + title: "Buy: Royal Soldier Armor" + x: 4.0d + y: -8.5d + } + { + dependencies: ["44792B9C63EA851A"] + description: [ + "As you hand over the banners, the &5Captain's&r face shifts ever so slightly. You catch a brief hint of surprise, but he quickly reverts back to his usual stoicism." + "" + "&b\"Not bad. &6Buy your equipment&r&b in the barracks and be back here by tomorrow morning for your assignments. Perhaps you can be of use to us after all.\"&r" + "" + "&b\"Now, anywhere you go, as long as you wear this armor, you will be recognized. Bear it with pride and don't let us down.\"&r" + ] + hide_until_deps_visible: true + id: "135AD7AB9A4A16EF" + optional: true + rewards: [{ + id: "4EAC44E7123534E3" + type: "xp_levels" + xp_levels: 5 + }] + tasks: [ + { + id: "3E1108814EC9650F" + item: { + Count: 1 + id: "minecraft:leather_helmet" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 7s + } + { + id: "minecraft:projectile_protection" + lvl: 6s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Helmet\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + match_nbt: true + type: "item" + } + { + id: "637A36598F4115BE" + item: { + Count: 1 + id: "minecraft:leather_chestplate" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 7s + } + { + id: "minecraft:projectile_protection" + lvl: 6s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Tunic\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + type: "item" + weak_nbt_match: true + } + { + id: "78E46B15BCDC0AE8" + item: { + Count: 1 + id: "minecraft:leather_leggings" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 6s + } + { + id: "minecraft:projectile_protection" + lvl: 7s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Leggings\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + match_nbt: true + type: "item" + } + { + id: "09A81B9D389AD68D" + item: { + Count: 1 + id: "minecraft:leather_boots" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 6s + } + { + id: "minecraft:projectile_protection" + lvl: 7s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Boots\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + match_nbt: true + type: "item" + } + { + id: "1DE68FFD577492A3" + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "allurement:reforming" + lvl: 1s + } + { + id: "apotheosis:bane_of_illagers" + lvl: 7s + } + { + id: "minecraft:sharpness" + lvl: 5s + } + ] + RepairCost: 0 + display: { + Name: "{\"text\":\"Royal Sword\"}" + } + "quark:RuneColor": "blank" + } + } + type: "item" + } + ] + title: "Joining the Royal Guard: Equipment" + x: 5.5d + y: -10.0d + } + { + dependencies: ["135AD7AB9A4A16EF"] + description: [ + "As you walk through the Village, alarm bells start ringing out." + "" + "&b\"IT'S A &7RAID&r&b! EVERYONE GET INSIDE\"&r" + "" + "In the chaos, you hear a small voice," + "" + "&a\"Mom, are the &5Royal Guards&r&b gonna save us?\"&r" + "&b\"I... Of course dear...\"&r" + "&a\"Yay! I want to watch them fight!\"&r" + "&b\"NO! Sorry, mommy didn't mean to yell. But we need to hide\"&r" + "&a\"But mom, if our village has &5Royal Guards&r&a, won't we be fine? I... I don't see the purple armor or the &eKing's insignia&r&a though? Oh I get it, they're just changing right?\"&r" + "&b\"Yeah...\"&r" + "{@pagebreak}" + "As you strike down the last of the Raiders, you hear the murmurs of the Villagers around you." + "" + "&b\"&5Royal Guards&r&b? But we didn't have any?\"&r" + "&9\"Isn't that the Traveller that just came? Were they sent by the &eKing&r&9?\"&r" + "&c\"I can't believe we survived...\"&r" + "" + "&a\"Sir Royal Guard!\"&r" + "As you turn to look, a small child runs up to you, with a white flower in hand. Her mom frantically is trying to catch up to her." + "&a\"Thank you for saving us! Here, this is for you. I'm gonna become just like you when I grow up!\"&r" + "Just as she hands you the flower, her mother catches up." + "&b\"I'm so sorry about my child. You know they are at that age. Thank you for saving us though. I... I didn't know you were a &5Royal Guard&r&b. Either way, sincerely, thank you.\"" + ] + hide_text_until_complete: true + id: "3DCE077F2537A980" + optional: true + rewards: [{ + id: "54195D1AFF85B715" + item: { + Count: 1 + id: "minecraft:white_tulip" + tag: { + RepairCost: 0 + display: { + Name: "{\"text\":\"A Child's Gift\"}" + } + } + } + type: "item" + }] + subtitle: "A tale of a heroic deed..." + tasks: [{ + advancement: "minecraft:adventure/hero_of_the_village" + criterion: "" + id: "4CF05D4CB82F973B" + title: "Defeat a Raid!" + type: "advancement" + }] + title: "The Hero" + x: 5.5d + y: -11.5d + } + { + can_repeat: true + dependencies: ["3DCE077F2537A980"] + icon: "minecraft:emerald" + id: "01EBD437B2203CA4" + optional: true + rewards: [{ + command: "/effect give @p minecraft:hero_of_the_village 500" + icon: "minecraft:emerald" + id: "5DC888DAE5316F6E" + title: "Rumor of the Hero" + type: "command" + }] + shape: "hexagon" + subtitle: "Rumors of your accomplishments ring throughout the lands..." + tasks: [{ + id: "16FF5C706374B14E" + points: false + type: "xp" + value: 5L + }] + title: "Rumor: Hero of the Village" + x: 5.5d + y: -13.5d + } + { + can_repeat: true + dependencies: ["135AD7AB9A4A16EF"] + description: [ + "As you enter the Barracks in the morning, newly downed with &5Royal Armor&r, you notice several other similarly clad &eGuards&r. The &eCaptain&r briefly acknowledges you, before speaking out." + "" + "&b\"Those &7Pillager Patrols&r&b are a perpetual pain in our behind. Take 'em out for us. Don't lead them back to the &5Castle&r&b though. I've seen my fair share of &7Raids&r&b in my time, and I can tell you now, you aren't prepared.\"&r" + ] + hide_details_until_startable: true + id: "654C3503B522E962" + optional: true + rewards: [{ + count: 16 + id: "17E1DA72376F7B60" + item: "minecraft:emerald" + type: "item" + }] + shape: "gear" + subtitle: "Slay Pillagers and be rewarded." + tasks: [{ + entity: "minecraft:pillager" + icon: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + id: "5494BD1B45CEBE6E" + title: "Slay 15x Pillagers" + type: "kill" + value: 15L + }] + title: "Slay: 15x Pillagers" + x: 4.0d + y: -10.5d + } + { + can_repeat: true + dependencies: ["135AD7AB9A4A16EF"] + description: [ + "As you move to leave the Barracks, the &5Captain&r pulls you aside." + "" + "&b\"Listen. I know this is unfair of me to ask, but if you see any &7Vindicators&b, slay them for me. They've been more active recently and I know many &6Villagers&b have been taken from their homes for whatever nefarious purposes the &7Illagers&b have.\"&r" + "" + "&b\"They don't normally show up around our territories, but since you're a traveller, keep an eye out.\"&r" + ] + icon: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + id: "3044A50EC9337667" + optional: true + rewards: [{ + count: 16 + id: "7F56580E161E731D" + item: "minecraft:emerald" + type: "item" + }] + shape: "gear" + subtitle: "Slay Vindicators and be rewarded." + tasks: [{ + entity: "minecraft:vindicator" + id: "3CE3D97B68A6381D" + title: "Slay 5x Vindicators" + type: "kill" + value: 5L + }] + title: "Slay: 5x Vindicators" + x: 7.0d + y: -10.5d + } + { + dependencies: [ + "6DA7ACC4B17C7A44" + "2A59ACA463BB5C05" + ] + dependency_requirement: "one_completed" + description: [ + "A grizzled Adventurer waves you over." + "" + "&b\"You look pretty strong. Maybe you can fulfill some of my regrets.&r" + "" + "&b\"I know of a vault in the desert filled with powerful loot. However, it is cursed. &6Blocks can't be broken within its walls&b, and its creator, the &5Undying Pharaoh&b, &6filled it with traps&b.\"&r" + "" + "&b\"I've heard, though, that the same vault ended up being his own grave. He made enemies with the wrong people, and while they couldn't outright kill him, they sent an &6assassin who could turn others to stone with a mere gaze&b.\"" + "{@pagebreak}" + "&b\"I'm too old to attempt it myself, but I'm sure someone like you could do it. Prove your worth to me and I'll give you the location of the vault.\"&r" + ] + hide_until_deps_visible: true + icon: "alexsmobs:gustmaker" + id: "3D95F45CB84EB630" + min_required_dependencies: 1 + rewards: [{ + id: "685811FEED768FBA" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Labyrinth Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:labyrinth" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "Complete to recieve the map to the Labyrinth" + tasks: [ + { + entity: "iceandfire:deathworm" + icon: { + Count: 1 + id: "iceandfire:deathworm_gauntlet_yellow" + tag: { + Damage: 0 + } + } + id: "0C170EB951855210" + type: "kill" + value: 10L + } + { + entity: "minecraft:husk" + id: "7CC55EF615AF036A" + type: "kill" + value: 20L + } + { + consume_items: true + count: 10L + id: "5E18523377866341" + item: "alexsmobs:rattlesnake_rattle" + type: "item" + } + { + id: "305CE48F1A01217C" + item: { + Count: 1 + id: "iceandfire:blindfold" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + count: 5L + id: "4CCDDF8C4AC90C4A" + item: "alexsmobs:guster_eye" + type: "item" + } + ] + title: "The Ancient Labyrinth" + x: -4.5d + y: -2.0d + } + { + description: [ + "As you enter the Bazaar, you are overwhelmed by immense amounts of people swarming around. Villagers from all works of life lively call out their various products and services. " + "" + "A couple of people catch your eye..." + ] + hide_dependency_lines: true + hide_text_until_complete: true + hide_until_deps_visible: true + icon: "quark:yellow_shingles" + id: "6DA7ACC4B17C7A44" + invisible: true + subtitle: "Find the Bazaar to Unlock more Rumors" + tasks: [{ + id: "67CB14A46F42C3D8" + structure: "idas:bazaar" + type: "structure" + }] + title: "The Desert Bazaar" + x: -4.5d + y: -3.0d + } + { + dependencies: ["6DA7ACC4B17C7A44"] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Pirate Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:pirate_village" + zoomLevel: 2 + } + } + id: "31C1A9509DA21221" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "2A245FDD71276CE9" + table_id: 9108404116502109620L + type: "random" + } + { + id: "6824553BDFE0245B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Oasis Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:oasis_village" + zoomLevel: 2 + } + } + type: "item" + } + ] + shape: "hexagon" + tasks: [ + { + consume_items: true + count: 10L + id: "7A7376E4AF022D78" + item: "minecraft:emerald" + type: "item" + } + { + consume_items: true + count: 10L + id: "3121414C69EA7623" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:water" + } + } + type: "item" + } + { + consume_items: true + count: 2L + id: "699637B521841536" + item: "farmersdelight:hamburger" + type: "item" + } + { + consume_items: true + count: 2L + id: "2B930BF28E406060" + item: "farmersdelight:mutton_wrap" + type: "item" + } + ] + title: "Buy: Map to the Oasis" + x: -5.5d + y: -3.5d + } + { + dependency_requirement: "one_started" + description: [ + "As you enter &5the Oasis&r, a couple of &eVillagers&r greet you while others stare at you distrustfully. " + "" + "Resources are scarce and a &5wanderer&r like you is just another mouth to feed. &6Perhaps if you can prove your worth, you may be more welcomed.&r" + ] + hide_dependency_lines: false + hide_text_until_complete: true + hide_until_deps_visible: false + icon: "waystones:sandy_waystone" + id: "2A59ACA463BB5C05" + invisible: true + progression_mode: "flexible" + shape: "diamond" + size: 1.5d + subtitle: "A Town Covered in Sand" + tasks: [{ + id: "74DF81F5E155EE8D" + structure: "integrated_villages:oasis_village" + title: "Find the Oasis Village" + type: "structure" + }] + title: "The Oasis" + x: -4.5d + y: -0.75d + } + { + can_repeat: true + dependencies: ["6DA7ACC4B17C7A44"] + description: [ + "As you enter the &5Bazaar&r, a merchant waves you over." + "" + "&b\"Looks like you are pretty stocked up on food and water. If you're willing to give me some, &6I'll pay you handsomely. Either that or you can have some of my stock.\"&r" + "" + "&b\"Heck, if you're willing to send even more food and water to us in the future, &6I'd be more than happy to provide you with even more supplies&r&b. I think we could be great business partners. How does that sound?\"&r" + ] + hide_until_deps_visible: true + id: "7BD9934C01608856" + min_required_tasks: 2 + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "2822B4031B696934" + table_id: 8825281872709534645L + type: "choice" + } + { + exclude_from_claim_all: true + id: "255793EDEB1843DF" + table_id: 8825281872709534645L + type: "choice" + } + ] + shape: "hexagon" + subtitle: "Grant inhabitants of the Desert food in return for Supplies (2 sets of items are required per trade)" + tasks: [ + { + consume_items: true + count: 15L + id: "12359097D5357233" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:water" + } + } + type: "item" + } + { + consume_items: true + id: "477D5628BAE306AC" + item: "farmersdelight:chicken_sandwich" + type: "item" + } + { + consume_items: true + id: "697E86504DEB14E7" + item: "farmersdelight:stuffed_potato" + type: "item" + } + { + consume_items: true + id: "0C2F90B05EEFF9B6" + item: "farmersdelight:hamburger" + type: "item" + } + { + consume_items: true + id: "6AFB37B82D3A83B1" + item: "farmersdelight:bacon_sandwich" + type: "item" + } + { + consume_items: true + id: "0DD8173BB75A9F10" + item: "farmersdelight:mutton_wrap" + type: "item" + } + ] + title: "Trade: 2x Desert Supplies for Desert Loot" + x: -3.5d + y: -3.5d + } + { + description: [ + "As you look up, you are astounded to see huge, mechanical airships. You scramble to pillar up, and as you near the ship, you hear the Villagers onboard call out." + "" + "&b\"Ahoy &5Wanderer&r&b! Come aboard. We have wares from across the lands, surely you'll find something of your taste!\"&r" + ] + icon: "create:white_sail" + id: "2162E50E99B2C533" + invisible: true + shape: "diamond" + size: 1.5d + subtitle: "As you walk, a large shadow covers over you..." + tasks: [{ + id: "1181C9FB323E0A71" + structure: "integrated_villages:airship_village" + title: "Find an Airship Village" + type: "structure" + }] + title: "The Soaring City" + x: -0.5d + y: -3.5d + } + { + dependencies: ["2162E50E99B2C533"] + description: [ + "Near the bow of the ship, a woman leans over with a &eSpyglass&r in hand. As you approach, the wood of the deck creaks underfoot, startling the woman, causing her to drop her &eSpyglass&r." + "" + "&b\"Heavens above, you can't go wandering up on people like that. Now what in the 4 Realms are we to do now. &dI NEEDED that Spyglass&r&b to navigate.\"&r" + "" + "&b\"Of course this happens now, of all times. I just used by last &eSpectre Flare&r&b too...\"&r" + ] + icon: "minecraft:spyglass" + id: "70A554E864E240B3" + rewards: [ + { + count: 10 + id: "16383190B8D6A5C8" + item: "minecraft:emerald" + type: "item" + } + { + exclude_from_claim_all: true + id: "6EBDF906171BB86E" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "A woman peers over the ship's bow... " + tasks: [ + { + consume_items: true + id: "75EDA8A917708E9E" + item: "minecraft:spyglass" + type: "item" + } + { + consume_items: true + count: 5L + id: "1ED307EBF31ECE07" + item: "galosphere:spectre_flare" + type: "item" + } + ] + title: "The Navigator's Children I" + x: -1.5d + y: -6.0d + } + { + dependencies: ["70A554E864E240B3"] + description: [ + "You hand the woman the &eSpyglass&r and the &eSpectre Flares&r." + "" + "&b\"Oh. Thanks! I didn't expect you to do that. Maybe you aren't so bad after all. Oh, I guess I should properly introduce myself. You can call me &5Salay&r&b. I'm the &5Crow's Nest's&r&b Helmswoman.\"&r" + "" + "&b\"I know the &eSpyglass&r&b was a replacement for the one you dropped, but these &eSpectre Flares&r&b are especially nice. One of my hobbies is raising &6Spectres&r&b. They are adorable, but also very useful. Did you know a &eSpectre Flare&r&b, when broken, will briefly let you see through the &6Spectre's&r&b eyes? Not only that, but if you present a &6Spectre&r&b with an &eAllurite Shard&r&b and then &eSpyglass&r&b, they'll link to it and using the &eSpyglass&r&b will let you see through the &6Spectre's&r&b eyes.\"&r" + "" + "&b\"It's a bummer. The plague recently sweep through my last batch. And who knows when we'll find another &aLichen Cavern&r&b. If I had some &eSpectres&r&b and some &eLichen&r&b, I could probably start a new colony.\"&r" + ] + icon: "galosphere:lichen_moss" + id: "216EB46CC6606A91" + min_width: 300 + rewards: [ + { + id: "15DB3F3145FDCA54" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "38938AB49635AD21" + table_id: 1030506019370660012L + type: "choice" + } + ] + shape: "square" + subtitle: "You hand the woman the Spyglass and Spectre Flares..." + tasks: [ + { + count: 5L + id: "670C55E1E37C9B64" + item: "galosphere:bottle_of_spectre" + title: "Gather Spectres (not consumed)" + type: "item" + } + { + count: 16L + id: "16FF148B26E73AEB" + item: "galosphere:lichen_moss" + title: "Gather Lichen Moss (not consumed)" + type: "item" + } + ] + title: "The Navigator's Children II" + x: -2.0d + y: -7.5d + } + { + dependencies: ["216EB46CC6606A91"] + description: [ + "As you return to the ship, &eBottle of Spectres&r and &eLichen&r in hand, Salay waves you over." + "" + "&b\"Oh wow, can't believe you actually found some. Hey, listen. Technically &5Capt'n&r&b said &6I can't spare the time to build another Spectre case&r&b. Buuuuuut, if one just so happened to show up on board, I wouldn't complain... &6Heck, I might be so suprised that I might even drop some pretty cool items...&r&b\"" + "" + "&b\"Oh, but if I were to make one, I'd love to have one made of &eGlass&r&b with a port I could feed the &eSpectres&r&b through. Maybe some decorations too?\"&r" + ] + icon: "galosphere:bottle_of_spectre" + id: "7F61675242C10DB0" + rewards: [ + { + id: "54BDD9788340BB59" + item: "iceandfire:sapphire_gem" + type: "item" + } + { + count: 10 + id: "21BF31B2D0B19CEE" + item: "minecraft:emerald" + type: "item" + } + { + id: "037BE74A857E285E" + item: "minecraft:spyglass" + type: "item" + } + { + count: 10 + id: "0FD41DAE965F02C1" + item: "galosphere:allurite_shard" + type: "item" + } + { + count: 3 + id: "2C665DFEB4361FBE" + item: "galosphere:spectre_flare" + type: "item" + } + { + id: "2190CD246F31F714" + item: "galosphere:bottle_of_spectre" + type: "item" + } + { + id: "29ED25BE52B2425E" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "00E4DD8E8961F5E9" + table_id: 3922798688039514987L + type: "choice" + } + ] + subtitle: "As you return to the ship..." + tasks: [ + { + id: "0AEE86BB41CCBD4D" + structure: "integrated_villages:airship_village" + title: "Return to the Airship" + type: "structure" + } + { + count: 16L + id: "010B24A4F67E44C2" + item: "minecraft:glass" + type: "item" + } + { + id: "34BF87FD715B672E" + title: "Build a home for the Spectres!" + type: "checkmark" + } + ] + title: "The Navigator's Children III" + x: -2.5d + y: -9.0d + } + { + can_repeat: true + dependencies: ["7F61675242C10DB0"] + description: [ + "As you finish constructing the &eSpectre's&r cage, &5Salay&r walks up to you." + "" + "&b\"Wow, this looks great! Thanks &5Wanderer&r&b! Hey, you know what? If you come back here, I'll sell you some of the &eSpectres&r&b for a pretty good price. Thanks again for your help!\"&r" + ] + icon: "galosphere:specterpillar_spawn_egg" + id: "79EF7A94FF77896A" + optional: true + rewards: [{ + id: "4CEC45A5ED08FB59" + item: "galosphere:bottle_of_spectre" + type: "item" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 8L + id: "2A1D7DD546A94C81" + item: "minecraft:emerald" + type: "item" + }] + title: "Buy: Spectre" + x: -2.0d + y: -10.0d + } + { + dependencies: ["2162E50E99B2C533"] + description: [ + "As you talk with the inhabitants of the ship, you feel it hit some turbulence, and with it, the nearest engine starts making some loud creaking noises. Everyone on board looks to a &bValkyrie&r with short red hair, dressed in overalls." + "" + "&b\"What? No. No no no. It can't be breaking. I literally just fixed it. And we don't have any more supplies for it. The ship's &dGravitite core&r&b will keep us a float for a bit longer, but I don't know how long it'd last for...\"&r" + "" + "You walk up, and ask what is needed." + "" + "&b\"What? You'd get them for me?? Heavens above, you are a godsend. I'll need &6some windmill sails, some windmill bearings, and a bunch of cogs.&r&b Oh, also I'm &5Tiana&r&b. This ship's caretaker.\"&r" + ] + id: "680B3A5192350707" + rewards: [ + { + exclude_from_claim_all: true + id: "5F28851A4BD223A3" + table_id: 3922798688039514987L + type: "choice" + } + { + exclude_from_claim_all: true + id: "598A0C96C7A5FB52" + table_id: 7764861743028037075L + type: "random" + } + ] + subtitle: "Aid in Ship Repairs!" + tasks: [ + { + consume_items: true + count: 20L + id: "1D2F390BC7E19BC4" + item: "create:white_sail" + type: "item" + } + { + consume_items: true + count: 5L + id: "12D13F0E68C17A52" + item: "create:windmill_bearing" + type: "item" + } + { + consume_items: true + count: 5L + id: "5CC1D6EF4625B357" + item: "create:large_cogwheel" + type: "item" + } + { + consume_items: true + count: 5L + id: "10B7E244B748362B" + item: "create:cogwheel" + type: "item" + } + { + consume_items: true + count: 5L + id: "3267EDFED337CCD7" + item: "supplementaries:cog_block" + type: "item" + } + ] + title: "Ship Repairs" + x: -0.5d + y: -5.5d + } + { + can_repeat: false + dependencies: ["2162E50E99B2C533"] + description: [ + "As you stumble aboard the nearest airship, a neighboring ship pulls up nearby. Just as the ship seems like it'll ram the one you are on, a passenger of the other ship, a dainty woman with unruly golden hair raises her hand, signalling it to stop. As the two ships run in parallel, the woman calls out to you." + "" + "&b\"Greeting Wanderer! The name's &5Tress&r&b. I'm the Captain of this fleet here. I'd love to not have to yell, but without docking, we don't have a way to get across ships. &6Say, if you can figure out a way to fix that, we'll reward you.&r&b Though if not, you're still welcome. Don't go around causing trouble.\"&r" + ] + id: "55327109F1884DA2" + rewards: [ + { + count: 16 + id: "377DC131616197E6" + item: "minecraft:emerald" + type: "item" + } + { + exclude_from_claim_all: true + id: "4F752967BF9D9C49" + table_id: 1030506019370660012L + type: "random" + } + { + exclude_from_claim_all: true + id: "137A69615EC9A12A" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Figure out a way to cross ships..." + tasks: [{ + consume_items: true + count: 6L + id: "3AA9A07A50C364CE" + item: "minecraft:ender_pearl" + type: "item" + }] + title: "A Warped Path I" + x: 0.5d + y: -6.0d + } + { + dependencies: ["7BABEC6DB5A067E1"] + description: [ + "As you bring back the Warped Anchors, Tress greets you." + "" + "&b\"Good work! I'm a little surprised they exist, but the source I got the info from is pretty reliable\"&r" + "" + "&b\"I am going to need you to install them. &6It'd be nice if you can make it clear where on each ship the anchor is, so it's easy to aim for.&r&b I do have some very valuable supplies I've been meaning to trade off, so I'm sure we can come to a good deal.\"&r" + ] + icon: "galosphere:warped_anchor" + id: "5649163AC26CA45D" + rewards: [ + { + exclude_from_claim_all: true + id: "24055E455F090D41" + table_id: 7033490202593989568L + type: "choice" + } + { + id: "4E439AA8F611EE48" + type: "xp_levels" + xp_levels: 5 + } + ] + subtitle: "Install the Anchors!" + tasks: [ + { + id: "453508A3B08BC2C3" + structure: "integrated_villages:airship_village" + title: "Return to the Airship" + type: "structure" + } + { + id: "3507A0565A5FA2B6" + title: "Install the Anchors" + type: "checkmark" + } + ] + title: "A Warped Path III" + x: 1.5d + y: -9.0d + } + { + dependencies: ["680B3A5192350707"] + description: [ + "As you hand &5Tiana&r the items for the ship's repair, she mutters a quick &b\"Thank you\"&r and scurries off to the underbelly of the ship. You feel a light tap on the shoulder. You see a short bald man covered in soot, googles dangling from his neck." + "" + "&b\"Hope I didn't scare ya. The names &5Slobab&r&b. You'll have to excuse &5Tiana's&r&b rudeness. She's new here. The boss lady up in the clouds put her in charge of guarding this old hunka scrap, and for obvious reasons, she's eager to make a good impression.\"&r" + "" + "&b\"That said, I have to say, you whipped us those there gears real fast. Tell you what. &6Prove to me you have the true spirit of a &5Tinkerer&r&6 and I'll tell you where me old workshop lies.\"&r" + "{@pagebreak}" + "&b\"I had to flee it when I heard thee news the &5Tinkerer's Citadel&r&b was attacked, but assuming no &7Illagers&r&b got to it, you might find some nice stuff. Heck, you even seem quite strong. &6I ain't got much faith in ya, but might as well throw in a map to the &r&5Citadel&r&6 too.&b Don't go die on me, but if you took a &7Illager&r&b or two out, it'd do all us &5Tinkerers&r&b a huge favor.\"" + ] + id: "7A511BA4B8344AC7" + rewards: [ + { + exclude_from_claim_all: true + id: "0B975D1A66145817" + table_id: 1833917657588604180L + type: "random" + } + { + exclude_from_claim_all: true + id: "459A7B29E3677DBD" + table_id: 1833917657588604180L + type: "random" + } + { + id: "7EEC533793FAE895" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tinkers Workshop Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:tinkers_workshop" + zoomLevel: 2 + } + } + type: "item" + } + { + id: "347C7C70AE1F9EC4" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tinkers Citadel Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:tinkers_citadel" + zoomLevel: 2 + } + } + type: "item" + } + ] + subtitle: "You feel a tap on your shoulder..." + tasks: [ + { + consume_items: true + id: "348AB5B402B448BF" + item: "create:goggles" + type: "item" + } + { + consume_items: true + id: "5A21AF743BC94105" + item: "create:precision_mechanism" + type: "item" + } + ] + title: "A Tinkerer's Spirit" + x: -0.5d + y: -7.0d + } + { + dependencies: ["55327109F1884DA2"] + description: [ + "You chuck an &eEnder Pearl&r across the gap, safely warping to the other ship. &5Tress&r stifles a small giggle, but quickly regains her composure." + "" + "&b\"Nice throw. That takes quite a bit of courage. And yes, I know about &eEnder Pearls&r&b. While I'm happy to take the ones you have off your hands for emergency jumps across ships, they aren't nearly safe enough for my crew. Hate to say it, but riding the clouds ain't always the smoothest and my men don't got the best aim, if you catch my drift.\" " + "" + "&b\"That said, at our last stop, &6we hear about a device that can stabilize the teleportation of the Pearls.&r&b Find some for me, and we'll talk. I'd like at least eight, as well as fuel for them.\"" + ] + icon: "galosphere:allurite_cluster" + id: "7BABEC6DB5A067E1" + rewards: [ + { + count: 5 + id: "6906E28F774A00FC" + item: "minecraft:emerald_block" + type: "item" + } + { + count: 3 + id: "4FDD3DAA76B7A892" + item: "iceandfire:sapphire_gem" + type: "item" + } + { + exclude_from_claim_all: true + id: "3462144760093CCE" + table_id: 7764861743028037075L + type: "random" + } + { + id: "2E2EEFB4E7C8F000" + type: "xp_levels" + xp_levels: 5 + } + ] + shape: "square" + subtitle: "A better path..." + tasks: [ + { + count: 8L + id: "0839A5CADD2E5889" + item: "galosphere:warped_anchor" + title: "Find Warped Anchors (not consumed)" + type: "item" + } + { + count: 32L + id: "5908EA7699EECBCA" + item: "galosphere:allurite_block" + title: "Find Warped Anchor Fuel (not consumed)" + type: "item" + } + ] + title: "A Warped Path II" + x: 1.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["5649163AC26CA45D"] + description: [ + "As you install the last &eAnchor&r, you hear an &eEnder Pearl&r break nearby and &5Tress&r appears from the &eAnchor&r." + "" + "&b\"That's pretty cool! Looks like it does take a charge for every &ePearl&b though.\"&r" + "" + "&b\"My men ain't the best warriors, so it'll be hard for us to get more &ePearls&r&b. But hey, our loss is your opportunity. &6For eight anchor usages, meaning eight Ender Pearls and fuel for the Anchors, I'll sell you a Sapphire.&r&b As a mechant ship, we have a fair bit. &bBut you'll find some of our more landlocked friends will be very very excited to recieve a Sapphire.\"&r" + ] + icon: "iceandfire:sapphire_gem" + id: "7127FB293276638D" + optional: true + rewards: [{ + id: "0C506A3DDD26EB84" + item: "iceandfire:sapphire_gem" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + consume_items: true + count: 8L + id: "73549E487C010DB1" + item: "minecraft:ender_pearl" + type: "item" + } + { + consume_items: true + count: 8L + id: "56F712D3D3AD5E6B" + item: "galosphere:allurite_block" + type: "item" + } + ] + title: "Trading: Ender Pearl and Allurite for Sapphire" + x: 1.0d + y: -10.0d + } + { + description: [ + "There are many &5villages&r and &5settlements&r spread across the land. Each will have their own questlines and rewards, though some of these are still in development. Completing these questlines will provide some great rewards and &6may even unlock new traders or other locations to explore.&r Be sure to keep an eye out!" + "" + "&d&oView those that are currently implemented on the next page&r" + "{@pagebreak}" + "&5Currently Implemented:&r" + "- Airship Village" + "- Pirate Village" + "- Oasis Village" + "- Mossy Mounds" + "- Tavern Village" + "- Kutcha Village" + "- Castle" + ] + hide_dependent_lines: true + icon: "minecraft:emerald" + id: "70F08FB0A44B9B94" + rewards: [{ + exclude_from_claim_all: true + id: "7F0D57EE5367E34C" + table_id: 3922798688039514987L + type: "choice" + }] + shape: "rsquare" + size: 1.5d + subtitle: "Help the various inhabitants of this world and be rewarded!" + tasks: [{ + id: "1622FE6239A56F67" + type: "checkmark" + }] + title: "Discover Settlements!" + x: 0.0d + y: 0.0d + } + { + dependencies: ["2A59ACA463BB5C05"] + description: [ + "As you walk around &5the Oasis&r, you see children desperately clawing at the sands. As they dig down, the sand becomes more damp until enough water pools. Overjoyed, the children lap it up, sand and all." + "" + "Concerned, you pull out a couple &eBottles of Water&r, offering them to the kids. They initially hesitate, but then quickly snatch them away." + "" + "&b\"Thanks you kind mister!\"&r they yell, as they scurry off." + ] + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:water" + } + } + id: "043BF3E32EBA4D01" + require_sequential_tasks: true + subtitle: "A Waning Water Supply..." + tasks: [ + { + consume_items: true + count: 16L + id: "2C933D4C7CAE7C1C" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:water" + } + } + type: "item" + } + { + consume_items: true + id: "595265FD80B8C4C2" + item: "minecraft:water_bucket" + type: "item" + } + ] + title: "Waters of Life I" + x: -3.5d + y: 0.5d + } + { + dependencies: ["2BC557F412C32C42"] + description: [ + "As you come back with the map to the new Oasis, the Villagers excitedly greet you." + "" + "&b\"Thank you so much!\"&r" + "" + "As you get through the cheering crowd, you hear something quietly calling you to the fountain near the village's center. As you get closer, a whispering voice seems to call out from all around you." + "" + "&d\"You've done this village a great service. Do one for me as well, so I may continue my duty. Take the &6Conversion Crucible&r&d from the &eWitches of the Candy Cavities&r&d and feed it an &6Oasis Biome Candy&r&d so I may refresh my waters. Then, &6make a new fountain so I may bestow my gift onto my children.&r&d\"&r" + ] + icon: "ars_nouveau:water_essence" + id: "30DFA334B31B28CF" + rewards: [ + { + id: "37BF7772642C5534" + type: "xp_levels" + xp_levels: 30 + } + { + id: "6C359667648F5376" + item: "spelunkery:spring_water_bucket" + type: "item" + } + { + count: 16 + id: "047F8646FD3DA3C0" + item: "ars_nouveau:water_essence" + type: "item" + } + { + exclude_from_claim_all: true + id: "2621A84757A4D515" + table_id: 7764861743028037075L + type: "random" + } + ] + shape: "square" + size: 1.0d + subtitle: "Rejuvenate the Oasis..." + tasks: [ + { + id: "3C5417A35F66104B" + item: "alexscaves:conversion_crucible" + type: "item" + } + { + id: "33511F9CB4C91D23" + item: { + Count: 1 + id: "alexscaves:biome_treat" + tag: { + CaveBiome: "wilderwild:oasis" + } + } + title: "Oasis Biome Treat" + type: "item" + } + { + id: "5CCA8097C47AC108" + item: "minecraft:water_bucket" + type: "item" + } + { + id: "230D7326641895B4" + title: "Create a Fountain!" + type: "checkmark" + } + ] + title: "Waters of Life III" + x: -5.5d + y: 2.5d + } + { + dependencies: ["043BF3E32EBA4D01"] + description: [ + "As you begin to leave, a woman quickly calls out to you." + "" + "&b\"Sir, were you the one who gave my child water? Thank you so much!\"&r" + "" + "&b\"The &5Oasis&r &bhas provided water to us for years and years, but the recently, the skies haven't provided us any new water and our stores are running dry. We are limited to one bottle a day and the children aren't taking it well.\"" + "" + "&b\"I worry that we've run the &5Oasis&r&b dry. &6If we could find another &5Oasis&r&b&6 nearby&r&b, maybe we could provide more water...\"&r" + ] + icon: "quark:yellow_blossom_sapling" + id: "2BC557F412C32C42" + require_sequential_tasks: true + rewards: [ + { + count: 20 + id: "0B4E17206B6029DB" + item: "minecraft:emerald" + type: "item" + } + { + count: 5 + id: "3B51133E990F5CD8" + item: "iceandfire:sapphire_gem" + type: "item" + } + { + exclude_from_claim_all: true + id: "477F54F61E8F4096" + table_id: 9108404116502109620L + type: "random" + } + ] + subtitle: "Finding a new source..." + tasks: [ + { + consume_items: true + id: "7962CF24AC967356" + item: "minecraft:map" + type: "item" + } + { + icon: "quark:sandstone_bricks" + id: "3C0AB8B53CC39208" + structure: "integrated_villages:oasis_village" + title: "Return to the Oasis Village" + type: "structure" + } + ] + title: "Waters of Life II" + x: -3.5d + y: 2.5d + } + { + can_repeat: true + dependencies: ["30DFA334B31B28CF"] + description: [ + "As you complete the new fountain, a voice resonates around you, much stronger than before." + "" + "&d\"You have done me well. And so, I shall repay this debt. Bring me &6Source&r&d and I shall create &eWater&r&d for you. The &eSpring Water&r&d I make &6bears the vitality of the World, and bathing in it shall rejuvenate your soul&r&d.\"&r" + ] + icon: "spelunkery:spring_water_bucket" + id: "2605BBE030E31CC8" + optional: true + rewards: [{ + id: "5D32458F2C49993D" + item: "spelunkery:spring_water_bucket" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + consume_items: true + count: 10L + id: "556D5D7B9508CF1E" + item: "ars_nouveau:source_gem" + type: "item" + } + { + id: "13FA08BD3C26CCC0" + points: false + type: "xp" + value: 10L + } + ] + title: "Trade: Source for Spring Water" + x: -5.5d + y: 3.5d + } + { + dependencies: [ + "2A59ACA463BB5C05" + "043BF3E32EBA4D01" + "078BE7E2C6230DC8" + ] + description: [ + "As you wander the &5Oasis&r, a &emerchant&r calls out to you." + "" + "&b\"Good sir, thank you for the help you've offered us. We don't usually offer this, but it may be helpful in your travels. &6Here is the map to the burial grounds of the late Pharaoh.&r&b You wouldn't happen to be interested, would you?\"&r" + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Desert Pyramid Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:desert_pyramid" + zoomLevel: 2 + } + } + id: "0F7C20801E5C5005" + rewards: [{ + id: "279DAA040690C043" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Desert Pyramid Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:desert_pyramid" + zoomLevel: 2 + } + } + type: "item" + }] + shape: "hexagon" + subtitle: "A merchant calls out to you..." + tasks: [{ + count: 32L + id: "36959A36C107A2DF" + item: "minecraft:emerald" + type: "item" + }] + title: "Buy: Desert Pyramid Map" + x: -4.5d + y: 1.5d + } + { + dependencies: ["2A59ACA463BB5C05"] + description: [ + "As you walk around the &5Oasis&r, the scent of rotting meat hits your nose. Turning towards the scent, you see stalls of the market filled with questionable meats that the shopping &evillagers&r are vigorously bidding over." + "" + "&6Perhaps you could show them some better ways to preserve their food...&r" + ] + icon: "spelunkery:salt" + id: "078BE7E2C6230DC8" + rewards: [ + { + count: 5 + id: "44E16EEE3D4672DD" + item: "farmersdelight:smoked_ham" + type: "item" + } + { + exclude_from_claim_all: true + id: "31C05A34C94287B2" + table_id: 1030506019370660012L + type: "random" + } + { + count: 5 + id: "163A479FD4CB8FB0" + item: "minecraft:emerald" + type: "item" + } + ] + subtitle: "A food crisis..." + tasks: [ + { + consume_items: true + count: 64L + id: "62B27C2FCDB0D646" + item: "spelunkery:salt" + type: "item" + } + { + consume_items: true + count: 3L + id: "4C3BCDF6E0F4C572" + item: "minecraft:smoker" + type: "item" + } + { + consume_items: true + count: 32L + id: "46B2F0AD9D6C3B23" + item: "minecraft:ice" + type: "item" + } + ] + title: "The Deserts Hunger I" + x: -5.5d + y: 0.5d + } + { + dependencies: ["078BE7E2C6230DC8"] + description: [ + "You tell the shopkeepers about salting, smoking, and chilling to preserve their food. They look at you like you are crazy, but take the items anyways." + "" + "&b\"I ain't sure if these are gonna work, &5Wanderer&r&b. But we'll give it a shot.\"&r" + "" + "&b\"In the past, food here was grown and harvested in the same day. We had a &6Totem of a Flower&r&b that blessed our fields, speeding up harvests, but those days are long gone, ever since the Pharaoh passed. Some say he &6found the way to create the Totem through an Ancient Farmer&r&b, but we aint got no clue on where to find em.\"&r" + ] + id: "50F2F6D14A979C9F" + subtitle: "The source of past harvests..." + tasks: [ + { + icon: { + Count: 1 + id: "minecraft:written_book" + tag: { + AntiqueInk: 1b + author: "CraisinLord" + display: { + Name: "{\"text\":\"The Farming Secret\"}" + } + pages: [ + "[\r\n {\"text\":\"§r§4§lThe Secret\n\"},\r\n {\"text\":\"~~~~~~~~~\n\"},\r\n {\"text\":\"All the other farmers have always wondered how I grow my crops so fast. I always tell them special fertilizer, better land, or I care for them better.\"}\r\n ]" + "[\r\n {\"text\":\"However, that is not the truth. The truth is that I have created magical totems of growth that I use to speed up the growth of my crops.\"}\r\n ]" + "[\r\n {\"text\":\"To create this totem, infuse a flower with 2 starbuncle shards and 2 uranium.\"}\r\n ]" + "[\r\n {\"text\":\"Use this power well. And keep it secret!\n\"},\r\n {\"text\":\"-Farmer Tom\"}\r\n ]" + ] + title: "Journal" + } + } + id: "46758DD6E7B93A8B" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "nbt(fuzzy:{AntiqueInk:1b,author:\"CraisinLord\",display:{Name:'{\"text\":\"The Farming Secret\"}'}})" + } + } + title: "Discover the Recipe for the Totem of Growth!" + type: "item" + } + { + id: "47E5FB61144A358B" + item: "betterarcheology:growth_totem" + type: "item" + } + ] + title: "The Deserts Hunger II" + x: -7.0d + y: 0.5d + } + { + dependencies: ["50F2F6D14A979C9F"] + description: [ + "As you come back, &eTotem of Growth&r in hand, the &evillagers&r look shocked." + "" + "&b\"You. Where the hell did you find that?\"&r" + "" + "As you explain that you made it yourself, for them, a couple &evillagers&r break down in tears of joy." + "" + "&b\"Finally, our food problems are over. Thank you. Thank you so much.\"&r" + "" + "While another says:" + "" + "&b\"&5Wanderer&r&e, thank you for your service. We have one request though. &6Please build a greenhouse to put the totem in.&r &bWe will make it worth your time.\"&r" + ] + icon: "quark:framed_glass" + id: "6CA240CFF2810F4A" + rewards: [ + { + exclude_from_claim_all: true + id: "439F95F5CBBBE43E" + table_id: 7764861743028037075L + type: "random" + } + { + count: 32 + id: "18C0B8F0AECE4973" + item: "minecraft:emerald" + type: "item" + } + { + count: 16 + id: "4B8632746C38697A" + item: "iceandfire:sapphire_gem" + type: "item" + } + ] + shape: "square" + subtitle: "To return to the past..." + tasks: [ + { + count: 10L + id: "7BD28579EDDBB13A" + item: "farmersdelight:onion" + type: "item" + } + { + count: 10L + id: "6C08D91D9537B5D3" + item: "farmersdelight:tomato_seeds" + type: "item" + } + { + count: 10L + id: "6BFC97D5229EBDDF" + item: "minecraft:wheat_seeds" + type: "item" + } + { + count: 30L + id: "5EE90E5D7251E792" + item: "farmersdelight:rich_soil" + type: "item" + } + { + count: 30L + id: "4DB0233F05EB816E" + item: "minecraft:glass" + type: "item" + } + { + id: "504EA9774D1DEE02" + item: "betterarcheology:growth_totem" + type: "item" + } + { + id: "3999D830DA680EB5" + title: "Create a Greenhouse!" + type: "checkmark" + } + ] + title: "The Deserts Hunger III" + x: -8.5d + y: 1.5d + } + { + can_repeat: true + dependencies: [ + "30DFA334B31B28CF" + "6CA240CFF2810F4A" + ] + description: [ + "As you walk through the &5Oasis&r, a sharply dressed merchant waves you into a dark alleyway." + "" + "&b\"The name's &5Appa&r&b. Glad to finally meet the hero that saved our village. Listen, we don't offer this to everyone, but for someone as important as you, we'll allow you the privledge of browsing and buying from our wares. &6We buy and sell any sort of gemstone.&r&b I'm sure you'll find our services very, very helpful.\"&r" + "{@pagebreak}" + "&eNOTE: Only one of these gem tasks needs to be submitted. You do not have to submit each type of gem for the trade." + ] + id: "703FE4EF48680E44" + min_required_tasks: 1 + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7F4B3F062E51019C" + table_id: 1295212272431747917L + type: "choice" + }] + shape: "hexagon" + subtitle: "An Exclusive Shop!" + tasks: [ + { + consume_items: true + count: 48L + id: "0064B0C1CFFF3AE6" + item: "minecraft:emerald" + type: "item" + } + { + consume_items: true + count: 32L + id: "6888BCEDC4F99CCA" + item: "ars_nouveau:source_gem" + type: "item" + } + { + consume_items: true + id: "0E7EBEA0F28EF598" + item: "illagerinvasion:hallowed_gem" + type: "item" + } + { + consume_items: true + id: "7A11873E5EFDA7BA" + item: "betterend:amber_gem" + type: "item" + } + { + consume_items: true + id: "068E527EF0367650" + item: "iceandfire:sapphire_gem" + type: "item" + } + { + consume_items: true + count: 16L + id: "619BE1F668367E78" + item: "minecraft:diamond" + type: "item" + } + { + consume_items: true + count: 16L + id: "26DC3A97E314365A" + item: "rubinated_nether:ruby" + type: "item" + } + ] + title: "The Gem Trader" + x: -7.0d + y: 2.5d + } + { + can_repeat: true + dependencies: ["6CA240CFF2810F4A"] + description: [ + "As you finish the Greenhouse, the villagers come up to you." + "" + "&b\"Thank you. If you are ever in need of food, &6we will sell it to you at a huge discount and send it to you in a heartbeat&r&b. Thank you for saving us.\"&r" + ] + icon: "farmersdelight:mixed_salad" + id: "3791FA50E566E1C0" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1D97B35DED4045B9" + table_id: 473456351058813519L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 10L + id: "5949882E08833605" + item: "minecraft:emerald" + type: "item" + }] + title: "Buy: Food" + x: -9.5d + y: 1.5d + } + { + description: [ + "After wandering around the bleak desert landscape, you come across &6a small patch of bright colors.&r Upon closer inspection, &6it seems to be a village.&r Deciding that a reprieve from the harsh weather and a refill in resources is needed, you head towards the village." + "" + "The buildings block out the wind and sand, and you feel relieved to escape the desert and all its dangers. Of course, &6this is only temporary and soon you will be back out in the wilderness." + ] + icon: "minecraft:purple_wool" + id: "5BB9CDDB5CC625A3" + secret: true + shape: "diamond" + size: 1.5d + subtitle: "A spot of color amongst the monochromatic desert" + tasks: [{ + id: "3A994EF5E4B7FCAB" + structure: "integrated_villages:kutcha_village" + title: "Find the Kutcha Village" + type: "structure" + }] + title: "The Village of Colors" + x: 3.5d + y: 3.75d + } + { + description: [ + "You come across a clearing in which &ean impressive tavern stands.&r Villagers hurry about from place to place and a few market stands are set up outside. You notice a &evariety of weapons and armor&r scattered around the area." + "" + "You decide to enter the large structure..." + ] + icon: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + id: "54BED0E8315B4352" + secret: true + shape: "diamond" + size: 1.5d + subtitle: "A busy tavern for hunters to call home..." + tasks: [{ + id: "48D49D3E25773616" + structure: "integrated_villages:tavern_village" + title: "Find the Tavern Village" + type: "structure" + }] + title: "Home of the Hunters" + x: 0.0d + y: 3.0d + } + { + dependencies: ["70F08FB0A44B9B94"] + id: "76B79195000014B1" + secret: true + shape: "diamond" + size: 1.5d + tasks: [{ + id: "77B252BD639B5AFD" + structure: "integrated_villages:mediterranean_village" + title: "Find the Mediterranean Village" + type: "structure" + }] + title: "Mediterranean Village" + x: -5.25d + y: 5.25d + } + { + description: [ + "As you look around, you are amazed to see a port of &4Pirate Villagers!&r Who knew villages could be such scoundrels..." + "" + "&b\"Ahoy &5Matey&r&b! Come drink with me at the tavern, where the rum’s as dark as the depths and twice as dangerous!\"" + ] + icon: { + Count: 1 + id: "netherexp:skull_on_a_stick" + tag: { + Damage: 0 + } + } + id: "2C06457BFE5AE8C0" + secret: true + shape: "diamond" + size: 1.5d + subtitle: "You approach a port of Pirates" + tasks: [{ + id: "3424C94D5CD736F7" + structure: "integrated_villages:pirate_village" + title: "Find the Pirate Village" + type: "structure" + }] + title: "The Pirate's Cove" + x: 7.5d + y: 2.25d + } + { + dependencies: ["2C06457BFE5AE8C0"] + description: [ + "You head into the tavern and are approached by a grizzly old man." + "" + "&b\"Aye, traveler, ye’ve got that hungry gleam in yer eye. Lemme tell ye somethin’, then: out yonder in the deep brine dwell the ðrashers&r&b—monstrous sea devils with jaws that could crack a ship’s keel like driftwood.\"&r" + "" + "&b\"Show me one of their &5teeth&r&b and the &5bones&r&b of the beast’s spine. Do that, and &eI’ll fill yer purse with gold.&r" + ] + icon: "alexsmobs:fish_bones" + id: "323B6E2583E9F927" + progression_mode: "linear" + rewards: [ + { + count: 10 + id: "7481CBDE5E6C2B92" + item: "minecraft:emerald" + type: "item" + } + { + count: 5 + id: "680A5DBA96DB24A7" + item: "minecraft:gold_ingot" + type: "item" + } + { + count: 32 + id: "42D9C9A7E5EE792F" + item: "minecraft:gold_nugget" + type: "item" + } + ] + subtitle: "Slay the beasts of the sea" + tasks: [{ + consume_items: true + count: 3L + id: "22BB418FF8B1BF60" + item: "alexsmobs:fish_bones" + type: "item" + }] + title: "Tame the Seas I" + x: 10.0d + y: 2.5d + } + { + can_repeat: false + dependencies: ["323B6E2583E9F927"] + description: [ + "You return to the tavern and the grizzled old man, now with a wide grin, signals you over once more." + "" + "&b\"Ah, so ye survived the thrashers, eh?\"&r He gives a gravelly chuckle, leaning closer, the dim tavern light catching the scar over his left eye. &b\"Name’s Bartholomew, but never ye mind that. There’s a new beast I need hunted—one that stirs the nightmares of every sailor with half a mind to roam these seas.\"&r" + "" + "&b\"In the blue depths beyond lies a serpent, they say. A serpent so ancient its coils scrape the ocean floor, and its hiss can rattle the bones of dead men. Show me the &5fang of that serpent&r&b, and a &5scale from its mighty hide&r&b. With those in hand, I’ll pay ye in &b&ldiamonds.&r" + "" + "&b\"Go on then, traveler,\"&r Bartholomew says, his weathered grin fading to grim seriousness. &b\"Ye took on thrashers—let’s see if ye’ve the courage to face the serpent that sailors dare not name aloud.\"&r" + ] + icon: "iceandfire:sea_serpent_fang" + id: "1F65905CA14B9A27" + rewards: [{ + count: 5 + id: "394C9E591E9C6A29" + item: "minecraft:diamond" + type: "item" + }] + shape: "gear" + subtitle: "Slay the beasts of the sea" + tasks: [ + { + consume_items: false + id: "5BCA3B8950D7D6AB" + item: "iceandfire:sea_serpent_fang" + only_from_crafting: false + type: "item" + } + { + consume_items: false + id: "4E3C11C466A5023D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(iceandfire:scales/sea_serpent)" + } + } + only_from_crafting: false + title: "Sea Serpent Scales" + type: "item" + } + ] + title: "Tame the Seas II" + x: 11.5d + y: 1.0d + } + { + can_repeat: false + dependencies: ["1F65905CA14B9A27"] + description: [ + "You return once more to the tavern. As you step inside, Bartholomew raises his mug in silent greeting and beckons you closer." + "" + "&b\"So the traveler returns,\"&r he growls softly, leaning in. &b\"I’ve watched ye best thrashers and claim a serpent’s fang. Admirable feats, to be sure, but now I’ve another task—one that chills even my old bones.\"" + "" + "&b\"Out beyond the reefs lie creatures more cunning and cruel than any serpent. Sirens, they call ’em, though I reckon they’re devils in fair form. They sing tunes that wrap ‘round yer mind like chains, twistin’ yer thoughts and stealin’ yer will. A single &5tear of a siren&r&b is what I seek. And in return, I shall gift ye with &lsapphires&r&b.\"&r" + "" + "Bartholomew’s gaze hardens, and he nods gravely. &b\"I’ve seen ye return triumphant twice. Let’s see if ye can do it thrice, traveler.\"&r" + ] + icon: "iceandfire:siren_tear" + id: "4665C398E1FEFC69" + rewards: [{ + count: 7 + id: "15935DD1953A3557" + item: "iceandfire:sapphire_gem" + type: "item" + }] + shape: "gear" + subtitle: "Slay the beasts of the sea" + tasks: [{ + consume_items: false + id: "7F201AB27BE2D94C" + item: "iceandfire:siren_tear" + only_from_crafting: false + type: "item" + }] + title: "Tame the Seas III" + x: 10.0d + y: -0.5d + } + { + dependencies: ["323B6E2583E9F927"] + description: [ + "You return to the tavern, and the old man—Bartholomew—gives you a nod of respect this time." + "" + "&b\"Back already, are ye?\"&r He leans in, lowering his voice. &b\"Ye’ve proven yer mettle, traveler, so let me share a secret fit for those I trust: There be creatures called &5Hippocampi&r&b out in the blue. Strange beasts, part horse, part fish, swift as the wind and loyal if treated right.\"&r" + "" + "&b\"Give ’em &5kelp.&r&b A handful or two and they'll warm to ye like an old friend. Once tamed, ye’ll find none faster across the waves, darting through foam and spray quicker than ye can blink. Makes journeyin’ ’cross the seas a breeze, I tell ye.\"&r" + "" + "&b\"Go on, traveler,\"&r he says, tipping his mug in your direction. &b\"With a Hippocampus at yer side, the whole watery world opens up before ye.\"&r" + ] + icon: "iceandfire:hippocampus_fin" + id: "4463AA678CAA8F0A" + rewards: [ + { + id: "7DD5C10E4DF1657B" + item: "minecraft:saddle" + type: "item" + } + { + exclude_from_claim_all: true + id: "2DC96452A6CF76C9" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Free Willy!" + tasks: [{ + advancement: "iceandfire:iceandfire/tame_hippocampus" + criterion: "" + icon: "iceandfire:hippocampus_fin" + id: "364832E69FC622A7" + type: "advancement" + }] + title: "The Horse of the Seas" + x: 11.5d + y: 2.5d + } + { + dependencies: ["2C06457BFE5AE8C0"] + description: [ + "The salty air clings to you as you step onto the rickety docks, noticing a pirate captain eyeing you from beneath his tattered hat. " + "" + "He beckons you closer and growls, &b\"Listen up, sailor. My ship, the &4Black Siren&r&b, sets sail soon, and I need &5cannon balls&r&b—hand-forged iron shot that can crack a schooner in half.\" He taps his boot impatiently on the boards, &b\"Craft me a set of those beauties, and I’ll reward ye with a pouch of emeralds.&r" + ] + icon: "supplementaries:cannonball" + id: "6C24CC3341B9CD71" + rewards: [ + { + count: 20 + id: "7AF3B6B566662D62" + item: "minecraft:emerald" + type: "item" + } + { + exclude_from_claim_all: true + id: "30F711D4C42449F3" + table_id: 1030506019370660012L + type: "random" + } + ] + subtitle: "Become a true pirate" + tasks: [{ + consume_items: true + count: 5L + id: "407F2945904EAF1B" + item: "supplementaries:cannonball" + only_from_crafting: false + type: "item" + }] + title: "Village and Pillage I" + x: 8.0d + y: 0.5d + } + { + dependencies: ["6C24CC3341B9CD71"] + description: [ + "You return to the docks, and find the captain waiting, and speaks in a lower tone:" + "" + "&b\"Ye did well with those cannon balls, sailor. Now let’s get something straight—my name’s &6Captain Mayo&r&b, and if ye want to sail on the &4Black Siren&r&b, ye’ll need to prove yer worth.\"&r He tilts his head toward the bustling tavern at the pier’s end, where drunken laughter roars. &b\"Inside that den of scoundrels lie 15 &6iron goblets&r&b, that I fancy addin’ to my stash. Slip in, snatch ’em out from under their noses, and bring ’em back to me—quiet as a whisper, no fuss, no alarm.\"&r" + "" + "Captain Mayo’s eyes gleam as he crosses his arms. &b\"Show me ye’ve got the nerve and the cunning for this, and ye’ll have a place among my crew.\"&r" + ] + icon: { + Count: 1 + id: "minecraft:black_banner" + tag: { + BlockEntityTag: { + Patterns: [ + { + Color: 14 + Pattern: "flo" + } + { + Color: 15 + Pattern: "hhb" + } + { + Color: 0 + Pattern: "sku" + } + { + Color: 7 + Pattern: "ts" + } + { + Color: 15 + Pattern: "cbo" + } + ] + id: "minecraft:banner" + } + } + } + id: "69CB8C1CF0DA3D93" + rewards: [ + { + id: "630B12A063FA47E8" + item: { + Count: 1 + id: "simplyswords:iron_cutlass" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3F5FBE08BF2D397F" + item: { + Count: 1 + id: "biomemakeover:cladded_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6991F15495B58737" + item: { + Count: 1 + id: "biomemakeover:cladded_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + subtitle: "Become a true pirate" + tasks: [{ + consume_items: true + count: 15L + id: "1D7F286F8BF68B2D" + item: "supplementaries:goblet" + only_from_crafting: false + type: "item" + }] + title: "Village and Pillage II" + x: 8.0d + y: -1.0d + } + { + dependencies: ["69CB8C1CF0DA3D93"] + description: [ + "You find Captain Mayo at the bow of the &4Black Siren&r&b, his eyes fixed on distant waters. He turns, the scar on his cheek catching the lanternlight." + "" + "&b\"Ye’ve proven yer mettle, but now we face foes no mere blade can tame,\"&r he says, voice low. &b\"Other pirates lurk on these seas, and beasts beneath the waves answer only to Davy Jones’ call. Craft me &5silver bombs&r&b and build a &5combustion table&r&b so we can strike hard and strike first.\"&r He grips your shoulder, a grin breaking across his weathered face. &b\"Earn this, and I’ll let ye chart the course we sail at dawn.\"&r" + ] + icon: "born_in_chaos_v1:shattered_skull" + id: "18EBE6462CD306EF" + rewards: [ + { + exclude_from_claim_all: true + id: "71EB17AE975F0915" + table_id: 7764861743028037075L + type: "random" + } + { + exclude_from_claim_all: true + id: "2293672C5175D645" + table_id: 8809004393802464831L + type: "choice" + } + ] + subtitle: "Become a true pirate" + tasks: [ + { + consume_items: false + count: 10L + id: "4C0FB4EC33B2214B" + item: { + Count: 1 + id: "galosphere:silver_bomb" + tag: { } + } + only_from_crafting: false + type: "item" + } + { + id: "5A75537865266C4C" + item: "galosphere:combustion_table" + type: "item" + } + ] + title: "Village and Pillage III" + x: 8.0d + y: -2.5d + } + { + can_repeat: true + dependencies: ["18EBE6462CD306EF"] + description: [ + "You find Captain Mayo leaning against a crate on the dock, a familiar smirk tugging at his lips." + "" + "&b\"Back again, are ye?\"&r he says, voice warm with a hint of fondness. &b\"We’ve sailed through storms, faced other pirates, and survived beasts that’d make lesser souls weep. Now I’ve a simpler proposition for ye.\"&r He taps a pile of &egold ingots&r&b stacked neatly at his side." + "" + "&b\"Bring me one of those &5silver bombs&r&b ye forged. I’ve got use for ’em, and ye know I got loads of gold. Trade me a bomb, and this &egold&r&b is yours—no riddles, no trials this time, just good, honest pay for a friend of the &4Black Siren.&r" + ] + icon: "supplementaries:bomb" + id: "1998F5506F15E3BC" + optional: true + rewards: [{ + count: 32 + id: "6B5EAE9A0BA75CB8" + item: "minecraft:gold_ingot" + type: "item" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + id: "5E20426C39DB06ED" + item: { + Count: 1 + id: "galosphere:silver_bomb" + tag: { } + } + only_from_crafting: false + type: "item" + }] + title: "Trading: Bombs for Gold" + x: 8.0d + y: -4.0d + } + { + description: [ + "As you look around, you see a land of &abright green&r dotted with houses inside of &2moss-covered mounds&r." + "" + "And under their grassy roofs, &6friendly voices hum with quiet stories told to crickets and the creeping dusk.&r" + ] + icon: "regions_unexplored:flowering_shrub" + id: "71CD0F0F9BB78A33" + secret: true + shape: "diamond" + size: 1.5d + subtitle: "A village of plenty and prosperity" + tasks: [{ + id: "72E87EA791DBFF11" + structure: "integrated_villages:mossy_mounds" + title: "Find the Mossy Mounds" + type: "structure" + }] + title: "The Mossy Mounds" + x: 4.5d + y: 1.25d + } + { + dependencies: ["71CD0F0F9BB78A33"] + description: [ + "You approach a kindly villager standing by the &aParty Tree&r, his pipe smoke curling. He smiles warmly at you." + "" + "&b\"Welcome, stranger! Ye’ve wandered into the Mossy Mounds. Want to fit in around here? The best way is to host a proper dinner party! Nothing brings folks together like good food shared beneath grassy rooftops.\"&r" + "" + "&b\"I’ll help ye plan the feast, but ye’ll need to handle the cooking. First things first: &6salads. Three of them, to be exact.&r&b A crisp garden salad, something with tart berries for sweetness, and a hearty acorn salad.\"&r" + ] + icon: "farmersdelight:mixed_salad" + id: "25977CEF373CE1AB" + rewards: [{ + id: "4176209E980D69B0" + type: "xp_levels" + xp_levels: 5 + }] + subtitle: "Host a party to meet the villagers!" + tasks: [ + { + consume_items: true + id: "6279DDDD5956A5ED" + item: "farmersdelight:mixed_salad" + type: "item" + } + { + consume_items: true + id: "3DCA2CE0A7B505B4" + item: "farmersdelight:fruit_salad" + type: "item" + } + { + consume_items: true + id: "4E1D54451441B232" + item: "delightful:field_salad" + type: "item" + } + ] + title: "The Dinner Party I" + x: 3.5d + y: 0.0d + } + { + dependencies: ["25977CEF373CE1AB"] + description: [ + "You return to the helpful villager, salads ready, and he beams at you, wiping a bit of flour from his apron." + "" + "&b\"Those salads smell divine! The neighbors’ll be talkin’ about that fresh crunch for days,\"&r he says, nodding approvingly. &b\"But we can’t stop there. A dinner party needs a hearty main course to fill bellies and warm hearts.\"&r" + "" + "He taps the side of his nose thoughtfully. &b\"Let’s see… we’ll need &65 Stuffed Potatoes&r&b, &64 Smoked Ham&r&b, &62 Grilled Salmon&r&b, and &62 Fish Stew&r&b. Gather those, and we’ll have a spread fit for the finest of Mossy Mounds festivities.\"&r" + ] + icon: "farmersdelight:grilled_salmon" + id: "49C16B63ACC7E080" + rewards: [{ + id: "3B32C314F2BF92A8" + type: "xp_levels" + xp_levels: 10 + }] + subtitle: "Host a party to meet the villagers!" + tasks: [ + { + consume_items: true + count: 5L + id: "231868B5A381002F" + item: "farmersdelight:stuffed_potato" + type: "item" + } + { + consume_items: true + count: 4L + id: "3B3CCBF4350D3EF6" + item: "farmersdelight:smoked_ham" + type: "item" + } + { + consume_items: true + count: 2L + id: "58B14F940881F2C8" + item: "farmersdelight:grilled_salmon" + type: "item" + } + { + count: 2L + id: "7FF818EFA48B8382" + item: "farmersdelight:fish_stew" + type: "item" + } + ] + title: "The Dinner Party II" + x: 4.0d + y: -1.5d + } + { + dependencies: ["49C16B63ACC7E080"] + description: [ + "With your main course sorted and the villager nodding with approval, you mention a final request. He lifts an eyebrow, a playful spark in his eye." + "" + "&b\"Ah, but ye can’t have a proper dinner without dessert, now can ye?\"&r He winks, leaning in as if sharing a secret. &b\"Whip up &63 Sweet Berry Cheesecakes&r&b and &63 Chocolate Pies&r&b, and we’ll have the sweetest endin’ to a grand feast.\"&r" + ] + icon: "farmersdelight:chocolate_pie" + id: "78D72C75AAB84562" + rewards: [{ + id: "331AF6D24478A997" + type: "xp_levels" + xp_levels: 15 + }] + subtitle: "Host a party to meet the villagers!" + tasks: [ + { + consume_items: true + count: 3L + id: "2D729F99AA1EECB8" + item: "farmersdelight:chocolate_pie" + type: "item" + } + { + consume_items: true + count: 3L + id: "7AC8C1E659E2A538" + item: "farmersdelight:sweet_berry_cheesecake" + type: "item" + } + ] + title: "The Dinner Party III" + x: 4.0d + y: -3.0d + } + { + dependencies: ["78D72C75AAB84562"] + description: [ + "&6The party passes in a joyful whirl of laughter, music, and shared stories, and now you stand with the friendly villager beneath the soft glow of lanterns.&r" + "" + "&b\"Look at ’em all,\"&r he says quietly, nodding toward the mossy mounds, &b\"Comin’ to thank ye. See that line of villagers bearing baskets and bundles? Those are gifts, traveler—tokens of gratitude for bringing us together with such a splendid feast.\"&r" + "" + "He smiles warmly. &b\"You’ve shown true hospitality. Enjoy these offerings, for tonight the Mossy Mounds call ye one of their own.\"&r" + ] + icon: "supplementaries:present_green" + id: "28D70760DF7869BD" + rewards: [ + { + exclude_from_claim_all: true + id: "5AF3C8BE35790580" + table_id: 5362449465512397717L + type: "choice" + } + { + exclude_from_claim_all: true + id: "636DB8E313C3FCE6" + table_id: 5362449465512397717L + type: "choice" + } + { + exclude_from_claim_all: true + id: "536D6E6F3CDD81F5" + table_id: 5362449465512397717L + type: "choice" + } + ] + subtitle: "Host a party to meet the villagers!" + tasks: [{ + id: "08D03B809517F4ED" + title: "Enjoy the party!" + type: "checkmark" + }] + title: "The Dinner Party IV" + x: 3.5d + y: -4.0d + } + { + dependencies: ["71CD0F0F9BB78A33"] + description: [ + "A &6friendly villager&r ushers you through the door of their snug little home. They smile brightly and say, &b\"Ah, a traveler! Perfect timing. I’ve been meaning to spruce up the place, maybe add some &estepping stones out front, a few proper stairs inside, and a handful of chairs&r&b for guests.\"&r" + "" + "They tilt their head. &b\"Think you can help? I’ve heard you’ve got a knack for carpentry. Bring me these items, and I’ll reward ye with something special to brighten your own abode.\"&r" + ] + icon: "redeco:oak_chair" + id: "65BE046851A681AE" + rewards: [ + { + id: "1E8F95378D4101B9" + type: "xp_levels" + xp_levels: 5 + } + { + count: 2 + id: "4F07AED7BA2DE653" + item: "redeco:green_lamp" + type: "item" + } + { + count: 2 + id: "54EDC447620F94C4" + item: "quark:paper_lantern" + type: "item" + } + { + count: 10 + id: "5D6DBC03679821E3" + item: "minecraft:emerald" + type: "item" + } + ] + subtitle: "Help the villagers redecorate!" + tasks: [ + { + consume_items: true + count: 12L + id: "17771FD6B47CE618" + item: "redeco:oak_plank_fence" + type: "item" + } + { + consume_items: true + count: 3L + id: "72BD72B233805576" + item: "redeco:oak_chair" + type: "item" + } + { + consume_items: true + count: 16L + id: "2A5CEDA3321FE21F" + item: "redeco:cobblestone_stepping_stones" + type: "item" + } + ] + title: "Hearth \\& Home I" + x: 5.5d + y: 0.0d + } + { + dependencies: ["65BE046851A681AE"] + description: [ + "You return to the villager’s home." + "" + "&b\"Those furnishings turned out splendidly,\"&r he says, nodding appreciatively. &b\"But there’s still a certain spark missing. I’m thinkin’ &2terrariums&r&b—tiny worlds beneath glass. Bring me a few varieties, with lush greens and bright blooms. Make this place feel more alive!\"&r" + "" + "He taps a crate beside him. &b\"Do this for me, and I’ll give you something special. Handy little thing to keep your home&6 neat and tidy.\"&r&r" + ] + icon: "redeco:flowering_azalea_terrarium" + id: "63431F5DA8E6E44A" + rewards: [ + { + id: "77BD1EF3A54912D4" + type: "xp_levels" + xp_levels: 5 + } + { + count: 10 + id: "4063109A02F412F8" + item: "minecraft:emerald" + type: "item" + } + { + id: "460D4BD5AF8747E0" + item: "redeco:trash_bin" + type: "item" + } + ] + subtitle: "Help the villagers redecorate!" + tasks: [ + { + consume_items: true + id: "01D93A4847075C82" + item: "redeco:grass_terrarium" + type: "item" + } + { + consume_items: true + id: "6FF931E996DB0981" + item: "redeco:flowering_azalea_terrarium" + only_from_crafting: false + type: "item" + } + { + consume_items: true + id: "0CAE5767AA12A723" + item: "redeco:glowberry_terrarium" + only_from_crafting: false + type: "item" + } + ] + title: "Hearth \\& Home II" + x: 5.0d + y: -1.5d + } + { + dependencies: ["63431F5DA8E6E44A"] + description: [ + "You find the villager eyeing his home’s interior, a contented smile on his face. " + "" + "&b\"Ye’ve done well, my friend... but I’ve one last request. The floors could be comfier—a few &6fluffy carpets&r&b would do nicely. And I’d love some &6awnings&r &bover the windows to shade the afternoon sun.\"&r" + "" + "He leans in, lowering his voice. &b\"These awnings aren’t just cloth—oh no, you need fabric. Compact wool using a bit o’ machinery, press it down nice and tight, and ye’ll get that sturdy material perfect for outdoor coverings.\"&r He spreads his hands, smiling. &b\"Do this final favor, and our little home here’ll be as &6warm and welcoming&r&b as any in the &aMossy Mounds.&b\"&r" + ] + icon: "redeco:green_upholstery" + id: "79BE22F9480B8FC3" + rewards: [ + { + id: "426A8E738320612D" + type: "xp_levels" + xp_levels: 5 + } + { + count: 10 + id: "5E22548971C05F51" + item: "minecraft:emerald" + type: "item" + } + { + id: "51174D87E6597382" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + Open: 0b + SelectedSlot: 0b + Size: 6 + } + } + id: "supplementaries:lunch_basket" + tag: { } + } + type: "item" + } + ] + subtitle: "Help the villagers redecorate!" + tasks: [ + { + consume_items: true + count: 2L + id: "27E0B0F040606986" + item: "redeco:brown_fluffy_carpet" + only_from_crafting: false + type: "item" + } + { + consume_items: true + count: 3L + id: "6992BE924DCBF853" + item: "redeco:green_awning" + only_from_crafting: false + type: "item" + } + ] + title: "Hearth \\& Home III" + x: 5.0d + y: -3.0d + } + { + dependencies: [ + "54BED0E8315B4352" + "68B2CFCA023AD669" + ] + description: [ + "You see a gruff-looking woman leaning against a doorframe with crossed arms over in corner of the main room of the tavern." + "" + "She gestures at the other hunters, her voice low and edged: &b\"Look at these people, so pleased with their &5small-time monster hunting&r&b. I know there are &5monsters&r&b out there worth more than all of these dull stories combined. Fetch me a &6bestiary&r&b, full of claws and fangs and ancient threats. Bring it here, and maybe I’ll show you something this village would never dare dream of.\"&r" + ] + icon: { + Count: 1 + id: "iceandfire:bestiary" + tag: { + Pages: [I;0] + } + } + id: "6449C6A7A5AB1BCA" + rewards: [ + { + id: "255BE6EFC7949105" + type: "xp_levels" + xp_levels: 5 + } + { + count: 10 + id: "337500A22EA6D5EE" + item: "iceandfire:manuscript" + type: "item" + } + ] + subtitle: "Something More" + tasks: [{ + consume_items: true + id: "1543A19C72C3D00D" + item: { + Count: 1 + id: "iceandfire:bestiary" + tag: { + Pages: [I;0] + } + } + match_nbt: false + type: "item" + }] + title: "A Song of Scales \\& Smoke I" + x: -1.0d + y: 5.0d + } + { + dependencies: ["6449C6A7A5AB1BCA"] + description: [ + "Satisfied that you’ve brought the bestiary, she paces with a hungry gleam in her eye." + "" + "&b\"So you’ve a taste for dangerous knowledge. Good. Out there lies a &6dragon’s skull.&r&b Bring it to me. Then, I can make you some powerful &6eyes&r&b to locate living dragons with. Trade me the skull and I will let you choose which dragon you would like to search for.\"" + "" + "She smirks, daring you to hesitate. &6\"Enough cowering; it’s time to shake this valley awake.\"&r" + ] + icon: "iceandfire:dragon_skull_fire" + id: "365871124C0A4C2D" + rewards: [ + { + id: "22ACE5A845B8F637" + type: "xp_levels" + xp_levels: 5 + } + { + exclude_from_claim_all: true + id: "28CD13DDB93252B1" + table_id: 1593734806387702970L + type: "choice" + } + ] + subtitle: "The Skull of a Dragon" + tasks: [{ + consume_items: true + id: "3ABCC63BFB7DE6DF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(iceandfire:dragon_skulls)" + } + } + only_from_crafting: false + title: "Dragon Skull" + type: "item" + }] + title: "A Song of Scales \\& Smoke II" + x: -1.0d + y: 6.5d + } + { + dependencies: ["365871124C0A4C2D"] + description: [ + "With the Dragon Seeker in your hands, its hollow tone waiting to sing at the presence of scaled wings, she nods approvingly. " + "" + "&b\"This is it. With that staff, you can track a &4living dragon&r&b straight to its lair. Go and find its nesting ground. Bring me its blood, proof you’ve stood face-to-face with myth itself.&r\"" + "" + "Her gaze flicks back to the village. &6\"Return with that blood, and we’ll rattle these hills with a story they’ll never forget.\"&r" + ] + id: "739967C9DA90AF30" + rewards: [{ + id: "28C9B5987BC62D46" + type: "xp_levels" + xp_levels: 15 + }] + shape: "gear" + subtitle: "A Dragon's Blood" + tasks: [{ + id: "1D42A2B21F1AEAFF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(iceandfire:ice_dragon_blood)item(iceandfire:fire_dragon_blood)item(iceandfire:lightning_dragon_blood))" + } + } + title: "Dragon Blood" + type: "item" + }] + title: "A Song of Scales \\& Smoke III" + x: -1.0d + y: 8.0d + } + { + can_repeat: true + dependencies: ["739967C9DA90AF30"] + description: [ + "When you return, dragon egg in hand, she regards you with a mixture of triumph and satisfaction. &b\"Look at that! You’ve done what none of these &aso-called slayers&r&b dared even whisper. I’ll not forget that.\"&r" + "" + "She steps aside, revealing a small alcove hidden behind her home’s curtain of vines. Within lie curious tools and gleaming scales of metal. &b\"From this day on,\"&r she says, &b\"I’ll trade with you as an equal. Bring me dragon bones, and I’ll give you precious diamonds and sapphires in return. None of this trinket nonsense—&6true riches&r&b for those who’ve proven themselves.\"&r" + ] + icon: "iceandfire:dragonbone" + id: "4C2C5646A941A9FD" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "72748CDB2FF26578" + table_id: 1295212272431747917L + type: "choice" + }] + shape: "hexagon" + subtitle: "Dragon Bone Trading" + tasks: [{ + consume_items: true + count: 7L + id: "4D6F0DDE4A590224" + item: "iceandfire:dragonbone" + only_from_crafting: false + type: "item" + }] + title: "Trading: Dragon Bones for Gems" + x: -2.5d + y: 8.0d + } + { + dependencies: ["4665C398E1FEFC69"] + description: [ + "You return yet again to the tavern to show Bartholomew your trophy." + "" + "&b\"Ye have once again shown that nothing can beat ye. Shall we see if this continues? Ye have far greater strength and skill than any who came before ye. And yet, yer boasting remains less.\"" + "" + "&b\"Ye've proved yer grit, tha's fer sure.&r Bartholomew eyes you with respect as he speaks. &b\"I s'ppose yer ready for the greatest beast the within the ocean.\" In the deepest depths of the coldest parts of the ocean, ye will find the Eel. Once slain, &5a scroll with the secrets of the seas&r shall appear before ye.\"&r " + "" + "He leans in a bit closer, &b\"Show me that scroll and I’ll reward ye with a dark treasure few have ever laid eyes upon—the &eBlack Eye&r&b. But know this: facing an eel is no game of courage—it’s a gamble with yer very soul.\"&r" + ] + icon: "aquamirae:dead_sea_scroll" + id: "03548D30EBC2FF11" + rewards: [ + { + id: "566FE5ACE4901ADA" + item: { + Count: 1 + id: "endrem:black_eye" + tag: { + Damage: 0 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "04C7B8E069C5E47B" + table_id: 7764861743028037075L + type: "choice" + } + ] + shape: "gear" + subtitle: "Slay the beasts of the sea" + tasks: [ + { + entity: "aquamirae:eel" + icon: "aquamirae:ship_graveyard_echo" + id: "5A4E303813D4C1AB" + type: "kill" + value: 1L + } + { + id: "4A06E1CEB751C11D" + item: "aquamirae:dead_sea_scroll" + type: "item" + } + ] + title: "Tame the Seas IV" + x: 11.5d + y: -2.0d + } + { + dependencies: ["4665C398E1FEFC69"] + description: [ + "Bartholomew calls out to you, &b\"Having trouble finding the Eel, are ye? Well, I'd be willing to give ye &5a map to the Eel's Shelter&r&b...for a small price.\"&r" + "" + "You look at him with disdain. " + "" + "&b\"What?!\"&r he cries, &b\"Just because I like ye, doesn't mean I'll give ye free things.\"" + ] + hide_until_deps_visible: true + icon: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + display: { + Name: "{\"text\":\"Pirate Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:pirate_village" + zoomLevel: 2 + } + } + id: "66515FDB66CBC9C7" + optional: true + rewards: [{ + id: "01F0883B2DA9662B" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Shelter Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "aquamirae:shelter" + zoomLevel: 2 + } + } + type: "item" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 32L + id: "4EB7B1E9D50A1754" + item: "minecraft:emerald" + type: "item" + }] + title: "Buy: Map to the Ice Maze Shelter" + x: 10.0d + y: -2.5d + } + { + dependencies: ["68B2CFCA023AD669"] + description: [ + "You eagerly await the instructions on joining the &6Secret Society of Slayers&r, and try to recall all the monsters and myths you have heard about and encountered in this world. You are sure that there are even more of them out there." + "" + "&eKaelen&r sees your excitement and chuckles, &b\"Now hold on just a minute. Before I send you out there to slay your first foe, I need to make sure you are prepared. After all, it wouldn't reflect well on me as the leader of this society if I sent just anyone out there alone to fight.\"" + "" + "&b\"Show me that you have the necessary gear, and I will give you a map to some of the Society's main adversaries, &6the Illagers&r&b. The basic equipment for most new members includes &5a crossbow&r&b, &5a sword&r&b, and &5a few traps&r&b to assist with the hunt. Once you have the right equipment, you can slay a few pillagers." + "" + "&b\"Bring back a &5token of your hunt&r&b and I will grant you membership into the &6Secret Society of Slayers&r&b." + ] + icon: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + id: "1B4CF8A3B65B17EB" + rewards: [ + { + id: "54EAE14A874FDB1E" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Hunter’s Cabin Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:hunters_cabin" + zoomLevel: 2 + } + } + type: "item" + } + { + id: "11612DA615E963A1" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Illusioner Shack Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_minecraft:illusioner_shack" + zoomLevel: 2 + } + } + type: "item" + } + ] + tasks: [ + { + id: "318B5D2C2C30C34D" + item: { + Count: 1 + id: "minecraft:crossbow" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "356FF023DF5B0CE4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + SelectedSlot: 0 + Size: 6 + } + } + id: "supplementaries:quiver" + } + type: "item" + } + { + id: "44E09D8AD050D86F" + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + count: 3L + id: "7FBDE43E4C901C18" + item: "born_in_chaos_v1:hound_trap" + type: "item" + } + { + count: 3L + id: "28A00CE751365A6D" + item: "supplementaries:cage" + type: "item" + } + ] + title: "The Secret Society of Slayers II" + x: 0.0d + y: 5.5d + } + { + dependencies: ["54BED0E8315B4352"] + description: [ + "As you enter into a bustling tavern-like structure, you see a burly man with a scruffy beard and several scars that appears to be in charge. " + "" + "You approach this man as he says, &b\"Greetings, young adventurer&b. My name is &eKaelen Windstrider&r&b. What brings you here? There aren't too many folks that find their way into this building, and for good reason. You see, this is the home of the &6Secret Society of Slayers&b. Although, I suppose it's not much of a secret now.\"" + "" + "&b\"We here in the Slayer Society like to hunt monsters and other evil beasts. We train and work together to make the Overworld a safer place for all. Sometimes we hunt things down on our own and other times we go after a bounty or rumor.\"" + "" + "&eKaelen&r looks at you for a moment, as though a grand idea just came to him. &b\"Say, would you like to join the &6Secret Society of Slayers&b? There's just a few things you'll need to do in order to be granted admittance.\"" + ] + id: "68B2CFCA023AD669" + subtitle: "Not so secret anymore..." + tasks: [{ + id: "37EAF5E5C4A781E6" + title: "Yes, I want to join!" + type: "checkmark" + }] + title: "The Secret Society of Slayers I" + x: 0.0d + y: 4.5d + } + { + dependencies: [ + "68B2CFCA023AD669" + "54BED0E8315B4352" + ] + description: [ + "Just outside the large tavern, you notice a person surrounded by all sorts of animals. &eGorillas, Caimans, and Bear, Oh My!&r The person seems to be relaxed, despite the number of deadly animals nearby. And is that...is he petting the bear? Intrigued, you walk over to the menagerie." + "" + "&b\"Oh hello! You must be new around here. My name is &5Alex&r&b, and I am the resident animal tamer for the Slayer society. Animals make great partners when it comes to hunting. They can help you slay your enemies &oand&r&b keep you company when hunting solo.\"" + "" + "&b\"I can teach you all sorts of nifty tricks when it comes to taming animals. If you would like your own companion, I recommend &6an Animal Dictionary&r&b to start. It can help you learn about all sorts of animals.\"" + ] + id: "0ED1F398AAC94813" + min_required_dependencies: 2 + subtitle: "Animal Companions" + tasks: [{ + id: "05045CCD45601223" + item: "alexsmobs:animal_dictionary" + type: "item" + }] + title: "Pack Animal I" + x: 1.0d + y: 5.0d + } + { + dependencies: ["0ED1F398AAC94813"] + description: [ + "You show &5Alex&r your new book. &b\"Looks like you're ready to go,\"&r he says. &b\"I never like to tell people which animal they should tame first. Everyone has such different personalities. It's like making my favorite food for someone who has severe allergies, ya know?\"&r" + "" + "&5Alex&r stands up from where he was lounging with the bear. He grabs a knapsack and rifles through it as he speaks. &b\"Use that dictionary and your own knowledge to choose the perfect pet for you. &6Once you have found and tamed that animal&r&b, come back to me. I have a few gifts I think the both of you will enjoy!\"&r He pulls out some enchanted books as he finishes the sentence." + "" + "&b\"These &6enchanted books&r&b are meant specifically for pets. They can help with both defense and offense. Just apply the books to a collar and put the collar on your pet. You can also name a collar in an anvil and it will work just like a nametag when used on a pet.\"" + ] + id: "2951C43CB2CC87B9" + rewards: [ + { + id: "12276B180CE70A72" + item: "domesticationinnovation:collar_tag" + type: "item" + } + { + exclude_from_claim_all: true + id: "5CA5F69D7AF2F54D" + table_id: 5073878219004838248L + type: "choice" + } + ] + subtitle: "Best Friends Fur-ever!" + tasks: [{ + advancement: "minecraft:husbandry/tame_an_animal" + criterion: "" + id: "75B99DBD1D874836" + type: "advancement" + }] + title: "Pack Animal II" + x: 1.0d + y: 6.5d + } + { + dependencies: ["1B4CF8A3B65B17EB"] + description: [ + "The maps you were given lead to two structures belonging to &6the Illagers&r. " + "" + "The &5Hunter's Cabin&r is hidden away within the woods. You head inside and see a cozy abode, or well, it would be if the inhabitants weren't attacking you. You fight these evildoers and make this forest safe once more. Once they are all gone, you notice some treasure lying around the cabin. &o&7It couldn't hurt to take just a little bit&r, you reason." + "" + "Following one of the maps &eKaelen&r gave you, you eventually start to hear barking in the distance. Eventually, you come upon a small, rustic house with a pack of dogs in a pen outside. Inside the house dwells an &eIllusioner&r. &6After vanquishing the illusioner, you notice he left behind a strange dust.&r Maybe this could be the &5token&r that &eKaelen&r mentioned..." + ] + icon: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + id: "7E508B292B8F29F5" + rewards: [ + { + exclude_from_claim_all: true + id: "071B17FA1A92D8D1" + table_id: 7764861743028037075L + type: "random" + } + { + exclude_from_claim_all: true + id: "2A24296F29840F8D" + table_id: 7764861743028037075L + type: "random" + } + ] + shape: "gear" + tasks: [ + { + entity: "minecraft:pillager" + icon: { + Count: 1 + id: "minecraft:white_banner" + tag: { + BlockEntityTag: { + Patterns: [ + { + Color: 9 + Pattern: "mr" + } + { + Color: 8 + Pattern: "bs" + } + { + Color: 7 + Pattern: "cs" + } + { + Color: 8 + Pattern: "bo" + } + { + Color: 15 + Pattern: "ms" + } + { + Color: 8 + Pattern: "hh" + } + { + Color: 8 + Pattern: "mc" + } + { + Color: 15 + Pattern: "bo" + } + ] + id: "minecraft:banner" + } + HideFlags: 32 + display: { + Name: "{\"color\":\"gold\",\"translate\":\"block.minecraft.ominous_banner\"}" + } + } + } + id: "3401225BD112FFD1" + type: "kill" + value: 5L + } + { + entity: "minecraft:illusioner" + icon: "illagerinvasion:illusionary_dust" + id: "485E24904E59F1DB" + type: "kill" + value: 3L + } + { + entity: "illagerinvasion:basher" + icon: { + Count: 1 + id: "oreganized:electrum_shield" + tag: { + Damage: 0 + } + } + id: "5EB29F462BB1F7FF" + type: "kill" + value: 1L + } + { + entity: "illagerinvasion:inquisitor" + icon: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + id: "04BAA7141ED20583" + type: "kill" + value: 1L + } + ] + title: "The Secret Society of Slayers III" + x: 0.0d + y: 6.5d + } + { + dependencies: ["7E508B292B8F29F5"] + description: [ + "You search for &eKaelen&r as soon as you return to the village. You spot him practicing archery in the distance. &5Illusionary Dust&r in hand, you approach." + "" + "&b\"Ah, you've returned successful in your mission, I see,\"&r&e Kaelen&r says. &b\"This dust proves that you are more than worthy of joining the &6Secret Society of Slayers&b. Now that you have brought it back, I want to let you in on a little secret. This one is better kept than the &6Slayer Society&b itself.\"" + "" + "&b\"Many years ago, one of the &6Slayer Society&b members discovered a way to use &5the illusionary dust &bfor a different purpose. You can trade it into us and receive different benefits. Why don't you go ahead and try with this one? I'll even throw in a bonus because it's your first time.\"" + "" + "&rYou hand your &5Illusionary Dust&r to &eKaelen&r. In return, you are granted potions of the &eIllusioner&r: &aNight Vision&r and &aInvisibility&r. &eKaelen&r also hands you &aa scroll&r and says, &b\"We learned this spell after watching how &eIllusioner's&b learn magic. Hopefully it will help you in the continued mission to slay &ePillagers&b.\"" + ] + id: "0DF48C54119CC56B" + rewards: [ + { + count: 4 + id: "2A8D03A5980E58C7" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_night_vision" + } + } + type: "item" + } + { + count: 4 + id: "20411AD0BB013D83" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_invisibility" + } + } + type: "item" + } + { + id: "7D3A57D6FD00786E" + item: { + Count: 1 + id: "irons_spellbooks:scroll" + tag: { + ISB_Spells: { + data: [{ + id: "irons_spellbooks:shield" + index: 0 + level: 7 + locked: 1b + }] + maxSpells: 1 + mustEquip: 0b + spellWheel: 0b + } + } + } + type: "item" + } + ] + tasks: [{ + consume_items: true + count: 10L + id: "450FAF0187079FC4" + item: "illagerinvasion:illusionary_dust" + type: "item" + }] + title: "The Secret Society of Slayers IV" + x: 0.0d + y: 7.5d + } + { + dependencies: ["2951C43CB2CC87B9"] + description: [ + "&b\"How are you and your animal friend doing?\"&r&5 Alex&r asks. &b\"A fancy enchanted collar isn't the only thing neccesary for a strong relationship. Here, let me show you some of the tools my team and I use.\"&r" + "" + "&5Alex&r leads you on a tour of his area in the Tavern village. You see multiple &6beds for the animals&r. There are also a few &6lanterns&r and &6drums&r strewn throughout his setup. A few &6sticks with feathers&r on the end and &6bamboo flutes&r line the shelves. As &5Alex&r shows you the items, he explains what each of them does." + "" + "&7(Use the JEI/EMI info tab for these items to read more about how they work)&r" + "" + "&b\"Gather at least one of each of these items so that you and your pet can prepare for anything. Once you show me that you have these items, I'll let you take another of my &6enchanted books&r&b. For good measure, I'll even throw in some emeralds." + ] + id: "56453C5F3A21FBD5" + rewards: [ + { + exclude_from_claim_all: true + id: "014124D848B9372A" + table_id: 5073878219004838248L + type: "choice" + } + { + count: 16 + id: "0679138A8A4E40BB" + item: "minecraft:emerald" + type: "item" + } + ] + subtitle: "Improving the bond" + tasks: [ + { + id: "00CA0DDF46C155FA" + item: "domesticationinnovation:wayward_lantern" + type: "item" + } + { + id: "2E6CCB5D464D116C" + item: { + Count: 1 + id: "domesticationinnovation:feather_on_a_stick" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "51E871ABB708C127" + item: "domesticationinnovation:drum" + type: "item" + } + { + id: "79DF958F150044E9" + item: { + Count: 1 + id: "supplementaries:flute" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "03F83EF7A2DA271E" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(domesticationinnovation:pet_bed_white)item(domesticationinnovation:pet_bed_orange)item(domesticationinnovation:pet_bed_magenta)item(domesticationinnovation:pet_bed_light_blue)item(domesticationinnovation:pet_bed_yellow)item(domesticationinnovation:pet_bed_lime)item(domesticationinnovation:pet_bed_pink)item(domesticationinnovation:pet_bed_gray)item(domesticationinnovation:pet_bed_light_gray)item(domesticationinnovation:pet_bed_cyan)item(domesticationinnovation:pet_bed_purple)item(domesticationinnovation:pet_bed_blue)item(domesticationinnovation:pet_bed_brown)item(domesticationinnovation:pet_bed_green)item(domesticationinnovation:pet_bed_red)item(domesticationinnovation:pet_bed_black))" + } + } + title: "Pet Bed" + type: "item" + } + ] + title: "Pack Animal III" + x: 1.0d + y: 8.0d + } + { + description: ["A &3Basenji&r can be bred from either a &6Jupiter and Golden Retriever&r or a &6Rusty and Ashen&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "14DE8BE45C93938D" + invisible: true + tasks: [{ + id: "510CA9CC215B0E87" + title: "Basenji" + type: "checkmark" + }] + x: -0.5d + y: 11.0d + } + { + description: ["A &3French Bulldog&r can be bred from either a &6Husky and Golden Retriever&r or a &6Rusty and Golden Retriever&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "19181886B9191A08" + invisible: true + tasks: [{ + id: "05612FE59ADBBAA3" + title: "French Bulldog" + type: "checkmark" + }] + x: -0.5d + y: 10.0d + } + { + description: ["A &3German Shepherd&r can be bred from either a &6Jupiter and Husky&r or a &6Woods and Chestnut&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "3923F3BA54ABB7D4" + invisible: true + tasks: [{ + id: "61D7A03E0FF4642A" + title: "German Shepherd" + type: "checkmark" + }] + x: 0.5d + y: 10.0d + } + { + description: ["A &3Golden Retriever&r can be bred from either a &6Jupiter and Pale (Default)&r or a &6Rusty and Pale (Default)&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "1D48DCCEAF6D99C7" + invisible: true + tasks: [{ + id: "704E192BE9B67BAB" + title: "Golden Retriever" + type: "checkmark" + }] + x: 0.5d + y: 11.0d + } + { + description: ["A &3Husky&r can be bred from either a &6Black and Ashen&r or a &6Snowy and Ashen&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "35B8FC3191769867" + invisible: true + tasks: [{ + id: "0908345460DEC659" + title: "Husky" + type: "checkmark" + }] + x: 0.5d + y: 12.0d + } + { + description: ["A &3Jupiter&r can be bred from either a &6Rusty and Woods&r or a &6Striped and Woods&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "4D79A4568FF926EE" + invisible: true + tasks: [{ + id: "255489890621DE01" + title: "Jupiter" + type: "checkmark" + }] + x: -0.5d + y: 12.0d + } + { + description: ["A &3Skeleton Wolf&r can be bred from any dog breeding &6in the Nether&r."] + hide_dependency_lines: true + hide_dependent_lines: true + id: "6B36A56F261A018D" + invisible: true + tasks: [{ + id: "3C0C72A9591D8B73" + title: "Skeleton Wolf" + type: "checkmark" + }] + x: 0.0d + y: 13.0d + } + { + can_repeat: true + dependencies: ["56453C5F3A21FBD5"] + description: [ + "&b\"You seem pretty good at this whole animal tamer thing,\"&r&5 Alex&r says. &b\"Tell you what, if you provide me with dog food, I'll provide you with information on &6how to get specific dog breeds&r&b. Once you've learned all of the breeding tips, I'll even let you pick out &6a dog of &oANY breed.\"" + "" + "&7Once you submit the dog food and pick a dog breed, a quest will be revealed in this chapter. Click on the quest and read the description to learn how that breed is made." + ] + hide_dependency_lines: false + id: "684CCC6F876785A0" + rewards: [{ + exclude_from_claim_all: true + id: "7BF1AB052F09A5D5" + table_id: 7884390771006500444L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 5L + id: "38A766EC43AF4C5B" + item: "farmersdelight:dog_food" + type: "item" + }] + title: "Trade: Dog Food for Wolf Breed Info" + x: 2.5d + y: 8.0d + } + { + can_repeat: true + dependencies: [ + "35B8FC3191769867" + "4D79A4568FF926EE" + "19181886B9191A08" + "14DE8BE45C93938D" + "6B36A56F261A018D" + "1D48DCCEAF6D99C7" + "3923F3BA54ABB7D4" + "684CCC6F876785A0" + ] + description: [ + "You return to &5Alex&r full of new knowledge and carrying loads upon loads of dog food." + "" + "&b\"Wow! I can't believe how invested you are in learning about animals. As promised, I will trade you &6specific variants of wolves&r&b in return for more &6dog food&r&b. I'm only doing this because you havev shown yourself to be a loyal and responsible pet owner.\"" + ] + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + id: "6EF577B973CDE63C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7B73F031687D5A38" + table_id: 1289130444148093574L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + count: 32L + id: "06AA5BB22F793DB7" + item: "farmersdelight:dog_food" + type: "item" + }] + title: "Trading: Dog Food for Wolf Variant Spawn Egg" + x: 1.0d + y: 9.0d + } + { + dependencies: ["739967C9DA90AF30"] + description: [ + "Clothing slightly scuffed and skin slightly cut, you return victoriously with a bottle of dragon blood in hand. A smile, really more a a smirk, crosses the woman's face. You can tell she is pleased with your accomplishments." + "" + "&b\"Despite being one of the newer members, you are more worthy than all the rest. I have no doubt you have done what none of these cowards would dare try. To reward you for your bravery, I shall give you a tip. &6A hint on how to tame these mighty dragons you have slain&r.\"" + "" + "&b\"First, you must find an underground lair where the eldest dragons reside. You must locate &6a female dragon&r&b in order for this plan to work. You can tell a female from a male by its wing pattern. Consult your &6bestiary&r&b for more details. On occasion, a Stage 5 female dragon will leave behind an egg. &6Take the egg and hatch it&r&b, and the young dragon will be loyal to you.\"" + ] + id: "30113D546BBC9FF7" + rewards: [{ + count: 9 + id: "1E6F9F92B288AB7C" + item: "iceandfire:manuscript" + type: "item" + }] + subtitle: "A New Generation" + tasks: [{ + advancement: "iceandfire:iceandfire/dragon_egg" + criterion: "" + id: "17F79D501933BE5F" + title: "Obtain a Dragon Egg from a Fire, Lightning, or Ice Dragon" + type: "advancement" + }] + title: "A Song of Scales \\& Smoke IV" + x: -1.0d + y: 9.0d + } + { + dependencies: ["70F08FB0A44B9B94"] + id: "09693B390E92E0CA" + secret: true + shape: "diamond" + size: 1.5d + tasks: [{ + id: "6B56533D9CCD547E" + structure: "integrated_villages:quark/minka_village" + title: "Find the Minka Village" + type: "structure" + }] + title: "Minka Village" + x: -6.75d + y: 6.75d + } + { + dependencies: ["70F08FB0A44B9B94"] + id: "571C7811E61EADF5" + secret: true + shape: "diamond" + size: 1.5d + tasks: [{ + id: "5A1F19BE038A9421" + structure: "integrated_villages:marketstead_village" + title: "Find the Marketstead Village" + type: "structure" + }] + title: "Marketstead Village" + x: -6.75d + y: 5.25d + } + { + dependencies: ["70F08FB0A44B9B94"] + id: "161B0A04BCB41031" + secret: true + shape: "diamond" + size: 1.5d + tasks: [{ + id: "5034DE62026C35CA" + structure: "integrated_villages:cabin_village" + title: "Find the Cabin Village" + type: "structure" + }] + title: "Cabin Village" + x: -5.25d + y: 6.75d + } + { + can_repeat: true + dependencies: ["0DF48C54119CC56B"] + id: "186533480547C62D" + optional: true + rewards: [ + { + count: 4 + id: "5A267FCEF45A84A1" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_night_vision" + } + } + type: "item" + } + { + count: 4 + id: "1B8426530A8974F3" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_invisibility" + } + } + type: "item" + } + ] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 16L + id: "42259BED531F1273" + item: "illagerinvasion:illusionary_dust" + type: "item" + }] + title: "Trading: Illusionary Dust for Potions" + x: 0.0d + y: 9.0d + } + { + dependencies: ["5BB9CDDB5CC625A3"] + description: [ + "You enter a village that should feel more lively than it is. &eIt's as if something terrible has just happened. &rDespite the bright rooftops and awnings, a sense of dread and despair fills the air. One of the villagers sees you enter and beckons you over." + "" + "&b\"You must be new around here. I can see the confusion on your face. My name is &6Derrick&b. Normally it would be much happier around here, but our village has sustained several attacks recently. &6Death Worms&b reside in the desert around us. &eEach night they have ransacked the village, killed our livestock, and destroyed our buildings.&b We are struggling to rebuild.\"" + "" + "&b\"Hey! I just had a thought. You look like you know your way around building. Can you help provide some supplies to help us strengthen our defenses? &5Without a way to keep out the &6Death Worms&5, we will never be able to recover. &b What do you say? I'll even pay you for your efforts if you help us rebuild.\"" + ] + icon: { + Count: 1 + id: "supplementaries:bamboo_spikes_tipped" + tag: { + Damage: 0 + Potion: "minecraft:poison" + } + } + id: "5F94DA31EAEFEC00" + subtitle: "Something lurks beneath the sand" + tasks: [ + { + consume_items: true + count: 32L + id: "02446086FD1505DB" + item: "supplementaries:bamboo_spikes" + type: "item" + } + { + consume_items: true + count: 10L + id: "53085B113ACC9159" + item: "minecraft:sandstone_wall" + type: "item" + } + { + consume_items: true + count: 10L + id: "56EE61E08C5E4A3F" + item: "minecraft:red_sandstone_wall" + type: "item" + } + ] + title: "Doom of the Dunes I" + x: 6.0d + y: 6.0d + } + { + dependencies: ["6AAA371BABF988F6"] + description: [ + "You cautiously approach the home of the &6Death Worms&r. It seems to be just a giant pit in the ground. But the large bones sticking out of the sand warn you to not underestimate this enemy." + "" + "While clearing out the &eDeath Worm Pit,&r you notice that the tongues of the death worms could be used to make a powerful weapon. you decide to try and collect one to give back to the village. With a &eweapon made from death worms&r, surely they will be safe. " + ] + icon: { + Count: 1 + id: "iceandfire:deathworm_gauntlet_yellow" + tag: { + Damage: 0 + } + } + id: "14D52F6472552559" + shape: "gear" + subtitle: "Something lurks beneath the sand" + tasks: [ + { + id: "79794458849E5ABB" + structure: "integrated_minecraft:deathworm_pit" + title: "Find the Deathworm Pit" + type: "structure" + } + { + entity: "iceandfire:deathworm" + icon: { + Count: 1 + id: "iceandfire:deathworm_gauntlet_yellow" + tag: { + Damage: 0 + } + } + id: "71FC779E8B19E5EB" + type: "kill" + value: 5L + } + ] + title: "Doom of the Dunes IV" + x: 4.5d + y: 9.0d + } + { + dependencies: ["14D52F6472552559"] + description: [ + "You triumphantly return to the &eKutcha Village&r. The villagers cheer as they see you approach. &6Derrick&r walks up to you." + "" + "&b\"You really cleared out their nest?!\"&r He exclaims. &b\"I can't believe it! We are safe from the death worms for good. We are finally free to live in peace! I can never thank you enough. I hope this is a start, at least.\"&r He hands you the &esapphires&r. &b\"If you ever need anything from us, just ask. &5We will always be willing to lend you a hand after all you have done for us.\"" + ] + icon: "iceandfire:deathworm_tounge" + id: "7FF742B7FF7B1801" + rewards: [ + { + count: 3 + id: "26BF523697A5C3B9" + item: "iceandfire:sapphire_gem" + type: "item" + } + { + exclude_from_claim_all: true + id: "4E082DDFED915C33" + table_id: 7764861743028037075L + type: "random" + } + ] + subtitle: "Something lurks beneath the sand" + tasks: [ + { + id: "5119F93AB7546C9B" + structure: "integrated_villages:kutcha_village" + title: "Return to the Kutcha Village" + type: "structure" + } + { + consume_items: true + id: "4DDF546A36231FA7" + item: "iceandfire:deathworm_tounge" + type: "item" + } + ] + title: "Doom of the Dunes V" + x: 6.0d + y: 10.0d + } + { + dependencies: ["5F94DA31EAEFEC00"] + description: [ + "&6Derrick&r starts to instruct the other villagers on how and where to places the new defenses you have given them. For the first time since you have arrived to this place, you see hope in their eyes. " + "" + "&6Derrick&r turns back to you, &b\"Thank you so much for these resources. I am sure that those nastly &6Death Worms&b will think twice now before coming back to this village!\"" + "" + "You ask about the payment that &6Derrick&r mentioned previously. He starts to nervously mess with a bracelet on his wrist." + "" + "&b\"About that...uhhhh. Well, you see...with the &6Death Worms&e demolishing our livestock population, &b it has been difficult for us to trade with other villages. I don't have payment for you right now, but once we can start trading again, I will give it to you. &5If you help us replenish the livestock population faster, &bI'll even double what I was originally going to give you. What do you say?\"" + "" + "&5\"We will need a few chickens and a pig. maybe some leads and saddles as well to help with the camels.\"" + ] + icon: "minecraft:saddle" + id: "075884C5ED718014" + rewards: [{ + count: 16 + id: "3387E54EA0B5663F" + item: "minecraft:diamond" + type: "item" + }] + subtitle: "Something lurks beneath the sand" + tasks: [ + { + consume_items: true + count: 3L + id: "6700E00042C8A631" + item: { + Count: 1 + id: "supplementaries:cage" + tag: { + BlockEntityTag: { + MobHolder: { + EntityData: { + CanUpdate: 1b + id: "minecraft:chicken" + } + Name: "Chicken" + Scale: 0.87719303f + } + } + } + } + match_nbt: true + title: "3 Chickens in Cages" + type: "item" + weak_nbt_match: true + } + { + consume_items: true + id: "248F89FCEB7EABB2" + item: { + Count: 1 + id: "supplementaries:cage" + tag: { + BlockEntityTag: { + MobHolder: { + EntityData: { + id: "minecraft:pig" + } + Name: "Pig" + Scale: 0.6944445f + } + } + } + } + match_nbt: true + title: "1 Pig in a Cage" + type: "item" + weak_nbt_match: true + } + { + consume_items: true + id: "1D2231E5221C8251" + item: "minecraft:saddle" + type: "item" + } + { + consume_items: true + count: 3L + id: "1D09B61C88EFF275" + item: "minecraft:lead" + type: "item" + } + ] + title: "Doom of the Dunes II" + x: 4.5d + y: 7.0d + } + { + dependencies: ["075884C5ED718014"] + description: [ + "You receive the payment from &6Derrick&r. &e16 diamonds is not at all a bad reward, but you couldn't help but wish it was &esapphires&r instead. " + "" + "Expressing your desire for sappires to &6Derrick, &rhe says,&b \"I think we have a few sapphires, but I don't feel comfortable giving them out just yet. You have been a great help to this village, but the &6Death Worm&b threat is still out there. It will be harder for them to return, but not impossible. If you wish for these &esapphires,&5 get rid of the threat once and for all. &bI have an &eExplorer Map&b to help guide you to their lair.\"" + ] + icon: "supplementaries:cartographers_quill" + id: "6AAA371BABF988F6" + rewards: [{ + id: "1D086B310C3310B6" + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Deathworm Pit Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_minecraft:deathworm_pit" + zoomLevel: 2 + } + } + type: "item" + }] + subtitle: "Something lurks beneath the sand" + tasks: [{ + id: "700E8BDF014BA8BA" + type: "checkmark" + }] + title: "Doom of the Dunes III" + x: 6.0d + y: 8.0d + } + { + can_repeat: true + dependencies: ["7FF742B7FF7B1801"] + description: [ + "Before you leave to Kutcha Village to continue on your adventure, &6Derrick&r pulls you aside." + "" + "&b\"From this day forth, our village will trade with you at a great discount to what we offer the other villages. Our main export is &5dyes,&b and &ewe will give them to you for half&b of what we charge everyone else.\"" + ] + id: "7522C6B8C737391B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "5BB51C780C47BE6A" + table_id: 248882807765374501L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 5L + id: "46ACE410961BAAF2" + item: "minecraft:emerald" + type: "item" + }] + title: "Trading: Emeralds for Dyes" + x: 4.5d + y: 11.0d + } + { + dependencies: ["5BB9CDDB5CC625A3"] + description: [ + "You hear someone yelling as you walk down the road." + "" + "&b\"&6Mira&b, no! Bad cat! Stop scratching up all my curtains.\"" + "" + "You look over to see a middle-aged woman yelling at a ginger tabby. You ask if she needs any help." + "" + "&b\"Thank you for the offer. I appreciate it. I don't know what has gotten into &6Mira&b lately. She never used to scratch up my belongings, but now it is all she ever tries. Oh, how silly of me. Complaining of my cat and I never even introduced myself. My name is &6Patricia&b. I run the animal shelter here in town.\"" + "" + "&b\"If you don't mind, &5I could really use some more fabric and carpet&b to replace what &6Mira&b has destroyed. Normally I would be able to replace the materials that have been scratched up, but out latest supply of fabric has been delayed. My husband is the local tailor, and &5I will give you some of his banner patterns&b if you can help us out.\"" + ] + id: "1E19811D3170031B" + rewards: [ + { + id: "4A0B379CA7E428A1" + item: "minecraft:mojang_banner_pattern" + type: "item" + } + { + id: "018B36B402F6423C" + item: "alexsmobs:banner_pattern_new_mexico" + type: "item" + } + ] + subtitle: "The Lady and the Cat" + tasks: [ + { + consume_items: true + count: 4L + id: "22018CEAA12962BF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(redeco:upholstery)" + } + } + title: "Fabric" + type: "item" + } + { + consume_items: true + id: "56471F90A7F93F54" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(redeco:white_fluffy_carpet)item(redeco:orange_fluffy_carpet)item(redeco:magenta_fluffy_carpet)item(redeco:light_blue_fluffy_carpet)item(redeco:yellow_fluffy_carpet)item(redeco:lime_fluffy_carpet)item(redeco:pink_fluffy_carpet)item(redeco:gray_fluffy_carpet)item(redeco:light_gray_fluffy_carpet)item(redeco:cyan_fluffy_carpet)item(redeco:purple_fluffy_carpet)item(redeco:blue_fluffy_carpet)item(redeco:brown_fluffy_carpet)item(redeco:green_fluffy_carpet)item(redeco:red_fluffy_carpet)item(redeco:black_fluffy_carpet))" + } + } + title: "Fluffy Carpet" + type: "item" + } + ] + title: "Feline Frenzy I" + x: 5.5d + y: 3.5d + } + { + dependencies: ["1E19811D3170031B"] + description: [ + "You bring the requested materials back to &6Patricia&r. She tells you that she will drop of the fabric at her husband's shop so that he can sew them some new curtains." + "" + "&b\"In the meantime, do you think you could help me &5find some new distractions for &6Mira&b? Some toys and food, perhaps. I think if we have more enrichment for &6Mira&b, she won't go after the curtains again. I am going to put together a cat tower if you will work on the other stuff.\"" + ] + icon: { + Count: 1 + id: "domesticationinnovation:feather_on_a_stick" + tag: { + Damage: 0 + } + } + id: "36793C32901CF405" + rewards: [ + { + id: "3B092F9987123EEC" + item: "copycats:copycat_beam" + type: "item" + } + { + id: "0279F22BE49445AA" + item: "create:copycat_panel" + type: "item" + } + { + id: "5134C4228D9B7364" + item: "copycats:copycat_slope" + type: "item" + } + { + id: "1594B3E5D17D9E8D" + item: "minecraft:birch_fence" + type: "item" + } + { + count: 3 + id: "115A7F5180A5C652" + item: "redeco:birch_table" + type: "item" + } + { + id: "0497A4820D941198" + item: "redeco:polished_birch_planks" + type: "item" + } + { + id: "35C656261A6051DF" + item: "redeco:polished_birch_stairs" + type: "item" + } + { + count: 3 + id: "43FAEC85BB7146BA" + item: "farmersdelight:tatami" + type: "item" + } + { + id: "2A800ED01CE86839" + item: "redeco:magenta_cushion" + type: "item" + } + { + id: "34C69271A99B0178" + item: "redeco:magenta_fluffy_carpet" + type: "item" + } + { + id: "4B0A04129BBD0C80" + item: "redeco:magenta_awning" + type: "item" + } + { + id: "267CEE0618D6CFC9" + item: "domesticationinnovation:pet_bed_magenta" + type: "item" + } + ] + subtitle: "The Lady and the Cat" + tasks: [ + { + consume_items: true + id: "16D7B18D10D9F5E1" + item: { + Count: 1 + id: "domesticationinnovation:feather_on_a_stick" + tag: { + Damage: 0 + } + } + type: "item" + } + { + consume_items: true + id: "07E3FB0A0A0FC8E1" + item: "ars_nouveau:magebloom_fiber" + title: "String Toy" + type: "item" + } + { + consume_items: true + id: "08F48029872527ED" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "item_tag(minecraft:fishes)" + } + } + title: "Fish" + type: "item" + } + ] + title: "Feline Frenzy II" + x: 7.0d + y: 4.0d + } + { + can_repeat: true + dependencies: ["1B7C5F7C97E82D22"] + description: [ + "You show the newly constructed cat tower to &6Patricia&r. She is delighted by how it turned out, and calls &6Mira&r over to check it out. The orange tabby races over from where she was playing with her string toy and immediately starts to use one of the scratching posts." + "" + "&b\"You have shown yourself to be resourceful and responsible when it comes to animals. As such, I am willing to waive the adoption fees for &5any cat you may want&b from the shelter. A donation of &6Mira's&5 favorite food&b would be greatly appreciated, though.\"" + "" + "&5\"If you ever want to adopt more cats, you know where to go.\"" + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "2977787589A06A9D" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "4C285E2FABEADE15" + table_id: 8161364718622482187L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + consume_items: true + count: 16L + id: "2A706BED08D9934A" + item: "minecraft:tropical_fish" + type: "item" + }] + title: "Trading: Fish for Cat Variant Spawn Egg" + x: 10.0d + y: 5.0d + } + { + dependencies: ["36793C32901CF405"] + description: [ + "While bringing the cat toys back to &6Patricia and Mira&r, you notice that &6Patricia&r seems annoyed." + "" + "&b\"I just don't understand these insructions!\" &rShe exclaims, &b\"I thought this would be simple to put together, but I can't even get past step one. &5Would you be willing to give it a try? &bI don't mind where you set it up, as long as it is built correctly. I already have all the materials needed to assemble it.\"" + "" + "&eRead the next page to see how this quest works. -->" + "{@pagebreak}" + "This quest utilizes the &eBuild Structure&r task. In order to complete this task, follow these steps:" + "" + " - The player can click on the task to show a holographic image of the structure to build." + "" + " - Right clicking on a block locks the preview location and you can start building! &7(This shows a red overlay if a block is misplaced)&r" + "" + " - Then you can click again on the task to submit the build for validation." + "" + " - The previous quest rewarded you with all of the necessary materials to build this structure" + "" + " - Copycat blocks do not render in correctly, so use the picture on the next page to help" + "" + "&ePicture of Structure on Next Page -->" + "{@pagebreak}" + "" + "{image:imcquests:textures/misc/cat_tower_ref.png width:150 height:150 align:center}" + ] + id: "1B7C5F7C97E82D22" + rewards: [{ + id: "326D54DA2273F42D" + type: "xp_levels" + xp_levels: 3 + }] + subtitle: "The Lady and the Cat" + tasks: [{ + hasCustomPicture: false + icon: "domesticationinnovation:pet_bed_magenta" + id: "2BE6931A51A948A3" + ignoreState: true + layer: false + name: "Cat_Tower" + rightclick: false + title: "Build a Cat Tower" + type: "questsadditions:structure" + }] + title: "Feline Frenzy III" + x: 8.5d + y: 4.5d + } + { + dependencies: ["70F08FB0A44B9B94"] + id: "0267C07A6B65F055" + secret: true + shape: "diamond" + size: 1.5d + tasks: [{ + id: "26AD75D5B41D0050" + structure: "integrated_villages:clockwork_village" + title: "Find the Clockwork Village" + type: "structure" + }] + title: "Clockwork Village" + x: -4.0d + y: 6.0d + } + ] + title: "Village Quests" +} diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt new file mode 100644 index 0000000..bbb6c60 --- /dev/null +++ b/config/ftbquests/quests/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_book_on_death: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "linear" + title: "Integrated Minecraft" + version: 13 +} diff --git a/config/ftbquests/quests/reward_tables/7142fdf887e61f0b.snbt b/config/ftbquests/quests/reward_tables/7142fdf887e61f0b.snbt new file mode 100644 index 0000000..0b9c0cc --- /dev/null +++ b/config/ftbquests/quests/reward_tables/7142fdf887e61f0b.snbt @@ -0,0 +1,232 @@ +{ + id: "7142FDF887E61F0B" + loot_size: 1 + order_index: 28 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:tabby" + } + display: { + Name: "[{\"text\":\"Brown Tabby Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:gray_tabby" + } + display: { + Name: "[{\"text\":\"Gray Tabby Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:red" + } + display: { + Name: "[{\"text\":\"Orange Tabby Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:anita_hart" + } + display: { + Name: "[{\"text\":\"Anita Hart Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:all_black" + } + display: { + Name: "[{\"text\":\"Black Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:british_shorthair" + } + display: { + Name: "[{\"text\":\"British Shorthair Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:calico" + } + display: { + Name: "[{\"text\":\"Calico Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:doug" + } + display: { + Name: "[{\"text\":\"Doug Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:handsome" + } + display: { + Name: "[{\"text\":\"Handsome Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:jellie" + } + display: { + Name: "[{\"text\":\"Jellie Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:persian" + } + display: { + Name: "[{\"text\":\"Persian Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:ragdoll" + } + display: { + Name: "[{\"text\":\"Ragdoll Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:siamese" + } + display: { + Name: "[{\"text\":\"Siamese Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:tortoiseshell" + } + display: { + Name: "[{\"text\":\"Tortoiseshell Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:black" + } + display: { + Name: "[{\"text\":\"Tuxedo Cat\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:cat_spawn_egg" + tag: { + EntityTag: { + VariantID: "minecraft:white" + } + display: { + Name: "[{\"text\":\"White Cat\"}]" + } + } + } + } + ] + title: "Cat Variants" +} diff --git a/config/ftbquests/quests/reward_tables/ars_nouveau.snbt b/config/ftbquests/quests/reward_tables/ars_nouveau.snbt new file mode 100644 index 0000000..5bdb0db --- /dev/null +++ b/config/ftbquests/quests/reward_tables/ars_nouveau.snbt @@ -0,0 +1,44 @@ +{ + id: "1A3286578A6114E9" + loot_size: 1 + order_index: 12 + rewards: [ + { count: 16, item: "ars_nouveau:blue_archwood_log" } + { count: 16, item: "ars_nouveau:red_archwood_log" } + { count: 16, item: "ars_nouveau:purple_archwood_log" } + { count: 16, item: "ars_nouveau:green_archwood_log" } + { item: "ars_additions:codex_entry" } + { count: 10, item: "ars_nouveau:source_gem" } + { count: 5, item: "ars_nouveau:source_berry_roll" } + { count: 16, item: "ars_nouveau:sourcestone" } + { count: 10, item: "ars_nouveau:experience_gem" } + { count: 16, item: "minecraft:lapis_lazuli" } + { count: 16, item: "ars_nouveau:sourceberry_bush" } + { count: 3, item: "minecraft:gold_ingot" } + { + item: { + Count: 1 + id: "endrem:cryptic_eye" + tag: { + Damage: 0 + } + } + weight: 0.1f + } + { count: 5, item: "forbidden_arcanus:arcane_crystal" } + { count: 10, item: "forbidden_arcanus:arcane_crystal_dust" } + { count: 3, item: "irons_spellbooks:arcane_ingot" } + { count: 3, item: "eidolon:pewter_ingot" } + { count: 6, item: "irons_spellbooks:magic_cloth" } + { count: 4, item: "ars_nouveau:abjuration_essence" } + { count: 4, item: "ars_nouveau:conjuration_essence" } + { count: 4, item: "ars_nouveau:air_essence" } + { count: 4, item: "ars_nouveau:earth_essence" } + { count: 4, item: "ars_nouveau:fire_essence" } + { count: 4, item: "ars_nouveau:manipulation_essence" } + { count: 4, item: "ars_nouveau:water_essence" } + { count: 4, item: "ars_elemental:anima_essence" } + { count: 4, item: "kubejs:ice_essence" } + ] + title: "Magic" +} diff --git a/config/ftbquests/quests/reward_tables/bazaar_trades.snbt b/config/ftbquests/quests/reward_tables/bazaar_trades.snbt new file mode 100644 index 0000000..17140ae --- /dev/null +++ b/config/ftbquests/quests/reward_tables/bazaar_trades.snbt @@ -0,0 +1,12 @@ +{ + id: "7A79B31AD98BC3B5" + loot_size: 1 + order_index: 10 + rewards: [ + { count: 5, item: "minecraft:emerald" } + { count: 16, item: "minecraft:sand" } + { count: 5, item: "spelunkery:rough_lazurite" } + { count: 3, item: "minecraft:raw_gold" } + ] + title: "Bazaar Trades" +} diff --git a/config/ftbquests/quests/reward_tables/create.snbt b/config/ftbquests/quests/reward_tables/create.snbt new file mode 100644 index 0000000..b1d350b --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create.snbt @@ -0,0 +1,13 @@ +{ + id: "197362649FE29D14" + loot_size: 1 + order_index: 5 + rewards: [ + { count: 3, item: "create:cogwheel", random_bonus: 3 } + { item: "create:large_cogwheel", random_bonus: 3 } + { count: 5, item: "create:andesite_alloy", random_bonus: 5 } + { count: 3, item: "create:belt_connector", random_bonus: 5 } + { count: 5, item: "create:shaft", random_bonus: 5 } + ] + title: "Create" +} diff --git a/config/ftbquests/quests/reward_tables/create_andesite.snbt b/config/ftbquests/quests/reward_tables/create_andesite.snbt new file mode 100644 index 0000000..f0d4ce3 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_andesite.snbt @@ -0,0 +1,13 @@ +{ + id: "28ED6F98DCE470E7" + loot_size: 1 + order_index: 6 + rewards: [ + { count: 3, item: "create:cogwheel", random_bonus: 3 } + { item: "create:large_cogwheel", random_bonus: 3 } + { count: 5, item: "create:andesite_alloy", random_bonus: 5 } + { count: 3, item: "create:belt_connector", random_bonus: 5 } + { count: 5, item: "create:shaft", random_bonus: 5 } + ] + title: "Create Andesite" +} diff --git a/config/ftbquests/quests/reward_tables/create_brass.snbt b/config/ftbquests/quests/reward_tables/create_brass.snbt new file mode 100644 index 0000000..70dddb4 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_brass.snbt @@ -0,0 +1,13 @@ +{ + id: "42A83E4CEEFC08CD" + loot_size: 1 + order_index: 23 + rewards: [ + { count: 4, item: "create:cogwheel", random_bonus: 4 } + { count: 2, item: "create:large_cogwheel", random_bonus: 2 } + { count: 5, item: "create:brass_ingot", random_bonus: 5 } + { count: 6, item: "create:belt_connector", random_bonus: 4 } + { item: "create:mechanical_crafter" } + ] + title: "Create Brass" +} diff --git a/config/ftbquests/quests/reward_tables/create_copper.snbt b/config/ftbquests/quests/reward_tables/create_copper.snbt new file mode 100644 index 0000000..e33624c --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_copper.snbt @@ -0,0 +1,13 @@ +{ + id: "7C52DF23AC21A9AE" + loot_size: 1 + order_index: 22 + rewards: [ + { count: 3, item: "create:cogwheel", random_bonus: 3 } + { item: "create:large_cogwheel", random_bonus: 2, title: "1-3x Large Cogwheel" } + { count: 5, item: "minecraft:copper_ingot", random_bonus: 5 } + { count: 3, item: "create:fluid_pipe", random_bonus: 5 } + { item: "create:mechanical_pump" } + ] + title: "Create Copper" +} diff --git a/config/ftbquests/quests/reward_tables/create_storage.snbt b/config/ftbquests/quests/reward_tables/create_storage.snbt new file mode 100644 index 0000000..01a4f01 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_storage.snbt @@ -0,0 +1,13 @@ +{ + id: "03FE9A5BF8FD6321" + loot_size: 1 + order_index: 24 + rewards: [ + { count: 4, item: "create:cogwheel", random_bonus: 4 } + { count: 2, item: "create:large_cogwheel", random_bonus: 3 } + { count: 2, item: "create:sturdy_sheet", random_bonus: 2 } + { count: 4, item: "toms_storage:ts.inventory_cable", random_bonus: 4 } + { item: "create:item_vault", random_bonus: 1, title: "1-2x Item Vault" } + ] + title: "Create Storage" +} diff --git a/config/ftbquests/quests/reward_tables/create_train.snbt b/config/ftbquests/quests/reward_tables/create_train.snbt new file mode 100644 index 0000000..912ae68 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_train.snbt @@ -0,0 +1,13 @@ +{ + id: "7C1FD5C65C110FD2" + loot_size: 1 + order_index: 26 + rewards: [ + { count: 4, item: "create:cogwheel", random_bonus: 4 } + { count: 2, item: "create:large_cogwheel", random_bonus: 3 } + { count: 2, item: "create:sturdy_sheet", random_bonus: 2 } + { count: 2, item: "create:railway_casing", random_bonus: 3 } + { count: 8, item: "create:track", random_bonus: 4 } + ] + title: "Create Train" +} diff --git a/config/ftbquests/quests/reward_tables/create_train_2.snbt b/config/ftbquests/quests/reward_tables/create_train_2.snbt new file mode 100644 index 0000000..1c20998 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/create_train_2.snbt @@ -0,0 +1,13 @@ +{ + id: "76FED81F7E1C1777" + loot_size: 1 + order_index: 25 + rewards: [ + { count: 4, item: "create:cogwheel", random_bonus: 4 } + { count: 2, item: "create:large_cogwheel", random_bonus: 3 } + { count: 2, item: "create:sturdy_sheet", random_bonus: 2 } + { count: 2, item: "create:railway_casing", random_bonus: 3 } + { count: 8, item: "create:track", random_bonus: 4 } + ] + title: "Create Train" +} diff --git a/config/ftbquests/quests/reward_tables/dig_site_maps.snbt b/config/ftbquests/quests/reward_tables/dig_site_maps.snbt new file mode 100644 index 0000000..efe0957 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/dig_site_maps.snbt @@ -0,0 +1,40 @@ +{ + id: "351EEAA072F465B1" + loot_size: 1 + order_index: 19 + rewards: [ + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dig Site Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:dig_site/dig_site" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Desert Dig Site Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:dig_site/dig_site_desert" + zoomLevel: 2 + } + } + } + ] + title: "Dig Site Maps" +} diff --git a/config/ftbquests/quests/reward_tables/dinner_party_gifts.snbt b/config/ftbquests/quests/reward_tables/dinner_party_gifts.snbt new file mode 100644 index 0000000..c51a4d8 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/dinner_party_gifts.snbt @@ -0,0 +1,55 @@ +{ + id: "4A6B3F609DD98B95" + loot_size: 1 + order_index: 21 + rewards: [ + { count: 64, item: "minecraft:raw_copper" } + { count: 32, item: "minecraft:raw_gold" } + { count: 64, item: "minecraft:raw_iron" } + { + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + Enchantments: [ + { + id: "minecraft:sharpness" + lvl: 5s + } + { + id: "minecraft:unbreaking" + lvl: 3s + } + { + id: "minecraft:mending" + lvl: 1s + } + ] + } + } + } + { count: 64, item: "minecraft:map" } + { count: 32, item: "minecraft:golden_carrot" } + { + count: 16 + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_regeneration" + } + } + } + { count: 16, item: "farmersdelight:hot_cocoa" } + { count: 3, item: "minecraft:diamond" } + { count: 32, item: "forbidden_arcanus:arcane_crystal" } + { count: 64, item: "farmersdelight:straw" } + { count: 32, item: "farmersdelight:shepherds_pie_block" } + { count: 32, item: "farmersdelight:stuffed_pumpkin_block" } + { count: 5, item: "minecraft:emerald_block" } + { count: 16, item: "supplementaries:flax_block" } + { count: 25, item: "minecraft:hay_block" } + ] + title: "Dinner Party Gifts" +} diff --git a/config/ftbquests/quests/reward_tables/dog_breeding.snbt b/config/ftbquests/quests/reward_tables/dog_breeding.snbt new file mode 100644 index 0000000..753e8f0 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/dog_breeding.snbt @@ -0,0 +1,50 @@ +{ + id: "6D6AFBA20835EE5C" + loot_size: 1 + order_index: 29 + rewards: [ + { + command: "/ftbquests change_progress @p complete 14DE8BE45C93938D" + icon: "minecraft:book" + title: "Basenji" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 19181886B9191A08" + icon: "minecraft:book" + title: "French Bulldog" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 3923F3BA54ABB7D4" + icon: "minecraft:book" + title: "German Shepherd" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 1D48DCCEAF6D99C7" + icon: "minecraft:book" + title: "Golden Retriever" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 35B8FC3191769867" + icon: "minecraft:book" + title: "Husky" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 4D79A4568FF926EE" + icon: "minecraft:book" + title: "Jupiter" + type: "command" + } + { + command: "/ftbquests change_progress @p complete 6B36A56F261A018D" + icon: "minecraft:book" + title: "Skeleton Wolf" + type: "command" + } + ] + title: "Dog Breeding" +} diff --git a/config/ftbquests/quests/reward_tables/dragon_locater_eyes.snbt b/config/ftbquests/quests/reward_tables/dragon_locater_eyes.snbt new file mode 100644 index 0000000..3a78dc1 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/dragon_locater_eyes.snbt @@ -0,0 +1,11 @@ +{ + id: "161E155CC8EA3CBA" + loot_size: 1 + order_index: 30 + rewards: [ + { count: 2, item: "eyesoficeandfire:eye_of_fire_dragon" } + { count: 2, item: "eyesoficeandfire:eye_of_ice_dragon" } + { count: 2, item: "eyesoficeandfire:eye_of_lightning_dragon" } + ] + title: "Dragon Locater Eyes" +} diff --git a/config/ftbquests/quests/reward_tables/dyes.snbt b/config/ftbquests/quests/reward_tables/dyes.snbt new file mode 100644 index 0000000..3e4d100 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/dyes.snbt @@ -0,0 +1,24 @@ +{ + id: "03743598538E9625" + loot_size: 1 + order_index: 33 + rewards: [ + { count: 10, item: "minecraft:white_dye" } + { count: 10, item: "minecraft:light_gray_dye" } + { count: 10, item: "minecraft:gray_dye" } + { count: 10, item: "minecraft:black_dye" } + { count: 10, item: "minecraft:brown_dye" } + { count: 10, item: "minecraft:red_dye" } + { count: 10, item: "minecraft:orange_dye" } + { count: 10, item: "minecraft:yellow_dye" } + { count: 10, item: "minecraft:lime_dye" } + { count: 10, item: "minecraft:green_dye" } + { count: 10, item: "minecraft:cyan_dye" } + { count: 10, item: "minecraft:light_blue_dye" } + { count: 10, item: "minecraft:blue_dye" } + { count: 10, item: "minecraft:purple_dye" } + { count: 10, item: "minecraft:magenta_dye" } + { count: 10, item: "minecraft:pink_dye" } + ] + title: "Dyes" +} diff --git a/config/ftbquests/quests/reward_tables/guildmaster_note.snbt b/config/ftbquests/quests/reward_tables/guildmaster_note.snbt new file mode 100644 index 0000000..4b2cd62 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/guildmaster_note.snbt @@ -0,0 +1,24 @@ +{ + id: "0F298BDE869F4808" + loot_size: 1 + order_index: 11 + rewards: [ + { count: 32, item: "minecraft:emerald" } + { count: 64, item: "apotheosis:obsidian_arrow" } + { count: 5, item: "minecraft:diamond" } + { count: 3, item: "farmersdelight:shepherds_pie_block" } + { + count: 3 + item: { + Count: 1 + id: "bountiful:decree" + tag: { + "bountiful:decree_data": "{}" + } + } + } + { count: 10, item: "create_enchantment_industry:hyper_experience_bottle" } + { item: "iceandfire:sapphire_gem" } + ] + title: "Guildmaster Note" +} diff --git a/config/ftbquests/quests/reward_tables/mineshaft_explorer_maps.snbt b/config/ftbquests/quests/reward_tables/mineshaft_explorer_maps.snbt new file mode 100644 index 0000000..930f284 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/mineshaft_explorer_maps.snbt @@ -0,0 +1,200 @@ +{ + id: "3C81DD1A0A737D4B" + loot_size: 1 + order_index: 31 + rewards: [ + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Acacia Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/acacia_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bamboo Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/bamboo_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Birch Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/birch_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cherry Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/cherry_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Dark Oak Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/dark_oak_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Deepslate Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/deepslate_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Jungle Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/jungle_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mangrove Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/mangrove_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mud Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/mud_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Oak Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/oak_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Spruce Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/spruce_mineshaft" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Stone Mineshaft Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "hopo:mineshaft/stone_mineshaft" + zoomLevel: 2 + } + } + } + ] + title: "Mineshaft Explorer Maps" +} diff --git a/config/ftbquests/quests/reward_tables/oasis_farms.snbt b/config/ftbquests/quests/reward_tables/oasis_farms.snbt new file mode 100644 index 0000000..0097c45 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/oasis_farms.snbt @@ -0,0 +1,11 @@ +{ + id: "06920E0AF583624F" + loot_size: 1 + order_index: 17 + rewards: [ + { count: 3, item: "farmersdelight:mixed_salad" } + { count: 3, item: "farmersdelight:hamburger" } + { count: 5, item: "farmersdelight:smoked_ham" } + ] + title: "Oasis Farms" +} diff --git a/config/ftbquests/quests/reward_tables/pet_enchantments.snbt b/config/ftbquests/quests/reward_tables/pet_enchantments.snbt new file mode 100644 index 0000000..ff319c6 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/pet_enchantments.snbt @@ -0,0 +1,203 @@ +{ + id: "466A095B8D600168" + loot_size: 1 + order_index: 7 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:healing_aura" + lvl: 1s + }] + } + } + title: "Healing Aura I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:ore_scenting" + lvl: 1s + }] + } + } + title: "Ore Scenting I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:intimidation" + lvl: 1s + }] + } + } + title: "Intimidation I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:rejuvenation" + lvl: 1s + }] + } + } + title: "Rejuvenation" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:tethered_teleport" + lvl: 1s + }] + } + } + title: "Tethered Teleport" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:psychic_wall" + lvl: 1s + }] + } + } + title: "Psychic Wall I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:defusal" + lvl: 1s + }] + } + } + title: "Defusal I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:shadow_hands" + lvl: 1s + }] + } + } + title: "Shadow Hands I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:charisma" + lvl: 1s + }] + } + } + title: "Charismatic I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:vampire" + lvl: 1s + }] + } + } + title: "Vampires Familiar I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:herding" + lvl: 1s + }] + } + } + title: "Herding I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:speedster" + lvl: 1s + }] + } + } + title: "Speedster I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:chain_lightning" + lvl: 1s + }] + } + } + title: "Chain Lightning I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:immunity_frame" + lvl: 1s + }] + } + } + title: "Immunity Frame I" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "domesticationinnovation:health_boost" + lvl: 1s + }] + } + } + title: "Extra Health I" + } + ] + title: "Pet Enchantments" +} diff --git a/config/ftbquests/quests/reward_tables/pirate_maps.snbt b/config/ftbquests/quests/reward_tables/pirate_maps.snbt new file mode 100644 index 0000000..f765671 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/pirate_maps.snbt @@ -0,0 +1,72 @@ +{ + id: "7A3FDED2F5737E3F" + loot_size: 1 + order_index: 20 + rewards: [ + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Ocean Monument Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betteroceanmonuments:ocean_monument" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Bazaar Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:bazaar" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Catacombs Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "betterarcheology:catacombs" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Desert Pyramid Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:desert_pyramid" + zoomLevel: 2 + } + } + } + ] + title: "Pirate Maps" +} diff --git a/config/ftbquests/quests/reward_tables/random_common.snbt b/config/ftbquests/quests/reward_tables/random_common.snbt new file mode 100644 index 0000000..225391a --- /dev/null +++ b/config/ftbquests/quests/reward_tables/random_common.snbt @@ -0,0 +1,28 @@ +{ + hide_tooltip: true + id: "0E4D17C3C77D70AC" + loot_size: 1 + order_index: 3 + rewards: [ + { count: 10, item: "minecraft:oak_log" } + { count: 3, item: "minecraft:raw_iron" } + { count: 3, item: "minecraft:bread" } + { + item: { + Count: 1 + id: "endrem:cryptic_eye" + tag: { + Damage: 0 + } + } + weight: 0.005f + } + { count: 5, item: "minecraft:coal" } + { + type: "xp_levels" + xp_levels: 1 + } + { count: 5, item: "supplementaries:rope" } + ] + title: "Random (Common)" +} diff --git a/config/ftbquests/quests/reward_tables/random_rare.snbt b/config/ftbquests/quests/reward_tables/random_rare.snbt new file mode 100644 index 0000000..f50ed4c --- /dev/null +++ b/config/ftbquests/quests/reward_tables/random_rare.snbt @@ -0,0 +1,40 @@ +{ + id: "6BC2549D8334E5D3" + loot_size: 1 + order_index: 8 + rewards: [ + { count: 5, item: "minecraft:diamond", random_bonus: 5 } + { count: 15, item: "minecraft:iron_ingot", random_bonus: 10 } + { count: 10, item: "minecraft:gold_ingot", random_bonus: 10 } + { count: 15, item: "minecraft:emerald", random_bonus: 15 } + { count: 4, item: "iceandfire:dragonbone", random_bonus: 5 } + { item: "simplyswords:runic_tablet" } + { + item: { + Count: 1 + id: "endrem:cryptic_eye" + tag: { + Damage: 0 + } + } + weight: 0.5f + } + { + type: "xp_levels" + xp_levels: 10 + } + { count: 3, item: "minecraft:ender_pearl", random_bonus: 5 } + { count: 3, item: "ars_nouveau:source_gem_block", random_bonus: 5 } + { item: "minecraft:echo_shard", random_bonus: 3 } + { item: "farmersdelight:shepherds_pie_block", random_bonus: 3 } + { item: "farmersdelight:roast_chicken_block", random_bonus: 3 } + { item: "quark:diamond_heart" } + { item: "minecraft:netherite_upgrade_smithing_template" } + { item: "quark:smithing_template_rune" } + { count: 10, item: "oreganized:silver_ingot", random_bonus: 10 } + { count: 5, item: "rubinated_nether:ruby", random_bonus: 5 } + { item: "minecraft:totem_of_undying" } + { item: "iceandfire:sapphire_gem", random_bonus: 4 } + ] + title: "Random (Rare)" +} diff --git a/config/ftbquests/quests/reward_tables/randomized_rewards.snbt b/config/ftbquests/quests/reward_tables/randomized_rewards.snbt new file mode 100644 index 0000000..568243e --- /dev/null +++ b/config/ftbquests/quests/reward_tables/randomized_rewards.snbt @@ -0,0 +1,112 @@ +{ + hide_tooltip: true + id: "7E678D491AD05DB4" + loot_size: 1 + order_index: 1 + rewards: [ + { + item: { + Count: 1 + id: "endrem:cryptic_eye" + tag: { + Damage: 0 + } + } + weight: 0.2f + } + { count: 3, exclude_from_claim_all: true, item: "spelunkery:rough_diamond", random_bonus: 2 } + { count: 8, item: "minecraft:emerald", random_bonus: 4, weight: 1.2f } + { count: 3, item: "farmersdelight:hamburger", random_bonus: 3 } + { + type: "xp_levels" + xp_levels: 5 + } + { count: 10, item: "minecraft:coal", random_bonus: 10, weight: 1.2f } + { count: 5, item: "minecraft:raw_iron", random_bonus: 5 } + { item: "supplementaries:antique_ink" } + { count: 3, item: "farmersdelight:melon_juice", random_bonus: 2 } + { count: 10, item: "minecraft:book", random_bonus: 5 } + { count: 10, item: "minecraft:map", random_bonus: 5 } + { + item: { + Count: 1 + id: "spelunkery:portal_fluid_bottle" + tag: { } + } + } + { count: 6, item: "spelunkery:nephrite_chunk", random_bonus: 6 } + { + item: { + Count: 1 + id: "minecraft:bundle" + tag: { } + } + } + { item: "quark:smithing_template_rune", weight: 0.8f } + { item: "supplementaries:bomb_blue", random_bonus: 2 } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:magnetic_caves" + } + } + weight: 0.5f + } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:primordial_caves" + } + } + weight: 0.5f + } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:toxic_caves" + } + } + weight: 0.5f + } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:abyssal_chasm" + } + } + weight: 0.5f + } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:forlorn_hollows" + } + } + weight: 0.5f + } + { + item: { + Count: 1 + id: "alexscaves:cave_tablet" + tag: { + CaveBiome: "alexscaves:candy_cavity" + } + } + weight: 0.5f + } + { count: 10, item: "minecraft:raw_iron", random_bonus: 5 } + { count: 5, item: "oreganized:raw_silver", random_bonus: 5 } + { count: 5, item: "minecraft:raw_gold", random_bonus: 5 } + ] + title: "Random (Uncommon)" +} diff --git a/config/ftbquests/quests/reward_tables/royal_armor.snbt b/config/ftbquests/quests/reward_tables/royal_armor.snbt new file mode 100644 index 0000000..a46f871 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/royal_armor.snbt @@ -0,0 +1,172 @@ +{ + id: "1C9DF4A25A1E9A15" + loot_size: 1 + order_index: 13 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:leather_helmet" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 7s + } + { + id: "minecraft:projectile_protection" + lvl: 6s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Helmet\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + } + { + item: { + Count: 1 + id: "minecraft:leather_chestplate" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 7s + } + { + id: "minecraft:projectile_protection" + lvl: 6s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Tunic\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + } + { + item: { + Count: 1 + id: "minecraft:leather_leggings" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 6s + } + { + id: "minecraft:projectile_protection" + lvl: 7s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Leggings\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + } + { + item: { + Count: 1 + id: "minecraft:leather_boots" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 6s + } + { + id: "minecraft:projectile_protection" + lvl: 7s + } + { + id: "allurement:reforming" + lvl: 1s + } + ] + RepairCost: 1 + Trim: { + material: "minecraft:gold" + pattern: "minecraft:sentry" + } + display: { + Name: "{\"text\":\"Royal Boots\"}" + color: 8991416 + } + "quark:RuneColor": "blank" + } + } + } + { + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + BMCursed: 1b + Damage: 0 + Enchantments: [ + { + id: "allurement:reforming" + lvl: 1s + } + { + id: "minecraft:smite" + lvl: 6s + } + ] + RepairCost: 1 + display: { + Name: "{\"text\":\"Royal Sword\"}" + } + "fabrication#conflictingEnchants": { + "apotheosis:bane_of_illagers": 7 + } + "quark:RuneColor": "blank" + } + } + } + ] + title: "Royal Armor" +} diff --git a/config/ftbquests/quests/reward_tables/spell_ink.snbt b/config/ftbquests/quests/reward_tables/spell_ink.snbt new file mode 100644 index 0000000..02fa7d4 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/spell_ink.snbt @@ -0,0 +1,13 @@ +{ + id: "774EF3288A277797" + loot_size: 1 + order_index: 32 + rewards: [ + { count: 10, item: "irons_spellbooks:common_ink", random_bonus: 5 } + { count: 8, item: "irons_spellbooks:uncommon_ink", random_bonus: 4 } + { count: 5, item: "irons_spellbooks:rare_ink", random_bonus: 3 } + { count: 2, item: "irons_spellbooks:epic_ink", random_bonus: 1 } + { item: "irons_spellbooks:legendary_ink", weight: 0.25f } + ] + title: "Spell Ink" +} diff --git a/config/ftbquests/quests/reward_tables/strange_fish.snbt b/config/ftbquests/quests/reward_tables/strange_fish.snbt new file mode 100644 index 0000000..8785684 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/strange_fish.snbt @@ -0,0 +1,60 @@ +{ + id: "558F5BB03CCB4B2F" + loot_size: 1 + order_index: 2 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:lure" + lvl: 5s + }] + } + } + title: "Lure V" + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:luck_of_the_sea" + lvl: 5s + }] + } + } + title: "Luck of the Sea V" + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:luck_of_the_sea" + lvl: 5s + }] + } + } + title: "Luck of the Sea" + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:lure" + lvl: 5s + }] + } + } + title: "Lure" + } + ] + title: "Strange Fish" +} diff --git a/config/ftbquests/quests/reward_tables/super_rare.snbt b/config/ftbquests/quests/reward_tables/super_rare.snbt new file mode 100644 index 0000000..f59378b --- /dev/null +++ b/config/ftbquests/quests/reward_tables/super_rare.snbt @@ -0,0 +1,19 @@ +{ + id: "18CED38AC74798A6" + loot_size: 1 + order_index: 14 + rewards: [ + { item: "simplyswords:empowered_remnant" } + { count: 16, item: "minecraft:netherite_scrap", random_bonus: 16 } + { count: 16, item: "minecraft:diamond_block" } + { count: 15, item: "create_enchantment_industry:hyper_experience_bottle" } + { count: 64, item: "create:polished_rose_quartz" } + { count: 64, item: "create:brass_ingot" } + { count: 32, item: "iceandfire:sapphire_gem" } + { count: 64, item: "ars_nouveau:source_gem" } + { count: 32, item: "minecraft:emerald_block" } + { count: 16, item: "rubinated_nether:ruby_block" } + { count: 32, item: "forbidden_arcanus:deorum_ingot" } + ] + title: "Super Rare" +} diff --git a/config/ftbquests/quests/reward_tables/the_gem_trader.snbt b/config/ftbquests/quests/reward_tables/the_gem_trader.snbt new file mode 100644 index 0000000..b8d8e1d --- /dev/null +++ b/config/ftbquests/quests/reward_tables/the_gem_trader.snbt @@ -0,0 +1,15 @@ +{ + id: "11F984B30F05534D" + loot_size: 1 + order_index: 16 + rewards: [ + { count: 4, item: "minecraft:diamond" } + { item: "iceandfire:sapphire_gem" } + { item: "betterend:amber_gem" } + { item: "illagerinvasion:hallowed_gem" } + { count: 16, item: "ars_nouveau:source_gem" } + { count: 16, item: "minecraft:emerald" } + { count: 4, item: "rubinated_nether:ruby" } + ] + title: "The Gem Trader" +} diff --git a/config/ftbquests/quests/reward_tables/villages_maps.snbt b/config/ftbquests/quests/reward_tables/villages_maps.snbt new file mode 100644 index 0000000..9fecd2e --- /dev/null +++ b/config/ftbquests/quests/reward_tables/villages_maps.snbt @@ -0,0 +1,200 @@ +{ + id: "3670949F75F6B36B" + loot_size: 1 + order_index: 9 + rewards: [ + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Castle Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "idas:castle" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Airship Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:airship_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Kutcha Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:kutcha_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mediterranean Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:mediterranean_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Oasis Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:oasis_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Pirate Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:pirate_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Tavern Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:tavern_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Minka Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:quark/minka_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Mossy Mounds Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:mossy_mounds" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Cabin Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:cabin_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Marketstead Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:marketstead_village" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Clockwork Village Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "integrated_villages:clockwork_village" + zoomLevel: 2 + } + } + } + ] + title: "Villages Maps" +} diff --git a/config/ftbquests/quests/reward_tables/waystones.snbt b/config/ftbquests/quests/reward_tables/waystones.snbt new file mode 100644 index 0000000..ed79507 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/waystones.snbt @@ -0,0 +1,11 @@ +{ + id: "619BFA1300CE13C0" + loot_size: 1 + order_index: 15 + rewards: [ + { item: "waystones:waystone" } + { item: "waystones:mossy_waystone" } + { item: "waystones:sandy_waystone" } + ] + title: "Waystones" +} diff --git a/config/ftbquests/quests/reward_tables/weapons.snbt b/config/ftbquests/quests/reward_tables/weapons.snbt new file mode 100644 index 0000000..2379036 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/weapons.snbt @@ -0,0 +1,152 @@ +{ + id: "6EA2AE0FC5EDBCED" + loot_size: 1 + order_index: 0 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:golden_sword" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_longsword" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_twinblade" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_rapier" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_katana" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_sai" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_spear" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_glaive" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_warglaive" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_cutlass" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_claymore" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_greathammer" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_greataxe" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_chakram" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_scythe" + tag: { + Damage: 20 + } + } + } + { + item: { + Count: 1 + id: "simplyswords:gold_halberd" + tag: { + Damage: 20 + } + } + } + ] + title: "Weapons" +} diff --git a/config/ftbquests/quests/reward_tables/wilden_dens.snbt b/config/ftbquests/quests/reward_tables/wilden_dens.snbt new file mode 100644 index 0000000..c91c84e --- /dev/null +++ b/config/ftbquests/quests/reward_tables/wilden_dens.snbt @@ -0,0 +1,56 @@ +{ + id: "48F810FED25070FA" + loot_size: 1 + order_index: 18 + rewards: [ + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Wilden Hunter Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "ars_nouveau:hunter_wilden_den" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Wilden Defender Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "ars_nouveau:guardian_wilden_den" + zoomLevel: 2 + } + } + } + { + item: { + Count: 1 + id: "supplementaries:cartographers_quill" + tag: { + decoration: "target_x" + display: { + Name: "{\"text\":\"Wilden Stalker Explorer Map\"}" + } + maxSearchRadius: 100 + skinKnown: 1b + targetStructure: "ars_nouveau:stalker_wilden_den" + zoomLevel: 2 + } + } + } + ] + title: "Wilden Dens" +} diff --git a/config/ftbquests/quests/reward_tables/wolf_variants.snbt b/config/ftbquests/quests/reward_tables/wolf_variants.snbt new file mode 100644 index 0000000..dccbda5 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/wolf_variants.snbt @@ -0,0 +1,232 @@ +{ + id: "11E3E94F1096B286" + loot_size: 1 + order_index: 27 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:ashen" + } + display: { + Name: "[{\"text\":\"Ashen Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:black" + } + display: { + Name: "[{\"text\":\"Black Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:chestnut" + } + display: { + Name: "[{\"text\":\"Chestnut Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:rusty" + } + display: { + Name: "[{\"text\":\"Rusty Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:snowy" + } + display: { + Name: "[{\"text\":\"Snowy Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:spotted" + } + display: { + Name: "[{\"text\":\"Spotted Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:striped" + } + display: { + Name: "[{\"text\":\"Striped Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:woods" + } + display: { + Name: "[{\"text\":\"Woods Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:basenji" + } + display: { + Name: "[{\"text\":\"Basenji\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:french_bulldog" + } + display: { + Name: "[{\"text\":\"French Bulldog\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:german_shepherd" + } + display: { + Name: "[{\"text\":\"German Shepherd\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:golden_retriever" + } + display: { + Name: "[{\"text\":\"Golden Retriever\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:husky" + } + display: { + Name: "[{\"text\":\"Husky\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:jupiter" + } + display: { + Name: "[{\"text\":\"Jupiter (Brown) Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:skeleton" + } + display: { + Name: "[{\"text\":\"Skeleton Wolf\"}]" + } + } + } + } + { + item: { + Count: 1 + id: "minecraft:wolf_spawn_egg" + tag: { + EntityTag: { + VariantID: "moremobvariants:default" + } + display: { + Name: "[{\"text\":\"Pale (Default) Wolf\"}]" + } + } + } + } + ] + title: "Wolf Variants" +} diff --git a/config/ftbquests/quests/reward_tables/wood.snbt b/config/ftbquests/quests/reward_tables/wood.snbt new file mode 100644 index 0000000..8f6216e --- /dev/null +++ b/config/ftbquests/quests/reward_tables/wood.snbt @@ -0,0 +1,38 @@ +{ + id: "360268C8BBD8E055" + loot_size: 1 + order_index: 4 + rewards: [ + { count: 10, item: "upgrade_aquatic:driftwood_log" } + { count: 10, item: "minecraft:oak_log" } + { count: 10, item: "minecraft:spruce_log" } + { count: 10, item: "minecraft:birch_log" } + { count: 10, item: "minecraft:jungle_log" } + { count: 10, item: "minecraft:acacia_log" } + { count: 10, item: "minecraft:dark_oak_log" } + { count: 10, item: "minecraft:mangrove_log" } + { count: 10, item: "minecraft:cherry_log" } + { count: 10, item: "upgrade_aquatic:river_log" } + { count: 10, item: "quark:azalea_log" } + { count: 10, item: "quark:blossom_log" } + { count: 10, item: "minecraft:bamboo_block" } + { count: 10, item: "regions_unexplored:silver_birch_log" } + { count: 10, item: "regions_unexplored:baobab_log" } + { count: 10, item: "regions_unexplored:blackwood_log" } + { count: 10, item: "regions_unexplored:cypress_log" } + { count: 10, item: "regions_unexplored:dead_log" } + { count: 10, item: "regions_unexplored:eucalyptus_log" } + { count: 10, item: "regions_unexplored:joshua_log" } + { count: 10, item: "regions_unexplored:kapok_log" } + { count: 10, item: "regions_unexplored:larch_log" } + { count: 10, item: "regions_unexplored:magnolia_log" } + { count: 10, item: "regions_unexplored:maple_log" } + { count: 10, item: "regions_unexplored:mauve_log" } + { count: 10, item: "regions_unexplored:palm_log" } + { count: 10, item: "regions_unexplored:pine_log" } + { count: 10, item: "regions_unexplored:redwood_log" } + { count: 10, item: "regions_unexplored:socotra_log" } + { count: 10, item: "regions_unexplored:willow_log" } + ] + title: "Wood" +} diff --git a/config/ftbxmodcompat.snbt b/config/ftbxmodcompat.snbt new file mode 100644 index 0000000..7e3bd93 --- /dev/null +++ b/config/ftbxmodcompat.snbt @@ -0,0 +1,13 @@ +{ + # Select the permissions implementation to use + # DEFAULT: use FTB Ranks then Luckperms in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "ftb_ranks", "luckperms" + permission_selector: "default" + + # Select the game stages implementation to use + # DEFAULT: use KubeJS, Game Stages, vanilla in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "vanilla", "kubejs", "gamestages" + stage_selector: "default" +} diff --git a/config/galosphere-common.toml b/config/galosphere-common.toml new file mode 100644 index 0000000..b78714e --- /dev/null +++ b/config/galosphere-common.toml @@ -0,0 +1,9 @@ +#Slows the mining speed of budding amethyst +slowedBuddingAmethystMiningSpeed = true +#Adds silver ingot to pillager drops +pillagerDropSilverIngot = false +#Adds spectre flares to ancient city loot +spectreFlareAncientCityLoot = true +#Adds Silver Upgrade Template to Abandoned Mineshafts or Pillager Outposts loot +silverUpgradeTemplatesLoot = true + diff --git a/config/global_data_and_resourcepacks.toml b/config/global_data_and_resourcepacks.toml new file mode 100644 index 0000000..c664e1d --- /dev/null +++ b/config/global_data_and_resourcepacks.toml @@ -0,0 +1,52 @@ +#This should under no circumstances be set to true in modpacks +#If set to true, the mod creates a new global folder, that is global for your user on your computer. +#The created folders will be: +# /.minecraft_global_packs/required_datapacks +# /.minecraft_global_packs/optional_datapacks +# /.minecraft_global_packs/required_resourcepacks +# /.minecraft_global_packs/optional_resourcepacks +enable_system_global_packs = false + +#This config allows you to add or remove folders or single files as Data-/Resourcepacks +#For that simply specify the file path to the folder/file relative to your .minecraft or instance folder +#With the current config you can place a Datapack into '.minecraft/global_packs/required_data' to force enable a datapack. +[resourcepacks] +required = [ + #"other_folder/random_pack.zip" # You can also point at specific files! + "EclecticTrove-1.20.1-1.3.0.zip", + "Soft-Weather-1.0-1.20.zip", + "Tool_Belt_Retextured_1.20.x_V3.zip", + "FreshAnimations_v1.9.2.zip", + "FreshCompats_v1.6.zip", + "MoreMobVariants_FreshAnimations_1.3.1-1.9.2.zip", + "waystones_1.20.zip", + "[1.4.1] Enhanced Boss Bars.zip", + "SRU_1-3.zip", + "MMV-Fix-1.20.1.zip", + "EnderEyes_1.20.1_v3.zip", + "Chaotix Apotheotic Tweaks v1.5.zip", + "Bibliophilia 1.13.2 (1.20.1).zip", + "Ars Nouveau Refresh 1.0.zip", + "Create Simple Storage 2.1.zip", + "Better tom\u0027s create storage 1.1.zip", + "Detailed dragon Armors.zip", + "Fancy Crops v1.0 f5-34.zip", + "FrostbiteBrimstone.zip", + "IAF-DE4THR4SH-Dragonsteel-Weaponry-V-3.5-[1.20.X].zip", + "Lopy-Create-Sophisticated-Backpacks.zip", + "Medieval_Style_Lootr.zip", + "SmoothDrawers_1.20.1_v2.zip", + "freshly-modded-1-5-10.zip", + "colourful containers.zip", + "colourful containers - modded.zip" +] + +[datapacks] +required = [ + "resourcepacks/", + "global_packs/required_data/" +] + +optional = [ + "global_packs/optional_data/" +] \ No newline at end of file diff --git a/config/gravestone-client.toml b/config/gravestone-client.toml new file mode 100644 index 0000000..3341162 --- /dev/null +++ b/config/gravestone-client.toml @@ -0,0 +1,5 @@ +#If this is set to true the players head will be rendered on the gravestone when there is a full block under it +render_skull = true +#The color of the text at the gravestone (Hex RGB) +grave_text_color = "FFFFFF" + diff --git a/config/gravestonecurioscompat-common.toml b/config/gravestonecurioscompat-common.toml new file mode 100644 index 0000000..5166d5e --- /dev/null +++ b/config/gravestonecurioscompat-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] + diff --git a/config/guardvillagers-client.toml b/config/guardvillagers-client.toml new file mode 100644 index 0000000..49fd43b --- /dev/null +++ b/config/guardvillagers-client.toml @@ -0,0 +1,4 @@ +#Textures not included, make your own textures by making a resource pack that adds guard_steve_0 - 6 +"Have guards use the steve model?" = false +"Have baby villagers have big heads like in bedrock?" = true + diff --git a/config/guardvillagers-common.toml b/config/guardvillagers-common.toml new file mode 100644 index 0000000..23bb337 --- /dev/null +++ b/config/guardvillagers-common.toml @@ -0,0 +1,71 @@ + +["guard stuff"] + #This lets Guards open doors. + "Have Guards open doors?" = true + #This will make guards raise their shields all the time, on default they will only raise their shields under certain conditions + "Have Guards raise their shield all the time?" = false + #Range: -9999 ~ 9999 + "How low of a reputation of a player should have to be instantly aggroed upon by guards and golems?" = -100 + "Allow players to give guards stuff only if they have the hero of the village effect?" = false + "Have guards only follow the player if they have hero of the village?" = true + #Range: -500.0 ~ 900.0 + "Guard speed" = 0.5 + #This is the range in which the guards will be aggroed to mobs that are attacking villagers. Higher values are more resource intensive, and setting this to zero will disable the goal. + #Range: -500.0 ~ 500.0 + Range = 50.0 + #Range: -999.9000244140625 ~ 999.0 + "Chance for guards to lose durability" = 1.0 + #Range: > -2147483648 + "Minimum reputation requirement for guards to give you access to their inventories" = 15 + "Have guards attempt to avoid firing into other friendlies?" = true + #How much health a guard regenerates. + #Range: -500.0 ~ 500.0 + "Guard health regeneration amount" = 1.0 + #Range: 0.0 ~ 900.0 + "Guard follow range" = 20.0 + "Allow players to set guard patrol points only if they have hero of the village" = false + #This makes Guards run from polar bears, as anyone with common sense would. + "Have Guards have some common sense?" = false + "Allow the player to right click on bells to mass order guards to follow them?" = true + "Allow guards to teleport if following the player" = true + "Allow guard arrows to damage villagers, iron golems, or other guards? The i-frames will still be shown for them but they won't lose any health if this is set to false" = true + #Range: -999.9000244140625 ~ 999.0 + "Chance to drop equipment" = 100.0 + #This makes guards form a phalanx + "Have guards form a phalanx?" = true + #Range: -500.0 ~ 900.0 + "Guard health" = 20.0 + "Have guards patrol the village regularly?" = true + +["raids and illagers"] + #This makes Illagers run from polar bears, as anyone with common sense would. + "Have Illagers have some common sense?" = true + #Witches Attack Villagers? + "Witches attack villagers?" = true + #Illagers In Raids Attack Animals? + "Illagers in raids attack animals?" = false + #This will make Illusioners get involved in raids + "Have Illusioners in raids?" = false + +["mob ai in general"] + #Hostiles attack guards, by default only illagers and zombies will attack guards, the mob blacklist below will effect this option + "All mobs attack guards" = false + #Guards will attack all hostiles with this option, when set to false guards will only attack zombies and illagers. + "Guards attack all mobs?" = true + #Guards won't attack mobs in this list at all, for example, putting "minecraft:creeper" in this list will make guards ignore creepers. + "Mob Blacklist" = ["minecraft:villager", "minecraft:iron_golem", "minecraft:wandering_trader", "guardvillagers:guard", "minecraft:creeper"] + #Guards will additionally attack mobs ids put in this list, for example, putting "minecraft:cow" in this list will make guards attack cows. + "Mob Whitelist" = [] + +["golem stuff"] + "Allow Iron Golems to float on water?" = true + +["villager stuff"] + #This makes villagers run from polar bears, as anyone with common sense would. + "Have Villagers have some common sense?" = true + "Have it so clerics heal guards and players with hero of the village?" = true + "Allow armorers and weaponsmiths repair guard items when down below half durability?" = true + #This will make it so villagers will only be converted into guards if the player has hero of the village + "Make it so players have to have hero of the village to convert villagers into guards?" = false + "Have it so blacksmiths heal golems under 60 health?" = true + diff --git a/config/ice_and_fire_spellbooks.toml b/config/ice_and_fire_spellbooks.toml new file mode 100644 index 0000000..0419c9c --- /dev/null +++ b/config/ice_and_fire_spellbooks.toml @@ -0,0 +1,4 @@ +#Defines armor values for Dragon Priest armor. Default is [6, 9, 12, 7] +#[head, legs, chest, feet] +dragonsteel_armor_values = [5, 0, 0, 0] + diff --git a/config/iceandfire-client.toml b/config/iceandfire-client.toml new file mode 100644 index 0000000..d8eeec8 --- /dev/null +++ b/config/iceandfire-client.toml @@ -0,0 +1,9 @@ + +[general] + #Whether to display the dragon on the main menu or not + "Custom main menu" = false + #True if riding dragons should make the player take a 3rd person view automatically. + "Auto 3rd person when riding dragon" = true + #Whether to use the vanilla font in the bestiary or not + "Use Vanilla Font" = false + diff --git a/config/iceandfire-common.toml b/config/iceandfire-common.toml new file mode 100644 index 0000000..15883fe --- /dev/null +++ b/config/iceandfire-common.toml @@ -0,0 +1,395 @@ + +[Generation] + + [Generation.Dragon] + #Whether to generate dragon skeletons or not + "Generate Dragon Skeletons" = true + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Skeleton Chance" = 900 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Cave Chance" = 1000 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Generate Dragon Roost Chance" = 675 + #1 out of this number chance per block that gold will generate in dragon lairs. + #Range: 1 ~ 10000 + "Dragon Den Gold Amount" = 4 + #Ratio of Stone(this number) to Ores in Dragon Caves + #Range: 1 ~ 10000 + "Dragon Cave Ore Ratio" = 45 + + [Generation.Structures-Features] + #How far away dangerous structures(dragon roosts, cyclops caves, etc.) must be from spawn. + #Range: 1 ~ 10000 + "Dangerous World Gen Dist From Spawn" = 1500 + #How far away dangerous structures(dragon roosts, cyclops caves, etc.) must be from the last generated structure. + #Range: 1 ~ 10000 + "Dangerous World Gen Dist Seperation" = 600 + #Whether to generate glacier biomes or not + "Generate Glaciers" = true + #Glacier Spawn Weight. Higher number = more common + #Range: 1 ~ 10000 + "Glacier Spawn Weight" = 4 + #True if mausoleums are allowed to generate + "Generate Mausoleums" = false + #Whether to generate graveyards or not + "Generate Graveyards" = false + #True if gorgon temples are allowed to spawn + "Generate Gorgon Temple" = false + +[Dragons] + + [Dragons.Griefing] + #Dragon griefing - 2 is no griefing, 1 is breaking weak blocks, 0 is default. This value is also affected by minecrafts mob griefing rule. + #Range: 0 ~ 2 + "Dragon Griefing" = 0 + #True if tamed dragons can follow the griefing rules. + "Tamed Dragon Griefing" = false + #The percentage chance for a block to drop as an item when a dragon breaks it. + #Range: 0.0 ~ 1.0 + "Dragon Block Breaking Drop Chance" = 0.10000000149011612 + + [Dragons.Attributes] + #How long it takes(in ticks) for a dragon egg to hatch + #Range: > 1 + "Dragon Egg Hatch Time" = 7200 + #Dragon Flap Noise Distance - Larger number, further away you can hear it + #Range: 0 ~ 10000 + "Dragon Flap Noise Distance" = 5 + #Dragon Flute Distance - how many chunks away is the dragon flute effective? + #Range: 0 ~ 10000 + "Dragon Flute Distance" = 4 + #Max dragon health. Health is scaled to this + #Range: 1.0 ~ 100000.0 + "Dragon Health" = 500.0 + #Max dragon attack damage. Attack Damage is scaled to this + #Range: 1 ~ 10000 + "Dragon Attack Damage" = 17 + #Damage dealt from a successful fire breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Fire breath)" = 2.0 + #Damage dealt from a successful ice breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Ice breath)" = 2.5 + #Damage dealt from a successful lightning breath attack. Attack Damage is scaled to by age, so a stage 5 dragon will deal 5x as much as this number + #Range: 0.0 ~ 10000.0 + "Dragon Attack Damage(Lightning breath)" = 3.5 + #Change this to slow down or speed up dragon or amphithere flight. + #Range: 0.0 ~ 2.0 + "Dragon Flight Speed Modifier" = 1.0 + #Enable this if your server is being bombarded with moved wrongly or moved too fast console messages. REQUIRES RESTART! + "Dragon Moved Wrongly Error Fix" = false + + [Dragons.Behaviour] + #How high dragons can fly, in Y height. + #Range: > 100 + "Max Dragon Flight Height" = 300 + #How far away dragons will detect gold blocks being destroyed or chests being opened + #Range: 0 ~ 10000 + "Dragon Gold Search Length" = 20 + #Whether the bite attack from a dragon heals them or not. + "Dragon Bite Heal" = true + #True if dragons can despawn. Note that if this is false there may be SERIOUS lag issues. + "Dragons Despawn" = true + #True if tamed dragons go to sleep at night. + "Tamed Dragons Sleep" = true + #True if dragons can break blocks if they get stuck. Turn this off if your dragons randomly explode. + "Dragons Dig When Stuck" = true + #True if dragons can drop their skull on death. + "Dragons Drop Skull" = true + #True if dragons can drop their heart on death. + "Dragons Drop Heart" = true + #True if dragons can drop their blood on death. + "Dragons Drop Blood" = true + #True if dragons fire/ice charges create secondary explosions that launch blocks everywhere. Turn this to true if you like unfair explosions. Or lag. + "Explosive Dragon Breath" = false + #How many blocks away can dragons spot potential prey. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Dragon Target Search Length" = 80 + #How many blocks away can dragons wander from their defined "home" position. + #Range: 1 ~ 10000 + "Dragon Wander From Home Distance" = 40 + #Every interval of this number in ticks, dragon hunger decreases. + #Range: 1 ~ 10000 + "Dragon Hunger Tick Rate" = 3000 + #Every interval of this number in ticks, dragon allowed to break blocks. + #Range: 0 ~ 10000 + "Dragon Block Break Cooldown" = 5 + #True if villagers should run away and hide from dragons and other hostile Ice and Fire mobs. + "Villagers Fear Dragons" = true + #True if animals should run away and hide from dragons and other hostile Ice and Fire mobs. + "Animals Fear Dragons" = true + #A more intelligent dragon pathfinding system, but is also laggier. Turn this on if you think dragons are too stupid. + "Intelligent Dragon Pathfinding" = false + +[Mobs] + + [Mobs.Pixies] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Pixies Chance" = 60 + #size of pixie villages + #Range: 1 ~ 10000 + "Pixie Village Size" = 5 + #True if pixies are allowed to steal from players + "Pixies Steal Items" = true + + [Mobs.Cyclops] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Cyclops Cave Chance" = 400 + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Wandering Cyclops Chance" = 100 + #Maximum cyclops health + #Range: 1.0 ~ 10000.0 + "Cyclops Max Health" = 150.0 + #How many blocks away can cyclopes detect sheep. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Cyclopes Sheep Search Length" = 17 + #Cyclops attack strength + #Range: 1.0 ~ 10000.0 + "Cyclops Attack Strength" = 15.0 + #Amount of damage done with cyclops bite attack. + #Range: 1.0 ~ 10000.0 + "Cyclops Bite Strength" = 40.0 + #Whether or not cyclops can break logs or leaves in their way + "Cyclops Griefing" = true + + [Mobs.Sirens] + #Maximum siren health + #Range: 1.0 ~ 10000.0 + "Siren Max Health" = 50.0 + #True to make the screen pink when sirens attract players + "Use Siren Shader" = true + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Sirens Chance" = 400 + #how long(in ticks) can a siren use its sing effect on a player, without a cooldown. + #Range: 100 ~ 24000 + "Siren Max Sing Time" = 12000 + #how long(in ticks) a siren has to wait after failing to lure in a player + #Range: 100 ~ 24000 + "Siren Time Between Songs" = 2000 + + [Mobs.DeathWorms] + #How many blocks away can death worms spot potential prey. Note that increasing this could cause lag + #Range: 1 ~ 10000 + "Death Worm Target Search Length" = 64 + #Default deathworm health, this is scaled to the worm's particular size + #Range: 1.0 ~ 10000.0 + "Death Worm Base Health" = 10.0 + #Default deathworm attack strength, this is scaled to the worm's particular size + #Range: 1.0 ~ 10000.0 + "Death Worm Base Attack Strength" = 3.0 + #True if wild deathworms are allowed to target and attack monsters + "Death Worms Target Monsters" = true + #Deathworm spawn weight. Higher = lower chance to spawn + #Range: 1 ~ 10000 + "Death Worm Spawn Weight" = 50 + + [Mobs.Cockatrice] + #Maximum cockatrice health + #Range: 1.0 ~ 10000.0 + "Cockatrice Health" = 40.0 + #1 out of this number chance per 6000 ticks for a chicken to lay a cockatrice egg. + #Range: > 1 + "Cockatrice chicken Search Length" = 30 + #True if chickens lay rotten eggs. + "Chickens Lay Rotten Eggs" = true + #True if cockatrices are allowed to spawn + "Spawn Cockatrices" = true + #Cockatrice spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Cockatrice Spawn Weight" = 4 + + [Mobs.Stymphalians] + #How many blocks away can stymphalian birds spot potential prey. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Stymphalian Bird Target Search Length" = 64 + #1/this number chance for a stymphalian feather to turn into an item before despawning. Zero means never. + #Range: 0 ~ 10000 + "Stymphalian Bird Feather Drop Chance" = 25 + #Stymphalian bird feather attack strength. + #Range: 0.0 ~ 10000.0 + "Stymphalian Bird Feather Attack Strength" = 1.0 + #How far away stymphalian birds will consider other birds to be in the same flock. + #Range: 1 ~ 10000 + "Stymphalian Bird Flock Length" = 40 + #How high stymphalian birds can fly, in Y height. + #Range: > 10 + "Max Stymphalian Bird Flight Height" = 80 + #True if stymphalian birds can drop items registered in the ore dictionary to ingotCopper, ingotBronze, nuggetCopper, nuggetBronze. + "Stymphalian Birds drop ore dict items" = true + #True if stymphalian birds are allowed to target and attack animals + "Stymphalian Birds Target Animals" = false + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Stymhphalian Bird Chance" = 100 + + [Mobs.Trolls] + #True if trolls are allowed to spawn + "Spawn Trolls" = true + #True if trolls are allowed to drop their weapon on death. + "Trolls Drop Weapon" = true + #Troll spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Troll Spawn Weight" = 40 + #Maximum troll health + #Range: 1.0 ~ 10000.0 + "Troll Max Health" = 50.0 + #Troll attack strength + #Range: 1.0 ~ 10000.0 + "Troll Attack Strength" = 10.0 + + [Mobs.Myrmex] + #How many ticks it takes for a Myrmex Queen to produce an egg. + #Range: 1 ~ 10000 + "Myrmex Gestation Length" = 2500 + #How many ticks it takes for a Myrmex to move from a larva to a pupa, and from a pupa to an adult. + #Range: 1 ~ 100000 + "Myrmex Hatch Length" = 35000 + #One out of this number chance per chunk to generate a myrmex hive. + #Range: 1 ~ 10000 + "Myrmex Colony Gen Chance" = 150 + #How many maximum individuals a myrmex colony can have. + #Range: 10 ~ 10000 + "Myrmex Colony Max Size" = 80 + #Base Myrmex(worker) attack strength + #Range: 1.0 ~ 10000.0 + "Myrmex Base Attack Strength" = 3.0 + #The maximum radius myrmex area allowed to wander/forage + #Range: 25 ~ 4000 + "Myrmex Maximum Wander Radius" = 50 + #Myrmex hives will ignore daytime + "Myrmex Hive Ignore Daytime" = false + + [Mobs.Amphitheres] + #True if amphitheres are allowed to spawn + "Spawn Amphitheres" = true + #Amphithere spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Amphithere Spawn Weight" = 50 + #How many blocks away can ampitheres detect villagers being hurt. Note that increasing this could cause lag. + #Range: 1 ~ 10000 + "Amphithere Villager Search Length" = 64 + #How many ticks it takes while riding an untamed amphithere to tame it. + #Range: 1 ~ 10000 + "Amphithere Tame Time" = 400 + #How fast amphitheres fly. + #Range: 0.0 ~ 3.0 + "Amphithere Flight Speed" = 1.75 + #Maximum amphithere health + #Range: 1.0 ~ 10000.0 + "Amphithere Max Health" = 50.0 + #Amphithere attack strength + #Range: 1.0 ~ 10000.0 + "Amphithere Attack Strength" = 7.0 + + [Mobs.SeaSerpents] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Sea Serpent Chance" = 450 + #Whether or not sea serpents can break weak blocks in their way + "Sea Serpent Griefing" = true + #Default sea serpent health, this is scaled to the sea serpent's particular size + #Range: 1.0 ~ 10000.0 + "Sea Serpent Base Health" = 20.0 + #Default sea serpent attack strength, this is scaled to the sea serpent's particular size + #Range: 1.0 ~ 10000.0 + "Sea Serpent Base Attack Strength" = 4.0 + + [Mobs.Hippocampus] + #1 out of this number chance per chunk for generation + #Range: 1 ~ 10000 + "Spawn Hippocampus Chance" = 75 + #Change this to slow down or speed up hippocampus swimming. + #Range: 0.0 ~ 2.0 + "Hippocampus Swim Speed Modifier" = 1.0 + + [Mobs.Hippogryph] + #True if hippogryphs are allowed to spawn + "Spawn Hippogryphs" = true + #Hippogryph spawn weight. Lower = lower chance to spawn. + #Range: 1 ~ 10000 + "Hippogryph Spawn Weight" = 2 + #Change this to slow down or speed up hippogryph flight. + #Range: 0.0 ~ 2.0 + "Hippogryph Flight Speed Modifier" = 1.0 + + [Mobs.Gorgons] + #Maximum gorgon health + #Range: 1.0 ~ 10000.0 + "Gorgon Max Health" = 100.0 + + [Mobs.Others] + #True if dread liches are allowed to spawn + "Spawn Liches" = true + #Dread Lich spawn weight. Lower = lower chance to spawn + #Range: 1 ~ 10000 + "Lich Spawn Weight" = 2 + #Dread Lich spawn chance. Lower = higher chance to spawn + #Range: 1 ~ 10000 + "Lich Spawn Chance" = 30 + #Maximum hydra health + #Range: 1.0 ~ 10000.0 + "Hydra Max Health" = 250.0 + #One out of this number chance per chunk to generate a hydra cave. + #Range: 1 ~ 10000 + "Hydra Caves Gen Chance" = 100 + #Maximum ghost health. + #Range: 1.0 ~ 10000.0 + "Ghost Max Health" = 30.0 + #Maximum ghost attack strength. + #Range: 0.0 ~ 10000.0 + "Ghost Attack Strength" = 3.0 + #True if ghosts can rarely spawn from brutal PvP deaths. + "Ghost Spawn from PvP deaths" = true + #Villager Scribe House generation weight. Lower = lower chance to spawn + #Range: 0 ~ 10000 + "Villager Scribe House Weight" = 5 + #Allows attributes for mobs to be overridden via the config file. One might want to disable this if other mods are enabled that change mob attributes e.g armor, health etc... + "Allow Attribute Overriding" = true + +[Items] + #Default attack strength of a dragonsteel sword. + #Range: 5.0 ~ 2.147483647E9 + "Dragonsteel Sword Base Attack Strength" = 15.0 + #Default armor value of dragonsteel chestplate. + #Range: > 7 + "Dragonsteel Base Armor" = 11 + #Default armor toughness value of dragonsteel. + #Range: 0.0 ~ 1.7976931348623157E308 + "Dragonsteel Base Armor Toughness" = 5.0 + #Default durability value of dragonsteel tools. + #Range: > 1 + "Dragonsteel Base Durability" = 8000 + #Default durability value of dragonsteel equipment. + #Range: > 1 + "Dragonsteel Base Durability Equipment" = 8000 + #Disable this to remove easter egg with tinkers installed. + Weezer = true + #Percentage of critical strike that will disarm with easter egg tinkers material. + #Range: 0.0 ~ 1.0 + "Easter Egg Tinkers Tool Disarm chance" = 0.20000000298023224 + #True if the summon crystal can load chunks to find dragons. + "Chunk Load Summon Crystal" = true + #True if the dragon bone fire sword ignites attackers. + "Dragon Bone Fire Abilities" = true + #True if the dragon bone ice sword freezes attackers. + "Dragon Bone Ice Abilities" = true + #True if the dragon bone lightning sword strikes attackers. + "Dragon Bone Lightning Abilities" = true + +[Pathfinding] + #Maximum threads to use for dragon/myrmex pathfinding. Increase this number if pathing is slow and you have many cores. + #Range: > 1 + "Dragon Pathfinding Threads" = 3 + #Maximum nodes for dragons/myrmex to path too. Decrease this is dragon pathfinding is super slow or intensive. + #Range: > 1 + "Dragon Max Pathfinding Nodes" = 5000 + #Enables the option to draw the pathfinding nodes when enabled (use a stick on an entity) + "Debug Pathfinding Mode" = false + diff --git a/config/iceandfire/amphithere_biomes.json b/config/iceandfire/amphithere_biomes.json new file mode 100644 index 0000000..589c9f0 --- /dev/null +++ b/config/iceandfire/amphithere_biomes.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:sparse_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/cockatrice_biomes.json b/config/iceandfire/cockatrice_biomes.json new file mode 100644 index 0000000..72a34ad --- /dev/null +++ b/config/iceandfire/cockatrice_biomes.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:dry_bushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:outback" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:araucaria_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/cyclops_cave_biomes.json b/config/iceandfire/cyclops_cave_biomes.json new file mode 100644 index 0000000..16e9ae7 --- /dev/null +++ b/config/iceandfire/cyclops_cave_biomes.json @@ -0,0 +1,49 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:chalk_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:grassy_beach" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:dacite_shore" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:basalt_barrera" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/deathworm_biomes.json b/config/iceandfire/deathworm_biomes.json new file mode 100644 index 0000000..e046995 --- /dev/null +++ b/config/iceandfire/deathworm_biomes.json @@ -0,0 +1,87 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "regions_unexplored:joshua_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:saguaro_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:mojave_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:atacama_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:windswept_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/desert_myrmex_biomes.json b/config/iceandfire/desert_myrmex_biomes.json new file mode 100644 index 0000000..9ce25dd --- /dev/null +++ b/config/iceandfire/desert_myrmex_biomes.json @@ -0,0 +1,96 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:saguaro_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:joshua_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:outback" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_canyon" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_oasis" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:desert_spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:ancient_sands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:mojave_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:atacama_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:windswept_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_biomes.json b/config/iceandfire/fire_dragon_biomes.json new file mode 100644 index 0000000..e6631f2 --- /dev/null +++ b/config/iceandfire/fire_dragon_biomes.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:eroded_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:outback" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:joshua_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:dry_bushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:ashen_woodland" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_cave_biomes.json b/config/iceandfire/fire_dragon_cave_biomes.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/iceandfire/fire_dragon_cave_biomes.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_dragon_skeleton_biomes.json b/config/iceandfire/fire_dragon_skeleton_biomes.json new file mode 100644 index 0000000..e6631f2 --- /dev/null +++ b/config/iceandfire/fire_dragon_skeleton_biomes.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:eroded_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:outback" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:joshua_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:dry_bushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:ashen_woodland" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/fire_lily_biomes.json b/config/iceandfire/fire_lily_biomes.json new file mode 100644 index 0000000..e6631f2 --- /dev/null +++ b/config/iceandfire/fire_lily_biomes.json @@ -0,0 +1,67 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:eroded_badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:outback" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:joshua_desert" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:dry_bushland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:baobab_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:ashen_woodland" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/forest_troll_biomes.json b/config/iceandfire/forest_troll_biomes.json new file mode 100644 index 0000000..00a2064 --- /dev/null +++ b/config/iceandfire/forest_troll_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/frost_lily_biomes.json b/config/iceandfire/frost_lily_biomes.json new file mode 100644 index 0000000..21603f5 --- /dev/null +++ b/config/iceandfire/frost_lily_biomes.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:frozen_tundra" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:icy_heights" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/gorgon_temple_biomes.json b/config/iceandfire/gorgon_temple_biomes.json new file mode 100644 index 0000000..cd9de42 --- /dev/null +++ b/config/iceandfire/gorgon_temple_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:dacite_shore" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:basalt_barrera" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/graveyard_biomes.json b/config/iceandfire/graveyard_biomes.json new file mode 100644 index 0000000..dcb44ce --- /dev/null +++ b/config/iceandfire/graveyard_biomes.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_water" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_beach" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_underground" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippocampus_biomes.json b/config/iceandfire/hippocampus_biomes.json new file mode 100644 index 0000000..3889723 --- /dev/null +++ b/config/iceandfire/hippocampus_biomes.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rocky_reef" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:hyacinth_deeps" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_biomes.json b/config/iceandfire/hippogryph_biomes.json new file mode 100644 index 0000000..1352930 --- /dev/null +++ b/config/iceandfire/hippogryph_biomes.json @@ -0,0 +1,75 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_black_biomes.json b/config/iceandfire/hippogryph_black_biomes.json new file mode 100644 index 0000000..aa553fd --- /dev/null +++ b/config/iceandfire/hippogryph_black_biomes.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:badlands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:painted_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_brown_biomes.json b/config/iceandfire/hippogryph_brown_biomes.json new file mode 100644 index 0000000..8a023c9 --- /dev/null +++ b/config/iceandfire/hippogryph_brown_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_chestnut_biomes.json b/config/iceandfire/hippogryph_chestnut_biomes.json new file mode 100644 index 0000000..72585a7 --- /dev/null +++ b/config/iceandfire/hippogryph_chestnut_biomes.json @@ -0,0 +1,40 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_badlands" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:savanna_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_creamy_biomes.json b/config/iceandfire/hippogryph_creamy_biomes.json new file mode 100644 index 0000000..8aaf614 --- /dev/null +++ b/config/iceandfire/hippogryph_creamy_biomes.json @@ -0,0 +1,25 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:savanna_plateau" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:arid_mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:fractured_savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_dark_brown_biomes.json b/config/iceandfire/hippogryph_dark_brown_biomes.json new file mode 100644 index 0000000..e486fea --- /dev/null +++ b/config/iceandfire/hippogryph_dark_brown_biomes.json @@ -0,0 +1,62 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:scarlet_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_gray_biomes.json b/config/iceandfire/hippogryph_gray_biomes.json new file mode 100644 index 0000000..9b98f7c --- /dev/null +++ b/config/iceandfire/hippogryph_gray_biomes.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:windswept_spires" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hippogryph_white_biomes.json b/config/iceandfire/hippogryph_white_biomes.json new file mode 100644 index 0000000..17389cd --- /dev/null +++ b/config/iceandfire/hippogryph_white_biomes.json @@ -0,0 +1,72 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sparse" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_peak" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sparse" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_slope" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:rocky_mountains" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/hydra_cave_biomes.json b/config/iceandfire/hydra_cave_biomes.json new file mode 100644 index 0000000..22f9120 --- /dev/null +++ b/config/iceandfire/hydra_cave_biomes.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bayou" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:fungal_fen" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:old_growth_bayou" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crag_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:cypress_swamplands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_biomes.json b/config/iceandfire/ice_dragon_biomes.json new file mode 100644 index 0000000..21603f5 --- /dev/null +++ b/config/iceandfire/ice_dragon_biomes.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:frozen_tundra" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:icy_heights" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_cave_biomes.json b/config/iceandfire/ice_dragon_cave_biomes.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/iceandfire/ice_dragon_cave_biomes.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ice_dragon_skeleton_biomes.json b/config/iceandfire/ice_dragon_skeleton_biomes.json new file mode 100644 index 0000000..21603f5 --- /dev/null +++ b/config/iceandfire/ice_dragon_skeleton_biomes.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:spires" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:frozen_tundra" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:icy_heights" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ice_spikes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:snowy_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_peaks" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/jungle_myrmex_biomes.json b/config/iceandfire/jungle_myrmex_biomes.json new file mode 100644 index 0000000..589c9f0 --- /dev/null +++ b/config/iceandfire/jungle_myrmex_biomes.json @@ -0,0 +1,58 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_jungle" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:sparse_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:guiana_shield" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:temperate_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:tropical_rainforest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:jacaranda_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_biomes.json b/config/iceandfire/lightning_dragon_biomes.json new file mode 100644 index 0000000..4f30764 --- /dev/null +++ b/config/iceandfire/lightning_dragon_biomes.json @@ -0,0 +1,81 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_gravelly_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:highland_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rocky_meadow" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_cave_biomes.json b/config/iceandfire/lightning_dragon_cave_biomes.json new file mode 100644 index 0000000..d45a798 --- /dev/null +++ b/config/iceandfire/lightning_dragon_cave_biomes.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_dragon_skeleton_biomes.json b/config/iceandfire/lightning_dragon_skeleton_biomes.json new file mode 100644 index 0000000..4f30764 --- /dev/null +++ b/config/iceandfire/lightning_dragon_skeleton_biomes.json @@ -0,0 +1,81 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_gravelly_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:highland_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rocky_meadow" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/lightning_lily_biomes.json b/config/iceandfire/lightning_lily_biomes.json new file mode 100644 index 0000000..4f30764 --- /dev/null +++ b/config/iceandfire/lightning_lily_biomes.json @@ -0,0 +1,81 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:jagged_peaks" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_gravelly_hills" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:windswept_savanna" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:meadow" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:towering_cliffs" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:highland_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:mountains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:pine_slopes" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rocky_meadow" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/mausoleum_biomes.json b/config/iceandfire/mausoleum_biomes.json new file mode 100644 index 0000000..c45baf8 --- /dev/null +++ b/config/iceandfire/mausoleum_biomes.json @@ -0,0 +1,40 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_water" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/mountain_troll_biomes.json b/config/iceandfire/mountain_troll_biomes.json new file mode 100644 index 0000000..c60d23f --- /dev/null +++ b/config/iceandfire/mountain_troll_biomes.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_mountain" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_hill" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/ore_gen_biomes.json b/config/iceandfire/ore_gen_biomes.json new file mode 100644 index 0000000..904989b --- /dev/null +++ b/config/iceandfire/ore_gen_biomes.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_overworld" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/pixie_village_biomes.json b/config/iceandfire/pixie_village_biomes.json new file mode 100644 index 0000000..2337da7 --- /dev/null +++ b/config/iceandfire/pixie_village_biomes.json @@ -0,0 +1,115 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_rare" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_magical" + } + ], + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dense" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_forest" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_mountain" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_hill" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_wet/overworld" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_hot" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_cold" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "forge:is_dry" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:siberian_taiga" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:skylands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:mirage_isles" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:amaranth_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:skyris_vale" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:rainbow_beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/sapphire_gen_biomes.json b/config/iceandfire/sapphire_gen_biomes.json new file mode 100644 index 0000000..c21b2e2 --- /dev/null +++ b/config/iceandfire/sapphire_gen_biomes.json @@ -0,0 +1,35 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_wet/overworld" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:wintry_lowlands" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/sea_serpent_biomes.json b/config/iceandfire/sea_serpent_biomes.json new file mode 100644 index 0000000..466ecc1 --- /dev/null +++ b/config/iceandfire/sea_serpent_biomes.json @@ -0,0 +1,39 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:hyacinth_deeps" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocea" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_frozen_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:frozen_ocean" + } + ], + ] +} \ No newline at end of file diff --git a/config/iceandfire/siren_biomes.json b/config/iceandfire/siren_biomes.json new file mode 100644 index 0000000..9a502df --- /dev/null +++ b/config/iceandfire/siren_biomes.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:rocky_reef" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:hyacinth_deeps" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/snowy_troll_biomes.json b/config/iceandfire/snowy_troll_biomes.json new file mode 100644 index 0000000..eb9efae --- /dev/null +++ b/config/iceandfire/snowy_troll_biomes.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/stymphalian_bird_biomes.json b/config/iceandfire/stymphalian_bird_biomes.json new file mode 100644 index 0000000..b484490 --- /dev/null +++ b/config/iceandfire/stymphalian_bird_biomes.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:bayou" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:fen" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:marsh" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:orchid_swamp" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:crag_gardens" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:cypress_swamplands" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:bayou" + } + ] + ] +} \ No newline at end of file diff --git a/config/iceandfire/wandering_cyclops_biomes.json b/config/iceandfire/wandering_cyclops_biomes.json new file mode 100644 index 0000000..7b0c76e --- /dev/null +++ b/config/iceandfire/wandering_cyclops_biomes.json @@ -0,0 +1,65 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "minecraft:is_overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_plains" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:poppy_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:grassland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "regions_unexplored:barley_fields" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "terralith:steppe" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:firecracker_shrubland" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "byg:autumnal_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/icterine.yml b/config/icterine.yml new file mode 100644 index 0000000..8783671 --- /dev/null +++ b/config/icterine.yml @@ -0,0 +1,36 @@ +# Report issues on Github https://github.com/Mephodio/Icterine/issues +# Discuss, get help or report issues on Discord https://discord.gg/2SpfwvM7dm + +# Enables debug logs +# Will worsen your performance, please do not enable if you don't need it! +debug_mode: false + +# Cancels advancement check when stack becomes empty (for example, when player throws out the whole stack). +# Injects into InventoryChangeTrigger. +# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!). +ignore_triggers_for_emptied_stacks: true + +# Cancels advancement check when stack size decreases (for example, when player throws out one item from stack). +# Injects into InventoryChangeTrigger, ItemStack, AbstractContainerMenu. +# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!). +ignore_triggers_for_decreased_stacks: true + +# Optimizes advancement check for advancements that require multiple items (for example, "Cover me in debris" requires full netherite armor set). +# Injects into InventoryChangeTriggerInstance. +# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!). +optimize_multiple_predicate_trigger: true + +# Disables advancement check when you just open any container (for example, chest or backpack). +# Injects into AbstractContainerMenu. +# Disable if you have mixin conflict or problems with any container (and also report on github/discord!). +initialize_inventory_last_slots: true + +# Skips advancement check when you pick up or otherwise increase stack size if this change doesn't pass any advancement threshold. +# For example, dirt stack size increased from 52 to 53, but there's no advancement for getting 53 dirt in your modpack. +optimize_triggers_for_increased_stacks: true + +# When checking each item criterion, first check the count requirement and see if it was fulfilled before. +# For example, there is advancement for getting stone block, any amount. You have 52 dirt, and you pick up one more. There is +# no way you can the get stone advancement from this action, because it requires any amount of item, and you already had some. +# Another example: there is no way you can get the advancement for 64 emerald blocks if you don't have dirt and you pick up 5 dirt. +check_count_before_item_predicate_match: true \ No newline at end of file diff --git a/config/idas.toml b/config/idas.toml new file mode 100644 index 0000000..2091c10 --- /dev/null +++ b/config/idas.toml @@ -0,0 +1,20 @@ + +[IDAS] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + [IDAS.General] + # Whether or not Ice and Fire structures should be disabled. + # Default: true + # + "Disable Ice and Fire Structures" = true + # Whether or not mining fatigue is applied to players in the Labyrinth if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + # Whether or not the vanilla Desert Pyramid should be disabled. + # Default: true + # + "Disable Vanilla Desert Pyramid" = true + diff --git a/config/illagerinvasion-server.toml b/config/illagerinvasion-server.toml new file mode 100644 index 0000000..159e31d --- /dev/null +++ b/config/illagerinvasion-server.toml @@ -0,0 +1,51 @@ + +[alchemist] + #Does this illager take part in village raids. + participate_in_raids = true + +[sorcerer] + #Does this illager take part in village raids. + participate_in_raids = true + +[illusioner] + #Does this illager take part in village raids. + participate_in_raids = true + +[basher] + #Does this illager take part in village raids. + participate_in_raids = true + +[necromancer] + #Does this illager take part in village raids. + participate_in_raids = true + +[inquisitor] + #Does this illager take part in village raids. + participate_in_raids = true + +[provoker] + #Does this illager take part in village raids. + participate_in_raids = true + +[archivist] + #Does this illager take part in village raids. + participate_in_raids = true + +[marauder] + #Does this illager take part in village raids. + participate_in_raids = true + +[invoker] + #Show a yellow boss bar when fighting an invoker. + invoker_boss_bar = true + #Does this illager take part in village raids. + participate_in_raids = false + +[general] + #Will platinum armor trims provide special effects to the player depending on the piece of armor they are applied to. + #Helmet: More experience from killing mobs. + #Chestplate: Faster block breaking speed when using an incorrect or no tool. + #Leggings: Slower hunger drain when performaing actions. + #Boots: Farmland can no longer be trampled. + platinum_trim_effects = true + diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..5180ad4 --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": false, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false +} \ No newline at end of file diff --git a/config/immersive_optimization.json b/config/immersive_optimization.json new file mode 100644 index 0000000..9e0233f --- /dev/null +++ b/config/immersive_optimization.json @@ -0,0 +1,31 @@ +{ + "_documentation": "https://github.com/Luke100000/ImmersiveOptimization/blob/1.20.1/common/src/main/java/net/conczin/immersive_optimization/config/Config.java", + "enableEntities": true, + "enableBlockEntities": false, + "enableDistanceCulling": true, + "enableViewportCulling": true, + "minDistance": 6, + "blocksPerLevel": 64, + "blocksPerLevelDistanceCulled": 10, + "blocksPerLevelViewportCulled": 20, + "maxLevel": 20, + "blocksPerLevelBlockEntities": 32, + "entityTickBudget": 30.0, + "stressedThreshold": 45, + "dimensions": { + "minecraft:overworld": true, + "minecraft:the_nether": true, + "minecraft:the_end": true + }, + "entities": { + "create:contraption": false, + "create:carriage_contraption": false, + "create:crafting_blue_print": false, + "create:gantry_contraption": false, + "minecraft:player": false, + "minecraft:arrow": false, + "minecraft:ender_dragon": false + }, + "version": 2, + "name": "immersive_optimization" +} \ No newline at end of file diff --git a/config/incontrol/areas.json b/config/incontrol/areas.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/areas.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/breakevents.json b/config/incontrol/breakevents.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/breakevents.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/effects.json b/config/incontrol/effects.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/effects.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/events.json b/config/incontrol/events.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/events.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/experience.json b/config/incontrol/experience.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/experience.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/leftclicks.json b/config/incontrol/leftclicks.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/leftclicks.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/loot.json b/config/incontrol/loot.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/loot.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/phases.json b/config/incontrol/phases.json new file mode 100644 index 0000000..a107fd8 --- /dev/null +++ b/config/incontrol/phases.json @@ -0,0 +1,44 @@ +[ + { + "name": "after_day_5", + "conditions": { + "mindaycount": 5 + } + }, + { + "name": "after_day_10", + "conditions": { + "mindaycount": 10 + } + }, + { + "name": "after_day_15", + "conditions": { + "mindaycount": 15 + } + }, + { + "name": "after_day25", + "conditions": { + "mindaycount": 25 + } + }, + { + "name": "after_day50", + "conditions": { + "mindaycount": 50 + } + }, + { + "name": "after_day75", + "conditions": { + "mindaycount": 75 + } + }, + { + "name": "after_day100", + "conditions": { + "mindaycount": 100 + } + } +] \ No newline at end of file diff --git a/config/incontrol/placeevents.json b/config/incontrol/placeevents.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/placeevents.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/rightclicks.json b/config/incontrol/rightclicks.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/rightclicks.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/spawn.json b/config/incontrol/spawn.json new file mode 100644 index 0000000..2bde658 --- /dev/null +++ b/config/incontrol/spawn.json @@ -0,0 +1,79 @@ +[ + { + "mob": ["alexsmobs:crow", "biomemakeover:owl", "biomemakeover:dragonfly", "forbidden_arcanus:lost_soul", + "born_in_chaos_v1:zombie_clown", "born_in_chaos_v1:zombie_clown_not_despawn", "born_in_chaos_v1:dire_hound_leader", + "born_in_chaos_v1:glutton_fish", "born_in_chaos_v1:maggot", "born_in_chaos_v1:corpse_fly", "born_in_chaos_v1:swarmer", + "born_in_chaos_v1:dark_vortex", "born_in_chaos_v1:bloody_gadfly", "born_in_chaos_v1:baby_spider", + "eidolon:giant_skeleton", "eidolon:zombie_brute", "eidolon:slimy_slug", "eidolon:wraith", + "crittersandcompanions:koi_fish", "upgrade_aquatic:great_thrasher", "upgrade_aquatic:thrasher", "cataclysm:deepling", + "cataclysm:deepling_angler", "cataclysm:deepling_brute", "cataclysm:deepling_priest", "cataclysm:deepling_warlock" ], + "result": "deny" + }, + { + "mob": ["quark:stoneling", "quark:toretoise"], + "biome": ["alexscaves:abyssal_chasm", "alexscaves:candy_cavity", "alexscaves:forlorn_hollows", "alexscaves:magnetic_caves", "alexscaves:primordial_caves", "alexscaves:toxic_caves"], + "result": "deny" + }, + { + "mod": "born_in_chaos_v1", + "biome": ["alexscaves:abyssal_chasm", "alexscaves:candy_cavity", "alexscaves:forlorn_hollows", "alexscaves:magnetic_caves", "alexscaves:primordial_caves", "alexscaves:toxic_caves"], + "result": "deny" + }, + { + "phase": "after_day100", + "mob": "born_in_chaos_v1:lifestealer", + "random": 0.5, + "result": "default" + }, + { + "phase": "after_day75", + "mob": "born_in_chaos_v1:fallen_chaos_knight", + "random": 0.50, + "result": "default" + }, + { + "phase": "after_day75", + "mob": "born_in_chaos_v1:nightmare_stalker", + "random": 0.60, + "result": "default" + }, + { + "phase": "after_day50", + "mob": ["born_in_chaos_v1:missioner", "born_in_chaos_v1:spiritof_chaos", "born_in_chaos_v1:supreme_bonescaller"], + "random": 0.5, + "result": "default" + }, + { + "phase": "after_day25", + "mob": ["born_in_chaos_v1:mother_spider", "born_in_chaos_v1:spirit_guide", "born_in_chaos_v1:spirit_guide_assistant", "caverns_and_chasms:peeper"], + "random": 0.5, + "result": "default" + }, + { + "phase": "after_day15", + "mob": ["born_in_chaos_v1:bonescaller", "born_in_chaos_v1:siamese_skeletons", "born_in_chaos_v1:phantom_creeper", "born_in_chaos_v1:restless_spirit", "born_in_chaos_v1:seared_spirit"], + "random": 0.75, + "result": "default" + }, + { + "phase": "after_day10", + "mob": ["born_in_chaos_v1:skeleton_demoman", "born_in_chaos_v1:skeleton_thrasher"], + "random": 0.25, + "result": "default" + }, + { + "phase": "after_day5", + "mob": ["born_in_chaos_v1:door_knight", "born_in_chaos_v1:baby_skeleton", "born_in_chaos_v1:zombie_lumberjack", "born_in_chaos_v1:zombie_fisherman", "born_in_chaos_v1:zombie_bruiser"], + "random": 0.75, + "result": "default" + }, + { + "mob": ["born_in_chaos_v1:door_knight", "born_in_chaos_v1:baby_skeleton", "born_in_chaos_v1:zombie_lumberjack", "born_in_chaos_v1:zombie_fisherman", + "born_in_chaos_v1:skeleton_demoman", + "born_in_chaos_v1:bonescaller","born_in_chaos_v1:restless_spirit", "born_in_chaos_v1:siamese_skeletons", "born_in_chaos_v1:phantom_creeper", "born_in_chaos_v1:seared_spirit", + "born_in_chaos_v1:mother_spider", "born_in_chaos_v1:nightmare_stalker","born_in_chaos_v1:spirit_guide", "born_in_chaos_v1:spirit_guide_assistant", "born_in_chaos_v1:skeleton_thrasher", + "born_in_chaos_v1:missioner", "born_in_chaos_v1:fallen_chaos_knight", "born_in_chaos_v1:spiritof_chaos", "born_in_chaos_v1:supreme_bonescaller", + "born_in_chaos_v1:lifestealer"], + "result": "deny" + } +] \ No newline at end of file diff --git a/config/incontrol/spawner.json b/config/incontrol/spawner.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/spawner.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/incontrol/summonaid.json b/config/incontrol/summonaid.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/incontrol/summonaid.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/indium-renderer.properties b/config/indium-renderer.properties new file mode 100644 index 0000000..a6f5256 --- /dev/null +++ b/config/indium-renderer.properties @@ -0,0 +1,4 @@ +#Indium properties file +#Mon Sep 23 16:47:44 PDT 2024 +ambient-occlusion-mode=auto +always-tesselate-blocks=auto diff --git a/config/integrated_cataclsym.toml b/config/integrated_cataclsym.toml new file mode 100644 index 0000000..98adcbc --- /dev/null +++ b/config/integrated_cataclsym.toml @@ -0,0 +1,20 @@ + +[Integrated_Cataclysm] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + [Integrated_Cataclysm.General] + # Whether or not the vanilla Desert Pyramid should be disabled. + # Default: true + # + "Disable Vanilla Desert Pyramid" = true + # Whether or not Ice and Fire structures should be disabled. + # Default: true + # + "Disable Ice and Fire Structures" = true + # Whether or not mining fatigue is applied to players in the Labyrinth if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/integrated_minecraft-common.toml b/config/integrated_minecraft-common.toml new file mode 100644 index 0000000..e69de29 diff --git a/config/integrated_minecraft.toml b/config/integrated_minecraft.toml new file mode 100644 index 0000000..f2e7e93 --- /dev/null +++ b/config/integrated_minecraft.toml @@ -0,0 +1,12 @@ + +["Integrated Minecraft"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["Integrated Minecraft".General] + # Whether or not Integrated Minecraft disables some structures. + # Default: true + # + "Disable Structures" = true + diff --git a/config/integrated_simply_swords/alexscaves.json5 b/config/integrated_simply_swords/alexscaves.json5 new file mode 100644 index 0000000..3d2caf4 --- /dev/null +++ b/config/integrated_simply_swords/alexscaves.json5 @@ -0,0 +1,45 @@ +{ + /* If Alex's Caves weapons are enabled + "DEFAULT" = Defaults to if Alex's Caves is installed + "TRUE" = force enable + "FALSE" = force disable + */ + "ENABLED": "DEFAULT", + /* Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "POLARIZER": 0, + /* Determines the base radius for Polarized effect. This is increased for each level of the effect. + Default: + - '4.0' + */ + "POLARIZED_RADIUS": 5.0, + /* Determines the base speed for Polarized effect. This is increased for each level of the effect. + Default: + - '0.2' + */ + "POLARIZED_SPEED": 0.3, + /* Integer that determines length in ticks for cool down of Pull mode on Polarizer. Divide by 20 to get seconds. + Default: + - '200' + */ + "POLARIZER_COOLDOWN": 100, + /* Determines the base speed for Polarized effect. This is increased for each level of the effect. + Default: + - '0.2' + */ + "POLARIZER_KNOCKBACK_STRENGTH": 3.0, + /* A list of entities that will be excluded from the Polarized effect. + */ + "POLARIZER_BLACKLIST": [ + "create:contraption", + "minecraft:player", + "minecraft:wither", + "minecraft:ender_dragon" + ] +} \ No newline at end of file diff --git a/config/integrated_simply_swords/caverns_and_chasms.json5 b/config/integrated_simply_swords/caverns_and_chasms.json5 new file mode 100644 index 0000000..eccf12b --- /dev/null +++ b/config/integrated_simply_swords/caverns_and_chasms.json5 @@ -0,0 +1,15 @@ +{ + /* This file controls values specifically for Caverns and Chasms. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "NECROMIUM": 0, + /* The slowness level applied by Necromium swords + */ + "SLOWNESS": 1 +} \ No newline at end of file diff --git a/config/integrated_simply_swords/general.json5 b/config/integrated_simply_swords/general.json5 new file mode 100644 index 0000000..cf0d67a --- /dev/null +++ b/config/integrated_simply_swords/general.json5 @@ -0,0 +1,47 @@ +{ + "longsword_positiveDamageModifier": 0.0, + "twinblade_positiveDamageModifier": 0.0, + "rapier_positiveDamageModifier": 0.0, + "katana_positiveDamageModifier": 0.0, + "sai_positiveDamageModifier": 0.0, + "spear_positiveDamageModifier": 0.0, + "glaive_positiveDamageModifier": 0.0, + "warglaive_positiveDamageModifier": 0.0, + "cutlass_positiveDamageModifier": 0.0, + "claymore_positiveDamageModifier": 2.0, + "greataxe_positiveDamageModifier": 3.0, + "greathammer_positiveDamageModifier": 4.0, + "chakram_positiveDamageModifier": 0.0, + "scythe_positiveDamageModifier": 1.0, + "halberd_positiveDamageModifier": 3.0, + "longsword_negativeDamageModifier": 0.0, + "twinblade_negativeDamageModifier": 0.0, + "rapier_negativeDamageModifier": 1.0, + "katana_negativeDamageModifier": 0.0, + "sai_negativeDamageModifier": 3.0, + "spear_negativeDamageModifier": 0.0, + "glaive_negativeDamageModifier": 0.0, + "warglaive_negativeDamageModifier": 0.0, + "cutlass_negativeDamageModifier": 0.0, + "claymore_negativeDamageModifier": 0.0, + "greataxe_negativeDamageModifier": 0.0, + "greathammer_negativeDamageModifier": 0.0, + "chakram_negativeDamageModifier": 1.0, + "scythe_negativeDamageModifier": 0.0, + "halberd_negativeDamageModifier": 0.0, + "longsword_attackSpeed": -2.4000000953674316, + "twinblade_attackSpeed": -2.0, + "rapier_attackSpeed": -1.7999999523162842, + "katana_attackSpeed": -2.0, + "sai_attackSpeed": -1.5, + "spear_attackSpeed": -2.700000047683716, + "glaive_attackSpeed": -2.5999999046325684, + "warglaive_attackSpeed": -2.200000047683716, + "cutlass_attackSpeed": -2.0, + "claymore_attackSpeed": -2.799999952316284, + "greataxe_attackSpeed": -3.0999999046325684, + "greathammer_attackSpeed": -3.200000047683716, + "chakram_attackSpeed": -3.0, + "scythe_attackSpeed": -2.700000047683716, + "halberd_attackSpeed": -2.799999952316284 +} \ No newline at end of file diff --git a/config/integrated_simply_swords/iceandfire.json5 b/config/integrated_simply_swords/iceandfire.json5 new file mode 100644 index 0000000..7caf131 --- /dev/null +++ b/config/integrated_simply_swords/iceandfire.json5 @@ -0,0 +1,20 @@ +{ + /* This file controls values specifically for Ice & Fire. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "DRAGONSTEEL_FIRE": -6, + "DRAGONSTEEL_ICE": -6, + "DRAGONSTEEL_LIGHTNING": -6, + "DRAGONBONE": 0, + "DRAGONBONE_FIRE": 0, + "DRAGONBONE_ICE": 0, + "DRAGONBONE_LIGHTNING": 0, + "MYRMEX_DESERT": 0, + "MYRMEX_JUNGLE": 0 +} \ No newline at end of file diff --git a/config/integrated_simply_swords/oreganized.json5 b/config/integrated_simply_swords/oreganized.json5 new file mode 100644 index 0000000..a1590cd --- /dev/null +++ b/config/integrated_simply_swords/oreganized.json5 @@ -0,0 +1,17 @@ +{ + /* This file controls values specifically for Oreganized. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "ELECTRUM": 0, + /* This value changes the Kinetic damage for Electrum weapons. + Valid: + - '3.4' + */ + "KINETIC": 4.0 +} \ No newline at end of file diff --git a/config/integrated_simply_swords/silver.json5 b/config/integrated_simply_swords/silver.json5 new file mode 100644 index 0000000..9737ce0 --- /dev/null +++ b/config/integrated_simply_swords/silver.json5 @@ -0,0 +1,18 @@ +{ + /* This file controls values of silver material weapons. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "SILVER": 0, + /* If silver weapons are enabled + "DEFAULT" = Defaults to if a mod that adds silver ingots is installed + "TRUE" = force enable silver weapons + "FALSE" = force disable silver weapons + */ + "ENABLED": "DEFAULT" +} \ No newline at end of file diff --git a/config/integrated_villages-forge-1_20.toml b/config/integrated_villages-forge-1_20.toml new file mode 100644 index 0000000..32aab2d --- /dev/null +++ b/config/integrated_villages-forge-1_20.toml @@ -0,0 +1,16 @@ + +["Integrated Villages"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["Integrated Villages".General] + # Whether or not vanilla villages should be disabled. + # Default: true + # + "Disable Vanilla Villages" = true + # Whether or not create contraptions such as windmills will be activated on world generation. Turning this to false could prevent some lag. + # Default: true + # + "Activate Create Contraptions" = true + diff --git a/config/inventorio.json b/config/inventorio.json new file mode 100644 index 0000000..9ba9105 --- /dev/null +++ b/config/inventorio.json @@ -0,0 +1,3 @@ +{"SegmentedHotbar":"OFF","ScrollWheelUtilityBelt":"OFF","CanThrowUnloyalTrident":true,"DarkTheme":false, + "UseItemAppliesToOffhand":false,"SkipEmptyUtilitySlots":true,"SwappedHands":false, + "AggressiveButtonRemoval":false,"ToggleButton":true,"CenteredScreen":false,"CuriosOpenByDefault":true} \ No newline at end of file diff --git a/config/inventorio_shared.json b/config/inventorio_shared.json new file mode 100644 index 0000000..db10533 --- /dev/null +++ b/config/inventorio_shared.json @@ -0,0 +1 @@ +{"ExpandedEnderChest":true,"InfinityBowNeedsNoArrow":true,"TotemFromUtilityBelt":true,"AllowSwappedHands":true,"2x2CraftingGrid":true,"CuriosIntegration":true,"ToolBeltMode":"ENABLED","UtilityBeltShortDefaultSize":true,"DeepPocketsBookCraft":true,"DeepPocketsInTrades":true,"DeepPocketsInRandomSelection":true} \ No newline at end of file diff --git a/config/irons_spellbooks-client.toml b/config/irons_spellbooks-client.toml new file mode 100644 index 0000000..9b2d8e6 --- /dev/null +++ b/config/irons_spellbooks-client.toml @@ -0,0 +1,61 @@ + +############################################################################################### +### ## +### ## +### ## +### ## +### ## +### ## +### ATTENTION: These are client configs. For gameplay settings, go to the SERVER CONFIGS ## +### ## +### ## +### ## +### ## +### ## +### ## +############################################################################################### +# +[UI] + + [UI.ManaBar] + #By default (Contextual), the mana bar only appears when you are holding a magic item or are not at max mana. + #Allowed Values: Never, Always, Contextual + manaBarDisplay = "Contextual" + #Used to adjust mana bar's position (11 is one full hunger bar up). + manaBarXOffset = 0 + manaBarYOffset = 0 + manaBarTextVisible = true + #Allowed Values: Hunger, XP, Center, TopLeft, TopRight, BottomLeft, BottomRight + manaBarAnchor = "Hunger" + manaTextXOffset = 0 + manaTextYOffset = 0 + + [UI.SpellBar] + #By default (Always), the spell bar always shows the spells in your equipped spellbook. Contextual will hide them when not in use. + #Allowed Values: Never, Always, Contextual + spellBarDisplay = "Always" + #Used to adjust spell bar's position. + spellBarXOffset = 0 + spellBarYOffset = 0 + #Allowed Values: Hotbar, TopLeft, TopRight, BottomLeft, BottomRight + spellBarAnchor = "Hotbar" + + [UI.RecastOverlay] + #Allowed Values: Center, TopCenter, TopLeft, TopRight, BottomLeft, BottomRight + recastAnchor = "TopCenter" + recastXOffset = 0 + recastYOffset = 0 + +[Animations] + #What to render in first person while casting. + showFirstPersonArms = true + showFirstPersonItems = true + +[Renderers] + #By default, both fireballs are replaced with an enhanced model used by fire spells. + replaceGhastFireballs = true + replaceBlazeFireballs = true + +[Music] + enableBossMusic = true + diff --git a/config/item_obliterator.json5 b/config/item_obliterator.json5 new file mode 100644 index 0000000..b17d9b9 --- /dev/null +++ b/config/item_obliterator.json5 @@ -0,0 +1,978 @@ +{ + // ----------------------------------------------------------- + // Item Obliterator by ElocinDev + // ----------------------------------------------------------- + // + // How to add items? + // - They are json strings, so you need to separate each + // entry with a comma, except the last + // - If you start an entry with !, it will be treated as a regular expression + // Example: "!minecraft:.*_sword" to disable all swords + // + // ----------------------------------------------------------- + // Do not touch this + "configVersion": 2, + // ----------------------------------------------------------- + // Items here will be unusable completely + // Example: minecraft:diamond + "blacklisted_items": [ + "alexscaves:sulfur_dust", + "alexsmobs:warped_mixture", + "alexsmobs:sopa_de_macaco", + "alexsmobs:spawn_egg_crow", + "apotheosis:potion_charm", + "ars_nouveau:creative_spell_book", + "berry_good:sweet_berry_basket", + "berry_good:glow_berry_basket", + "betterend:enchanted_petal", + "betterend:infusion_pedestal", + "betterend:enchanted_membrane", + "betterend:thallasium_anvil", + "betterend:terminite_anvil", + "betterend:aeternium_anvil", + "betterend:end_stone_smelter", + "betterend:aeternium_upgrade_smithing_template", + "betterend:terminite_upgrade_smithing_template", + "betterend:thallasium_upgrade_smithing_template", + "betterend:leather_handle_attachment_smithing_template", + "betterend:handle_attachment_smithing_template", + "betterend:tool_assembly_smithing_template", + "betterend:netherite_upgrade_smithing_template", + "betterend:aeternium_shovel_head", + "betterend:aeternium_pickaxe_head", + "betterend:aeternium_axe_head", + "betterend:aeternium_hoe_head", + "betterend:aeternium_hammer_head", + "betterend:aeternium_sword_handle", + "betterend:aeternium_sword_blade", + "betterend:thallasium_shovel_head", + "betterend:thallasium_pickaxe_head", + "betterend:thallasium_axe_head", + "betterend:thallasium_hoe_head", + "betterend:thallasium_sword_handle", + "betterend:thallasium_sword_blade", + "betterend:terminite_shovel_head", + "betterend:terminite_pickaxe_head", + "betterend:terminite_axe_head", + "betterend:terminite_hoe_head", + "betterend:terminite_sword_handle", + "betterend:terminite_sword_blade", + "betterend:iron_hammer", + "betterend:golden_hammer", + "betterend:diamond_hammer", + "betterend:aeternium_hammer", + "betterend:thallasium_hammer", + "betterend:terminite_hammer", + "betterend:netherite_hammer", + "betterend:leather_wrapped_stick", + "betterend:leather_stripe", + "betterend:charcoal_block", + "betterend:guidebook", + "betternether:bowl_upgrade_smithing_template", + "betternether:blackstone_furnace", + "betternether:nether_reed_crafting_table", + "betternether:stalagnate_crafting_table", + "betternether:willow_crafting_table", + "betternether:wart_crafting_table", + "betternether:warped_crafting_table", + "betternether:crimson_crafting_table", + "betternether:rubeus_crafting_table", + "betternether:mushroom_fir_crafting_table", + "betternether:nether_mushroom_crafting_table", + "betternether:anchor_tree_crafting_table", + "betternether:nether_sakura_crafting_table", + "betterend:mossy_glowshroom_crafting_table", + "betterend:pythadendron_crafting_table", + "betterend:end_lotus_crafting_table", + "betterend:lacugrove_crafting_table", + "betterend:dragon_tree_crafting_table", + "betterend:tenanea_crafting_table", + "betterend:helix_tree_crafting_table", + "betterend:umbrella_tree_crafting_table", + "betterend:jellyshroom_crafting_table", + "betterend:lucernia_crafting_table", + "betternether:nether_reed_barrel", + "betternether:stalagnate_barrel", + "betternether:willow_barrel", + "betternether:wart_barrel", + "betternether:warped_barrel", + "betternether:crimson_barrel", + "betternether:rubeus_barrel", + "betternether:mushroom_fir_barrel", + "betternether:nether_mushroom_barrel", + "betternether:anchor_tree_barrel", + "betternether:nether_sakura_barrel", + "betterend:mossy_glowshroom_barrel", + "betterend:pythadendron_barrel", + "betterend:end_lotus_barrel", + "betterend:lacugrove_barrel", + "betterend:dragon_tree_barrel", + "betterend:tenanea_barrel", + "betterend:helix_tree_barrel", + "betterend:umbrella_tree_barrel", + "betterend:jellyshroom_barrel", + "betterend:lucernia_barrel", + "betternether:nether_reed_taburet", + "betternether:stalagnate_taburet", + "betternether:willow_taburet", + "betternether:wart_taburet", + "betternether:warped_taburet", + "betternether:crimson_taburet", + "betternether:rubeus_taburet", + "betternether:mushroom_fir_taburet", + "betternether:nether_mushroom_taburet", + "betternether:anchor_tree_taburet", + "betternether:nether_sakura_taburet", + "betterend:mossy_glowshroom_taburet", + "betterend:pythadendron_taburet", + "betterend:end_lotus_taburet", + "betterend:lacugrove_taburet", + "betterend:dragon_tree_taburet", + "betterend:tenanea_taburet", + "betterend:helix_tree_taburet", + "betterend:umbrella_tree_taburet", + "betterend:jellyshroom_taburet", + "betterend:lucernia_taburet", + "betternether:taburet_cincinnasite", + "betternether:oak_taburet", + "betternether:spruce_taburet", + "betternether:birch_taburet", + "betternether:jungle_taburet", + "betternether:acacia_taburet", + "betternether:dark_oak_taburet", + "betternether:cherry_taburet", + "betternether:bamboo_taburet", + "betternether:mangrove_taburet", + "betternether:nether_reed_bar_stool", + "betternether:stalagnate_bar_stool", + "betternether:willow_bar_stool", + "betternether:wart_bar_stool", + "betternether:warped_bar_stool", + "betternether:crimson_bar_stool", + "betternether:rubeus_bar_stool", + "betternether:mushroom_fir_bar_stool", + "betternether:nether_mushroom_bar_stool", + "betternether:anchor_tree_bar_stool", + "betternether:nether_sakura_bar_stool", + "betternether:bar_stool_cincinnasite", + "betternether:oak_bar_stool", + "betternether:spruce_bar_stool", + "betternether:birch_bar_stool", + "betternether:jungle_bar_stool", + "betternether:acacia_bar_stool", + "betternether:dark_oak_bar_stool", + "betternether:cherry_bar_stool", + "betternether:bamboo_bar_stool", + "betternether:mangrove_bar_stool", + "betterend:mossy_glowshroom_bar_stool", + "betterend:pythadendron_bar_stool", + "betterend:end_lotus_bar_stool", + "betterend:lacugrove_bar_stool", + "betterend:dragon_tree_bar_stool", + "betterend:tenanea_bar_stool", + "betterend:helix_tree_bar_stool", + "betterend:umbrella_tree_bar_stool", + "betterend:jellyshroom_bar_stool", + "betterend:lucernia_bar_stool", + "betternether:nether_reed_chair", + "betternether:stalagnate_chair", + "betternether:willow_chair", + "betternether:wart_chair", + "betternether:warped_chair", + "betternether:crimson_chair", + "betternether:rubeus_chair", + "betternether:mushroom_fir_chair", + "betternether:nether_mushroom_chair", + "betternether:anchor_tree_chair", + "betternether:nether_sakura_chair", + "betterend:mossy_glowshroom_chair", + "betterend:pythadendron_chair", + "betterend:end_lotus_chair", + "betterend:lacugrove_chair", + "betterend:dragon_tree_chair", + "betterend:tenanea_chair", + "betterend:helix_tree_chair", + "betterend:umbrella_tree_chair", + "betterend:jellyshroom_chair", + "betterend:lucernia_chair", + "betterend:flavolite_runed", + "betterend:flavolite_runed_eternal", + "betterend:eternal_pedestal", + "betternether:chair_cincinnasite", + "betternether:oak_chair", + "betternether:spruce_chair", + "betternether:birch_chair", + "betternether:jungle_chair", + "betternether:acacia_chair", + "betternether:dark_oak_chair", + "betternether:cherry_chair", + "betternether:bamboo_chair", + "betternether:mangrove_chair", + "betternether:nether_reed_composter", + "betternether:stalagnate_composter", + "betternether:willow_composter", + "betternether:wart_composter", + "betternether:warped_composter", + "betternether:crimson_composter", + "betternether:rubeus_composter", + "betternether:mushroom_fir_composter", + "betternether:nether_mushroom_composter", + "betternether:anchor_tree_composter", + "betternether:nether_sakura_composter", + "betterend:mossy_glowshroom_composter", + "betterend:pythadendron_composter", + "betterend:end_lotus_composter", + "betterend:lacugrove_composter", + "betterend:dragon_tree_composter", + "betterend:tenanea_composter", + "betterend:helix_tree_composter", + "betterend:umbrella_tree_composter", + "betterend:jellyshroom_composter", + "betterend:lucernia_composter", + "betterend:silk_fiber", + "betternether:warped_bookshelf", + "betternether:warped_chest", + "betternether:warped_ladder", + "betternether:warped_boat", + "betternether:warped_chest_boat", + "betternether:crimson_boat", + "betternether:crimson_chest_boat", + "betternether:crimson_bookshelf", + "betternether:crimson_chest", + "betternether:crimson_ladder", + "betternether:mushroom_fir_trimmed_chest", + "betternether:wall_mushroom_brown", + "betternether:wall_mushroom_red", + "betternether:basalt_slab", + "betternether:bone_block", + "betternether:bone_stairs", + "betternether:bone_slab", + "biomemakeover:raw_crab", + "biomemakeover:cooked_crab", + "biomemakeover:helmit_crab_spawn_egg", + "biomemakeover:reed_thatch", + "biomemakeover:reed_thatch_stairs", + "biomemakeover:reed_thatch_slab", + "biomemakeover:ectoplasm", + "biomemakeover:owl_spawn_egg", + "biomemakeover:dragonfly_spawn_egg", + "biomemakeover:witch_hat", + "create:copper_backtank_placeable", + "create:netherite_backtank_placeable", + "create:handhelf_worldshaper", + "create:crushed_raw_uranium", + "createdeco:cracked_red_bricks", + "createdeco:cracked_red_brick_stairs", + "createdeco:cracked_red_brick_slab", + "createdeco:cracked_red_brick_wall", + "endrem:witch_pupil", + "endrem:undead_soul", + "everycomp:abnww/regions_unexplored/willow_chest", + "everycomp:abnww/biomemakeover/willow_chest", + "everycomp:abnww/biomemakeover/trapped_willow_chest", + "everycomp:abnww/regions_unexplored/willow_trapped_chest", + "everycomp:abnww/biomemakeover/willow_trapped_chest", + "everycomp:abnww/upgrade_aquatic/river_boards", + "everycomp:abnww/upgrade_aquatic/driftwood_boards", + "everycomp:faf/mynethersdelight/powdery_beehive", + "everycomp:faf/ars_nouveau/archwood_beehive", + "everycomp:faf/quark/azalea_beehive", + "everycomp:faf/quark/ancient_beehive", + "everycomp:faf/quark/blossom_beehive", + "everycomp:faf/betternether/nether_reed_beehive", + "everycomp:faf/betternether/stalagnate_beehive", + "everycomp:faf/betternether/willow_beehive", + "everycomp:faf/betternether/wart_beehive", + "everycomp:faf/betternether/rubeus_beehive", + "everycomp:faf/betternether/mushroom_fir_beehive", + "everycomp:faf/betternether/nether_mushroom_beehive", + "everycomp:faf/betternether/anchor_tree_beehive", + "everycomp:faf/betternether/nether_sakura_beehive", + "everycomp:faf/betterend/mossy_glowshroom_beehive", + "everycomp:faf/betterend/pythadendron_beehive", + "everycomp:faf/betterend/end_lotus_beehive", + "everycomp:faf/betterend/lacugrove_beehive", + "everycomp:faf/betterend/dragon_tree_beehive", + "everycomp:faf/betterend/tenanea_beehive", + "everycomp:faf/betterend/helix_tree_beehive", + "everycomp:faf/betterend/umbrella_tree_beehive", + "everycomp:faf/betterend/jellyshroom_beehive", + "everycomp:faf/betterend/lucernia_beehive", + "everycomp:faf/iceandfire/dreadwood_beehive", + "everycomp:faf/biomemakeover/blighted_balsa_beehive", + "everycomp:faf/biomemakeover/willow_beehive", + "everycomp:faf/biomemakeover/swamp_cypress_beehive", + "everycomp:faf/biomemakeover/ancient_oak_beehive", + "everycomp:faf/alexscaves/pewen_beehive", + "everycomp:faf/alexscaves/thornwood_beehive", + "everycomp:faf/regions_unexplored/alpha_beehive", + "everycomp:faf/regions_unexplored/baobab_beehive", + "everycomp:faf/regions_unexplored/blackwood_beehive", + "everycomp:faf/regions_unexplored/blue_bioshroom_beehive", + "everycomp:faf/regions_unexplored/brimwood_beehive", + "everycomp:faf/regions_unexplored/cobalt_beehive", + "everycomp:faf/regions_unexplored/cypress_beehive", + "everycomp:faf/regions_unexplored/dead_beehive", + "everycomp:faf/regions_unexplored/eucalyptus_beehive", + "everycomp:faf/regions_unexplored/green_bioshroom_beehive", + "everycomp:faf/regions_unexplored/joshua_beehive", + "everycomp:faf/regions_unexplored/kapok_beehive", + "everycomp:faf/regions_unexplored/larch_beehive", + "everycomp:faf/regions_unexplored/magnolia_beehive", + "everycomp:faf/regions_unexplored/maple_beehive", + "everycomp:faf/regions_unexplored/mauve_beehive", + "everycomp:faf/regions_unexplored/palm_beehive", + "everycomp:faf/regions_unexplored/pine_beehive", + "everycomp:faf/regions_unexplored/pink_bioshroom_beehive", + "everycomp:faf/regions_unexplored/redwood_beehive", + "everycomp:faf/regions_unexplored/socotra_beehive", + "everycomp:faf/regions_unexplored/willow_beehive", + "everycomp:faf/regions_unexplored/yellow_bioshroom_beehive", + "everycomp:faf/betterarcheology/rotten_beehive", + "farmersdelight:fried_egg", + "forbidden_arcanus:obsidian_with_iron", + "forbidden_arcanus:boom_arrow", + "forbidden_arcanus:ender_pearl_fragment", + "forbidden_arcanus:soul_extractor", + "forbidden_arcanus:utrem_jar", + "forbidden_arcanus:soulless_sand", + "forbidden_arcanus:soulless_sandstone", + "forbidden_arcanus:cut_soulless_sandstone", + "forbidden_arcanus:polished_soulless_sandstone", + "forbidden_arcanus:soulless_sandstone_slab", + "forbidden_arcanus:cut_soulless_sandstone_slab", + "forbidden_arcanus:polished_soulless_sandstone_slab", + "forbidden_arcanus:polished_soulless_sandstone_stairs", + "forbidden_arcanus:soulless_sandstone_stairs", + "forbidden_arcanus:soulless_sandstone_wall", + "forbidden_arcanus:nipa", + "forbidden_arcanus:wax", + "forbidden_arcanus:cloth", + "forbidden_arcanus:dragon_scale", + "forbidden_arcanus:aureal_bottle", + "forbidden_arcanus:splash_aureal_bottle", + "forbidden_arcanus:spawner_scrap", + "forbidden_arcanus:arcane_crystal_dust_speck", + "forbidden_arcanus:sanity_meter", + "forbidden_arcanus:lens_of_veritatis", + "forbidden_arcanus:golden_feather", + "forbidden_arcanus:wet_purifying_soap", + "forbidden_arcanus:purifying_soap", + "forbidden_arcanus:pixie", + "forbidden_arcanus:corrupted_pixie", + "forbidden_arcanus:obsidian_skull_shield", + "forbidden_arcanus:clibano_core", + "forbidden_arcanus:strange_root", + "forbidden_arcanus:petrified_root", + "forbidden_arcanus:blacksmith_gavel_head", + "forbidden_arcanus:edelwood_stick", + "forbidden_arcanus:orb_of_temporary_flight", + "forbidden_arcanus:obsidian_skull", + "forbidden_arcanus:eternal_obsidian_skull", + "forbidden_arcanus:rotten_leather", + "forbidden_arcanus:edelwood_oil", + "forbidden_arcanus:soul_crimson_stone", + "forbidden_arcanus:zombie_arm", + "forbidden_arcanus:shiny_zombie_arm", + "forbidden_arcanus:divine_pact", + "forbidden_arcanus:maledictus_pact", + "farmersdelight:rope", + "farmersdelight:carrot_crate", + "farmersdelight:potato_crate", + "farmersdelight:beetroot_crate", + "farmersdelight:wheat_dough", + "galosphere:silver_block", + "galosphere:silver_ore", + "galosphere:raw_silver_block", + "galosphere:silver_ingot", + "galosphere:silver_nugget", + "galosphere:raw_silver", + "galosphere:deepslate_silver_ore", + "galosphere:preserved_template", + "galosphere:pink_salt_shard", + "galosphere:sterling_helmet", + "galosphere:sterling_chestplate", + "galosphere:sterling_leggings", + "galosphere:sterling_boots", + "galosphere:silver_upgrade_smithing_template", + "iceandfire:dread_queen_staff", + "iceandfire:dread_queen_sword", + "iceandfire:dread_portal", + "iceandfire:weezer_blue_album", + "iceandfire:silver_ingot", + "iceandfire:silver_nugget", + "iceandfire:raw_silver", + "iceandfire:copper_nugget", + "iceandfire:armor_silver_metal_helmet", + "iceandfire:armor_silver_metal_chestplate", + "iceandfire:armor_silver_metal_leggings", + "iceandfire:armor_silver_metal_boots", + "iceandfire:silver_sword", + "iceandfire:silver_shovel", + "iceandfire:silver_pickaxe", + "iceandfire:silver_axe", + "iceandfire:silver_hoe", + "iceandfire:silver_block", + "iceandfire:silver_ore", + "iceandfire:deepslate_silver_ore", + "iceandfire:raw_silver_block", + "iceandfire:dragonarmor_silver_head", + "iceandfire:dragonarmor_silver_neck", + "iceandfire:dragonarmor_silver_body", + "iceandfire:dragonarmor_silver_tail", + "iceandfire:armor_copper_metal_helmet", + "iceandfire:armor_copper_metal_chestplate", + "iceandfire:armor_copper_metal_leggings", + "iceandfire:armor_copper_metal_boots", + "iceandfire:copper_sword", + "iceandfire:copper_shovel", + "iceandfire:copper_pickaxe", + "iceandfire:copper_axe", + "iceandfire:copper_hoe", + "illagerinvasion:platinum_chunk", + "illagerinvasion:platinum_sheet", + "illagerinvasion:imbuing_table", + "knavesneeds:betterend/aeternium/longsword_head", + "knavesneeds:betterend/aeternium/twinblade_head", + "knavesneeds:betterend/aeternium/rapier_head", + "knavesneeds:betterend/aeternium/katana_head", + "knavesneeds:betterend/aeternium/sai_head", + "knavesneeds:betterend/aeternium/spear_head", + "knavesneeds:betterend/aeternium/glaive_head", + "knavesneeds:betterend/aeternium/warglaive_head", + "knavesneeds:betterend/aeternium/cutlass_head", + "knavesneeds:betterend/aeternium/claymore_head", + "knavesneeds:betterend/aeternium/greathammer_head", + "knavesneeds:betterend/aeternium/greataxe_head", + "knavesneeds:betterend/aeternium/chakram_head", + "knavesneeds:betterend/aeternium/scythe_head", + "knavesneeds:betterend/aeternium/halberd_head", + "knavesneeds:betterend/terminite/longsword_head", + "knavesneeds:betterend/terminite/twinblade_head", + "knavesneeds:betterend/terminite/rapier_head", + "knavesneeds:betterend/terminite/katana_head", + "knavesneeds:betterend/terminite/sai_head", + "knavesneeds:betterend/terminite/spear_head", + "knavesneeds:betterend/terminite/glaive_head", + "knavesneeds:betterend/terminite/warglaive_head", + "knavesneeds:betterend/terminite/cutlass_head", + "knavesneeds:betterend/terminite/claymore_head", + "knavesneeds:betterend/terminite/greathammer_head", + "knavesneeds:betterend/terminite/greataxe_head", + "knavesneeds:betterend/terminite/chakram_head", + "knavesneeds:betterend/terminite/scythe_head", + "knavesneeds:betterend/terminite/halberd_head", + "knavesneeds:betterend/thallasium/longsword_head", + "knavesneeds:betterend/thallasium/twinblade_head", + "knavesneeds:betterend/thallasium/rapier_head", + "knavesneeds:betterend/thallasium/katana_head", + "knavesneeds:betterend/thallasium/sai_head", + "knavesneeds:betterend/thallasium/spear_head", + "knavesneeds:betterend/thallasium/glaive_head", + "knavesneeds:betterend/thallasium/warglaive_head", + "knavesneeds:betterend/thallasium/cutlass_head", + "knavesneeds:betterend/thallasium/claymore_head", + "knavesneeds:betterend/thallasium/greathammer_head", + "knavesneeds:betterend/thallasium/greataxe_head", + "knavesneeds:betterend/thallasium/chakram_head", + "knavesneeds:betterend/thallasium/scythe_head", + "knavesneeds:betterend/thallasium/halberd_head", + "moonlight:placeable_item", + "mowziesmobs:mob_remover", + "mowziesmobs:thatch_block", + "nethersdelight:blackstone_furnace", + "nethersdelight:iron_machete", + "nethersdelight:golden_machete", + "nethersdelight:diamond_machete", + "nethersdelight:netherite_machete", + "netherexp:hogham", + "netherexp:cooked_hogham", + "quark:backpack", + "simplyswords:contained_remnant", + "simplyswords:tampered_remnant", + "spelunkery:copper_nugget", + "spelunkery:depth_gauge", + "v_slab_compat:biomemakeover/reed_thatch_vertical_slab", + "v_slab_compat:upgrade_aquatic/beachgrass_thatch_vertical_slab", + "v_slab_compat:spelunkery/rock_salt_vertical_slab", + "v_slab_compat:spelunkery/polished_rock_salt_vertical_slab", + "v_slab_compat:spelunkery/rock_salt_brick_vertical_slab", + "v_slab_compat:betterend/end_stone_brick_weathered_vertical_slab", + "v_slab_compat:betterend/virid_jadestone_bricks_vertical_slab", + "v_slab_compat:betterend/end_stone_brick_cracked_vertical_slab", + "v_slab_compat:betterend/sulphuric_rock_bricks_vertical_slab", + "v_slab_compat:betterend/azure_jadestone_bricks_vertical_slab", + "v_slab_compat:betterend/umbralith_vertical_slab", + "v_slab_compat:betterend/flavolite_vertical_slab", + "v_slab_compat:betterend/azure_jadestone_vertical_slab", + "v_slab_compat:betterend/sulphuric_rock_vertical_slab", + "v_slab_compat:betterend/lucernia_vertical_slab", + "v_slab_compat:betterend/virid_jadestone_vertical_slab", + "v_slab_compat:betterend/tenanea_vertical_slab", + "v_slab_compat:betterend/umbrella_tree_vertical_slab", + "v_slab_compat:betterend/mossy_glowshroom_vertical_slab", + "v_slab_compat:betterend/pythadendron_vertical_slab", + "v_slab_compat:betterend/violecite_vertical_slab", + "v_slab_compat:betterend/smaragdant_crystal_vertical_slab", + "v_slab_compat:betterend/end_lotus_vertical_slab", + "v_slab_compat:betterend/umbralith_bricks_vertical_slab", + "v_slab_compat:betterend/violecite_bricks_vertical_slab", + "v_slab_compat:betterend/dragon_tree_vertical_slab", + "v_slab_compat:betterend/lacugrove_vertical_slab", + "v_slab_compat:betterend/helix_tree_vertical_slab", + "v_slab_compat:betterend/sandy_jadestone_vertical_slab", + "v_slab_compat:betterend/smaragdant_crystal_bricks_vertical_slab", + "v_slab_compat:betterend/jellyshroom_vertical_slab", + "v_slab_compat:betterend/flavolite_bricks_vertical_slab", + "v_slab_compat:betterend/sandy_jadestone_bricks_vertical_slab", + "v_slab_compat:createdeco/cracked_red_brick_vertical_slab", + "waystone:sharestone", + "waystone:white_sharestone", + "waystone:orange_sharestone", + "waystone:magenta_sharestone", + "waystone:light_blue_sharestone", + "waystone:yellow_sharestone", + "waystone:lime_sharestone", + "waystone:pink_sharestone", + "waystone:gray_sharestone", + "waystone:light_gray_sharestone", + "waystone:cyan_sharestone", + "waystone:purple_sharestone", + "waystone:blue_sharestone", + "waystone:brown_sharestone", + "waystone:green_sharestone", + "waystone:red_sharestone", + "waystone:black_sharestone", + "waystone:warp_plate", + "waystones:portstone", + "waystones:return_scroll", + "waystones:bound_scroll", + "waystones:warp_scroll", + "woodworks:spruce_ladder", + "woodworks:birch_ladder", + "woodworks:jungle_ladder", + "woodworks:acacia_ladder", + "woodworks:dark_oak_ladder", + "woodworks:mangrove_ladder", + "woodworks:cherry_ladder", + "woodworks:bamboo_ladder", + "woodworks:crimson_ladder", + "woodworks:warped_ladder", + "woodworks:spruce_bookshelf", + "woodworks:birch_bookshelf", + "woodworks:jungle_bookshelf", + "woodworks:acacia_bookshelf", + "woodworks:dark_oak_bookshelf", + "woodworks:mangrove_bookshelf", + "woodworks:cherry_bookshelf", + "woodworks:bamboo_bookshelf", + "woodworks:crimson_bookshelf", + "woodworks:warped_bookshelf", + "woodworks:spruce_chest", + "woodworks:birch_chest", + "woodworks:jungle_chest", + "woodworks:acacia_chest", + "woodworks:dark_oak_chest", + "woodworks:mangrove_chest", + "woodworks:cherry_chest", + "woodworks:bamboo_closet", + "woodworks:crimson_chest", + "woodworks:warped_chest", + "woodworks:oak_chest", + "woodworks:trapped_spruce_chest", + "woodworks:trapped_birch_chest", + "woodworks:trapped_jungle_chest", + "woodworks:trapped_acacia_chest", + "woodworks:trapped_dark_oak_chest", + "woodworks:trapped_mangrove_chest", + "woodworks:trapped_cherry_chest", + "woodworks:trapped_bamboo_closet", + "woodworks:trapped_crimson_chest", + "woodworks:trapped_warped_chest", + "woodworks:trapped_oak_chest", + "delightful:blueberry_sack", + "regions_unexplored:salmonberry", + "hexerei:lava_bottle", + "hexerei:milk_bottle", + "hexerei:animal_fat", + "hexerei:budding_selenite", + "hexerei:selenite_cluster", + "hexerei:small_selenite_bud", + "hexerei:medium_selenite_bud", + "hexerei:large_selenite_bud", + "hexerei:selenite_block", + "hexerei:selenite_shard", + "hexerei:quicksilver_bucket", + "hexerei:quicksilver_bottle", + "redeco:jar", + "redeco:white_pet_bed", + "redeco:black_pet_bed", + "redeco:gray_pet_bed", + "redeco:light_gray_pet_bed", + "redeco:orange_pet_bed", + "redeco:magenta_pet_bed", + "redeco:purple_pet_bed", + "redeco:pink_pet_bed", + "redeco:red_pet_bed", + "redeco:yellow_pet_bed", + "redeco:green_pet_bed", + "redeco:lime_pet_bed", + "redeco:cyan_pet_bed", + "redeco:blue_pet_bed", + "redeco:light_blue_pet_bed", + "redeco:brown_pet_bed", + "redeco:black_pet_bed", + "redeco:oak_cabinet", + "redeco:dark_oak_cabinet", + "redeco:spruce_cabinet", + "redeco:mangrove_cabinet", + "redeco:cherry_cabinet", + "redeco:crimson_cabinet", + "redeco:warped_cabinet", + "redeco:bamboo_cabinet", + "redeco:acacia_cabinet", + "redeco:jungle_cabinet", + "redeco:birch_cabinet", + "netherexp:soul_jack_o_lantern", + "autumnity:pancake", + "ars_elemental:glyph_charm", + "ars_additions:ritual_locate_structure", + "ars_additions:wayfinder", + "ars_nouveau:rune", + "ars_nouveau:portal", + "ars_nouveau:dull_trinket", + "ars_nouveau:ring_of_potential", + "ars_nouveau:mundane_belt", + "ars_nouveau:ritual_moonfall", + "ars_nouveau:ritual_sunrise", + "ars_elemental:ritual_repulsion", + "ars_technica:glyph_obliterate", + "ars_technica:glyph_whirl", + "born_in_chaos_v1:tombstone_dark_titan_066", + "born_in_chaos_v1:tombstone_petasi", + "born_in_chaos_v1:tombstone_2003wise", + "born_in_chaos_v1:tombstone_orion", + "born_in_chaos_v1:tombstone_derivas", + "born_in_chaos_v1:tombstone_fubuki_banzai", + "born_in_chaos_v1:spawn_structures_firewell", + "born_in_chaos_v1:spawn_structures_lookout_tower", + "born_in_chaos_v1:spawn_structures_dark_tower", + "born_in_chaos_v1:spawn_structures_farm", + "born_in_chaos_v1:spawn_structure_mound_hounds", + "born_in_chaos_v1:spawn_structures_clown_cart", + "born_in_chaos_v1:transformative_flower", + "born_in_chaos_v1:infected_deepslate_diamond_ore", + "born_in_chaos_v1:infected_diamond_ore", + "born_in_chaos_v1:diamond_termite_spawn_egg", + "born_in_chaos_v1:bundle_of_bones", + "born_in_chaos_v1:pileof_dark_metal", + "born_in_chaos_v1:pieceofdarkmetal", + "born_in_chaos_v1:infernal_evil_pumpkin_s", + "born_in_chaos_v1:supreme_measure", + "born_in_chaos_v1:stop_hammer", + "born_in_chaos_v1:staffof_blindness", + "born_in_chaos_v1:lord_pumpkinheads_empty_lamp", + "born_in_chaos_v1:lord_pumpkinheads_lamp", + "born_in_chaos_v1:fragile_scorched_boards", + "born_in_chaos_v1:stripped_scorched_log", + "born_in_chaos_v1:stripped_scorched_wood", + "born_in_chaos_v1:scorched_log", + "born_in_chaos_v1:scorched_wood", + "born_in_chaos_v1:smoldering_scorched_log", + "born_in_chaos_v1:smoldering_scorched_wood", + "born_in_chaos_v1:scorched_planks", + "born_in_chaos_v1:scorched_planks_stairs", + "born_in_chaos_v1:scorched_planks_slab", + "born_in_chaos_v1:scorched_planks_fence", + "born_in_chaos_v1:scorched_planks_fence_gate", + "born_in_chaos_v1:scorched_planks_pressure_plates", + "born_in_chaos_v1:scorched_planks_button", + "born_in_chaos_v1:scorched_planks_trapdoor", + "born_in_chaos_v1:scorched_planks_door", + "born_in_chaos_v1:chaos_component", + "born_in_chaos_v1:dark_metal_deposit", + "born_in_chaos_v1:elixirof_insect_protection", + "born_in_chaos_v1:puddleof_stimulation", + "born_in_chaos_v1:puddleofintoxication", + "born_in_chaos_v1:bottle_of_magical_energy", + "born_in_chaos_v1:sea_terror_eye", + "born_in_chaos_v1:sea_terror_stomach", + "born_in_chaos_v1:smoked_flesh", + "born_in_chaos_v1:glutton_fish_spawn_egg", + "born_in_chaos_v1:dark_vortex_spawn_egg", + "born_in_chaos_v1:bone_handle", + "born_in_chaos_v1:dark_rod", + "born_in_chaos_v1:dark_charge", + "born_in_chaos_v1:dark_upgrade", + "eidolon:enchanted_ash", + "eidolon:lead_ingot", + "eidolon:lead_nugget", + "eidolon:lead_block", + "eidolon:silver_ingot", + "eidolon:silver_nugget", + "eidolon:silver_block", + "eidolon:pewter_blend", + "eidolon:tallow", + "eidolon:candle", + "eidolon:silver_helmet", + "eidolon:silver_chestplate", + "eidolon:silver_leggings", + "eidolon:silver_boots", + "eidolon:silver_sword", + "eidolon:silver_pickaxe", + "eidolon:silver_axe", + "eidolon:silver_shovel", + "eidolon:silver_hoe", + "eidolon:crucible", + "eidolon:wooden_brewing_stand", + "eidolon:bone_pile", + "eidolon:bone_pile_slab", + "eidolon:bone_pile_stairs", + "eidolon:raw_lead", + "eidolon:raw_silver", + "eidolon:fungus_sprouts", + "eidolon:lead_ore", + "eidolon:deep_lead_ore", + "eidolon:raw_lead_block", + "eidolon:silver_ore", + "eidolon:deep_silver_ore", + "eidolon:raw_silver_block", + "eidolon:scriptorium", + "eidolon:sulfur", + "eidolon:arcane_gold_ingot", + "eidolon:arcane_gold_nugget", + "eidolon:arcane_gold_block", + "eidolon:wooden_altar", + "eidolon:spawn_zombie_brute", + "eidolon:spawn_giant_skeleton", + "eidolon:spawn_wraith", + "eidolon:spawn_slimy_slug", + "eidolon:grape_candy", + "eidolon:red_candy", + "eidolon:oanna_bloom", + "eidolon:sildrian_seed", + "eidolon:avennian_sprig", + "eidolon:merammer_resin", + "eidolon:merammer_root", + "eidolon:offering_incense", + "eidolon:athame", + "eidolon:arcane_seal", + "eidolon:parchment", + "eidolon:research_notes", + "eidolon:notetaking_tools", + "eidolon:completed_research", + "eidolon:research_table", + "eidolon:tattered_cloth", + "eidolon:wraith_heart", + "eidolon:terminus_mirror", + "eidolon:withered_heart", + "eidolon:codex", + "cataclysm:black_steel_block", + "cataclysm:black_steel_ingot", + "cataclysm:black_steel_nugget", + "cataclysm:black_steel_sword", + "cataclysm:ignitium_upgrade_smithing_template", + "supplementaries:born_in_chaos_v1/sign_post_scorched", + "v_slab_compat:born_in_chaos_v1/scorched_planks_vertical_slab", + "betternether:nether_ruby_block", + "betternether:nether_ruby", + "bosses_of_mass_destruction:soul_star", + "bosses_of_mass_destruction:void_lily", + "fruits_delight:apple_crate", + "irons_spellbooks:arcane_debris", + "irons_spellbooks:arcane_salvage", + "irons_spellbooks:pedestal", + "irons_spellbooks:firefly_jar", + "irons_spellbooks:wandering_magician_helmet", + "irons_spellbooks:wandering_magician_chestplate", + "irons_spellbooks:wandering_magician_leggings", + "irons_spellbooks:wandering_magician_boots", + "irons_spellbooks:pumpkin_helmet", + "irons_spellbooks:pumpkin_chestplate", + "irons_spellbooks:pumpkin_leggings", + "irons_spellbooks:pumpkin_boots", + "irons_spellbooks:blood_vial", + "irons_spellbooks:divine_pearl", + "irons_spellbooks:hogskin", + "irons_spellbooks:weapon_parts", + "irons_spellbooks:arcane_essence", + "ice_and_fire_spellbooks:wooden_mask", + "oreganized:electrum_upgrade_smithing_template", + "delightful:silver_knife", + "fruits_delight:orange_crates", + "fruits_delight:orange", + "fruits_delight:orange_leaves", + "fruits_delight:orange_sapling", + "caverns_and_chasms:calcite_stairs", + "caverns_and_chasms:calcite_wall", + "caverns_and_chasms:calcite_slab", + "caverns_and_chasms:polished_calcite", + "caverns_and_chasms:polished_calcite_stairs", + "caverns_and_chasms:polished_calcite_slab", + "caverns_and_chasms:tuff_stairs", + "caverns_and_chasms:tuff_wall", + "caverns_and_chasms:tuff_slab", + "caverns_and_chasms:polished_tuff", + "caverns_and_chasms:polished_tuff_stairs", + "caverns_and_chasms:polished_tuff_slab", + "caverns_and_chasms:lapis_bricks", + "caverns_and_chasms:lapis_brick_stairs", + "caverns_and_chasms:lapis_brick_slab", + "caverns_and_chasms:lapis_brick_wall", + "caverns_and_chasms:lapis_brick_slab", + "quark:gold_bars", + "createdeco:copper_bars", + "create:copper_bars", + "caverns_and_chasms:toolbox", + "caverns_and_chasms:barometer", + "caverns_and_chasms:depth_gauge", + "caverns_and_chasms:copper_nugget", + "caverns_and_chasms:silver_nugget", + "caverns_and_chasms:netherite_nugget", + "oreganized:netherite_nugget", + "caverns_and_chasms:silver_block", + "caverns_and_chasms:silver_ore", + "caverns_and_chasms:deepslate_silver_ore", + "caverns_and_chasms:raw_silver_block", + "caverns_and_chasms:raw_silver", + "caverns_and_chasms:silver_nugget", + "caverns_and_chasms:silver_ingot", + "caverns_and_chasms:exposed_toolbox", + "caverns_and_chasms:weathered_toolbox", + "caverns_and_chasms:oxidized_toolbox", + "caverns_and_chasms:waxed_toolbox", + "caverns_and_chasms:waxed_exposed_toolbox", + "caverns_and_chasms:waxed_weathered_toolbox", + "forbidden_arcanus:edelwood_bucket", + "forbidden_arcanus:edelwood_water_bucket", + "forbidden_arcanus:edelwood_lava_bucket", + "forbidden_arcanus:edelwood_milk_bucket", + "forbidden_arcanus:edelwood_powder_snow_bucket", + "forbidden_arcanus:edelwood_pufferfish_bucket", + "forbidden_arcanus:edelwood_salmon_bucket", + "forbidden_arcanus:edelwood_cod_bucket", + "forbidden_arcanus:edelwood_tropical_fish_bucket", + "forbidden_arcanus:edelwood_bat_soup_bucket", + "forbidden_arcanus:edelwood_beetroot_soup_bucket", + "forbidden_arcanus:edelwood_suspicious_stew_bucket", + "forbidden_arcanus:edelwood_mushroom_stew_bucket", + "forbidden_arcanus:edelwood_allay_bucket", + "forbidden_arcanus:edelwood__axolotl_bucket", + "forbidden_arcanus:edelwood_chicken_bucket", + "forbidden_arcanus:edelwood_slime_bucket", + "forbidden_arcanus:edelwood__strider_bucket", + "forbidden_arcanus:edelwood_magma_cube_bucket", + "forbidden_arcanus:edelwood_bee_bucket", + "forbidden_arcanus:edelwood_glow_squid_bucket", + "forbidden_arcanus:edelwood_squid_bucket", + "forbidden_arcanus:edelwood_bat_bucket", + "crittersandcompanions:koi_fish", + "crittersandcompanions:koi_fish_bucket", + "crittersandcompanions:koi_fish_spawn_egg", + "aquamirae:sharp_bones", + "everycomp:q/regions_unexplored/maple_bookshelf", + "traveloptics:abyssal_upgrade_smithing_template", + "traveloptics:tectonic_upgrade_smithing_template", + "cataclysm:cursium_upgrade_smithing_template", + "cataclysm:stone_tiles", + "cataclysm:stone_tile_slab", + "cataclysm:stone_tile_stairs", + "cataclysm:stone_tile_wall", + "cataclysm:blackstone_pillar", + "cataclysm:pointed_icicle", + "betternether:obsidian_bricks", + "betternether:obsidian_brick_stairs", + "betternether:obsidian_brick_slab", + "irons_spellbooks:permafrost_shard", + "irons_spellbooks:frosted_helve", + "born_in_chaos_v1:fire_dust", + "mowzies_cataclysm:wrought_eye", + "irons_spellbooks:lightning_bottle", + "hexerei:candle_dipper", + "createmetallurgy:raw_wolframite_block", + "createmetallurgy:raw_wolframite", + "createmetallurgy:wolframite_ore", + "createmetallurgy:wolframite_dust", + "createmetallurgy:dirty_wolframite_dust", + "createmetallurgy:crushed_raw_wolframite", + "createmetallurgy:tungsten_wire_spool", + "createmetallurgy:tungsten_ingot", + "createmetallurgy:tungsten_sheet", + "createmetallurgy:tungsten_nugget", + "createmetallurgy:tungsten_wire", + "createmetallurgy:tungsten_block", + "createmetallurgy:graphite_gear_mold", + "createmetallurgy:graphite_rod_mold", + "createmetallurgy:steel_ingot", + "createmetallurgy:steel_block", + "createmetallurgy:coke", + "createmetallurgy:coke_block", + "createmetallurgy:molten_tungsten_bucket", + "createmetallurgy:molten_steel_bucket", + "createmetallurgy:molten_aluminum_bucket", + "createmetallurgy:molten_nickel_bucket", + "createmetallurgy:molten_lead_bucket", + "createmetallurgy:molten_tin_bucket", + "createmetallurgy:molten_invar_bucket", + "createmetallurgy:molten_constantan_bucket", + "createmetallurgy:molten_bronze_bucket", + "createmetallurgy:molten_osmium_bucket", + "delightful:steel_knife", + "createmetallurgy:refractory_mortar", + "createmetalwork:dirty_nickel_dust", + "createmetalwork:nickel_dust", + "createmetalwork:dirty_ostrum_dust", + "createmetalwork:ostrum_dust", + "createmetalwork:dirty_tungsten_dust", + "createmetalwork:tungsten_dust", + "createmetalwork:dirty_lithium_dust", + "createmetalwork:lithium_dust", + "createmetalwork:dirty_tin_dust", + "createmetalwork:tin_dust", + "createmetalwork:dirty_calorite_dust", + "createmetalwork:calorite_dust", + "createmetalwork:dirty_cobalt_dust", + "createmetalwork:cobalt_dust", + "createmetalwork:dirty_desh_dust", + "createmetalwork:desh_dust", + "createmetalwork:dirty_enderium_shard_dust", + "createmetalwork:enderium_shard_dust", + "crittersandcompanions:pearl", + "biomemakeover:altar", + "traveloptics:witherite_upgrade_smithing_template" + ], + // ----------------------------------------------------------- + // Removes an item if it contains certain nbt tag. If the whole entry (or expression) is present, the item gets removed. + // Use with caution! This is a very expensive operation and can cause lag if you have a lot of items blacklisted. + // + // Example to disable a regeneration potion: Potion:"minecraft:regeneration" + // + // You can also use regular expressions by starting the value with ! + "blacklisted_nbt": [], + // ----------------------------------------------------------- + // Items here will not be able to be right-clicked (Interact) + // Example: minecraft:apple + "only_disable_interactions": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will not be able to be used to attack + // Example: minecraft:diamond_sword + "only_disable_attacks": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // Items here will get their recipes disabled + // Keep in mind this already is applied to blacklisted items + "only_disable_recipes": [ + "examplemod:example_item" + ], + // ----------------------------------------------------------- + // If true, the mod will use a hashset to handle the blacklisted items + // This is a more optimized approach only if you have a lot of items blacklisted (20 or more is recommended) + // If you just have a small amount of items blacklisted, keep this false + // + // [!] Enabling this will disable all regular expressions + // [!] Does not apply to NBT, only item blacklist / interaction / attack + "use_hashmap_optimizations": true +} \ No newline at end of file diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..91bac41 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,7 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:barrier" + ], + "version": 1 +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..4bb1a0e --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display" + ], + "version": 1 +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..68e62c7 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,41 @@ +{ + "general": { + "debug": false, + "itemModNameTooltip": false, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "ttsMode": "PRESS", + "fluidMode": "ANY", + "reachDistance": 0.0, + "displayEntities": true, + "displayBosses": true, + "displayMode": "TOGGLE", + "displayTooltip": true, + "displayBlocks": true, + "hideFromDebug": true, + "hideFromTabList": true, + "enableTextToSpeech": false, + "hintOverlayToggle": true, + "hintNarratorToggle": true, + "previewOverlay": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayPosY": 1.0, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "themesHash": -328442023, + "overlayPosX": 0.5 + }, + "formatting": { + "modName": "§9§o%s" + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..c559e58 --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,108 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "energy_storage": true, + "entity_armor.max_for_render": 40, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "chicken_egg": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "block_states": false, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": false, + "painting": true, + "chiseled_bookshelf": true + }, + "ars_nouveau": { + "mob_jar": true + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "delightful": { + "crop_progress": true, + "pie_icons": true, + "mushroom_colony": true + }, + "supplementaries": { + "hat_stand": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + }, + "create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "crafting_blueprint": true, + "goggles.detailed": false, + "placard": true + }, + "apotheosis": { + "ench": true + }, + "waystones": { + "waystone": true + }, + "gravestone": { + "grave": true + }, + "lootr": { + "info": true + }, + "balm": { + "jade": true + }, + "storagedrawers": { + "display.stacklimit": true, + "main": true, + "display.content": true, + "display.status": true + } +} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..92236ad --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,75 @@ +{ + "apotheosis:adventure": null, + "apotheosis:ench": null, + "apotheosis:spawner": null, + "ars_nouveau:mob_jar": null, + "balm:jade": null, + "collectorsreap:crop_progress": null, + "corpse:corpse": null, + "create:backtank_capacity": null, + "create:blaze_burner": null, + "create:contraption_inv": null, + "create:crafting_blueprint": null, + "create:exact_block": null, + "create:filter": null, + "create:goggles": null, + "create:hide_boiler_tanks": null, + "create:placard": null, + "delightful:crop_progress": null, + "delightful:mushroom_colony": null, + "delightful:pie_icons": null, + "gravestone:grave": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "lootr:info": null, + "lootr:inventory": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "storagedrawers:main": null, + "supplementaries:hat_stand": null, + "supplementaries:present": null, + "supplementaries:safe": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/config/jeed-client.toml b/config/jeed-client.toml new file mode 100644 index 0000000..1aa6bc8 --- /dev/null +++ b/config/jeed-client.toml @@ -0,0 +1,13 @@ +#Show effect colors in tooltip +effect_color = true +#Draw a black box behind effect icons +effect_box = true +#A list of effects that should not be registered nor shown in JEI/REI. You can also use the 'hidden' mob_effect tag +hidden_effects = [""] +#Show ingredients list along with an effect description +ingredients_list = true +#Renders individual slots instead of a big one. Only works for REI +render_slots = false +#Removes vanilla tooltips rendered when an effect renders small (square box) +replace_vanilla_tooltips = true + diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..886a6cd --- /dev/null +++ b/config/jei/blacklist.cfg @@ -0,0 +1,218 @@ +alexscaves:volcanic_core +alexsmobs:ender_residue +alexsmobs:crystalized_banana_slug_mucus +apotheosis:potion_charm +betternether:nether_ruby +betternether:nether_ruby_ore +betternether:nether_ruby_block +betternether:soul_sandstone +betternether:soul_sandstone_cut +betternether:soul_sandstone_cut_stairs +betternether:soul_sandstone_cut_slab +betternether:soul_sandstone_wall +betternether:soul_sandstone_smooth +betternether:soul_sandstone_chiseled +betternether:soul_sandstone_stairs +betternether:soul_sandstone_smooth_stairs +betternether:soul_sandstone_slab +betternether:soul_sandstone_smooth_slab +citadel:debug +citadel:citadel_book +citadel:effect_item +citadel:fancy_item +citadel:icon_item +create_central_kitchen:incomplete_egg_sandwich +create_central_kitchen:incomplete_chicken_sandwich +create_central_kitchen:incomplete_hamburger +create_central_kitchen:incomplete_bacon_sandwich +create_central_kitchen:incomplete_mutton_wrap +create_central_kitchen:incomplete_apple_pie +create_central_kitchen:incomplete_sweet_berry_cheesecake +create_central_kitchen:incomplete_pumpkin_pie +create_central_kitchen:incomplete_cherry_pie +create_central_kitchen:incomplete_truffle_pie +create_central_kitchen:incomplete_mulberry_pie +create:shadow_steel +create:incomplete_precision_mechanism +create:unprocessed_obsidian_sheet +create:incomplete_track +create:chromatic_compound +create:refined_radiance +create:crushed_raw_osmium +create:crushed_raw_platinum +create:crushed_raw_tin +create:crushed_raw_quicksilver +create:crushed_raw_aluminum +create:crushed_raw_nickel +create:minecart_contraption +create:furnace_minecart_contraption +create:chest_minecart_contraption +create:elevator_contact +create:shadow_steel_casing +create:refined_radiance_casing +create:creative_worldshaper +create:creative_blaze_cake +everycomp:abnww/mynethersdelight/powdery_ladder +everycomp:abnww/ars_nouveau/archwood_ladder +everycomp:abnww/iceandfire/dreadwood_ladder +everycomp:abnww/biomemakeover/blighted_balsa_ladder +everycomp:abnww/biomemakeover/willow_ladder +everycomp:abnww/biomemakeover/swamp_cypress_ladder +everycomp:abnww/biomemakeover/ancient_oak_ladder +everycomp:abnww/alexscaves/pewen_ladder +everycomp:abnww/alexscaves/thornwood_ladder +everycomp:abnww/regions_unexplored/alpha_ladder +everycomp:abnww/regions_unexplored/baobab_ladder +everycomp:abnww/regions_unexplored/blackwood_ladder +everycomp:abnww/regions_unexplored/blue_bioshroom_ladder +everycomp:abnww/regions_unexplored/brimwood_ladder +everycomp:abnww/regions_unexplored/cobalt_ladder +everycomp:abnww/regions_unexplored/cypress_ladder +everycomp:abnww/regions_unexplored/dead_ladder +everycomp:abnww/regions_unexplored/eucalyptus_ladder +everycomp:abnww/regions_unexplored/green_bioshroom_ladder +everycomp:abnww/regions_unexplored/joshua_ladder +everycomp:abnww/regions_unexplored/kapok_ladder +everycomp:abnww/regions_unexplored/larch_ladder +everycomp:abnww/regions_unexplored/magnolia_ladder +everycomp:abnww/regions_unexplored/maple_ladder +everycomp:abnww/regions_unexplored/mauve_ladder +everycomp:abnww/regions_unexplored/palm_ladder +everycomp:abnww/regions_unexplored/pine_ladder +everycomp:abnww/regions_unexplored/pink_bioshroom_ladder +everycomp:abnww/regions_unexplored/redwood_ladder +everycomp:abnww/regions_unexplored/socotra_ladder +everycomp:abnww/regions_unexplored/willow_ladder +everycomp:abnww/regions_unexplored/yellow_bioshroom_ladder +everycomp:abnww/betterarcheology/rotten_ladder +upgrade_aquatic:driftwood_boards +upgrade_aquatic:river_boards +everycomp:abnww/mynethersdelight/powdery_boards +everycomp:abnww/ars_nouveau/archwood_boards +everycomp:abnww/quark/azalea_boards +everycomp:abnww/quark/ancient_boards +everycomp:abnww/quark/blossom_boards +everycomp:abnww/betternether/nether_reed_boards +everycomp:abnww/betternether/stalagnate_boards +everycomp:abnww/betternether/willow_boards +everycomp:abnww/betternether/wart_boards +everycomp:abnww/betternether/rubeus_boards +everycomp:abnww/betternether/mushroom_fir_boards +everycomp:abnww/betternether/nether_mushroom_boards +everycomp:abnww/betternether/anchor_tree_boards +everycomp:abnww/betternether/nether_sakura_boards +everycomp:abnww/betterend/mossy_glowshroom_boards +everycomp:abnww/betterend/pythadendron_boards +everycomp:abnww/betterend/end_lotus_boards +everycomp:abnww/betterend/lacugrove_boards +everycomp:abnww/betterend/dragon_tree_boards +everycomp:abnww/betterend/tenanea_boards +everycomp:abnww/betterend/helix_tree_boards +everycomp:abnww/betterend/umbrella_tree_boards +everycomp:abnww/betterend/jellyshroom_boards +everycomp:abnww/betterend/lucernia_boards +everycomp:abnww/wilderwild/baobab_boards +everycomp:abnww/wilderwild/cypress_boards +everycomp:abnww/wilderwild/palm_boards +everycomp:abnww/iceandfire/dreadwood_boards +everycomp:abnww/snifferplus/stone_pine_boards +everycomp:abnww/biomemakeover/blighted_balsa_boards +everycomp:abnww/biomemakeover/willow_boards +everycomp:abnww/biomemakeover/swamp_cypress_boards +everycomp:abnww/biomemakeover/ancient_oak_boards +everycomp:abnww/alexscaves/pewen_boards +everycomp:abnww/alexscaves/thornwood_boards +everycomp:abnww/regions_unexplored/alpha_boards +everycomp:abnww/regions_unexplored/baobab_boards +everycomp:abnww/regions_unexplored/blackwood_boards +everycomp:abnww/regions_unexplored/blue_bioshroom_boards +everycomp:abnww/regions_unexplored/brimwood_boards +everycomp:abnww/regions_unexplored/cobalt_boards +everycomp:abnww/regions_unexplored/cypress_boards +everycomp:abnww/regions_unexplored/dead_boards +everycomp:abnww/regions_unexplored/eucalyptus_boards +everycomp:abnww/regions_unexplored/green_bioshroom_boards +everycomp:abnww/regions_unexplored/joshua_boards +everycomp:abnww/regions_unexplored/kapok_boards +everycomp:abnww/regions_unexplored/larch_boards +everycomp:abnww/regions_unexplored/magnolia_boards +everycomp:abnww/regions_unexplored/maple_boards +everycomp:abnww/regions_unexplored/mauve_boards +everycomp:abnww/regions_unexplored/palm_boards +everycomp:abnww/regions_unexplored/pine_boards +everycomp:abnww/regions_unexplored/pink_bioshroom_boards +everycomp:abnww/regions_unexplored/redwood_boards +everycomp:abnww/regions_unexplored/socotra_boards +everycomp:abnww/regions_unexplored/willow_boards +everycomp:abnww/regions_unexplored/yellow_bioshroom_boards +everycomp:abnww/betterarcheology/rotten_boards +everycomp:c/regions_unexplored/cypress_window +everycomp:c/regions_unexplored/cypress_window_pane +everycomp:fd/regions_unexplored/cypress_cabinet +everycomp:q/regions_unexplored/cypress_post +everycomp:q/regions_unexplored/stripped_cypress_post +everycomp:q/regions_unexplored/vertical_cypress_planks +everycomp:q/regions_unexplored/cypress_ladder +everycomp:q/regions_unexplored/hollow_cypress_log +everycomp:sd/regions_unexplored/cypress_full_drawers_1 +everycomp:sd/regions_unexplored/cypress_full_drawers_2 +everycomp:sd/regions_unexplored/cypress_full_drawers_4 +everycomp:sd/regions_unexplored/cypress_half_drawers_1 +everycomp:sd/regions_unexplored/cypress_half_drawers_2 +everycomp:sd/regions_unexplored/cypress_half_drawers_4 +everycomp:sd/regions_unexplored/cypress_trim +everycomp:abnww/regions_unexplored/cypress_bookshelf +everycomp:abnww/regions_unexplored/chiseled_cypress_bookshelf +everycomp:abnww/regions_unexplored/cypress_beehive +everycomp:abnww/regions_unexplored/cypress_chest +everycomp:abnww/regions_unexplored/trapped_cypress_chest +everycomp:q/regions_unexplored/cypress_hedge +everycomp:abnww/regions_unexplored/cypress_leaf_pile +regions_unexplored:cypress_sapling +regions_unexplored:cypress_shrub +regions_unexplored:cypress_leaves +regions_unexplored:cypress_branch +regions_unexplored:cypress_log +regions_unexplored:stripped_cypress_log +regions_unexplored:cypress_wood +regions_unexplored:stripped_cypress_wood +regions_unexplored:cypress_planks +regions_unexplored:cypress_stairs +regions_unexplored:cypress_slab +regions_unexplored:cypress_fence +regions_unexplored:cypress_fence_gate +regions_unexplored:cypress_trapdoor +regions_unexplored:cypress_pressure_plate +regions_unexplored:cypress_button +regions_unexplored:cypress_sign +regions_unexplored:cypress_hanging_sign +regions_unexplored:cypress_boat +regions_unexplored:cypress_chest_boat +friendsandfoes:crab_claw +friendsandfoes:reach +friendsandfoes:crab_spawn_egg +ftbquests:barrier +ftbquests:stage_barrier +ftbquests:detector +ftbquests:loot_crate_opener +ftbquests:screen_1 +ftbquests:screen_3 +ftbquests:screen_5 +ftbquests:screen_7 +ftbquests:task_screen_configurator +minecraft:suspicious_stew +minecraft:tipped_arrow +moonlight:placeable_item +structure_gel:building_tool +structure_gel:red_gel +structure_gel:blue_gel +structure_gel:green_gel +structure_gel:cyan_gel +structure_gel:orange_gel +structure_gel:yellow_gel +structure_gel:data_handler +structure_gel:dynamic_spawner +quark:pathfinders_quill +quark:seed_pouch +quark:ancient_tome +questsadditions:lootcrate_block \ No newline at end of file diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..f48c517 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,60 @@ +Minecraft +Alex's Caves +Alex's Delight +Alex's Mobs +Ars Creo +Ars Nouveau +Bountiful +Create +Create Deco +Create Enchantment Industry +Create Slice & Dice +Domestication Innovation +End Remastered +Ender Trigon +Enderman Overhaul +Every Compat +Farmer's Delight +Ice and Fire +Illager Invasion +Integrated Dungeons and Structures +Map Atlases +Nether's Delight +Quark +Quark Delight +Regions Unexplored +Shield Expansion +Spice of Life: Carrot Edition +Supplementaries +Universal Sawmill +Waystones +You've Goat to be kidding me +Simply Swords +Storage Drawers +Guard Villagers +Create: Central Kitchen +Dragonseeker +Apotheosis +Apothic Attributes +Dave's Potioneering +Woodworks +Allurement +Better End +Sophisticated Backpacks +Sophisticated Core +Spelunkery +Better Archeology +Ars Additions +Better Nether +Boatload +Knaves' Needs +Upgrade Aquatic +Berry Good +Biome Makeover +FTB Quests +Gateways To Eternity +Hellion's Sniffer+ +Incubation +Mowzie's Mobs +Patchouli +Vertical Slabs Compat diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..c3a4d40 --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,3 @@ +net.minecraft.world.item.ItemStack +net.minecraft.world.effect.MobEffectInstance +net.minecraftforge.fluids.FluidStack diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..3e85843 --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[appearance] + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max recipe GUI height. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered a drag operation. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips. + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient. + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for tooltips (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for tags (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = ENABLED + + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + CreativeTabSearchMode = DISABLED + + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + SearchIngredientAliases = true + + +[IngredientList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..23f276b --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..995c466 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,32 @@ +[debug] + # Description: Debug mode enabled. + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..a2e2207 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable. + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..72925f9 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,104 @@ +minecraft:crafting +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:firedragonforge +minecraft:fuel +minecraft:furnace +minecraft:icedragonforge +minecraft:lightningdragonforge +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +alexscaves:nuclear_furnace +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +alexscaves:spelunkery_table +alexsmobs:capsid +ars_nouveau:armor_upgrade +ars_nouveau:crush +ars_nouveau:enchanting_apparatus +ars_nouveau:enchantment_apparatus +ars_nouveau:glyph_recipe +ars_nouveau:imbuement +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +create:wood_cutting +create_enchantment_industry:disenchanting +jei:information +waystones:warp_plate +create_central_kitchen:cutting_board_deploying +minecraft:anvil +ars_additions:locate_structure +betterarcheology:identifying +ftbquests:loot_crate +ftbquests:quest +mynethersdelight:forgoting +woodworks:sawing +apotheosis:enchanting +apotheosis:fletching +ars_nouveau:budding_conversion +ars_nouveau:scry_ritual +ars_elemental:armor_upgrade +ars_elemental:netherite_upgrade +ars_technica:armor_upgrade +hexerei:add_to_candle +hexerei:blood_sigil +hexerei:book_of_shadows_dye +hexerei:bottling +hexerei:crow_flute_dye +hexerei:dipper +hexerei:drying_rack +hexerei:fluid_mixing +hexerei:keychain_apply +hexerei:mixingcauldron +hexerei:pestle_and_mortar +hexerei:plant_picking +hexerei:potion_mixing +hexerei:woodcutter +forbidden_arcanus:clibano_combustion +forbidden_arcanus:hephaestus_forge_upgrading +forbidden_arcanus:hephaestus_smithing +eidolon:crucible +eidolon:rituals +eidolon:worktable +fruitsdelight:cauldron +fruitsdelight:cauldron_heated +just_enough_beacons:beacon_base_block +just_enough_beacons:beacon_payment +just_enough_beacons:conduit_frame_block +cataclysm:altar_of_amethyst +cataclysm:weapon_infusion +irons_spellbooks:alchemist_cauldron +irons_spellbooks:arcane_anvil +irons_spellbooks:scroll_forge +sawmill:woodcutting +createmetallurgy:alloying +createmetallurgy:casting_in_basin +createmetallurgy:casting_in_table +createmetallurgy:grinding +createmetallurgy:melting +createmetallurgy:polishing_with_grinder diff --git a/config/jeiintegration-client.toml b/config/jeiintegration-client.toml new file mode 100644 index 0000000..e98b43b --- /dev/null +++ b/config/jeiintegration-client.toml @@ -0,0 +1,24 @@ + +#Tooltip Settings +# Tooltip Options +# Configure the options below to one of the following: disabled, enabled, onShift, onDebug or onShiftAndDebug +[tooltip_options] + # Configure tooltip for burn time. + burnTimeTooltipMode = "disabled" + # Configure tooltip for durability. + durabilityTooltipMode = "disabled" + # Configure tooltip for enchantability + enchantabilityTooltipMode = "disabled" + # Configure tooltip for hunger and saturation. + foodTooltipMode = "disabled" + # Configure tooltip for max stack size. + maxStackSizeTooltipMode = "disabled" + # Configure tooltip for NBT data. + nbtTooltipMode = "enabled" + # Configure tooltip for registry name. E.g. minecraft:stone + registryNameTooltipMode = "disabled" + # Configure tooltip for tags. E.g. forge:ingot, minecraft:planks + tagsTooltipMode = "disabled" + # Configure tooltip for translation key. E.g. block.minecraft.stone + translationKeyTooltipMode = "disabled" + diff --git a/config/jeresources-common.toml b/config/jeresources-common.toml new file mode 100644 index 0000000..ee0d892 --- /dev/null +++ b/config/jeresources-common.toml @@ -0,0 +1,11 @@ +#Range: 1 ~ 4 +itemsPerColumn = 4 +#Range: 1 ~ 4 +itemsPerRow = 4 +diyData = false +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [] +disableLootManagerReloading = false + diff --git a/config/jeresources.toml b/config/jeresources.toml new file mode 100644 index 0000000..9150a99 --- /dev/null +++ b/config/jeresources.toml @@ -0,0 +1,11 @@ +disableLootManagerReloading = false +hiddenTabs = [] +#Range: 1 ~ 4 +itemsPerRow = 4 +enchantsBlacklist = ["flimflam", "soulBound"] +showDevData = false +dimensionsBlacklist = [-11] +diyData = true +#Range: 1 ~ 4 +itemsPerColumn = 4 + diff --git a/config/justenoughbreeding-client.toml b/config/justenoughbreeding-client.toml new file mode 100644 index 0000000..688eb16 --- /dev/null +++ b/config/justenoughbreeding-client.toml @@ -0,0 +1,770 @@ + +[vanilla] + + [vanilla.axolotl] + #Ingredients required for axolotl breeding + axolotlIngredients = "minecraft:tropical_fish_bucket" + axolotlSpawnEgg = "minecraft:axolotl_spawn_egg" + axolotlBreedingCooldown = 6000 + + [vanilla.bee] + #Ingredients required for bee breeding + beeIngredients = "#minecraft:flowers" + beeSpawnEgg = "minecraft:bee_spawn_egg" + beeBreedingCooldown = 6000 + + [vanilla.camel] + #Ingredients required for camel breeding + camelIngredients = "minecraft:cactus" + camelSpawnEgg = "minecraft:camel_spawn_egg" + camelBreedingCooldown = 6000 + + [vanilla.cat] + #Ingredients required for cat breeding + catIngredients = "minecraft:cod, minecraft:salmon" + catSpawnEgg = "minecraft:cat_spawn_egg" + catBreedingCooldown = 6000 + #Ingredients required for cat taming + catTamingIngredients = "minecraft:cod, minecraft:salmon" + #Range: 0 ~ 100 + catTamingChance = 33 + + [vanilla.chicken] + #Ingredients required for chicken breeding + chickenIngredients = "minecraft:wheat_seeds, minecraft:pumpkin_seeds, minecraft:melon_seeds, minecraft:beetroot_seeds, minecraft:torchflower_seeds, minecraft:pitcher_pod" + chickenSpawnEgg = "minecraft:chicken_spawn_egg" + chickenBreedingCooldown = 6000 + + [vanilla.cow] + #Ingredients required for cow breeding + cowIngredients = "minecraft:wheat" + cowSpawnEgg = "minecraft:cow_spawn_egg" + cowBreedingCooldown = 6000 + + [vanilla.donkey] + #Ingredients required for donkey breeding + donkeyIngredients = "minecraft:golden_apple, minecraft:enchanted_golden_apple, minecraft:golden_carrot" + donkeySpawnEgg = "minecraft:donkey_spawn_egg" + donkeyBreedingCooldown = 6000 + #Ingredients that increase donkey temper + donkeyTemperIngredients = "minecraft:sugar, minecraft:wheat, minecraft:apple, minecraft:golden_carrot, minecraft:golden_apple, minecraft:enchanted_golden_apple" + #Values of ingredients that increase donkey temper + donkeyTemperValues = "3, 3, 3, 5, 10, 10" + + [vanilla.fox] + #Ingredients required for fox breeding + foxIngredients = "#minecraft:fox_food" + foxSpawnEgg = "minecraft:fox_spawn_egg" + foxBreedingCooldown = 6000 + #Ingredients required for fox trusting + foxTrustingIngredients = "#minecraft:fox_food" + #Range: 0 ~ 100 + foxTrustingChance = 33 + + [vanilla.frog] + #Ingredients required for frog breeding + frogIngredients = "minecraft:slime_ball" + frogSpawnEgg = "minecraft:frog_spawn_egg" + frogBreedingCooldown = 6000 + #Egg that frog lays after breeding + frogEggResult = "minecraft:frogspawn" + #Min amount of eggs that frog lays after breeding + #Range: 1 ~ 64 + frogEggMinAmount = 1 + #Max amount of eggs that frog lays after breeding + #Range: 1 ~ 64 + frogEggMaxAmount = 1 + + [vanilla.goat] + #Ingredients required for goat breeding + goatIngredients = "minecraft:wheat" + goatSpawnEgg = "minecraft:goat_spawn_egg" + goatBreedingCooldown = 6000 + + [vanilla.hoglin] + #Ingredients required for hoglin breeding + hoglinIngredients = "minecraft:crimson_fungus" + hoglinSpawnEgg = "minecraft:hoglin_spawn_egg" + hoglinBreedingCooldown = 6000 + + [vanilla.horse] + #Ingredients required for horse breeding + horseIngredients = "minecraft:golden_apple, minecraft:enchanted_golden_apple, minecraft:golden_carrot" + horseSpawnEgg = "minecraft:horse_spawn_egg" + horseBreedingCooldown = 6000 + #Ingredients that increase horse temper + horseTemperIngredients = "minecraft:sugar, minecraft:wheat, minecraft:apple, minecraft:golden_carrot, minecraft:golden_apple, minecraft:enchanted_golden_apple" + #Values of ingredients that increase horse temper + horseTemperValues = "3, 3, 3, 5, 10, 10" + + [vanilla.llama] + #Ingredients required for llama breeding + llamaIngredients = "minecraft:wheat, minecraft:hay_block" + llamaSpawnEgg = "minecraft:llama_spawn_egg" + llamaBreedingCooldown = 6000 + #Ingredients that increase llama temper + llamaTemperIngredients = "minecraft:wheat, minecraft:hay_block" + #Values of ingredients that increase llama temper + llamaTemperValues = "3, 6" + + [vanilla.mooshroom] + #Ingredients required for mooshroom breeding + mooshroomIngredients = "minecraft:wheat" + mooshroomSpawnEgg = "minecraft:mooshroom_spawn_egg" + mooshroomBreedingCooldown = 6000 + + [vanilla.ocelot] + #Ingredients required for ocelot breeding + ocelotIngredients = "minecraft:cod, minecraft:salmon" + ocelotSpawnEgg = "minecraft:ocelot_spawn_egg" + ocelotBreedingCooldown = 6000 + #Ingredients required for ocelot trusting + ocelotTrustingIngredients = "minecraft:cod, minecraft:salmon" + #Range: 0 ~ 100 + ocelotTrustingChance = 33 + + [vanilla.panda] + #Ingredients required for panda breeding + pandaIngredients = "minecraft:bamboo" + pandaSpawnEgg = "minecraft:panda_spawn_egg" + pandaBreedingCooldown = 6000 + + [vanilla.pig] + #Ingredients required for pig breeding + pigIngredients = "minecraft:carrot, minecraft:potato, minecraft:beetroot" + pigSpawnEgg = "minecraft:pig_spawn_egg" + pigBreedingCooldown = 6000 + + [vanilla.rabbit] + #Ingredients required for rabbit breeding + rabbitIngredients = "minecraft:dandelion, minecraft:carrot, minecraft:golden_carrot" + rabbitSpawnEgg = "minecraft:rabbit_spawn_egg" + rabbitBreedingCooldown = 6000 + + [vanilla.sheep] + #Ingredients required for sheep breeding + sheepIngredients = "minecraft:wheat" + sheepSpawnEgg = "minecraft:sheep_spawn_egg" + sheepBreedingCooldown = 6000 + + [vanilla.sniffer] + #Ingredients required for sniffer breeding + snifferIngredients = "minecraft:torchflower_seeds" + snifferSpawnEgg = "minecraft:sniffer_spawn_egg" + snifferBreedingCooldown = 6000 + #Egg that sniffer lays after breeding + snifferEggResult = "minecraft:sniffer_egg" + #Min amount of eggs that sniffer lays after breeding + #Range: 1 ~ 64 + snifferEggMinAmount = 1 + #Max amount of eggs that sniffer lays after breeding + #Range: 1 ~ 64 + snifferEggMaxAmount = 1 + + [vanilla.strider] + #Ingredients required for strider breeding + striderIngredients = "minecraft:warped_fungus" + striderSpawnEgg = "minecraft:strider_spawn_egg" + striderBreedingCooldown = 6000 + + [vanilla.trader_llama] + #Ingredients required for trader_llama breeding + trader_llamaIngredients = "minecraft:wheat, minecraft:hay_block" + trader_llamaSpawnEgg = "minecraft:trader_llama_spawn_egg" + trader_llamaBreedingCooldown = 6000 + #Ingredients that increase trader_llama temper + trader_llamaTemperIngredients = "minecraft:wheat, minecraft:hay_block" + #Values of ingredients that increase trader_llama temper + trader_llamaTemperValues = "3, 6" + + [vanilla.turtle] + #Ingredients required for turtle breeding + turtleIngredients = "minecraft:seagrass" + turtleSpawnEgg = "minecraft:turtle_spawn_egg" + turtleBreedingCooldown = 6000 + #Egg that turtle lays after breeding + turtleEggResult = "minecraft:turtle_egg" + #Min amount of eggs that turtle lays after breeding + #Range: 1 ~ 64 + turtleEggMinAmount = 1 + #Max amount of eggs that turtle lays after breeding + #Range: 1 ~ 64 + turtleEggMaxAmount = 4 + + [vanilla.wolf] + #Ingredients required for wolf breeding + wolfIngredients = "minecraft:porkchop, minecraft:cooked_porkchop, minecraft:beef, minecraft:cooked_beef, minecraft:chicken, minecraft:cooked_chicken, minecraft:rotten_flesh, minecraft:rabbit, minecraft:cooked_rabbit, minecraft:mutton, minecraft:cooked_mutton, betternether:stalagnate_bowl_wart" + wolfSpawnEgg = "minecraft:wolf_spawn_egg" + wolfBreedingCooldown = 6000 + #Ingredients required for wolf taming + wolfTamingIngredients = "minecraft:bone" + #Range: 0 ~ 100 + wolfTamingChance = 33 + + [vanilla.mule] + #Ingredients required for mule taming + muleTamingIngredients = "minecraft:wheat, minecraft:hay_block" + #Range: 0 ~ 100 + muleTamingChance = 33 + muleSpawnEgg = "minecraft:mule_spawn_egg" + #Ingredients that increase mule temper + muleTemperIngredients = "minecraft:sugar, minecraft:wheat, minecraft:apple, minecraft:golden_carrot, minecraft:golden_apple, minecraft:enchanted_golden_apple" + #Values of ingredients that increase mule temper + muleTemperValues = "3, 3, 3, 5, 10, 10" + + [vanilla.parrot] + #Ingredients required for parrot taming + parrotTamingIngredients = "minecraft:wheat_seeds, minecraft:pumpkin_seeds, minecraft:melon_seeds, minecraft:beetroot_seeds, minecraft:torchflower_seeds, minecraft:pitcher_pod" + #Range: 0 ~ 100 + parrotTamingChance = 33 + parrotSpawnEgg = "minecraft:parrot_spawn_egg" + + [vanilla.allay] + #Ingredients required for allay trusting + allayTrustingIngredients = "*" + #Range: 0 ~ 100 + allayTrustingChance = 33 + allaySpawnEgg = "minecraft:allay_spawn_egg" + +[integration] + + [integration.alexsmobs] + + [integration.alexsmobs.alligator_snapping_turtle] + #Ingredients required for alligator_snapping_turtle breeding + alligator_snapping_turtleIngredients = "minecraft:cod" + alligator_snapping_turtleSpawnEgg = "alexsmobs:spawn_egg_alligator_snapping_turtle" + alligator_snapping_turtleBreedingCooldown = 6000 + + [integration.alexsmobs.anaconda] + #Ingredients required for anaconda breeding + anacondaIngredients = "minecraft:chicken, minecraft:cooked_chicken" + anacondaSpawnEgg = "alexsmobs:spawn_egg_anaconda" + anacondaBreedingCooldown = 6000 + + [integration.alexsmobs.anteater] + #Ingredients required for anteater breeding + anteaterIngredients = "alexsmobs:leafcutter_ant_pupa" + anteaterSpawnEgg = "alexsmobs:spawn_egg_anteater" + anteaterBreedingCooldown = 6000 + + [integration.alexsmobs.bald_eagle] + #Ingredients required for bald_eagle breeding + bald_eagleIngredients = "minecraft:rotten_flesh" + bald_eagleSpawnEgg = "alexsmobs:spawn_egg_bald_eagle" + bald_eagleBreedingCooldown = 6000 + #Ingredients required for bald_eagle taming + bald_eagleTamingIngredients = "#alexsmobs:bald_eagle_tameables" + #Range: 0 ~ 100 + bald_eagleTamingChance = 33 + + [integration.alexsmobs.banana_slug] + #Ingredients required for banana_slug breeding + banana_slugIngredients = "minecraft:brown_mushroom" + banana_slugSpawnEgg = "alexsmobs:spawn_egg_banana_slug" + banana_slugBreedingCooldown = 6000 + + [integration.alexsmobs.bison] + #Ingredients required for bison breeding + bisonIngredients = "minecraft:wheat" + bisonSpawnEgg = "alexsmobs:spawn_egg_bison" + bisonBreedingCooldown = 6000 + + [integration.alexsmobs.blue_jay] + #Ingredients required for blue_jay breeding + blue_jayIngredients = "#alexsmobs:insect_items" + blue_jaySpawnEgg = "alexsmobs:spawn_egg_blue_jay" + blue_jayBreedingCooldown = 6000 + + [integration.alexsmobs.bunfungus] + #Ingredients required for bunfungus breeding + bunfungusIngredients = "minecraft:rabbit_spawn_egg" + bunfungusSpawnEgg = "alexsmobs:spawn_egg_bunfungus" + bunfungusBreedingCooldown = 6000 + #Extra ingredients required for bunfungus breeding + bunfungusExtraBreedingIngredients = "alexsmobs:mungal_spores" + + [integration.alexsmobs.caiman] + #Ingredients required for caiman breeding + caimanIngredients = "alexsmobs:raw_catfish, alexsmobs:cooked_catfish" + caimanSpawnEgg = "alexsmobs:spawn_egg_caiman" + caimanBreedingCooldown = 6000 + #Egg that caiman lays after breeding + caimanEggResult = "alexmobs:caiman_egg" + #Min amount of eggs that caiman lays after breeding + #Range: 1 ~ 64 + caimanEggMinAmount = 1 + #Max amount of eggs that caiman lays after breeding + #Range: 1 ~ 64 + caimanEggMaxAmount = 4 + + [integration.alexsmobs.capuchin_monkey] + #Ingredients required for capuchin_monkey breeding + capuchin_monkeyIngredients = "#alexsmobs:insect_items" + capuchin_monkeySpawnEgg = "alexsmobs:spawn_egg_capuchin_monkey" + capuchin_monkeyBreedingCooldown = 6000 + #Ingredients required for capuchin_monkey taming + capuchin_monkeyTamingIngredients = "#alexsmobs:bananas" + #Range: 0 ~ 100 + capuchin_monkeyTamingChance = 33 + + [integration.alexsmobs.cockroach] + #Ingredients required for cockroach breeding + cockroachIngredients = "minecraft:sugar" + cockroachSpawnEgg = "alexsmobs:spawn_egg_cockroach" + cockroachBreedingCooldown = 6000 + + [integration.alexsmobs.cosmaw] + #Ingredients required for cosmaw breeding + cosmawIngredients = "alexsmobs:cosmic_cod" + cosmawSpawnEgg = "alexsmobs:spawn_egg_cosmaw" + cosmawBreedingCooldown = 6000 + #Ingredients required for cosmaw taming + cosmawTamingIngredients = "alexsmobs:cosmic_cod" + #Range: 0 ~ 100 + cosmawTamingChance = 33 + + [integration.alexsmobs.crocodile] + #Ingredients required for crocodile breeding + crocodileIngredients = "minecraft:rotten_flesh" + crocodileSpawnEgg = "alexsmobs:spawn_egg_crocodile" + crocodileBreedingCooldown = 6000 + #Egg that crocodile lays after breeding + crocodileEggResult = "alexmobs:crocodile_egg" + #Min amount of eggs that crocodile lays after breeding + #Range: 1 ~ 64 + crocodileEggMinAmount = 1 + #Max amount of eggs that crocodile lays after breeding + #Range: 1 ~ 64 + crocodileEggMaxAmount = 1 + + [integration.alexsmobs.crow] + #Ingredients required for crow breeding + crowIngredients = "minecraft:pumpkin_seeds" + crowSpawnEgg = "alexsmobs:spawn_egg_crow" + crowBreedingCooldown = 6000 + #Ingredients required for crow taming + crowTamingIngredients = "minecraft:pumpkin_seeds" + #Range: 0 ~ 100 + crowTamingChance = 33 + + [integration.alexsmobs.elephant] + #Ingredients required for elephant breeding + elephantIngredients = "alexsmobs:acacia_blossom" + elephantSpawnEgg = "alexsmobs:spawn_egg_elephant" + elephantBreedingCooldown = 6000 + #Ingredients required for elephant taming + elephantTamingIngredients = "alexsmobs:acacia_blossom" + #Range: 0 ~ 100 + elephantTamingChance = 33 + + [integration.alexsmobs.emu] + #Ingredients required for emu breeding + emuIngredients = "minecraft:wheat" + emuSpawnEgg = "alexsmobs:spawn_egg_emu" + emuBreedingCooldown = 6000 + + [integration.alexsmobs.endergrade] + #Ingredients required for endergrade breeding + endergradeIngredients = "minecraft:chorus_fruit" + endergradeSpawnEgg = "alexsmobs:spawn_egg_endergrade" + endergradeBreedingCooldown = 6000 + + [integration.alexsmobs.flutter] + #Ingredients required for flutter breeding + flutterIngredients = "minecraft:bone_meal" + flutterSpawnEgg = "alexsmobs:spawn_egg_flutter" + flutterBreedingCooldown = 6000 + #Ingredients required for flutter taming + flutterTamingIngredients = "#minecraft:flowers" + #Range: 0 ~ 100 + flutterTamingChance = 33 + + [integration.alexsmobs.fly] + #Ingredients required for fly breeding + flyIngredients = "minecraft:rotten_flesh" + flySpawnEgg = "alexsmobs:spawn_egg_fly" + flyBreedingCooldown = 6000 + + [integration.alexsmobs.froststalker] + #Ingredients required for froststalker breeding + froststalkerIngredients = "minecraft:porkchop, minecraft:cooked_porkchop" + froststalkerSpawnEgg = "alexsmobs:spawn_egg_froststalker" + froststalkerBreedingCooldown = 6000 + #Extra ingredients required for froststalker breeding + froststalkerExtraBreedingIngredients = "alexsmobs:froststalker_helmet" + + [integration.alexsmobs.gazelle] + #Ingredients required for gazelle breeding + gazelleIngredients = "alexsmobs:acacia_blossom, minecraft:wheat" + gazelleSpawnEgg = "alexsmobs:spawn_egg_gazelle" + gazelleBreedingCooldown = 6000 + + [integration.alexsmobs.gelada_monkey] + #Ingredients required for gelada_monkey breeding + gelada_monkeyIngredients = "minecraft:dead_bush" + gelada_monkeySpawnEgg = "alexsmobs:spawn_egg_gelada_monkey" + gelada_monkeyBreedingCooldown = 6000 + + [integration.alexsmobs.gorilla] + #Ingredients required for gorilla breeding + gorillaIngredients = "#alexsmobs:bananas" + gorillaSpawnEgg = "alexsmobs:spawn_egg_gorilla" + gorillaBreedingCooldown = 6000 + #Ingredients required for gorilla taming + gorillaTamingIngredients = "#alexsmobs:bananas" + #Range: 0 ~ 100 + gorillaTamingChance = 33 + + [integration.alexsmobs.grizzly_bear] + #Ingredients required for grizzly_bear breeding + grizzly_bearIngredients = "minecraft:salmon" + grizzly_bearSpawnEgg = "alexsmobs:spawn_egg_grizzly_bear" + grizzly_bearBreedingCooldown = 6000 + #Ingredients required for grizzly_bear taming + grizzly_bearTamingIngredients = "#alexsmobs:grizzly_honey" + #Range: 0 ~ 100 + grizzly_bearTamingChance = 33 + #Extra ingredients required for grizzly_bear taming + grizzly_bearExtraTamingIngredients = "minecraft:salmon" + + [integration.alexsmobs.hummingbird] + #Ingredients required for hummingbird breeding + hummingbirdIngredients = "#minecraft:flowers" + hummingbirdSpawnEgg = "alexsmobs:spawn_egg_hummingbird" + hummingbirdBreedingCooldown = 6000 + + [integration.alexsmobs.jerboa] + #Ingredients required for jerboa breeding + jerboaIngredients = "#alexsmobs:insect_items" + jerboaSpawnEgg = "alexsmobs:spawn_egg_jerboa" + jerboaBreedingCooldown = 6000 + + [integration.alexsmobs.kangaroo] + #Ingredients required for kangaroo breeding + kangarooIngredients = "minecraft:dead_bush, minecraft:grass" + kangarooSpawnEgg = "alexsmobs:spawn_egg_kangaroo" + kangarooBreedingCooldown = 6000 + + [integration.alexsmobs.komodo_dragon] + #Ingredients required for komodo_dragon breeding + komodo_dragonIngredients = "minecraft:rotten_flesh" + komodo_dragonSpawnEgg = "alexsmobs:spawn_egg_komodo_dragon" + komodo_dragonBreedingCooldown = 6000 + #Ingredients required for komodo_dragon taming + komodo_dragonTamingIngredients = "minecraft:rotten_flesh" + #Range: 0 ~ 100 + komodo_dragonTamingChance = 33 + #Extra ingredients required for komodo_dragon taming + komodo_dragonExtraTamingIngredients = "minecraft:salmon" + + [integration.alexsmobs.laviathan] + #Ingredients required for laviathan breeding + laviathanIngredients = "alexsmobs:mosquito_larva" + laviathanSpawnEgg = "alexsmobs:spawn_egg_laviathan" + laviathanBreedingCooldown = 6000 + + [integration.alexsmobs.maned_wolf] + #Ingredients required for maned_wolf breeding + maned_wolfIngredients = "minecraft:chicken, minecraft:cooked_chicken, minecraft:cooked_rabbit, minecraft:rabbit" + maned_wolfSpawnEgg = "alexsmobs:spawn_egg_maned_wolf" + maned_wolfBreedingCooldown = 6000 + + [integration.alexsmobs.mantis_shrimp] + #Ingredients required for mantis_shrimp breeding + mantis_shrimpIngredients = "alexsmobs:cooked_lobster_tail, alexsmobs:lobster_tail" + mantis_shrimpSpawnEgg = "alexsmobs:spawn_egg_mantis_shrimp" + mantis_shrimpBreedingCooldown = 6000 + #Ingredients required for mantis_shrimp taming + mantis_shrimpTamingIngredients = "minecraft:tropical_fish" + #Range: 0 ~ 100 + mantis_shrimpTamingChance = 33 + #Extra ingredients required for mantis_shrimp taming + mantis_shrimpExtraTamingIngredients = "minecraft:salmon" + + [integration.alexsmobs.mimic_octopus] + #Ingredients required for mimic_octopus breeding + mimic_octopusIngredients = "minecraft:tropical_fish" + mimic_octopusSpawnEgg = "alexsmobs:spawn_egg_mimic_octopus" + mimic_octopusBreedingCooldown = 6000 + #Ingredients required for mimic_octopus taming + mimic_octopusTamingIngredients = "alexsmobs:cooked_lobster_tail, alexsmobs:lobster_tail" + #Range: 0 ~ 100 + mimic_octopusTamingChance = 33 + #Extra ingredients required for mimic_octopus taming + mimic_octopusExtraTamingIngredients = "minecraft:salmon" + + [integration.alexsmobs.moose] + #Ingredients required for moose breeding + mooseIngredients = "minecraft:dandelion" + mooseSpawnEgg = "alexsmobs:spawn_egg_moose" + mooseBreedingCooldown = 6000 + + [integration.alexsmobs.mudskipper] + #Ingredients required for mudskipper breeding + mudskipperIngredients = "alexsmobs:cooked_lobster_tail, alexsmobs:lobster_tail, #alexsmobs:insect_items" + mudskipperSpawnEgg = "alexsmobs:spawn_egg_mudskipper" + mudskipperBreedingCooldown = 6000 + + [integration.alexsmobs.mungus] + #Ingredients required for mungus breeding + mungusIngredients = "alexsmobs:mungal_spores" + mungusSpawnEgg = "alexsmobs:spawn_egg_mungus" + mungusBreedingCooldown = 6000 + + [integration.alexsmobs.orca] + #Ingredients required for orca breeding + orcaIngredients = "minecraft:salmon" + orcaSpawnEgg = "alexsmobs:spawn_egg_orca" + orcaBreedingCooldown = 6000 + + [integration.alexsmobs.platypus] + #Ingredients required for platypus breeding + platypusIngredients = "alexsmobs:cooked_lobster_tail, alexsmobs:lobster_tail" + platypusSpawnEgg = "alexsmobs:spawn_egg_platypus" + platypusBreedingCooldown = 6000 + #Egg that platypus lays after breeding + platypusEggResult = "alexmobs:platypus_egg" + #Min amount of eggs that platypus lays after breeding + #Range: 1 ~ 64 + platypusEggMinAmount = 1 + #Max amount of eggs that platypus lays after breeding + #Range: 1 ~ 64 + platypusEggMaxAmount = 1 + + [integration.alexsmobs.potoo] + #Ingredients required for potoo breeding + potooIngredients = "#alexsmobs:insect_items" + potooSpawnEgg = "alexsmobs:spawn_egg_potoo" + potooBreedingCooldown = 6000 + + [integration.alexsmobs.raccoon] + #Ingredients required for raccoon breeding + raccoonIngredients = "minecraft:bread" + raccoonSpawnEgg = "alexsmobs:spawn_egg_raccoon" + raccoonBreedingCooldown = 6000 + #Ingredients required for raccoon taming + raccoonTamingIngredients = "minecraft:egg" + #Range: 0 ~ 100 + raccoonTamingChance = 33 + #Extra ingredients required for raccoon taming + raccoonExtraTamingIngredients = "minecraft:salmon" + + [integration.alexsmobs.rain_frog] + #Ingredients required for rain_frog breeding + rain_frogIngredients = "#alexsmobs:insect_items" + rain_frogSpawnEgg = "alexsmobs:spawn_egg_rain_frog" + rain_frogBreedingCooldown = 6000 + + [integration.alexsmobs.rattlesnake] + #Ingredients required for rattlesnake breeding + rattlesnakeIngredients = "minecraft:porkchop, minecraft:cooked_porkchop, minecraft:beef, minecraft:cooked_beef, minecraft:chicken, minecraft:cooked_chicken, minecraft:rotten_flesh, minecraft:rabbit, minecraft:cooked_rabbit, minecraft:mutton, minecraft:cooked_mutton, betternether:stalagnate_bowl_wart" + rattlesnakeSpawnEgg = "alexsmobs:spawn_egg_rattlesnake" + rattlesnakeBreedingCooldown = 6000 + + [integration.alexsmobs.rhinoceros] + #Ingredients required for rhinoceros breeding + rhinocerosIngredients = "minecraft:dead_bush, minecraft:grass" + rhinocerosSpawnEgg = "alexsmobs:spawn_egg_rhinoceros" + rhinocerosBreedingCooldown = 6000 + + [integration.alexsmobs.roadrunner] + #Ingredients required for roadrunner breeding + roadrunnerIngredients = "#alexsmobs:insect_items" + roadrunnerSpawnEgg = "alexsmobs:spawn_egg_roadrunner" + roadrunnerBreedingCooldown = 6000 + + [integration.alexsmobs.seagull] + #Ingredients required for seagull breeding + seagullIngredients = "minecraft:cod" + seagullSpawnEgg = "alexsmobs:spawn_egg_seagull" + seagullBreedingCooldown = 6000 + + [integration.alexsmobs.seal] + #Ingredients required for seal breeding + sealIngredients = "alexsmobs:lobster_tail" + sealSpawnEgg = "alexsmobs:spawn_egg_seal" + sealBreedingCooldown = 6000 + + [integration.alexsmobs.skunk] + #Ingredients required for skunk breeding + skunkIngredients = "minecraft:sweet_berries" + skunkSpawnEgg = "alexsmobs:spawn_egg_skunk" + skunkBreedingCooldown = 6000 + + [integration.alexsmobs.snow_leopard] + #Ingredients required for snow_leopard breeding + snow_leopardIngredients = "alexsmobs:cooked_moose_ribs, alexsmobs:moose_ribs" + snow_leopardSpawnEgg = "alexsmobs:spawn_egg_snow_leopard" + snow_leopardBreedingCooldown = 6000 + + [integration.alexsmobs.sugar_glider] + #Ingredients required for sugar_glider breeding + sugar_gliderIngredients = "minecraft:honeycomb" + sugar_gliderSpawnEgg = "alexsmobs:spawn_egg_sugar_glider" + sugar_gliderBreedingCooldown = 6000 + + [integration.alexsmobs.tarantula_hawk] + #Ingredients required for tarantula_hawk breeding + tarantula_hawkIngredients = "minecraft:fermented_spider_eye" + tarantula_hawkSpawnEgg = "alexsmobs:spawn_egg_tarantula_hawk" + tarantula_hawkBreedingCooldown = 6000 + #Extra ingredients required for tarantula_hawk breeding + tarantula_hawkExtraBreedingIngredients = "minecraft:cave_spider_spawn_egg, minecraft:spider_spawn_egg" + + [integration.alexsmobs.tasmanian_devil] + #Ingredients required for tasmanian_devil breeding + tasmanian_devilIngredients = "minecraft:porkchop, minecraft:cooked_porkchop, minecraft:beef, minecraft:cooked_beef, minecraft:chicken, minecraft:cooked_chicken, minecraft:rabbit, minecraft:cooked_rabbit, minecraft:mutton, minecraft:cooked_mutton, betternether:stalagnate_bowl_wart" + tasmanian_devilSpawnEgg = "alexsmobs:spawn_egg_tasmanian_devil" + tasmanian_devilBreedingCooldown = 6000 + + [integration.alexsmobs.terrapin] + #Ingredients required for terrapin breeding + terrapinIngredients = "minecraft:seagrass" + terrapinSpawnEgg = "alexsmobs:spawn_egg_terrapin" + terrapinBreedingCooldown = 6000 + #Egg that terrapin lays after breeding + terrapinEggResult = "alexsmobs:terrapin_egg" + #Min amount of eggs that terrapin lays after breeding + #Range: 1 ~ 64 + terrapinEggMinAmount = 1 + #Max amount of eggs that terrapin lays after breeding + #Range: 1 ~ 64 + terrapinEggMaxAmount = 4 + + [integration.alexsmobs.tiger] + #Ingredients required for tiger breeding + tigerIngredients = "#alexsmobs:tiger_breedables" + tigerSpawnEgg = "alexsmobs:spawn_egg_tiger" + tigerBreedingCooldown = 6000 + + [integration.alexsmobs.toucan] + #Ingredients required for toucan breeding + toucanIngredients = "minecraft:egg" + toucanSpawnEgg = "alexsmobs:spawn_egg_toucan" + toucanBreedingCooldown = 6000 + + [integration.alexsmobs.tusklin] + #Ingredients required for tusklin breeding + tusklinIngredients = "minecraft:red_mushroom" + tusklinSpawnEgg = "alexsmobs:spawn_egg_tusklin" + tusklinBreedingCooldown = 6000 + + [integration.alexsmobs.warped_toad] + #Ingredients required for warped_toad breeding + warped_toadIngredients = "alexsmobs:mosquito_larva" + warped_toadSpawnEgg = "alexsmobs:spawn_egg_warped_toad" + warped_toadBreedingCooldown = 6000 + #Ingredients required for warped_toad taming + warped_toadTamingIngredients = "alexsmobs:mosquito_larva" + #Range: 0 ~ 100 + warped_toadTamingChance = 33 + #Extra ingredients required for warped_toad taming + warped_toadExtraTamingIngredients = "minecraft:salmon" + + [integration.quark] + + [integration.quark.crab] + #Ingredients required for crab breeding + crabIngredients = "minecraft:wheat, minecraft:chicken, #minecraft:fishes" + crabSpawnEgg = "quark:crab_spawn_egg" + crabBreedingCooldown = 6000 + + [integration.quark.foxhound] + #Ingredients required for foxhound breeding + foxhoundIngredients = "minecraft:porkchop, minecraft:cooked_porkchop, minecraft:beef, minecraft:cooked_beef, minecraft:chicken, minecraft:cooked_chicken, minecraft:rotten_flesh, minecraft:rabbit, minecraft:cooked_rabbit, minecraft:mutton, minecraft:cooked_mutton, betternether:stalagnate_bowl_wart" + foxhoundSpawnEgg = "quark:foxhound_spawn_egg" + foxhoundBreedingCooldown = 6000 + #Ingredients required for foxhound taming + foxhoundTamingIngredients = "minecraft:coal" + #Range: 0 ~ 100 + foxhoundTamingChance = 33 + + [integration.quark.shiba] + #Ingredients required for shiba breeding + shibaIngredients = "minecraft:porkchop, minecraft:cooked_porkchop, minecraft:beef, minecraft:cooked_beef, minecraft:chicken, minecraft:cooked_chicken, minecraft:rotten_flesh, minecraft:rabbit, minecraft:cooked_rabbit, minecraft:mutton, minecraft:cooked_mutton, betternether:stalagnate_bowl_wart" + shibaSpawnEgg = "quark:shiba_spawn_egg" + shibaBreedingCooldown = 6000 + #Ingredients required for shiba taming + shibaTamingIngredients = "minecraft:bone" + #Range: 0 ~ 100 + shibaTamingChance = 33 + + [integration.alexscaves] + + [integration.alexscaves.relicheirus] + #Ingredients required for relicheirus breeding + relicheirusIngredients = "alexscaves:tree_star" + relicheirusSpawnEgg = "alexscaves:spawn_egg_relicheirus" + relicheirusBreedingCooldown = 6000 + #Egg that relicheirus lays after breeding + relicheirusEggResult = "alexscaves:relicheirus_egg" + #Min amount of eggs that relicheirus lays after breeding + #Range: 1 ~ 64 + relicheirusEggMinAmount = 1 + #Max amount of eggs that relicheirus lays after breeding + #Range: 1 ~ 64 + relicheirusEggMaxAmount = 1 + + [integration.alexscaves.subterranodon] + #Ingredients required for subterranodon breeding + subterranodonIngredients = "minecraft:cod, minecraft:cooked_cod" + subterranodonSpawnEgg = "alexscaves:spawn_egg_subterranodon" + subterranodonBreedingCooldown = 6000 + #Egg that subterranodon lays after breeding + subterranodonEggResult = "alexscaves:subterranodon_egg" + #Min amount of eggs that subterranodon lays after breeding + #Range: 1 ~ 64 + subterranodonEggMinAmount = 1 + #Max amount of eggs that subterranodon lays after breeding + #Range: 1 ~ 64 + subterranodonEggMaxAmount = 4 + + [integration.alexscaves.tremorsaurus] + #Ingredients required for tremorsaurus breeding + tremorsaurusIngredients = "alexscaves:cooked_dinosaur_chop, alexscaves:dinosaur_chop" + tremorsaurusSpawnEgg = "alexscaves:spawn_egg_tremorsaurus" + tremorsaurusBreedingCooldown = 6000 + #Egg that tremorsaurus lays after breeding + tremorsaurusEggResult = "alexscaves:tremorsaurus_egg" + #Min amount of eggs that tremorsaurus lays after breeding + #Range: 1 ~ 64 + tremorsaurusEggMinAmount = 1 + #Max amount of eggs that tremorsaurus lays after breeding + #Range: 1 ~ 64 + tremorsaurusEggMaxAmount = 1 + #Ingredients required for tremorsaurus taming + tremorsaurusTamingIngredients = "alexscaves:serene_salad" + #Range: 0 ~ 100 + tremorsaurusTamingChance = 33 + #Extra ingredients required for tremorsaurus taming + tremorsaurusExtraTamingIngredients = "alexscaves:primitive_club" + + [integration.alexscaves.vallumraptor] + #Ingredients required for vallumraptor breeding + vallumraptorIngredients = "alexscaves:dinosaur_nugget" + vallumraptorSpawnEgg = "alexscaves:spawn_egg_vallumraptor" + vallumraptorBreedingCooldown = 6000 + #Egg that vallumraptor lays after breeding + vallumraptorEggResult = "alexscaves:vallumraptor_egg" + #Min amount of eggs that vallumraptor lays after breeding + #Range: 1 ~ 64 + vallumraptorEggMinAmount = 1 + #Max amount of eggs that vallumraptor lays after breeding + #Range: 1 ~ 64 + vallumraptorEggMaxAmount = 4 + #Ingredients required for vallumraptor taming + vallumraptorTamingIngredients = "alexscaves:serene_salad" + #Range: 0 ~ 100 + vallumraptorTamingChance = 33 + + [integration.alexscaves.raycat] + #Ingredients required for raycat breeding + raycatIngredients = "alexscaves:radgill" + raycatSpawnEgg = "alexscaves:spawn_egg_raycat" + raycatBreedingCooldown = 6000 + #Ingredients required for raycat taming + raycatTamingIngredients = "alexscaves:radgill" + #Range: 0 ~ 100 + raycatTamingChance = 33 + diff --git a/config/knavesneeds/better_end.json5 b/config/knavesneeds/better_end.json5 new file mode 100644 index 0000000..9c9aaf3 --- /dev/null +++ b/config/knavesneeds/better_end.json5 @@ -0,0 +1,14 @@ +{ + /* This file controls values specifically for BetterEnd. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "AETERNIUM_MOD": 0, + "TERMINITE_MOD": 0, + "THALLASIUM_MOD": 0 +} \ No newline at end of file diff --git a/config/knavesneeds/better_nether.json5 b/config/knavesneeds/better_nether.json5 new file mode 100644 index 0000000..a91f926 --- /dev/null +++ b/config/knavesneeds/better_nether.json5 @@ -0,0 +1,15 @@ +{ + /* This file controls values specifically for BetterNether. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "CINCINNASITE_MOD": 0, + "CINCINNASITE_DIAMOND_MOD": 0, + "NETHER_RUBY_MOD": 0, + "FLAMING_RUBY_MOD": 0 +} \ No newline at end of file diff --git a/config/knavesneeds/forbidden_arcanus.json5 b/config/knavesneeds/forbidden_arcanus.json5 new file mode 100644 index 0000000..73b0120 --- /dev/null +++ b/config/knavesneeds/forbidden_arcanus.json5 @@ -0,0 +1,14 @@ +{ + /* This file controls values specifically for Forbidden & Arcanus. + Material modifiers are set to the base damage of each material's tier. + Values are ints, meaning you cannot have values with a decimal point. + Valid: + - '5' + + Invalid: + - '3.4' + */ + "DEORUM_MOD": 0, + "DRACO_ARCANUS_MOD": 0, + "REINFORCED_DEORUM_MOD": 0 +} \ No newline at end of file diff --git a/config/knavesneeds/general.json5 b/config/knavesneeds/general.json5 new file mode 100644 index 0000000..cf0d67a --- /dev/null +++ b/config/knavesneeds/general.json5 @@ -0,0 +1,47 @@ +{ + "longsword_positiveDamageModifier": 0.0, + "twinblade_positiveDamageModifier": 0.0, + "rapier_positiveDamageModifier": 0.0, + "katana_positiveDamageModifier": 0.0, + "sai_positiveDamageModifier": 0.0, + "spear_positiveDamageModifier": 0.0, + "glaive_positiveDamageModifier": 0.0, + "warglaive_positiveDamageModifier": 0.0, + "cutlass_positiveDamageModifier": 0.0, + "claymore_positiveDamageModifier": 2.0, + "greataxe_positiveDamageModifier": 3.0, + "greathammer_positiveDamageModifier": 4.0, + "chakram_positiveDamageModifier": 0.0, + "scythe_positiveDamageModifier": 1.0, + "halberd_positiveDamageModifier": 3.0, + "longsword_negativeDamageModifier": 0.0, + "twinblade_negativeDamageModifier": 0.0, + "rapier_negativeDamageModifier": 1.0, + "katana_negativeDamageModifier": 0.0, + "sai_negativeDamageModifier": 3.0, + "spear_negativeDamageModifier": 0.0, + "glaive_negativeDamageModifier": 0.0, + "warglaive_negativeDamageModifier": 0.0, + "cutlass_negativeDamageModifier": 0.0, + "claymore_negativeDamageModifier": 0.0, + "greataxe_negativeDamageModifier": 0.0, + "greathammer_negativeDamageModifier": 0.0, + "chakram_negativeDamageModifier": 1.0, + "scythe_negativeDamageModifier": 0.0, + "halberd_negativeDamageModifier": 0.0, + "longsword_attackSpeed": -2.4000000953674316, + "twinblade_attackSpeed": -2.0, + "rapier_attackSpeed": -1.7999999523162842, + "katana_attackSpeed": -2.0, + "sai_attackSpeed": -1.5, + "spear_attackSpeed": -2.700000047683716, + "glaive_attackSpeed": -2.5999999046325684, + "warglaive_attackSpeed": -2.200000047683716, + "cutlass_attackSpeed": -2.0, + "claymore_attackSpeed": -2.799999952316284, + "greataxe_attackSpeed": -3.0999999046325684, + "greathammer_attackSpeed": -3.200000047683716, + "chakram_attackSpeed": -3.0, + "scythe_attackSpeed": -2.700000047683716, + "halberd_attackSpeed": -2.799999952316284 +} \ No newline at end of file diff --git a/config/konkrete/locals/de_de.local b/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/config/konkrete/locals/en_us.local b/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/config/konkrete/locals/pl_pl.local b/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/config/konkrete/locals/pt_br.local b/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/config/l2_configs/l2library-client.toml b/config/l2_configs/l2library-client.toml new file mode 100644 index 0000000..e4d67a7 --- /dev/null +++ b/config/l2_configs/l2library-client.toml @@ -0,0 +1,14 @@ +#Info background transparency. 1 means opaque. +#Range: 0.0 ~ 1.0 +infoAlpha = 0.5 +#Info alignment. 0 means top. 1 means middle. 2 means bottom. +#Range: 0 ~ 2 +infoAnchor = 1 +#Info max width. 0.5 means half screen. default: 0.3 +#Range: 0.0 ~ 0.5 +infoMaxWidth = 0.3 +#Render Selection only when pressing shift +selectionDisplayRequireShift = false +#Scroll for selection only when pressing shift +selectionScrollRequireShift = true + diff --git a/config/l2_configs/l2library-common.toml b/config/l2_configs/l2library-common.toml new file mode 100644 index 0000000..9094511 --- /dev/null +++ b/config/l2_configs/l2library-common.toml @@ -0,0 +1,3 @@ +#Restore full health on respawn +restoreFullHealthOnRespawn = true + diff --git a/config/leavesbegone-server.toml b/config/leavesbegone-server.toml new file mode 100644 index 0000000..0a30752 --- /dev/null +++ b/config/leavesbegone-server.toml @@ -0,0 +1,7 @@ +#Maximum ticks it takes for leaves to decay. +#Range: > 0 +maximum_decay_ticks = 20 +#Minimum ticks after which leaves will start to decay. +#Range: > 0 +minimum_decay_ticks = 5 + diff --git a/config/legendary_monsters-common.toml b/config/legendary_monsters-common.toml new file mode 100644 index 0000000..af46b29 --- /dev/null +++ b/config/legendary_monsters-common.toml @@ -0,0 +1,210 @@ + +["Mob Settings"] + + ["Mob Settings"."Chorusling Settings"] + #Multiplies damage dealt by Chorusling + #Range: 0.0 ~ 100.0 + "Chorusling Damage Multiplier" = 1.5 + #Multiplies health of Chorusling + #Range: 0.0 ~ 100.0 + "Chorusling Health Multiplier" = 1.5 + + ["Mob Settings"."Endersent Settings"] + #Multiplies damage dealt by Endersent + #Range: 0.0 ~ 100.0 + "Endersent Damage Multiplier" = 1.5 + #Multiplies health of Endersent + #Range: 0.0 ~ 100.0 + "Endersent Health Multiplier" = 1.5 + + ["Mob Settings"."Spiky Worm Settings"] + #Multiplies damage dealt by Spiky Worm + #Range: 0.0 ~ 100.0 + "Spiky Worm Damage Multiplier" = 1.0 + #Multiplies health of Spiky Worm + #Range: 0.0 ~ 100.0 + "Spiky Worm Health Multiplier" = 1.0 + + ["Mob Settings"."Ambusher Settings"] + #Multiplies damage dealt by Ambusher + #Range: 0.0 ~ 100.0 + "Ambusher Damage Multiplier" = 1.5 + #Multiplies health of Ambusher + #Range: 0.0 ~ 100.0 + "Ambusher Health Multiplier" = 1.5 + #Enables Projectile Damage For Ambusher + "Allow Ambusher Projectile Damage" = true + + ["Mob Settings"."Ancient Guardian Settings"] + #Multiplies damage dealt by Ancient Guardian + #Range: 0.0 ~ 100.0 + "Ancient Guardian Damage Multiplier" = 4.0 + #Multiplies health of Ancient Guardian + #Range: 0.0 ~ 100.0 + "Ancient Guardian Health Multiplier" = 6.0 + #Enables/Disables Stun Ability for Ancient Guardian. §cNOTE: Disabling This may make the bossfight less fun. + "Allow Ancient Guardian Stun Ability" = true + #Enables Projectile Damage for Ancient Guardian + "Allow Ancient Guardian Projectile Damage" = true + + ["Mob Settings"."Haunted Knight Settings"] + #Multiplies damage dealt by Haunted Knight + #Range: 0.0 ~ 100.0 + "Haunted Knight Damage Multiplier" = 1.5 + #Multiplies health of Haunted Knight + #Range: 0.0 ~ 100.0 + "Haunted Knight Health Multiplier" = 1.5 + #Enables Projectile Damage For Haunted Knight + "Allow Haunted Knight Projectile Damage" = true + + ["Mob Settings"."Haunted Guard Settings"] + #Multiplies damage dealt by Haunted Guard + #Range: 0.0 ~ 100.0 + "Haunted Guard Damage Multiplier" = 1.5 + #Multiplies health of Haunted Guard + #Range: 0.0 ~ 100.0 + "Haunted Guard Health Multiplier" = 1.5 + #Enables Projectile Damage For Haunted Guard + "Allow Haunted Guard Projectile Damage" = true + + ["Mob Settings"."Posessed Paladin Settings"] + #Multiplies damage dealt by Posessed Paladin + #Range: 0.0 ~ 100.0 + "Posessed Paladin Damage Multiplier" = 1.5 + #Multiplies health of Posessed Paladin. §cNOTE: Disabling This may make the bossfight less fun. + #Range: 0.0 ~ 100.0 + "Posessed Paladin Health Multiplier" = 1.5 + #Enables/Disables Stun Ability for Posessed Paladin + "Allow Posessed Paladin Stun Ability" = true + #Enables Projectile Damage Posessed Paladin + "Allow Posessed Paladin Projectile Damage" = true + + ["Mob Settings"."Overgrown Colosuss Settings"] + #Multiplies damage dealt by Overgrown Colosuss + #Range: 0.0 ~ 100.0 + "Overgrown Colosuss Damage Multiplier" = 1.5 + #Multiplies health of Overgrown Colosuss + #Range: 0.0 ~ 100.0 + "Overgrown Colosuss Health Multiplier" = 1.5 + #Enables/Disables Stun Ability for Overgrown Colosuss. §cNOTE: Disabling This may make the bossfight less fun. + "Allow Overgrown Colosuss Stun Ability" = true + #Enables Projectile Damage for Overgrown Colosuss + "Allow Overgrown Colosuss Projectile Damage" = true + + ["Mob Settings"."Mossy Golem Settings"] + #Multiplies damage dealt by Mossy Golem + #Range: 0.0 ~ 100.0 + "Mossy Golem Damage Multiplier" = 1.3 + #Multiplies health of Mossy Golem + #Range: 0.0 ~ 100.0 + "Mossy Golem Health Multiplier" = 1.5 + #Enables Projectile Damage for Dune Sentinel + "Allow Dune Sentinel Projectile Damage" = true + + ["Mob Settings"."Cloud Golem Settings"] + #Multiplies damage dealt by Cloud Golem + #Range: 0.0 ~ 100.0 + "Cloud Golem Damage Multiplier" = 2.0 + #Multiplies health of Cloud Golem + #Range: 0.0 ~ 100.0 + "Cloud Golem Health Multiplier" = 3.0 + #Enables Projectile Damage for Cloud Golem + "Allow Cloud Golem Projectile Damage" = true + #Enables Boss Music for Cloud Golem + "Allow Cloud Golem Boss Music" = true + #Cloud Golem music volume + #Range: 0.0 ~ 100.0 + "Cloud Golem music volume" = 1.0 + #Cloud Golem loses Consciousness after Laser Attack + "Allow Cloud Golem Loses Consciousness" = true + #Cloud Golem can Charge once more after missing when he is low on HP + "Allow Cloud Golem Charge once More" = true + #Enables/Disables Cloud Golem Invulnerability Time (this boss is not getting schredded in 0.5seconds by frame - ignore weapons) + "Allow Cloud Golem Invulnerability Time" = true + #Maximum damage that can be dealt to Cloud Golem + #Range: 0.0 ~ 100.0 + "Cloud Golem Damage Cap" = 24.0 + + ["Mob Settings"."Cloud Golem's Falling Cloud Settings"] + #Multiplies damage dealt by Falling Cloud + #Range: 0.0 ~ 100.0 + "Falling Cloud Damage Multiplier" = 1.5 + + ["Mob Settings"."Frostbitten Golem Settings"] + #Multiplies damage dealt by Frostbitten Golem + #Range: 0.0 ~ 100.0 + "Frostbitten Golem Damage Multiplier" = 1.5 + #Multiplies health of Frostbitten Golem + #Range: 0.0 ~ 100.0 + "Frostbitten Golem Health Multiplier" = 2.0 + #Enables Projectile Damage for Frostbitten Golem + "Allow Frostbitten Golem Projectile Damage" = true + + ["Mob Settings"."Dune Sentinel Settings"] + #Multiplies damage dealt by Dune Sentinel + #Range: 0.0 ~ 100.0 + "Dune Sentinel Damage Multiplier" = 2.0 + #Multiplies health of Dune Sentinel + #Range: 0.0 ~ 100.0 + "Dune Sentinel Health Multiplier" = 3.0 + #Multiplies damage dealt by Bomber + #Range: 0.0 ~ 100.0 + "Bomber Damage Multiplier" = 1.5 + #Multiplies health of Bomber + #Range: 0.0 ~ 100.0 + "Bomber Health Multiplier" = 2.0 + + ["Mob Settings"."Skeletosaurus Settings"] + #Multiplies damage dealt by Skeletosaurus + #Range: 0.0 ~ 100.0 + "Skeletosaurus Damage Multiplier" = 1.5 + #Multiplies health of Skeletosaurus + #Range: 0.0 ~ 100.0 + "Skeletosaurus Health Multiplier" = 2.0 + + ["Mob Settings"."Lava Eater Settings"] + #Multiplies damage dealt by Lava Eater + #Range: 0.0 ~ 100.0 + "Lava Eater Damage Multiplier" = 1.5 + #Multiplies health of Lava Eater + #Range: 0.0 ~ 100.0 + "Lava Eater Health Multiplier" = 1.5 + #Enables Projectile Damage for Lava Eater + "Allow Lava Eater Projectile Damage" = true + + ["Mob Settings"."Warped Fungussus Settings"] + #Multiplies damage dealt by Warped Fungussus + #Range: 0.0 ~ 100.0 + "Warped Fungussus Damage Multiplier" = 1.5 + #Multiplies health of Warped Fungussus + #Range: 0.0 ~ 100.0 + "Warped Fungussus Health Multiplier" = 1.5 + + ["Mob Settings"."Withered Abomination Settings"] + #Multiplies damage dealt by Withered Abomination + #Range: 0.0 ~ 100.0 + "Withered Abomination Damage Multiplier" = 2.5 + #Multiplies health of Withered Abomination + #Range: 0.0 ~ 100.0 + "Withered Abomination Health Multiplier" = 2.0 + #Enables/Disables Stun Ability for Withered Abomination + "Allow Withered Abomination Stun Ability" = false + + ["Mob Settings"."Shulker Mimic Settings"] + #Multiplies damage dealt by Shulker Mimic + #Range: 0.0 ~ 100.0 + "Shulker Mimic Damage Multiplier" = 1.5 + #Multiplies health of Shulker Mimic + #Range: 0.0 ~ 100.0 + "Shulker Mimic Health Multiplier" = 1.5 + #Enables Projectile Damage for Shulker Mimic + "Allow Shulker Mimic Projectile Damage" = true + + ["Mob Settings"."Stratling Settings"] + #Multiplies damage dealt by Stratling + #Range: 0.0 ~ 100.0 + "Stratling Damage Multiplier" = 1.5 + #Multiplies health of Stratling + #Range: 0.0 ~ 100.0 + "Stratling Health Multiplier" = 1.5 + diff --git a/config/legendarytooltips-common.toml b/config/legendarytooltips-common.toml new file mode 100644 index 0000000..36c4790 --- /dev/null +++ b/config/legendarytooltips-common.toml @@ -0,0 +1,120 @@ + +# Legendary Tooltips Configuration Instructions +# +# *** READ THIS FIRST *** +# +# By default, this mod does not apply special borders to most items. It was designed to work well with mod packs where +# the available selection of items can vary widely, so it is up to the user or mod pack designer to customize as needed. +# There are many options available for setting up which custom borders (also called frames) apply to which items. Follow these steps: +# 1. Decide which items you want to have custom borders, and which borders. Note that each custom border has a number associated with it (starting at 0). +# 2. For each custom border you want to use, fill out the associated list in the "definitions" section. This will be filled out with a list of "selectors", +# each of which tell the mod what items have that border. Please read the information above the definitions section for specifics. +# 3. Selectors for borders are checked in the order provided in the "priorities" section. Once a match is found, that border is displayed. +# For example, if border 0 had the selector "%Diamond" and border 1 had the selector "diamond_sword", they would both match for diamond swords. +# In this case, whichever border number came first in the priority list would be the border that would get drawn in-game. +# 4. Optionally, border colors associated with custom borders can be set in the "colors" section. The start color is the color at the top of the tooltip, +# and the end color is the bottom, with a smooth transition between. Please read the information above the color section for specifics. +[client] + + [client.visual_options] + # Whether item names in tooltips should have a line under them separating them from the rest of the tooltip. + name_separator = true + # If enabled, tooltip border colors will match item rarity colors (except for custom borders). + borders_match_rarity = true + # If enabled, tooltips will display a drop shadow. + tooltip_shadow = true + # If enabled, items showing a custom border will have a special shine effect when hovered over. + shine_effect = true + # If enabled, tooltip titles will be drawn centered. + centered_title = true + # If enabled, tooltips with custom borders will always be at least wide enough to display all border decorations. + enforce_minimum_width = true + # If enabled, some unnecessary text and spacing will be removed from equipment tooltips. + compact_tooltips = false + # Which items should have a 3D model rendered in the tooltip. If set to "equipment", the model will only be rendered for items with durability. + #Allowed Values: NONE, EQUIPMENT, ALL + render_item_model = "EQUIPMENT" + # The speed at which 3D models in tooltips will rotate. Lower values rotate faster, set to 0 to disable rotation. + #Range: 0.0 ~ 50.0 + model_rotation_speed = 12.0 + + # Entry types: + # Match all - Specifying just an asterisk (*) will match all items. Examples: "*" + # Item ID - Use item ID to match single items. Must include mod name for modded items. Examples: "minecraft:stick", "iron_ore", "spoiledeggs:spoiled_egg" + # Tag - $ followed by tag name to match all items with that tag. Examples: "$forge:stone", "$planks" + # Mod name - @ followed by mod identifier to match all items from that mod. Examples: "@spoiledeggs" + # Rarity - ! followed by item's rarity to match all items with that rarity. This is ONLY vanilla rarities. Examples: "!uncommon", "!rare", "!epic" + # Item name color - # followed by color hex code, to match all items with that exact color item name. Examples: "#23F632" + # Display name - % followed by any text. Will match any item with this text (case-sensitive) in its tooltip display name. Examples: "%Netherite", "%Uncommon" + # Tooltip text - ^ followed by any text. Will match any item with this text (case-sensitive) anywhere in the tooltip text (besides the name). Examples: "^Legendary" + # NBT tag - & followed by tag name and optional comparator (=, >, <, or !=) and value, in the format or just . Examples: "&Damage=0", "&Tier>1", "&map!=128", "&Enchantments" + # Negation - ~ followed by any selector above. This selector will be negated, matching every item that does NOT match the selector. Examples: "~minecraft:stick", "~!uncommon", "~@minecraft" + # Combining selectors - Any number of selectors can be combined by separating them with a plus sign. Examples: "minecraft:diamond_sword+&Enchantments", "minecraft:stick+~!common+&Damage=0" + [client.definitions] + level0_entries = ["%Deorum", "%Dragonsteel", "%Dragon Scale", "endrem:cryptic_eye", "endrem:lost_eye", "%Dragon Egg", "%Runic", "%Rune", "minecraft:dragon_head", "quark:dragon_scale", "minecraft:dragon_breath", "simplyswords:twisted_blade", "minecraft:mojang_banner_pattern", "minecraft:netherite_upgrade_smithing_template", "simplyswords:sunfire", "simplyswords:magiscythe", "simplyswords:enigma", "simplyswords:magispear", "simplyswords:magiblade", "%Elytra", "%Endshelf", "apotheosis:rectifier_t3", "apotheosis:ender_library", "ars_nouveau:archmage_spell_book", "forbidden_arcanus:elementarium", "forbidden_arcanus:artisan_relic"] + level1_entries = ["endrem:evil_eye", "minecraft:enchanting_table", "minecraft:end_crystal", "minecraft:diamond_block", "quark:forgotten_hat", "supplementaries:bomb_blue", "supplementaries:quiver", "minecraft:enchanted_book", "apotheosis:deepshelf", "simplyswords:tainted_relic", "%Diamond", "simplyswords:decaying_relic", "simplyswords:righteous_relic", "iceandfire:hippogryph_sword", "iceandfire:gorgon_head"] + level2_entries = ["supplementaries:cartographers_quill", "quark:cartographers_quill", "supplementaries:globe", "supplementaries:globe_sepia", "minecraft:skull_banner_pattern", "minecraft:creeper_banner_pattern", "minecraft:bell", "simplyswords:dormant_relic", "minecraft:skeleton_skull", "minecraft:wither_skeleton_skull", "minecraft:player_head", "minecraft:zombie_head", "minecraft:creeper_head", "minecraft:piglin_head", "supplementaries:enderman_head", "goated:barbaric_helmet", "%Smithing Template", "%Reaper", "ars_nouveau:apprentice_spell_book"] + level3_entries = ["endrem:nether_eye", "endrem:old_eye", "simplyswords:brimstone_claymore", "%Death Worm", "%Smelter", "%Myrmex", "simplyswords:emberblade", "simplyswords:soulpyre", "simplyswords:molten_edge", "simplyswords:hearthflame", "quark:flamerang", "%Netherite", "%Hellshelf", "simplyswords:emberlash", "simplyswords:flamewind", "apotheosis:rectifier_t2", "apotheosis:library", "davespotioneering:compound_brewing_stand", "iceandfire:dragonbone_sword_fire", "%Blood", "forbidden_arcanus:crimson_stone"] + level4_entries = ["upgrade_aquatic:elder_eye", "endrem:guardian_eye", "endrem:cold_eye", "iceandfire:siren_flute", "simplyswords:storms_edge", "simplyswords:stormbringer", "iceandfire:tide_trident", "simplyswords:frostfall", "simplyswords:livyatan", "simplyswords:thunderbrand", "simplyswords:mjolnir", "simplyswords:tempest", "simplyswords:icewhisper", "iceandfire:hippocampus_slapper", "minecraft:heart_of_the_sea", "minecraft:turtle_helmet", "upgrade_aquatic:disc_fragment_atlantis", "%Seashelf", "apotheosis:rectifier", "iceandfire:dragonbone_sword_ice"] + level5_entries = ["endrem:witch_eye", "endrem:exotic_eye", "iceandfire:stymphalian_feather_bundle", "simplyswords:sword_on_a_stick", "simplyswords:bramblethorn", "iceandfire:amphithere_macuahuitl", "iceandfire:hydra_heart", "iceandfire:stymphalian_bird_dagger", "simplyswords:hiveheart", "simplyswords:stars_edge", "quark:ancient_sapling", "quark:ancient_fruit", "ars_nouveau:wilden_tribute", "%Archwood Sapling", "iceandfire:pixie_wand"] + level6_entries = ["iceandfire:cockatrice_eye", "endrem:undead_eye", "endrem:wither_eye", "endrem:black_eye", "iceandfire:cockatrice_scepter", "simplyswords:watcher_claymore", "simplyswords:watching_warglaive", "simplyswords:soulkeeper", "minecraft:nether_star", "quark:monster_box", "%Lichblade", "iceandfire:dragonbone_sword", "iceandfire:dragonbone_shovel", "iceandfire:dragonbone_pickaxe", "iceandfire:dragonbone_axe", "iceandfire:dragonbone_hoe", "iceandfire:dragonbone_arrow"] + level7_entries = ["endrem:rogue_eye", "alexscaves:resistor_shield", "alexscaves:galena_gauntlet", "supplementaries:safe", "spelunkery:compression_blast_miner", "minecraft:lodestone", "spelunkery:handheld_compactor", "spelunkery:magnetic_compass", "%Stella", "%Magnet", "%Dark Metal", "%Dark Warblade", "%Skullbreaker"] + level8_entries = ["endrem:corrupted_eye", "iceandfire:cyclops_eye", "%Troll's", "quark:ravager_hide", "quark:ancient_tome", "spelunkery:portal_fluid_bucket", "spelunkery:portal_fluid_bottle", "simplyswords:arcanethyst", "%Draco", "iceandfire:dragonbone_sword_lightning", "simplyswords:whisperwind", "simplyswords:stars_edge", "forbidden_arcanus:crescent_moon"] + level9_entries = ["endrem:magical_eye", "minecraft:beacon", "quark:diamond_heart", "minecraft:enchanted_golden_apple", "spelunkery:spring_water_bucket", "minecraft:totem_of_undying", "betternether:pig_statue_respawner", "illagerinvasion:hallowed_gem", "simplyswords:waxweaver", "simplyswords:wickpiercer", "simplyswords:wickpiercer", "eidolon:holy_symbol"] + level10_entries = ["endrem:cursed_eye", "alexsmobs:void_worm_eye", "minecraft:echo_shard", "%Sculk", "%Nephrite", "simplyswords:toxic_longsword", "simplyswords:soulrender", "simplyswords:soulstealer", "minecraft:silence_armor_trim_smithing_template", "simplyswords:shadowsting", "iceandfire:ghost_sword", "spelunkery:echo_fork", "apotheosis:echoing_deepshelf", "%Sculkshelf", "minecraft:recovery_compass", "minecraft:disc_fragment_5", "apotheosis:soul_touched_deepshelf", "apotheosis:treasure_shelf", "apotheosis:warden_tendril", "minecraft:end_portal_frame", "simplyswords:harbinger", "forbidden_arcanus:unholy_symbol", "%Corrupt", "%Dark Matter"] + level11_entries = [] + level12_entries = [] + level13_entries = [] + level14_entries = [] + level15_entries = [] + # Enter blacklist selectors here using the same format as above. Any items that match these selectors will NOT show a border. + blacklist = [] + + # Set border priorities here. This should be a list of numbers that correspond to border levels, with numbers coming first being higher priority. + # Optionally, -1 can be inserted to indicate relative priority of data and api-defined borders. If you don't know what that means, you don't need to worry about it. + [client.priorities] + priorities = [1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + + # The colors used for each tooltip, in this order: top border color, bottom border color, top background color, bottom background color. + # None of these colors are required, though any colors not specified will be replaced with the default tooltip colors. + # + # VALID COLOR FORMATS + # Hex color code - A hex color code is preceded by # or 0x and must be quoted. Supports 3, 4, 6, or 8 digit codes in the formats RGB, ARGB, RRGGBB, AARRGGBB. + # Examples: "#F4C", "0xFEE0", "#40FF2E", "#CC00E2EE" + # + # Decimal color code - A decimal color code, which is just a hex color code converted to decimal. May or may not be quoted. + # Examples: 15614720, "4278251143" + # + # Minecraft color name - One of the standard 16 Minecraft color names. Must be quoted. + # Examples: "red", "dark_purple", "gold" + # + # Web color name - One of the standard 140 web/HTML color names or "transparent". Must be quoted. + # Examples: "chartreuse", "darkorange", "deeppink", "deepskyblue" + # + # Modifiers - Colors specified in any of the above formats can be modified by using modifiers. + # Modifiers are specified after any color in the format "<+, -, or =>". + # The letters represent h - hue, s - saturation, v - value, r - red, g - green, b - blue, a - alpha. + # Valid amounts are 0 to 255 for all types except hue, which accepts 0 to 359. + # Examples: "red+h15", "#saddlebrown-v20+s5", "10_aqua_aqua+v15-h5", "#F4C-r15-v10=a40" + # + # Animated color - An animated color that fades from one to another in sequence. + # A string in the format "_". Must be quoted. + # Examples: "10_black_#7FFF00", "5.5_gold_orange_orangered", "20_red_orange_yellow_green_blue_purple" + [client.colors] + level0_colors = [-6723294, -10864099, -266991104, -401208832] + level1_colors = ["auto", "auto", "auto", "auto"] + level2_colors = ["auto", "auto", "auto", "auto"] + level3_colors = ["auto", "auto", "auto", "auto"] + level4_colors = ["auto", "auto", "auto", "auto"] + level5_colors = ["auto", "auto", "auto", "auto"] + level6_colors = ["auto", "auto", "auto", "auto"] + level7_colors = ["auto", "auto", "auto", "auto"] + level8_colors = ["auto", "auto", "auto", "auto"] + level9_colors = ["auto", "auto", "auto", "auto"] + level10_colors = ["auto", "auto", "auto", "auto"] + level11_colors = ["auto", "auto", "auto", "auto"] + level12_colors = ["auto", "auto", "auto", "auto"] + level13_colors = ["auto", "auto", "auto", "auto"] + level14_colors = ["auto", "auto", "auto", "auto"] + level15_colors = ["auto", "auto", "auto", "auto"] + diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..d276f40 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/lmft.json b/config/lmft.json new file mode 100644 index 0000000..f874764 --- /dev/null +++ b/config/lmft.json @@ -0,0 +1,3 @@ +{ + "disableIngameError": false +} \ No newline at end of file diff --git a/config/lootr-client.toml b/config/lootr-client.toml new file mode 100644 index 0000000..bdb3624 --- /dev/null +++ b/config/lootr-client.toml @@ -0,0 +1,5 @@ +#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently +vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false + diff --git a/config/lootr-common.toml b/config/lootr-common.toml new file mode 100644 index 0000000..8b930b4 --- /dev/null +++ b/config/lootr-common.toml @@ -0,0 +1,85 @@ +#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player +randomise_seed = true +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 +#if true, no chests will be converted +disable = false +#whether or not mineshaft chest minecarts should be converted to standard loot chests +convert_mineshafts = true +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) +convert_wooden_chests = true +#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity +convert_trapped_chests = true +#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. +report_unresolved_tables = false +#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_chests = [] +#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_trapped_chests = [] +#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_whitelist = [] +#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_blacklist = [] +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] +#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +loot_table_blacklist = [] +#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) +loot_modid_blacklist = [] +#prevent the destruction of Lootr chests except while sneaking in creative mode +disable_break = false +#allow the destruction of Lootr chests regardless. overrides `disable_break` +enable_break = false +#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client +check_world_border = false +#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players +enable_fake_player_break = false +#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 +power_comparators = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false +#lootr chests cannot be destroyed by creeper or TNT explosions +blast_resistant = false +#lootr chests cannot be destroyed by any explosion +blast_immune = false +#prevent notifications of decaying or refreshed chests +disable_notifications = false +#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) +#Range: > -1 +notification_delay = 600 +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false +#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) +#Range: > 0 +decay_value = 6000 +#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +decay_loot_tables = [] +#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) +decay_modids = [] +#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) +decay_dimensions = [] +#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"]) +decay_structures = [] +#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time +decay_all = false +#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) +#Range: > 0 +refresh_value = 24000 +#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) +refresh_loot_tables = [] +#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) +refresh_modids = [] +#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) +refresh_dimensions = [] +#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) +refresh_structures = [] +#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time +refresh_all = false + diff --git a/config/map_atlases-client.toml b/config/map_atlases-client.toml new file mode 100644 index 0000000..5db95f3 --- /dev/null +++ b/config/map_atlases-client.toml @@ -0,0 +1,121 @@ + +[minimap] + #Hide minimap when holding the atlas in hand + hide_when_in_hand = false + #Only display y coordinates if atlas holds some slice maps + only_show_y_when_has_slices = true + #Global scale of entire minimap HUD. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + scale = 1.0 + #If 'true', the Mini-Map of the Active Map will be drawn on the HUD while the Atlas is active. + enabled = true + #How many maps to display in a single minimap. Essentially zoom. Can be a fraction + #Range: 0.001 ~ 100.0 + zoom_multiplier = 1.0 + #Controls anchor position of mini-map + #Allowed Values: UPPER_LEFT, UPPER_RIGHT, LOWER_LEFT, LOWER_RIGHT + anchoring = "UPPER_LEFT" + #An integer which will offset the mini-map horizontally + #Range: -4000 ~ 4000 + horizontal_offset = 0 + #An integer which will offset the mini-map vertically + #Range: -4000 ~ 4000 + vertical_offset = 8 + #The number of pixels to shift vertically when there's an active effect + #Range: -4000 ~ 4000 + active_potion_effects_vertical_offset = 26 + #When enabled, the player's current Coords will be displayed + coordinate_text = false + #Displays chunk coordinates + chunk_coordinate_text = false + #When enabled, the player's current Biome will be displayed + biome_text = true + #Sets the scale of the text rendered for Coords and Biome mini-map data + #Range: 0.0 ~ 10.0 + coords_and_biome_scale = 0.8 + #Sets the scale of the map icons rendered in the mini-map + #Range: 0.0 ~ 10.0 + decoration_scale = 1.0 + #Allows minimap to follow player movement instead of only displaying current map + follow_player = true + #When enabled the map will align itself with the player + rotate_with_player = true + #Draw cardinal directions on minimap + cardinal_directions = true + #Scale of cardinal directions on minimap + #Range: 0.0 ~ 2.0 + cardinal_scale = 0.8 + #Only shows north cardinal direction + only_show_north_cardinal = false + #Shows map separation borders + map_borders = true + #Use sky color for minimap + darken_at_night = false + #Plays page turn sound when current active map changes. Works best when paired with no rotation and no player follow + map_change_sound = false + #Automatically switches to the nearest slice when possible + automatic_slice_change = false + #Scale multiplier for Map Markers text on the mini-map + #Range: 0.0 ~ 10.0 + map_markers_text_scale = 1.0 + +[world_map] + crossair = false + #Use bigger book like texture for worldmap view. Makes the view a bit bigger. Recommended to ebe used with map scale 1 (you might want to lower lectern one too if buttons dont show) + alternative_texture = false + #Pan smoothly. When off it will pan in map increments instead + smooth_panning = true + #Makes zooming work smoothly instead of in 2 maps increments + smooth_zooming = true + #Range: 0.0 ~ 10.0 + zoom_scroll_speed = 1.0 + #Global scale of the entire world map GUI. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + scale = 1.25 + #Global scale of the entire world map GUI when opening from lectern. Keep at 1 for pixel perfect consistency + #Range: 0.0 ~ 20.0 + lectern_scale = 1.0 + #Shows map separation borders + map_borders = true + #When enabled, the Atlas world map coordinates will be displayed + draw_coordinates = true + #Sets the scale of the text rendered for Coords world-map data + #Range: 0.0 ~ 10.0 + coordinates_scale = 1.0 + #Sets the scale of the map icons rendered in the world-map + #Range: 0.0 ~ 10.0 + decoration_scale = 1.0 + #Rearranges the position of the slice indicator to be more compact. You will need supplementaries slice maps to use this + compact_slices_indicator = false + #Allows minimap to follow player movement instead of only displaying current map + follow_player = true + #Scale multiplier for Map Markers text on the world-map + #Range: 0.0 ~ 10.0 + map_markers_text_scale = 1.0 + +[misc] + #Multiplier for all the Atlases sound float + #Range: 0.0 ~ 10.0 + soundScalar = 1.0 + #Render atlas like normal map when in hand + #Allowed Values: ON, NOT_LOCKED, OFF + in_hand_renderer = "NOT_LOCKED" + +[moonlight_integration] + #Enables moonlight compat, which allows to place map markers on map via a special pin button + enabled = true + #Allows tracking pins by pressing control, making them follow you on minimap + pin_tracking = true + #Show nearby mobs on minimap + mob_radar = false + #Range: 0 ~ 256 + radar_radius = 64 + #Entities on radar will have their icon rotate + radar_pins_rotate = false + #Uses yellow markers for all mobs + radar_single_color = false + #Recolors map texture at night to make them use night lightmap. Requires light_map config in common configs + night_lightmap = true + #Turn on to convert Xaeros minimap waypoints. Conversion will happen on world boot. Remember to turn back off + convert_xaeros_waypoints = false + diff --git a/config/map_atlases-common.toml b/config/map_atlases-common.toml new file mode 100644 index 0000000..12d5f79 --- /dev/null +++ b/config/map_atlases-common.toml @@ -0,0 +1,42 @@ + +[general] + #The maximum number of Maps (Filled & Empty combined) allowed to be inside an Atlas. + #Range: 0 ~ 10000 + max_map_count = 10000 + #If enabled, you can increase the Empty Map count by inserting Paper + accept_paper_for_empty_maps = false + #If true, the Atlas is required to have spare Empty Maps stored to expand the Filled Map size + require_empty_maps_to_expand = true + #Controls how many usable Maps are added when you add a single Map to the Atlas + #Range: 0 ~ 64 + map_entry_value_multiplier = 2 + #Controls how many free Empty Maps you get for 'activating' an Inactive Atlas + #Range: 0 ~ 64 + pity_activation_map_count = 12 + #If 'true', Atlases will be able to store Empty Maps and auto-fill them as you explore. + enable_empty_map_entry_and_fill = true + #Locations of where an atlas will be scanned for. By default only hotbar will be scanned + #Allowed Values: MAIN_HAND, HOTBAR, HANDS, HOTBAR_AND_HANDS, INVENTORY + activation_locations = "INVENTORY" + #Allows players in creative to teleport using the atlas. Hold shift and press anywhere + creative_teleport = true + #Marker id associated with the red pin button on the atlas screen. Set to empty string to disable + pin_marked_id = "map_atlases:pin" + #Shows light color on maps. Needs Moonlight lib + light_map = false + +[update_logic] + #Update maps in simple round robin fashion instead of prioritizing the ones closer. Overrides configs below + round_robin = false + #Max of maps to update each tick. Increase to make maps update faster + #Range: 0 ~ 9 + map_updates_per_tick = 1 + #Makes map update on different threads, speeding up the process. Disable if it causes issues. Especially on servers. Try turning on for a big performance improvement regarding map atlas update + #Allowed Values: OFF, SINGLE_PLAYER_ONLY, ALWAYS_ON + multithreaded_update = "SINGLE_PLAYER_ONLY" + #Visually shows map updates + debug_map_updates = false + #Every how many ticks should markers be updated + #Range: 1 ~ 200 + markers_update_period = 10 + diff --git a/config/mindfuldarkness-client.toml b/config/mindfuldarkness-client.toml new file mode 100644 index 0000000..bab2137 --- /dev/null +++ b/config/mindfuldarkness-client.toml @@ -0,0 +1,30 @@ +#Print menu type to game chat whenever a new menu screen is opened. Intended for finding menu types to be added to "menu_blacklist". +debug_container_types = false +#Print screen identifier to game chat or log file whenever a new screen is opened. Intended for finding screens to be added to "font_color_blacklist". +debug_all_screens = false +#Exclude certain menus from showing the dark mode switcher. Useful when the box intersects other screen elements. +menu_blacklist = [] +#Specifies gui paths and resources to darken. +#End a path using '*' as a wildcard char to include every file (no nested directories) from that directory. +#Begin with a namespace or skip namespace to apply to all namespaces. +#Begin with '!' to exclude matches, list those exclusions after entries that would otherwise include them. +paths = ["textures/gui/*", "!minecraft:textures/gui/icons.png", "!minecraft:textures/gui/options_background.png", "!minecraft:textures/gui/book.png", "textures/gui/container/*", "minecraft:textures/gui/container/creative_inventory/*", "trinkets:textures/gui/slots/*", "craftingtweaks:gui.png", "dankstorage:textures/container/gui/*", "ae2:textures/guis/*", "!modmenu:textures/gui/mod_configuration.png", "!dynamiccrosshair:textures/gui/crosshairs.png", "quark:textures/misc/backpack_gui.png", "quark:textures/misc/matrix_enchanting.png", "quark:textures/misc/shulker_widget.png"] +#Do not add the dark mode toggle buttons to the top of every menu. +hide_in_game_switcher = true +#Screens to add a dark mode toggle button to, so that toggling is possible outside of inventory menus. +#Allowed Values: NONE, TITLE_SCREEN, PAUSE_SCREEN, BOTH +dark_mode_toggle_screens = "BOTH" +#Exclude certain screens from being affected by any text color alterations. +font_color_blacklist = ["chat_screen.title", "sign.edit", "hanging_sign.edit", "book.edit", "book.view"] +#Use a dark theme for the configuration screens. +dark_theme = false +#Percentage of original interface brightness to apply. +#Range: 0.0 ~ 1.0 +texture_darkness = 0.5 +#The minimum brightness value of font while dark mode is enabled. +#Range: 0.0 ~ 1.0 +font_brightness = 1.0 +#Algorithm selector for darkening interface pixels. +#Allowed Values: GRAYSCALE_AND_HSP, HSP, GRAYSCALE_AND_HSL, HSL, GRAYSCALE_AND_LINEAR, LINEAR +darkening_algorithm = "GRAYSCALE_AND_HSP" + diff --git a/config/mob_armor_trims.toml b/config/mob_armor_trims.toml new file mode 100644 index 0000000..c63b542 --- /dev/null +++ b/config/mob_armor_trims.toml @@ -0,0 +1,45 @@ + +# General Settings for the mod +[general] + # Select the System of how to select, what trims to give mobs. + # - RANDOM_TRIMS: Randomly choose the trim, but also take the previous trim highly into account. + # - CUSTOM_TRIMS: Choose the trim from a list of custom trims. You can manage the trims yourself + enabled_system = "RANDOM_TRIMS" + # Chance of the mob having no trims at all + no_trims_chance = 25 + +# Settings for the Random Trims backend. +# These settings will only make a difference, if the RANDOM_TRIMS backend is enabled +[random_trims] + # Chance of each armor piece from a mob having an armor trim + trim_chance = 50 + # Chance of each armor piece having a similar armor trim as the previous armor piece + similar_trim_chance = 75 + +# Settings for the Custom Trim Combinations backend. +# These settings will only make a difference, if the CUSTOM_TRIM_COMBINATIONS backend is enabled +[trim_combinations] + # The list of custom trim combinations. + # + # To create a new trim combination, add a new list with with 5 lists inside. + # Then for the first inner list, add a String. In the rest of the inner lists, add 2 Strings. + # It should look somewhat like this: [[""], ["", ""], ["", ""], ["", ""], ["", ""]] + # Make sure to have the outer list separated with a comma from other trim combinations. + # + # In the first lists String, enter the Armor Material, the trim combination should be applied on. + # For example: ["gold"] + # + # For the rest of the lists, in the first String, enter a valid Trim Material. + # In the second String, enter a valid Trim Pattern + # To not have to specify the whole trim pattern, you can leave out the "_armor_trim_smithing_template" part of the pattern, as it is the same for every pattern. + # For example: ["amethyst_shard", "silence"] + custom_trim_combinations = [] + +# Settings for the Stacked Armor Trims Mod Compatibility. +# These settings will only make a difference, if the STACKED_TRIMS backend is enabled and the stacked armor trims mod is used +[stacked_trims] + # Chance of each armor piece having an additional armor trim on + stacked_trim_chance = 10 + # The maximum amount of armor trims that can be stacked on each other + max_stacked_trims = 3 + diff --git a/config/mobtimizations/features-customization.toml b/config/mobtimizations/features-customization.toml new file mode 100644 index 0000000..70962a6 --- /dev/null +++ b/config/mobtimizations/features-customization.toml @@ -0,0 +1,28 @@ + +#General mod settings +[general] + #Percent chance to run for task: zombie village raid task + #Range: > -2147483648 + zombieVillageRaidPercentChance = 33 + #Percent chance to run for task: zombie seeking turtle eggs to destroy + #Range: > -2147483648 + zombieSearchAndDestroyTurtleEggPercentChance = 0 + #In addition to the timed delay, an additional percent chance to run for task: mob wander pathfinding + #Range: > -2147483648 + mobWanderingPercentChance = 100 + #Delay in ticks between allowed mob wander pathfinds + #Range: > -2147483648 + mobWanderingDelay = 100 + #If not near a player, the delay in ticks between wander pathfinds are multiplied by this amount + #Range: > -2147483648 + mobWanderingReducedRateMultiplier = 6 + #If not near a player, we only allow give the mob this much of a percent chance to search for a target + #Range: > -2147483648 + mobEnemyTargetingReducedRatePercentChance = 10 + #If a mob is at least this far away from a player, additional reduced rates are used for the tasks mentioned in playerProximityReducedRate in features.toml + #Range: > -2147483648 + playerProximityReducedRateRangeCutoff = 12 + #How often in ticks we update our check on how close a mob is to a player + #Range: > -2147483648 + playerProximityReducedRatePlayerScanRate = 40 + diff --git a/config/mobtimizations/features.toml b/config/mobtimizations/features.toml new file mode 100644 index 0000000..ea7a19e --- /dev/null +++ b/config/mobtimizations/features.toml @@ -0,0 +1,18 @@ + +#General mod settings +[general] + #If true, optimizes the expensive zombie village raid task that scans around a lot for villagers, by default cuts the chance to 1/3 + optimizationZombieVillageRaid = true + #If true, optimizes the expensive mob targeting tasks + optimizationMobEnemyTargeting = true + #If true, optimizes the expensive mob wander pathfinding, even more so if far from players + optimizationMobWandering = true + #If true, disables the frequent pathfinds done while already following a path + optimizationMobRepathfinding = true + #If true, optimizes the expensive searching done to find a turtle egg to crush, for zombies/husks, by default fully disabling it + optimizationZombieSearchAndDestroyTurtleEgg = true + #If true, disables the expensive 3x3x3 hazard scanning that is constantly running every tick while path following, for monsters only, your pets are safe + optimizationMonsterHazardAvoidingPathfollowing = true + #If true, wander pathfinding and enemy targeting attempts will be further reduced when far away from players + playerProximityReducedRate = true + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..30b8bc5 --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..518d502 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,103 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. +mixin.perf.deduplicate_location=true +mixin.perf.dynamic_resources=true +mixin.perf.faster_item_rendering=true diff --git a/config/molten_metals-common.toml b/config/molten_metals-common.toml new file mode 100644 index 0000000..482f098 --- /dev/null +++ b/config/molten_metals-common.toml @@ -0,0 +1,4 @@ + +[misc] + creative_tab = false + diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml new file mode 100644 index 0000000..7b03445 --- /dev/null +++ b/config/moonlight-client.toml @@ -0,0 +1,13 @@ + +[general] + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_packs = true + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + #Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" + diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 0000000..9c4ed3f --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1,5 @@ + +[general] + #Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading + clear_dynamic_resources = true + diff --git a/config/mowziesmobs-client.toml b/config/mowziesmobs-client.toml new file mode 100644 index 0000000..92df3f9 --- /dev/null +++ b/config/mowziesmobs-client.toml @@ -0,0 +1,19 @@ + +[client] + #Toggles the lantern glow effect, which may look bad with certain shaders. + glow_effect = true + #Enable camera shaking during certain mob attacks and abilities. + do_camera_shake = true + #Play boss battle themes during boss encounters. + play_boss_music = true + #Use custom boss health bar textures, if the boss has them. + custom_boss_bar = true + #Use custom player animations. + custom_player_anims = true + #Toggles the Umvuthana footprint effects, which may decrease performance. + umvuthana_footprints = true + #Play Umvuthana Crane heal sounds. Turn this off if you are experiencing crashes when Cranes appear during Umvuthi's boss battle. + crane_heal_sounds = true + #Set to true to hide your own 3rd-person player animations while you are in 1st-person view mode. This is useful with mods that render the 3rd-person model in 1st-person, as some of the Mowzie's Mobs 3rd-person animations can block the camera. + hide_player_anims_in_first_person = false + diff --git a/config/mowziesmobs-common.toml b/config/mowziesmobs-common.toml new file mode 100644 index 0000000..0e1fdaa --- /dev/null +++ b/config/mowziesmobs-common.toml @@ -0,0 +1,743 @@ + +[tools_and_abilities] + #Cost in minutes of using the supernova ability. + #Range: > 0 + supernova_cost = 60 + + [tools_and_abilities.suns_blessing] + #Duration in minutes of the Sun's Blessing effect. + #Range: > 0 + suns_blessing_duration = 120 + #Range: 0.0 ~ 1.7976931348623157E308 + suns_blessing_attack_multiplier = 1.0 + #Cost in minutes of using the solar beam ability. + #Range: > 0 + solar_beam_cost = 5 + + [tools_and_abilities.wrought_helm] + #Set to true for the Wrought Helm to have limited durability. + breakable = false + + [tools_and_abilities.wrought_helm.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.axe_of_a_thousand_metals] + #Set to true for the Axe of a Thousand Metals to have limited durability. + breakable = false + + [tools_and_abilities.axe_of_a_thousand_metals.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 9.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 0.8999999761581421 + + [tools_and_abilities.sol_visage] + #Set to true for the Sol Visage to have limited durability. + breakable = false + #Maximum number of Umvuthana followers a player can summon at once using the Sol Visage + #Range: 0 ~ 300 + max_followers = 10 + + [tools_and_abilities.sol_visage.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.ice_crystal] + #Multiply all damage done with the ice crystal by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the ice crystal to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Ice crystal durability + #Range: > 1 + durability = 600 + #Freeze duration in ticks (applies to frostmaw too!) + #Range: > 1 + freeze_duration = 50 + + [tools_and_abilities.umvuthana_mask] + + [tools_and_abilities.umvuthana_mask.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.spear] + + [tools_and_abilities.spear.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 5.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.600000023841858 + + [tools_and_abilities.naga_fang_dagger] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Damage multiplier when attacking from behind + #Range: 0.0 ~ 1.7976931348623157E308 + backstab_damage_mult = 2.0 + + [tools_and_abilities.naga_fang_dagger.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 2.0 + + [tools_and_abilities.blowgun] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Multiply all damage done with the blowgun/darts by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 1.0 + + [tools_and_abilities.geomancerArmor] + + [tools_and_abilities.geomancerArmor.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.earthrend_gauntlet] + #Multiply all damage done with the Earthrend Gauntlet by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the Earthrend Gauntlet to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Earthrend Gauntlet durability + #Range: > 1 + durability = 400 + #Set to false to disable the Earthrend Gauntlet's tunneling ability. + enable_tunneling = true + + [tools_and_abilities.earthrend_gauntlet.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 6.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.2000000476837158 + + [tools_and_abilities.sculptor_staff] + #Multiply all damage done with the Sculptor Staff by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [tools_and_abilities.sculptor_staff.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.0 + +[mobs] + + [mobs.frostmaw] + #Disable/enable Frostmaw's boss health bar + has_boss_bar = true + #Disable/enable frostmaws healing while asleep + heals_out_of_battle = true + #Allow players to steal frostmaws' ice crystals (only using specific means!) + stealable_ice_crystal = true + #Disable/enable frostmaws resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.frostmaw.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["forge:is_snowy,!minecraft:is_ocean,!minecraft:is_river,!minecraft:is_beach,!minecraft:is_forest,!minecraft:is_taiga"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.frostmaw.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.frostmaw.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 2.5 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 2.3 + + [mobs.umvuthi] + #Disable/enable Umvuthi's boss health bar + has_boss_bar = true + #Disable/enable Umvuthi healing while not in combat + heals_out_of_battle = true + #Which item Umvuthi desires in exchange for the Sun's Blessing + trade_which_item = "minecraft:gold_block" + #How many of the item Umvuthi desires in exchange for the Sun's Blessing + #Range: 0 ~ 64 + trade_how_many = 7 + #Disable/enable Umvuthi resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + #Generation controls for Umvuthana Groves + [mobs.umvuthi.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_savanna"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.umvuthi.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.umvuthi.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.ferrous_wroughtnaut] + #Disable/enable Ferrous Wroughtnaut's boss health bar + has_boss_bar = true + #Disable/enable Ferrous Wroughtnaut healing while not active + heals_out_of_battle = true + #Disable/enable Ferrous Wroughtnaut resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.ferrous_wroughtnaut.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["!minecraft:is_ocean"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.ferrous_wroughtnaut.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 15 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 5 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 50.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 20.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.ferrous_wroughtnaut.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.5 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.5 + + [mobs.sculptor] + #Disable/enable the Sculptor healing while not in combat + heals_out_of_battle = true + #How tall (in blocks) the Sculptor's test will be + #Range: 1 ~ 500 + test_height = 60 + #The time limit (in seconds) for completing the Sculptor's test + #Range: 1 ~ 36000 + test_time_limit = 400 + #Disable/enable the Sculptor's boss health bar + has_boss_bar = true + #Which item the Sculptor desires in exchange for a chance to try his challenge + trade_which_item = "mowziesmobs:bluff_rod" + #How many of the item the Sculptor desires in exchange for a chance to try his challenge + #Range: 0 ~ 64 + trade_how_many = 1 + #Set to true for the Sculptor to disappear after a player beats the test and claims the reward. + disappear_after_reward = true + + [mobs.sculptor.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_mountain"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.sculptor.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = 25 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = 8 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 200.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 120.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.sculptor.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.grottol] + + [mobs.grottol.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["!forge:is_mushroom"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.grottol.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 2 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:base_stone_overworld"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = 16 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.grottol.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.lantern] + + [mobs.lantern.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_forest,mowziesmobs:is_magical,!forge:is_snowy"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.lantern.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 5 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:valid_spawn", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.lantern.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.umvuthana] + + #Controls spawning for Umvuthana hunting groups + #Group size controls how many raptors spawn, not followers + #See Umvuthi config for grove structure controls + [mobs.umvuthana.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_savanna"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.umvuthana.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 5 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:valid_spawn", "minecraft:sand"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = false + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts", "mowziesmobs:umvuthana_groves"] + + [mobs.umvuthana.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.naga] + + [mobs.naga.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_beach,minecraft:is_mountain", "minecraft:is_beach,minecraft:is_hill"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = ["minecraft:stony_shore"] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.naga.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 10 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 3 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = [] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 70 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = true + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.naga.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.foliaath] + + [mobs.foliaath.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = ["minecraft:is_jungle"] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.foliaath.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 70 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:valid_spawn", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.foliaath.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.bluff] + + [mobs.bluff.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.bluff.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 10 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 3 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = [] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.bluff.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.5 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.5 + diff --git a/config/necronomicon.json5 b/config/necronomicon.json5 new file mode 100644 index 0000000..472a3e6 --- /dev/null +++ b/config/necronomicon.json5 @@ -0,0 +1,17 @@ +{ + // This is used to debug stuff + "debug": false, + // A test boolean + "test": false, + // A list! + // Supports multiple values using List.of() + "list": [ + "test", + "test2" + ], + "exampleColors": { + "red": 255, + "green": 255, + "blue": 255 + } +} \ No newline at end of file diff --git a/config/neruina.json b/config/neruina.json new file mode 100644 index 0000000..1affbf7 --- /dev/null +++ b/config/neruina.json @@ -0,0 +1,10 @@ +{ + "log_level": "OPERATORS", + "auto_kill_ticking_entities": false, + "ticking_exception_threshold": 10, + "handle_ticking_entities": true, + "handle_ticking_block_entities": true, + "handle_ticking_block_states": true, + "handle_ticking_item_stacks": true, + "handle_ticking_players": true +} \ No newline at end of file diff --git a/config/netherexp-common.toml b/config/netherexp-common.toml new file mode 100644 index 0000000..1e9030e --- /dev/null +++ b/config/netherexp-common.toml @@ -0,0 +1,143 @@ + +#Block Settings +[blocks] + #Nether vines have a random chance to grow their biomes' respective spores if they haven't reached maturity + should_nether_vines_grow_spores = true + #Fossil Ore that is covered on all faces slowly turns to Fossil Fuel + renewable_fossil_fuel = true + #How many seconds a geyser will go into cooldown for + #setting to "0" functionally disables the cooldown mechanic + geyser_cooldown = 5 + #Defines how much vertical velocity you'll gain with a geyser + #Range: 0.0 ~ 5.0 + geyser_push_velocity = 1.2 + #Defines how much vertical velocity you'll gain with a sporeshroom + #Range: 0.0 ~ 5.0 + sporeshroom_push_velocity = 1.0 + #Unlocked Brazier Chests will refill loot after the specified time in seconds has elapsed + #Range: 0 ~ 86400 + brazier_chest_refill_cooldown = 3600 + #Completed Treacherous Candles will become active again after the specified time in seconds has elapsed + #Range: 0 ~ 86400 + treacherous_candle_completion_cooldown = 1800 + #If enabled frogmist blocks can be broken by hand otherwise it's hitbox only shows up when holding a hoe or frogmist in hand + frogmist_breakable_by_fist = false + #Stepping into Magma Cream Block will put you out if you're on fire + magma_cream_block_douses_fire = true + #How many bullets will be shot when a Shotgun Barrel is powered + shotgun_barrel_bullets = 10 + #What causes Soul Magma Blocks to damage you + #SPRINTING - Only damages when sprinting on the block + #ALWAYS - Damages you unless sneaking + # + #Allowed Values: SPRINTING, ALWAYS + soul_magma_damage_type = "SPRINTING" + #How many seconds a Soul Swirl is in cooldown for when activated + soul_swirls_cooldown = 50 + #How many seconds the player will be inflicted with Unbounded Speed when passing Soul Swirls + unbounded_speed_duration = 10 + #What happens when Soul Swirls are bone mealed + #DROPS - Drops more of itself when bone mealed + #DUPLICATES - Places another soul swirl beside it + #DISABLED - Disables bone mealing soul swirls + # + #Allowed Values: DROPS, DUPLICATES, DISABLED + soul_swirls_bone_meal_behavior = "DUPLICATES" + #How much experience is dropped when treacherous flames are grinded down + sculk_grinder_experience = 120 + +#Item Settings +[items] + #The stack size for all Potions & Antidotes + #Vanilla value is "1" + #Range: 1 ~ 64 + potion_stack_size = 16 + #Caps the Maximum Damage of the Jackhammer-Fist to this value + will_o_wisp_stack_size = 40.0 + #The amount of time Black Icicle deal Freezing Damage when shot or skewered + black_icicle_freeze_ticks = 500 + +#Entity Settings +[entities] + #Blazes get dimmer as their health decreases like in Minecraft Dungeons + diminishing_blazes = true + #Magma Cube texture changes depending on it's size so that it's no longer mixels + #The New Textures used are from FaithFul 32x and 64x respectively + pixel_consistent_magma_cubes = true + #Skeletons when killed fossilize soul soil blocks underneath into Fossil Ore + skeleton_fossilization = true + #Wither Skeletons when killed fossilize soul soil blocks underneath into Fossil Fuel Ore + wither_skeleton_fossilization = true + #Mobs will be scared to pathfind through Soul Glass + phasmophobic_mobs = true + #Hoglins will drop hogham instead of porkchops + hoglin_drops_hogham = false + #Wither Skeletons will drop fossil fuel instead of coal + wither_skeleton_drops_fossil_fuel = false + #Defines 1 in specified chance for how often wisps emerge from ecto soul sand blocks + wisp_emerging_chance = 50 + #Wisps will turn the soul sand they emerged from into Suspicious Soul Sand + suspicious_soul_sand_from_wisp_emerging = true + #Defines how ecto slabs will emerge from soul swirls + #ALWAYS - has a chance to emerge whenever passed through + #UNBOUNDED_SPEED_ONLY - can emerge only if inflicted with unbounded speed + #NEVER - never emerges from soul swirls + # + #Allowed Values: ALWAYS, UNBOUNDED_SPEED_ONLY, NEVER + ecto_slab_emerging_behavior = "UNBOUNDED_SPEED_ONLY" + #Defines 1 in specified chance for how often Ecto Slabs emerge from soul swirls + ecto_slab_emerging_chance = 40 + #Defines 1 in specified chance for how often Ecto Slabs emerge from soul swirls if the player has Unbounded Speed + ecto_slab_emerging_with_unbounded_speed = 5 + +#Game Mechanic Settings +[game_mechanics] + #Changes how close the nether fog is to the player + #VANILLA - Fog caps at 12 chunks + #MEDIUM - Changes with render distance + #FAR - Behaves like Medium but with even greater distance + #DISABLED - Turns off the nether fog + # + #Allowed Values: VANILLA, MEDIUM, FAR, DISABLED + nether_fog_distance = "MEDIUM" + #Increases the size of all nether biomes, great for experiencing the new biome overhauls + #WARNING: this setting has to be enabled before you generate a new world + #once enabled in a world it cannot be disabled without deleting DIM-1 in the world folder + larger_nether_biomes = false + #Defines if Immunity Effect duration reduction is scaled by the incoming effect amplifier + amplifier_immunity_reduction = true + #Ectoplasm will rust all nearby plated netherite blocks it comes in contact with + ectoplasm_rusts_netherite = true + #Soul Sand movement speed reduction will be less intrusive when enabled + reduce_soul_sand_slowness = false + #Soul Speed will no longer damage your boots when enabled + remove_soul_speed_durability_penalty = false + #Ectoplasm slowly starts dealing freezing damage when in contact + ectoplasm_freezing_damage = true + #Developer Mode enables various Loggers and other technical information for debugging sake + #If you aren't a dev or someone with technical knowledge then keep it at "false" lol + dev_test_mode = false + +#Particle & Sound Settings +[particles_and_sounds] + #Soul Fire will emit unique particles instead of smoke + improved_soul_fire_particles = true + #Black will produce aerosol particles + enable_black_ice_particles = true + #Ectoplasm will produce light rays and rising particles + enable_ectoplasm_particles = true + #Ectoplasm will occasionally produce whispering sounds + enable_ectoplasm_sounds = true + #Fireballs will leave a trail of fire behind + improved_fireball_particles = true + +#Sub-Biome Settings +[sub_biome] + #Enables Secondary & Tertiary Sub-Biomes + enable_sub_biomes = true + #How often Black Ice Glaciers should replace Soul Sand Valley + #Range: 0.0 ~ 1.0 + black_ice_glaciers_rarity = 0.075 + #How big Black Ice Glaciers should be + black_ice_glaciers_size = 64 + diff --git a/config/notenoughanimations.json b/config/notenoughanimations.json new file mode 100644 index 0000000..e36e1c4 --- /dev/null +++ b/config/notenoughanimations.json @@ -0,0 +1,50 @@ +{ + "configVersion": 11, + "animationSmoothingSpeed": 0.2, + "holdingItems": [ + "minecraft:clock", + "minecraft:recovery_compass", + "minecraft:soul_lantern", + "minecraft:compass", + "minecraft:torch", + "minecraft:lantern", + "minecraft:soul_torch" + ], + "enableAnimationSmoothing": true, + "enableInWorldMapRendering": true, + "enableOffhandHiding": true, + "enableRotationLocking": true, + "enableLadderAnimation": true, + "ladderAnimationAmplifier": 0.35, + "ladderAnimationArmHeight": 1.7, + "ladderAnimationArmSpeed": 2.0, + "enableRotateToLadder": true, + "enableEatDrinkAnimation": true, + "enableRowBoatAnimation": true, + "enableHorseAnimation": true, + "dontHoldItemsInBed": true, + "freezeArmsInBed": true, + "rotationLock": "NONE", + "showLastUsedSword": false, + "sheathSwords": [ + "minecraft:golden_sword", + "minecraft:iron_sword", + "minecraft:wooden_sword", + "minecraft:stone_sword", + "minecraft:diamond_sword", + "minecraft:netherite_sword" + ], + "enableCrawlingAnimation": true, + "holdUpItemsMode": "CONFIG", + "holdUpItemOffset": 0.0, + "itemSwapAnimation": true, + "tweakElytraAnimation": true, + "petAnimation": true, + "fallingAnimation": false, + "freezingAnimation": true, + "huggingAnimation": false, + "narutoRunning": false, + "enableInWorldBookRendering": false, + "disableLegSmoothing": false, + "bowAnimation": "VANILLA" +} \ No newline at end of file diff --git a/config/notenoughcrashes.json b/config/notenoughcrashes.json new file mode 100644 index 0000000..eb3e4f8 --- /dev/null +++ b/config/notenoughcrashes.json @@ -0,0 +1,7 @@ +{ + "disableReturnToMainMenu": false, + "catchInitializationCrashes": true, + "debugModIdentification": false, + "crashLimit": 20, + "catchGameloop": true +} \ No newline at end of file diff --git a/config/observable.json b/config/observable.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/observable.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/oculus.properties b/config/oculus.properties new file mode 100644 index 0000000..ebc9730 --- /dev/null +++ b/config/oculus.properties @@ -0,0 +1,8 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Tue Apr 01 10:13:59 CDT 2025 +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +maxShadowRenderDistance=6 +shaderPack=ComplementaryReimagined_r5.4.zip +enableShaders=false diff --git a/config/oreganized-client.toml b/config/oreganized-client.toml new file mode 100644 index 0000000..a0b80f1 --- /dev/null +++ b/config/oreganized-client.toml @@ -0,0 +1,6 @@ + +#Client +[client] + #Should the custom overlay for the brain damage effect be rendered? + renderBrainDamageOverlay = true + diff --git a/config/oreganized-common.toml b/config/oreganized-common.toml new file mode 100644 index 0000000..094b01b --- /dev/null +++ b/config/oreganized-common.toml @@ -0,0 +1,17 @@ + +#Common +[common] + #Should lead poisoning events give just Poison instead of Brain Damage? + poisonInsteadOfBrainDamage = false + #Should lead ore spawn dust clouds when broken without adjacent water? + leadDustCloud = true + #Pillagers have a chance to spawn with a lead bolt in their offhand + pillagerSpawnWithBolts = true + #The scribe is able to silk-touch pickaxe-related blocks + scribeSilkTouchStone = true + #Time in ticks molten lead waits until flowing downwards + #Range: 0 ~ 2000 + moltenLeadDelay = 200 + #Can lead blocks be placed into a cauldron to melt? + cauldronLeadMelting = true + diff --git a/config/overflowingbars-client.toml b/config/overflowingbars-client.toml new file mode 100644 index 0000000..656328a --- /dev/null +++ b/config/overflowingbars-client.toml @@ -0,0 +1,62 @@ + +[toughness] + #Render a separate armor bar for the armor toughness attribute (from diamond and netherite armor). + #Having only this option active will make the toughness bar behave just like vanilla's armor bar without any colorful stacking or so. + armor_toughness_bar = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Shift toughness bar up or down by specified number of icon rows. Allows for better mod compat on Fabric, has no effect on Forge. + #Range: -5 ~ 5 + toughness_bar_row_shift = 0 + #Render the toughness bar on the left side above the hotbar (where health and armor is rendered). + left_side = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[health] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[armor] + #Show colorful icons on the front row, not just on all subsequent rows. + colorize_first_row = false + #Add layers to this bar. When disabled any modifications to the bar from this mod will be turned off. + allow_layers = true + #Don't draw empty armor points, this will make the armor bar potentially shorter. + skip_empty_armor_points = true + #Render row count to indicate total amount of rows since not all may be visible at once due to the stacked rendering. + allow_count = true + #Use vanilla's icons on all front rows, use custom colored icons on the background row. + inverse_coloring = false + +[row_count] + #Color of row count, use any chat formatting color value. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + row_count_color = "WHITE" + #Only include completely filled rows for the row count. + count_full_rows_only = false + #Force drawing row count using the font renderer, will make numbers display larger. + force_font_renderer = false + #Show row count also when only one row is present. + always_render_row_count = false + #Render an 'x' together with the row count number. + row_count_x = true + +[general] + #Move chat messages above armor/absorption bar. + move_chat_above_armor = true + #Move the experience level display above the experience bar. + move_experience_above_bar = true + diff --git a/config/packetfixer.properties b/config/packetfixer.properties new file mode 100644 index 0000000..7d72d3b --- /dev/null +++ b/config/packetfixer.properties @@ -0,0 +1,15 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Tue Apr 01 10:13:46 CDT 2025 +chunkPacketData=2097152 +varLong=10 +nbtMaxSize=209715200 +utfSize=3276700 +allSizesUnlimited=true +decoderSize=838860800 +packetSize=104857600 +stringSize=32767 +timeout=90 +varInt21=8 +varInt=5 diff --git a/config/particle_core_config.toml b/config/particle_core_config.toml new file mode 100644 index 0000000..9162112 --- /dev/null +++ b/config/particle_core_config.toml @@ -0,0 +1,7 @@ +# Don't change this! Version used to track needed updates. +version = 0 +turnOffPotionParticles = "NONE" +reduceAllChance = 0.0 +reduceDecreasedChance = 0.0 +disableParticles = false +byTypeReductions = { } \ No newline at end of file diff --git a/config/particle_core_disabled_optimizations.json b/config/particle_core_disabled_optimizations.json new file mode 100644 index 0000000..de7c1fc --- /dev/null +++ b/config/particle_core_disabled_optimizations.json @@ -0,0 +1,12 @@ +{ + "_Disable_Optimizations_Options": { + "ROTATION": "[Impact: Medium] Disables mixins related to vertex rotation caching (ParticleManagerRotationMixin, BillboardParticleMixin)", + "TYPE": "[Impact: Low to Medium] Disables mixins related to particle disabling and reduction (WorldRendererTypeMixin)", + "DECREASE": "[Impact: Low] Disables mixins related particle settings reduction (ALL, DECREASED, MINIMAL) (WorldRendererDecreaseMixin)", + "LIGHTMAP": "[Impact: Medium] Disables mixins related to light map caching (ParticleManagerCachedLightMixin, ParticleMixin)", + "POTION": "[Impact: Low] Disables mixins related to potion particle disabling (LivingEntityMixin)" + }, + "disableOptimizations": [ + "NONE" + ] +} \ No newline at end of file diff --git a/config/particlerain.json5 b/config/particlerain.json5 new file mode 100644 index 0000000..77104fc --- /dev/null +++ b/config/particlerain.json5 @@ -0,0 +1,74 @@ +{ + "maxParticleAmount": 3000, + "particleDensity": 100, + "particleStormDensity": 200, + "particleRadius": 30, + "doRainParticles": true, + "doSplashParticles": true, + "doSmokeParticles": true, + "doRippleParticles": true, + "doStreakParticles": true, + "doSnowParticles": true, + "doSandParticles": true, + "doShrubParticles": true, + "doFogParticles": false, + "doGroundFogParticles": true, + "doRainSounds": true, + "doSnowSounds": true, + "doSandSounds": true, + "rain": { + "density": 100, + "gravity": 1.0, + "windStrength": 0.30000001192092896, + "stormWindStrength": 0.5, + "opacity": 100, + "splashDensity": 5, + "size": 2.0 + }, + "snow": { + "density": 40, + "gravity": 0.07999999821186066, + "rotationAmount": 0.029999999329447746, + "stormRotationAmount": 0.05000000074505806, + "windStrength": 1.0, + "stormWindStrength": 3.0, + "size": 2.0 + }, + "sand": { + "density": 80, + "gravity": 0.20000000298023224, + "windStrength": 0.30000001192092896, + "moteSize": 0.10000000149011612, + "size": 2.0, + "spawnOnGround": true, + "matchTags": "minecraft:sand" + }, + "shrub": { + "density": 2, + "gravity": 0.20000000298023224, + "rotationAmount": 0.20000000298023224, + "bounciness": 0.20000000298023224 + }, + "ripple": { + "resolution": 16, + "useResourcepackResolution": true + }, + "fog": { + "density": 20, + "gravity": 0.20000000298023224, + "size": 0.5 + }, + "groundFog": { + "density": 20, + "spawnHeight": 64, + "size": 8.0 + }, + "renderVanillaWeather": false, + "tickVanillaWeather": false, + "biomeTint": true, + "tintMix": 50, + "spawnAboveClouds": false, + "cloudHeight": 191, + "alwaysRaining": false, + "yLevelWindAdjustment": true +} \ No newline at end of file diff --git a/config/particular.json5 b/config/particular.json5 new file mode 100644 index 0000000..2f56ec4 --- /dev/null +++ b/config/particular.json5 @@ -0,0 +1,54 @@ +{ + "waterSplash": true, + "cascades": false, + "waterfallSpray": false, + "fireflies": false, + "fallingLeaves": false, + "caveDust": false, + "chestBubbles": true, + "soulSandBubbles": true, + "barrelBubbles": true, + "poppingBubbles": true, + "rainRipples": false, + "waterDripRipples": true, + "cakeEatingParticles": true, + "emissiveLavaDrips": true, + "fireflySettings": { + "startTime": 12000, + "endTime": 23000, + "minTemp": 0.5, + "maxTemp": 0.9900000095367432, + "canSpawnInRain": false, + "dailyRandom": [ + 0.0, + 0.0, + 0.0, + 0.33000001311302185, + 0.6600000262260437, + 1.0 + ], + "grass": 0.1666666716337204, + "tallGrass": 0.0833333358168602, + "flowers": 1.0, + "tallFlowers": 0.5 + }, + "fallingLeavesSettings": { + "spawnChance": 60, + "spawnRipples": true, + "layFlatOnGround": true, + "layFlatRightAngles": false + }, + "caveDustSettings": { + "spawnChance": 700, + "baseMaxAge": 200, + "color": "#FF808080", + "fadeDuration": 20, + "maxAcceleration": 0.029999999329447746, + "accelChangeChance": 180, + "excludeBiomes": [ + "minecraft:lush_caves", + "minecraft:dripstone_caves", + "minecraft:deep_dark" + ] + } +} \ No newline at end of file diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..61584db --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 + diff --git a/config/polymorph-integrations.toml b/config/polymorph-integrations.toml new file mode 100644 index 0000000..37b3816 --- /dev/null +++ b/config/polymorph-integrations.toml @@ -0,0 +1,6 @@ +# Please be aware that enabling any third-party mod integration introduces instability and performance overheads, caution is strongly advised. +# If crashes or issues arise, disable the related modules as the first step in troubleshooting and report the issue to Polymorph. +fastfurnace = true +fastsuite = true +fastbench = true + diff --git a/config/prettyrain.json5 b/config/prettyrain.json5 new file mode 100644 index 0000000..486b139 --- /dev/null +++ b/config/prettyrain.json5 @@ -0,0 +1,74 @@ +{ + "maxParticleAmount": 1500, + "particleDensity": 100, + "particleStormDensity": 200, + "particleRadius": 25, + "doRainParticles": true, + "doSplashParticles": true, + "doSmokeParticles": true, + "doRippleParticles": true, + "doStreakParticles": true, + "doSnowParticles": true, + "doSandParticles": true, + "doShrubParticles": true, + "doFogParticles": false, + "doGroundFogParticles": true, + "doRainSounds": true, + "doSnowSounds": true, + "doSandSounds": true, + "rain": { + "density": 100, + "gravity": 1.0, + "windStrength": 0.30000001192092896, + "stormWindStrength": 0.5, + "opacity": 100, + "splashDensity": 5, + "size": 2.0 + }, + "snow": { + "density": 40, + "gravity": 0.07999999821186066, + "rotationAmount": 0.029999999329447746, + "stormRotationAmount": 0.05000000074505806, + "windStrength": 1.0, + "stormWindStrength": 3.0, + "size": 2.0 + }, + "sand": { + "density": 80, + "gravity": 0.20000000298023224, + "windStrength": 0.30000001192092896, + "moteSize": 0.10000000149011612, + "size": 2.0, + "spawnOnGround": true, + "matchTags": "minecraft:sand" + }, + "shrub": { + "density": 2, + "gravity": 0.20000000298023224, + "rotationAmount": 0.20000000298023224, + "bounciness": 0.20000000298023224 + }, + "ripple": { + "resolution": 16, + "useResourcepackResolution": true + }, + "fog": { + "density": 20, + "gravity": 0.20000000298023224, + "size": 0.5 + }, + "groundFog": { + "density": 20, + "spawnHeight": 64, + "size": 8.0 + }, + "renderVanillaWeather": false, + "tickVanillaWeather": false, + "biomeTint": true, + "tintMix": 50, + "spawnAboveClouds": false, + "cloudHeight": 191, + "alwaysRaining": false, + "yLevelWindAdjustment": true +} \ No newline at end of file diff --git a/config/propertymodifier-common.toml b/config/propertymodifier-common.toml new file mode 100644 index 0000000..86c5e76 --- /dev/null +++ b/config/propertymodifier-common.toml @@ -0,0 +1,514 @@ + +[logging] + #Whether to log successful operations or not. + log_successful = false + #Whether to log failed operations or not. + log_errors = true + +#Generates a config with all non-default values in propertymodifier-generated.toml. +[generating] + #Generates block state-related entries. + block_states = false + #Generates block-related entries. + blocks = false + #Generates item-related entries. + items = false + #Generates armor-related entries. + armor = true + #Generates tool-related entries. + tools = true + #Generates enchantment-related entries. + enchantments = true + #Generates composting-related entries. + composting = false + #The default enchantment value used. 0 in vanilla, but mods such as Apotheosis may change this. + #Range: 0 ~ 1000000 + default_enchantment_value = 0 + +#Set the respective values here by adding lines in the respective groups. Keys can be either a block (e.g. "minecraft:stripped_birch_wood"), a block regex (e.g. "minecraft:.*_block") or a blockstate definition (e.g. "minecraft:grass_block[snowy=true]"). Block regexes cannot contain the [] characters, as their presence will be interpreted as a blockstate definition instead. +[blocks_and_blockstates] + + #Set the destroy time for a block (state). Dirt has 0.5, stone has 1.5, obsidian has 50. -1 makes the block unbreakable. Examples (without the leading #): + #"minecraft:grass_block[snowy=true]" = 100 + #"minecraft:.*_planks" = 100 + [blocks_and_blockstates.destroy_time] + test = 0.0 + + #Set the tool requirement of a block (state). Must be true or false. Examples (without the leading #): + #"minecraft:diamond_ore" = false + #"minecraft:oak_log" = true + [blocks_and_blockstates.requires_tool] + test = false + + #Set the light emission of a block (state). Must be an integer between 0 and 15. Examples (without the leading #): + #"minecraft:redstone_torch[lit=true]" = 15 + #"minecraft:.*_bricks" = 7 + [blocks_and_blockstates.light_emission] + test = 0 + +#Set the respective values here by adding lines in the respective groups. Keys can be either a block (e.g. "minecraft:stripped_birch_wood") or a block regex (e.g. "minecraft:.*_block"). +[blocks] + + #Set the explosion resistance for a block. Dirt has 0.5, stone and has 6, obsidian has 1200. 3600000 or more makes the block completely explosion resistant. Example (without the leading #): + #"minecraft:dirt" = 1000 + [blocks.explosion_resistance] + test = 0.0 + + #Set the friction for a block. 0.6 for most blocks, 0.8 for slime blocks, 0.98 for ice, packed ice and frosted ice, and 0.989 for blue ice. Example (without the leading #): + #"minecraft:.*ice" = 0.6 + [blocks.friction] + test = 0.0 + + #Set the speed factor for a block. 1 for most blocks, 0.4 for soul sand and honey blocks. Example (without the leading #): + #"minecraft:soul_sand" = 1 + [blocks.speed_factor] + test = 0.0 + + #Set the speed factor for a block. 1 for most blocks, 0.5 for honey blocks. Example (without the leading #): + #"minecraft:honey_block" = 1 + [blocks.jump_factor] + test = 0.0 + +#Set the respective values here by adding lines in the respective groups. Keys can be either an item (e.g. "minecraft:stripped_birch_wood") or an item regex (e.g. "minecraft:diamond.*"). +[items] + + #Set the max damage (durability) of an item. Only items that already have durability can have this value altered. Example (without the leading #): + #"minecraft:diamond_.*" = 5000 + [items.max_damage] + "constructionwand:stone_wand" = 250 + "constructionwand:iron_wand" = 1000 + "constructionwand:diamond_wand" = 3000 + "cataclysm:ignitium_helmet" = 8000 + "cataclysm:ignitium_chestplate" = 8000 + "cataclysm:ignitium_elytra_chestplate" = 8000 + "cataclysm:ignitium_leggings" = 8000 + "cataclysm:ignitium_boots" = 8000 + "cataclysm:cursium_helmet" = 8000 + "cataclysm:cursium_chestplate" = 8000 + "cataclysm:cursium_leggings" = 8000 + "cataclysm:cursium_boots" = 8000 + "aquamirae:terrible_helmet" = 8000 + "aquamirae:terrible_chestplate" = 8000 + "aquamirae:terrible_leggings" = 8000 + "aquamirae:terrible_boots" = 8000 + "aquamirae:abyssal_heaume" = 8000 + "aquamirae:abyssal_brigantine" = 8000 + "aquamirae:abyssal_leggings" = 8000 + "aquamirae:abyssal_boots" = 8000 + "born_in_chaos_v1:dark_metal_armor_helmet" = 8000 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 8000 + "born_in_chaos_v1:dark_metal_armor_leggings" = 8000 + "born_in_chaos_v1:dark_metal_armor_boots" = 8000 + "forbidden_arcanus:draco_arcanus_boots" = 8000 + "forbidden_arcanus:draco_arcanus_chestplate" = 8000 + "forbidden_arcanus:draco_arcanus_leggings" = 8000 + "forbidden_arcanus:draco_arcanus_helmet" = 8000 + "forbidden_arcanus:tyr_helmet" = 8000 + "forbidden_arcanus:tyr_chestplate" = 8000 + "forbidden_arcanus:tyr_leggings" = 8000 + "forbidden_arcanus:tyr_boots" = 8000 + "forbidden_arcanus:mortem_helmet" = 8000 + "forbidden_arcanus:mortem_chestplate" = 8000 + "forbidden_arcanus:mortem_leggings" = 8000 + "forbidden_arcanus:mortem_boots" = 8000 + "savage_and_ravage:griefer_helmet" = 8000 + "savage_and_ravage:griefer_chestplate" = 8000 + "savage_and_ravage:griefer_leggings" = 8000 + "savage_and_ravage:griefer_boots" = 8000 + test = 0 + + #Set the max stack size of an item. Only values between 2 and 64 are supported. Items that have durability cannot have this value altered. Example (without the leading #): + #"minecraft:ender_pearl" = 64 + [items.max_stack_size] + test = 0 + + #Set this value to true to make an item fire resistant (like netherite is), or set it to false to make it burn in fire and lava. Example (without the leading #): + #"minecraft:netherite_ingot" = false + [items.fire_resistant] + "born_in_chaos_v1:spider_bite_sword" = true + "simplyswords:caelestis" = true + "simplyswords:icewhisper" = true + "simplyswords:mjolnir" = true + "simplyswords:thunderbrand" = true + "simplyswords:stormbringer" = true + "simplyswords:storms_edge" = true + "simplyswords:soulrender" = true + "simplyswords:soulstealer" = true + "simplyswords:twisted_blade" = true + "simplyswords:enigma" = true + "simplyswords:soulpyre" = true + "simplyswords:shadowsting" = true + "simplyswords:hiveheart" = true + "simplyswords:bramblethorn" = true + "simplyswords:emberblade" = true + "simplyswords:watcher_claymore" = true + "simplyswords:watching_warglaive" = true + "simplyswords:waxweaver" = true + "simplyswords:wickpiercer" = true + "simplyswords:whisperwind" = true + "simplyswords:ribboncleaver" = true + "simplyswords:tempest" = true + "simplyswords:magiblade" = true + "simplyswords:magispear" = true + "simplyswords:magiscythe" = true + "simplyswords:arcanethyst" = true + "simplyswords:brimstone_claymore" = true + "simplyswords:frostfall" = true + "simplyswords:emberlash" = true + "simplyswords:soulkeeper" = true + "simplyswords:hearthflame" = true + "simplyswords:molten_edge" = true + "simplyswords:livyatan" = true + "simplyswords:stars_edge" = true + "simplyswords:toxic_longsword" = true + "simplyswords:awakened_lichblade" = true + "simplyswords:waking_lichblade" = true + "simplyswords:sunfire" = true + "simplyswords:harbinger" = true + "simplyswords:righteous_relic" = true + "simplyswords:tainted_relic" = true + "iceandfire:dragonsteel_fire_helmet" = true + "iceandfire:dragonsteel_fire_chestplate" = true + "iceandfire:dragonsteel_fire_leggings" = true + "iceandfire:dragonsteel_fire_boots" = true + "iceandfire:dragonsteel_ice_helmet" = true + "iceandfire:dragonsteel_ice_chestplate" = true + "iceandfire:dragonsteel_ice_leggings" = true + "iceandfire:dragonsteel_ice_boots" = true + "iceandfire:dragonsteel_lightning_helmet" = true + "iceandfire:dragonsteel_lightning_chestplate" = true + "iceandfire:dragonsteel_lightning_leggings" = true + "iceandfire:dragonsteel_lightning_boots" = true + "cataclysm:ignitium_helmet" = true + "cataclysm:ignitium_chestplate" = true + "cataclysm:ignitium_elytra_chestplate" = true + "cataclysm:ignitium_leggings" = true + "cataclysm:ignitium_boots" = true + "cataclysm:cursium_helmet" = true + "cataclysm:cursium_chestplate" = true + "cataclysm:cursium_leggings" = true + "cataclysm:cursium_boots" = true + "aquamirae:terrible_helmet" = true + "aquamirae:terrible_chestplate" = true + "aquamirae:terrible_leggings" = true + "aquamirae:terrible_boots" = true + "aquamirae:abyssal_heaume" = true + "aquamirae:abyssal_brigantine" = true + "aquamirae:abyssal_leggings" = true + "aquamirae:abyssal_boots" = true + "born_in_chaos_v1:dark_metal_armor_helmet" = true + "born_in_chaos_v1:dark_metal_armor_chestplate" = true + "born_in_chaos_v1:dark_metal_armor_leggings" = true + "born_in_chaos_v1:dark_metal_armor_boots" = true + "forbidden_arcanus:draco_arcanus_boots" = true + "forbidden_arcanus:draco_arcanus_chestplate" = true + "forbidden_arcanus:draco_arcanus_leggings" = true + "forbidden_arcanus:draco_arcanus_helmet" = true + "forbidden_arcanus:tyr_helmet" = true + "forbidden_arcanus:tyr_chestplate" = true + "forbidden_arcanus:tyr_leggings" = true + "forbidden_arcanus:tyr_boots" = true + "forbidden_arcanus:mortem_helmet" = true + "forbidden_arcanus:mortem_chestplate" = true + "forbidden_arcanus:mortem_leggings" = true + "forbidden_arcanus:mortem_boots" = true + "savage_and_ravage:griefer_helmet" = true + "savage_and_ravage:griefer_chestplate" = true + "savage_and_ravage:griefer_leggings" = true + "savage_and_ravage:griefer_boots" = true + test = false + + #Set the rarity (item color) of an item. Must be a valid rarity name. Example (without the leading #): + #"minecraft:beacon" = "common" + #Default rarities (mods may add more!): "common", "uncommon", "rare", "epic" + [items.rarity] + test = "" + + #Set the enchantment value of an item. Higher value means better enchantments on average. May not always have a noticeable effect. Example (without the leading #): + #"minecraft:.*_hoe" = 40 + [items.enchantment_value] + test = 0 + + #Set the repair material of an item. May be an item or a tag containing multiple items, with a # before the tag id. Example (without the leading #): + #"minecraft:wooden_.*" = "#minecraft:fishes" + [items.repair_material] + test = "" + + #Set the values for armor. + [items.armor] + + #Set the defense value of an armor item. May not work on modded armors, please file an issue if that's the case. Example (without the leading #): + #"minecraft:golden_chestplate" = 10 + [items.armor.defense] + "cataclysm:ignitium_helmet" = 6 + "cataclysm:ignitium_chestplate" = 11 + "cataclysm:ignitium_elytra_chestplate" = 11 + "cataclysm:ignitium_leggings" = 8 + "cataclysm:ignitium_boots" = 5 + "cataclysm:cursium_helmet" = 6 + "cataclysm:cursium_chestplate" = 11 + "cataclysm:cursium_leggings" = 8 + "cataclysm:cursium_boots" = 5 + "aquamirae:terrible_helmet" = 6 + "aquamirae:terrible_chestplate" = 11 + "aquamirae:terrible_leggings" = 8 + "aquamirae:terrible_boots" = 5 + "aquamirae:abyssal_heaume" = 6 + "aquamirae:abyssal_brigantine" = 11 + "aquamirae:abyssal_leggings" = 8 + "aquamirae:abyssal_boots" = 5 + "born_in_chaos_v1:dark_metal_armor_helmet" = 6 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 11 + "born_in_chaos_v1:dark_metal_armor_leggings" = 8 + "born_in_chaos_v1:dark_metal_armor_boots" = 5 + "forbidden_arcanus:draco_arcanus_helmet" = 6 + "forbidden_arcanus:draco_arcanus_chestplate" = 11 + "forbidden_arcanus:draco_arcanus_leggings" = 8 + "forbidden_arcanus:draco_arcanus_boots" = 5 + "forbidden_arcanus:tyr_helmet" = 6 + "forbidden_arcanus:tyr_chestplate" = 11 + "forbidden_arcanus:tyr_leggings" = 8 + "forbidden_arcanus:tyr_boots" = 5 + "forbidden_arcanus:mortem_helmet" = 6 + "forbidden_arcanus:mortem_chestplate" = 11 + "forbidden_arcanus:mortem_leggings" = 8 + "forbidden_arcanus:mortem_boots" = 5 + "savage_and_ravage:griefer_helmet" = 6 + "savage_and_ravage:griefer_chestplate" = 11 + "savage_and_ravage:griefer_leggings" = 8 + "savage_and_ravage:griefer_boots" = 5 + "betterend:crystalite_helmet" = 5 + "betterend:crystalite_chestplate" = 10 + "betterend:crystalite_leggings" = 7 + "betterend:crystalite_boots" = 4 + test = 0 + + #Set the toughness value of an armor item. May not work on modded armors, please file an issue if that's the case. Example (without the leading #): + #"minecraft:golden_boots" = 1 + [items.armor.toughness] + "cataclysm:ignitium_helmet" = 5 + "cataclysm:ignitium_chestplate" = 5 + "cataclysm:ignitium_elytra_chestplate" = 5 + "cataclysm:ignitium_leggings" = 5 + "cataclysm:ignitium_boots" = 5 + "cataclysm:cursium_helmet" = 5 + "cataclysm:cursium_chestplate" = 5 + "cataclysm:cursium_leggings" = 5 + "cataclysm:cursium_boots" = 5 + "aquamirae:terrible_helmet" = 5 + "aquamirae:terrible_chestplate" = 5 + "aquamirae:terrible_leggings" = 5 + "aquamirae:terrible_boots" = 5 + "aquamirae:abyssal_heaume" = 5 + "aquamirae:abyssal_brigantine" = 5 + "aquamirae:abyssal_leggings" = 5 + "aquamirae:abyssal_boots" = 5 + "born_in_chaos_v1:dark_metal_armor_helmet" = 5 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 5 + "born_in_chaos_v1:dark_metal_armor_leggings" = 5 + "born_in_chaos_v1:dark_metal_armor_boots" = 5 + "forbidden_arcanus:draco_arcanus_helmet" = 5 + "forbidden_arcanus:draco_arcanus_chestplate" = 5 + "forbidden_arcanus:draco_arcanus_leggings" = 5 + "forbidden_arcanus:draco_arcanus_boots" = 5 + "forbidden_arcanus:tyr_helmet" = 5 + "forbidden_arcanus:tyr_chestplate" = 5 + "forbidden_arcanus:tyr_leggings" = 5 + "forbidden_arcanus:tyr_boots" = 5 + "forbidden_arcanus:mortem_helmet" = 5 + "forbidden_arcanus:mortem_chestplate" = 5 + "forbidden_arcanus:mortem_leggings" = 5 + "forbidden_arcanus:mortem_boots" = 5 + "savage_and_ravage:griefer_helmet" = 5 + "savage_and_ravage:griefer_chestplate" = 5 + "savage_and_ravage:griefer_leggings" = 5 + "savage_and_ravage:griefer_boots" = 5 + "betterend:crystalite_helmet" = 4 + "betterend:crystalite_chestplate" = 4 + "betterend:crystalite_leggings" = 4 + "betterend:crystalite_boots" = 4 + test = 0.0 + + #Set the knockback resistance of an armor item. May not work on modded armors, please file an issue if that's the case. Example (without the leading #): + #"minecraft:golden_leggings" = 0.1 + [items.armor.knockback_resistance] + "iceandfire:dragonsteel_fire_helmet" = 1.5 + "iceandfire:dragonsteel_fire_chestplate" = 1.5 + "iceandfire:dragonsteel_fire_leggings" = 1.5 + "iceandfire:dragonsteel_fire_boots" = 1.5 + "iceandfire:dragonsteel_ice_helmet" = 1.5 + "iceandfire:dragonsteel_ice_chestplate" = 1.5 + "iceandfire:dragonsteel_ice_leggings" = 1.5 + "iceandfire:dragonsteel_ice_boots" = 1.5 + "iceandfire:dragonsteel_lightning_helmet" = 1.5 + "iceandfire:dragonsteel_lightning_chestplate" = 1.5 + "iceandfire:dragonsteel_lightning_leggings" = 1.5 + "iceandfire:dragonsteel_lightning_boots" = 1.5 + "cataclysm:ignitium_helmet" = 1.5 + "cataclysm:ignitium_chestplate" = 1.5 + "cataclysm:ignitium_elytra_chestplate" = 1.5 + "cataclysm:ignitium_leggings" = 1.5 + "cataclysm:ignitium_boots" = 1.5 + "cataclysm:cursium_helmet" = 1.5 + "cataclysm:cursium_chestplate" = 1.5 + "cataclysm:cursium_leggings" = 1.5 + "cataclysm:cursium_boots" = 1.5 + "aquamirae:terrible_helmet" = 1.5 + "aquamirae:terrible_chestplate" = 1.5 + "aquamirae:terrible_leggings" = 1.5 + "aquamirae:terrible_boots" = 1.5 + "aquamirae:abyssal_heaume" = 1.5 + "aquamirae:abyssal_brigantine" = 1.5 + "aquamirae:abyssal_leggings" = 1.5 + "aquamirae:abyssal_boots" = 1.5 + "forbidden_arcanus:mortem_helmet" = 1.5 + "forbidden_arcanus:mortem_chestplate" = 1.5 + "forbidden_arcanus:mortem_leggings" = 1.5 + "forbidden_arcanus:mortem_boots" = 1.5 + "born_in_chaos_v1:dark_metal_armor_helmet" = 2 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 2 + "born_in_chaos_v1:dark_metal_armor_leggings" = 2 + "born_in_chaos_v1:dark_metal_armor_boots" = 2 + "forbidden_arcanus:draco_arcanus_helmet" = 1.5 + "forbidden_arcanus:draco_arcanus_chestplate" = 1.5 + "forbidden_arcanus:draco_arcanus_leggings" = 1.5 + "forbidden_arcanus:draco_arcanus_boots" = 1.5 + "forbidden_arcanus:tyr_helmet" = 1.5 + "forbidden_arcanus:tyr_chestplate" = 1.5 + "forbidden_arcanus:tyr_leggings" = 1.5 + "forbidden_arcanus:tyr_boots" = 1.5 + "savage_and_ravage:griefer_helmet" = 1.5 + "savage_and_ravage:griefer_chestplate" = 1.5 + "savage_and_ravage:griefer_leggings" = 1.5 + "savage_and_ravage:griefer_boots" = 1.5 + test = 0.0 + + #Set the values for tools, swords and tridents. + [items.tools] + + #Set the efficiency value of a tool. May not work on modded tools, please file an issue if that's the case. Also doesn't work on shears, due to internal problems with that. Example (without the leading #): + #"minecraft:iron_pickaxe" = 16 + [items.tools.efficiency] + test = 0.0 + + #Set the attack damage of a tool or weapon. May not work on modded tools, please file an issue if that's the case. Example (without the leading #): + #"minecraft:netherite_sword" = 12 + [items.tools.attack_damage] + "born_in_chaos_v1:spider_bite_sword" = 9.0 + "simplyswords:caelestis" = 16.0 + "simplyswords:icewhisper" = 13.0 + "simplyswords:mjolnir" = 13.0 + "simplyswords:thunderbrand" = 16.0 + "simplyswords:stormbringer" = 12.0 + "simplyswords:storms_edge" = 12.0 + "simplyswords:soulrender" = 12.0 + "simplyswords:soulstealer" = 7.0 + "simplyswords:twisted_blade" = 15.0 + "simplyswords:enigma" = 15.0 + "simplyswords:soulpyre" = 14.0 + "simplyswords:shadowsting" = 9.0 + "simplyswords:hiveheart" = 13.0 + "simplyswords:bramblethorn" = 11.0 + "simplyswords:emberblade" = 10.0 + "simplyswords:watcher_claymore" = 14.0 + "simplyswords:watching_warglaive" = 11.0 + "simplyswords:waxweaver" = 13.0 + "simplyswords:wickpiercer" = 11.0 + "simplyswords:whisperwind" = 12.0 + "simplyswords:ribboncleaver" = 20.0 + "simplyswords:tempest" = 8.0 + "simplyswords:magiblade" = 12.0 + "simplyswords:magispear" = 13.0 + "simplyswords:magiscythe" = 13.0 + "simplyswords:arcanethyst" = 14.0 + "simplyswords:brimstone_claymore" = 15.0 + "simplyswords:frostfall" = 14.0 + "simplyswords:emberlash" = 7.0 + "simplyswords:soulkeeper" = 16.0 + "simplyswords:hearthflame" = 16.0 + "simplyswords:molten_edge" = 11.0 + "simplyswords:livyatan" = 11.0 + "simplyswords:stars_edge" = 12.0 + "simplyswords:toxic_longsword" = 12.0 + "simplyswords:awakened_lichblade" = 18.0 + "simplyswords:waking_lichblade" = 14.0 + "simplyswords:sunfire" = 18.0 + "simplyswords:harbinger" = 18.0 + "simplyswords:righteous_relic" = 11.0 + "simplyswords:tainted_relic" = 11.0 + "cataclysm:the_incinerator" = 16.0 + test = 0.0 + + #Set the attack speed of a tool or weapon. May not work on modded tools, please file an issue if that's the case. Example (without the leading #): + #"minecraft:netherite_pickaxe" = 2.5 + [items.tools.attack_speed] + test = 0.0 + +#Set the values for enchantments. +[enchantments] + + #Set the rarity of an enchantment. Must be a valid rarity name. Example (without the leading #): + #"minecraft:mending" = "common" + #Default rarities (mods may add more!): "common", "uncommon", "rare", "very_rare" + [enchantments.rarity] + "apotheosis:knowledge" = "very_rare" + test = "" + +#Add or remove compostables. +[composting] + #Whether to remove all predefined compostables or not. + clear = false + + #Add new compostables here. Consists of an item or item regex and a float between 0 and 1, representing the chance that the composter level is increased. Example (without the leading #): + #"minecraft:netherite_scrap" = 0.8 + [composting.composting] + test = 0.0 + +#Set the values for axe stripping. +[stripping] + #Whether to remove all predefined stripping values or not. + clear = false + + #Add new stripping transitions here. Consists of a block or block regex and a block or block state, representing the output. Example (without the leading #): + #"minecraft:.*_planks" = "minecraft:infested_cobblestone" + [stripping.stripping] + test = "" + +#Set the values for shovel flattening. +[flattening] + #Whether to remove all predefined flattening values or not. + clear = false + + #Add new flattening transitions here. Consists of a block or block regex and a block or block state, representing the output. Example (without the leading #): + #"minecraft:.*_planks" = "minecraft:infested_cobblestone" + [flattening.flattening] + test = "" + +#Set the values for hoe tilling. +[tilling] + #Whether to remove all predefined tilling values or not. + clear = false + + #Add new tilling transitions here. Consists of a block or block regex and a block or block state, representing the output. Example (without the leading #): + #"minecraft:diamond_block" = "minecraft:emerald_block" + [tilling.tilling] + test = "" + + #Whether a certain tilling transition needs air above to work. Consists of a block or block regex and a boolean value (true or false). If left unspecified, true is assumed. Example (without the leading #): + #"minecraft:diamond_block" = false + [tilling.needs_air] + test = false + + #The item that is dropped when tilling. Consists of a block or block regex and an item id. If left unspecified, no item is dropped. Example (without the leading #): + #"minecraft:diamond_block" = "minecraft:iron_nugget" + [tilling.item_drop] + test = "minecraft:missingno" + +#Set the values for entities. +[entities] + + #Set the default attributes for entities. Format is "entityid" = "attributeid;value". Cannot add new attributes to mobs, can only alter those that are present by default anyway. Example (without the leading #): + #"minecraft:zombie" = "minecraft:generic.attack_damage;10" + [entities.default_attributes] + test = "" + diff --git a/config/propertymodifier_generated.toml b/config/propertymodifier_generated.toml new file mode 100644 index 0000000..432eafe --- /dev/null +++ b/config/propertymodifier_generated.toml @@ -0,0 +1,2963 @@ +# This config file is for getting default values, for use in propertymodifier-common.toml. It is NOT directly usable! + [items.armor] + # If not listed, the value for an item is 0. + [items.armor.defense] + "minecraft:turtle_helmet" = 2 + "minecraft:leather_helmet" = 1 + "minecraft:leather_chestplate" = 3 + "minecraft:leather_leggings" = 2 + "minecraft:leather_boots" = 1 + "minecraft:chainmail_helmet" = 2 + "minecraft:chainmail_chestplate" = 5 + "minecraft:chainmail_leggings" = 4 + "minecraft:chainmail_boots" = 1 + "minecraft:iron_helmet" = 2 + "minecraft:iron_chestplate" = 6 + "minecraft:iron_leggings" = 5 + "minecraft:iron_boots" = 2 + "minecraft:diamond_helmet" = 3 + "minecraft:diamond_chestplate" = 8 + "minecraft:diamond_leggings" = 6 + "minecraft:diamond_boots" = 3 + "minecraft:golden_helmet" = 2 + "minecraft:golden_chestplate" = 5 + "minecraft:golden_leggings" = 3 + "minecraft:golden_boots" = 1 + "minecraft:netherite_helmet" = 3 + "minecraft:netherite_chestplate" = 8 + "minecraft:netherite_leggings" = 6 + "minecraft:netherite_boots" = 3 + "betternether:cincinnasite_helmet" = 3 + "betternether:cincinnasite_chestplate" = 6 + "betternether:cincinnasite_boots" = 3 + "betternether:cincinnasite_leggings" = 5 + "betternether:nether_ruby_helmet" = 3 + "betternether:nether_ruby_chestplate" = 7 + "betternether:nether_ruby_boots" = 3 + "betternether:nether_ruby_leggings" = 5 + "betternether:flaming_ruby_helmet" = 3 + "betternether:flaming_ruby_chestplate" = 8 + "betternether:flaming_ruby_boots" = 3 + "betternether:flaming_ruby_leggings" = 6 + "betterend:aeternium_helmet" = 4 + "betterend:aeternium_chestplate" = 9 + "betterend:aeternium_leggings" = 7 + "betterend:aeternium_boots" = 4 + "betterend:crystalite_helmet" = 5 + "betterend:crystalite_chestplate" = 10 + "betterend:crystalite_leggings" = 7 + "betterend:crystalite_boots" = 4 + "betterend:elytra_armored" = 7 + "betterend:elytra_crystalite" = 6 + "betterend:thallasium_helmet" = 2 + "betterend:thallasium_chestplate" = 5 + "betterend:thallasium_leggings" = 4 + "betterend:thallasium_boots" = 1 + "betterend:terminite_helmet" = 3 + "betterend:terminite_chestplate" = 7 + "betterend:terminite_leggings" = 6 + "betterend:terminite_boots" = 3 + "traveloptics:abyssal_hide_armor_hat" = 5 + "traveloptics:abyssal_hide_armor_robe" = 10 + "traveloptics:abyssal_hide_armor_leggings" = 8 + "traveloptics:abyssal_hide_armor_boots" = 5 + "traveloptics:primordial_crest_armor_helmet" = 4 + "traveloptics:primordial_crest_armor_chestplate" = 8 + "traveloptics:primordial_crest_armor_leggings" = 6 + "traveloptics:primordial_crest_armor_boots" = 4 + "traveloptics:tectonic_crest_armor_helmet" = 5 + "traveloptics:tectonic_crest_armor_chestplate" = 10 + "traveloptics:tectonic_crest_armor_leggings" = 8 + "traveloptics:tectonic_crest_armor_boots" = 5 + "traveloptics:cursed_wraithguard_crown" = 5 + "traveloptics:cursed_wraithguard_chestplate" = 10 + "traveloptics:cursed_wraithguard_spectral_wrapping" = 8 + "traveloptics:cursed_wraithguard_boots" = 5 + "traveloptics:deepling_mage_armor_helmet" = 3 + "traveloptics:deepling_mage_armor_robe" = 8 + "traveloptics:deepling_mage_armor_leggings" = 6 + "traveloptics:deepling_mage_armor_boots" = 3 + "traveloptics:mechanized_exoskeleton_helmet" = 5 + "traveloptics:mechanized_exoskeleton_chestplate" = 10 + "traveloptics:mechanized_exoskeleton_leggings" = 8 + "traveloptics:mechanized_exoskeleton_boots" = 5 + "traveloptics:forlorn_harbinger_hood" = 6 + "traveloptics:forlorn_harbinger_robe" = 11 + "traveloptics:forlorn_harbinger_leggings" = 9 + "traveloptics:forlorn_harbinger_boots" = 6 + "galosphere:sterling_helmet" = 1 + "galosphere:sterling_chestplate" = 4 + "galosphere:sterling_leggings" = 5 + "galosphere:sterling_boots" = 2 + "cataclysm:bone_reptile_helmet" = 6 + "cataclysm:bone_reptile_chestplate" = 11 + "cataclysm:ignitium_helmet" = 6 + "cataclysm:ignitium_chestplate" = 11 + "cataclysm:ignitium_elytra_chestplate" = 11 + "cataclysm:ignitium_leggings" = 8 + "cataclysm:ignitium_boots" = 5 + "cataclysm:cursium_helmet" = 6 + "cataclysm:cursium_chestplate" = 11 + "cataclysm:cursium_leggings" = 8 + "cataclysm:cursium_boots" = 5 + "cataclysm:monstrous_helm" = 3 + "cataclysm:bloom_stone_pauldrons" = 8 + "irons_spellbooks:wandering_magician_helmet" = 2 + "irons_spellbooks:wandering_magician_chestplate" = 5 + "irons_spellbooks:wandering_magician_leggings" = 6 + "irons_spellbooks:wandering_magician_boots" = 2 + "irons_spellbooks:pumpkin_helmet" = 3 + "irons_spellbooks:pumpkin_chestplate" = 8 + "irons_spellbooks:pumpkin_leggings" = 6 + "irons_spellbooks:pumpkin_boots" = 3 + "irons_spellbooks:pyromancer_helmet" = 3 + "irons_spellbooks:pyromancer_chestplate" = 8 + "irons_spellbooks:pyromancer_leggings" = 6 + "irons_spellbooks:pyromancer_boots" = 3 + "irons_spellbooks:electromancer_helmet" = 3 + "irons_spellbooks:electromancer_chestplate" = 8 + "irons_spellbooks:electromancer_leggings" = 6 + "irons_spellbooks:electromancer_boots" = 3 + "irons_spellbooks:archevoker_helmet" = 3 + "irons_spellbooks:archevoker_chestplate" = 8 + "irons_spellbooks:archevoker_leggings" = 6 + "irons_spellbooks:archevoker_boots" = 3 + "irons_spellbooks:cultist_helmet" = 3 + "irons_spellbooks:cultist_chestplate" = 8 + "irons_spellbooks:cultist_leggings" = 6 + "irons_spellbooks:cultist_boots" = 3 + "irons_spellbooks:cryomancer_helmet" = 3 + "irons_spellbooks:cryomancer_chestplate" = 8 + "irons_spellbooks:cryomancer_leggings" = 6 + "irons_spellbooks:cryomancer_boots" = 3 + "irons_spellbooks:shadowwalker_helmet" = 3 + "irons_spellbooks:shadowwalker_chestplate" = 8 + "irons_spellbooks:shadowwalker_leggings" = 6 + "irons_spellbooks:shadowwalker_boots" = 3 + "irons_spellbooks:priest_helmet" = 3 + "irons_spellbooks:priest_chestplate" = 8 + "irons_spellbooks:priest_leggings" = 6 + "irons_spellbooks:priest_boots" = 3 + "irons_spellbooks:plagued_helmet" = 3 + "irons_spellbooks:plagued_chestplate" = 8 + "irons_spellbooks:plagued_leggings" = 6 + "irons_spellbooks:plagued_boots" = 3 + "irons_spellbooks:netherite_mage_helmet" = 3 + "irons_spellbooks:netherite_mage_chestplate" = 8 + "irons_spellbooks:netherite_mage_leggings" = 6 + "irons_spellbooks:netherite_mage_boots" = 3 + "mowziesmobs:wrought_helmet" = 2 + "mowziesmobs:umvuthana_mask_fury" = 1 + "mowziesmobs:umvuthana_mask_fear" = 1 + "mowziesmobs:umvuthana_mask_rage" = 1 + "mowziesmobs:umvuthana_mask_bliss" = 1 + "mowziesmobs:umvuthana_mask_misery" = 1 + "mowziesmobs:umvuthana_mask_faith" = 1 + "mowziesmobs:sol_visage" = 2 + "mowziesmobs:geomancer_beads" = 2 + "mowziesmobs:geomancer_robe" = 7 + "mowziesmobs:geomancer_belt" = 6 + "mowziesmobs:geomancer_sandals" = 2 + "aquamirae:terrible_helmet" = 6 + "aquamirae:terrible_chestplate" = 11 + "aquamirae:terrible_leggings" = 8 + "aquamirae:terrible_boots" = 5 + "aquamirae:abyssal_heaume" = 6 + "aquamirae:abyssal_brigantine" = 11 + "aquamirae:abyssal_leggings" = 8 + "aquamirae:abyssal_boots" = 5 + "aquamirae:abyssal_tiara" = 2 + "aquamirae:three_bolt_helmet" = 7 + "aquamirae:three_bolt_suit" = 5 + "aquamirae:three_bolt_leggings" = 5 + "aquamirae:three_bolt_boots" = 3 + "hexerei:witch_helmet" = 3 + "hexerei:witch_chestplate" = 8 + "hexerei:witch_boots" = 3 + "hexerei:mushroom_witch_hat" = 3 + "ars_nouveau:sorcerer_boots" = 1 + "ars_nouveau:sorcerer_leggings" = 3 + "ars_nouveau:sorcerer_robes" = 5 + "ars_nouveau:sorcerer_hood" = 2 + "ars_nouveau:arcanist_boots" = 2 + "ars_nouveau:arcanist_leggings" = 5 + "ars_nouveau:arcanist_robes" = 6 + "ars_nouveau:arcanist_hood" = 2 + "ars_nouveau:battlemage_boots" = 3 + "ars_nouveau:battlemage_leggings" = 6 + "ars_nouveau:battlemage_robes" = 8 + "ars_nouveau:battlemage_hood" = 3 + "ars_elemental:fire_hat" = 3 + "ars_elemental:fire_robes" = 8 + "ars_elemental:fire_leggings" = 6 + "ars_elemental:fire_boots" = 3 + "ars_elemental:air_hat" = 3 + "ars_elemental:air_robes" = 8 + "ars_elemental:air_leggings" = 6 + "ars_elemental:air_boots" = 3 + "ars_elemental:earth_hat" = 3 + "ars_elemental:earth_robes" = 8 + "ars_elemental:earth_leggings" = 6 + "ars_elemental:earth_boots" = 3 + "ars_elemental:aqua_hat" = 3 + "ars_elemental:aqua_robes" = 8 + "ars_elemental:aqua_leggings" = 6 + "ars_elemental:aqua_boots" = 3 + "eidolon:top_hat" = 1 + "eidolon:warlock_hat" = 3 + "eidolon:warlock_cloak" = 7 + "eidolon:warlock_boots" = 2 + "eidolon:silver_helmet" = 2 + "eidolon:silver_chestplate" = 6 + "eidolon:silver_leggings" = 4 + "eidolon:silver_boots" = 2 + "eidolon:bonelord_helm" = 4 + "eidolon:bonelord_chestplate" = 9 + "eidolon:bonelord_greaves" = 7 + "alexsmobs:roadrunner_boots" = 3 + "alexsmobs:crocodile_chestplate" = 5 + "alexsmobs:centipede_leggings" = 6 + "alexsmobs:moose_headgear" = 3 + "alexsmobs:frontier_cap" = 3 + "alexsmobs:sombrero" = 2 + "alexsmobs:spiked_turtle_shell" = 3 + "alexsmobs:emu_leggings" = 4 + "alexsmobs:fedora" = 2 + "alexsmobs:tarantula_hawk_elytra" = 3 + "alexsmobs:froststalker_helmet" = 3 + "alexsmobs:rocky_chestplate" = 5 + "alexsmobs:flying_fish_boots" = 1 + "alexsmobs:novelty_hat" = 2 + "alexsmobs:unsettling_kimono" = 3 + "iceandfire:armor_silver_metal_helmet" = 1 + "iceandfire:armor_silver_metal_chestplate" = 4 + "iceandfire:armor_silver_metal_leggings" = 5 + "iceandfire:armor_silver_metal_boots" = 2 + "iceandfire:armor_copper_metal_helmet" = 1 + "iceandfire:armor_copper_metal_chestplate" = 3 + "iceandfire:armor_copper_metal_leggings" = 4 + "iceandfire:armor_copper_metal_boots" = 2 + "iceandfire:blindfold" = 1 + "iceandfire:sheep_helmet" = 1 + "iceandfire:sheep_chestplate" = 3 + "iceandfire:sheep_leggings" = 2 + "iceandfire:sheep_boots" = 1 + "iceandfire:earplugs" = 1 + "iceandfire:deathworm_yellow_helmet" = 2 + "iceandfire:deathworm_yellow_chestplate" = 5 + "iceandfire:deathworm_yellow_leggings" = 7 + "iceandfire:deathworm_yellow_boots" = 3 + "iceandfire:deathworm_white_helmet" = 2 + "iceandfire:deathworm_white_chestplate" = 5 + "iceandfire:deathworm_white_leggings" = 7 + "iceandfire:deathworm_white_boots" = 3 + "iceandfire:deathworm_red_helmet" = 2 + "iceandfire:deathworm_red_chestplate" = 5 + "iceandfire:deathworm_red_leggings" = 7 + "iceandfire:deathworm_red_boots" = 3 + "iceandfire:myrmex_desert_helmet" = 3 + "iceandfire:myrmex_desert_chestplate" = 5 + "iceandfire:myrmex_desert_leggings" = 8 + "iceandfire:myrmex_desert_boots" = 4 + "iceandfire:myrmex_jungle_helmet" = 3 + "iceandfire:myrmex_jungle_chestplate" = 5 + "iceandfire:myrmex_jungle_leggings" = 8 + "iceandfire:myrmex_jungle_boots" = 4 + "iceandfire:dragonsteel_fire_helmet" = 6 + "iceandfire:dragonsteel_fire_chestplate" = 11 + "iceandfire:dragonsteel_fire_leggings" = 8 + "iceandfire:dragonsteel_fire_boots" = 5 + "iceandfire:dragonsteel_ice_helmet" = 6 + "iceandfire:dragonsteel_ice_chestplate" = 11 + "iceandfire:dragonsteel_ice_leggings" = 8 + "iceandfire:dragonsteel_ice_boots" = 5 + "iceandfire:dragonsteel_lightning_helmet" = 6 + "iceandfire:dragonsteel_lightning_chestplate" = 11 + "iceandfire:dragonsteel_lightning_leggings" = 8 + "iceandfire:dragonsteel_lightning_boots" = 5 + "iceandfire:armor_red_helmet" = 5 + "iceandfire:armor_red_chestplate" = 7 + "iceandfire:armor_red_leggings" = 9 + "iceandfire:armor_red_boots" = 5 + "iceandfire:armor_bronze_helmet" = 5 + "iceandfire:armor_bronze_chestplate" = 7 + "iceandfire:armor_bronze_leggings" = 9 + "iceandfire:armor_bronze_boots" = 5 + "iceandfire:armor_green_helmet" = 5 + "iceandfire:armor_green_chestplate" = 7 + "iceandfire:armor_green_leggings" = 9 + "iceandfire:armor_green_boots" = 5 + "iceandfire:armor_gray_helmet" = 5 + "iceandfire:armor_gray_chestplate" = 7 + "iceandfire:armor_gray_leggings" = 9 + "iceandfire:armor_gray_boots" = 5 + "iceandfire:armor_blue_helmet" = 5 + "iceandfire:armor_blue_chestplate" = 7 + "iceandfire:armor_blue_leggings" = 9 + "iceandfire:armor_blue_boots" = 5 + "iceandfire:armor_white_helmet" = 5 + "iceandfire:armor_white_chestplate" = 7 + "iceandfire:armor_white_leggings" = 9 + "iceandfire:armor_white_boots" = 5 + "iceandfire:armor_sapphire_helmet" = 5 + "iceandfire:armor_sapphire_chestplate" = 7 + "iceandfire:armor_sapphire_leggings" = 9 + "iceandfire:armor_sapphire_boots" = 5 + "iceandfire:armor_silver_helmet" = 5 + "iceandfire:armor_silver_chestplate" = 7 + "iceandfire:armor_silver_leggings" = 9 + "iceandfire:armor_silver_boots" = 5 + "iceandfire:armor_electric_helmet" = 5 + "iceandfire:armor_electric_chestplate" = 7 + "iceandfire:armor_electric_leggings" = 9 + "iceandfire:armor_electric_boots" = 5 + "iceandfire:armor_amythest_helmet" = 5 + "iceandfire:armor_amythest_chestplate" = 7 + "iceandfire:armor_amythest_leggings" = 9 + "iceandfire:armor_amythest_boots" = 5 + "iceandfire:armor_copper_helmet" = 5 + "iceandfire:armor_copper_chestplate" = 7 + "iceandfire:armor_copper_leggings" = 9 + "iceandfire:armor_copper_boots" = 5 + "iceandfire:armor_black_helmet" = 5 + "iceandfire:armor_black_chestplate" = 7 + "iceandfire:armor_black_leggings" = 9 + "iceandfire:armor_black_boots" = 5 + "iceandfire:tide_blue_helmet" = 4 + "iceandfire:tide_blue_chestplate" = 8 + "iceandfire:tide_blue_leggings" = 7 + "iceandfire:tide_blue_boots" = 4 + "iceandfire:tide_bronze_helmet" = 4 + "iceandfire:tide_bronze_chestplate" = 8 + "iceandfire:tide_bronze_leggings" = 7 + "iceandfire:tide_bronze_boots" = 4 + "iceandfire:tide_deepblue_helmet" = 4 + "iceandfire:tide_deepblue_chestplate" = 8 + "iceandfire:tide_deepblue_leggings" = 7 + "iceandfire:tide_deepblue_boots" = 4 + "iceandfire:tide_green_helmet" = 4 + "iceandfire:tide_green_chestplate" = 8 + "iceandfire:tide_green_leggings" = 7 + "iceandfire:tide_green_boots" = 4 + "iceandfire:tide_purple_helmet" = 4 + "iceandfire:tide_purple_chestplate" = 8 + "iceandfire:tide_purple_leggings" = 7 + "iceandfire:tide_purple_boots" = 4 + "iceandfire:tide_red_helmet" = 4 + "iceandfire:tide_red_chestplate" = 8 + "iceandfire:tide_red_leggings" = 7 + "iceandfire:tide_red_boots" = 4 + "iceandfire:tide_teal_helmet" = 4 + "iceandfire:tide_teal_chestplate" = 8 + "iceandfire:tide_teal_leggings" = 7 + "iceandfire:tide_teal_boots" = 4 + "iceandfire:forest_troll_leather_helmet" = 2 + "iceandfire:forest_troll_leather_chestplate" = 5 + "iceandfire:forest_troll_leather_leggings" = 7 + "iceandfire:forest_troll_leather_boots" = 3 + "iceandfire:frost_troll_leather_helmet" = 2 + "iceandfire:frost_troll_leather_chestplate" = 5 + "iceandfire:frost_troll_leather_leggings" = 7 + "iceandfire:frost_troll_leather_boots" = 3 + "iceandfire:mountain_troll_leather_helmet" = 2 + "iceandfire:mountain_troll_leather_chestplate" = 5 + "iceandfire:mountain_troll_leather_leggings" = 7 + "iceandfire:mountain_troll_leather_boots" = 3 + "ice_and_fire_spellbooks:fire_dragon_priest_helmet" = -1 + "ice_and_fire_spellbooks:fire_dragon_priest_chestplate" = -1 + "ice_and_fire_spellbooks:fire_dragon_priest_leggings" = -1 + "ice_and_fire_spellbooks:fire_dragon_priest_boots" = -1 + "ice_and_fire_spellbooks:ice_dragon_priest_helmet" = -1 + "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" = -1 + "ice_and_fire_spellbooks:ice_dragon_priest_leggings" = -1 + "ice_and_fire_spellbooks:ice_dragon_priest_boots" = -1 + "ice_and_fire_spellbooks:lightning_dragon_priest_helmet" = -1 + "ice_and_fire_spellbooks:lightning_dragon_priest_chestplate" = -1 + "ice_and_fire_spellbooks:lightning_dragon_priest_leggings" = -1 + "ice_and_fire_spellbooks:lightning_dragon_priest_boots" = -1 + "ice_and_fire_spellbooks:toornahkriin" = -1 + "ice_and_fire_spellbooks:fodaan" = -1 + "ice_and_fire_spellbooks:vulonqo" = -1 + "ice_and_fire_spellbooks:vulnilviir" = -1 + "ice_and_fire_spellbooks:vulsilah" = -1 + "biomemakeover:cowboy_hat" = 2 + "biomemakeover:witch_hat" = 2 + "biomemakeover:cladded_helmet" = 2 + "biomemakeover:cladded_chestplate" = 2 + "biomemakeover:cladded_leggings" = 2 + "biomemakeover:cladded_boots" = 2 + "create:copper_backtank" = 4 + "create:netherite_backtank" = 8 + "create:copper_diving_helmet" = 2 + "create:netherite_diving_helmet" = 3 + "create:copper_diving_boots" = 1 + "create:netherite_diving_boots" = 3 + "ars_technica:technomancer_helmet" = 3 + "ars_technica:technomancer_chestplate" = 8 + "ars_technica:technomancer_leggings" = 6 + "ars_technica:technomancer_boots" = 3 + "savage_and_ravage:griefer_helmet" = 6 + "savage_and_ravage:griefer_chestplate" = 11 + "savage_and_ravage:griefer_leggings" = 8 + "savage_and_ravage:griefer_boots" = 5 + "savage_and_ravage:mask_of_dishonesty" = 1 + "autumnity:snail_shell_chestplate" = 5 + "environmental:yak_pants" = 3 + "caverns_and_chasms:silver_helmet" = 2 + "caverns_and_chasms:silver_chestplate" = 5 + "caverns_and_chasms:silver_leggings" = 4 + "caverns_and_chasms:silver_boots" = 2 + "caverns_and_chasms:necromium_helmet" = 3 + "caverns_and_chasms:necromium_chestplate" = 8 + "caverns_and_chasms:necromium_leggings" = 6 + "caverns_and_chasms:necromium_boots" = 3 + "caverns_and_chasms:sanguine_helmet" = 3 + "caverns_and_chasms:sanguine_chestplate" = 7 + "caverns_and_chasms:sanguine_leggings" = 5 + "caverns_and_chasms:sanguine_boots" = 2 + "alexscaves:primordial_helmet" = 3 + "alexscaves:primordial_tunic" = 4 + "alexscaves:primordial_pants" = 3 + "alexscaves:hazmat_mask" = 2 + "alexscaves:hazmat_chestplate" = 4 + "alexscaves:hazmat_leggings" = 5 + "alexscaves:hazmat_boots" = 2 + "alexscaves:diving_helmet" = 2 + "alexscaves:diving_chestplate" = 6 + "alexscaves:diving_leggings" = 5 + "alexscaves:diving_boots" = 2 + "alexscaves:hood_of_darkness" = 4 + "alexscaves:cloak_of_darkness" = 5 + "alexscaves:rainbounce_boots" = 2 + "alexscaves:gingerbread_helmet" = 2 + "alexscaves:gingerbread_chestplate" = 4 + "alexscaves:gingerbread_leggings" = 5 + "alexscaves:gingerbread_boots" = 2 + "born_in_chaos_v1:dark_metal_armor_helmet" = 6 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 11 + "born_in_chaos_v1:dark_metal_armor_leggings" = 8 + "born_in_chaos_v1:dark_metal_armor_boots" = 5 + "born_in_chaos_v1:nightmare_mantleofthe_night_helmet" = 4 + "born_in_chaos_v1:nightmare_mantleofthe_night_chestplate" = 7 + "born_in_chaos_v1:nightmare_mantleofthe_night_leggings" = 6 + "born_in_chaos_v1:nightmare_mantleofthe_night_boots" = 2 + "born_in_chaos_v1:spiny_shell_armor_helmet" = 3 + "born_in_chaos_v1:spiny_shell_armor_chestplate" = 7 + "born_in_chaos_v1:damned_demomans_hat_helmet" = 2 + "born_in_chaos_v1:missionary_hat_helmet" = 3 + "born_in_chaos_v1:spiritual_guide_sombrero_helmet" = 3 + "born_in_chaos_v1:lord_pumpkinheads_hat_helmet" = 3 + "oreganized:electrum_helmet" = 3 + "oreganized:electrum_chestplate" = 8 + "oreganized:electrum_leggings" = 6 + "oreganized:electrum_boots" = 3 + "forbidden_arcanus:draco_arcanus_helmet" = 6 + "forbidden_arcanus:draco_arcanus_chestplate" = 11 + "forbidden_arcanus:draco_arcanus_leggings" = 8 + "forbidden_arcanus:draco_arcanus_boots" = 5 + "forbidden_arcanus:tyr_helmet" = 6 + "forbidden_arcanus:tyr_chestplate" = 11 + "forbidden_arcanus:tyr_leggings" = 8 + "forbidden_arcanus:tyr_boots" = 5 + "forbidden_arcanus:mortem_helmet" = 6 + "forbidden_arcanus:mortem_chestplate" = 11 + "forbidden_arcanus:mortem_leggings" = 8 + "forbidden_arcanus:mortem_boots" = 5 + "quark:backpack" = 3 + "quark:forgotten_hat" = 1 + "legendary_monsters:mossy_chestplate" = 8 + "legendary_monsters:withered_ribcage" = 7 + "legendary_monsters:shulker_helmet" = 3 + "legendary_monsters:chorus_mask" = 3 + "legendary_monsters:atmospheric_boots" = 4 + "legendary_monsters:fiery_boots" = 4 + "legendary_monsters:dinosaur_bone_helmet" = 3 + "legendary_monsters:blastproof_helmet" = 3 + # If not listed, the value for an item is 0. + [items.armor.toughness] + "minecraft:diamond_helmet" = 2.0 + "minecraft:diamond_chestplate" = 2.0 + "minecraft:diamond_leggings" = 2.0 + "minecraft:diamond_boots" = 2.0 + "minecraft:netherite_helmet" = 3.0 + "minecraft:netherite_chestplate" = 3.0 + "minecraft:netherite_leggings" = 3.0 + "minecraft:netherite_boots" = 3.0 + "minecraft:shulker_shell" = 1.0 + "betternether:cincinnasite_helmet" = 1.0 + "betternether:cincinnasite_chestplate" = 1.0 + "betternether:cincinnasite_boots" = 1.0 + "betternether:cincinnasite_leggings" = 1.0 + "betternether:nether_ruby_helmet" = 1.4 + "betternether:nether_ruby_chestplate" = 1.4 + "betternether:nether_ruby_boots" = 1.4 + "betternether:nether_ruby_leggings" = 1.4 + "betternether:flaming_ruby_helmet" = 2.6 + "betternether:flaming_ruby_chestplate" = 2.6 + "betternether:flaming_ruby_boots" = 2.6 + "betternether:flaming_ruby_leggings" = 2.6 + "betterend:aeternium_helmet" = 3.5 + "betterend:aeternium_chestplate" = 3.5 + "betterend:aeternium_leggings" = 3.5 + "betterend:aeternium_boots" = 3.5 + "betterend:crystalite_helmet" = 4.0 + "betterend:crystalite_chestplate" = 4.0 + "betterend:crystalite_leggings" = 4.0 + "betterend:crystalite_boots" = 4.0 + "betterend:elytra_armored" = 3.0434783 + "betterend:elytra_crystalite" = 0.96000004 + "betterend:terminite_helmet" = 1.0 + "betterend:terminite_chestplate" = 1.0 + "betterend:terminite_leggings" = 1.0 + "betterend:terminite_boots" = 1.0 + "traveloptics:abyssal_hide_armor_hat" = 4.0 + "traveloptics:abyssal_hide_armor_robe" = 4.0 + "traveloptics:abyssal_hide_armor_leggings" = 4.0 + "traveloptics:abyssal_hide_armor_boots" = 4.0 + "traveloptics:primordial_crest_armor_helmet" = 1.5 + "traveloptics:primordial_crest_armor_chestplate" = 1.5 + "traveloptics:primordial_crest_armor_leggings" = 1.5 + "traveloptics:primordial_crest_armor_boots" = 1.5 + "traveloptics:tectonic_crest_armor_helmet" = 4.0 + "traveloptics:tectonic_crest_armor_chestplate" = 4.0 + "traveloptics:tectonic_crest_armor_leggings" = 4.0 + "traveloptics:tectonic_crest_armor_boots" = 4.0 + "traveloptics:cursed_wraithguard_crown" = 4.0 + "traveloptics:cursed_wraithguard_chestplate" = 4.0 + "traveloptics:cursed_wraithguard_spectral_wrapping" = 4.0 + "traveloptics:cursed_wraithguard_boots" = 4.0 + "traveloptics:deepling_mage_armor_helmet" = 1.5 + "traveloptics:deepling_mage_armor_robe" = 1.5 + "traveloptics:deepling_mage_armor_leggings" = 1.5 + "traveloptics:deepling_mage_armor_boots" = 1.5 + "traveloptics:mechanized_exoskeleton_helmet" = 4.0 + "traveloptics:mechanized_exoskeleton_chestplate" = 4.0 + "traveloptics:mechanized_exoskeleton_leggings" = 4.0 + "traveloptics:mechanized_exoskeleton_boots" = 4.0 + "traveloptics:forlorn_harbinger_hood" = 4.0 + "traveloptics:forlorn_harbinger_robe" = 4.0 + "traveloptics:forlorn_harbinger_leggings" = 4.0 + "traveloptics:forlorn_harbinger_boots" = 4.0 + "cataclysm:bone_reptile_helmet" = 3.0 + "cataclysm:bone_reptile_chestplate" = 3.0 + "cataclysm:ignitium_helmet" = 5.0 + "cataclysm:ignitium_chestplate" = 5.0 + "cataclysm:ignitium_elytra_chestplate" = 5.0 + "cataclysm:ignitium_leggings" = 5.0 + "cataclysm:ignitium_boots" = 5.0 + "cataclysm:cursium_helmet" = 5.0 + "cataclysm:cursium_chestplate" = 5.0 + "cataclysm:cursium_leggings" = 5.0 + "cataclysm:cursium_boots" = 5.0 + "cataclysm:monstrous_helm" = 3.0 + "cataclysm:bloom_stone_pauldrons" = 2.0 + "irons_spellbooks:netherite_mage_helmet" = 3.0 + "irons_spellbooks:netherite_mage_chestplate" = 3.0 + "irons_spellbooks:netherite_mage_leggings" = 3.0 + "irons_spellbooks:netherite_mage_boots" = 3.0 + "mowziesmobs:geomancer_beads" = 1.0 + "mowziesmobs:geomancer_robe" = 1.0 + "mowziesmobs:geomancer_belt" = 1.0 + "mowziesmobs:geomancer_sandals" = 1.0 + "aquamirae:terrible_helmet" = 5.0 + "aquamirae:terrible_chestplate" = 5.0 + "aquamirae:terrible_leggings" = 5.0 + "aquamirae:terrible_boots" = 5.0 + "aquamirae:abyssal_heaume" = 5.0 + "aquamirae:abyssal_brigantine" = 5.0 + "aquamirae:abyssal_leggings" = 5.0 + "aquamirae:abyssal_boots" = 5.0 + "aquamirae:three_bolt_helmet" = 2.0 + "aquamirae:three_bolt_suit" = 2.0 + "aquamirae:three_bolt_leggings" = 2.0 + "aquamirae:three_bolt_boots" = 2.0 + "hexerei:witch_helmet" = 1.0 + "hexerei:witch_chestplate" = 1.0 + "hexerei:witch_boots" = 1.0 + "hexerei:mushroom_witch_hat" = 1.0 + "ars_nouveau:battlemage_boots" = 2.0 + "ars_nouveau:battlemage_leggings" = 2.0 + "ars_nouveau:battlemage_robes" = 2.0 + "ars_nouveau:battlemage_hood" = 2.0 + "ars_elemental:fire_hat" = 2.0 + "ars_elemental:fire_robes" = 2.0 + "ars_elemental:fire_leggings" = 2.0 + "ars_elemental:fire_boots" = 2.0 + "ars_elemental:air_hat" = 2.0 + "ars_elemental:air_robes" = 2.0 + "ars_elemental:air_leggings" = 2.0 + "ars_elemental:air_boots" = 2.0 + "ars_elemental:earth_hat" = 2.0 + "ars_elemental:earth_robes" = 2.0 + "ars_elemental:earth_leggings" = 2.0 + "ars_elemental:earth_boots" = 2.0 + "ars_elemental:aqua_hat" = 2.0 + "ars_elemental:aqua_robes" = 2.0 + "ars_elemental:aqua_leggings" = 2.0 + "ars_elemental:aqua_boots" = 2.0 + "eidolon:bonelord_helm" = 2.0 + "eidolon:bonelord_chestplate" = 2.0 + "eidolon:bonelord_greaves" = 2.0 + "alexsmobs:crocodile_chestplate" = 1.0 + "alexsmobs:centipede_leggings" = 0.5 + "alexsmobs:moose_headgear" = 0.5 + "alexsmobs:frontier_cap" = 2.5 + "alexsmobs:sombrero" = 0.5 + "alexsmobs:spiked_turtle_shell" = 1.0 + "alexsmobs:emu_leggings" = 0.5 + "alexsmobs:fedora" = 0.5 + "alexsmobs:froststalker_helmet" = 0.5 + "alexsmobs:rocky_chestplate" = 0.5 + "iceandfire:deathworm_yellow_helmet" = 1.5 + "iceandfire:deathworm_yellow_chestplate" = 1.5 + "iceandfire:deathworm_yellow_leggings" = 1.5 + "iceandfire:deathworm_yellow_boots" = 1.5 + "iceandfire:deathworm_white_helmet" = 1.5 + "iceandfire:deathworm_white_chestplate" = 1.5 + "iceandfire:deathworm_white_leggings" = 1.5 + "iceandfire:deathworm_white_boots" = 1.5 + "iceandfire:deathworm_red_helmet" = 1.5 + "iceandfire:deathworm_red_chestplate" = 1.5 + "iceandfire:deathworm_red_leggings" = 1.5 + "iceandfire:deathworm_red_boots" = 1.5 + "iceandfire:dragonsteel_fire_helmet" = 6.0 + "iceandfire:dragonsteel_fire_chestplate" = 6.0 + "iceandfire:dragonsteel_fire_leggings" = 6.0 + "iceandfire:dragonsteel_fire_boots" = 6.0 + "iceandfire:dragonsteel_ice_helmet" = 6.0 + "iceandfire:dragonsteel_ice_chestplate" = 6.0 + "iceandfire:dragonsteel_ice_leggings" = 6.0 + "iceandfire:dragonsteel_ice_boots" = 6.0 + "iceandfire:dragonsteel_lightning_helmet" = 6.0 + "iceandfire:dragonsteel_lightning_chestplate" = 6.0 + "iceandfire:dragonsteel_lightning_leggings" = 6.0 + "iceandfire:dragonsteel_lightning_boots" = 6.0 + "iceandfire:armor_red_helmet" = 2.0 + "iceandfire:armor_red_chestplate" = 2.0 + "iceandfire:armor_red_leggings" = 2.0 + "iceandfire:armor_red_boots" = 2.0 + "iceandfire:armor_bronze_helmet" = 2.0 + "iceandfire:armor_bronze_chestplate" = 2.0 + "iceandfire:armor_bronze_leggings" = 2.0 + "iceandfire:armor_bronze_boots" = 2.0 + "iceandfire:armor_green_helmet" = 2.0 + "iceandfire:armor_green_chestplate" = 2.0 + "iceandfire:armor_green_leggings" = 2.0 + "iceandfire:armor_green_boots" = 2.0 + "iceandfire:armor_gray_helmet" = 2.0 + "iceandfire:armor_gray_chestplate" = 2.0 + "iceandfire:armor_gray_leggings" = 2.0 + "iceandfire:armor_gray_boots" = 2.0 + "iceandfire:armor_blue_helmet" = 2.0 + "iceandfire:armor_blue_chestplate" = 2.0 + "iceandfire:armor_blue_leggings" = 2.0 + "iceandfire:armor_blue_boots" = 2.0 + "iceandfire:armor_white_helmet" = 2.0 + "iceandfire:armor_white_chestplate" = 2.0 + "iceandfire:armor_white_leggings" = 2.0 + "iceandfire:armor_white_boots" = 2.0 + "iceandfire:armor_sapphire_helmet" = 2.0 + "iceandfire:armor_sapphire_chestplate" = 2.0 + "iceandfire:armor_sapphire_leggings" = 2.0 + "iceandfire:armor_sapphire_boots" = 2.0 + "iceandfire:armor_silver_helmet" = 2.0 + "iceandfire:armor_silver_chestplate" = 2.0 + "iceandfire:armor_silver_leggings" = 2.0 + "iceandfire:armor_silver_boots" = 2.0 + "iceandfire:armor_electric_helmet" = 2.0 + "iceandfire:armor_electric_chestplate" = 2.0 + "iceandfire:armor_electric_leggings" = 2.0 + "iceandfire:armor_electric_boots" = 2.0 + "iceandfire:armor_amythest_helmet" = 2.0 + "iceandfire:armor_amythest_chestplate" = 2.0 + "iceandfire:armor_amythest_leggings" = 2.0 + "iceandfire:armor_amythest_boots" = 2.0 + "iceandfire:armor_copper_helmet" = 2.0 + "iceandfire:armor_copper_chestplate" = 2.0 + "iceandfire:armor_copper_leggings" = 2.0 + "iceandfire:armor_copper_boots" = 2.0 + "iceandfire:armor_black_helmet" = 2.0 + "iceandfire:armor_black_chestplate" = 2.0 + "iceandfire:armor_black_leggings" = 2.0 + "iceandfire:armor_black_boots" = 2.0 + "iceandfire:tide_blue_helmet" = 2.5 + "iceandfire:tide_blue_chestplate" = 2.5 + "iceandfire:tide_blue_leggings" = 2.5 + "iceandfire:tide_blue_boots" = 2.5 + "iceandfire:tide_bronze_helmet" = 2.5 + "iceandfire:tide_bronze_chestplate" = 2.5 + "iceandfire:tide_bronze_leggings" = 2.5 + "iceandfire:tide_bronze_boots" = 2.5 + "iceandfire:tide_deepblue_helmet" = 2.5 + "iceandfire:tide_deepblue_chestplate" = 2.5 + "iceandfire:tide_deepblue_leggings" = 2.5 + "iceandfire:tide_deepblue_boots" = 2.5 + "iceandfire:tide_green_helmet" = 2.5 + "iceandfire:tide_green_chestplate" = 2.5 + "iceandfire:tide_green_leggings" = 2.5 + "iceandfire:tide_green_boots" = 2.5 + "iceandfire:tide_purple_helmet" = 2.5 + "iceandfire:tide_purple_chestplate" = 2.5 + "iceandfire:tide_purple_leggings" = 2.5 + "iceandfire:tide_purple_boots" = 2.5 + "iceandfire:tide_red_helmet" = 2.5 + "iceandfire:tide_red_chestplate" = 2.5 + "iceandfire:tide_red_leggings" = 2.5 + "iceandfire:tide_red_boots" = 2.5 + "iceandfire:tide_teal_helmet" = 2.5 + "iceandfire:tide_teal_chestplate" = 2.5 + "iceandfire:tide_teal_leggings" = 2.5 + "iceandfire:tide_teal_boots" = 2.5 + "iceandfire:forest_troll_leather_helmet" = 1.0 + "iceandfire:forest_troll_leather_chestplate" = 1.0 + "iceandfire:forest_troll_leather_leggings" = 1.0 + "iceandfire:forest_troll_leather_boots" = 1.0 + "iceandfire:frost_troll_leather_helmet" = 1.0 + "iceandfire:frost_troll_leather_chestplate" = 1.0 + "iceandfire:frost_troll_leather_leggings" = 1.0 + "iceandfire:frost_troll_leather_boots" = 1.0 + "iceandfire:mountain_troll_leather_helmet" = 1.0 + "iceandfire:mountain_troll_leather_chestplate" = 1.0 + "iceandfire:mountain_troll_leather_leggings" = 1.0 + "iceandfire:mountain_troll_leather_boots" = 1.0 + "ice_and_fire_spellbooks:fire_dragon_priest_helmet" = 6.0 + "ice_and_fire_spellbooks:fire_dragon_priest_chestplate" = 6.0 + "ice_and_fire_spellbooks:fire_dragon_priest_leggings" = 6.0 + "ice_and_fire_spellbooks:fire_dragon_priest_boots" = 6.0 + "ice_and_fire_spellbooks:ice_dragon_priest_helmet" = 6.0 + "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" = 6.0 + "ice_and_fire_spellbooks:ice_dragon_priest_leggings" = 6.0 + "ice_and_fire_spellbooks:ice_dragon_priest_boots" = 6.0 + "ice_and_fire_spellbooks:lightning_dragon_priest_helmet" = 6.0 + "ice_and_fire_spellbooks:lightning_dragon_priest_chestplate" = 6.0 + "ice_and_fire_spellbooks:lightning_dragon_priest_leggings" = 6.0 + "ice_and_fire_spellbooks:lightning_dragon_priest_boots" = 6.0 + "ice_and_fire_spellbooks:toornahkriin" = 2.0 + "ice_and_fire_spellbooks:fodaan" = 2.0 + "ice_and_fire_spellbooks:vulonqo" = 2.0 + "ice_and_fire_spellbooks:vulnilviir" = 2.0 + "ice_and_fire_spellbooks:vulsilah" = 2.0 + "create:netherite_backtank" = 3.0 + "create:netherite_diving_helmet" = 3.0 + "create:netherite_diving_boots" = 3.0 + "ars_technica:technomancer_helmet" = 2.0 + "ars_technica:technomancer_chestplate" = 2.0 + "ars_technica:technomancer_leggings" = 2.0 + "ars_technica:technomancer_boots" = 2.0 + "savage_and_ravage:griefer_helmet" = 5.0 + "savage_and_ravage:griefer_chestplate" = 5.0 + "savage_and_ravage:griefer_leggings" = 5.0 + "savage_and_ravage:griefer_boots" = 5.0 + "caverns_and_chasms:necromium_helmet" = 2.0 + "caverns_and_chasms:necromium_chestplate" = 2.0 + "caverns_and_chasms:necromium_leggings" = 2.0 + "caverns_and_chasms:necromium_boots" = 2.0 + "caverns_and_chasms:sanguine_helmet" = 1.0 + "caverns_and_chasms:sanguine_chestplate" = 1.0 + "caverns_and_chasms:sanguine_leggings" = 1.0 + "caverns_and_chasms:sanguine_boots" = 1.0 + "alexscaves:hazmat_mask" = 0.5 + "alexscaves:hazmat_chestplate" = 0.5 + "alexscaves:hazmat_leggings" = 0.5 + "alexscaves:hazmat_boots" = 0.5 + "alexscaves:hood_of_darkness" = 0.5 + "alexscaves:cloak_of_darkness" = 0.5 + "born_in_chaos_v1:dark_metal_armor_helmet" = 5.0 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 5.0 + "born_in_chaos_v1:dark_metal_armor_leggings" = 5.0 + "born_in_chaos_v1:dark_metal_armor_boots" = 5.0 + "born_in_chaos_v1:nightmare_mantleofthe_night_helmet" = 1.0 + "born_in_chaos_v1:nightmare_mantleofthe_night_chestplate" = 1.0 + "born_in_chaos_v1:nightmare_mantleofthe_night_leggings" = 1.0 + "born_in_chaos_v1:nightmare_mantleofthe_night_boots" = 1.0 + "born_in_chaos_v1:spiny_shell_armor_helmet" = 1.0 + "born_in_chaos_v1:spiny_shell_armor_chestplate" = 1.0 + "born_in_chaos_v1:missionary_hat_helmet" = 0.5 + "born_in_chaos_v1:spiritual_guide_sombrero_helmet" = 0.5 + "born_in_chaos_v1:lord_pumpkinheads_hat_helmet" = 1.5 + "oreganized:electrum_helmet" = 2.0 + "oreganized:electrum_chestplate" = 2.0 + "oreganized:electrum_leggings" = 2.0 + "oreganized:electrum_boots" = 2.0 + "forbidden_arcanus:draco_arcanus_helmet" = 5.0 + "forbidden_arcanus:draco_arcanus_chestplate" = 5.0 + "forbidden_arcanus:draco_arcanus_leggings" = 5.0 + "forbidden_arcanus:draco_arcanus_boots" = 5.0 + "forbidden_arcanus:tyr_helmet" = 5.0 + "forbidden_arcanus:tyr_chestplate" = 5.0 + "forbidden_arcanus:tyr_leggings" = 5.0 + "forbidden_arcanus:tyr_boots" = 5.0 + "forbidden_arcanus:mortem_helmet" = 5.0 + "forbidden_arcanus:mortem_chestplate" = 5.0 + "forbidden_arcanus:mortem_leggings" = 5.0 + "forbidden_arcanus:mortem_boots" = 5.0 + "legendary_monsters:mossy_chestplate" = 2.0 + "legendary_monsters:withered_ribcage" = 2.0 + "legendary_monsters:shulker_helmet" = 2.0 + "legendary_monsters:chorus_mask" = 1.0 + "legendary_monsters:atmospheric_boots" = 4.0 + "legendary_monsters:fiery_boots" = 2.0 + "legendary_monsters:dinosaur_bone_helmet" = 2.0 + "legendary_monsters:blastproof_helmet" = 2.0 + # If not listed, the value for an item is 0. + [items.armor.knockback_resistance] + "minecraft:netherite_helmet" = 0.1 + "minecraft:netherite_chestplate" = 0.1 + "minecraft:netherite_leggings" = 0.1 + "minecraft:netherite_boots" = 0.1 + "minecraft:shulker_shell" = 0.2 + "betternether:cincinnasite_helmet" = 0.05 + "betternether:cincinnasite_chestplate" = 0.05 + "betternether:cincinnasite_boots" = 0.05 + "betternether:cincinnasite_leggings" = 0.05 + "betternether:nether_ruby_helmet" = 0.2 + "betternether:nether_ruby_chestplate" = 0.2 + "betternether:nether_ruby_boots" = 0.2 + "betternether:nether_ruby_leggings" = 0.2 + "betternether:flaming_ruby_helmet" = 0.3 + "betternether:flaming_ruby_chestplate" = 0.3 + "betternether:flaming_ruby_boots" = 0.3 + "betternether:flaming_ruby_leggings" = 0.3 + "betterend:aeternium_helmet" = 0.2 + "betterend:aeternium_chestplate" = 0.2 + "betterend:aeternium_leggings" = 0.2 + "betterend:aeternium_boots" = 0.2 + "betterend:crystalite_helmet" = 0.1 + "betterend:crystalite_chestplate" = 0.1 + "betterend:crystalite_leggings" = 0.1 + "betterend:crystalite_boots" = 0.1 + "betterend:elytra_armored" = 0.2 + "betterend:elytra_crystalite" = 0.1 + "betterend:terminite_helmet" = 0.05 + "betterend:terminite_chestplate" = 0.05 + "betterend:terminite_leggings" = 0.05 + "betterend:terminite_boots" = 0.05 + "traveloptics:abyssal_hide_armor_hat" = 0.05 + "traveloptics:abyssal_hide_armor_robe" = 0.05 + "traveloptics:abyssal_hide_armor_leggings" = 0.05 + "traveloptics:abyssal_hide_armor_boots" = 0.05 + "traveloptics:tectonic_crest_armor_helmet" = 0.15 + "traveloptics:tectonic_crest_armor_chestplate" = 0.15 + "traveloptics:tectonic_crest_armor_leggings" = 0.15 + "traveloptics:tectonic_crest_armor_boots" = 0.15 + "traveloptics:cursed_wraithguard_crown" = 0.05 + "traveloptics:cursed_wraithguard_chestplate" = 0.05 + "traveloptics:cursed_wraithguard_spectral_wrapping" = 0.05 + "traveloptics:cursed_wraithguard_boots" = 0.05 + "traveloptics:mechanized_exoskeleton_helmet" = 0.1 + "traveloptics:mechanized_exoskeleton_chestplate" = 0.1 + "traveloptics:mechanized_exoskeleton_leggings" = 0.1 + "traveloptics:mechanized_exoskeleton_boots" = 0.1 + "traveloptics:forlorn_harbinger_hood" = 0.05 + "traveloptics:forlorn_harbinger_robe" = 0.05 + "traveloptics:forlorn_harbinger_leggings" = 0.05 + "traveloptics:forlorn_harbinger_boots" = 0.05 + "cataclysm:bone_reptile_helmet" = 0.2 + "cataclysm:bone_reptile_chestplate" = 0.2 + "cataclysm:ignitium_helmet" = 1.5 + "cataclysm:ignitium_chestplate" = 1.5 + "cataclysm:ignitium_elytra_chestplate" = 1.5 + "cataclysm:ignitium_leggings" = 1.5 + "cataclysm:ignitium_boots" = 1.5 + "cataclysm:cursium_helmet" = 1.5 + "cataclysm:cursium_chestplate" = 1.5 + "cataclysm:cursium_leggings" = 1.5 + "cataclysm:cursium_boots" = 1.5 + "cataclysm:monstrous_helm" = 0.1 + "cataclysm:bloom_stone_pauldrons" = 0.1 + "mowziesmobs:wrought_helmet" = 0.1 + "aquamirae:terrible_helmet" = 1.5 + "aquamirae:terrible_chestplate" = 1.5 + "aquamirae:terrible_leggings" = 1.5 + "aquamirae:terrible_boots" = 1.5 + "aquamirae:abyssal_heaume" = 1.5 + "aquamirae:abyssal_brigantine" = 1.5 + "aquamirae:abyssal_leggings" = 1.5 + "aquamirae:abyssal_boots" = 1.5 + "aquamirae:three_bolt_helmet" = 0.1 + "aquamirae:three_bolt_suit" = 0.1 + "aquamirae:three_bolt_leggings" = 0.1 + "aquamirae:three_bolt_boots" = 0.1 + "ars_elemental:earth_hat" = 0.02 + "ars_elemental:earth_robes" = 0.02 + "ars_elemental:earth_leggings" = 0.02 + "ars_elemental:earth_boots" = 0.02 + "alexsmobs:spiked_turtle_shell" = 0.2 + "iceandfire:dragonsteel_fire_helmet" = 1.5 + "iceandfire:dragonsteel_fire_chestplate" = 1.5 + "iceandfire:dragonsteel_fire_leggings" = 1.5 + "iceandfire:dragonsteel_fire_boots" = 1.5 + "iceandfire:dragonsteel_ice_helmet" = 1.5 + "iceandfire:dragonsteel_ice_chestplate" = 1.5 + "iceandfire:dragonsteel_ice_leggings" = 1.5 + "iceandfire:dragonsteel_ice_boots" = 1.5 + "iceandfire:dragonsteel_lightning_helmet" = 1.5 + "iceandfire:dragonsteel_lightning_chestplate" = 1.5 + "iceandfire:dragonsteel_lightning_leggings" = 1.5 + "iceandfire:dragonsteel_lightning_boots" = 1.5 + "ice_and_fire_spellbooks:fire_dragon_priest_helmet" = 0.1 + "ice_and_fire_spellbooks:fire_dragon_priest_chestplate" = 0.1 + "ice_and_fire_spellbooks:fire_dragon_priest_leggings" = 0.1 + "ice_and_fire_spellbooks:fire_dragon_priest_boots" = 0.1 + "ice_and_fire_spellbooks:ice_dragon_priest_helmet" = 0.1 + "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" = 0.1 + "ice_and_fire_spellbooks:ice_dragon_priest_leggings" = 0.1 + "ice_and_fire_spellbooks:ice_dragon_priest_boots" = 0.1 + "ice_and_fire_spellbooks:lightning_dragon_priest_helmet" = 0.1 + "ice_and_fire_spellbooks:lightning_dragon_priest_chestplate" = 0.1 + "ice_and_fire_spellbooks:lightning_dragon_priest_leggings" = 0.1 + "ice_and_fire_spellbooks:lightning_dragon_priest_boots" = 0.1 + "ice_and_fire_spellbooks:toornahkriin" = 0.1 + "ice_and_fire_spellbooks:fodaan" = 0.1 + "ice_and_fire_spellbooks:vulonqo" = 0.1 + "ice_and_fire_spellbooks:vulnilviir" = 0.1 + "ice_and_fire_spellbooks:vulsilah" = 0.1 + "biomemakeover:cladded_helmet" = 0.07 + "biomemakeover:cladded_chestplate" = 0.07 + "biomemakeover:cladded_leggings" = 0.07 + "biomemakeover:cladded_boots" = 0.07 + "create:netherite_backtank" = 0.1 + "create:netherite_diving_helmet" = 0.1 + "create:netherite_diving_boots" = 0.1 + "savage_and_ravage:griefer_helmet" = 1.5 + "savage_and_ravage:griefer_chestplate" = 1.5 + "savage_and_ravage:griefer_leggings" = 1.5 + "savage_and_ravage:griefer_boots" = 1.5 + "born_in_chaos_v1:dark_metal_armor_helmet" = 2.0 + "born_in_chaos_v1:dark_metal_armor_chestplate" = 2.0 + "born_in_chaos_v1:dark_metal_armor_leggings" = 2.0 + "born_in_chaos_v1:dark_metal_armor_boots" = 2.0 + "forbidden_arcanus:draco_arcanus_helmet" = 1.5 + "forbidden_arcanus:draco_arcanus_chestplate" = 1.5 + "forbidden_arcanus:draco_arcanus_leggings" = 1.5 + "forbidden_arcanus:draco_arcanus_boots" = 1.5 + "forbidden_arcanus:tyr_helmet" = 1.5 + "forbidden_arcanus:tyr_chestplate" = 1.5 + "forbidden_arcanus:tyr_leggings" = 1.5 + "forbidden_arcanus:tyr_boots" = 1.5 + "forbidden_arcanus:mortem_helmet" = 1.5 + "forbidden_arcanus:mortem_chestplate" = 1.5 + "forbidden_arcanus:mortem_leggings" = 1.5 + "forbidden_arcanus:mortem_boots" = 1.5 + "legendary_monsters:mossy_chestplate" = 0.5 + "legendary_monsters:withered_ribcage" = 0.1 + "legendary_monsters:dinosaur_bone_helmet" = 0.2 + "legendary_monsters:blastproof_helmet" = 0.1 + [items.tools] + # If not listed, the value for an item is 0. + [items.tools.efficiency] + "minecraft:wooden_shovel" = 2.0 + "minecraft:wooden_pickaxe" = 2.0 + "minecraft:wooden_axe" = 2.0 + "minecraft:wooden_hoe" = 2.0 + "minecraft:stone_shovel" = 4.0 + "minecraft:stone_pickaxe" = 4.0 + "minecraft:stone_axe" = 4.0 + "minecraft:stone_hoe" = 4.0 + "minecraft:golden_shovel" = 12.0 + "minecraft:golden_pickaxe" = 12.0 + "minecraft:golden_axe" = 12.0 + "minecraft:golden_hoe" = 12.0 + "minecraft:iron_shovel" = 6.0 + "minecraft:iron_pickaxe" = 6.0 + "minecraft:iron_axe" = 6.0 + "minecraft:iron_hoe" = 6.0 + "minecraft:diamond_shovel" = 8.0 + "minecraft:diamond_pickaxe" = 8.0 + "minecraft:diamond_axe" = 8.0 + "minecraft:diamond_hoe" = 8.0 + "minecraft:netherite_shovel" = 9.0 + "minecraft:netherite_pickaxe" = 9.0 + "minecraft:netherite_axe" = 9.0 + "minecraft:netherite_hoe" = 9.0 + "betternether:cincinnasite_shovel" = 6.2 + "betternether:cincinnasite_axe" = 6.2 + "betternether:cincinnasite_hoe" = 6.2 + "betternether:cincinnasite_pickaxe" = 6.2 + "betternether:nether_ruby_shovel" = 7.1 + "betternether:nether_ruby_axe" = 7.1 + "betternether:nether_ruby_hoe" = 7.1 + "betternether:nether_ruby_pickaxe" = 7.1 + "betternether:cincinnasite_shovel_diamond" = 8.2 + "betternether:cincinnasite_axe_diamond" = 8.2 + "betternether:cincinnasite_hoe_diamond" = 8.2 + "betternether:cincinnasite_pickaxe_diamond" = 8.2 + "betternether:flaming_ruby_shovel" = 10.4 + "betternether:flaming_ruby_axe" = 10.4 + "betternether:flaming_ruby_hoe" = 10.4 + "betternether:flaming_ruby_pickaxe" = 10.4 + "betterend:aeternium_shovel" = 10.0 + "betterend:aeternium_pickaxe" = 10.0 + "betterend:aeternium_axe" = 10.0 + "betterend:aeternium_hoe" = 10.0 + "betterend:aeternium_hammer" = 10.0 + "betterend:iron_hammer" = 6.0 + "betterend:golden_hammer" = 12.0 + "betterend:diamond_hammer" = 8.0 + "betterend:netherite_hammer" = 9.0 + "betterend:thallasium_shovel" = 7.0 + "betterend:thallasium_pickaxe" = 7.0 + "betterend:thallasium_axe" = 7.0 + "betterend:thallasium_hoe" = 7.0 + "betterend:thallasium_hammer" = 7.0 + "betterend:terminite_shovel" = 8.5 + "betterend:terminite_pickaxe" = 8.5 + "betterend:terminite_axe" = 8.5 + "betterend:terminite_hoe" = 8.5 + "betterend:terminite_hammer" = 8.5 + "arsdelight:enchanters_knife" = 9.0 + "cataclysm:black_steel_shovel" = 8.0 + "cataclysm:black_steel_pickaxe" = 8.0 + "cataclysm:black_steel_axe" = 8.0 + "cataclysm:black_steel_hoe" = 8.0 + "cataclysm:void_forge" = 9.0 + "cataclysm:infernal_forge" = 9.0 + "mowziesmobs:wrought_axe" = 6.0 + "mowziesmobs:spear" = 4.0 + "mowziesmobs:naga_fang_dagger" = 4.0 + "mowziesmobs:earthrend_gauntlet" = 4.0 + "mowziesmobs:sculptor_staff" = 4.0 + "eidolon:cleaving_axe" = 6.5 + "eidolon:silver_pickaxe" = 7.0 + "eidolon:silver_axe" = 7.0 + "eidolon:silver_shovel" = 7.0 + "eidolon:silver_hoe" = 7.0 + "eidolon:reversal_pick" = 7.0 + "alexsmobs:ghostly_pickaxe" = 6.0 + "iceandfire:silver_shovel" = 11.0 + "iceandfire:silver_pickaxe" = 11.0 + "iceandfire:silver_axe" = 11.0 + "iceandfire:silver_hoe" = 11.0 + "iceandfire:copper_shovel" = 0.7 + "iceandfire:copper_pickaxe" = 0.7 + "iceandfire:copper_axe" = 0.7 + "iceandfire:copper_hoe" = 0.7 + "iceandfire:dragonbone_shovel" = 10.0 + "iceandfire:dragonbone_pickaxe" = 10.0 + "iceandfire:dragonbone_axe" = 10.0 + "iceandfire:dragonbone_hoe" = 10.0 + "iceandfire:myrmex_desert_shovel" = 6.0 + "iceandfire:myrmex_desert_pickaxe" = 6.0 + "iceandfire:myrmex_desert_axe" = 6.0 + "iceandfire:myrmex_desert_hoe" = 6.0 + "iceandfire:myrmex_jungle_shovel" = 6.0 + "iceandfire:myrmex_jungle_pickaxe" = 6.0 + "iceandfire:myrmex_jungle_axe" = 6.0 + "iceandfire:myrmex_jungle_hoe" = 6.0 + "iceandfire:dragonsteel_fire_pickaxe" = 10.0 + "iceandfire:dragonsteel_fire_axe" = 10.0 + "iceandfire:dragonsteel_fire_shovel" = 10.0 + "iceandfire:dragonsteel_fire_hoe" = 10.0 + "iceandfire:dragonsteel_ice_pickaxe" = 10.0 + "iceandfire:dragonsteel_ice_axe" = 10.0 + "iceandfire:dragonsteel_ice_shovel" = 10.0 + "iceandfire:dragonsteel_ice_hoe" = 10.0 + "iceandfire:dragonsteel_lightning_pickaxe" = 10.0 + "iceandfire:dragonsteel_lightning_axe" = 10.0 + "iceandfire:dragonsteel_lightning_shovel" = 10.0 + "iceandfire:dragonsteel_lightning_hoe" = 10.0 + "farmersdelight:flint_knife" = 4.0 + "farmersdelight:iron_knife" = 6.0 + "farmersdelight:diamond_knife" = 8.0 + "farmersdelight:netherite_knife" = 9.0 + "farmersdelight:golden_knife" = 12.0 + "abnormals_delight:silver_knife" = 9.0 + "abnormals_delight:necromium_knife" = 9.0 + "caverns_and_chasms:silver_shovel" = 9.0 + "caverns_and_chasms:silver_pickaxe" = 9.0 + "caverns_and_chasms:silver_axe" = 9.0 + "caverns_and_chasms:silver_hoe" = 9.0 + "caverns_and_chasms:necromium_shovel" = 9.0 + "caverns_and_chasms:necromium_pickaxe" = 9.0 + "caverns_and_chasms:necromium_axe" = 9.0 + "caverns_and_chasms:necromium_hoe" = 9.0 + "born_in_chaos_v1:great_reaper_axe" = 10.0 + "born_in_chaos_v1:supreme_measure" = 50.0 + "born_in_chaos_v1:wood_splitter_axe" = 10.0 + "born_in_chaos_v1:sweet_axe" = 9.0 + "oreganized:bush_hammer" = 7.0 + "oreganized:electrum_shovel" = 8.0 + "oreganized:electrum_pickaxe" = 8.0 + "oreganized:electrum_axe" = 8.0 + "oreganized:electrum_hoe" = 8.0 + "oreganized:electrum_knife" = 8.0 + "forbidden_arcanus:wooden_blacksmith_gavel" = 2.0 + "forbidden_arcanus:stone_blacksmith_gavel" = 4.0 + "forbidden_arcanus:golden_blacksmith_gavel" = 12.0 + "forbidden_arcanus:iron_blacksmith_gavel" = 6.0 + "forbidden_arcanus:diamond_blacksmith_gavel" = 8.0 + "forbidden_arcanus:netherite_blacksmith_gavel" = 9.0 + "forbidden_arcanus:reinforced_deorum_blacksmith_gavel" = 9.0 + "forbidden_arcanus:slimec_pickaxe" = 13.0 + "forbidden_arcanus:draco_arcanus_shovel" = 12.0 + "forbidden_arcanus:draco_arcanus_pickaxe" = 12.0 + "forbidden_arcanus:draco_arcanus_axe" = 12.0 + "forbidden_arcanus:draco_arcanus_hoe" = 12.0 + "forbidden_arcanus:reinforced_deorum_shovel" = 9.0 + "forbidden_arcanus:reinforced_deorum_pickaxe" = 9.0 + "forbidden_arcanus:reinforced_deorum_axe" = 9.0 + "forbidden_arcanus:reinforced_deorum_hoe" = 9.0 + "delightful:bone_knife" = 5.0 + "delightful:lapis_lazuli_knife" = 4.0 + "delightful:amethyst_knife" = 15.0 + "delightful:emerald_knife" = 14.0 + "delightful:copper_knife" = 5.0 + "delightful:nether_quartz_knife" = 6.0 + "delightful:tin_knife" = 13.0 + "delightful:steel_knife" = 6.5 + "delightful:silver_knife" = 6.0 + "delightful:aluminum_knife" = 6.0 + "delightful:brass_knife" = 6.0 + "delightful:bronze_knife" = 3.0 + "delightful:constantan_knife" = 5.5 + "delightful:invar_knife" = 7.0 + "delightful:lead_knife" = 12.0 + "delightful:nickel_knife" = 7.0 + "delightful:zinc_knife" = 7.0 + "delightful:mythril_knife" = 8.0 + "delightful:adamantium_knife" = 14.0 + "delightful:onyx_knife" = 10.0 + "delightful:thyrium_knife" = 22.0 + "delightful:sinisite_knife" = 18.0 + "delightful:pearlescent_knife" = 8.0 + "delightful:allthemodium_knife" = 10.0 + "delightful:electrum_knife" = 13.0 + "delightful:enderite_knife" = 10.0 + "delightful:draco_arcanus_knife" = 12.0 + "delightful:osmium_knife" = 4.0 + "delightful:refined_glowstone_knife" = 15.0 + "delightful:refined_obsidian_knife" = 12.0 + "delightful:obsidian_infused_enderite_knife" = 11.0 + "delightful:black_opal_knife" = 16.0 + "delightful:netherite_opal_knife" = 16.0 + "delightful:large_amethyst_knife" = 12.0 + "delightful:fiery_knife" = 9.0 + "delightful:ironwood_knife" = 6.5 + "delightful:knightmetal_knife" = 8.0 + "delightful:steeleaf_knife" = 8.0 + "delightful:living_knife" = 6.0 + "delightful:warden_knife" = 11.0 + "delightful:resonarium_knife" = 8.0 + "delightful:experience_knife" = 7.0 + "delightful:gilded_quartz_knife" = 9.0 + "delightful:blazing_knife" = 12.0 + "delightful:leaf_knife" = 20.0 + "delightful:kiwano_knife" = 6.0 + "delightful:crystalline_knife" = 1.0 + "delightful:soul_steel_knife" = 9.0 + "delightful:rose_gold_knife" = 9.0 + "delightful:gilded_netherite_knife" = 10.0 + "delightful:necronium_knife" = 7.0 + "delightful:cloggrum_knife" = 6.0 + "delightful:froststeel_knife" = 7.0 + "delightful:utherium_knife" = 8.5 + "delightful:forgotten_knife" = 8.0 + "delightful:gravitite_knife" = 8.0 + "delightful:holystone_knife" = 4.0 + "delightful:skyroot_knife" = 2.0 + "delightful:zanite_knife" = 6.0 + "delightful:phoenix_knife" = 8.0 + "delightful:manasteel_knife" = 6.5 + "delightful:elementium_knife" = 6.5 + "delightful:terra_knife" = 6.5 + "delightful:alf_knife" = 6.5 + "delightful:veridium_knife" = 6.0 + "delightful:infused_veridium_knife" = 6.0 + "delightful:skyjade_knife" = 6.0 + "delightful:stratus_knife" = 6.0 + "delightful:valkyrum_knife" = 9.0 + "delightful:certus_quartz_knife" = 6.0 + "delightful:fluix_knife" = 7.2000003 + "legendary_monsters:ender_hammer" = 12.0 + "legendary_monsters:mossy_hammer" = 12.0 + "legendary_monsters:fiery_jaw" = 6.0 + "legendary_monsters:sharp_battle_axe" = 6.0 + "legendary_monsters:axe_of_lightning" = 10.0 + "legendary_monsters:golden_halbert" = 6.0 + # If not listed, the value for an item is 0. + [items.tools.attack_damage] + "minecraft:wooden_sword" = 5.0 + "minecraft:wooden_shovel" = 3.5 + "minecraft:wooden_pickaxe" = 3.0 + "minecraft:wooden_axe" = 8.0 + "minecraft:wooden_hoe" = 2.0 + "minecraft:stone_sword" = 6.0 + "minecraft:stone_shovel" = 4.5 + "minecraft:stone_pickaxe" = 4.0 + "minecraft:stone_axe" = 10.0 + "minecraft:stone_hoe" = 2.0 + "minecraft:golden_sword" = 5.0 + "minecraft:golden_shovel" = 3.5 + "minecraft:golden_pickaxe" = 3.0 + "minecraft:golden_axe" = 8.0 + "minecraft:golden_hoe" = 2.0 + "minecraft:iron_sword" = 7.0 + "minecraft:iron_shovel" = 5.5 + "minecraft:iron_pickaxe" = 5.0 + "minecraft:iron_axe" = 10.0 + "minecraft:iron_hoe" = 2.0 + "minecraft:diamond_sword" = 8.0 + "minecraft:diamond_shovel" = 6.5 + "minecraft:diamond_pickaxe" = 6.0 + "minecraft:diamond_axe" = 10.0 + "minecraft:diamond_hoe" = 2.0 + "minecraft:netherite_sword" = 9.0 + "minecraft:netherite_shovel" = 7.5 + "minecraft:netherite_pickaxe" = 7.0 + "minecraft:netherite_axe" = 11.0 + "minecraft:netherite_hoe" = 2.0 + "minecraft:trident" = 10.0 + "betternether:cincinnasite_shovel" = 6.0 + "betternether:cincinnasite_axe" = 10.5 + "betternether:cincinnasite_hoe" = 2.5 + "betternether:cincinnasite_pickaxe" = 5.5 + "betternether:cincinnasite_sword" = 7.5 + "betternether:nether_ruby_shovel" = 6.6 + "betternether:nether_ruby_axe" = 10.1 + "betternether:nether_ruby_hoe" = 2.1 + "betternether:nether_ruby_pickaxe" = 6.1 + "betternether:nether_ruby_sword" = 8.1 + "betternether:cincinnasite_shovel_diamond" = 7.2 + "betternether:cincinnasite_axe_diamond" = 10.7 + "betternether:cincinnasite_hoe_diamond" = 2.7 + "betternether:cincinnasite_pickaxe_diamond" = 6.7 + "betternether:cincinnasite_sword_diamond" = 8.7 + "betternether:flaming_ruby_shovel" = 9.5 + "betternether:flaming_ruby_axe" = 13.0 + "betternether:flaming_ruby_hoe" = 4.0 + "betternether:flaming_ruby_pickaxe" = 9.0 + "betternether:flaming_ruby_sword" = 11.0 + "betterend:aeternium_shovel" = 8.0 + "betterend:aeternium_sword" = 9.5 + "betterend:aeternium_pickaxe" = 7.5 + "betterend:aeternium_axe" = 11.5 + "betterend:aeternium_hoe" = 3.5 + "betterend:aeternium_hammer" = 12.5 + "betterend:iron_hammer" = 9.0 + "betterend:golden_hammer" = 6.5 + "betterend:diamond_hammer" = 10.5 + "betterend:netherite_hammer" = 11.0 + "betterend:thallasium_shovel" = 5.0 + "betterend:thallasium_sword" = 6.5 + "betterend:thallasium_pickaxe" = 4.5 + "betterend:thallasium_axe" = 9.5 + "betterend:thallasium_hoe" = 0.5 + "betterend:thallasium_hammer" = 8.5 + "betterend:terminite_shovel" = 6.5 + "betterend:terminite_sword" = 8.0 + "betterend:terminite_pickaxe" = 6.0 + "betterend:terminite_axe" = 11.0 + "betterend:terminite_hoe" = 2.0 + "betterend:terminite_hammer" = 10.0 + "arsdelight:enchanters_knife" = 7.0 + "traveloptics:flames_of_eldritch" = 5.0 + "traveloptics:flames_of_eldritch_level_one" = 5.0 + "traveloptics:flames_of_eldritch_level_two" = 5.0 + "traveloptics:flames_of_eldritch_level_three" = 5.0 + "traveloptics:abyssal_tidecaller" = 5.0 + "traveloptics:abyssal_tidecaller_level_one" = 5.0 + "traveloptics:abyssal_tidecaller_level_two" = 5.0 + "traveloptics:abyssal_tidecaller_level_three" = 5.0 + "traveloptics:scourge_of_the_sands" = 5.0 + "traveloptics:scourge_of_the_sands_level_one" = 5.0 + "traveloptics:scourge_of_the_sands_level_two" = 5.0 + "traveloptics:scourge_of_the_sands_level_three" = 5.0 + "traveloptics:thorns_of_oblivion" = 5.0 + "traveloptics:thorns_of_oblivion_level_one" = 5.0 + "traveloptics:thorns_of_oblivion_level_two" = 5.0 + "traveloptics:thorns_of_oblivion_level_three" = 5.0 + "traveloptics:harbingers_wrath" = 5.0 + "traveloptics:harbingers_wrath_level_one" = 5.0 + "traveloptics:harbingers_wrath_level_two" = 5.0 + "traveloptics:harbingers_wrath_level_three" = 5.0 + "traveloptics:voidstrike_reaper" = 5.0 + "traveloptics:voidstrike_reaper_level_one" = 5.0 + "traveloptics:voidstrike_reaper_level_two" = 5.0 + "traveloptics:voidstrike_reaper_level_three" = 5.0 + "traveloptics:cursed_wraithblade" = 5.0 + "traveloptics:cursed_wraithblade_level_one" = 5.0 + "traveloptics:cursed_wraithblade_level_two" = 5.0 + "traveloptics:cursed_wraithblade_level_three" = 5.0 + "traveloptics:gauntlet_of_extinction" = 5.0 + "traveloptics:gauntlet_of_extinction_level_one" = 5.0 + "traveloptics:gauntlet_of_extinction_level_two" = 5.0 + "traveloptics:gauntlet_of_extinction_level_three" = 5.0 + "traveloptics:mechanized_wraithblade" = 5.0 + "traveloptics:mechanized_wraithblade_level_one" = 5.0 + "traveloptics:mechanized_wraithblade_level_two" = 5.0 + "traveloptics:mechanized_wraithblade_level_three" = 5.0 + "traveloptics:the_obliterator" = 5.0 + "traveloptics:the_obliterator_level_one" = 5.0 + "traveloptics:the_obliterator_level_two" = 5.0 + "traveloptics:the_obliterator_level_three" = 5.0 + "traveloptics:infernal_devastator" = 5.0 + "traveloptics:infernal_devastator_level_one" = 5.0 + "traveloptics:infernal_devastator_level_two" = 5.0 + "traveloptics:infernal_devastator_level_three" = 5.0 + "cataclysm:athame" = 6.0 + "cataclysm:khopesh" = 6.0 + "cataclysm:black_steel_sword" = 7.0 + "cataclysm:black_steel_shovel" = 5.5 + "cataclysm:black_steel_pickaxe" = 5.0 + "cataclysm:black_steel_axe" = 10.0 + "cataclysm:black_steel_hoe" = 2.0 + "cataclysm:void_forge" = 14.0 + "cataclysm:final_fractal" = 12.0 + "cataclysm:zweiender" = 12.0 + "cataclysm:infernal_forge" = 14.0 + "irons_spellbooks:magehunter" = 5.0 + "irons_spellbooks:spellbreaker" = 8.0 + "irons_spellbooks:claymore" = 5.0 + "irons_spellbooks:keeper_flamberge" = 5.0 + "irons_spellbooks:amethyst_rapier" = 5.0 + "irons_spellbooks:misery" = 5.0 + "mowziesmobs:wrought_axe" = 10.0 + "mowziesmobs:spear" = 6.0 + "mowziesmobs:naga_fang_dagger" = 4.0 + "mowziesmobs:earthrend_gauntlet" = 7.0 + "mowziesmobs:sculptor_staff" = 4.0 + "aquamirae:terrible_sword" = 7.0 + "aquamirae:fin_cutter" = 7.0 + "aquamirae:divider" = 8.0 + "aquamirae:whisper_of_the_abyss" = 15.0 + "aquamirae:remnants_saber" = 6.0 + "aquamirae:poisoned_blade" = 6.0 + "aquamirae:coral_lance" = 15.0 + "aquamirae:dagger_of_greed" = 5.0 + "aquamirae:sweet_lance" = 15.0 + "hexerei:warhammer" = 9.0 + "ars_nouveau:enchanters_sword" = 9.0 + "eidolon:reaper_scythe" = 9.0 + "eidolon:cleaving_axe" = 11.0 + "eidolon:silver_sword" = 7.0 + "eidolon:silver_pickaxe" = 5.0 + "eidolon:silver_axe" = 10.0 + "eidolon:silver_shovel" = 5.5 + "eidolon:silver_hoe" = 4.0 + "eidolon:athame" = 5.0 + "eidolon:reversal_pick" = 6.0 + "eidolon:sapping_sword" = 6.0 + "eidolon:deathbringer_scythe" = 12.0 + "alexsmobs:skelewag_sword" = 6.0 + "alexsmobs:ghostly_pickaxe" = 5.0 + "alexsmobs:tendon_whip" = 7.0 + "iceandfire:silver_sword" = 6.0 + "iceandfire:silver_shovel" = 4.5 + "iceandfire:silver_pickaxe" = 4.0 + "iceandfire:silver_axe" = 8.0 + "iceandfire:silver_hoe" = 8.0 + "iceandfire:copper_sword" = 5.0 + "iceandfire:copper_shovel" = 3.5 + "iceandfire:copper_pickaxe" = 3.0 + "iceandfire:copper_axe" = 7.0 + "iceandfire:copper_hoe" = 7.0 + "iceandfire:dragonbone_sword" = 9.0 + "iceandfire:dragonbone_shovel" = 7.5 + "iceandfire:dragonbone_pickaxe" = 7.0 + "iceandfire:dragonbone_axe" = 11.0 + "iceandfire:dragonbone_hoe" = 11.0 + "iceandfire:dragonbone_sword_fire" = 10.5 + "iceandfire:dragonbone_sword_ice" = 10.5 + "iceandfire:dragonbone_sword_lightning" = 10.5 + "iceandfire:hippogryph_sword" = 7.5 + "iceandfire:hippocampus_slapper" = 3.0 + "iceandfire:stymphalian_bird_dagger" = 7.0 + "iceandfire:myrmex_desert_sword" = 6.0 + "iceandfire:myrmex_desert_sword_venom" = 6.0 + "iceandfire:myrmex_desert_shovel" = 4.5 + "iceandfire:myrmex_desert_pickaxe" = 4.0 + "iceandfire:myrmex_desert_axe" = 8.0 + "iceandfire:myrmex_desert_hoe" = 8.0 + "iceandfire:myrmex_jungle_sword" = 6.0 + "iceandfire:myrmex_jungle_sword_venom" = 6.0 + "iceandfire:myrmex_jungle_shovel" = 4.5 + "iceandfire:myrmex_jungle_pickaxe" = 4.0 + "iceandfire:myrmex_jungle_axe" = 8.0 + "iceandfire:myrmex_jungle_hoe" = 8.0 + "iceandfire:amphithere_macuahuitl" = 6.0 + "iceandfire:tide_trident" = 10.0 + "iceandfire:dragonsteel_fire_sword" = 26.0 + "iceandfire:dragonsteel_fire_pickaxe" = 24.0 + "iceandfire:dragonsteel_fire_axe" = 28.0 + "iceandfire:dragonsteel_fire_shovel" = 24.5 + "iceandfire:dragonsteel_fire_hoe" = 28.0 + "iceandfire:dragonsteel_ice_sword" = 26.0 + "iceandfire:dragonsteel_ice_pickaxe" = 24.0 + "iceandfire:dragonsteel_ice_axe" = 28.0 + "iceandfire:dragonsteel_ice_shovel" = 24.5 + "iceandfire:dragonsteel_ice_hoe" = 28.0 + "iceandfire:dragonsteel_lightning_sword" = 26.0 + "iceandfire:dragonsteel_lightning_pickaxe" = 24.0 + "iceandfire:dragonsteel_lightning_axe" = 28.0 + "iceandfire:dragonsteel_lightning_shovel" = 24.5 + "iceandfire:dragonsteel_lightning_hoe" = 28.0 + "iceandfire:dread_sword" = 6.0 + "iceandfire:dread_knight_sword" = 18.0 + "iceandfire:dread_queen_sword" = 26.0 + "iceandfire:ghost_sword" = 12.0 + "iceandfire:troll_weapon_axe" = 18.0 + "iceandfire:troll_weapon_column" = 18.0 + "iceandfire:troll_weapon_column_forest" = 18.0 + "iceandfire:troll_weapon_column_frost" = 18.0 + "iceandfire:troll_weapon_hammer" = 18.0 + "iceandfire:troll_weapon_trunk" = 18.0 + "iceandfire:troll_weapon_trunk_frost" = 18.0 + "farmersdelight:flint_knife" = 3.5 + "farmersdelight:iron_knife" = 4.5 + "farmersdelight:diamond_knife" = 5.5 + "farmersdelight:netherite_knife" = 6.5 + "farmersdelight:golden_knife" = 2.5 + "simplyswords:iron_longsword" = 7.0 + "simplyswords:iron_twinblade" = 7.0 + "simplyswords:iron_rapier" = 6.0 + "simplyswords:iron_katana" = 7.0 + "simplyswords:iron_sai" = 4.0 + "simplyswords:iron_spear" = 7.0 + "simplyswords:iron_glaive" = 7.0 + "simplyswords:iron_warglaive" = 7.0 + "simplyswords:iron_cutlass" = 7.0 + "simplyswords:iron_claymore" = 9.0 + "simplyswords:iron_greathammer" = 11.0 + "simplyswords:iron_greataxe" = 10.0 + "simplyswords:iron_chakram" = 6.0 + "simplyswords:iron_scythe" = 8.0 + "simplyswords:iron_halberd" = 10.0 + "simplyswords:gold_longsword" = 5.0 + "simplyswords:gold_twinblade" = 5.0 + "simplyswords:gold_rapier" = 4.0 + "simplyswords:gold_katana" = 5.0 + "simplyswords:gold_sai" = 2.0 + "simplyswords:gold_spear" = 5.0 + "simplyswords:gold_glaive" = 5.0 + "simplyswords:gold_warglaive" = 5.0 + "simplyswords:gold_cutlass" = 5.0 + "simplyswords:gold_claymore" = 7.0 + "simplyswords:gold_greathammer" = 9.0 + "simplyswords:gold_greataxe" = 8.0 + "simplyswords:gold_chakram" = 4.0 + "simplyswords:gold_scythe" = 6.0 + "simplyswords:gold_halberd" = 8.0 + "simplyswords:diamond_longsword" = 8.0 + "simplyswords:diamond_twinblade" = 8.0 + "simplyswords:diamond_rapier" = 7.0 + "simplyswords:diamond_katana" = 8.0 + "simplyswords:diamond_sai" = 5.0 + "simplyswords:diamond_spear" = 8.0 + "simplyswords:diamond_glaive" = 8.0 + "simplyswords:diamond_warglaive" = 8.0 + "simplyswords:diamond_cutlass" = 8.0 + "simplyswords:diamond_claymore" = 10.0 + "simplyswords:diamond_greathammer" = 12.0 + "simplyswords:diamond_greataxe" = 11.0 + "simplyswords:diamond_chakram" = 7.0 + "simplyswords:diamond_scythe" = 9.0 + "simplyswords:diamond_halberd" = 11.0 + "simplyswords:netherite_longsword" = 9.0 + "simplyswords:netherite_twinblade" = 9.0 + "simplyswords:netherite_rapier" = 8.0 + "simplyswords:netherite_katana" = 9.0 + "simplyswords:netherite_sai" = 6.0 + "simplyswords:netherite_spear" = 9.0 + "simplyswords:netherite_glaive" = 9.0 + "simplyswords:netherite_warglaive" = 9.0 + "simplyswords:netherite_cutlass" = 9.0 + "simplyswords:netherite_claymore" = 11.0 + "simplyswords:netherite_greathammer" = 13.0 + "simplyswords:netherite_greataxe" = 12.0 + "simplyswords:netherite_chakram" = 8.0 + "simplyswords:netherite_scythe" = 10.0 + "simplyswords:netherite_halberd" = 12.0 + "simplyswords:runic_longsword" = 10.0 + "simplyswords:runic_twinblade" = 10.0 + "simplyswords:runic_rapier" = 9.0 + "simplyswords:runic_katana" = 10.0 + "simplyswords:runic_sai" = 7.0 + "simplyswords:runic_spear" = 10.0 + "simplyswords:runic_glaive" = 10.0 + "simplyswords:runic_cutlass" = 10.0 + "simplyswords:runic_claymore" = 12.0 + "simplyswords:runic_chakram" = 9.0 + "simplyswords:runic_greataxe" = 13.0 + "simplyswords:runic_greathammer" = 14.0 + "simplyswords:runic_warglaive" = 10.0 + "simplyswords:runic_scythe" = 11.0 + "simplyswords:runic_halberd" = 13.0 + "simplyswords:brimstone_claymore" = 13.0 + "simplyswords:watcher_claymore" = 13.0 + "simplyswords:storms_edge" = 10.0 + "simplyswords:stormbringer" = 10.0 + "simplyswords:sword_on_a_stick" = 7.0 + "simplyswords:bramblethorn" = 13.0 + "simplyswords:watching_warglaive" = 10.0 + "simplyswords:toxic_longsword" = 10.0 + "simplyswords:emberblade" = 10.0 + "simplyswords:hearthflame" = 15.0 + "simplyswords:soulkeeper" = 15.0 + "simplyswords:twisted_blade" = 11.0 + "simplyswords:soulstealer" = 7.0 + "simplyswords:soulrender" = 11.0 + "simplyswords:soulpyre" = 14.0 + "simplyswords:frostfall" = 12.0 + "simplyswords:molten_edge" = 11.0 + "simplyswords:livyatan" = 11.0 + "simplyswords:icewhisper" = 14.0 + "simplyswords:arcanethyst" = 14.0 + "simplyswords:thunderbrand" = 14.0 + "simplyswords:mjolnir" = 10.0 + "simplyswords:slumbering_lichblade" = 14.0 + "simplyswords:waking_lichblade" = 14.0 + "simplyswords:awakened_lichblade" = 14.0 + "simplyswords:shadowsting" = 5.0 + "simplyswords:dormant_relic" = 10.0 + "simplyswords:righteous_relic" = 10.0 + "simplyswords:tainted_relic" = 10.0 + "simplyswords:sunfire" = 10.0 + "simplyswords:harbinger" = 10.0 + "simplyswords:whisperwind" = 10.0 + "simplyswords:emberlash" = 7.0 + "simplyswords:waxweaver" = 13.0 + "simplyswords:hiveheart" = 14.0 + "simplyswords:stars_edge" = 10.0 + "simplyswords:wickpiercer" = 11.0 + "simplyswords:tempest" = 7.0 + "simplyswords:flamewind" = 10.0 + "simplyswords:ribboncleaver" = 14.0 + "simplyswords:decaying_relic" = 11.0 + "simplyswords:magiscythe" = 11.0 + "simplyswords:enigma" = 14.0 + "simplyswords:magispear" = 11.0 + "simplyswords:magiblade" = 10.0 + "simplyswords:caelestis" = 13.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/longsword" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/twinblade" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/rapier" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/katana" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/sai" = 14.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/spear" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/glaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/warglaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/cutlass" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/claymore" = 19.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/greathammer" = 21.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/greataxe" = 20.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/chakram" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/scythe" = 18.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/halberd" = 20.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/longsword" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/twinblade" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/rapier" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/katana" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/sai" = 14.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/spear" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/glaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/warglaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/cutlass" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/claymore" = 19.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/greathammer" = 21.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/greataxe" = 20.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/chakram" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/scythe" = 18.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/halberd" = 20.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/longsword" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/twinblade" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/rapier" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/katana" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/sai" = 14.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/spear" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/glaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/warglaive" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/cutlass" = 17.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/claymore" = 19.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/greathammer" = 21.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/greataxe" = 20.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/chakram" = 16.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/scythe" = 18.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/halberd" = 20.0 + "integrated_simply_swords:iceandfire/dragonbone/longsword" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/twinblade" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/rapier" = 9.0 + "integrated_simply_swords:iceandfire/dragonbone/katana" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/sai" = 7.0 + "integrated_simply_swords:iceandfire/dragonbone/spear" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/glaive" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/warglaive" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/cutlass" = 10.0 + "integrated_simply_swords:iceandfire/dragonbone/claymore" = 12.0 + "integrated_simply_swords:iceandfire/dragonbone/greathammer" = 14.0 + "integrated_simply_swords:iceandfire/dragonbone/greataxe" = 13.0 + "integrated_simply_swords:iceandfire/dragonbone/chakram" = 9.0 + "integrated_simply_swords:iceandfire/dragonbone/scythe" = 11.0 + "integrated_simply_swords:iceandfire/dragonbone/halberd" = 13.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/longsword" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/twinblade" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/rapier" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/katana" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/sai" = 8.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/spear" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/glaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/warglaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/cutlass" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/claymore" = 13.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/greathammer" = 15.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/greataxe" = 14.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/chakram" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/scythe" = 12.5 + "integrated_simply_swords:iceandfire/dragonbone_fire/halberd" = 14.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/longsword" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/twinblade" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/rapier" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/katana" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/sai" = 8.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/spear" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/glaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/warglaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/cutlass" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/claymore" = 13.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/greathammer" = 15.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/greataxe" = 14.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/chakram" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/scythe" = 12.5 + "integrated_simply_swords:iceandfire/dragonbone_ice/halberd" = 14.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/longsword" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/twinblade" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/rapier" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/katana" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/sai" = 8.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/spear" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/glaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/warglaive" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/cutlass" = 11.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/claymore" = 13.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/greathammer" = 15.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/greataxe" = 14.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/chakram" = 10.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/scythe" = 12.5 + "integrated_simply_swords:iceandfire/dragonbone_lightning/halberd" = 14.5 + "integrated_simply_swords:iceandfire/myrmex_jungle/longsword" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/twinblade" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/rapier" = 6.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/katana" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/sai" = 4.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/spear" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/glaive" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/warglaive" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/cutlass" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/claymore" = 9.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/greathammer" = 11.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/greataxe" = 10.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/chakram" = 6.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/scythe" = 8.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/halberd" = 10.0 + "integrated_simply_swords:iceandfire/myrmex_desert/longsword" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/twinblade" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/rapier" = 6.0 + "integrated_simply_swords:iceandfire/myrmex_desert/katana" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/sai" = 4.0 + "integrated_simply_swords:iceandfire/myrmex_desert/spear" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/glaive" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/warglaive" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/cutlass" = 7.0 + "integrated_simply_swords:iceandfire/myrmex_desert/claymore" = 9.0 + "integrated_simply_swords:iceandfire/myrmex_desert/greathammer" = 11.0 + "integrated_simply_swords:iceandfire/myrmex_desert/greataxe" = 10.0 + "integrated_simply_swords:iceandfire/myrmex_desert/chakram" = 6.0 + "integrated_simply_swords:iceandfire/myrmex_desert/scythe" = 8.0 + "integrated_simply_swords:iceandfire/myrmex_desert/halberd" = 10.0 + "integrated_simply_swords:oreganized/electrum/longsword" = 9.0 + "integrated_simply_swords:oreganized/electrum/twinblade" = 9.0 + "integrated_simply_swords:oreganized/electrum/rapier" = 8.0 + "integrated_simply_swords:oreganized/electrum/katana" = 9.0 + "integrated_simply_swords:oreganized/electrum/sai" = 6.0 + "integrated_simply_swords:oreganized/electrum/spear" = 9.0 + "integrated_simply_swords:oreganized/electrum/glaive" = 9.0 + "integrated_simply_swords:oreganized/electrum/warglaive" = 9.0 + "integrated_simply_swords:oreganized/electrum/cutlass" = 9.0 + "integrated_simply_swords:oreganized/electrum/claymore" = 11.0 + "integrated_simply_swords:oreganized/electrum/greathammer" = 13.0 + "integrated_simply_swords:oreganized/electrum/greataxe" = 12.0 + "integrated_simply_swords:oreganized/electrum/chakram" = 8.0 + "integrated_simply_swords:oreganized/electrum/scythe" = 10.0 + "integrated_simply_swords:oreganized/electrum/halberd" = 12.0 + "integrated_simply_swords:caverns_and_chasms/necromium/longsword" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/twinblade" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/rapier" = 8.0 + "integrated_simply_swords:caverns_and_chasms/necromium/katana" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/sai" = 6.0 + "integrated_simply_swords:caverns_and_chasms/necromium/spear" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/glaive" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/warglaive" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/cutlass" = 9.0 + "integrated_simply_swords:caverns_and_chasms/necromium/claymore" = 11.0 + "integrated_simply_swords:caverns_and_chasms/necromium/greathammer" = 13.0 + "integrated_simply_swords:caverns_and_chasms/necromium/greataxe" = 12.0 + "integrated_simply_swords:caverns_and_chasms/necromium/chakram" = 8.0 + "integrated_simply_swords:caverns_and_chasms/necromium/scythe" = 10.0 + "integrated_simply_swords:caverns_and_chasms/necromium/halberd" = 12.0 + "integrated_simply_swords:silver/longsword" = 5.0 + "integrated_simply_swords:silver/twinblade" = 5.0 + "integrated_simply_swords:silver/rapier" = 4.0 + "integrated_simply_swords:silver/katana" = 5.0 + "integrated_simply_swords:silver/sai" = 2.0 + "integrated_simply_swords:silver/spear" = 5.0 + "integrated_simply_swords:silver/glaive" = 5.0 + "integrated_simply_swords:silver/warglaive" = 5.0 + "integrated_simply_swords:silver/cutlass" = 5.0 + "integrated_simply_swords:silver/claymore" = 7.0 + "integrated_simply_swords:silver/greathammer" = 9.0 + "integrated_simply_swords:silver/greataxe" = 8.0 + "integrated_simply_swords:silver/chakram" = 4.0 + "integrated_simply_swords:silver/scythe" = 6.0 + "integrated_simply_swords:silver/halberd" = 8.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/longsword" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/twinblade" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/rapier" = 8.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/katana" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/sai" = 6.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/spear" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/glaive" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/warglaive" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/cutlass" = 9.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/claymore" = 11.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/greathammer" = 13.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/greataxe" = 12.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/chakram" = 8.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/scythe" = 10.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/halberd" = 12.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/longsword" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/twinblade" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/rapier" = 7.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/katana" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/sai" = 5.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/spear" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/glaive" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/warglaive" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/cutlass" = 8.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/claymore" = 10.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/greathammer" = 12.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/greataxe" = 11.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/chakram" = 7.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/scythe" = 9.5 + "knavesneeds:forbidden_arcanus/reinforced_deorum/halberd" = 11.5 + "knavesneeds:betterend/aeternium/longsword" = 9.5 + "knavesneeds:betterend/aeternium/twinblade" = 9.5 + "knavesneeds:betterend/aeternium/rapier" = 8.5 + "knavesneeds:betterend/aeternium/katana" = 9.5 + "knavesneeds:betterend/aeternium/sai" = 6.5 + "knavesneeds:betterend/aeternium/spear" = 9.5 + "knavesneeds:betterend/aeternium/glaive" = 9.5 + "knavesneeds:betterend/aeternium/warglaive" = 9.5 + "knavesneeds:betterend/aeternium/cutlass" = 9.5 + "knavesneeds:betterend/aeternium/claymore" = 11.5 + "knavesneeds:betterend/aeternium/greathammer" = 13.5 + "knavesneeds:betterend/aeternium/greataxe" = 12.5 + "knavesneeds:betterend/aeternium/chakram" = 8.5 + "knavesneeds:betterend/aeternium/scythe" = 10.5 + "knavesneeds:betterend/aeternium/halberd" = 12.5 + "knavesneeds:betterend/terminite/longsword" = 8.0 + "knavesneeds:betterend/terminite/twinblade" = 8.0 + "knavesneeds:betterend/terminite/rapier" = 7.0 + "knavesneeds:betterend/terminite/katana" = 8.0 + "knavesneeds:betterend/terminite/sai" = 5.0 + "knavesneeds:betterend/terminite/spear" = 8.0 + "knavesneeds:betterend/terminite/glaive" = 8.0 + "knavesneeds:betterend/terminite/warglaive" = 8.0 + "knavesneeds:betterend/terminite/cutlass" = 8.0 + "knavesneeds:betterend/terminite/claymore" = 10.0 + "knavesneeds:betterend/terminite/greathammer" = 12.0 + "knavesneeds:betterend/terminite/greataxe" = 11.0 + "knavesneeds:betterend/terminite/chakram" = 7.0 + "knavesneeds:betterend/terminite/scythe" = 9.0 + "knavesneeds:betterend/terminite/halberd" = 11.0 + "knavesneeds:betterend/thallasium/longsword" = 6.5 + "knavesneeds:betterend/thallasium/twinblade" = 6.5 + "knavesneeds:betterend/thallasium/rapier" = 5.5 + "knavesneeds:betterend/thallasium/katana" = 6.5 + "knavesneeds:betterend/thallasium/sai" = 3.5 + "knavesneeds:betterend/thallasium/spear" = 6.5 + "knavesneeds:betterend/thallasium/glaive" = 6.5 + "knavesneeds:betterend/thallasium/warglaive" = 6.5 + "knavesneeds:betterend/thallasium/cutlass" = 6.5 + "knavesneeds:betterend/thallasium/claymore" = 8.5 + "knavesneeds:betterend/thallasium/greathammer" = 10.5 + "knavesneeds:betterend/thallasium/greataxe" = 9.5 + "knavesneeds:betterend/thallasium/chakram" = 5.5 + "knavesneeds:betterend/thallasium/scythe" = 7.5 + "knavesneeds:betterend/thallasium/halberd" = 9.5 + "knavesneeds:betternether/cincinnasite/longsword" = 7.5 + "knavesneeds:betternether/cincinnasite/twinblade" = 7.5 + "knavesneeds:betternether/cincinnasite/rapier" = 6.5 + "knavesneeds:betternether/cincinnasite/katana" = 7.5 + "knavesneeds:betternether/cincinnasite/sai" = 4.5 + "knavesneeds:betternether/cincinnasite/spear" = 7.5 + "knavesneeds:betternether/cincinnasite/glaive" = 7.5 + "knavesneeds:betternether/cincinnasite/warglaive" = 7.5 + "knavesneeds:betternether/cincinnasite/cutlass" = 7.5 + "knavesneeds:betternether/cincinnasite/claymore" = 9.5 + "knavesneeds:betternether/cincinnasite/greathammer" = 11.5 + "knavesneeds:betternether/cincinnasite/greataxe" = 10.5 + "knavesneeds:betternether/cincinnasite/chakram" = 6.5 + "knavesneeds:betternether/cincinnasite/scythe" = 8.5 + "knavesneeds:betternether/cincinnasite/halberd" = 10.5 + "knavesneeds:betternether/cincinnasite_diamond/longsword" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/twinblade" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/rapier" = 7.7 + "knavesneeds:betternether/cincinnasite_diamond/katana" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/sai" = 5.7 + "knavesneeds:betternether/cincinnasite_diamond/spear" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/glaive" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/warglaive" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/cutlass" = 8.7 + "knavesneeds:betternether/cincinnasite_diamond/claymore" = 10.7 + "knavesneeds:betternether/cincinnasite_diamond/greathammer" = 12.7 + "knavesneeds:betternether/cincinnasite_diamond/greataxe" = 11.7 + "knavesneeds:betternether/cincinnasite_diamond/chakram" = 7.7 + "knavesneeds:betternether/cincinnasite_diamond/scythe" = 9.7 + "knavesneeds:betternether/cincinnasite_diamond/halberd" = 11.7 + "knavesneeds:betternether/nether_ruby/longsword" = 10.0 + "knavesneeds:betternether/nether_ruby/twinblade" = 10.0 + "knavesneeds:betternether/nether_ruby/rapier" = 9.0 + "knavesneeds:betternether/nether_ruby/katana" = 10.0 + "knavesneeds:betternether/nether_ruby/sai" = 7.0 + "knavesneeds:betternether/nether_ruby/spear" = 10.0 + "knavesneeds:betternether/nether_ruby/glaive" = 10.0 + "knavesneeds:betternether/nether_ruby/warglaive" = 10.0 + "knavesneeds:betternether/nether_ruby/cutlass" = 10.0 + "knavesneeds:betternether/nether_ruby/claymore" = 12.0 + "knavesneeds:betternether/nether_ruby/greathammer" = 14.0 + "knavesneeds:betternether/nether_ruby/greataxe" = 13.0 + "knavesneeds:betternether/nether_ruby/chakram" = 9.0 + "knavesneeds:betternether/nether_ruby/scythe" = 11.0 + "knavesneeds:betternether/nether_ruby/halberd" = 13.0 + "abnormals_delight:silver_knife" = 3.5 + "abnormals_delight:necromium_knife" = 5.5 + "caverns_and_chasms:silver_sword" = 4.0 + "caverns_and_chasms:silver_shovel" = 4.5 + "caverns_and_chasms:silver_pickaxe" = 4.0 + "caverns_and_chasms:silver_axe" = 7.0 + "caverns_and_chasms:silver_hoe" = 3.0 + "caverns_and_chasms:necromium_sword" = 8.0 + "caverns_and_chasms:necromium_shovel" = 6.5 + "caverns_and_chasms:necromium_pickaxe" = 6.0 + "caverns_and_chasms:necromium_axe" = 10.0 + "caverns_and_chasms:necromium_hoe" = 2.0 + "alexscaves:desolate_dagger" = 5.0 + "born_in_chaos_v1:nightmare_scythe" = 10.0 + "born_in_chaos_v1:great_reaper_axe" = 11.0 + "born_in_chaos_v1:dark_ritual_dagger" = 7.0 + "born_in_chaos_v1:skullbreaker_hammer" = 12.0 + "born_in_chaos_v1:supreme_measure" = 5001.0 + "born_in_chaos_v1:sharpened_dark_metal_sword" = 8.0 + "born_in_chaos_v1:spiritual_sword" = 6.0 + "born_in_chaos_v1:soul_cutlass" = 7.0 + "born_in_chaos_v1:intoxicating_dagger" = 7.0 + "born_in_chaos_v1:darkwarblade" = 21.0 + "born_in_chaos_v1:shell_mace" = 9.0 + "born_in_chaos_v1:trident_hayfork" = 10.0 + "born_in_chaos_v1:soulbane" = 13.0 + "born_in_chaos_v1:wood_splitter_axe" = 11.0 + "born_in_chaos_v1:spider_bite_sword" = 7.0 + "born_in_chaos_v1:sweet_sword" = 7.5 + "born_in_chaos_v1:sweet_axe" = 10.0 + "oreganized:bush_hammer" = 6.0 + "oreganized:electrum_sword" = 8.0 + "oreganized:electrum_shovel" = 6.5 + "oreganized:electrum_pickaxe" = 6.0 + "oreganized:electrum_axe" = 10.0 + "oreganized:electrum_hoe" = 2.0 + "oreganized:electrum_knife" = 5.5 + "oreganized:electrum_machete" = 7.0 + "forbidden_arcanus:wooden_blacksmith_gavel" = 9.0 + "forbidden_arcanus:stone_blacksmith_gavel" = 10.0 + "forbidden_arcanus:golden_blacksmith_gavel" = 9.0 + "forbidden_arcanus:iron_blacksmith_gavel" = 11.0 + "forbidden_arcanus:diamond_blacksmith_gavel" = 12.0 + "forbidden_arcanus:netherite_blacksmith_gavel" = 13.0 + "forbidden_arcanus:reinforced_deorum_blacksmith_gavel" = 12.5 + "forbidden_arcanus:slimec_pickaxe" = 5.5 + "forbidden_arcanus:draco_arcanus_sword" = 13.0 + "forbidden_arcanus:draco_arcanus_shovel" = 11.5 + "forbidden_arcanus:draco_arcanus_pickaxe" = 11.0 + "forbidden_arcanus:draco_arcanus_axe" = 15.0 + "forbidden_arcanus:draco_arcanus_hoe" = 5.0 + "forbidden_arcanus:reinforced_deorum_sword" = 8.5 + "forbidden_arcanus:reinforced_deorum_shovel" = 7.0 + "forbidden_arcanus:reinforced_deorum_pickaxe" = 6.5 + "forbidden_arcanus:reinforced_deorum_axe" = 10.5 + "forbidden_arcanus:reinforced_deorum_hoe" = 2.5 + "forbidden_arcanus:mystical_dagger" = 5.0 + "delightful:bone_knife" = 4.0 + "delightful:lapis_lazuli_knife" = 3.5 + "delightful:amethyst_knife" = 3.0 + "delightful:emerald_knife" = 6.0 + "delightful:copper_knife" = 4.0 + "delightful:nether_quartz_knife" = 4.5 + "delightful:tin_knife" = 4.0 + "delightful:steel_knife" = 5.0 + "delightful:silver_knife" = 4.5 + "delightful:aluminum_knife" = 4.5 + "delightful:brass_knife" = 5.0 + "delightful:bronze_knife" = 4.5 + "delightful:constantan_knife" = 4.5 + "delightful:invar_knife" = 5.0 + "delightful:lead_knife" = 4.0 + "delightful:nickel_knife" = 5.0 + "delightful:zinc_knife" = 4.5 + "delightful:mythril_knife" = 5.5 + "delightful:adamantium_knife" = 5.5 + "delightful:onyx_knife" = 7.5 + "delightful:thyrium_knife" = 8.5 + "delightful:sinisite_knife" = 10.5 + "delightful:pearlescent_knife" = 5.5 + "delightful:allthemodium_knife" = 13.5 + "delightful:electrum_knife" = 4.5 + "delightful:enderite_knife" = 7.5 + "delightful:draco_arcanus_knife" = 9.5 + "delightful:osmium_knife" = 6.5 + "delightful:refined_glowstone_knife" = 4.5 + "delightful:refined_obsidian_knife" = 10.5 + "delightful:obsidian_infused_enderite_knife" = 8.5 + "delightful:black_opal_knife" = 7.5 + "delightful:netherite_opal_knife" = 8.5 + "delightful:large_amethyst_knife" = 6.5 + "delightful:fiery_knife" = 6.5 + "delightful:ironwood_knife" = 4.5 + "delightful:knightmetal_knife" = 5.5 + "delightful:steeleaf_knife" = 5.5 + "delightful:living_knife" = 4.5 + "delightful:warden_knife" = 9.5 + "delightful:resonarium_knife" = 5.5 + "delightful:experience_knife" = 4.0 + "delightful:gilded_quartz_knife" = 6.5 + "delightful:blazing_knife" = 5.0 + "delightful:leaf_knife" = 6.5 + "delightful:kiwano_knife" = 4.5 + "delightful:crystalline_knife" = 6.0 + "delightful:soul_steel_knife" = 6.0 + "delightful:rose_gold_knife" = 4.5 + "delightful:gilded_netherite_knife" = 6.5 + "delightful:necronium_knife" = 4.5 + "delightful:cloggrum_knife" = 5.5 + "delightful:froststeel_knife" = 4.5 + "delightful:utherium_knife" = 6.0 + "delightful:forgotten_knife" = 5.5 + "delightful:gravitite_knife" = 5.5 + "delightful:holystone_knife" = 3.5 + "delightful:skyroot_knife" = 2.5 + "delightful:zanite_knife" = 4.5 + "delightful:phoenix_knife" = 6.5 + "delightful:manasteel_knife" = 5.0 + "delightful:elementium_knife" = 5.0 + "delightful:terra_knife" = 5.0 + "delightful:alf_knife" = 5.0 + "delightful:veridium_knife" = 4.5 + "delightful:infused_veridium_knife" = 4.5 + "delightful:skyjade_knife" = 4.5 + "delightful:stratus_knife" = 4.5 + "delightful:valkyrum_knife" = 6.5 + "delightful:certus_quartz_knife" = 4.5 + "delightful:fluix_knife" = 4.9 + "legendary_monsters:chorus_blade" = 8.0 + "legendary_monsters:the_great_frost" = 8.0 + "legendary_monsters:ender_hammer" = 10.0 + "legendary_monsters:mossy_hammer" = 10.0 + "legendary_monsters:dinosaur_bone_club" = 10.0 + "legendary_monsters:void_sword" = 7.0 + "legendary_monsters:fiery_jaw" = 7.0 + "legendary_monsters:monstrous_anchor" = 14.0 + "legendary_monsters:sharp_battle_axe" = 8.0 + "legendary_monsters:sharp_sai" = 7.0 + "legendary_monsters:anchor_handle" = 7.0 + "legendary_monsters:axe_of_lightning" = 16.5 + "legendary_monsters:golden_halbert" = 9.0 + "legendary_monsters:soul_great_sword" = 9.0 + "legendary_monsters:knights_sword" = 7.0 + # If not listed, the value for an item is 0. + [items.tools.attack_speed] + "minecraft:wooden_sword" = 1.5999999 + "minecraft:wooden_shovel" = 1.0 + "minecraft:wooden_pickaxe" = 1.2 + "minecraft:wooden_axe" = 0.79999995 + "minecraft:wooden_hoe" = 1.0 + "minecraft:stone_sword" = 1.5999999 + "minecraft:stone_shovel" = 1.0 + "minecraft:stone_pickaxe" = 1.2 + "minecraft:stone_axe" = 0.79999995 + "minecraft:stone_hoe" = 2.0 + "minecraft:golden_sword" = 1.5999999 + "minecraft:golden_shovel" = 1.0 + "minecraft:golden_pickaxe" = 1.2 + "minecraft:golden_axe" = 1.0 + "minecraft:golden_hoe" = 1.0 + "minecraft:iron_sword" = 1.5999999 + "minecraft:iron_shovel" = 1.0 + "minecraft:iron_pickaxe" = 1.2 + "minecraft:iron_axe" = 0.9000001 + "minecraft:iron_hoe" = 3.0 + "minecraft:diamond_sword" = 1.5999999 + "minecraft:diamond_shovel" = 1.0 + "minecraft:diamond_pickaxe" = 1.2 + "minecraft:diamond_axe" = 1.0 + "minecraft:diamond_hoe" = 4.0 + "minecraft:netherite_sword" = 1.5999999 + "minecraft:netherite_shovel" = 1.0 + "minecraft:netherite_pickaxe" = 1.2 + "minecraft:netherite_axe" = 1.0 + "minecraft:netherite_hoe" = 4.0 + "minecraft:trident" = 1.0999999 + "betternether:cincinnasite_shovel" = 1.2 + "betternether:cincinnasite_axe" = 1.1000001 + "betternether:cincinnasite_hoe" = 3.2 + "betternether:cincinnasite_pickaxe" = 1.4000001 + "betternether:cincinnasite_sword" = 1.8 + "betternether:nether_ruby_shovel" = 1.2 + "betternether:nether_ruby_axe" = 1.2 + "betternether:nether_ruby_hoe" = 4.2 + "betternether:nether_ruby_pickaxe" = 1.4000001 + "betternether:nether_ruby_sword" = 1.8 + "betternether:cincinnasite_shovel_diamond" = 1.3 + "betternether:cincinnasite_axe_diamond" = 1.3 + "betternether:cincinnasite_hoe_diamond" = 4.3 + "betternether:cincinnasite_pickaxe_diamond" = 1.5 + "betternether:cincinnasite_sword_diamond" = 1.8999999 + "betternether:flaming_ruby_shovel" = 1.4000001 + "betternether:flaming_ruby_axe" = 1.4000001 + "betternether:flaming_ruby_hoe" = 4.4 + "betternether:flaming_ruby_pickaxe" = 1.6000001 + "betternether:flaming_ruby_sword" = 2.0 + "betterend:aeternium_shovel" = 1.0 + "betterend:aeternium_sword" = 1.5999999 + "betterend:aeternium_pickaxe" = 1.2 + "betterend:aeternium_axe" = 1.0 + "betterend:aeternium_hoe" = 4.0 + "betterend:aeternium_hammer" = 1.0 + "betterend:iron_hammer" = 0.79999995 + "betterend:golden_hammer" = 0.5999999 + "betterend:diamond_hammer" = 0.9000001 + "betterend:netherite_hammer" = 1.0 + "betterend:thallasium_shovel" = 1.0 + "betterend:thallasium_sword" = 1.5999999 + "betterend:thallasium_pickaxe" = 1.2 + "betterend:thallasium_axe" = 1.0 + "betterend:thallasium_hoe" = 4.0 + "betterend:thallasium_hammer" = 0.79999995 + "betterend:terminite_shovel" = 1.0 + "betterend:terminite_sword" = 1.5999999 + "betterend:terminite_pickaxe" = 1.2 + "betterend:terminite_axe" = 1.0 + "betterend:terminite_hoe" = 4.0 + "betterend:terminite_hammer" = 0.79999995 + "arsdelight:enchanters_knife" = 2.0 + "traveloptics:flames_of_eldritch" = 1.5999999 + "traveloptics:flames_of_eldritch_level_one" = 1.5999999 + "traveloptics:flames_of_eldritch_level_two" = 1.5999999 + "traveloptics:flames_of_eldritch_level_three" = 1.5999999 + "traveloptics:abyssal_tidecaller" = 1.5999999 + "traveloptics:abyssal_tidecaller_level_one" = 1.5999999 + "traveloptics:abyssal_tidecaller_level_two" = 1.5999999 + "traveloptics:abyssal_tidecaller_level_three" = 1.5999999 + "traveloptics:scourge_of_the_sands" = 1.5999999 + "traveloptics:scourge_of_the_sands_level_one" = 1.5999999 + "traveloptics:scourge_of_the_sands_level_two" = 1.5999999 + "traveloptics:scourge_of_the_sands_level_three" = 1.5999999 + "traveloptics:thorns_of_oblivion" = 1.5999999 + "traveloptics:thorns_of_oblivion_level_one" = 1.5999999 + "traveloptics:thorns_of_oblivion_level_two" = 1.5999999 + "traveloptics:thorns_of_oblivion_level_three" = 1.5999999 + "traveloptics:harbingers_wrath" = 1.5999999 + "traveloptics:harbingers_wrath_level_one" = 1.5999999 + "traveloptics:harbingers_wrath_level_two" = 1.5999999 + "traveloptics:harbingers_wrath_level_three" = 1.5999999 + "traveloptics:voidstrike_reaper" = 1.5999999 + "traveloptics:voidstrike_reaper_level_one" = 1.5999999 + "traveloptics:voidstrike_reaper_level_two" = 1.5999999 + "traveloptics:voidstrike_reaper_level_three" = 1.5999999 + "traveloptics:cursed_wraithblade" = 1.5999999 + "traveloptics:cursed_wraithblade_level_one" = 1.5999999 + "traveloptics:cursed_wraithblade_level_two" = 1.5999999 + "traveloptics:cursed_wraithblade_level_three" = 1.5999999 + "traveloptics:gauntlet_of_extinction" = 1.5999999 + "traveloptics:gauntlet_of_extinction_level_one" = 1.5999999 + "traveloptics:gauntlet_of_extinction_level_two" = 1.5999999 + "traveloptics:gauntlet_of_extinction_level_three" = 1.5999999 + "traveloptics:mechanized_wraithblade" = 1.5999999 + "traveloptics:mechanized_wraithblade_level_one" = 1.5999999 + "traveloptics:mechanized_wraithblade_level_two" = 1.5999999 + "traveloptics:mechanized_wraithblade_level_three" = 1.5999999 + "traveloptics:the_obliterator" = 1.5999999 + "traveloptics:the_obliterator_level_one" = 1.5999999 + "traveloptics:the_obliterator_level_two" = 1.5999999 + "traveloptics:the_obliterator_level_three" = 1.5999999 + "traveloptics:infernal_devastator" = 1.5999999 + "traveloptics:infernal_devastator_level_one" = 1.5999999 + "traveloptics:infernal_devastator_level_two" = 1.5999999 + "traveloptics:infernal_devastator_level_three" = 1.5999999 + "cataclysm:athame" = 4.0 + "cataclysm:khopesh" = 1.4000001 + "cataclysm:black_steel_sword" = 1.5999999 + "cataclysm:black_steel_shovel" = 1.0 + "cataclysm:black_steel_pickaxe" = 1.2 + "cataclysm:black_steel_axe" = 0.9000001 + "cataclysm:black_steel_hoe" = 3.0 + "cataclysm:void_forge" = 1.0 + "cataclysm:final_fractal" = 1.5999999 + "cataclysm:zweiender" = 1.5999999 + "cataclysm:infernal_forge" = 1.0 + "irons_spellbooks:magehunter" = 1.5999999 + "irons_spellbooks:spellbreaker" = 1.5999999 + "irons_spellbooks:claymore" = 1.5999999 + "irons_spellbooks:keeper_flamberge" = 1.5999999 + "irons_spellbooks:amethyst_rapier" = 1.5999999 + "irons_spellbooks:misery" = 1.5999999 + "mowziesmobs:wrought_axe" = 0.9 + "mowziesmobs:spear" = 1.6 + "mowziesmobs:naga_fang_dagger" = 2.0 + "mowziesmobs:earthrend_gauntlet" = 1.2 + "mowziesmobs:sculptor_staff" = 1.0 + "aquamirae:terrible_sword" = 1.0 + "aquamirae:fin_cutter" = 2.0 + "aquamirae:divider" = 1.4000001 + "aquamirae:whisper_of_the_abyss" = 0.79999995 + "aquamirae:remnants_saber" = 2.0 + "aquamirae:poisoned_blade" = 3.0 + "aquamirae:coral_lance" = 1.2 + "aquamirae:dagger_of_greed" = 2.0 + "aquamirae:sweet_lance" = 1.0 + "hexerei:warhammer" = 1.5999999 + "ars_nouveau:enchanters_sword" = 1.5999999 + "eidolon:reaper_scythe" = 1.0999999 + "eidolon:cleaving_axe" = 0.79999995 + "eidolon:silver_sword" = 1.5999999 + "eidolon:silver_pickaxe" = 1.5999999 + "eidolon:silver_axe" = 1.5999999 + "eidolon:silver_shovel" = 1.5999999 + "eidolon:silver_hoe" = 1.5999999 + "eidolon:athame" = 2.4 + "eidolon:reversal_pick" = 1.2 + "eidolon:sapping_sword" = 1.5999999 + "eidolon:deathbringer_scythe" = 1.0999999 + "alexsmobs:skelewag_sword" = 4.0 + "alexsmobs:ghostly_pickaxe" = 1.2 + "alexsmobs:tendon_whip" = 4.0 + "iceandfire:silver_sword" = 1.5999999 + "iceandfire:silver_shovel" = 1.0 + "iceandfire:silver_pickaxe" = 1.2 + "iceandfire:silver_axe" = 1.0 + "iceandfire:silver_hoe" = 1.0 + "iceandfire:copper_sword" = 1.5999999 + "iceandfire:copper_shovel" = 1.0 + "iceandfire:copper_pickaxe" = 1.2 + "iceandfire:copper_axe" = 1.0 + "iceandfire:copper_hoe" = 1.0 + "iceandfire:dragonbone_sword" = 1.5999999 + "iceandfire:dragonbone_shovel" = 1.0 + "iceandfire:dragonbone_pickaxe" = 1.2 + "iceandfire:dragonbone_axe" = 1.0 + "iceandfire:dragonbone_hoe" = 1.0 + "iceandfire:dragonbone_sword_fire" = 1.5999999 + "iceandfire:dragonbone_sword_ice" = 1.5999999 + "iceandfire:dragonbone_sword_lightning" = 1.5999999 + "iceandfire:hippogryph_sword" = 1.5999999 + "iceandfire:hippocampus_slapper" = 1.5999999 + "iceandfire:stymphalian_bird_dagger" = 3.0 + "iceandfire:myrmex_desert_sword" = 1.5999999 + "iceandfire:myrmex_desert_sword_venom" = 1.5999999 + "iceandfire:myrmex_desert_shovel" = 1.0 + "iceandfire:myrmex_desert_pickaxe" = 1.2 + "iceandfire:myrmex_desert_axe" = 1.0 + "iceandfire:myrmex_desert_hoe" = 1.0 + "iceandfire:myrmex_jungle_sword" = 1.5999999 + "iceandfire:myrmex_jungle_sword_venom" = 1.5999999 + "iceandfire:myrmex_jungle_shovel" = 1.0 + "iceandfire:myrmex_jungle_pickaxe" = 1.2 + "iceandfire:myrmex_jungle_axe" = 1.0 + "iceandfire:myrmex_jungle_hoe" = 1.0 + "iceandfire:amphithere_macuahuitl" = 1.5999999 + "iceandfire:tide_trident" = 1.0999999 + "iceandfire:dragonsteel_fire_sword" = 1.5999999 + "iceandfire:dragonsteel_fire_pickaxe" = 1.2 + "iceandfire:dragonsteel_fire_axe" = 1.0 + "iceandfire:dragonsteel_fire_shovel" = 1.0 + "iceandfire:dragonsteel_fire_hoe" = 1.0 + "iceandfire:dragonsteel_ice_sword" = 1.5999999 + "iceandfire:dragonsteel_ice_pickaxe" = 1.2 + "iceandfire:dragonsteel_ice_axe" = 1.0 + "iceandfire:dragonsteel_ice_shovel" = 1.0 + "iceandfire:dragonsteel_ice_hoe" = 1.0 + "iceandfire:dragonsteel_lightning_sword" = 1.5999999 + "iceandfire:dragonsteel_lightning_pickaxe" = 1.2 + "iceandfire:dragonsteel_lightning_axe" = 1.0 + "iceandfire:dragonsteel_lightning_shovel" = 1.0 + "iceandfire:dragonsteel_lightning_hoe" = 1.0 + "iceandfire:dread_sword" = 1.5999999 + "iceandfire:dread_knight_sword" = 1.5999999 + "iceandfire:dread_queen_sword" = 1.5999999 + "iceandfire:ghost_sword" = 3.0 + "iceandfire:troll_weapon_axe" = 0.5 + "iceandfire:troll_weapon_column" = 0.5 + "iceandfire:troll_weapon_column_forest" = 0.5 + "iceandfire:troll_weapon_column_frost" = 0.5 + "iceandfire:troll_weapon_hammer" = 0.5 + "iceandfire:troll_weapon_trunk" = 0.5 + "iceandfire:troll_weapon_trunk_frost" = 0.5 + "farmersdelight:flint_knife" = 2.0 + "farmersdelight:iron_knife" = 2.0 + "farmersdelight:diamond_knife" = 2.0 + "farmersdelight:netherite_knife" = 2.0 + "farmersdelight:golden_knife" = 2.0 + "simplyswords:iron_longsword" = 1.5999999 + "simplyswords:iron_twinblade" = 2.0 + "simplyswords:iron_rapier" = 2.2 + "simplyswords:iron_katana" = 2.0 + "simplyswords:iron_sai" = 2.5 + "simplyswords:iron_spear" = 1.3 + "simplyswords:iron_glaive" = 1.4000001 + "simplyswords:iron_warglaive" = 1.8 + "simplyswords:iron_cutlass" = 2.0 + "simplyswords:iron_claymore" = 1.2 + "simplyswords:iron_greathammer" = 0.79999995 + "simplyswords:iron_greataxe" = 0.9000001 + "simplyswords:iron_chakram" = 1.0 + "simplyswords:iron_scythe" = 1.3 + "simplyswords:iron_halberd" = 1.2 + "simplyswords:gold_longsword" = 1.5999999 + "simplyswords:gold_twinblade" = 2.0 + "simplyswords:gold_rapier" = 2.2 + "simplyswords:gold_katana" = 2.0 + "simplyswords:gold_sai" = 2.5 + "simplyswords:gold_spear" = 1.3 + "simplyswords:gold_glaive" = 1.4000001 + "simplyswords:gold_warglaive" = 1.8 + "simplyswords:gold_cutlass" = 2.0 + "simplyswords:gold_claymore" = 1.2 + "simplyswords:gold_greathammer" = 0.79999995 + "simplyswords:gold_greataxe" = 0.9000001 + "simplyswords:gold_chakram" = 1.0 + "simplyswords:gold_scythe" = 1.3 + "simplyswords:gold_halberd" = 1.2 + "simplyswords:diamond_longsword" = 1.5999999 + "simplyswords:diamond_twinblade" = 2.0 + "simplyswords:diamond_rapier" = 2.2 + "simplyswords:diamond_katana" = 2.0 + "simplyswords:diamond_sai" = 2.5 + "simplyswords:diamond_spear" = 1.3 + "simplyswords:diamond_glaive" = 1.4000001 + "simplyswords:diamond_warglaive" = 1.8 + "simplyswords:diamond_cutlass" = 2.0 + "simplyswords:diamond_claymore" = 1.2 + "simplyswords:diamond_greathammer" = 0.79999995 + "simplyswords:diamond_greataxe" = 0.9000001 + "simplyswords:diamond_chakram" = 1.0 + "simplyswords:diamond_scythe" = 1.3 + "simplyswords:diamond_halberd" = 1.2 + "simplyswords:netherite_longsword" = 1.5999999 + "simplyswords:netherite_twinblade" = 2.0 + "simplyswords:netherite_rapier" = 2.2 + "simplyswords:netherite_katana" = 2.0 + "simplyswords:netherite_sai" = 2.5 + "simplyswords:netherite_spear" = 1.3 + "simplyswords:netherite_glaive" = 1.4000001 + "simplyswords:netherite_warglaive" = 1.8 + "simplyswords:netherite_cutlass" = 2.0 + "simplyswords:netherite_claymore" = 1.2 + "simplyswords:netherite_greathammer" = 0.79999995 + "simplyswords:netherite_greataxe" = 0.9000001 + "simplyswords:netherite_chakram" = 1.0 + "simplyswords:netherite_scythe" = 1.3 + "simplyswords:netherite_halberd" = 1.2 + "simplyswords:runic_longsword" = 1.5999999 + "simplyswords:runic_twinblade" = 2.0 + "simplyswords:runic_rapier" = 2.2 + "simplyswords:runic_katana" = 2.0 + "simplyswords:runic_sai" = 2.5 + "simplyswords:runic_spear" = 1.3 + "simplyswords:runic_glaive" = 1.4000001 + "simplyswords:runic_cutlass" = 2.0 + "simplyswords:runic_claymore" = 1.2 + "simplyswords:runic_chakram" = 1.0 + "simplyswords:runic_greataxe" = 0.9000001 + "simplyswords:runic_greathammer" = 0.79999995 + "simplyswords:runic_warglaive" = 1.8 + "simplyswords:runic_scythe" = 1.3 + "simplyswords:runic_halberd" = 1.2 + "simplyswords:brimstone_claymore" = 1.2 + "simplyswords:watcher_claymore" = 1.2 + "simplyswords:storms_edge" = 2.0 + "simplyswords:stormbringer" = 1.5999999 + "simplyswords:sword_on_a_stick" = 1.4000001 + "simplyswords:bramblethorn" = 2.2 + "simplyswords:watching_warglaive" = 1.8 + "simplyswords:toxic_longsword" = 1.5999999 + "simplyswords:emberblade" = 1.5999999 + "simplyswords:hearthflame" = 0.79999995 + "simplyswords:soulkeeper" = 1.0999999 + "simplyswords:twisted_blade" = 1.4000001 + "simplyswords:soulstealer" = 2.5 + "simplyswords:soulrender" = 1.5999999 + "simplyswords:soulpyre" = 1.0 + "simplyswords:frostfall" = 1.5 + "simplyswords:molten_edge" = 1.9000001 + "simplyswords:livyatan" = 1.9000001 + "simplyswords:icewhisper" = 1.3 + "simplyswords:arcanethyst" = 1.3 + "simplyswords:thunderbrand" = 1.3 + "simplyswords:mjolnir" = 1.0 + "simplyswords:slumbering_lichblade" = 0.9000001 + "simplyswords:waking_lichblade" = 0.9000001 + "simplyswords:awakened_lichblade" = 0.9000001 + "simplyswords:shadowsting" = 2.3 + "simplyswords:dormant_relic" = 1.5999999 + "simplyswords:righteous_relic" = 1.5999999 + "simplyswords:tainted_relic" = 1.5999999 + "simplyswords:sunfire" = 1.5999999 + "simplyswords:harbinger" = 1.5999999 + "simplyswords:whisperwind" = 2.0 + "simplyswords:emberlash" = 2.5 + "simplyswords:waxweaver" = 1.0999999 + "simplyswords:hiveheart" = 1.0 + "simplyswords:stars_edge" = 2.0 + "simplyswords:wickpiercer" = 1.9000001 + "simplyswords:tempest" = 1.5 + "simplyswords:flamewind" = 1.4000001 + "simplyswords:ribboncleaver" = 0.79999995 + "simplyswords:decaying_relic" = 1.5999999 + "simplyswords:magiscythe" = 1.5999999 + "simplyswords:enigma" = 0.79999995 + "simplyswords:magispear" = 1.5 + "simplyswords:magiblade" = 2.0 + "simplyswords:caelestis" = 1.0999999 + "integrated_simply_swords:iceandfire/dragonsteel_fire/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonsteel_fire/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonsteel_fire/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_fire/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonsteel_fire/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonsteel_fire/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonsteel_fire/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonsteel_fire/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonsteel_fire/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonsteel_fire/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_fire/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonsteel_ice/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonsteel_ice/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonsteel_ice/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_ice/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonsteel_ice/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonsteel_ice/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonsteel_ice/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonsteel_ice/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonsteel_ice/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonsteel_ice/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_ice/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonsteel_lightning/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonbone/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonbone/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonbone/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonbone/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonbone/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonbone/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonbone/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_fire/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonbone_fire/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonbone_fire/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_fire/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonbone_fire/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonbone_fire/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_fire/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonbone_fire/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonbone_fire/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonbone_fire/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_fire/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_ice/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonbone_ice/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_ice/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonbone_ice/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_ice/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_ice/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_ice/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonbone_ice/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonbone_ice/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_ice/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_ice/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonbone_ice/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonbone_ice/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonbone_ice/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_ice/halberd" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_lightning/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/dragonbone_lightning/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_lightning/rapier" = 2.2 + "integrated_simply_swords:iceandfire/dragonbone_lightning/katana" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_lightning/sai" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_lightning/spear" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_lightning/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/dragonbone_lightning/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/dragonbone_lightning/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/dragonbone_lightning/claymore" = 1.2 + "integrated_simply_swords:iceandfire/dragonbone_lightning/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/dragonbone_lightning/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/dragonbone_lightning/chakram" = 1.0 + "integrated_simply_swords:iceandfire/dragonbone_lightning/scythe" = 1.3 + "integrated_simply_swords:iceandfire/dragonbone_lightning/halberd" = 1.2 + "integrated_simply_swords:iceandfire/myrmex_jungle/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/myrmex_jungle/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/rapier" = 2.2 + "integrated_simply_swords:iceandfire/myrmex_jungle/katana" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/sai" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/spear" = 1.3 + "integrated_simply_swords:iceandfire/myrmex_jungle/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/myrmex_jungle/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/myrmex_jungle/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/claymore" = 1.2 + "integrated_simply_swords:iceandfire/myrmex_jungle/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/myrmex_jungle/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/myrmex_jungle/chakram" = 1.0 + "integrated_simply_swords:iceandfire/myrmex_jungle/scythe" = 1.3 + "integrated_simply_swords:iceandfire/myrmex_jungle/halberd" = 1.2 + "integrated_simply_swords:iceandfire/myrmex_desert/longsword" = 1.5999999 + "integrated_simply_swords:iceandfire/myrmex_desert/twinblade" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_desert/rapier" = 2.2 + "integrated_simply_swords:iceandfire/myrmex_desert/katana" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_desert/sai" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_desert/spear" = 1.3 + "integrated_simply_swords:iceandfire/myrmex_desert/glaive" = 1.4000001 + "integrated_simply_swords:iceandfire/myrmex_desert/warglaive" = 1.8 + "integrated_simply_swords:iceandfire/myrmex_desert/cutlass" = 2.0 + "integrated_simply_swords:iceandfire/myrmex_desert/claymore" = 1.2 + "integrated_simply_swords:iceandfire/myrmex_desert/greathammer" = 0.79999995 + "integrated_simply_swords:iceandfire/myrmex_desert/greataxe" = 0.9000001 + "integrated_simply_swords:iceandfire/myrmex_desert/chakram" = 1.0 + "integrated_simply_swords:iceandfire/myrmex_desert/scythe" = 1.3 + "integrated_simply_swords:iceandfire/myrmex_desert/halberd" = 1.2 + "integrated_simply_swords:oreganized/electrum/longsword" = 1.5999999 + "integrated_simply_swords:oreganized/electrum/twinblade" = 2.0 + "integrated_simply_swords:oreganized/electrum/rapier" = 2.2 + "integrated_simply_swords:oreganized/electrum/katana" = 2.0 + "integrated_simply_swords:oreganized/electrum/sai" = 2.0 + "integrated_simply_swords:oreganized/electrum/spear" = 1.3 + "integrated_simply_swords:oreganized/electrum/glaive" = 1.4000001 + "integrated_simply_swords:oreganized/electrum/warglaive" = 1.8 + "integrated_simply_swords:oreganized/electrum/cutlass" = 2.0 + "integrated_simply_swords:oreganized/electrum/claymore" = 1.2 + "integrated_simply_swords:oreganized/electrum/greathammer" = 0.79999995 + "integrated_simply_swords:oreganized/electrum/greataxe" = 0.9000001 + "integrated_simply_swords:oreganized/electrum/chakram" = 1.0 + "integrated_simply_swords:oreganized/electrum/scythe" = 1.3 + "integrated_simply_swords:oreganized/electrum/halberd" = 1.2 + "integrated_simply_swords:caverns_and_chasms/necromium/longsword" = 1.5999999 + "integrated_simply_swords:caverns_and_chasms/necromium/twinblade" = 2.0 + "integrated_simply_swords:caverns_and_chasms/necromium/rapier" = 2.2 + "integrated_simply_swords:caverns_and_chasms/necromium/katana" = 2.0 + "integrated_simply_swords:caverns_and_chasms/necromium/sai" = 2.0 + "integrated_simply_swords:caverns_and_chasms/necromium/spear" = 1.3 + "integrated_simply_swords:caverns_and_chasms/necromium/glaive" = 1.4000001 + "integrated_simply_swords:caverns_and_chasms/necromium/warglaive" = 1.8 + "integrated_simply_swords:caverns_and_chasms/necromium/cutlass" = 2.0 + "integrated_simply_swords:caverns_and_chasms/necromium/claymore" = 1.2 + "integrated_simply_swords:caverns_and_chasms/necromium/greathammer" = 0.79999995 + "integrated_simply_swords:caverns_and_chasms/necromium/greataxe" = 0.9000001 + "integrated_simply_swords:caverns_and_chasms/necromium/chakram" = 1.0 + "integrated_simply_swords:caverns_and_chasms/necromium/scythe" = 1.3 + "integrated_simply_swords:caverns_and_chasms/necromium/halberd" = 1.2 + "integrated_simply_swords:silver/longsword" = 1.5999999 + "integrated_simply_swords:silver/twinblade" = 2.0 + "integrated_simply_swords:silver/rapier" = 2.2 + "integrated_simply_swords:silver/katana" = 2.0 + "integrated_simply_swords:silver/sai" = 2.0 + "integrated_simply_swords:silver/spear" = 1.3 + "integrated_simply_swords:silver/glaive" = 1.4000001 + "integrated_simply_swords:silver/warglaive" = 1.8 + "integrated_simply_swords:silver/cutlass" = 2.0 + "integrated_simply_swords:silver/claymore" = 1.2 + "integrated_simply_swords:silver/greathammer" = 0.79999995 + "integrated_simply_swords:silver/greataxe" = 0.9000001 + "integrated_simply_swords:silver/chakram" = 1.0 + "integrated_simply_swords:silver/scythe" = 1.3 + "integrated_simply_swords:silver/halberd" = 1.2 + "knavesneeds:forbidden_arcanus/draco_arcanus/longsword" = 1.5999999 + "knavesneeds:forbidden_arcanus/draco_arcanus/twinblade" = 2.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/rapier" = 2.2 + "knavesneeds:forbidden_arcanus/draco_arcanus/katana" = 2.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/sai" = 2.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/spear" = 1.3 + "knavesneeds:forbidden_arcanus/draco_arcanus/glaive" = 1.4000001 + "knavesneeds:forbidden_arcanus/draco_arcanus/warglaive" = 1.8 + "knavesneeds:forbidden_arcanus/draco_arcanus/cutlass" = 2.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/claymore" = 1.2 + "knavesneeds:forbidden_arcanus/draco_arcanus/greathammer" = 0.79999995 + "knavesneeds:forbidden_arcanus/draco_arcanus/greataxe" = 0.9000001 + "knavesneeds:forbidden_arcanus/draco_arcanus/chakram" = 1.0 + "knavesneeds:forbidden_arcanus/draco_arcanus/scythe" = 1.3 + "knavesneeds:forbidden_arcanus/draco_arcanus/halberd" = 1.2 + "knavesneeds:forbidden_arcanus/reinforced_deorum/longsword" = 1.5999999 + "knavesneeds:forbidden_arcanus/reinforced_deorum/twinblade" = 2.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/rapier" = 2.2 + "knavesneeds:forbidden_arcanus/reinforced_deorum/katana" = 2.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/sai" = 2.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/spear" = 1.3 + "knavesneeds:forbidden_arcanus/reinforced_deorum/glaive" = 1.4000001 + "knavesneeds:forbidden_arcanus/reinforced_deorum/warglaive" = 1.8 + "knavesneeds:forbidden_arcanus/reinforced_deorum/cutlass" = 2.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/claymore" = 1.2 + "knavesneeds:forbidden_arcanus/reinforced_deorum/greathammer" = 0.79999995 + "knavesneeds:forbidden_arcanus/reinforced_deorum/greataxe" = 0.9000001 + "knavesneeds:forbidden_arcanus/reinforced_deorum/chakram" = 1.0 + "knavesneeds:forbidden_arcanus/reinforced_deorum/scythe" = 1.3 + "knavesneeds:forbidden_arcanus/reinforced_deorum/halberd" = 1.2 + "knavesneeds:betterend/aeternium/longsword" = 1.5999999 + "knavesneeds:betterend/aeternium/twinblade" = 2.0 + "knavesneeds:betterend/aeternium/rapier" = 2.2 + "knavesneeds:betterend/aeternium/katana" = 2.0 + "knavesneeds:betterend/aeternium/sai" = 2.0 + "knavesneeds:betterend/aeternium/spear" = 1.3 + "knavesneeds:betterend/aeternium/glaive" = 1.4000001 + "knavesneeds:betterend/aeternium/warglaive" = 1.8 + "knavesneeds:betterend/aeternium/cutlass" = 2.0 + "knavesneeds:betterend/aeternium/claymore" = 1.2 + "knavesneeds:betterend/aeternium/greathammer" = 0.79999995 + "knavesneeds:betterend/aeternium/greataxe" = 0.9000001 + "knavesneeds:betterend/aeternium/chakram" = 1.0 + "knavesneeds:betterend/aeternium/scythe" = 1.3 + "knavesneeds:betterend/aeternium/halberd" = 1.2 + "knavesneeds:betterend/terminite/longsword" = 1.5999999 + "knavesneeds:betterend/terminite/twinblade" = 2.0 + "knavesneeds:betterend/terminite/rapier" = 2.2 + "knavesneeds:betterend/terminite/katana" = 2.0 + "knavesneeds:betterend/terminite/sai" = 2.0 + "knavesneeds:betterend/terminite/spear" = 1.3 + "knavesneeds:betterend/terminite/glaive" = 1.4000001 + "knavesneeds:betterend/terminite/warglaive" = 1.8 + "knavesneeds:betterend/terminite/cutlass" = 2.0 + "knavesneeds:betterend/terminite/claymore" = 1.2 + "knavesneeds:betterend/terminite/greathammer" = 0.79999995 + "knavesneeds:betterend/terminite/greataxe" = 0.9000001 + "knavesneeds:betterend/terminite/chakram" = 1.0 + "knavesneeds:betterend/terminite/scythe" = 1.3 + "knavesneeds:betterend/terminite/halberd" = 1.2 + "knavesneeds:betterend/thallasium/longsword" = 1.5999999 + "knavesneeds:betterend/thallasium/twinblade" = 2.0 + "knavesneeds:betterend/thallasium/rapier" = 2.2 + "knavesneeds:betterend/thallasium/katana" = 2.0 + "knavesneeds:betterend/thallasium/sai" = 2.0 + "knavesneeds:betterend/thallasium/spear" = 1.3 + "knavesneeds:betterend/thallasium/glaive" = 1.4000001 + "knavesneeds:betterend/thallasium/warglaive" = 1.8 + "knavesneeds:betterend/thallasium/cutlass" = 2.0 + "knavesneeds:betterend/thallasium/claymore" = 1.2 + "knavesneeds:betterend/thallasium/greathammer" = 0.79999995 + "knavesneeds:betterend/thallasium/greataxe" = 0.9000001 + "knavesneeds:betterend/thallasium/chakram" = 1.0 + "knavesneeds:betterend/thallasium/scythe" = 1.3 + "knavesneeds:betterend/thallasium/halberd" = 1.2 + "knavesneeds:betternether/cincinnasite/longsword" = 1.8 + "knavesneeds:betternether/cincinnasite/twinblade" = 2.2 + "knavesneeds:betternether/cincinnasite/rapier" = 2.4 + "knavesneeds:betternether/cincinnasite/katana" = 2.2 + "knavesneeds:betternether/cincinnasite/sai" = 2.2 + "knavesneeds:betternether/cincinnasite/spear" = 1.5 + "knavesneeds:betternether/cincinnasite/glaive" = 1.6000001 + "knavesneeds:betternether/cincinnasite/warglaive" = 2.0 + "knavesneeds:betternether/cincinnasite/cutlass" = 2.2 + "knavesneeds:betternether/cincinnasite/claymore" = 1.4000001 + "knavesneeds:betternether/cincinnasite/greathammer" = 1.0 + "knavesneeds:betternether/cincinnasite/greataxe" = 1.1000001 + "knavesneeds:betternether/cincinnasite/chakram" = 1.2 + "knavesneeds:betternether/cincinnasite/scythe" = 1.5 + "knavesneeds:betternether/cincinnasite/halberd" = 1.4000001 + "knavesneeds:betternether/cincinnasite_diamond/longsword" = 1.8999999 + "knavesneeds:betternether/cincinnasite_diamond/twinblade" = 2.3 + "knavesneeds:betternether/cincinnasite_diamond/rapier" = 2.5 + "knavesneeds:betternether/cincinnasite_diamond/katana" = 2.3 + "knavesneeds:betternether/cincinnasite_diamond/sai" = 2.3 + "knavesneeds:betternether/cincinnasite_diamond/spear" = 1.5999999 + "knavesneeds:betternether/cincinnasite_diamond/glaive" = 1.7 + "knavesneeds:betternether/cincinnasite_diamond/warglaive" = 2.1 + "knavesneeds:betternether/cincinnasite_diamond/cutlass" = 2.3 + "knavesneeds:betternether/cincinnasite_diamond/claymore" = 1.5 + "knavesneeds:betternether/cincinnasite_diamond/greathammer" = 1.0999999 + "knavesneeds:betternether/cincinnasite_diamond/greataxe" = 1.2 + "knavesneeds:betternether/cincinnasite_diamond/chakram" = 1.3 + "knavesneeds:betternether/cincinnasite_diamond/scythe" = 1.5999999 + "knavesneeds:betternether/cincinnasite_diamond/halberd" = 1.5 + "knavesneeds:betternether/nether_ruby/longsword" = 2.0 + "knavesneeds:betternether/nether_ruby/twinblade" = 2.4 + "knavesneeds:betternether/nether_ruby/rapier" = 2.6 + "knavesneeds:betternether/nether_ruby/katana" = 2.4 + "knavesneeds:betternether/nether_ruby/sai" = 2.4 + "knavesneeds:betternether/nether_ruby/spear" = 1.7 + "knavesneeds:betternether/nether_ruby/glaive" = 1.8000002 + "knavesneeds:betternether/nether_ruby/warglaive" = 2.1999998 + "knavesneeds:betternether/nether_ruby/cutlass" = 2.4 + "knavesneeds:betternether/nether_ruby/claymore" = 1.6000001 + "knavesneeds:betternether/nether_ruby/greathammer" = 1.2 + "knavesneeds:betternether/nether_ruby/greataxe" = 1.3000002 + "knavesneeds:betternether/nether_ruby/chakram" = 1.4000001 + "knavesneeds:betternether/nether_ruby/scythe" = 1.7 + "knavesneeds:betternether/nether_ruby/halberd" = 1.6000001 + "abnormals_delight:silver_knife" = 2.0 + "abnormals_delight:necromium_knife" = 2.0 + "caverns_and_chasms:silver_sword" = 1.5999999 + "caverns_and_chasms:silver_shovel" = 1.0 + "caverns_and_chasms:silver_pickaxe" = 1.2 + "caverns_and_chasms:silver_axe" = 1.0 + "caverns_and_chasms:silver_hoe" = 1.0 + "caverns_and_chasms:necromium_sword" = 1.5999999 + "caverns_and_chasms:necromium_shovel" = 1.0 + "caverns_and_chasms:necromium_pickaxe" = 1.2 + "caverns_and_chasms:necromium_axe" = 1.0 + "caverns_and_chasms:necromium_hoe" = 4.0 + "alexscaves:desolate_dagger" = 2.0 + "born_in_chaos_v1:nightmare_scythe" = 1.0999999 + "born_in_chaos_v1:great_reaper_axe" = 1.0 + "born_in_chaos_v1:dark_ritual_dagger" = 2.0 + "born_in_chaos_v1:skullbreaker_hammer" = 0.9000001 + "born_in_chaos_v1:supreme_measure" = 1.0 + "born_in_chaos_v1:sharpened_dark_metal_sword" = 1.7 + "born_in_chaos_v1:spiritual_sword" = 1.8 + "born_in_chaos_v1:soul_cutlass" = 1.8 + "born_in_chaos_v1:intoxicating_dagger" = 2.0 + "born_in_chaos_v1:darkwarblade" = 0.70000005 + "born_in_chaos_v1:shell_mace" = 1.4000001 + "born_in_chaos_v1:trident_hayfork" = 1.3 + "born_in_chaos_v1:soulbane" = 1.7 + "born_in_chaos_v1:wood_splitter_axe" = 1.0 + "born_in_chaos_v1:spider_bite_sword" = 1.5999999 + "born_in_chaos_v1:sweet_sword" = 1.5999999 + "born_in_chaos_v1:sweet_axe" = 0.9000001 + "oreganized:bush_hammer" = 1.2 + "oreganized:electrum_sword" = 1.5999999 + "oreganized:electrum_shovel" = 1.0 + "oreganized:electrum_pickaxe" = 1.2 + "oreganized:electrum_axe" = 1.0 + "oreganized:electrum_hoe" = 4.0 + "oreganized:electrum_knife" = 2.2 + "oreganized:electrum_machete" = 1.5999999 + "forbidden_arcanus:wooden_blacksmith_gavel" = 0.75 + "forbidden_arcanus:stone_blacksmith_gavel" = 0.75 + "forbidden_arcanus:golden_blacksmith_gavel" = 0.75 + "forbidden_arcanus:iron_blacksmith_gavel" = 0.75 + "forbidden_arcanus:diamond_blacksmith_gavel" = 0.75 + "forbidden_arcanus:netherite_blacksmith_gavel" = 0.75 + "forbidden_arcanus:reinforced_deorum_blacksmith_gavel" = 0.75 + "forbidden_arcanus:slimec_pickaxe" = 1.5 + "forbidden_arcanus:draco_arcanus_sword" = 1.8 + "forbidden_arcanus:draco_arcanus_shovel" = 1.2 + "forbidden_arcanus:draco_arcanus_pickaxe" = 1.4000001 + "forbidden_arcanus:draco_arcanus_axe" = 1.2 + "forbidden_arcanus:draco_arcanus_hoe" = 5.0 + "forbidden_arcanus:reinforced_deorum_sword" = 1.5999999 + "forbidden_arcanus:reinforced_deorum_shovel" = 1.0 + "forbidden_arcanus:reinforced_deorum_pickaxe" = 1.2 + "forbidden_arcanus:reinforced_deorum_axe" = 1.0 + "forbidden_arcanus:reinforced_deorum_hoe" = 4.0 + "forbidden_arcanus:mystical_dagger" = 3.7 + "delightful:bone_knife" = 2.0 + "delightful:lapis_lazuli_knife" = 2.0 + "delightful:amethyst_knife" = 2.0 + "delightful:emerald_knife" = 2.0 + "delightful:copper_knife" = 2.0 + "delightful:nether_quartz_knife" = 2.0 + "delightful:tin_knife" = 2.0 + "delightful:steel_knife" = 2.0 + "delightful:silver_knife" = 2.0 + "delightful:aluminum_knife" = 2.0 + "delightful:brass_knife" = 2.0 + "delightful:bronze_knife" = 2.0 + "delightful:constantan_knife" = 2.0 + "delightful:invar_knife" = 2.0 + "delightful:lead_knife" = 2.0 + "delightful:nickel_knife" = 2.0 + "delightful:zinc_knife" = 2.0 + "delightful:mythril_knife" = 2.0 + "delightful:adamantium_knife" = 2.0 + "delightful:onyx_knife" = 2.0 + "delightful:thyrium_knife" = 2.0 + "delightful:sinisite_knife" = 2.0 + "delightful:pearlescent_knife" = 2.0 + "delightful:allthemodium_knife" = 2.0 + "delightful:electrum_knife" = 2.0 + "delightful:enderite_knife" = 2.0 + "delightful:draco_arcanus_knife" = 2.0 + "delightful:osmium_knife" = 2.0 + "delightful:refined_glowstone_knife" = 2.0 + "delightful:refined_obsidian_knife" = 2.0 + "delightful:obsidian_infused_enderite_knife" = 2.0 + "delightful:black_opal_knife" = 2.0 + "delightful:netherite_opal_knife" = 2.0 + "delightful:large_amethyst_knife" = 2.0 + "delightful:fiery_knife" = 2.0 + "delightful:ironwood_knife" = 2.0 + "delightful:knightmetal_knife" = 2.0 + "delightful:steeleaf_knife" = 2.0 + "delightful:living_knife" = 2.0 + "delightful:warden_knife" = 2.0 + "delightful:resonarium_knife" = 2.0 + "delightful:experience_knife" = 2.0 + "delightful:gilded_quartz_knife" = 2.0 + "delightful:blazing_knife" = 2.0 + "delightful:leaf_knife" = 2.0 + "delightful:kiwano_knife" = 2.0 + "delightful:crystalline_knife" = 2.0 + "delightful:soul_steel_knife" = 2.0 + "delightful:rose_gold_knife" = 2.0 + "delightful:gilded_netherite_knife" = 2.0 + "delightful:necronium_knife" = 2.0 + "delightful:cloggrum_knife" = 2.0 + "delightful:froststeel_knife" = 2.0 + "delightful:utherium_knife" = 2.0 + "delightful:forgotten_knife" = 2.0 + "delightful:gravitite_knife" = 2.0 + "delightful:holystone_knife" = 2.0 + "delightful:skyroot_knife" = 2.0 + "delightful:zanite_knife" = 2.0 + "delightful:phoenix_knife" = 2.0 + "delightful:manasteel_knife" = 2.0 + "delightful:elementium_knife" = 2.0 + "delightful:terra_knife" = 2.0 + "delightful:alf_knife" = 2.0 + "delightful:veridium_knife" = 2.0 + "delightful:infused_veridium_knife" = 2.0 + "delightful:skyjade_knife" = 2.0 + "delightful:stratus_knife" = 2.0 + "delightful:valkyrum_knife" = 2.0 + "delightful:certus_quartz_knife" = 2.0 + "delightful:fluix_knife" = 2.0 + "legendary_monsters:chorus_blade" = 1.4000001 + "legendary_monsters:the_great_frost" = 1.4000001 + "legendary_monsters:ender_hammer" = 0.79999995 + "legendary_monsters:mossy_hammer" = 0.79999995 + "legendary_monsters:dinosaur_bone_club" = 1.0 + "legendary_monsters:void_sword" = 1.0 + "legendary_monsters:fiery_jaw" = 1.0 + "legendary_monsters:monstrous_anchor" = 0.5 + "legendary_monsters:sharp_battle_axe" = 1.0 + "legendary_monsters:sharp_sai" = 2.0 + "legendary_monsters:anchor_handle" = 1.0 + "legendary_monsters:axe_of_lightning" = 1.2 + "legendary_monsters:golden_halbert" = 0.9000001 + "legendary_monsters:soul_great_sword" = 0.9000001 + "legendary_monsters:knights_sword" = 1.7 +[enchantments] + # If not listed, the value for an enchantment is "common". + [enchantment.rarity] + "minecraft:protection" = "rare" + "minecraft:fire_protection" = "uncommon" + "minecraft:feather_falling" = "uncommon" + "minecraft:blast_protection" = "rare" + "minecraft:projectile_protection" = "uncommon" + "minecraft:respiration" = "rare" + "minecraft:aqua_affinity" = "rare" + "minecraft:thorns" = "very_rare" + "minecraft:depth_strider" = "rare" + "minecraft:frost_walker" = "rare" + "minecraft:binding_curse" = "very_rare" + "minecraft:soul_speed" = "very_rare" + "minecraft:swift_sneak" = "very_rare" + "minecraft:sharpness" = "rare" + "minecraft:smite" = "uncommon" + "minecraft:bane_of_arthropods" = "uncommon" + "minecraft:knockback" = "uncommon" + "minecraft:fire_aspect" = "rare" + "minecraft:looting" = "rare" + "minecraft:sweeping" = "rare" + "minecraft:silk_touch" = "very_rare" + "minecraft:unbreaking" = "uncommon" + "minecraft:fortune" = "rare" + "minecraft:punch" = "rare" + "minecraft:flame" = "rare" + "minecraft:infinity" = "very_rare" + "minecraft:luck_of_the_sea" = "rare" + "minecraft:lure" = "rare" + "minecraft:loyalty" = "uncommon" + "minecraft:impaling" = "rare" + "minecraft:riptide" = "rare" + "minecraft:channeling" = "very_rare" + "minecraft:multishot" = "rare" + "minecraft:quick_charge" = "uncommon" + "minecraft:mending" = "rare" + "minecraft:vanishing_curse" = "very_rare" + "combatroll:longfooted" = "rare" + "combatroll:acrobat" = "rare" + "combatroll:multi_roll" = "very_rare" + "betternether:obsidian_breaker" = "very_rare" + "betternether:ruby_fire" = "very_rare" + "betterend:end_veil" = "very_rare" + "inventorio:deep_pockets" = "uncommon" + "apotheosis:berserkers_fury" = "very_rare" + "apotheosis:chainsaw" = "very_rare" + "apotheosis:chromatic" = "uncommon" + "apotheosis:crescendo" = "very_rare" + "apotheosis:earths_boon" = "very_rare" + "apotheosis:endless_quiver" = "very_rare" + "apotheosis:exploitation" = "rare" + "apotheosis:growth_serum" = "very_rare" + "apotheosis:icy_thorns" = "rare" + "apotheosis:infusion" = "very_rare" + "apotheosis:knowledge" = "very_rare" + "apotheosis:life_mending" = "very_rare" + "apotheosis:miners_fervor" = "rare" + "apotheosis:natures_blessing" = "rare" + "apotheosis:obliteration" = "rare" + "apotheosis:rebounding" = "rare" + "apotheosis:reflective" = "rare" + "apotheosis:scavenger" = "very_rare" + "apotheosis:shield_bash" = "rare" + "apotheosis:spearfishing" = "uncommon" + "apotheosis:splitting" = "rare" + "apotheosis:stable_footing" = "rare" + "apotheosis:tempting" = "uncommon" + "mynethersdelight:poaching" = "very_rare" + "galosphere:enfeeble" = "very_rare" + "galosphere:sustain" = "very_rare" + "galosphere:rupture" = "very_rare" + "apotheosis:bane_of_illagers" = "uncommon" + "obscure_api:mirror" = "uncommon" + "betterarcheology:penetrating_strike" = "very_rare" + "betterarcheology:soaring_winds" = "very_rare" + "betterarcheology:tunneling" = "very_rare" + "netherexp:phantasm_hull" = "very_rare" + "netherexp:bloodshed" = "very_rare" + "netherexp:cartridge" = "uncommon" + "netherexp:recoil" = "uncommon" + "netherexp:barrage" = "uncommon" + "netherexp:artemis" = "very_rare" + "ars_nouveau:mana_regen" = "rare" + "ars_nouveau:mana_boost" = "rare" + "ars_nouveau:reactive" = "very_rare" + "ars_elemental:mirror_shield" = "very_rare" + "ars_elemental:soulbound" = "very_rare" + "alexsmobs:lavawax" = "uncommon" + "alexsmobs:serpentfriend" = "rare" + "alexsmobs:board_return" = "uncommon" + "domesticationinnovation:fireproof" = "uncommon" + "domesticationinnovation:immunity_frame" = "rare" + "domesticationinnovation:deflection" = "rare" + "domesticationinnovation:poison_resistance" = "uncommon" + "domesticationinnovation:chain_lightning" = "rare" + "domesticationinnovation:speedster" = "uncommon" + "domesticationinnovation:frost_fang" = "rare" + "domesticationinnovation:magnetic" = "rare" + "domesticationinnovation:linked_inventory" = "uncommon" + "domesticationinnovation:total_recall" = "rare" + "domesticationinnovation:health_siphon" = "rare" + "domesticationinnovation:bubbling" = "very_rare" + "domesticationinnovation:herding" = "uncommon" + "domesticationinnovation:amphibious" = "uncommon" + "domesticationinnovation:vampire" = "very_rare" + "domesticationinnovation:void_cloud" = "very_rare" + "domesticationinnovation:charisma" = "rare" + "domesticationinnovation:shadow_hands" = "very_rare" + "domesticationinnovation:disc_jockey" = "rare" + "domesticationinnovation:defusal" = "uncommon" + "domesticationinnovation:warping_bite" = "rare" + "domesticationinnovation:ore_scenting" = "very_rare" + "domesticationinnovation:psychic_wall" = "very_rare" + "domesticationinnovation:intimidation" = "uncommon" + "domesticationinnovation:muffled" = "very_rare" + "domesticationinnovation:blazing_protection" = "very_rare" + "domesticationinnovation:healing_aura" = "rare" + "domesticationinnovation:rejuvenation" = "uncommon" + "domesticationinnovation:undead_curse" = "very_rare" + "domesticationinnovation:infamy_curse" = "very_rare" + "domesticationinnovation:blight_curse" = "very_rare" + "domesticationinnovation:immaturity_curse" = "very_rare" + "farmersdelight:backstabbing" = "uncommon" + "biomemakeover:decay_curse" = "very_rare" + "biomemakeover:insomnia_curse" = "uncommon" + "biomemakeover:conductivity_curse" = "uncommon" + "biomemakeover:enfeeblement_curse" = "uncommon" + "biomemakeover:depth_curse" = "uncommon" + "biomemakeover:flammability_curse" = "uncommon" + "biomemakeover:suffocation_curse" = "uncommon" + "biomemakeover:unwieldiness_curse" = "uncommon" + "biomemakeover:inaccuracy_curse" = "uncommon" + "biomemakeover:buckling_curse" = "uncommon" + "create:potato_recovery" = "uncommon" + "allurement:alleviating" = "rare" + "allurement:launch" = "uncommon" + "allurement:obedience" = "rare" + "allurement:reeling" = "rare" + "allurement:reforming" = "rare" + "allurement:shockwave" = "uncommon" + "allurement:spread_of_ailments" = "rare" + "allurement:vengeance" = "very_rare" + "allurement:ascension_curse" = "very_rare" + "allurement:fleeting_curse" = "very_rare" + "alexscaves:crystallization" = "rare" + "alexscaves:ferrous_haste" = "rare" + "alexscaves:arrow_inducting" = "rare" + "alexscaves:swiftwood" = "rare" + "alexscaves:bonking" = "very_rare" + "alexscaves:dazing_sweep" = "rare" + "alexscaves:plummeting_flight" = "rare" + "alexscaves:herd_phalanx" = "rare" + "alexscaves:chomping_spirit" = "rare" + "alexscaves:gamma_ray" = "rare" + "alexscaves:second_wave" = "rare" + "alexscaves:sea_swing" = "rare" + "alexscaves:tsunami" = "very_rare" + "alexscaves:lasting_morale" = "rare" + "alexscaves:taxing_bellow" = "rare" + "alexscaves:enveloping_bubble" = "rare" + "alexscaves:bouncing_bolt" = "rare" + "alexscaves:seapairing" = "very_rare" + "alexscaves:triple_splash" = "rare" + "alexscaves:detonating_death" = "rare" + "alexscaves:sightless" = "rare" + "alexscaves:astral_transferring" = "rare" + "alexscaves:double_stab" = "rare" + "alexscaves:precise_volley" = "rare" + "alexscaves:dark_nock" = "rare" + "alexscaves:relentless_darkness" = "very_rare" + "alexscaves:twilight_perfection" = "rare" + "alexscaves:shaded_respite" = "very_rare" + "alexscaves:targeted_ricochet" = "rare" + "alexscaves:triple_split" = "rare" + "alexscaves:explosive_flavor" = "very_rare" + "alexscaves:straight_hook" = "rare" + "alexscaves:peppermint_punting" = "rare" + "alexscaves:humungous_hex" = "uncommon" + "alexscaves:multiple_mint" = "uncommon" + "alexscaves:seekcandy" = "rare" + "archeryexp:scouting" = "uncommon" + "archeryexp:baby_face" = "uncommon" + "archeryexp:follow_through" = "rare" + "archeryexp:grit" = "rare" + "archeryexp:trajectory" = "rare" + "archeryexp:headshot" = "rare" + "archeryexp:fragility" = "uncommon" + "archeryexp:pincushioning" = "uncommon" + "forbidden_arcanus:permafrost" = "uncommon" + "supplementaries:stasis" = "very_rare" +# Due to internal reasons, stripping, flattening, tilling and entity modifiers cannot be extracted. diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100644 index 0000000..560c6f1 --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,1954 @@ + +[general] + "Enable 'q' Button" = false + "'q' Button on the Right" = false + "Disable Q Menu Effects" = true + #How many advancements deep you can see in the advancement screen. Vanilla is 2. + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Allowed Screens" = [] + #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this. + "Use Screen List Blacklist" = false + #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald. + "Terrablender Add Region" = true + #Quark will set this weight for its TerraBlender region. + "Terrablender Region Weight" = 1 + #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed. + #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows? + "Terrablender Modify Vanilla Anyway" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = false + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not generate the Quark Programmer Art resource pack + "Generate Programmer Art" = false + + [general.chest_button_offsets] + "Player X" = 0 + "Player Y" = 0 + "Top X" = 0 + "Top Y" = 0 + "Middle X" = 0 + "Middle Y" = 0 + +[categories] + automation = true + building = true + management = true + tools = true + tweaks = true + world = true + mobs = true + client = true + experimental = true + oddities = true + +[automation] + "Chains Connect Blocks" = true + Chute = true + Crafter = true + "Dispensers Place Blocks" = true + "Ender Watcher" = true + "Feeding Trough" = true + Gravisand = true + "Iron Rod" = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Pistons Move Tile Entities" = true + "Redstone Randomizer" = true + + [automation.crafter] + #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's. + #Emi's design allows only one item per slot, instead of continuing to fill it round robin. + #If this is enabled, Allow Items While Powered should also be set to false for the full design. + "Use Emi Logic" = false + #Set to false to allow items to be inserted into the Crafter even while it's powered. + "Allow Items While Powered" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set. + #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails. + #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional. + #If true, it'll attempt to use the previous behavior before trying to place the block in the world. + #Requires a game restart to re-apply. + "Wrap Existing Behaviors" = true + + [automation.feeding_trough] + #How long, in game ticks, between animals being able to eat from the trough + #Allowed values: [1,) + Cooldown = 30 + #The maximum amount of animals allowed around the trough's range for an animal to enter love mode + "Max Animals" = 32 + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 + Range = 10.0 + #Chance that an animal decides to look for a through. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one + "Look Chance" = 0.015 + + [automation.iron_rod] + "Use Pre End Recipe" = false + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[building] + "Celebratory Lamps" = true + "Compressed Blocks" = true + "Duskbound Blocks" = true + "Framed Glass" = true + "Glass Item Frame" = true + "Gold Bars" = true + Grate = true + Hedges = true + "Hollow Logs" = true + "Industrial Palette" = true + "Japanese Palette" = true + "Leaf Carpet" = true + Midori = true + "More Brick Types" = true + "More Mud Blocks" = true + "More Potted Plants" = true + "Nether Brick Fence Gate" = true + "Rainbow Lamps" = true + "Raw Metal Bricks" = true + Rope = true + "Shear Vines" = true + Shingles = true + "Soul Sandstone" = true + Stools = true + "Sturdy Stone" = true + Thatch = true + "Variant Bookshelves" = true + "Variant Chests" = true + "Variant Furnaces" = true + "Variant Ladders" = true + "Vertical Planks" = true + "Vertical Slabs" = true + "Wooden Posts" = true + "More Stone Variants" = true + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.compressed_blocks] + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + "Enable Charcoal Block" = true + "Enable Sugar Cane Block" = true + "Enable Cactus Block" = true + "Enable Chorus Fruit Block" = true + "Enable Stick Block" = true + "Enable Apple Crate" = true + "Enable Golden Apple Crate" = true + "Enable Potato Crate" = true + "Enable Carrot Crate" = true + "Enable Golden Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Cocoa Bean Sack" = true + "Enable Nether Wart Sack" = true + "Enable Gunpowder Sack" = true + "Enable Berry Sack" = true + "Enable Glow Berry Sack" = true + "Enable Blaze Lantern" = true + "Enable Bonded Leather" = true + "Enable Bonded Rabbit Hide" = true + + [building.glass_item_frame] + "Glass Item Frames Update Maps" = true + #Set to true for faster map updates. Default is every 3s + "Glass Item Frames Update Maps Every Tick" = false + #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0 + "Item Render Scale" = 1.5 + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.hollow_logs] + "Enable Auto Crawl" = true + + [building.industrial_palette] + "Enable Iron Plates" = true + "Enable Iron Ladder" = true + + [building.japanese_palette] + "Enable Paper Blocks" = true + "Enable Bamboo Mats" = true + + [building.leaf_carpet] + #This feature disables itself if any of the following mods are loaded: + # - immersive_weathering + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.more_brick_types] + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + #This also includes Mossy Cobblestone Bricks + "Enable Cobblestone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Blackstone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Dirt Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Netherrack Bricks" = true + + [building.rainbow_lamps] + "Light Level" = 15 + #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled. + "Use Corundum" = true + + [building.rope] + #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + #Note that ropes will still use the same blacklist. + "Force Enable Move Tile Entities" = false + "Enable Dispenser Behavior" = true + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + #This feature disables itself if any of the following mods are loaded: + # - environmental + # - goated + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_bookshelves] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = true + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in structures. It's preferred to use worldgen tags for this. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. + "Structure Chests" = [] + #This feature disables itself if any of the following mods are loaded: + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = true + + [building.variant_ladders] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = true + + [building.vertical_slabs] + #Should Walls and Panes attempt to connect to the side of Vertical Slabs? + "Allow Side Connections" = true + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Chiseled Bricks" = true + "Enable Pillar" = true + +[management] + "Automatic Tool Restock" = true + "Easy Transfering" = true + "Expanded Item Interactions" = true + "Hotbar Changer" = true + "Inventory Sorting" = true + "Item Sharing" = true + "Quick Armor Swapping" = true + + [management.automatic_tool_restock] + #Enchantments deemed important enough to have special priority when finding a replacement + "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"] + #Enable replacing your tools with tools of the same type but not the same item + "Enable Loose Matching" = true + #Enable comparing enchantments to find a replacement + "Enable Enchant Matching" = true + #Allow pulling items from one hotbar slot to another + "Check Hotbar" = false + "Unstackables Only" = false + #Any items you place in this list will be ignored by the restock feature + "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"] + #This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [management.easy_transfering] + "Enable Shift Lock" = true + + [management.expanded_item_interactions] + "Enable Armor Interaction" = true + "Enable Shulker Box Interaction" = true + "Enable Lava Interaction" = true + "Allow Opening Shulker Boxes" = true + "Allow Rotating Bundles" = true + + [management.inventory_sorting] + "Enable Player Inventory" = true + "Enable Player Inventory In Chests" = true + "Enable Chests" = true + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + + [management.item_sharing] + #In ticks. + #Allowed values: [0,) + Cooldown = 100 + "Render Items In Chat" = true + + [management.quick_armor_swapping] + "Swap Off Hand" = true + + [management.hotbar_changer] + "Animation Time" = 7.0 + +[tools] + Abacus = true + "Ambient Discs" = true + "Ancient Tomes" = true + "Beacon Redirection" = true + "Bottled Cloud" = true + "Color Runes" = true + "Endermosh Music Disc" = true + "Parrot Eggs" = true + "Pathfinder Maps" = true + Pickarang = true + "Seed Pouch" = true + "Skull Pikes" = true + "Slime In A Bucket" = true + "Torch Arrow" = true + Trowel = true + + [tools.abacus] + + [tools.abacus.highlight_color] + A = 0.4 + R = 0.0 + G = 0.0 + B = 0.0 + + [tools.ambient_discs] + "Drop On Spider Kill" = true + Volume = 3.0 + + [tools.ancient_tomes] + #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30" + "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"] + "Item Quality" = 2 + "Normal Upgrade Cost" = 10 + "Limit Break Upgrade Cost" = 30 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing", "minecraft:protection", "minecraft:fire_protection", "minecraft:blast_protection", "minecraft:projectile_protection", "domesticationinnovation:health_boost", "domesticationinnovation:immunity_frame", "domesticationinnovation:speedster", "farmersdelight:backstabbing", "apotheosis:berserkers_fury", "apotheosis:earths_boon", "apotheosis:knowledge", "apotheosis:bane_of_illagers", "apotheosis:scavenger", "allurement:shockwave", "allurement:vengeance"] + "Overleveled Books Glow Rainbow" = true + #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2 + "Deepslate Tweak" = true + "Deepslate Tweak Needs Haste2" = true + #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too. + "Librarians Exchange Ancient Tomes" = true + #Applying a tome will also randomly curse your item + "Curse Gear" = false + #Allows combining tomes with normal books + "Combine With Books" = true + #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments. + "Sanity Check" = true + + [tools.beacon_redirection] + "Horizontal Move Limit" = 64 + "Allow Tinted Glass Transparency" = true + + [tools.bottled_cloud] + "Cloud Level Bottom" = 191 + "Cloud Level Top" = 196 + + [tools.color_runes] + "Dungeon Weight" = 10 + "Nether Fortress Weight" = 8 + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Item Quality" = 0 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Add To End City Loot" = true + "Loot Weight" = 5 + "Loot Quality" = 1 + + [tools.parrot_eggs] + #The chance feeding a parrot will produce an egg + Chance = 0.05 + #How long it takes to create an egg + "Egg Time" = 12000 + "Enable Special Awesome Parrot" = true + + [tools.pathfinder_maps] + #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + #Each custom map must be on its own line. + #The format for a custom map is as follows: + #,,,,, + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,7FE4FF + Customs = ["regions_unexplored:arid_mountains,2,8,14,F74A25", "regions_unexplored:ashen_woodland,5,14,20,6F1704", "regions_unexplored:autumnal_maple_forest,1,8,14,FF8A27", "regions_unexplored:bamboo_forest,3,8,14,3EF809", "minecraft:frozen_peaks,2,8,14,011128", "minecraft:jagged_peaks,2,8,14,05ffeb", "minecraft:deep_frozen_ocean,2,8,14,0b2ebc", "minecraft:warm_ocean,2,8,14,21f2eb", "regions_unexplored:alpha_grove,2,8,14,78d539", "regions_unexplored:ancient_delta,2,8,14,ff8805", "regions_unexplored:baobab_savanna,2,8,14,ddac36", "regions_unexplored:barley_fields,2,8,14,f5e619", "regions_unexplored:bayou,2,8,14,395b3c", "regions_unexplored:bioshroom_caves,2,8,14,169c24", "regions_unexplored:blackwood_taiga,2,8,14,140b05", "regions_unexplored:boreal_taiga,2,8,14,716156", "regions_unexplored:chalk_cliffs,2,8,14,ffffff", "regions_unexplored:clover_plains,2,8,14,e2acd0", "regions_unexplored:cold_deciduous_forest,2,8,14,be464c", "regions_unexplored:deciduous_forest,2,8,14,9c610d", "regions_unexplored:dry_bushland,2,8,14,ffba57", "regions_unexplored:eucalyptus_forest,2,8,14,f257ff", "regions_unexplored:fen,2,8,14,a67f3f", "regions_unexplored:flower_fields,2,8,14,d72351", "regions_unexplored:fungal_fen,2,8,14,c849e4", "regions_unexplored:frozen_tundra,2,8,14,f4f0f5", "regions_unexplored:golden_boreal_taiga,2,8,14,d6a400", "regions_unexplored:highland_fields,2,8,14,3bbbde", "regions_unexplored:hyacinth_deeps,2,8,14,6dc7df", "regions_unexplored:icy_heights,2,8,14,c4dce3", "regions_unexplored:joshua_desert,2,8,14,f3e891", "regions_unexplored:magnolia_woodland,2,8,14,e97cae", "regions_unexplored:maple_forest,2,8,14,eb3737", "regions_unexplored:mauve_hills,2,8,14,d837e1", "regions_unexplored:mountains,2,8,14,685141", "regions_unexplored:old_growth_bayou,2,8,14,1a110a", "regions_unexplored:orchard,2,8,14,c20b05", "regions_unexplored:outback,2,8,14,e07329", "regions_unexplored:pine_taiga,2,8,14,6f3711", "regions_unexplored:poppy_fields,2,8,14,dc8eac", "regions_unexplored:prismachasm,2,8,14,b4ed21", "regions_unexplored:pumpkin_fields,2,8,14,eda921", "regions_unexplored:rainforest,2,8,14,40842a", "regions_unexplored:redstone_caves,2,8,14,e00007", "regions_unexplored:redwoods,2,8,14,694220", "regions_unexplored:rocky_meadow,2,8,14,d34eef", "regions_unexplored:rocky_reef,2,8,14,4ee5ef", "regions_unexplored:saguaro_desert,2,8,14,efca4e", "regions_unexplored:scorching_caves,2,8,14,a32400", "regions_unexplored:shrubland,2,8,14,0f6407", "regions_unexplored:silver_birch_forest,2,8,14,b2a80a", "regions_unexplored:spires,2,8,14,2be3d1", "regions_unexplored:temperate_grove,2,8,14,028a00", "regions_unexplored:tropics,2,8,14,f1eb37", "regions_unexplored:willow_forest,2,8,14,bb1816", "minecraft:dripstone_caves,2,8,14,190606", "minecraft:lush_caves,2,8,14,28bd36", "minecraft:deep_dark,2,8,14,000000", "ars_nouveau:archwood_forest,2,8,14,8e02a7", "snifferplus:timeless_grotto,2,8,14,164b18", "galosphere:crystal_canyons,2,8,14,03fffb", "galosphere:lichen_caves,2,8,14,80c184", "galosphere:pink_salt_caves,2,8,14,fa6ce0", "wilderwild:jellyfish_caves,2,8,14,bee8f6"] + #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do + "Apply Default Trades" = true + #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so + "Pathfinders Quill Speed" = 32 + #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all + "Multi Threaded" = true + #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op + "Allow Retrying" = true + "Search Radius" = 6400 + "Xp From Trade" = 5 + "Add To Cartographer" = false + "Add To Wandering Trader Forced" = false + "Add To Wandering Trader Generic" = false + "Add To Wandering Trader Rare" = false + "Draw Hud" = true + "Hud On Top" = false + + [tools.pickarang] + "Enable Flamerang" = true + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + + [tools.pickarang.pickarang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 3 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 2 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.pickarang.flamerang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 4 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 1040 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 3 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.seed_pouch] + "Max Items" = 640 + "Show All Variants In Creative" = true + "Shift Range" = 3 + #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers') + "Allow Fertilizer" = true + "Fertilizer Shift Range" = 3 + + [tools.skull_pikes] + "Pike Range" = 5.0 + + [tools.torch_arrow] + "Extinguish On Miss" = false + + [tools.trowel] + #Amount of blocks placed is this value + 1. + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 0 + +[tweaks] + "Armed Armor Stands" = true + "Automatic Recipe Unlock" = true + "Better Elytra Rocket" = true + "Campfires Boost Elytra" = true + "Compasses Work Everywhere" = true + "Coral On Cactus" = true + "Diamond Repair" = true + "Double Door Opening" = true + "Dragon Scales" = false + "Dyeable Item Frames" = true + Emotes = true + "Enhanced Ladders" = true + "Glass Shard" = true + "Gold Tools Have Fortune" = true + "Grab Chickens" = true + "Hoe Harvesting" = true + "Horses Swim" = true + "Improved Sponges" = true + "Lock Rotation" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Pig Litters" = true + "Poison Potato Usage" = true + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = true + "Simple Harvest" = true + "Slabs To Blocks" = true + "Slimes To Magma Cubes" = true + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + "Magma Keeps Concrete Powder" = true + "Petals On Water" = true + "More Villagers" = true + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Force Limited Crafting" = false + "Disable Recipe Book" = false + #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join. + "Filter Recipe Advancements" = true + #This feature disables itself if any of the following mods are loaded: + # - nerb + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.compasses_work_everywhere] + "Enable Compass Nerf" = true + "Enable Clock Nerf" = true + "Enable Nether" = true + "Enable End" = true + + [tweaks.diamond_repair] + #List of changes to apply to repair items, format is "=" as seen in the defualt. + #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed. + #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually. + "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"] + "Unrepairable Items" = [] + "Enable Jei Hints" = true + + [tweaks.double_door_opening] + "Enable Doors" = true + "Enable Fence Gates" = true + #This feature disables itself if any of the following mods are loaded: + # - utilitix + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.emotes] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false + "Button Shift X" = 0 + "Button Shift Y" = 0 + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + "Allow Freestanding" = true + "Allow Dropping Down" = true + "Allow Sliding" = true + "Allow Inventory Sneak" = true + + [tweaks.gold_tools_have_fortune] + #Allowed values: [0,) + "Fortune Level" = 2 + #Allowed values: [0,4] + "Harvest Level" = 2 + "Display Baked Enchantments In Tooltip" = true + "Italic Tooltip" = true + #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+sharpness@10". + "Baked Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + + [tweaks.hoe_harvesting] + #Allowed values: [1,5] + "Regular Hoe Radius" = 2 + #Allowed values: [1,5] + "High Tier Hoe Radius" = 3 + + [tweaks.improved_sponges] + #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64. + #Allowed values: [64,) + "Maximum Water Drain" = 256 + #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6. + #Allowed values: [6,) + "Maximum Crawl Distance" = 10 + "Enable Placing On Water" = true + + [tweaks.map_washing] + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.more_note_block_sounds] + "Enable Amethyst Sound" = true + + [tweaks.no_durability_on_cosmetics] + #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag + "Allow Cosmetic Items" = true + + [tweaks.pat_the_dogs] + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 + #Whether you can pet all mobs + "Pet All Mobs" = false + #If `petAllMobs` is set, these mobs still can't be pet + "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"] + #Even if `petAllMobs` is not set, these mobs can be pet + "Pettable Allowlist" = [] + + [tweaks.pig_litters] + #Allowed values: [1,) + "Min Pig Litter Size" = 2 + #Allowed values: [1,) + "Max Pig Litter Size" = 3 + "Pigs Eat Golden Carrots" = true + #Allowed values: [0,) + "Min Golden Carrot Boost" = 0 + #Allowed values: [0,) + "Max Golden Carrot Boost" = 2 + + [tweaks.poison_potato_usage] + Chance = 0.1 + "Poison Effect" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + Blacklist = [] + + [tweaks.renewable_spore_blossoms] + "Bone Meal Chance" = 0.2 + + [tweaks.replace_scaffolding] + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 + + [tweaks.safer_creatures] + #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs + "Height Reduction" = 5.0 + "Enable Slime Fall Damage Removal" = true + + [tweaks.simple_harvest] + #Can players harvest crops with empty hand clicks? + "Empty Hand Harvest" = true + #Does harvesting crops with a hoe cost durability? + "Harvesting Costs Durability" = false + #Should Quark look for(nonvanilla) crops, and handle them? + "Do Harvesting Search" = true + #Should villagers use simple harvest instead of breaking crops? + "Villagers Use Simple Harvest" = true + #Which crops can be harvested? + #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" + "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] + #Which blocks should right click harvesting simulate a click on instead of breaking? + #This is for blocks like sweet berry bushes, which have right click harvesting built in. + "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"] + + [tweaks.utility_recipes] + #Can any wool color be dyed? + "Dye Any Wool" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + #Can you craft a boat around a chest to directly make a chest boat? + "Enable Chest Boats" = true + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can Coral be crafted into dye? + "Coral To Dye" = true + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can Charcoal be crafted into Black Dye? + "Charcoal To Black Dye" = true + #Can two Logs be used instead of a Chest to make a Hopper? + "Easy Hopper" = true + #Can two Logs be used to craft 16 sticks? + "Easy Sticks" = true + #Can raw ore blocks be smelted, taking 9x the time a normal item? + "Smelt Raw Ore Blocks" = true + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + "Fallen Logs" = false + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate"] + + [world.big_stone_clusters.calcite] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.calcite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.calcite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.calcite.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.calcite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.limestone.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.limestone.biomes.tags] + "Biome Tags" = ["forge:is_swamp", "minecraft:is_ocean"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.jasper.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.jasper.biomes.tags] + "Biome Tags" = ["minecraft:is_badlands", "forge:is_sandy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.shale] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.shale.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.shale.biomes.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.shale.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite] + "Generate In Air" = true + Enabled = true + #Allowed values: [0,) + Rarity = 100 + "Min Y Level" = 58 + "Max Y Level" = 62 + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Horizontal Variation" = 6 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.big_stone_clusters.myalite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.myalite.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.blue.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.blue.biome_config.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.lavender.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.lavender.biome_config.tags] + "Biome Tags" = ["forge:is_swamp"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.orange.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.orange.biome_config.tags] + "Biome Tags" = ["minecraft:is_savanna"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.yellow.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.yellow.biome_config.tags] + "Biome Tags" = ["forge:is_plains"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.red.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.red.biome_config.tags] + "Biome Tags" = ["minecraft:is_badlands"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.chorus_vegetation] + Rarity = 150 + Radius = 7 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + "Passive Teleport Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Teleport Duplication Chance" = 0.01 + + [world.corundum] + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + "Crystals Craft Runes" = true + "Enable Collateral Movement" = true + + [world.corundum.generation_settings] + #Allowed values: [0,) + Rarity = 400 + "Min Y Level" = 0 + "Max Y Level" = 64 + #Allowed values: [0,) + "Horizontal Size" = 36 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 8 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.corundum.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.corundum.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.corundum.generation_settings.biomes.tags] + "Biome Tags" = ["minecraft:is_ocean"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.corundum.generation_settings.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.fairy_rings] + "Forest Chance" = 0.00625 + "Plains Chance" = 0.0025 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + + [world.fairy_rings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.1 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.limestone.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.limestone.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.jasper.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.jasper.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.shale] + + [world.new_stone_types.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.shale.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.shale.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.new_stone_types.myalite.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.myalite.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.permafrost] + + [world.permafrost.generation_settings] + #Allowed values: [0,) + Rarity = 2 + "Min Y Level" = 105 + "Max Y Level" = 140 + #Allowed values: [0,) + "Horizontal Size" = 72 + #Allowed values: [0,) + "Vertical Size" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,) + "Vertical Variation" = 4 + + [world.permafrost.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.permafrost.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.permafrost.generation_settings.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.permafrost.generation_settings.biomes.biomes] + Biomes = ["minecraft:frozen_peaks"] + "Is Blacklist" = false + + [world.spiral_spires] + Rarity = 200 + Radius = 15 + "Enable Myalite Viaducts" = true + #Allowed values: [2,1,024] + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.spiral_spires.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.spiral_spires.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.fallen_logs] + Rarity = 5 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types + "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + #Chance for logs to spawn on water + "On Water Chance" = 0.1 + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + +[mobs] + Crabs = true + Forgotten = true + Foxhound = true + Shiba = true + Stonelings = true + Toretoise = true + Wraith = true + + [mobs.crabs] + "Enable Brewing" = true + #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'. + #Keep this on when brewing is disabled if your pack adds an alternative source for the effect. + "Resilience Required For All Effects" = true + "Add Crab Leg To Fisherman Trades" = true + + [mobs.crabs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.crabs.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.crabs.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_beach"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.forgotten] + #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 0 + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + "Foxhounds Speed Up Furnaces" = true + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + [mobs.foxhound.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.foxhound.lesser_spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 2 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.shiba] + "Ignore Areas With Skylight" = false + + [mobs.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.shiba.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.shiba.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings] + "Max Y Level" = 0 + "Enable Diamond Heart" = true + #When enabled, stonelings are much more aggressive in checking for players + "Cautious Stonelings" = false + "Tamable Stonelings" = true + #Disabled if if Pathfinder Maps are disabled. + "Weald Pathfinder Maps" = true + + [mobs.stonelings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise] + "Max Y Level" = 0 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["minecraft:glow_berries"] + "Allow Toretoise To Regrow" = true + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance. + "Regrow Chance" = 3 + + [mobs.toretoise.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 120 + #Allowed values: [1,) + "Min Group Size" = 2 + #Allowed values: [1,) + "Max Group Size" = 4 + + [mobs.toretoise.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.wraith] + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.wraith.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + +[client] + "Auto Walk Keybind" = true + "Back Button Keybind" = true + "Buckets Show Inhabitants" = true + Camera = true + "Chest Searching" = true + "Elytra Indicator" = true + "Greener Grass" = true + "Improved Tooltips" = true + "Long Range Pick Block" = true + "Microcrafting Helper" = true + "Soul Candles" = true + "Usage Ticker" = true + "Uses For Curses" = true + "Variant Animal Textures" = false + "Wool Shuts Up Minecarts" = true + + [client.auto_walk_keybind] + "Draw Hud" = true + "Hud Height" = 10 + + [client.buckets_show_inhabitants] + "Show Axolotls" = true + "Show Crabs" = true + "Show Tropical Fish" = true + "Show Shiny Slime" = true + + [client.camera] + #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy) + "Date Format" = "MM/dd/yyyy" + + [client.chest_searching] + + [client.chest_searching.overlay_color] + A = 0.67 + R = 0.0 + G = 0.0 + B = 0.0 + + [client.greener_grass] + "Affect Leaves" = true + "Affect Water" = false + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + G = [0.0, 1.11, 0.0] + B = [0.0, 0.0, 0.89] + + [client.greener_grass.water_matrix] + R = [0.86, 0.0, 0.0] + G = [0.0, 1.0, 0.22] + B = [0.0, 0.0, 1.22] + + [client.improved_tooltips] + "Attribute Tooltips" = false + "Food Tooltips" = false + "Shulker Tooltips" = true + "Map Tooltips" = true + "Enchanting Tooltips" = true + "Fuel Time Tooltips" = true + "Shulker Box Use Colors" = true + "Shulker Box Require Shift" = false + "Map Require Shift" = false + #The value of each shank of food. + #Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + "Show Saturation" = false + "Food Compression Threshold" = 4 + "Fuel Time Divisor" = 200 + #Should item attributes be colored relative to your current equipped item? + #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red. + #If set to false, item attributes will show in white or red if they're negative values. + "Show Upgrade Status" = true + "Animate Up Down Arrows" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"] + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = true + "Enable L G B T Bees" = true + "Every Bee Is L G B T" = false + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + #If a shiny animal should emit occasional sparkles. + "Shiny Sparkles" = true + +[experimental] + "Adjustable Chat" = false + "Climate Control Remover" = false + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + "Enchantment Predicates" = false + "Enchantments Begone" = false + "Game Nerfs" = false + "Narrator Readout" = false + "Overlay Shader" = false + "Spawner Replacer" = false + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + "Variant Selector" = false + "Villager Rerolling Rework" = false + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.climate_control_remover] + #Disables the temperature comparison when choosing biomes to generate. + "Disable Temperature" = false + #Disables the humidity comparison when choosing biomes to generate. + "Disable Humidity" = false + #Disables the 'continentalness' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make oceans act a lot more like rivers. + "Disable Continentalness" = false + #Disables the 'erosion' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic. + "Disable Erosion" = false + #Disables the 'depth' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make cave biomes appear at unusual heights. + "Disable Depth" = false + #Disables the 'weirdness' comparison when choosing biomes to generate. + #WARNING: Enabling this will... well, probably make things weird. + "Disable Weirdness" = false + #Disables the 'offset' parameter when choosing biomes to generate. + #WARNING: Enabling this will make rarer nether biomes more common. + "Disable Offset" = false + + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + [experimental.enchantment_predicates] + "Items To Change" = [] + "Enchantments To Register" = [] + + [experimental.enchantments_begone] + "Enchantments To Begone" = [] + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Mending II still work even if mending is nerfed. + #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes. + "No Nerf for Mending II" = false + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Disables mob griefing for only specific entities + "Enable Selective Mob Griefing" = true + #Force Elytra to only work in specific dimensions + "Enable Dimension Locked Elytra" = true + #Makes falling blocks not able to be duped via dimension crossing + "Disable Falling Block Dupe" = true + #Fixes several piston physics exploits, most notably including TNT duping + "Disable Piston Physics Exploits" = true + #Fixes mushroom growth being able to replace blocks + "Disable Mushroom Block Removal" = true + #Makes tripwire hooks unable to be duplicated + "Disable Tripwire Hook Dupe" = true + "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"] + "Elytra Allowed Dimensions" = ["minecraft:the_end"] + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = false + "Matrix Enchanting" = false + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = false + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook"] + "Use Pre End Recipe" = false + #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag + "Affect Entities" = true + #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON + "Affects Armor" = true + #Determines how fast entities are pulled by magnets. Still follows the inverse square law + "Entities Pull Force" = 0.18000000715255737 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure Whitelist" = [] + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Short Block Enchanting" = true + #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them. + "Soul Candles Invert" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + #A minus sign before an enchantment will make the influence decrease the probability of that enchantment. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + #An array of influences that other blocks should apply. + #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc) + "States To Influences" = [] + #Set to false to disable the ability to influence enchantment outcomes with candles + "Allow Influencing" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this. + "Automatically Convert" = true + #Set this to true to allow undiscoverable enchantments to be rolled as pieces + "Allow Undiscoverable Enchantments" = false + #Any undiscoverable enchantment IDs here will be able to appear in matrix enchanting + "Undiscoverable Whitelist" = [] + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is themselves. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + diff --git a/config/questsadditions-client.toml b/config/questsadditions-client.toml new file mode 100644 index 0000000..dcd2770 --- /dev/null +++ b/config/questsadditions-client.toml @@ -0,0 +1,6 @@ + +[Configs] + #Set to true to have the zoom centered on your mouse position + #instead of the center of the screen. + mouse_zoom = false + diff --git a/config/raccompat/relics/acid_walker.yaml b/config/raccompat/relics/acid_walker.yaml new file mode 100644 index 0000000..ee0c1f9 --- /dev/null +++ b/config/raccompat/relics/acid_walker.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + walking: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 7.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*toxic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/desolate_pendant.yaml b/config/raccompat/relics/desolate_pendant.yaml new file mode 100644 index 0000000..8615e9f --- /dev/null +++ b/config/raccompat/relics/desolate_pendant.yaml @@ -0,0 +1,101 @@ +abilitiesData: + abilities: + desolate: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + damage: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.25 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.1 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.15 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.05 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + devastate: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 5 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + count: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 3.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 1.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 1.0 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: ADD + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 40.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 30.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.025 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*forlorn[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/polar_boot.yaml b/config/raccompat/relics/polar_boot.yaml new file mode 100644 index 0000000..d0c2d2d --- /dev/null +++ b/config/raccompat/relics/polar_boot.yaml @@ -0,0 +1,39 @@ +abilitiesData: + abilities: + polarity: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.95 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.9 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.015 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*magnetic[\w_\/]*': 0.1 diff --git a/config/raccompat/relics/vine_ring.yaml b/config/raccompat/relics/vine_ring.yaml new file mode 100644 index 0000000..2a98edc --- /dev/null +++ b/config/raccompat/relics/vine_ring.yaml @@ -0,0 +1,58 @@ +abilitiesData: + abilities: + vine: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + length: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 10.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.175 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 30.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 20.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_TOTAL +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + alexscaves:chests/caveman_house: 0.1 + '[\w]+:chests\/[\w_\/]*primordial[\w_\/]*': 0.1 diff --git a/config/railways-client.toml b/config/railways-client.toml new file mode 100644 index 0000000..a11d1ad --- /dev/null +++ b/config/railways-client.toml @@ -0,0 +1,80 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show extended debug info in coupler goggle overlay + showExtendedCouplerDebug = false + #. + #Skip clientside train derailing. This prevents stuttering when a train places tracks, but trains will not appear derailed when they crash + skipClientDerailing = false + #. + #Use a scanline shader when spying through a conductor + useConductorSpyShader = true + #. + #Vertical offset for track overlays + #Range: -256.0 ~ 256.0 + trackOverlayOffset = 0.0 + #. + #Whether to actually apply the dev cape (ignored for non-devs) + #This setting may require a relog to take effect + useDevCape = true + #. + #Should the normal create conductor cap be rendered on top of the conductors existing hat? + renderNormalCap = true + #. + #Should flywheels and blocks extending the FlywheelBlock class be animated when apart of trains? + animatedFlywheels = true + + #. + #Smoke Settings + [client.smoke] + #. + #Smoke particle style + #Allowed Values: VANILLA, OLD, CARTOON + smokeType = "CARTOON" + + #. + #Old-style Smoke Settings + [client.smoke.old] + #. + #[in Ticks] + #Lifetime of smoke particles emitted by contraptions + #Range: 20 ~ 1000 + smokeLifetime = 500 + #. + #Smoke emission rate on contraptions + #Range: 0.0 ~ 10.0 + smokePercentage = 0.75 + #. + #Smoke texture quality + #Allowed Values: LOW, MEDIUM, HIGH, ULTRA + smokeQuality = "HIGH" + #. + #Thicker smoke (renders 2 extra layers per particle) + thickerSmoke = true + + #. + #Cartoon-style Smoke Settings + [client.smoke.cartoon] + #. + #Spawn faster-rising small puffs of smoke on an interval + spawnFasterPuffs = true + #. + #Spawn steam on an interval + spawnSteam = false + + #. + #Journeymap Settings + [client.journeymap] + #. + #[in Ticks] + #Journeymap train overlay update time + #Range: 1 ~ 600 + updateRate = 1 + #. + #[in Ticks] + #Journeymap train overlay old marker removal check time + #Range: 10 ~ 1200 + removeObsoleteRate = 200 + diff --git a/config/railways-common.toml b/config/railways-common.toml new file mode 100644 index 0000000..7d14123 --- /dev/null +++ b/config/railways-common.toml @@ -0,0 +1,9 @@ +#. +#Register integration tracks for mods that are not present +#[@cui:RequiresReload:both] +registerMissingTracks = false +#. +#Disable Steam 'n' Rails datafixers. Do not enable this config if your world contains pre-Create 0.5.1 monobogeys, because then they will be destroyed +#[@cui:RequiresReload:both] +disableDatafixer = false + diff --git a/config/ramcompat/relics/frost_robe.yaml b/config/ramcompat/relics/frost_robe.yaml new file mode 100644 index 0000000..e73266c --- /dev/null +++ b/config/ramcompat/relics/frost_robe.yaml @@ -0,0 +1,130 @@ +abilitiesData: + abilities: + warming: + # Highest level to which the ability can be upgraded + maxLevel: 0 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: { + } + icicle: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + amount: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.5 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.75 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.4 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.035 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 7.5 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.05 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + freeze: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 5 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 1.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.75 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.15 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.05 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(frosz?|taiga|cold|winter|snow|icey?|glac)[\w_\/]*': 0.025 + minecraft:chests/village/village_fletcher: 0.025 + minecraft:chests/igloo_chest: 0.025 diff --git a/config/ramcompat/relics/stink_gland.yaml b/config/ramcompat/relics/stink_gland.yaml new file mode 100644 index 0000000..976276d --- /dev/null +++ b/config/ramcompat/relics/stink_gland.yaml @@ -0,0 +1,119 @@ +abilitiesData: + abilities: + defense: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 2.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 15.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 20.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.05 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + radius: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 3.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 1.5 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.1 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + dash: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 10.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + power: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 1.75 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.75 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(jungle|temple)[\w_\/]*': 0.025 diff --git a/config/ramcompat/relics/tendon_lump.yaml b/config/ramcompat/relics/tendon_lump.yaml new file mode 100644 index 0000000..a8676e9 --- /dev/null +++ b/config/ramcompat/relics/tendon_lump.yaml @@ -0,0 +1,77 @@ +abilitiesData: + abilities: + tendon: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + damage: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + distance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 5.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 3.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + cooldown: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 7.5 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: -0.075 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 200 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(mineshaft|city|stronghold)[\w_\/]*': 0.025 + minecraft:chests/woodland_mansion: 0.025 + '[\w]+:chests\/[\w_\/]*(pillag|outpost)[\w_\/]*': 0.025 diff --git a/config/realcamera.json b/config/realcamera.json new file mode 100644 index 0000000..1a4e985 --- /dev/null +++ b/config/realcamera.json @@ -0,0 +1,133 @@ +{ + "enabled": true, + "isClassic": false, + "dynamicCrosshair": false, + "renderModel": false, + "adjustStep": 0.01, + "classic": { + "adjustMode": "CAMERA", + "scale": 8.0, + "cameraX": -0.5, + "cameraY": 0.04, + "cameraZ": -0.15, + "centerX": 0.0, + "centerY": 0.0, + "centerZ": 0.0, + "pitch": 0.0, + "yaw": 18.0, + "roll": 0.0 + }, + "binding": { + "adjustOffset": true, + "renderStuckObjects": true, + "disableRenderItems": [ + "minecraft:filled_map" + ], + "targetList": [ + { + "name": "minecraft_head", + "textureId": "minecraft:textures/entity/player/", + "priority": 5, + "forwardU": 0.1875, + "forwardV": 0.2, + "upwardU": 0.1875, + "upwardV": 0.075, + "posU": 0.1875, + "posV": 0.2, + "disablingDepth": 0.2, + "bindX": false, + "bindY": true, + "bindZ": false, + "bindRotation": false, + "scale": 1.0, + "offsetX": -0.1, + "offsetY": 0.0, + "offsetZ": 0.0, + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0, + "disabledTextureIds": [ + "minecraft:textures/entity/enderdragon/dragon.png" + ] + }, + { + "name": "skin_head", + "textureId": "minecraft:skins/", + "priority": 5, + "forwardU": 0.1875, + "forwardV": 0.2, + "upwardU": 0.1875, + "upwardV": 0.075, + "posU": 0.1875, + "posV": 0.2, + "disablingDepth": 0.2, + "bindX": false, + "bindY": true, + "bindZ": false, + "bindRotation": false, + "scale": 1.0, + "offsetX": -0.1, + "offsetY": 0.0, + "offsetZ": 0.0, + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0, + "disabledTextureIds": [ + "minecraft:textures/entity/enderdragon/dragon.png" + ] + }, + { + "name": "minecraft_head_2", + "textureId": "minecraft:textures/entity/player/", + "priority": 0, + "forwardU": 0.1875, + "forwardV": 0.2, + "upwardU": 0.1875, + "upwardV": 0.075, + "posU": 0.1875, + "posV": 0.2, + "disablingDepth": 0.2, + "bindX": true, + "bindY": true, + "bindZ": true, + "bindRotation": true, + "scale": 1.0, + "offsetX": -0.1, + "offsetY": 0.0, + "offsetZ": 0.0, + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0, + "disabledTextureIds": [ + "minecraft:textures/entity/enderdragon/dragon.png" + ] + }, + { + "name": "skin_head_2", + "textureId": "minecraft:skins/", + "priority": 0, + "forwardU": 0.1875, + "forwardV": 0.2, + "upwardU": 0.1875, + "upwardV": 0.075, + "posU": 0.1875, + "posV": 0.2, + "disablingDepth": 0.2, + "bindX": true, + "bindY": true, + "bindZ": true, + "bindRotation": true, + "scale": 1.0, + "offsetX": -0.1, + "offsetY": 0.0, + "offsetZ": 0.0, + "pitch": 0.0, + "yaw": 0.0, + "roll": 0.0, + "disabledTextureIds": [ + "minecraft:textures/entity/enderdragon/dragon.png" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/recipeessentials.json b/config/recipeessentials.json new file mode 100644 index 0000000..87e3561 --- /dev/null +++ b/config/recipeessentials.json @@ -0,0 +1,30 @@ +{ + "disableRecipebook": { + "desc:": "Disables the recipe book entirely, removes the button on client side and removes synced data on server side: default:false", + "disableRecipebook": false + }, + "enableBetterRecipebookSorting": { + "desc:": "Enables better sorting for the list of displayed recipes in the recipebook, craftables and recently used recipes are priotized: default:true", + "enableBetterRecipebookSorting": true + }, + "recipebookShowAll": { + "desc:": "Enables the recipe book to show all recipes from the get go, also enables modded recipes to show and disables network/login overhead: default:true", + "recipebookShowAll": true + }, + "fastItemComparisons": { + "desc:": "Enables faster item comparison for better performance, disable on mod conflicts: default:true", + "fastItemComparisons": true + }, + "smallerRecipePacket": { + "desc:": "Reduces the size of the recipe packet, to prevent errors on too large packets and helps bad connections, requires the mod to be present on both client and server, disable on mod conflicts: default:false", + "smallerRecipePacket": false + }, + "cacheRecipes": { + "desc:": "Caches recipe lookups to greatly improve lookup speed: default:true", + "cacheRecipes": true + }, + "logCachingErrors": { + "desc:": "Enables error logging for recipe caching: default:false", + "logCachingErrors": false + } +} \ No newline at end of file diff --git a/config/recrafted_creatures-client.toml b/config/recrafted_creatures-client.toml new file mode 100644 index 0000000..106efe1 --- /dev/null +++ b/config/recrafted_creatures-client.toml @@ -0,0 +1,3 @@ +#Disable the patchouli warning when joining a world. +show_patchouli_warning = true + diff --git a/config/regions_unexplored/ru-common.toml b/config/regions_unexplored/ru-common.toml new file mode 100644 index 0000000..6cb5806 --- /dev/null +++ b/config/regions_unexplored/ru-common.toml @@ -0,0 +1,119 @@ + +#Config for Regions Unexplored! +[region_configs] + #Enable this before changing the other region config files. If disabled, RU will use builtin biome placement. + toggle_custom_regions = false + #Sets Terrablender region weight for the primary region. + #Range: 0 ~ 2147483646 + primary_region_weight = 11 + #Sets Terrablender region weight for the secondary region. + #Range: 0 ~ 2147483646 + secondary_region_weight = 8 + #Sets Terrablender region weight for the rare region. + #Range: 0 ~ 2147483646 + rare_region_weight = 1 + #Sets Terrablender region weight for Nether region. + #Range: 0 ~ 2147483646 + nether_region_weight = 14 + +[biome_toggles] + #overworld_biomes + toggle_alpha_grove = true + toggle_arid_mountains = true + toggle_smouldering_woodland = true + toggle_autumnal_maple_forest = true + toggle_bamboo_forest = true + toggle_baobab_savanna = true + toggle_barley_fields = true + toggle_bayou = true + toggle_blackwood_taiga = true + toggle_boreal_taiga = true + toggle_chalk_cliffs = true + toggle_clover_plains = true + toggle_cold_boreal_taiga = true + toggle_cold_deciduous_forest = true + toggle_cold_river = true + toggle_deciduous_forest = true + toggle_dry_bushland = true + toggle_eucalyptus_forest = true + toggle_fen = true + toggle_flower_field = true + toggle_frozen_pine_taiga = false + toggle_frozen_tundra = true + toggle_fungal_fen = true + toggle_golden_boreal_taiga = true + toggle_grassland = true + toggle_grassy_beach = true + toggle_gravel_beach = true + toggle_highland_fields = true + toggle_hyacinth_deeps = true + toggle_icy_desert = true + toggle_icy_heights = true + toggle_joshua_desert = true + toggle_magnolia_woodland = true + toggle_maple_forest = true + toggle_marsh = true + toggle_mauve_hills = true + toggle_meadow = true + toggle_mountains = true + toggle_muddy_river = true + toggle_old_growth_bayou = true + toggle_orchard = true + toggle_outback = true + toggle_pine_slopes = false + toggle_pine_taiga = false + toggle_poppy_fields = true + toggle_prairie = true + toggle_pumpkin_fields = false + toggle_rainforest = true + toggle_rocky_reef = true + toggle_redwoods = true + toggle_saguaro_desert = true + toggle_shrubland = true + toggle_silver_birch_forest = true + toggle_sparse_rainforest = true + toggle_sparse_redwoods = true + toggle_spires = true + toggle_steppe = true + toggle_temperate_grove = true + toggle_towering_cliffs = true + toggle_tropical_river = true + toggle_tropics = true + toggle_willow_forest = true + #cave_biomes + toggle_ancient_delta = true + toggle_bioshroom_caves = true + toggle_prismachasm = true + toggle_redstone_caves = true + toggle_scorching_caves = true + #nether_biomes + toggle_blackstone_basin = true + toggle_glistering_meadow = true + toggle_infernal_holt = true + toggle_mycotoxic_undergrowth = true + toggle_redstone_hell = true + +[worldgen_options] + #surface_rules + toggle_custom_dirt = true + +[client_options] + toggle_mauve_leaves_particles = true + toggle_blue_magnolia_leaves_particles = true + toggle_pink_magnolia_leaves_particles = true + toggle_white_magnolia_leaves_particles = true + toggle_red_maple_leaves_particles = true + toggle_orange_maple_leaves_particles = true + toggle_silver_birch_leaves_particles = true + toggle_enchanted_birch_leaves_particles = true + #block_color_options + #Sets Eucalyptus colour transition size. Bigger number = bigger distance between colours. + #Range: 0.0 ~ 200.0 + eucalyptus_transition_size = 25.0 + #Sets Eucalyptus colour saturation. + #Range: 0.0 ~ 1.0 + eucalyptus_saturation = 0.5 + #Sets Eucalyptus colour saturation. + #Range: 0.0 ~ 1.0 + eucalyptus_brightness = 0.8 + diff --git a/config/regions_unexplored/ru-primary-region.toml b/config/regions_unexplored/ru-primary-region.toml new file mode 100644 index 0000000..e6aee19 --- /dev/null +++ b/config/regions_unexplored/ru-primary-region.toml @@ -0,0 +1,333 @@ + +#Config for Regions Unexplored primary region! +#NOTICE: Make sure 'enable_custom_regions' is enabled in Common configs or this config will have no effect on generation! +#If you have custom regions enabled: to get future update biomes to spawn, you will either need to delete the config and let it regen, or add the new biomes manually. +[-----------------MIDDLE_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:frozen_tundra" + icy_dry = "regions_unexplored:frozen_tundra" + icy_neutral = "regions_unexplored:frozen_pine_taiga" + icy_wet = "regions_unexplored:cold_boreal_taiga" + icy_humid = "regions_unexplored:cold_boreal_taiga" + #cool_biomes + cool_arid = "regions_unexplored:pumpkin_fields" + cool_dry = "regions_unexplored:autumnal_maple_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:orchard" + neutral_dry = "regions_unexplored:shrubland" + neutral_neutral = "regions_unexplored:temperate_grove" + neutral_wet = "regions_unexplored:pine_taiga" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:barley_fields" + warm_dry = "regions_unexplored:prairie" + warm_neutral = "regions_unexplored:grassland" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:redwoods" + #hot_biomes + hot_arid = "regions_unexplored:baobab_savanna" + hot_dry = "regions_unexplored:baobab_savanna" + hot_neutral = "regions_unexplored:saguaro_desert" + hot_wet = "regions_unexplored:outback" + hot_humid = "regions_unexplored:eucalyptus_forest" + +[-----------------MIDDLE_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "regions_unexplored:frozen_pine_taiga" + icy_dry = "regions_unexplored:frozen_tundra" + icy_neutral = "regions_unexplored:frozen_tundra" + icy_wet = "regions_unexplored:cold_boreal_taiga" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:autumnal_maple_forest" + cool_dry = "regions_unexplored:autumnal_maple_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:golden_boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:orchard" + neutral_dry = "regions_unexplored:shrubland" + neutral_neutral = "regions_unexplored:temperate_grove" + neutral_wet = "regions_unexplored:pine_taiga" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:prairie" + warm_dry = "regions_unexplored:deciduous_forest" + warm_neutral = "regions_unexplored:grassland" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:baobab_savanna" + hot_dry = "regions_unexplored:baobab_savanna" + hot_neutral = "regions_unexplored:saguaro_desert" + hot_wet = "regions_unexplored:outback" + hot_humid = "regions_unexplored:eucalyptus_forest" + +[-----------------PLATEAU_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:cold_boreal_taiga" + #cool_biomes + cool_arid = "regions_unexplored:autumnal_maple_forest" + cool_dry = "regions_unexplored:autumnal_maple_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:highland_fields" + neutral_dry = "regions_unexplored:highland_fields" + neutral_neutral = "regions_unexplored:highland_fields" + neutral_wet = "regions_unexplored:highland_fields" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:barley_fields" + warm_dry = "regions_unexplored:deciduous_forest" + warm_neutral = "regions_unexplored:deciduous_forest" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:saguaro_desert" + hot_wet = "regions_unexplored:eucalyptus_forest" + hot_humid = "regions_unexplored:eucalyptus_forest" + +[-----------------PLATEAU_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:autumnal_maple_forest" + cool_dry = "regions_unexplored:autumnal_maple_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:golden_boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:orchard" + neutral_dry = "regions_unexplored:highland_fields" + neutral_neutral = "regions_unexplored:temperate_grove" + neutral_wet = "regions_unexplored:pine_taiga" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:deciduous_forest" + warm_dry = "regions_unexplored:deciduous_forest" + warm_neutral = "regions_unexplored:deciduous_forest" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:saguaro_desert" + hot_wet = "regions_unexplored:eucalyptus_forest" + hot_humid = "regions_unexplored:eucalyptus_forest" + +[-----------------SHATTERED_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:icy_heights" + #cool_biomes + cool_arid = "regions_unexplored:towering_cliffs" + cool_dry = "regions_unexplored:towering_cliffs" + cool_neutral = "regions_unexplored:towering_cliffs" + cool_wet = "regions_unexplored:towering_cliffs" + cool_humid = "regions_unexplored:towering_cliffs" + #neutral_biomes + neutral_arid = "regions_unexplored:towering_cliffs" + neutral_dry = "regions_unexplored:towering_cliffs" + neutral_neutral = "regions_unexplored:towering_cliffs" + neutral_wet = "regions_unexplored:towering_cliffs" + neutral_humid = "regions_unexplored:towering_cliffs" + #warm_biomes + warm_arid = "regions_unexplored:barley_fields" + warm_dry = "regions_unexplored:deciduous_forest" + warm_neutral = "regions_unexplored:deciduous_forest" + warm_wet = "regions_unexplored:sparse_redwoods" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:saguaro_desert" + hot_wet = "regions_unexplored:eucalyptus_forest" + hot_humid = "regions_unexplored:eucalyptus_forest" + +[-----------------SLOPE_BIOMES--------------------] + #slope_biomes + icy_slope_biome = "minecraft:snowy_slopes" + cold_slope_biome = "minecraft:grove" + neutral_slope_biome = "regions_unexplored:pine_slopes" + warm_slope_biome = "regions_unexplored:deciduous_forest" + hot_slope_biome = "regions_unexplored:eucalyptus_forest" + #slope_biomes_variant + icy_slope_biome_variant = "regions_unexplored:cold_deciduous_forest" + cold_slope_biome_variant = "regions_unexplored:pine_slopes" + neutral_slope_biome_variant = "regions_unexplored:pine_slopes" + warm_slope_biome_variant = "regions_unexplored:deciduous_forest" + hot_slope_biome_variant = "regions_unexplored:eucalyptus_forest" + +[-----------------PEAK_BIOMES--------------------] + #peak_biomes + icy_peak_biome = "minecraft:frozen_peaks" + cold_peak_biome = "minecraft:jagged_peaks" + neutral_peak_biome = "regions_unexplored:mountains" + warm_peak_biome = "minecraft:stony_peaks" + hot_peak_biome = "regions_unexplored:arid_mountains" + #peak_biomes_variant + icy_peak_biome_variant = "minecraft:jagged_peaks" + cold_peak_biome_variant = "regions_unexplored:mountains" + neutral_peak_biome_variant = "regions_unexplored:mountains" + warm_peak_biome_variant = "minecraft:stony_peaks" + hot_peak_biome_variant = "regions_unexplored:arid_mountains" + +[-----------------RIVER_BIOMES--------------------] + #icy_biomes + icy_arid = "minecraft:frozen_river" + icy_dry = "minecraft:frozen_river" + icy_neutral = "minecraft:frozen_river" + icy_wet = "minecraft:frozen_river" + icy_humid = "regions_unexplored:cold_river" + #cool_biomes + cool_arid = "regions_unexplored:cold_river" + cool_dry = "regions_unexplored:cold_river" + cool_neutral = "regions_unexplored:muddy_river" + cool_wet = "regions_unexplored:muddy_river" + cool_humid = "regions_unexplored:muddy_river" + #neutral_biomes + neutral_arid = "minecraft:river" + neutral_dry = "minecraft:river" + neutral_neutral = "minecraft:river" + neutral_wet = "minecraft:river" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "minecraft:river" + warm_dry = "minecraft:river" + warm_neutral = "minecraft:river" + warm_wet = "minecraft:river" + warm_humid = "minecraft:river" + #hot_biomes + hot_arid = "minecraft:river" + hot_dry = "minecraft:river" + hot_neutral = "regions_unexplored:tropical_river" + hot_wet = "regions_unexplored:tropical_river" + hot_humid = "regions_unexplored:tropical_river" + +[-----------------RIVER_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "minecraft:frozen_river" + icy_dry = "minecraft:frozen_river" + icy_neutral = "minecraft:frozen_river" + icy_wet = "minecraft:frozen_river" + icy_humid = "regions_unexplored:cold_river" + #cool_biomes + cool_arid = "regions_unexplored:cold_river" + cool_dry = "regions_unexplored:cold_river" + cool_neutral = "regions_unexplored:muddy_river" + cool_wet = "regions_unexplored:muddy_river" + cool_humid = "regions_unexplored:muddy_river" + #neutral_biomes + neutral_arid = "minecraft:river" + neutral_dry = "minecraft:river" + neutral_neutral = "minecraft:river" + neutral_wet = "minecraft:river" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "minecraft:river" + warm_dry = "minecraft:river" + warm_neutral = "minecraft:river" + warm_wet = "minecraft:river" + warm_humid = "minecraft:river" + #hot_biomes + hot_arid = "minecraft:river" + hot_dry = "minecraft:river" + hot_neutral = "regions_unexplored:tropical_river" + hot_wet = "regions_unexplored:tropical_river" + hot_humid = "regions_unexplored:tropical_river" + +[-----------------SWAMP_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:spires" + icy_dry = "regions_unexplored:spires" + icy_neutral = "regions_unexplored:spires" + icy_wet = "regions_unexplored:spires" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:fen" + cool_dry = "regions_unexplored:fen" + cool_neutral = "regions_unexplored:fen" + cool_wet = "regions_unexplored:fen" + cool_humid = "regions_unexplored:fen" + #neutral_biomes + neutral_arid = "regions_unexplored:old_growth_bayou" + neutral_dry = "regions_unexplored:bayou" + neutral_neutral = "regions_unexplored:bayou" + neutral_wet = "regions_unexplored:bayou" + neutral_humid = "regions_unexplored:old_growth_bayou" + #warm_biomes + warm_arid = "regions_unexplored:marsh" + warm_dry = "regions_unexplored:marsh" + warm_neutral = "regions_unexplored:marsh" + warm_wet = "regions_unexplored:marsh" + warm_humid = "regions_unexplored:marsh" + #hot_biomes + hot_arid = "regions_unexplored:fungal_fen" + hot_dry = "regions_unexplored:fungal_fen" + hot_neutral = "regions_unexplored:fungal_fen" + hot_wet = "regions_unexplored:fungal_fen" + hot_humid = "regions_unexplored:fungal_fen" + +[-----------------OCEAN_BIOMES--------------------] + #deep_oceans + deep_icy = "regions_unexplored:hyacinth_deeps" + deep_cool = "minecraft:deep_cold_ocean" + deep_neutral = "minecraft:deep_ocean" + deep_warm = "minecraft:deep_lukewarm_ocean" + deep_hot = "minecraft:warm_ocean" + #oceans + icy = "minecraft:frozen_ocean" + cool = "minecraft:cold_ocean" + neutral = "minecraft:ocean" + warm = "minecraft:lukewarm_ocean" + hot = "regions_unexplored:rocky_reef" + +[-----------------SHORE_BIOMES--------------------] + #beach_biomes + icy_beach_biome = "minecraft:snowy_beach" + cold_beach_biome = "regions_unexplored:gravel_beach" + neutral_beach_biome = "regions_unexplored:grassy_beach" + warm_beach_biome = "regions_unexplored:grassy_beach" + hot_beach_biome = "minecraft:beach" + #stone_beach_biomes + cold_stone_beach_biome = "minecraft:stony_shore" + hot_stone_beach_biome = "regions_unexplored:chalk_cliffs" + +[-----------------UNDERGROUND_BIOMES--------------------] + cave_1_biome = "minecraft:lush_caves" + cave_2_biome = "minecraft:dripstone_caves" + cave_3_biome = "minecraft:deep_dark" + cave_4_biome = "regions_unexplored:bioshroom_caves" + cave_5_biome = "regions_unexplored:ancient_delta" + cave_6_biome = "regions_unexplored:prismachasm" + cave_7_biome = "regions_unexplored:redstone_caves" + cave_8_biome = "regions_unexplored:scorching_caves" + +[-----------------ISLAND_BIOMES--------------------] + icy_island_biome = "regions_unexplored:alpha_grove" + cool_island_biome = "regions_unexplored:alpha_grove" + neutral_island_biome = "regions_unexplored:ashen_woodland" + warm_island_biome = "regions_unexplored:tropics" + hot_island_biome = "regions_unexplored:tropics" + +[-----------------OTHER_BIOMES--------------------] + shattered_cliff_biome = "regions_unexplored:towering_cliffs" + diff --git a/config/regions_unexplored/ru-secondary-region.toml b/config/regions_unexplored/ru-secondary-region.toml new file mode 100644 index 0000000..806cb32 --- /dev/null +++ b/config/regions_unexplored/ru-secondary-region.toml @@ -0,0 +1,333 @@ + +#Config for Regions Unexplored secondary region! +#NOTICE: Make sure 'enable_custom_regions' is enabled in Common configs or this config will have no effect on generation! +#If you have custom regions enabled: to get future update biomes to spawn, you will either need to delete the config and let it regen, or add the new biomes manually. +[-----------------MIDDLE_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:frozen_tundra" + icy_dry = "regions_unexplored:frozen_tundra" + icy_neutral = "regions_unexplored:frozen_pine_taiga" + icy_wet = "regions_unexplored:cold_boreal_taiga" + icy_humid = "regions_unexplored:cold_boreal_taiga" + #cool_biomes + cool_arid = "regions_unexplored:poppy_fields" + cool_dry = "regions_unexplored:silver_birch_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:flower_fields" + neutral_dry = "regions_unexplored:rocky_meadow" + neutral_neutral = "regions_unexplored:willow_forest" + neutral_wet = "regions_unexplored:clover_plains" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:mauve_hills" + warm_dry = "regions_unexplored:rocky_meadow" + warm_neutral = "regions_unexplored:bamboo_forest" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:redwoods" + #hot_biomes + hot_arid = "regions_unexplored:dry_bushland" + hot_dry = "regions_unexplored:dry_bushland" + hot_neutral = "regions_unexplored:joshua_desert" + hot_wet = "regions_unexplored:rainforest" + hot_humid = "regions_unexplored:rainforest" + +[-----------------MIDDLE_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "regions_unexplored:frozen_pine_taiga" + icy_dry = "regions_unexplored:frozen_tundra" + icy_neutral = "regions_unexplored:frozen_tundra" + icy_wet = "regions_unexplored:cold_boreal_taiga" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:poppy_fields" + cool_dry = "regions_unexplored:silver_birch_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:golden_boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:flower_fields" + neutral_dry = "regions_unexplored:rocky_meadow" + neutral_neutral = "regions_unexplored:magnolia_woodland" + neutral_wet = "regions_unexplored:clover_plains" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:mauve_hills" + warm_dry = "regions_unexplored:rocky_meadow" + warm_neutral = "regions_unexplored:bamboo_forest" + warm_wet = "regions_unexplored:redwoods" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:dry_bushland" + hot_dry = "regions_unexplored:dry_bushland" + hot_neutral = "regions_unexplored:joshua_desert" + hot_wet = "regions_unexplored:rainforest" + hot_humid = "regions_unexplored:sparse_rainforest" + +[-----------------PLATEAU_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:cold_boreal_taiga" + #cool_biomes + cool_arid = "regions_unexplored:poppy_fields" + cool_dry = "regions_unexplored:silver_birch_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:highland_fields" + neutral_dry = "regions_unexplored:highland_fields" + neutral_neutral = "regions_unexplored:highland_fields" + neutral_wet = "regions_unexplored:highland_fields" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:mauve_hills" + warm_dry = "regions_unexplored:magnolia_woodland" + warm_neutral = "regions_unexplored:magnolia_woodland" + warm_wet = "regions_unexplored:magnolia_woodland" + warm_humid = "regions_unexplored:redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:joshua_desert" + hot_wet = "regions_unexplored:rainforest" + hot_humid = "regions_unexplored:rainforest" + +[-----------------PLATEAU_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:poppy_fields" + cool_dry = "regions_unexplored:silver_birch_forest" + cool_neutral = "regions_unexplored:maple_forest" + cool_wet = "regions_unexplored:boreal_taiga" + cool_humid = "regions_unexplored:golden_boreal_taiga" + #neutral_biomes + neutral_arid = "regions_unexplored:highland_fields" + neutral_dry = "regions_unexplored:highland_fields" + neutral_neutral = "regions_unexplored:magnolia_woodland" + neutral_wet = "regions_unexplored:clover_plains" + neutral_humid = "regions_unexplored:blackwood_taiga" + #warm_biomes + warm_arid = "regions_unexplored:mauve_hills" + warm_dry = "regions_unexplored:magnolia_woodland" + warm_neutral = "regions_unexplored:magnolia_woodland" + warm_wet = "regions_unexplored:magnolia_woodland" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:joshua_desert" + hot_wet = "regions_unexplored:rainforest" + hot_humid = "regions_unexplored:sparse_rainforest" + +[-----------------SHATTERED_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:icy_heights" + icy_dry = "regions_unexplored:icy_heights" + icy_neutral = "regions_unexplored:icy_heights" + icy_wet = "regions_unexplored:icy_heights" + icy_humid = "regions_unexplored:icy_heights" + #cool_biomes + cool_arid = "regions_unexplored:towering_cliffs" + cool_dry = "regions_unexplored:towering_cliffs" + cool_neutral = "regions_unexplored:towering_cliffs" + cool_wet = "regions_unexplored:towering_cliffs" + cool_humid = "regions_unexplored:towering_cliffs" + #neutral_biomes + neutral_arid = "regions_unexplored:towering_cliffs" + neutral_dry = "regions_unexplored:towering_cliffs" + neutral_neutral = "regions_unexplored:towering_cliffs" + neutral_wet = "regions_unexplored:towering_cliffs" + neutral_humid = "regions_unexplored:towering_cliffs" + #warm_biomes + warm_arid = "regions_unexplored:magnolia_woodland" + warm_dry = "regions_unexplored:magnolia_woodland" + warm_neutral = "regions_unexplored:magnolia_woodland" + warm_wet = "regions_unexplored:magnolia_woodland" + warm_humid = "regions_unexplored:sparse_redwoods" + #hot_biomes + hot_arid = "regions_unexplored:steppe" + hot_dry = "regions_unexplored:steppe" + hot_neutral = "regions_unexplored:joshua_desert" + hot_wet = "regions_unexplored:sparse_rainforest" + hot_humid = "regions_unexplored:sparse_rainforest" + +[-----------------SLOPE_BIOMES--------------------] + #slope_biomes + icy_slope_biome = "minecraft:snowy_slopes" + cold_slope_biome = "minecraft:grove" + neutral_slope_biome = "regions_unexplored:pine_slopes" + warm_slope_biome = "regions_unexplored:magnolia_woodland" + hot_slope_biome = "regions_unexplored:rainforest" + #slope_biomes_variant + icy_slope_biome_variant = "regions_unexplored:cold_deciduous_forest" + cold_slope_biome_variant = "regions_unexplored:pine_slopes" + neutral_slope_biome_variant = "regions_unexplored:pine_slopes" + warm_slope_biome_variant = "regions_unexplored:magnolia_woodland" + hot_slope_biome_variant = "regions_unexplored:rainforest" + +[-----------------PEAK_BIOMES--------------------] + #peak_biomes + icy_peak_biome = "minecraft:frozen_peaks" + cold_peak_biome = "minecraft:jagged_peaks" + neutral_peak_biome = "regions_unexplored:mountains" + warm_peak_biome = "minecraft:stony_peaks" + hot_peak_biome = "regions_unexplored:arid_mountains" + #peak_biomes_variant + icy_peak_biome_variant = "minecraft:jagged_peaks" + cold_peak_biome_variant = "regions_unexplored:mountains" + neutral_peak_biome_variant = "regions_unexplored:mountains" + warm_peak_biome_variant = "minecraft:stony_peaks" + hot_peak_biome_variant = "regions_unexplored:arid_mountains" + +[-----------------RIVER_BIOMES--------------------] + #icy_biomes + icy_arid = "minecraft:frozen_river" + icy_dry = "minecraft:frozen_river" + icy_neutral = "minecraft:frozen_river" + icy_wet = "minecraft:frozen_river" + icy_humid = "minecraft:frozen_river" + #cool_biomes + cool_arid = "regions_unexplored:cold_river" + cool_dry = "regions_unexplored:cold_river" + cool_neutral = "regions_unexplored:cold_river" + cool_wet = "regions_unexplored:muddy_river" + cool_humid = "regions_unexplored:muddy_river" + #neutral_biomes + neutral_arid = "minecraft:river" + neutral_dry = "minecraft:river" + neutral_neutral = "minecraft:river" + neutral_wet = "minecraft:river" + neutral_humid = "minecraft:river" + #warm_biomes + warm_arid = "minecraft:river" + warm_dry = "minecraft:river" + warm_neutral = "minecraft:river" + warm_wet = "minecraft:river" + warm_humid = "minecraft:river" + #hot_biomes + hot_arid = "minecraft:river" + hot_dry = "minecraft:river" + hot_neutral = "regions_unexplored:tropical_river" + hot_wet = "regions_unexplored:tropical_river" + hot_humid = "regions_unexplored:tropical_river" + +[-----------------RIVER_BIOMES_VARIANT--------------------] + #icy_biomes + icy_arid = "minecraft:frozen_river" + icy_dry = "minecraft:frozen_river" + icy_neutral = "minecraft:frozen_river" + icy_wet = "minecraft:frozen_river" + icy_humid = "minecraft:frozen_river" + #cool_biomes + cool_arid = "regions_unexplored:cold_river" + cool_dry = "regions_unexplored:cold_river" + cool_neutral = "regions_unexplored:cold_river" + cool_wet = "regions_unexplored:muddy_river" + cool_humid = "regions_unexplored:muddy_river" + #neutral_biomes + neutral_arid = "minecraft:river" + neutral_dry = "minecraft:river" + neutral_neutral = "minecraft:river" + neutral_wet = "minecraft:river" + neutral_humid = "minecraft:river" + #warm_biomes + warm_arid = "minecraft:river" + warm_dry = "minecraft:river" + warm_neutral = "minecraft:river" + warm_wet = "minecraft:river" + warm_humid = "minecraft:river" + #hot_biomes + hot_arid = "minecraft:river" + hot_dry = "minecraft:river" + hot_neutral = "regions_unexplored:tropical_river" + hot_wet = "regions_unexplored:tropical_river" + hot_humid = "regions_unexplored:tropical_river" + +[-----------------SWAMP_BIOMES--------------------] + #icy_biomes + icy_arid = "regions_unexplored:spires" + icy_dry = "regions_unexplored:spires" + icy_neutral = "regions_unexplored:spires" + icy_wet = "regions_unexplored:spires" + icy_humid = "regions_unexplored:spires" + #cool_biomes + cool_arid = "regions_unexplored:fen" + cool_dry = "regions_unexplored:fen" + cool_neutral = "regions_unexplored:fen" + cool_wet = "regions_unexplored:fen" + cool_humid = "regions_unexplored:fen" + #neutral_biomes + neutral_arid = "regions_unexplored:old_growth_bayou" + neutral_dry = "regions_unexplored:bayou" + neutral_neutral = "regions_unexplored:bayou" + neutral_wet = "regions_unexplored:bayou" + neutral_humid = "regions_unexplored:old_growth_bayou" + #warm_biomes + warm_arid = "regions_unexplored:marsh" + warm_dry = "regions_unexplored:marsh" + warm_neutral = "regions_unexplored:marsh" + warm_wet = "regions_unexplored:marsh" + warm_humid = "regions_unexplored:marsh" + #hot_biomes + hot_arid = "regions_unexplored:fungal_fen" + hot_dry = "regions_unexplored:fungal_fen" + hot_neutral = "regions_unexplored:fungal_fen" + hot_wet = "regions_unexplored:fungal_fen" + hot_humid = "regions_unexplored:fungal_fen" + +[-----------------OCEAN_BIOMES--------------------] + #deep_oceans + deep_icy = "regions_unexplored:hyacinth_deeps" + deep_cool = "minecraft:deep_cold_ocean" + deep_neutral = "minecraft:deep_ocean" + deep_warm = "minecraft:deep_lukewarm_ocean" + deep_hot = "minecraft:warm_ocean" + #oceans + icy = "minecraft:frozen_ocean" + cool = "minecraft:cold_ocean" + neutral = "minecraft:ocean" + warm = "minecraft:lukewarm_ocean" + hot = "regions_unexplored:rocky_reef" + +[-----------------SHORE_BIOMES--------------------] + #beach_biomes + icy_beach_biome = "minecraft:snowy_beach" + cold_beach_biome = "regions_unexplored:gravel_beach" + neutral_beach_biome = "regions_unexplored:grassy_beach" + warm_beach_biome = "regions_unexplored:grassy_beach" + hot_beach_biome = "minecraft:beach" + #stone_beach_biomes + cold_stone_beach_biome = "minecraft:stony_shore" + hot_stone_beach_biome = "regions_unexplored:chalk_cliffs" + +[-----------------UNDERGROUND_BIOMES--------------------] + cave_1_biome = "minecraft:lush_caves" + cave_2_biome = "minecraft:dripstone_caves" + cave_3_biome = "minecraft:deep_dark" + cave_4_biome = "regions_unexplored:bioshroom_caves" + cave_5_biome = "regions_unexplored:ancient_delta" + cave_6_biome = "regions_unexplored:prismachasm" + cave_7_biome = "regions_unexplored:redstone_caves" + cave_8_biome = "regions_unexplored:scorching_caves" + +[-----------------ISLAND_BIOMES--------------------] + icy_island_biome = "regions_unexplored:alpha_grove" + cool_island_biome = "regions_unexplored:alpha_grove" + neutral_island_biome = "regions_unexplored:ashen_woodland" + warm_island_biome = "regions_unexplored:tropics" + hot_island_biome = "regions_unexplored:tropics" + +[-----------------OTHER_BIOMES--------------------] + shattered_cliff_biome = "regions_unexplored:towering_cliffs" + diff --git a/config/relics/relics/amphibian_boot.yaml b/config/relics/relics/amphibian_boot.yaml new file mode 100644 index 0000000..02df9c4 --- /dev/null +++ b/config/relics/relics/amphibian_boot.yaml @@ -0,0 +1,128 @@ +abilitiesData: + abilities: + swimming: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 35.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.2 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.25 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + slipping: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + duration: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 25.0 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 15.0 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + speed: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.01 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.005 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.15 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE + gills: + # Highest level to which the ability can be upgraded + maxLevel: 10 + # Relic level at which the ability becomes unlocked + requiredLevel: 0 + # Number of leveling points needed to increase the ability level + requiredPoints: 1 + stats: + chance: + # Maximum base value of the stat. A random value within this range is assigned when the relic is first created + maxInitialValue: 0.1 + # Maximum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + maxThresholdValue: 1.7976931348623157E308 + # Minimum base value of the stat. A random value within this range is assigned when the relic is first created + minInitialValue: 0.01 + # Minimum threshold value for the stat, representing hard limits that cannot be surpassed through ability level upgrades or other methods + minThresholdValue: 4.9E-324 + # Modifier applied to the base value of the stat, depending on the [upgradeOperation] parameter. + upgradeModifier: 0.35 + # Type of mathematical operation used to calculate the stat's value based on the ability level. Supported operations include: + # MULTIPLY_BASE: x + ((x * y) * z), + # MULTIPLY_TOTAL: x * (y + 1)^z, + # ADD: x + (y * z). + # + # ...where x - Base stat value, y - Value of [upgradeModifier], z - Current relic level + upgradeOperation: MULTIPLY_BASE +levelingData: + # Amount of experience required to level up to relic level 1 + initialCost: 100 + # Maximum level of the relic + maxLevel: 10 + # Increment in experience required for each subsequent level of the relic + step: 100 +lootData: + # List of key-value pairs where the key is a textual identifier for the loot table (supporting regular expressions) and the value represents the probability of generating the relic within the specified bounds + entries: + '[\w]+:chests\/[\w_\/]*(water|ocean|river|(? 2 + partySize = 10 + #Makes the party system utilize the vanilla team system as well. + useVanillaTeams = true + #Allow players to attack each other in parties + friendlyFire = false + +[xp-share] + #Allow players to share XP in a party. This is a universal option. + enableShare = false + #Enables XP Sharing between party members regardless of distance from each other. + globalShare = false + #Disables XP Sharing from vanilla commands that give experience *points*. + #(/xp add [name] [amount] points) + ignoreCommand = true + +[mod-support] + #This allows for extra modded information (like cast bars) to update regardless of distance. + #true - Enables this feature. Members have all information shared regardless of distance. + #false - Disables this feature. Members have to be within tracking range for updates. + #APPLIES TO: Cast Bar Element + allowGlobalUpdates = true + #Allow you to enable specific type of game stage syncing between party members. + #ALL - Players can opt-in to allow all game stage syncing, including previous entries. + #FUTURE - Players can only opt-in to allow future game stages to be synced + #NONE - Game stage syncing is disabled completely. + #Allowed Values: ALL, FUTURE, NONE + syncGameStages = "NONE" + #Specifies if Game Stages (and other mods with similar systems) should utilize server lists for syncing. + #These white/blacklists determine what stages are allowed to be synced by the client, regardless of sync settings. + #If the list is a whitelist, only stages in the list will be syncable. + #For a blacklist, all stages that aren't in the list will be syncable. + useSyncLists = false + #Uses FTB Teams to handle party management instead. Commands will be disabled. + useFTBTeams = true + +[boss-module] + #The boss module allows you to alter boss attributes and loot depending on the number of players from various types of sources. + #true - Enables the boss module. + #false - Disables the boss module. + bossModuleEnabled = true + #A list of entity IDs that the Parties mod treats as bosses. These entities will utilize the scaling of the Boss Module. Changes to this list require a restart. + markBosses = ["minecraft:wither", "minecraft:ender_dragon", "minecraft:warden", "alexscaves:tremorzilla", "alexscaves:luxtructosaurus", "galosphere:berserker", "born_in_chaos_v1:lord_pumpkinhead_head", "born_in_chaos_v1:missioner", "born_in_chaos_v1:lifestealer_true_form", "alexscaves:hullbreaker", "ars_nouveau:wilden_boss", "cataclysm:ignis", "cataclysm:the_harbinger", "cataclysm:the_watcher", "cataclysm:the_prowler", "cataclysm:the_harbinger", "cataclysm:the_leviathan", "cataclysm:ancient_remnant", "cataclysm:aptrgangr", "cataclysm:draugr", "cataclysm:royal_draugr", "cataclysm:ender_golem", "cataclysm:ender_guardian", "cataclysm:kobolediator", "cataclysm:koboleton", "cataclysm:netherite_monstrosity", "cataclysm:maledictus", "bosses_of_mass_destruction:lich", "bosses_of_mass_destruction:obsidilith", "irons_spellbooks:dead_king", "traveloptics:enraged_dead_king"] + #Changes the way the player count is calculated to adjust the attributes and loot drops of bosses. + #SERVER - Counts all online players. + #DIMENSION - Counts all players in the same dimension. + #RADIUS - Counts all players in a defined radius from the spawned boss. (Not functional yet) + #PARTY - Counts all players in the nearest player's party. + #Allowed Values: SERVER, DIMENSION, RADIUS, PARTY + playerCountType = "DIMENSION" + #If playerCountType is RADIUS, this defines the radius size from the boss to look for players, in meters. + #Range: > 1 + playerCountRadius = 128 + #The health mod per player count defined above, as a total multiplier. (0.5 = 150%) + #A value of 0 disables health modifiers. + #Range: 0.0 ~ 2.147483647E9 + healthMod = 0.25 + #The damage mod per player count defined above, as a total multiplier. (0.5 = 150%) + #A value of 0 disables damage modifiers. + #Range: 0.0 ~ 2.147483647E9 + damageMod = 0.25 + #If true, scales the loot to the amount of players from the player count above. + #Setting this value to false disables this feature. + scaleLoot = true + #If true, scales special loot just like above. + #Currently determines whether you'd get more Affixed items from Apotheosis mini-bosses. + scaleSpecialLoot = false + diff --git a/config/sedparties/active-preset.json b/config/sedparties/active-preset.json new file mode 100644 index 0000000..dc1089e --- /dev/null +++ b/config/sedparties/active-preset.json @@ -0,0 +1,16 @@ +[ + { + "preset": "0:EABAAAA/-3|3:AoBABAU=|4:Hu+f/AC4AgI=|5:QIgISg==|6:cAQCAQ==|7:BggXAI275/8AAAA=|8:BghPgEW75/4FYBQ=|9:BhhQAEd+zMwBkBQ=|10:Y1PL//9TU////gXAUhR4sCAhBAM=|13:YIAgFgFHAf8XAAAA|14:OCBcA0DwAVhAAAAAC8X/xWz/bP/Fxf9sbA==|15:KCEeAiAuAVHAAAAEi//Og7yFMpteAH5MAA==|18:aMC4CMHgArCAAAA+nMr/bLD/Z5DWHTts|20:aMGoCMHgArCAAAA2nMr/bLD/EmubDElq|21:DBCsASBAAG4AAAE=|23:BRgRARIAAAA=|1:AQBgBgpQJA==|", + "xPos": 105, + "yPos": 0, + "scale": 1.0, + "anchor": "TOP_LEFT" + }, + { + "preset": "0:EABAAAA/-3|3:AoBABAU=|4:Hu+f/AC4AgI=|5:QIgISg==|6:cAQCAQ==|7:BggXAI275/8AAAA=|8:BghPgEW75/4FYBQ=|9:BhhQAEd+zMwBkBQ=|10:Y1PL//9TU////gXAUhR4sCAhBAM=|13:YIAgFgFHAf8XAAAA|14:OCBcA0DwAVhAAAAAC8X/xWz/bP/Fxf9sbA==|15:KCEeAiAuAVHAAAAEi//Og7yFMpteAH5MAA==|18:aMC4CMHgArCAAAA+nMr/bLD/Z5DWHTts|20:aMGoCMHgArCAAAA2nMr/bLD/EmubDElq|21:DBCsASBAAG4AAAE=|23:BRgRARIAAAA=|1:AQBgBgpQJA==|", + "xPos": 0, + "yPos": 0, + "scale": 0.5, + "anchor": "LEFT" + } +] \ No newline at end of file diff --git a/config/sedparties/dims/default.json b/config/sedparties/dims/default.json new file mode 100644 index 0000000..0ad4cf2 --- /dev/null +++ b/config/sedparties/dims/default.json @@ -0,0 +1,44 @@ +[ + { + "dimension": "minecraft:overworld", + "item": "minecraft:grass_block", + "color": 8183709, + "priority": -1 + }, + { + "dimension": "minecraft:the_nether", + "item": "minecraft:netherrack", + "color": 16767610, + "priority": -1 + }, + { + "dimension": "minecraft:the_end", + "item": "minecraft:end_portal_frame", + "color": 13597919, + "priority": -1 + }, + { + "dimension": "twilightforest:twilight_forest", + "item": "twilightforest:twilight_portal_miniature_structure", + "color": 5819318, + "priority": -1 + }, + { + "dimension": "rftoolsdim:dim", + "item": "rftoolsdim:dimensional_cross_block", + "color": 12312029, + "priority": -2 + }, + { + "dimension": "rftoolsdim:dim", + "item": "rftoolsutility:matter_transmitter", + "color": 12312029, + "priority": -1 + }, + { + "dimension": "aether:the_aether", + "item": "aether:aether_grass_block", + "color": 5759716, + "priority": -1 + } +] \ No newline at end of file diff --git a/config/sedparties/dims/missing.json b/config/sedparties/dims/missing.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/sedparties/dims/missing.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/servercore/config.yml b/config/servercore/config.yml new file mode 100644 index 0000000..e02b8ee --- /dev/null +++ b/config/servercore/config.yml @@ -0,0 +1,288 @@ +# The main configuration file for ServerCore. +# Most of these settings can be reloaded without restarting using /servercore reload. + +# Most miscellaneous feature toggles. +features: + # Stops the server from loading spawn chunks. + disable-spawn-chunks: true + # Prevents lagspikes caused by players moving into unloaded chunks. + prevent-moving-into-unloaded-chunks: true + # The amount of ticks between auto-saves when /save-on is active. + autosave-interval: 6000 + # The fraction that decides the chance of experience orbs being able to merge with each other. (1 = 100%, 40 = 2.5%) + # Note that just like in vanilla, experience orbs will still need to be of the same size to actually merge. + xp-merge-fraction: 40 + # The radius in blocks that experience orbs will merge at. + xp-merge-radius: 0.5 + # The radius in blocks that items will merge at. + item-merge-radius: 0.5 + lobotomize-villagers: + # Makes villagers tick less often if they are stuck in a 1x1 space. + enabled: true + # Decides the interval in between villager ticks when lobotomized. + tick-interval: 20 + + +# Automatically modifies dynamic settings based on the server performance. +dynamic: + # Enables dynamic performance checks. + enabled: true + # The average MSPT to target. + target-mspt: 50 + # The settings that will be decreased when the server is overloaded, in the specified order. + # Removing a setting from the list will disable it. + # ► max = The maximum value the server will increase the setting to. + # ► min = The minimum value the server will decrease the setting to. + # ► increment = The amount the setting will be increased or decreased by. + # ► interval = The amount of seconds between each check to increase or decrease. + dynamic-settings: + - setting: 'CHUNK_TICK_DISTANCE' + max: 10 + min: 2 + increment: 1 + interval: 15 + + - setting: 'MOBCAP_PERCENTAGE' + max: 100 + min: 30 + increment: 10 + interval: 15 + + - setting: 'SIMULATION_DISTANCE' + max: 10 + min: 2 + increment: 1 + interval: 15 + + - setting: 'VIEW_DISTANCE' + max: 10 + min: 2 + increment: 1 + interval: 150 + + +# A special mobcap that only affects the breeding of animals and villagers. +breeding-cap: + # Enables breeding caps. + enabled: true + # The breeding cap for villagers. + # ► limit = The limit of mobs of the same type within range. Setting this to negative will disable the breeding cap. + # ► range = The range it will check for entities of the same type. + villagers: + limit: 32 + range: 64 + + # The breeding cap for animals. + # Note that this cap only checks for animals of the same type. + # If the limit is 32 you can still breed 32 cows and 32 pigs next to each other. + animals: + limit: 32 + range: 64 + + +# Gives more control over mob spawning. +mob-spawning: + # Mobcap settings for zombie reinforcements. + # ► enforce-mobcaps = Whether to enforce mobcaps for this type of mobspawning. + # ► additional-capacity = Additional capacity for this specific mobcap. Decides how much it can spawn over the regular mobcap. + # It is recommended to allow them to spawn a bit over the regular mobcap as they would otherwise never get a chance to spawn. + zombie-reinforcements: + enforce-mobcap: false + additional-capacity: 32 + + # Mobcap settings for zombified piglin spawning from nether portal random ticks. + nether-portal-randomticks: + enforce-mobcap: false + additional-capacity: 32 + + # Mobcap settings for mobs spawned from monster spawners. + monster-spawners: + enforce-mobcap: false + additional-capacity: 32 + + # A list of mob categories with their respective mobcap and spawn interval. + # ► category = The vanilla spawn category. + # ► mobcap = The maximum amount of entities in the same category that can spawn near a player. + # ► spawn-interval = The interval between spawn attempts in ticks. Higher values mean less frequent spawn attempts. + categories: + - category: 'MONSTER' + mobcap: 70 + spawn-interval: 1 + + - category: 'CREATURE' + mobcap: 10 + spawn-interval: 400 + + - category: 'AMBIENT' + mobcap: 15 + spawn-interval: 1 + + - category: 'AXOLOTLS' + mobcap: 5 + spawn-interval: 1 + + - category: 'UNDERGROUND_WATER_CREATURE' + mobcap: 5 + spawn-interval: 1 + + - category: 'WATER_CREATURE' + mobcap: 5 + spawn-interval: 1 + + - category: 'WATER_AMBIENT' + mobcap: 20 + spawn-interval: 1 + + +# Settings for commands and their formatting. +commands: + # Enables the /servercore status command. + status-enabled: true + # Enables the /mobcaps command. + mobcaps-enabled: true + colors: + # The colors used in command feedback. You can use hex codes or minecraft legacy color names. + # The primary color is the most used color in command feedback. + primary: 'dark_aqua' + # The secondary color is used for highlighting important information, like values. + secondary: 'green' + # The tertiary color is mostly used for text in titles. + tertiary: 'aqua' + + +# Activation range can drastically reduce the amount of lag caused by ticking entities. +# It does this by cleverly skipping certain entity ticks based on the distance to players and other factors, like immunity checks. +# Immunity checks determine whether an entity should be ticked even when it's outside the activation range, like for example when it is falling or takes damage. +# Note: while this is a very powerful feature, it can still slow down mobfarms and break very specific technical contraptions. +activation-range: + # Enables activation range. + enabled: true + # Briefly ticks entities newly added to the world for 10 seconds (includes both spawning and loading). + # This gives them a chance to properly immunize when they are spawned if they should be. Can be helpful for mobfarms. + tick-new-entities: true + # Enables vertical range checks. By default, activation ranges only work horizontally. + # This can greatly improve performance on taller worlds, but might break a few very specific ai-based mobfarms. + use-vertical-range: false + # Skips 1/4th of entity ticks whilst not immune. + # This affects entities that are within the activation range, but not immune (for example by falling or being in water). + skip-non-immune: false + # Allows villagers to tick regardless of the activation range when panicking. + villager-tick-panic: true + # The time in seconds that a villager needs to be inactive for before obtaining work immunity (if it has work tasks). + villager-work-immunity-after: 20 + # The amount of ticks an inactive villager will wake up for when it has work immunity. + villager-work-immunity-for: 20 + # A list of entity types that should be excluded from activation range checks. + excluded-entity-types: + - 'minecraft:hopper_minecart' + - 'minecraft:warden' + - 'minecraft:ghast' + # The activation type that will get assigned to any entity that doesn't have a custom activation type. + # ► activation-range = The range an entity is required to be in from a player to be activated. + # ► tick-interval = The interval between 'active' ticks whilst the entity is inactive. Negative values will disable these active ticks. + # ► wakeup-interval = The interval between inactive entity wakeups in seconds. + # ► extra-height-up = Allows entities to be ticked when far above the player when vertical range is in use. + # ► extra-height-down = Allows entities to be ticked when far below the player when vertical range is in use. + default-activation-type: + activation-range: 16 + tick-interval: 20 + wakeup-interval: -1 + extra-height-up: false + extra-height-down: false + + # A list of custom activation types. + # ► name = The name of the activation type. + # ► entity-matcher = A list of conditions to filter entities. Only one of these conditions needs to be met for an entity to match. + # ► If an entity matches multiple activation types, the one highest in the list will be used. The conditions accept the following formats: + # - Entity type matching | Uses the entity type's identifier. | 'minecraft:zombie' matches zombies, but for example not husks or drowned. + # - Typeof class matching | Uses the 'typeof:' prefix. | 'typeof:monster' matches all monsters. + # ► Available typeof classes: mob, monster, raider, neutral, ambient, animal, water_animal, flying_animal, flying_monster, villager, projectile. + custom-activation-types: + - name: 'raider' + activation-range: 48 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'typeof:raider' + + - name: 'water' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 60 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:water_animal' + + - name: 'villager' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 30 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:villager' + + - name: 'zombie' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'minecraft:zombie' + - 'minecraft:husk' + + - name: 'monster-below' + activation-range: 32 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: true + entity-matcher: + - 'minecraft:creeper' + - 'minecraft:slime' + - 'minecraft:magma_cube' + - 'minecraft:hoglin' + + - name: 'flying-monster' + activation-range: 48 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'minecraft:ghast' + - 'minecraft:phantom' + + - name: 'monster' + activation-range: 32 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'typeof:monster' + + - name: 'animal' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 60 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:animal' + - 'typeof:ambient' + + - name: 'creature' + activation-range: 24 + tick-interval: 20 + wakeup-interval: 30 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:mob' + + diff --git a/config/servercore/optimizations.yml b/config/servercore/optimizations.yml new file mode 100644 index 0000000..6823c38 --- /dev/null +++ b/config/servercore/optimizations.yml @@ -0,0 +1,16 @@ +# Allows you to toggle specific optimizations that don't have full vanilla parity. +# These settings will only take effect after server restarts. + +# Prevents many different lagspikes caused by loading chunks synchronously. +# This for example causes maps to only update loaded chunks, which depending on the viewdistance can be a smaller radius than vanilla. +reduce-sync-loads: true +# Can significantly reduce the time spent on chunk iteration by caching ticking chunks every second. +# This is especially useful for servers with a high playercount and / or viewdistance. +# Note: The list of ticking chunks is only updated every second, rather than every tick (but that is very unlikely to matter). +cache-ticking-chunks: true +# Can significantly reduce time spent on mobspawning, but isn't as accurate as vanilla on biome borders. +# This may cause mobs from another biome to spawn a few blocks across a biome border (this does not affect structure spawning!). +fast-biome-lookups: true +# Fluid random ticks, like lava spreading fire, are run twice each game tick. +# Enabling this will cancel the 'duplicate' second fluid tick, but this may cause slight behavior changes. +cancel-duplicate-fluid-ticks: true diff --git a/config/sidebar_buttons.json b/config/sidebar_buttons.json new file mode 100644 index 0000000..33b4b88 --- /dev/null +++ b/config/sidebar_buttons.json @@ -0,0 +1,14 @@ +{ + "ftbteams": { + "my_team": true + }, + "ftbquests": { + "quests": true + }, + "ftblibrary": { + "toggle.gamemode": true, + "toggle.rain": true, + "toggle.day": true, + "toggle.night": true + } +} \ No newline at end of file diff --git a/config/simply_swords_overhaul-common.toml b/config/simply_swords_overhaul-common.toml new file mode 100644 index 0000000..794cf93 --- /dev/null +++ b/config/simply_swords_overhaul-common.toml @@ -0,0 +1,143 @@ +#Emberlash: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableEmberlashChanges = true +#Molten Edge: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableMoltenEdgeChanges = true +#Shadowsting: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableShadowstingChanges = true +#Soul Pyre: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableSoulPyreChanges = true +#Soulrender: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableSoulrenderChanges = true +#Star's Edge: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableStarsEdgeChanges = true +#Storm's Edge: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableStormsEdgeChanges = true +#Watcher: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableWatcherChanges = true +#Whisperwind: Toggle changes made by the mod (true = changes enabled, false = disabled) +enableWhisperwindChanges = true +#Emberlash: Bonus damage dealt per stack of Smouldering (default: 0.75) +#Range: 0.0 ~ 10.0 +emberlashSmoulderDamageMultiplier = 0.75 +#Emberlash: Distance in blocks for the dash ability (default: 12) +#Range: 1 ~ 12 +emberlashDashDistance = 12 +#Emberlash: Percentage of Max HP restored after dashing (default: 10%) +#Range: 0 ~ 100 +emberlashHealPercentage = 10 +#Emberlash: Maximum level of Smouldering that can be applied to a target (default: 254) +#Range: 1 ~ 254 +emberlashMaxSmoulderLevel = 254 +#Emberlash: Cooldown of the dash ability in ticks (default: 80 ticks = 4 seconds) +#Range: 1 ~ 50000 +emberlashCooldownTicks = 80 +#If true, dashing on the ground will ignore the downward angle and retain full dash length. +#If false, dashing on the ground with a downward viewing angle will reduce the dash distance, +#as part of the dash impulse will be directed downward. +emberlashIgnoreDownwardAngleOnGround = true +#Soulrender: Maximum level of Slowness that can be applied (default: 3) +#Range: 1 ~ 254 +soulrenderMaxSlownessLevel = 3 +#Soulrender: Maximum level of Weakness that can be applied (default: 2) +#Range: 1 ~ 254 +soulrenderMaxWeaknessLevel = 2 +#Soulrender: Maximum level of Unluck that can be applied (default: 254) +#Range: 1 ~ 254 +soulrenderMaxUnluckLevel = 254 +#Soulrender: Horizontal radius of the active ability area (default: 10 blocks) +#Range: 1 ~ 30 +soulrenderEffectRadius = 10 +#Soulrender: Healing per stack (default: 0.5) +#Range: 0.0 ~ 10.0 +soulrenderHealMultiplier = 0.5 +#Soulrender: Base damage multiplier for the initial stacks (default: 2) +#Range: 0 ~ 100 +soulrenderBaseDamage = 2 +#Soulrender: Number of stacks required to increase damage to the next stage (default: 5) +#Range: 1 ~ 1000 +soulrenderStacksPerStage = 5 +#Soulrender: Maximum healing percentage of the player's max health (default: 0.5) +#Range: 0.0 ~ 1.0 +soulrenderMaxHealPercent = 0.5 +#Shadowsting: Bonus damage multiplier per unit of target's armor (default: 0.025) +#Range: 0.0 ~ 1.0 +shadowstingArmorDamageMultiplier = 0.025 +#Shadowsting: Distance in blocks for teleportation (default: 5.0) +#Range: 0.0 ~ 20.0 +shadowstingTeleportDistance = 5.0 +#Shadowsting: Duration of blindness effect on target in seconds (default: 3) +#Range: 0 ~ 10000 +shadowstingBlindnessDuration = 3 +#Shadowsting: Cooldown of Shadowsting ability in ticks (default: 200 ticks = 10 seconds) +#Range: 1 ~ 10000 +shadowstingCooldownTicks = 200 +#Soul Pyre: Maximum range of the ability in blocks (default: 32) +#Range: 1.0 ~ 100.0 +soulPyreMaxAbilityDistance = 32.0 +#Soul Pyre: Distance in blocks at which the target teleports relative to the player (default: 1.5) +#Range: 0.5 ~ 10.0 +soulPyreTeleportDistance = 1.5 +#Soul Pyre: Cooldown of the ability in ticks (default: 400 ticks = 20 seconds) +#Range: 1 ~ 10000 +soulPyreCooldownTicks = 400 +#Soul Pyre: Duration of the Wither effect in seconds (default: 10 seconds) +#Range: 0 ~ 10000 +soulPyreWitherDuration = 10 +#Soul Pyre: Level of the Wither effect applied to the target (default: 2) +#Range: 1 ~ 100 +soulPyreWitherLevel = 2 +#Star's Edge: Bonus magic damage dealt on hit (default: 3.0) +#Range: 0.0 ~ 100.0 +starsEdgeMagicDamage = 3.0 +#Star's Edge: Delay before teleporting player back in seconds (default: 15) +#Range: 1 ~ 1000 +starsEdgeTeleportDelay = 15 +#Star's Edge: Cooldown of the ability in ticks (default: 300 ticks = 15 seconds) +#Range: 1 ~ 10000 +starsEdgeCooldownTicks = 300 +#Star's Edge: Duration of Speed effect in seconds (default: 15) +#Range: 0 ~ 1000 +starsEdgeSpeedDuration = 15 +#Star's Edge: Level of Speed effect (default: 2) +#Range: 1 ~ 10 +starsEdgeSpeedLevel = 2 +#Star's Edge: Duration of Haste effect in seconds (default: 15) +#Range: 0 ~ 1000 +starsEdgeHasteDuration = 15 +#Star's Edge: Level of Haste effect (default: 2) +#Range: 1 ~ 10 +starsEdgeHasteLevel = 2 +#Star's Edge: Dash force that determines dash distance (default: 3.5) +#Range: 0.0 ~ 10.0 +starsEdgeDashForce = 3.5 +#Star's Edge: Duration of Damage Resistance effect in seconds (default: 2) +#Range: 0 ~ 1000 +starsEdgeResistanceDuration = 2 +#Storm's Edge: Cooldown reduction per hit in ticks (default: 20 ticks = 1 second) +#Range: 1 ~ 1000 +stormsEdgeHitCooldownReduction = 20 +#Storm's Edge: Cooldown of the ability in ticks (default: 200 ticks = 10 seconds) +#Range: 1 ~ 10000 +stormsEdgeCooldownTicks = 200 +#Storm's Edge: Dash distance in blocks (default: 12) +#Range: 0.0 ~ 50.0 +stormsEdgeDashDistance = 12.0 +#Storm's Edge: Duration of Speed and Haste effects in seconds (default: 15) +#Range: 0 ~ 10000 +stormsEdgeEffectDuration = 15 +#Storm's Edge: Maximum level of Haste effect (default: 5) +#Range: 1 ~ 100 +stormsEdgeMaxHasteLevel = 5 +#Watcher: Amount of healing per hit (default: 0.5) +#Range: 0.0 ~ 100.0 +watcherHitHealAmount = 0.5 +#Watcher: Percentage of target's max HP healed when the target is killed (default: 0.1, i.e., 10%) +#Range: 0.0 ~ 1.0 +watcherKillHealPercent = 0.1 +#Whisper Wind: Cooldown of the dash ability in ticks (default: 400 ticks = 20 seconds) +#Range: 1 ~ 50000 +whisperwindCooldownTicks = 400 +#Whisper Wind: Dash distance in blocks (default: 22) +#Range: 0 ~ 100 +whisperwindDashDistance = 22 + diff --git a/config/simplyswords_extra/backupconfig.json b/config/simplyswords_extra/backupconfig.json new file mode 100644 index 0000000..73f661e --- /dev/null +++ b/config/simplyswords_extra/backupconfig.json @@ -0,0 +1,4 @@ +{ + "regen_simplyswords_config_file": false, + "config_version": 1.54 +} \ No newline at end of file diff --git a/config/simplyswords_extra/loot_config.json5 b/config/simplyswords_extra/loot_config.json5 new file mode 100644 index 0000000..15741ef --- /dev/null +++ b/config/simplyswords_extra/loot_config.json5 @@ -0,0 +1,18 @@ +{ +// --------------------------------------------- LOOT CONFIGURATION ----------------------------------------------------------------- +// This config allows for the tweaking of loot injection for UNIQUE weapons. +// Standard iron > diamond gear, and Runic Tablets, are controlled by the loot modifiers in the general_config, not here. +// ---------------------------------------------------------------------------------------------------------------------------------- +// --------------------------------------------- How does it work? ------------------------------------------------------------------ +// If 'add_weapons_to_loot_tables' is enabled in the simplyswords_main config, Simply Swords will attempt to inject its loot into +// any loot table that contains 'chests' in its filepath. This includes loot tables from other mods. +// Any values provided in this config will override the aforementioned process, acting as both a whitelist, and a blacklist. + +// Each line must be made up of a string containing the namespace, path, and filename, in addition to a float value. +// The float value provided will determine the chance of the loot appearing in the loot table. Where 0.0 is %0, and 1.0 is %100. +// If the float value provided is 0.0 the items will be blacklisted from this loot table and skipped entirely by the loot injection. + +// Items can also be injected into entity loot tables, as seen in the Wither example below. +// ---------------------------------------------------------------------------------------------------------------------------------- + +} \ No newline at end of file diff --git a/config/simplyswords_main/gem_effects.json5 b/config/simplyswords_main/gem_effects.json5 new file mode 100644 index 0000000..79d9f74 --- /dev/null +++ b/config/simplyswords_main/gem_effects.json5 @@ -0,0 +1,25 @@ +{ + "enableEcho": true, + "enableBerserk": true, + "enableRadiance": true, + "enableOnslaught": true, + "enableNullification": true, + "enablePrecise": true, + "preciseChance": 30, + "enableMighty": true, + "mightyChance": 30, + "enableStealthy": true, + "stealthyChance": 30, + "enableRenewed": true, + "renewedChance": 30, + "enableAccelerant": true, + "enableLeaping": true, + "leapingChance": 65, + "enableSpellshield": true, + "spellshieldChance": 15, + "enableSpellforged": true, + "enableSoulshock": true, + "enableSpellStandard": true, + "enableWarStandard": true, + "enableDeception": true +} \ No newline at end of file diff --git a/config/simplyswords_main/general.json5 b/config/simplyswords_main/general.json5 new file mode 100644 index 0000000..ec4bcd5 --- /dev/null +++ b/config/simplyswords_main/general.json5 @@ -0,0 +1,9 @@ +{ + "enableWeaponImpactSounds": true, + "weaponImpactSoundsVolume": 0.30000001192092896, + "enableWeaponFootfalls": true, + "enablePassiveParticles": true, + "enableUniqueGemSockets": true, + "compatGobberEndWeaponsUnbreakable": true, + "compatEnableSpellPowerScaling": true +} \ No newline at end of file diff --git a/config/simplyswords_main/loot.json5 b/config/simplyswords_main/loot.json5 new file mode 100644 index 0000000..f434d50 --- /dev/null +++ b/config/simplyswords_main/loot.json5 @@ -0,0 +1,44 @@ +{ + "enableLootDrops": false, + "enableLootInVillages": false, + "enableTheWatcher": true, + "standardLootTableWeight": 0.009999999776482582, + "rareLootTableWeight": 0.004000000189989805, + "runicLootTableWeight": 0.007000000216066837, + "uniqueLootTableWeight": 0.0010000000474974513, + "enableContainedRemnants": true, + "enableWatchingWarglaive": true, + "enableLongswordOfThePlague": true, + "enableSwordOnAStick": true, + "enableBramblethorn": true, + "enableStormsEdge": true, + "enableStormbringer": true, + "enableMjolnir": true, + "enableEmberblade": true, + "enableHearthflame": true, + "enableTwistedBlade": true, + "enableSoulrender": true, + "enableSoulpyre": true, + "enableSoulkeeper": true, + "enableSoulstealer": true, + "enableFrostfall": true, + "enableMoltenEdge": true, + "enableLivyatan": true, + "enableIcewhisper": true, + "enableArcanethyst": true, + "enableThunderbrand": true, + "enableBrimstone": true, + "enableSlumberingLichblade": true, + "enableShadowsting": true, + "enableDormantRelic": true, + "enableWhisperwind": true, + "enableEmberlash": true, + "enableWaxweaver": true, + "enableHiveheart": true, + "enableStarsEdge": true, + "enableWickpiercer": true, + "enableTempest": true, + "enableFlamewind": true, + "enableRibboncleaver": true, + "enableCaelestis": true +} \ No newline at end of file diff --git a/config/simplyswords_main/runic_effects.json5 b/config/simplyswords_main/runic_effects.json5 new file mode 100644 index 0000000..0e7d9da --- /dev/null +++ b/config/simplyswords_main/runic_effects.json5 @@ -0,0 +1,63 @@ +{ + "enableActiveDefence": true, + "enableFloat": true, + "enableGreaterFloat": true, + "enableFreeze": true, + "enableShielding": true, + "enableGreaterShielding": true, + "enableSlow": true, + "enableGreaterSlow": true, + "enableStoneskin": true, + "enableGreaterStoneskin": true, + "enableSwiftness": true, + "enableGreaterSwiftness": true, + "enableTrailblaze": true, + "enableGreaterTrailblaze": true, + "enableWeaken": true, + "enableGreaterWeaken": true, + "enableZephyr": true, + "enableGreaterZephyr": true, + "enableFrostWard": true, + "enableWildfire": true, + "enableUnstable": true, + "enableMomentum": true, + "enableGreaterMomentum": true, + "enableImbued": true, + "enableGreaterImbued": true, + "enablePincushion": true, + "enableGreaterPincushion": true, + "enableWard": true, + "enableImmolate": true, + "swiftnessChance": 15.0, + "swiftnessDuration": 300.0, + "slowChance": 50.0, + "slowDuration": 50.0, + "poisonChance": 15.0, + "poisonDuration": 150.0, + "freezeChance": 15.0, + "freezeDuration": 120.0, + "wildfireChance": 10.0, + "wildfireDuration": 180.0, + "wildfireRadius": 10.0, + "floatChance": 15.0, + "floatDuration": 50.0, + "zephyrChance": 15.0, + "zephyrDuration": 180.0, + "shieldingChance": 15.0, + "shieldingDuration": 120.0, + "stoneskinChance": 15.0, + "stoneskinDuration": 60.0, + "trailblazeChance": 15.0, + "trailblazeDuration": 120.0, + "weakenChance": 15.0, + "weakenDuration": 120.0, + "unstableFrequency": 140.0, + "unstableDuration": 140.0, + "activeDefenceFrequency": 20.0, + "activeDefenceRadius": 5.0, + "frostWardFrequency": 20.0, + "frostWardRadius": 5.0, + "frostWardDuration": 60.0, + "momentumCooldown": 140.0, + "imbuedChance": 15.0 +} \ No newline at end of file diff --git a/config/simplyswords_main/status_effects.json5 b/config/simplyswords_main/status_effects.json5 new file mode 100644 index 0000000..aa1a9dc --- /dev/null +++ b/config/simplyswords_main/status_effects.json5 @@ -0,0 +1,3 @@ +{ + "echoDamage": 2 +} \ No newline at end of file diff --git a/config/simplyswords_main/unique_effects.json5 b/config/simplyswords_main/unique_effects.json5 new file mode 100644 index 0000000..56bb778 --- /dev/null +++ b/config/simplyswords_main/unique_effects.json5 @@ -0,0 +1,176 @@ +{ + "abilityAbsorptionCap": 20.0, + "watcherChance": 5.0, + "watcherRestoreAmount": 0.5, + "watcherRadius": 8.0, + "omenChance": 5.0, + "omenAbsorptionCap": 20.0, + "omenInstantKillThreshold": 0.25, + "stealChance": 25.0, + "stealDuration": 400.0, + "stealInvisDuration": 120.0, + "stealBlindDuration": 200.0, + "stealRadius": 30.0, + "stealSpellScaling": 2.5999999046325684, + "soulMeldChance": 75.0, + "soulMeldDuration": 250.0, + "soulMeldRadius": 5.0, + "soulrendChance": 85.0, + "soulrendDuration": 500.0, + "soulrendDamageMulti": 3.0, + "soulrendHealMulti": 0.5, + "soulrendRadius": 10.0, + "soulrendMaxStacks": 8.0, + "soulrendDamageSpellScaling": 0.4000000059604645, + "ferocityChance": 75.0, + "ferocityDuration": 100.0, + "ferocityMaxStacks": 15.0, + "ferocityStrengthTier": 2.0, + "emberIreChance": 30.0, + "emberIreDuration": 150.0, + "volcanicFuryChance": 25.0, + "volcanicFuryRadius": 3.0, + "volcanicFuryCooldown": 300.0, + "volcanicFuryDamage": 3.0, + "volcanicFurySpellScaling": 1.399999976158142, + "stormChance": 15.0, + "stormRadius": 10.0, + "stormCooldown": 700.0, + "stormFrequency": 10.0, + "stormDuration": 200.0, + "plagueChance": 55.0, + "brimstoneChance": 15.0, + "brambleChance": 45.0, + "soultetherRange": 32.0, + "soultetherRadius": 8.0, + "soultetherDuration": 120.0, + "soultetherIgniteDuration": 120.0, + "soultetherResistanceDuration": 60.0, + "frostFuryCooldown": 380.0, + "frostFuryRadius": 3.0, + "frostFuryDamage": 18.0, + "frostFuryChance": 15.0, + "frostFuryDuration": 80.0, + "frostFurySpellScaling": 1.399999976158142, + "moltenRoarCooldown": 320.0, + "moltenRoarRadius": 5.0, + "moltenRoarKnockbackStrength": 5.0, + "moltenRoarChance": 15.0, + "moltenRoarDuration": 100.0, + "frostShatterRadius": 3.0, + "frostShatterDamage": 18.0, + "frostShatterChance": 15.0, + "frostShatterDuration": 80.0, + "frostShatterSpellScaling": 1.7000000476837158, + "permafrostRadius": 4.0, + "permafrostDamage": 1.0, + "permafrostCooldown": 600.0, + "permafrostDuration": 200.0, + "permafrostSpellScaling": 0.8999999761581421, + "arcaneAssaultRadius": 6.0, + "arcaneAssaultDamage": 1.0, + "arcaneAssaultCooldown": 220.0, + "arcaneAssaultChance": 25.0, + "arcaneAssaultDuration": 120.0, + "arcaneAssaultSpellScaling": 1.399999976158142, + "thunderBlitzRadius": 2.0, + "thunderBlitzDamage": 3.0, + "thunderBlitzCooldown": 250.0, + "thunderBlitzChance": 15.0, + "thunderBlitzSpellScaling": 1.7000000476837158, + "stormJoltCooldown": 100.0, + "stormJoltChance": 15.0, + "soulAnguishRadius": 3.0, + "soulAnguishAbsorptionCap": 8.0, + "soulAnguishDamage": 4.0, + "soulAnguishCooldown": 700.0, + "soulAnguishDuration": 200.0, + "soulAnguishHeal": 0.5, + "soulAnguishRange": 22.0, + "soulAnguishSpellScaling": 1.600000023841858, + "shockDeflectBlockDuration": 35.0, + "shockDeflectDamage": 12.0, + "shockDeflectCooldown": 90.0, + "shockDeflectParryDuration": 10.0, + "shockDeflectSpellScaling": 2.299999952316284, + "shadowmistCooldown": 200.0, + "shadowmistChance": 25.0, + "shadowmistDamageMulti": 0.800000011920929, + "shadowmistBlindDuration": 60.0, + "shadowmistRadius": 4.0, + "abyssalStandardCooldown": 700.0, + "abyssalStandardChance": 15.0, + "abyssalStandardDamage": 3.0, + "abyssalStandardSpellScaling": 1.2000000476837158, + "righteousStandardCooldown": 700.0, + "righteousStandardChance": 15.0, + "righteousStandardDamage": 3.0, + "righteousStandardSpellScaling": 1.100000023841858, + "righteousStandardSpellScalingHeal": 1.2999999523162842, + "fatalFlickerCooldown": 175.0, + "fatalFlickerChance": 15.0, + "fatalFlickerRadius": 3.0, + "fatalFlickerMaxStacks": 99.0, + "fatalFlickerDashVelocity": 3.0, + "smoulderCooldown": 80.0, + "smoulderMaxStacks": 5.0, + "smoulderHeal": 15.0, + "smoulderSpellScaling": 0.4000000059604645, + "waxweaveCooldown": 1200.0, + "waxweaveMaxStacks": 3.0, + "hivemindCooldown": 60.0, + "hivemindDuration": 450.0, + "hivemindDamage": 1.100000023841858, + "celestialSurgeCooldown": 120.0, + "celestialSurgeDuration": 120.0, + "celestialSurgeStacks": 6.0, + "celestialSurgeDamageModifier": 0.4000000059604645, + "celestialSurgeLifestealModifier": 0.10000000149011612, + "flickerFuryCooldown": 220.0, + "flickerFuryDuration": 40.0, + "flickerFuryDamage": 1.0, + "vortexDuration": 1200.0, + "vortexMaxSize": 30.0, + "vortexMaxStacks": 10.0, + "vortexSpellScaling": 0.30000001192092896, + "voidcallerDuration": 250.0, + "voidcallerStartingTickFrequency": 12.0, + "voidcallerDamageModifier": 1.0, + "voidcallerCorruptionFrequency": 60.0, + "voidcallerCorruptionPerTick": 1.0, + "voidcallerCorruptionDuration": 1200.0, + "voidcallerCorruptionMax": 100.0, + "emberstormSpreadCap": 6.0, + "emberstormDamage": 5.0, + "emberstormDetonationDamage": 15.0, + "emberstormCooldown": 980.0, + "emberstormMaxHaste": 10.0, + "emberstormSpellScaling": 0.4000000059604645, + "ribbonwrathCooldown": 40.0, + "ribbonwrathResilienceAmplifier": 1.0, + "ribbonwrathDamageBonusPercent": 0.949999988079071, + "magistormCooldown": 980.0, + "magistormDuration": 400.0, + "magistormRadius": 4.0, + "magistormDamage": 3.0, + "magistormRepairChance": 0.25, + "magistormSpellScaling": 0.5, + "enigmaCooldown": 800.0, + "enigmaDecayRate": 2.0, + "enigmaChaseRadius": 16.0, + "magibladeCooldown": 35.0, + "magibladeSonicDistance": 16.0, + "magibladeDamageModifier": 0.699999988079071, + "magibladeRepelChance": 55.0, + "magibladeRepelRadius": 4.0, + "magislamCooldown": 140.0, + "magislamRadius": 4.0, + "magislamDamageModifier": 2.0, + "magislamMagicChance": 35.0, + "magislamMagicModifier": 0.5, + "astralShiftCooldown": 420.0, + "astralShiftDuration": 100.0, + "astralShiftDamageModifier": 1.0, + "astralShiftDamageMax": 300.0, + "astralShiftChance": 5.0 +} \ No newline at end of file diff --git a/config/simplyswords_main/weapon_attributes.json5 b/config/simplyswords_main/weapon_attributes.json5 new file mode 100644 index 0000000..d64a1db --- /dev/null +++ b/config/simplyswords_main/weapon_attributes.json5 @@ -0,0 +1,157 @@ +{ + "longsword_positiveDamageModifier": 0.0, + "twinblade_positiveDamageModifier": 0.0, + "rapier_positiveDamageModifier": 0.0, + "katana_positiveDamageModifier": 0.0, + "sai_positiveDamageModifier": 0.0, + "spear_positiveDamageModifier": 0.0, + "glaive_positiveDamageModifier": 0.0, + "warglaive_positiveDamageModifier": 0.0, + "cutlass_positiveDamageModifier": 0.0, + "claymore_positiveDamageModifier": 2.0, + "greataxe_positiveDamageModifier": 3.0, + "greathammer_positiveDamageModifier": 4.0, + "chakram_positiveDamageModifier": 0.0, + "scythe_positiveDamageModifier": 1.0, + "halberd_positiveDamageModifier": 3.0, + "longsword_negativeDamageModifier": 0.0, + "twinblade_negativeDamageModifier": 0.0, + "rapier_negativeDamageModifier": 1.0, + "katana_negativeDamageModifier": 0.0, + "sai_negativeDamageModifier": 3.0, + "spear_negativeDamageModifier": 0.0, + "glaive_negativeDamageModifier": 0.0, + "warglaive_negativeDamageModifier": 0.0, + "cutlass_negativeDamageModifier": 0.0, + "claymore_negativeDamageModifier": 0.0, + "greataxe_negativeDamageModifier": 0.0, + "greathammer_negativeDamageModifier": 0.0, + "chakram_negativeDamageModifier": 1.0, + "scythe_negativeDamageModifier": 0.0, + "halberd_negativeDamageModifier": 0.0, + "iron_damageModifier": 3.0, + "gold_damageModifier": 3.0, + "diamond_damageModifier": 3.0, + "netherite_damageModifier": 3.0, + "runic_damageModifier": 3.0, + "adamantite_damageModifier": 3.0, + "aquarium_damageModifier": 3.0, + "banglum_damageModifier": 3.0, + "carmot_damageModifier": 3.0, + "kyber_damageModifier": 3.0, + "mythril_damageModifier": 3.0, + "orichalcum_damageModifier": 3.0, + "durasteel_damageModifier": 3.0, + "osmium_damageModifier": 3.0, + "prometheum_damageModifier": 3.0, + "quadrillum_damageModifier": 3.0, + "runite_damageModifier": 3.0, + "starPlatinum_damageModifier": 3.0, + "bronze_damageModifier": 3.0, + "copper_damageModifier": 3.0, + "steel_damageModifier": 3.0, + "palladium_damageModifier": 3.0, + "stormyx_damageModifier": 3.0, + "celestium_damageModifier": 3.0, + "metallurgium_damageModifier": 3.0, + "gobber_damageModifier": 1.0, + "gobberNether_damageModifier": 3.0, + "gobberEnd_damageModifier": 6.0, + "longsword_attackSpeed": -2.4000000953674316, + "twinblade_attackSpeed": -2.0, + "rapier_attackSpeed": -1.7999999523162842, + "katana_attackSpeed": -2.0, + "sai_attackSpeed": -1.5, + "spear_attackSpeed": -2.700000047683716, + "glaive_attackSpeed": -2.5999999046325684, + "warglaive_attackSpeed": -2.200000047683716, + "cutlass_attackSpeed": -2.0, + "claymore_attackSpeed": -2.799999952316284, + "greataxe_attackSpeed": -3.0999999046325684, + "greathammer_attackSpeed": -3.200000047683716, + "chakram_attackSpeed": -3.0, + "scythe_attackSpeed": -2.700000047683716, + "halberd_attackSpeed": -2.799999952316284, + "brimstone_damageModifier": 6.0, + "thewatcher_damageModifier": 6.0, + "stormsedge_damageModifier": 3.0, + "stormbringer_damageModifier": 3.0, + "swordonastick_damageModifier": 5.0, + "bramblethorn_damageModifier": 6.0, + "watchingwarglaive_damageModifier": 3.0, + "longswordofplague_damageModifier": 3.0, + "emberblade_damageModifier": 3.0, + "hearthflame_damageModifier": 8.0, + "soulkeeper_damageModifier": 8.0, + "twistedblade_damageModifier": 4.0, + "soulstealer_damageModifier": 0.0, + "soulrender_damageModifier": 4.0, + "mjolnir_damageModifier": 3.0, + "soulpyre_damageModifier": 7.0, + "frostfall_damageModifier": 5.0, + "moltenedge_damageModifier": 4.0, + "livyatan_damageModifier": 4.0, + "icewhisper_damageModifier": 7.0, + "arcanethyst_damageModifier": 7.0, + "thunderbrand_damageModifier": 7.0, + "lichblade_damageModifier": 7.0, + "shadowsting_damageModifier": -2.0, + "sunfire_damageModifier": 3.0, + "harbinger_damageModifier": 3.0, + "whisperwind_damageModifier": 3.0, + "emberlash_damageModifier": 0.0, + "waxweaver_damageModifier": 6.0, + "hiveheart_damageModifier": 7.0, + "starsedge_damageModifier": 3.0, + "wickpiercer_damageModifier": 4.0, + "dreadtide_damageModifier": 3.0, + "tempest_damageModifier": 0.0, + "flamewind_damageModifier": 3.0, + "ribboncleaver_damageModifier": 7.0, + "magiscythe_damageModifier": 4.0, + "enigma_damageModifier": 7.0, + "magispear_damageModifier": 4.0, + "magiblade_damageModifier": 3.0, + "caelestis_damageModifier": 6.0, + "brimstone_attackSpeed": -2.799999952316284, + "thewatcher_attackSpeed": -2.799999952316284, + "stormsedge_attackSpeed": -2.0, + "stormbringer_attackSpeed": -2.4000000953674316, + "swordonastick_attackSpeed": -2.5999999046325684, + "bramblethorn_attackSpeed": -1.7999999523162842, + "watchingwarglaive_attackSpeed": -2.200000047683716, + "longswordofplague_attackSpeed": -2.4000000953674316, + "emberblade_attackSpeed": -2.4000000953674316, + "hearthflame_attackSpeed": -3.200000047683716, + "soulkeeper_attackSpeed": -2.9000000953674316, + "twistedblade_attackSpeed": -2.5999999046325684, + "soulstealer_attackSpeed": -1.5, + "soulrender_attackSpeed": -2.4000000953674316, + "mjolnir_attackSpeed": -3.0, + "soulpyre_attackSpeed": -3.0, + "frostfall_attackSpeed": -2.5, + "moltenedge_attackSpeed": -2.0999999046325684, + "livyatan_attackSpeed": -2.0999999046325684, + "icewhisper_attackSpeed": -2.700000047683716, + "arcanethyst_attackSpeed": -2.700000047683716, + "thunderbrand_attackSpeed": -2.700000047683716, + "lichblade_attackSpeed": -3.0999999046325684, + "shadowsting_attackSpeed": -1.7000000476837158, + "sunfire_attackSpeed": -2.4000000953674316, + "harbinger_attackSpeed": -2.4000000953674316, + "whisperwind_attackSpeed": -2.0, + "emberlash_attackSpeed": -1.5, + "waxweaver_attackSpeed": -2.9000000953674316, + "hiveheart_attackSpeed": -3.0, + "starsedge_attackSpeed": -2.0, + "wickpiercer_attackSpeed": -2.0999999046325684, + "dreadtide_attackSpeed": -2.0, + "tempest_attackSpeed": -2.5, + "flamewind_attackSpeed": -2.5999999046325684, + "ribboncleaver_attackSpeed": -3.200000047683716, + "magiscythe_attackSpeed": -2.4000000953674316, + "enigma_attackSpeed": -3.200000047683716, + "magispear_attackSpeed": -2.5, + "magiblade_attackSpeed": -2.0, + "caelestis_attackSpeed": -2.9000000953674316 +} \ No newline at end of file diff --git a/config/skyarena-common.toml b/config/skyarena-common.toml new file mode 100644 index 0000000..140e5de --- /dev/null +++ b/config/skyarena-common.toml @@ -0,0 +1,48 @@ +#Below is the description of the configuration settings found in the skyarena.json file. Below you will find the configs of the current file. +# +#startingPoints – The number of Altar of Battle points at the first difficulty level. +#pointsIncrease – The additional number of points gained for each difficulty level beyond the first. +#mobSpawnRadius – The radius of the circle in which mobs will spawn. Mobs will appear at the height of the lower block of the Altar of Battle. +#spawnDistanceFromPlayer – The minimum distance around the player where mobs cannot spawn. +#mobCostRatio – Mobs will primarily spawn if their cost is at least points / mobCostRatio. If no suitable mob is found after 5 attempts, a random one will be summoned. +#baseScalingThreshold – If baseScalingThreshold < points / mobCostRatio, the cost and stats of mobs will increase until this condition is no longer met. When points exceed baseScalingThreshold * mobCostRatio, difficulty progression will be ensured by increasing mob stats (HP and damage) rather than the number of mobs. +#mobStatGrowthCoefficient - The percentage increase in mob stats on average over 10 difficulty levels can be calculated using the formula: +# 1000 * pointsIncrease / (baseScalingThreshold * mobCostRatio) * mobStatGrowthCoefficient +#squadSpawnChance – The chance of spawning a squad. A squad consists of identical mobs to make opponents less chaotic. +#squadSpawnSize – The size of the squad. +#battleLossDistance – The distance between the Altar of Battle and the player at which the battle is considered lost. +#mobTeleportDistance – The distance between the Altar of Battle and a mob at which the mob will be teleported back to a random point in the arena. +#maxDifficultyLevel – Upon reaching this difficulty level, the Altar of Battle can no longer be activated. A value of 0 removes this restriction. +#allowDifficultyReset – If set to true, the difficulty level of the Altar of Battle can be reset to 1 by using a netherite ingot (the item will be consumed). +#allowWaterAndAirSpawn – +#If false: The block below the mob must be occupied, while all surrounding blocks (center, top, right, left, front, back) must be empty (air). +#If true: The lower block is not checked, and surrounding blocks must be passable by the player (e.g., air, water, grass, etc.). +#individualPlayerStats – +#If false: The block has a single difficulty level shared by all players. +#If true: Each player has their own difficulty level for this block. +#nightTime – If true: Switches the time to night when the Altar of Battle is activated. +#enableRain – If true: Starts rain when the Altar of Battle is activated. +#enableMobItemDrop – If false, mobs do not drop items. +#reward – The loot table, which is the reward for the battle +#rewardIncreaseInterval – The number of difficulty levels required to increase the reward amount by 1. +#mobValues – Contains a list of mobs and their associated costs. +#keys – Contains a list of keys and the loot tables they unlock when used on a chest. +#trophies – Contains a list of trophies, their cooldown times, and the effects with their duration and level that they apply. +# +# +# +# +#If true, the reward key can only be used on empty chests. +#If false, the chest's contents will be cleared before being filled with loot. +requireEmptyChest = true +# +#If true, a defeat message will be shown when the player leaves the arena. +enableLossMessageLeave = true +# +#If true, a defeat message will be shown when the player dies in battle. +enableLossMessageDeath = true +# +#If true, when mobs receive the Glowing effect, a message will appear recommending leaving the arena to restart the battle. +#The message appears only once per game session. +enableUnclaimedRewardMessage = true + diff --git a/config/skyarena.json b/config/skyarena.json new file mode 100644 index 0000000..4181774 --- /dev/null +++ b/config/skyarena.json @@ -0,0 +1,477 @@ +{ + "arenas": { + "sky_arena": { + "startingPoints": 500, + "pointsIncrease": 100, + "mobSpawnRadius": 20, + "mobCostRatio": 20, + "baseScalingThreshold": 120, + "mobStatGrowthCoefficient": 1.0, + "squadSpawnChance": 0.35, + "squadSpawnSize": 3, + "spawnDistanceFromPlayer": 10, + "battleLossDistance": 35, + "mobTeleportDistance": 35, + "rewardIncreaseInterval": 10, + "maxDifficultyLevel": 0, + "allowDifficultyReset": true, + "allowWaterAndAirSpawn":false, + "individualPlayerStats": true, + "nightTime": true, + "enableRain": false, + "enableMobItemDrop": true, + "reward": "skyarena:battle_rewards/crimson_key", + "mobValues": { + "minecraft:zombie": 20, + "minecraft:skeleton": 30, + "minecraft:blaze": 40, + "minecraft:evoker": 80, + "minecraft:husk": 25, + "minecraft:illusioner": 45, + "minecraft:slime": 20, + "minecraft:magma_cube": 25, + "minecraft:zombified_piglin": 35, + "minecraft:pillager": 35, + "minecraft:ravager": 150, + "minecraft:stray": 35, + "minecraft:vindicator": 50, + "minecraft:warden": 2000, + "minecraft:zoglin": 55, + "minecraft:witch": 30, + "minecraft:wither_skeleton": 45, + "born_in_chaos_v1:barrel_zombie": 35, + "born_in_chaos_v1:bonescaller": 40, + "born_in_chaos_v1:dark_vortex": 55, + "born_in_chaos_v1:decaying_zombie": 25, + "born_in_chaos_v1:dire_hound_leader": 200, + "born_in_chaos_v1:door_knight": 40, + "born_in_chaos_v1:dread_hound": 25, + "born_in_chaos_v1:fallen_chaos_knight": 80, + "born_in_chaos_v1:felsteed": 80, + "born_in_chaos_v1:lifestealer_true_form": 220, + "born_in_chaos_v1:mother_spider": 170, + "born_in_chaos_v1:mrs_pumpkin": 30, + "born_in_chaos_v1:nightmare_stalker": 120, + "born_in_chaos_v1:seared_spirit": 65, + "born_in_chaos_v1:siamese_skeletons": 25, + "born_in_chaos_v1:skeleton_thrasher": 90, + "born_in_chaos_v1:spirit_guide": 45, + "born_in_chaos_v1:spiritof_chaos": 35, + "born_in_chaos_v1:supreme_bonescaller": 130, + "born_in_chaos_v1:swarmer": 60, + "born_in_chaos_v1:zombie_bruiser": 80, + "born_in_chaos_v1:zombie_clown": 55, + "born_in_chaos_v1:zombie_fisherman": 25, + "born_in_chaos_v1:zombie_lumberjack": 35, + "iceandfire:cyclops": 250, + "iceandfire:stymphalian_bird": 40, + "iceandfire:troll": 80, + "alexsmobs:mimicube": 40, + "alexsmobs:murmur": 40, + "alexsmobs:warped_mosco": 170, + "alexsmobs:guster": 25, + "alexsmobs:rocky_roller": 25, + "cataclysm:amethyst_crab": 250, + "cataclysm:aptrgangr": 250, + "cataclysm:coral_golem": 160, + "cataclysm:coralssus": 180, + "cataclysm:draugr": 30, + "cataclysm:elite_draugr": 40, + "cataclysm:ender_golem": 250, + "cataclysm:royal_draugr": 40, + "cataclysm:the_prowler": 250, + "cataclysm:wadjet": 250, + "netherexp:ecto_slab": 25, + "netherexp:banshee": 30, + "netherexp:vessel": 30, + "savage_and_ravage:trickster": 40, + "savage_and_ravage:skeleton_villager": 30, + "savage_and_ravage:iceologer": 50, + "savage_and_ravage:griefer": 50, + "savage_and_ravage:executioner": 60, + "illagerinvasion:provoker": 35, + "illagerinvasion:basher": 50, + "illagerinvasion:inquisitor": 130, + "illagerinvasion:alchemist": 40, + "illagerinvasion:necromancer": 80, + "mowziesmobs:naga": 60, + "mowziesmobs:bluff": 85, + "irons_spellbooks:citadel_keeper": 130, + "irons_spellbooks:archevoker": 130, + "irons_spellbooks:necromancer": 80, + "irons_spellbooks:cryomancer": 130, + "irons_spellbooks:pyromancer": 130, + "irons_spellbooks:apothecarist": 130, + "aquamirae:tortured_soul": 40, + "quark:forgotten": 90, + "alexscaves:caniac": 40, + "alexscaves:licowitch": 50, + "alexscaves:deep_one_knight": 85, + "alexscaves:deep_one_mage": 130, + "alexscaves:brainiac": 100, + "galosphere:berserker": 210, + "caverns_and_chasms:mime": 100 + } + }, + "ice_arena": { + "startingPoints": 500, + "pointsIncrease": 100, + "mobSpawnRadius": 36, + "mobCostRatio": 20, + "baseScalingThreshold": 120, + "mobStatGrowthCoefficient": 1.0, + "squadSpawnChance": 0.35, + "squadSpawnSize": 3, + "spawnDistanceFromPlayer": 10, + "battleLossDistance": 60, + "mobTeleportDistance": 50, + "rewardIncreaseInterval": 10, + "maxDifficultyLevel": 0, + "allowDifficultyReset": true, + "allowWaterAndAirSpawn": false, + "individualPlayerStats": true, + "nightTime": true, + "enableRain": false, + "enableMobItemDrop": true, + "reward": "skyarena:battle_rewards/ice_key", + "mobValues": { + "minecraft:zombie": 20, + "minecraft:skeleton": 30, + "minecraft:blaze": 40, + "minecraft:evoker": 80, + "minecraft:husk": 25, + "minecraft:illusioner": 45, + "minecraft:slime": 20, + "minecraft:magma_cube": 25, + "minecraft:zombified_piglin": 35, + "minecraft:pillager": 35, + "minecraft:ravager": 150, + "minecraft:stray": 35, + "minecraft:vindicator": 50, + "minecraft:warden": 2000, + "minecraft:zoglin": 55, + "minecraft:witch": 30, + "minecraft:wither_skeleton": 45, + "born_in_chaos_v1:barrel_zombie": 35, + "born_in_chaos_v1:bonescaller": 40, + "born_in_chaos_v1:dark_vortex": 55, + "born_in_chaos_v1:decaying_zombie": 25, + "born_in_chaos_v1:dire_hound_leader": 200, + "born_in_chaos_v1:door_knight": 40, + "born_in_chaos_v1:dread_hound": 25, + "born_in_chaos_v1:fallen_chaos_knight": 80, + "born_in_chaos_v1:felsteed": 80, + "born_in_chaos_v1:lifestealer_true_form": 220, + "born_in_chaos_v1:mother_spider": 170, + "born_in_chaos_v1:mrs_pumpkin": 30, + "born_in_chaos_v1:nightmare_stalker": 120, + "born_in_chaos_v1:seared_spirit": 65, + "born_in_chaos_v1:siamese_skeletons": 25, + "born_in_chaos_v1:skeleton_thrasher": 90, + "born_in_chaos_v1:spirit_guide": 45, + "born_in_chaos_v1:spiritof_chaos": 35, + "born_in_chaos_v1:supreme_bonescaller": 130, + "born_in_chaos_v1:swarmer": 60, + "born_in_chaos_v1:zombie_bruiser": 80, + "born_in_chaos_v1:zombie_clown": 55, + "born_in_chaos_v1:zombie_fisherman": 25, + "born_in_chaos_v1:zombie_lumberjack": 35, + "iceandfire:cyclops": 250, + "iceandfire:stymphalian_bird": 40, + "iceandfire:troll": 80, + "alexsmobs:mimicube": 40, + "alexsmobs:murmur": 40, + "alexsmobs:warped_mosco": 170, + "alexsmobs:guster": 25, + "alexsmobs:rocky_roller": 25, + "cataclysm:amethyst_crab": 250, + "cataclysm:aptrgangr": 250, + "cataclysm:coral_golem": 160, + "cataclysm:coralssus": 180, + "cataclysm:draugr": 30, + "cataclysm:elite_draugr": 40, + "cataclysm:ender_golem": 250, + "cataclysm:royal_draugr": 40, + "cataclysm:the_prowler": 250, + "cataclysm:wadjet": 250, + "netherexp:ecto_slab": 25, + "netherexp:banshee": 30, + "netherexp:vessel": 30, + "savage_and_ravage:trickster": 40, + "savage_and_ravage:skeleton_villager": 30, + "savage_and_ravage:iceologer": 50, + "savage_and_ravage:griefer": 50, + "savage_and_ravage:executioner": 60, + "illagerinvasion:provoker": 35, + "illagerinvasion:basher": 50, + "illagerinvasion:inquisitor": 130, + "illagerinvasion:alchemist": 40, + "illagerinvasion:necromancer": 80, + "mowziesmobs:naga": 60, + "mowziesmobs:bluff": 85, + "irons_spellbooks:citadel_keeper": 130, + "irons_spellbooks:archevoker": 130, + "irons_spellbooks:necromancer": 80, + "irons_spellbooks:cryomancer": 130, + "irons_spellbooks:pyromancer": 130, + "irons_spellbooks:apothecarist": 130, + "aquamirae:tortured_soul": 40, + "quark:forgotten": 90, + "alexscaves:caniac": 40, + "alexscaves:licowitch": 50, + "alexscaves:deep_one_knight": 85, + "alexscaves:deep_one_mage": 130, + "alexscaves:brainiac": 100, + "galosphere:berserker": 210, + "caverns_and_chasms:mime": 100 + } + } + }, + "keys": { + "skyarena:crimson_key": [ + "minecraft:chests/abandoned_mineshaft", + "minecraft:chests/ancient_city", + "minecraft:chests/ancient_city_ice_box", + "minecraft:chests/bastion_bridge", + "minecraft:chests/bastion_hoglin_stable", + "minecraft:chests/bastion_other", + "minecraft:chests/bastion_treasure", + "minecraft:chests/buried_treasure", + "minecraft:chests/desert_pyramid", + "minecraft:chests/end_city_treasure", + "minecraft:chests/igloo_chest", + "minecraft:chests/jungle_temple", + "minecraft:chests/nether_bridge", + "minecraft:chests/pillager_outpost", + "minecraft:chests/ruined_portal", + "minecraft:chests/shipwreck_map", + "minecraft:chests/shipwreck_supply", + "minecraft:chests/shipwreck_treasure", + "minecraft:chests/simple_dungeon", + "minecraft:chests/stronghold_library", + "minecraft:chests/underwater_ruin_big", + "minecraft:chests/underwater_ruin_small", + "minecraft:chests/village/village_temple", + "minecraft:chests/woodland_mansion", + "minecraft:chests/chest_level_2", + "minecraft:chests/chest_level_3", + "minecraft:chests/firewell_d", + "minecraft:chests/shater", + "iceandfire:chest/fire_dragon_female_cave", + "iceandfire:chest/fire_dragon_male_cave", + "iceandfire:chest/ice_dragon_female_cave", + "iceandfire:chest/ice_dragon_male_cave", + "iceandfire:chest/lightning_dragon_female_cave", + "iceandfire:chest/lightning_dragon_male_cave", + "iceandfire:chest/mausoleum_chest" + ], + "skyarena:desert_key": [ + "minecraft:chests/abandoned_mineshaft", + "minecraft:chests/ancient_city", + "minecraft:chests/ancient_city_ice_box", + "minecraft:chests/bastion_bridge", + "minecraft:chests/bastion_hoglin_stable", + "minecraft:chests/bastion_other", + "minecraft:chests/bastion_treasure", + "minecraft:chests/buried_treasure", + "minecraft:chests/desert_pyramid", + "minecraft:chests/end_city_treasure", + "minecraft:chests/igloo_chest", + "minecraft:chests/jungle_temple", + "minecraft:chests/nether_bridge", + "minecraft:chests/pillager_outpost", + "minecraft:chests/ruined_portal", + "minecraft:chests/shipwreck_map", + "minecraft:chests/shipwreck_supply", + "minecraft:chests/shipwreck_treasure", + "minecraft:chests/simple_dungeon", + "minecraft:chests/stronghold_library", + "minecraft:chests/underwater_ruin_big", + "minecraft:chests/underwater_ruin_small", + "minecraft:chests/village/village_temple", + "minecraft:chests/woodland_mansion", + "minecraft:chests/chest_level_2", + "minecraft:chests/chest_level_3", + "minecraft:chests/firewell_d", + "minecraft:chests/shater", + "iceandfire:chest/fire_dragon_female_cave", + "iceandfire:chest/fire_dragon_male_cave", + "iceandfire:chest/ice_dragon_female_cave", + "iceandfire:chest/ice_dragon_male_cave", + "iceandfire:chest/lightning_dragon_female_cave", + "iceandfire:chest/lightning_dragon_male_cave", + "iceandfire:chest/mausoleum_chest" + ], + "skyarena:ender_key": [ + "minecraft:chests/abandoned_mineshaft", + "minecraft:chests/ancient_city", + "minecraft:chests/ancient_city_ice_box", + "minecraft:chests/bastion_bridge", + "minecraft:chests/bastion_hoglin_stable", + "minecraft:chests/bastion_other", + "minecraft:chests/bastion_treasure", + "minecraft:chests/buried_treasure", + "minecraft:chests/desert_pyramid", + "minecraft:chests/end_city_treasure", + "minecraft:chests/igloo_chest", + "minecraft:chests/jungle_temple", + "minecraft:chests/nether_bridge", + "minecraft:chests/pillager_outpost", + "minecraft:chests/ruined_portal", + "minecraft:chests/shipwreck_map", + "minecraft:chests/shipwreck_supply", + "minecraft:chests/shipwreck_treasure", + "minecraft:chests/simple_dungeon", + "minecraft:chests/stronghold_library", + "minecraft:chests/underwater_ruin_big", + "minecraft:chests/underwater_ruin_small", + "minecraft:chests/village/village_temple", + "minecraft:chests/woodland_mansion", + "minecraft:chests/chest_level_2", + "minecraft:chests/chest_level_3", + "minecraft:chests/firewell_d", + "minecraft:chests/shater", + "iceandfire:chest/fire_dragon_female_cave", + "iceandfire:chest/fire_dragon_male_cave", + "iceandfire:chest/ice_dragon_female_cave", + "iceandfire:chest/ice_dragon_male_cave", + "iceandfire:chest/lightning_dragon_female_cave", + "iceandfire:chest/lightning_dragon_male_cave", + "iceandfire:chest/mausoleum_chest" + ], + "skyarena:ice_key": [ + "minecraft:chests/abandoned_mineshaft", + "minecraft:chests/ancient_city", + "minecraft:chests/ancient_city_ice_box", + "minecraft:chests/bastion_bridge", + "minecraft:chests/bastion_hoglin_stable", + "minecraft:chests/bastion_other", + "minecraft:chests/bastion_treasure", + "minecraft:chests/buried_treasure", + "minecraft:chests/desert_pyramid", + "minecraft:chests/end_city_treasure", + "minecraft:chests/igloo_chest", + "minecraft:chests/jungle_temple", + "minecraft:chests/nether_bridge", + "minecraft:chests/pillager_outpost", + "minecraft:chests/ruined_portal", + "minecraft:chests/shipwreck_map", + "minecraft:chests/shipwreck_supply", + "minecraft:chests/shipwreck_treasure", + "minecraft:chests/simple_dungeon", + "minecraft:chests/stronghold_library", + "minecraft:chests/underwater_ruin_big", + "minecraft:chests/underwater_ruin_small", + "minecraft:chests/village/village_temple", + "minecraft:chests/woodland_mansion", + "minecraft:chests/chest_level_2", + "minecraft:chests/chest_level_3", + "minecraft:chests/firewell_d", + "minecraft:chests/shater", + "iceandfire:chest/fire_dragon_female_cave", + "iceandfire:chest/fire_dragon_male_cave", + "iceandfire:chest/ice_dragon_female_cave", + "iceandfire:chest/ice_dragon_male_cave", + "iceandfire:chest/lightning_dragon_female_cave", + "iceandfire:chest/lightning_dragon_male_cave", + "iceandfire:chest/mausoleum_chest" + ], + "skyarena:forest_key": [ + "minecraft:chests/abandoned_mineshaft", + "minecraft:chests/ancient_city", + "minecraft:chests/ancient_city_ice_box", + "minecraft:chests/bastion_bridge", + "minecraft:chests/bastion_hoglin_stable", + "minecraft:chests/bastion_other", + "minecraft:chests/bastion_treasure", + "minecraft:chests/buried_treasure", + "minecraft:chests/desert_pyramid", + "minecraft:chests/end_city_treasure", + "minecraft:chests/igloo_chest", + "minecraft:chests/jungle_temple", + "minecraft:chests/nether_bridge", + "minecraft:chests/pillager_outpost", + "minecraft:chests/ruined_portal", + "minecraft:chests/shipwreck_map", + "minecraft:chests/shipwreck_supply", + "minecraft:chests/shipwreck_treasure", + "minecraft:chests/simple_dungeon", + "minecraft:chests/stronghold_library", + "minecraft:chests/underwater_ruin_big", + "minecraft:chests/underwater_ruin_small", + "minecraft:chests/village/village_temple", + "minecraft:chests/woodland_mansion", + "minecraft:chests/chest_level_2", + "minecraft:chests/chest_level_3", + "minecraft:chests/firewell_d", + "minecraft:chests/shater", + "iceandfire:chest/fire_dragon_female_cave", + "iceandfire:chest/fire_dragon_male_cave", + "iceandfire:chest/ice_dragon_female_cave", + "iceandfire:chest/ice_dragon_male_cave", + "iceandfire:chest/lightning_dragon_female_cave", + "iceandfire:chest/lightning_dragon_male_cave", + "iceandfire:chest/mausoleum_chest" + ] + }, + "trophies": { + "oak_trophy": { + "cooldown": 0, + "effects": { + "minecraft:haste": { + "duration": 1800, + "amplifier": 0 + } + } + }, + "stone_trophy": { + "cooldown": 0, + "effects": { + "minecraft:speed": { + "duration": 1800, + "amplifier": 0 + } + } + }, + "iron_trophy": { + "cooldown": 0, + "effects": { + "minecraft:resistance": { + "duration": 1800, + "amplifier": 0 + } + } + }, + "gold_trophy": { + "cooldown": 30, + "effects": { + "minecraft:absorption": { + "duration": 1800, + "amplifier": 2 + } + } + }, + "diamond_trophy": { + "cooldown": 0, + "effects": { + "minecraft:regeneration": { + "duration": 1800, + "amplifier": 0 + } + } + }, + "netherite_trophy": { + "cooldown": 0, + "effects": { + "minecraft:strength": { + "duration": 1800, + "amplifier": 0 + }, + "minecraft:luck": { + "duration": 1800, + "amplifier": 0 + } + } + } + } +} diff --git a/config/sliceanddice-client.toml b/config/sliceanddice-client.toml new file mode 100644 index 0000000..13bdfb9 --- /dev/null +++ b/config/sliceanddice-client.toml @@ -0,0 +1,4 @@ + +[effects] + seasonal = true + diff --git a/config/sliceanddice-common.toml b/config/sliceanddice-common.toml new file mode 100644 index 0000000..bc49c75 --- /dev/null +++ b/config/sliceanddice-common.toml @@ -0,0 +1,15 @@ + +[slicer] + consume_tool_durability = true + ignore_rotation = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + +[sprinkler] + #Range: 10 ~ 2048 + fluid_capacity = 300 + #Range: 0 ~ 2048 + fluid_per_use = 100 + diff --git a/config/smarterfarmers-common.toml b/config/smarterfarmers-common.toml new file mode 100644 index 0000000..416d0ab --- /dev/null +++ b/config/smarterfarmers-common.toml @@ -0,0 +1,12 @@ + +[general] + #If true, villagers will pick up food items from the regardless of mob griefing gamerule. Needed since with mob griefing on they wont be able to breed. + pickup_food_override = true + #If true, villagers will eat food items they pick up. Eating food will heal them + eat_food = true + #Time for a farmer to harvest a crop once it reached its destination + #Range: 1 ~ 1000 + time_to_harvest = 40 + #If true, will render debug info for farmers. Only works in single player + debug_renderer = false + diff --git a/config/smoothchunk.json b/config/smoothchunk.json new file mode 100644 index 0000000..4b3127c --- /dev/null +++ b/config/smoothchunk.json @@ -0,0 +1,18 @@ +{ + "chunkSaveDelay": { + "desc:": "Delay before a chunk is saved to disk, default: 300 seconds", + "chunkSaveDelay": 300 + }, + "chunkUnloadLimit": { + "desc:": "Maximum amount of chunks unloaded per tick, default: 20, vanilla:200", + "chunkUnloadLimit": 20 + }, + "disableProtoSave": { + "desc:": "Disables saving of protochunks(not fully generated chunks) to reduce saving lag. Default: true", + "disableProtoSave": true + }, + "debugLogging": { + "desc:": "Enables debug logging of how many chunks got saved in a tick. default: false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/sodiumdynamiclights-client.toml b/config/sodiumdynamiclights-client.toml new file mode 100644 index 0000000..20f09ca --- /dev/null +++ b/config/sodiumdynamiclights-client.toml @@ -0,0 +1,20 @@ + +[sodiumdynamiclights] + #Lighting mode + #Allowed Values: OFF, SLOW, FAST, REALTIME + mode = "REALTIME" + #Enable entities light source. + entities = false + #Enable first-person player light source. + self = true + #Enable block entities light source. + block_entities = true + #Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + #TNT lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + tnt = "SIMPLE" + #Creeper lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + creeper = "OFF" + diff --git a/config/sodiumextras-client.toml b/config/sodiumextras-client.toml new file mode 100644 index 0000000..b81317e --- /dev/null +++ b/config/sodiumextras-client.toml @@ -0,0 +1,131 @@ + +[embeddiumextras] + + [embeddiumextras.general] + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "ADVANCED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + + [embeddiumextras.quality] + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = true + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + + [embeddiumextras.quality.darkness] + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: PITCH_BLACK, TOTAL_DARKNESS, DARK, DIM, OFF + mode = "OFF" + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + #Toggle Darkness on Nether dimension + enableOnNether = false + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on End dimension + enableOnEnd = false + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + + [embeddiumextras.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [embeddiumextras.performance.distanceCulling] + + [embeddiumextras.performance.distanceCulling.tileEntities] + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [embeddiumextras.performance.distanceCulling.entities] + #Toggles distance culling for entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumextras.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "OFF" + #Toggles fast language reload + #Embeddedt points it maybe cause troubles to JEI, so ¿why not add it as a toggleable option? + fastLanguageReload = true + diff --git a/config/solcarrot-client.toml b/config/solcarrot-client.toml new file mode 100644 index 0000000..2ee18da --- /dev/null +++ b/config/solcarrot-client.toml @@ -0,0 +1,17 @@ + +["milestone celebration"] + #If true, reaching a new milestone plays a ding sound. + shouldPlayMilestoneSounds = true + #If true, trying a new food spawns particles. + shouldSpawnIntermediateParticles = true + #If true, reaching a new milestone spawns particles. + shouldSpawnMilestoneParticles = true + +[miscellaneous] + #If true, foods indicate in their tooltips whether or not they have been eaten. + isFoodTooltipEnabled = true + #Whether the messages notifying you of reaching new milestones should be displayed above the hotbar or in chat. + shouldShowProgressAboveHotbar = true + #If true, the food book also lists foods that you haven't eaten, in addition to the ones you have. + shouldShowUneatenFoods = true + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..a31cf6b --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = false + diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..e298460 --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..759c01a --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true"] + diff --git a/config/soulbound-common.toml b/config/soulbound-common.toml new file mode 100644 index 0000000..6301bd7 --- /dev/null +++ b/config/soulbound-common.toml @@ -0,0 +1,46 @@ +#Whether it conflicts with the Vanishing Curse +#是否与消失诅咒冲突 +conflictWithVanishingCurse = true +#Whether it is treasure enchantment (i.e. will not appear in the Enchantment Table) +#是否是宝物附魔(即不会出现在附魔台中) +isTreasure = true +#Whether to allow librarians to sell this enchantment +#是否允许图书管理员出售此附魔 +allowEnchantedBookTrade = true +#Whether to allow the item to disappear after being damaged +#是否允许物品在损坏后消失 +allowBreakItem = false +#Whether to disable obtaining in survival +#是否禁用生存模式获取途径 +disableSurvivalObtaining = false +#Max percentage of damage +#最大损坏百分比 +#Range: 0 ~ 100 +maxDamagePercent = 20 +#Min power of enchantment +#最小附魔权重 +#Range: 0 ~ 100 +minPower = 25 +#Power range of enchantment +#附魔权重范围 +#Range: 1 ~ 100 +powerRange = 50 +#Compatibility Mode +#兼容模式 +#Allowed Values: BLACKLIST_AND_DEFAULT, BLACKLIST_ONLY, WHITELIST_AND_DEFAULT, WHITELIST_ONLY, DEFAULT +compatibilityMode = "DEFAULT" +#Example:(Only vanilla items support omitting prefixes) +#例:(仅原版物品支持省略前缀) +#["minecraft:diamond_sword{Damage:0}", "minecraft:diamond_sword", "diamond_sword", "minecraft:diamond_sword*", "diamond_sword*"] +#1.minecraft:diamond_sword{Damage:0} +#2.minecraft:diamond_sword +#3.diamond_sword +#4.minecraft:diamond_sword* +#5.diamond_sword* +#Whitelist +#白名单 +whitelist = [] +#Blacklist +#黑名单 +blacklist = [] + diff --git a/config/sounds/chat.json b/config/sounds/chat.json new file mode 100644 index 0000000..58a936c --- /dev/null +++ b/config/sounds/chat.json @@ -0,0 +1,30 @@ +{ + "typingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "typing", + "soundEvent": "minecraft:block.note_block.hat" + }, + "messageSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.8, + "id": "message", + "soundEvent": "minecraft:block.note_block.hat" + }, + "mentionSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.9, + "id": "mention", + "soundEvent": "minecraft:block.note_block.chime" + }, + "mentionKeywords": [ + "@CraisinLord", + "@hisakid13" + ], + "ignoreSystemChats": false, + "enableChatSoundCooldown": false, + "chatSoundCooldown": 0.5 +} \ No newline at end of file diff --git a/config/sounds/event.json b/config/sounds/event.json new file mode 100644 index 0000000..86850fd --- /dev/null +++ b/config/sounds/event.json @@ -0,0 +1,31 @@ +{ + "ignoreSilencedStatusEffects": true, + "positiveStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.1, + "id": "positiveStatusEffectGain", + "soundEvent": "minecraft:item.trident.thunder" + }, + "negativeStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 0.3, + "volume": 0.2, + "id": "negativeStatusEffectGain", + "soundEvent": "minecraft:entity.illusioner.mirror_move" + }, + "positiveStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "positiveStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + }, + "negativeStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "negativeStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + } +} \ No newline at end of file diff --git a/config/sounds/mod_utils.json b/config/sounds/mod_utils.json new file mode 100644 index 0000000..767bfc0 --- /dev/null +++ b/config/sounds/mod_utils.json @@ -0,0 +1,3 @@ +{ + "hideSoundsButtonInSoundMenu": false +} \ No newline at end of file diff --git a/config/sounds/ui.json b/config/sounds/ui.json new file mode 100644 index 0000000..cdf6388 --- /dev/null +++ b/config/sounds/ui.json @@ -0,0 +1,92 @@ +{ + "hotbarScrollSoundEffect": { + "pitch": 1.8, + "volume": 0.1, + "enabledDynamic": true, + "id": "hotbarScroll", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "hotbarPickSoundEffect": { + "pitch": 1.8, + "volume": 0.2, + "enabledDynamic": true, + "id": "hotbarPick", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "inventoryOpenSoundEffect": { + "pitch": 2.0, + "volume": 0.0, + "enabledDynamic": false, + "id": "inventoryOpen", + "soundEvent": "minecraft:ui.toast.in", + "shouldPlay": false + }, + "inventoryCloseSoundEffect": { + "pitch": 2.0, + "volume": 0.5, + "enabledDynamic": false, + "id": "inventoryClose", + "soundEvent": "minecraft:ui.toast.out", + "shouldPlay": true + }, + "inventoryScrollSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.2, + "id": "inventoryScroll", + "soundEvent": "minecraft:block.note_block.hat" + }, + "inventoryTypingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "inventoryTyping", + "soundEvent": "minecraft:block.note_block.hat" + }, + "ignoreEmptyInventorySlots": false, + "itemDropSoundEffect": { + "pitch": 1.5, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrop", + "soundEvent": "minecraft:block.dispenser.launch", + "shouldPlay": true + }, + "itemCopySoundEffect": { + "pitch": 2.0, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemCopy", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDeleteSoundEffect": { + "pitch": 1.6, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemDelete", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDragSoundEffect": { + "pitch": 1.6, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrag", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": true + }, + "itemClickSoundEffect": { + "pitch": 2.0, + "volume": 0.0, + "enabledDynamic": true, + "id": "itemPick", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": false + }, + "ignoreEmptyHotbarSlots": false, + "itemSoundCooldown": 0.05, + "enableItemSoundCooldown": true +} \ No newline at end of file diff --git a/config/sounds/world.json b/config/sounds/world.json new file mode 100644 index 0000000..4d71440 --- /dev/null +++ b/config/sounds/world.json @@ -0,0 +1,68 @@ +{ + "repeaterUseSoundEffect": { + "pitch": 0.95, + "volume": 0.3, + "enabledDynamic": true, + "id": "repeaterUse", + "soundEvent": "minecraft:block.stone_button.click_on", + "shouldPlay": true + }, + "jukeboxUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.75, + "id": "jukeboxUse", + "soundEvent": "minecraft:block.note_block.basedrum" + }, + "daylightDetectorUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.45, + "id": "daylightDetectorUse", + "soundEvent": "minecraft:block.note_block.hat" + }, + "furnaceMinecartFuelSoundEffect": { + "shouldPlay": true, + "pitch": 1.9, + "volume": 0.2, + "id": "furnaceMinecartFuel", + "soundEvent": "minecraft:entity.creeper.hurt" + }, + "frostWalkerSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.5, + "id": "frostWalker", + "soundEvent": "minecraft:block.powder_snow.fall" + }, + "leadSnappingSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.5, + "id": "leadSnapping", + "soundEvent": "minecraft:entity.leash_knot.break" + }, + "bowPullSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.25, + "id": "bowPull", + "soundEvent": "minecraft:item.crossbow.loading_middle" + }, + "plantPotFillSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.4, + "id": "plantPotFill", + "soundEvent": "minecraft:block.grass.place" + }, + "cakeEatSoundEffect": { + "shouldPlay": true, + "pitch": 1.2, + "volume": 0.7, + "id": "cakeEat", + "soundEvent": "minecraft:entity.generic.eat" + }, + "enableEnderpearlVariety": true, + "disableBlocksEntirely": false +} \ No newline at end of file diff --git a/config/spark/activity.json b/config/spark/activity.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/config/spark/activity.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/config/spark/config.json b/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/config/spelunkery-client.toml b/config/spelunkery-client.toml new file mode 100644 index 0000000..5275884 --- /dev/null +++ b/config/spelunkery-client.toml @@ -0,0 +1,7 @@ + +[general] + #Enable Tooltips + enable_tooltips = true + #Range: 0.01 ~ 1.0 + portal_fluid_seed = 1.0 + diff --git a/config/spelunkery-common.toml b/config/spelunkery-common.toml new file mode 100644 index 0000000..656c80a --- /dev/null +++ b/config/spelunkery-common.toml @@ -0,0 +1,59 @@ + +[misc] + #Range: 0 ~ 128 + diamond_grindstone_deplete_chance = 20 + enable_rough_gems = true + enable_raw_nuggets = true + spelunkery_creative_tab = false + #Range: 0 ~ 128 + parachute_opening_delay = 10 + enable_mores = true + +[slimes] + slimes_always_friendly = false + enable_slime_growth = true + #Range: 1 ~ 127 + slime_growth_chance = 10 + #Range: 1 ~ 127 + slime_growth_max = 5 + slimes_spawn_in_all_caves = true + create_slimes_in_cauldrons = true + slimes_friendly_to_players_with_regeneration = true + #Range: 1 ~ 2400 + slime_eating_cooldown = 150 + +[utilities] + #Range: 1 ~ 256 + tuning_fork_range = 128 + #Range: 1 ~ 256 + echo_fork_range = 16 + sculk_drops_with_shears = true + #Range: 1 ~ 32 + magnet_range = 8 + #Range: 1 ~ 512 + magnetite_range = 64 + #Range: 1 ~ 128 + hammer_and_chisel_charge_time = 20 + #Range: 1 ~ 72000 + echo_fork_cooldown = 600 + #Range: 1 ~ 72000 + echo_glow_duration = 1200 + +[worldgen] + stone_stripe_features = false + dark_forest_portabellas = true + sporophytes_in_lush_caves = true + +[nether_portals_and_portal_fluid] + flint_and_steel_portal_lighting = true + portal_destruction_crying_obsidian = true + portal_creation_sound = true + portal_destruction_sound = true + portal_fluid_drinking = true + instant_teleportation = true + piglins_give_crying_obsidian = true + dimensional_tears_from_crying_obsidian = true + dimensional_tears_from_respawn_anchor = true + portal_fluid_ocean = false + end_ocean_bucketable = false + diff --git a/config/spyglass_improvements-client.toml b/config/spyglass_improvements-client.toml new file mode 100644 index 0000000..0a488e8 --- /dev/null +++ b/config/spyglass_improvements-client.toml @@ -0,0 +1,13 @@ + +["Configuration file for spyglass Improvements"] + #Spyglass Overlay + #Allowed Values: Default, Clear, Circle, None + overlay = "Default" + #Size of zoom steps + #Range: 0.0 ~ 1.0 + multiplier = 0.1 + #Hide crosshair when scoping + showcrosshair = false + #Smooth camera while scoping + smoothcamera = false + diff --git a/config/status-effect-bars.json b/config/status-effect-bars.json new file mode 100644 index 0000000..98fdd50 --- /dev/null +++ b/config/status-effect-bars.json @@ -0,0 +1,27 @@ +{ + "colorMode": "EFFECT_COLOR", + "backgroundColor": -2147483648, + "beneficialForegroundColor": -2130706433, + "harmfulForegroundColor": -2130706433, + "neutralForegroundColor": -2130706433, + "maxRemainingDuration": 2147483647, + "minAmbientAge": 90, + "hudLayout": { + "enabled": true, + "direction": "LEFT_TO_RIGHT", + "relativeToEnd": true, + "thickness": 1, + "collinearPadding": 3, + "collinearOffset": 0, + "orthogonalOffset": 2 + }, + "inventoryLayout": { + "enabled": true, + "direction": "LEFT_TO_RIGHT", + "relativeToEnd": true, + "thickness": 1, + "collinearPadding": 4, + "collinearOffset": 0, + "orthogonalOffset": 3 + } +} \ No newline at end of file diff --git a/config/stellarview-client.toml b/config/stellarview-client.toml new file mode 100644 index 0000000..39a8cf4 --- /dev/null +++ b/config/stellarview-client.toml @@ -0,0 +1,144 @@ + +["Stellar View Client Config"] + + ["Stellar View Client Config"."General Config"] + + ["Stellar View Client Config"."General Config".client] + #Makes the sky static (compatible with shaders) + static_sky = false + #False - Positions along orbits, supernovae and meteor effects are affected when /time set command is used | True - Only planetary rotation is affected, everything else is unaffected (good choice if you want to use /time set 0 command without the sky reverting back to how it looked at tick 0) + use_game_ticks = false + #Specifies the max distance at which a Space Region can render + #Range: 1 ~ 1000 + tick_multiplier = 1 + #Gets rid of any rotation caused by the view center, making the space XYZ coordinates align with the XYZ directions in Minecraft + disable_view_center_rotation = false + #Enables gravitational lensing effects + gravitational_lensing = true + #Removes Stars + disable_stars = false + #Enables the use of textures for stars + textured_stars = true + #Enables dust cloud rendering + dust_clouds = true + #Specifies the max distance at which a Space Region can render + #Range: 1 ~ 12 + space_region_render_distance = 8 + #Makes sky objects dimmer when the player is near a light source + light_pollution = true + #Specifies the base brightness of stars and planets + #Range: 0 ~ 100 + star_brightness = 100 + #Specifies the base brightness of dust clouds and nebulae + #Range: 0 ~ 100 + dust_cloud_brightness = 100 + + ["Stellar View Client Config"."Overworld Config"] + + ["Stellar View Client Config"."Overworld Config".client] + #Controls how much the Overworld sky rotates when moving along the Z-axis + #Range: 0 ~ 3000 + overworld_z_rotation_multiplier = 3000 + + ["Stellar View Client Config"."Overworld Config".client.overworld] + #Replaces the Vanilla Overworld sky with Stellar View sky + replace_vanilla = true + #Prioritizes config over information from resourcepacks + config_priority = false + #Stars will always be visible, even during daytime + stars_always_visible = false + #Chance of a meteor shower happening each day + #Range: 0 ~ 100 + meteor_shower_chance = 10 + #Chance of a shooting star appearing each 1000 ticks + #Range: 0 ~ 100 + shooting_star_chance = 10 + #Specifies Sol X offset + #Range: -120 ~ 120 + sol_x_offset = 0 + #Specifies Sol Y offset + #Range: -120 ~ 120 + sol_y_offset = 0 + #Specifies Sol Z offset + #Range: -120 ~ 120 + sol_z_offset = 0 + #Specifies Sol X-axis rotation + #Range: 0 ~ 360 + sol_x_rotation = 0 + #Specifies Sol Y-axis rotation + #Range: 0 ~ 360 + sol_y_rotation = 0 + #Specifies Sol Z-axis rotation + #Range: 0 ~ 360 + sol_z_rotation = 0 + #Uses the Vanilla Moon texture for rendering + vanilla_moon = false + + ["Stellar View Client Config"."Nether Config"] + + ["Stellar View Client Config"."Nether Config".client] + + ["Stellar View Client Config"."Nether Config".client.nether] + #Replaces the Vanilla Nether sky with Stellar View sky + replace_vanilla = true + #Prioritizes config over information from resourcepacks + config_priority = false + #Stars will always be visible, even during daytime + stars_always_visible = false + #Chance of a meteor shower happening each day + #Range: 0 ~ 100 + meteor_shower_chance = 10 + #Chance of a shooting star appearing each 1000 ticks + #Range: 0 ~ 100 + shooting_star_chance = 10 + + ["Stellar View Client Config"."End Config"] + + ["Stellar View Client Config"."End Config".client] + + ["Stellar View Client Config"."End Config".client.end] + #Replaces the Vanilla End sky with Stellar View sky + replace_vanilla = true + #Prioritizes config over information from resourcepacks + config_priority = false + #Stars will always be visible, even during daytime + stars_always_visible = true + #Chance of a meteor shower happening each day + #Range: 0 ~ 100 + meteor_shower_chance = 10 + #Chance of a shooting star appearing each 1000 ticks + #Range: 0 ~ 100 + shooting_star_chance = 10 + + ["Stellar View Client Config"."Twilight Forest Config"] + + ["Stellar View Client Config"."Twilight Forest Config".client] + + ["Stellar View Client Config"."Twilight Forest Config".client.twilightforest] + #Replaces the default Twilight Forest sky with Stellar View sky + replace_default = true + #Prioritizes config over information from resourcepacks + config_priority = false + #Chance of a meteor shower happening each day + #Range: 0 ~ 100 + meteor_shower_chance = 10 + #Chance of a shooting star appearing each 1000 ticks + #Range: 0 ~ 100 + shooting_star_chance = 10 + + ["Stellar View Client Config"."Aether Config"] + + ["Stellar View Client Config"."Aether Config".client] + + ["Stellar View Client Config"."Aether Config".client.aether] + #Replaces the default Aether sky with Stellar View sky + replace_default = true + #Prioritizes config over information from resourcepacks + config_priority = false + #Chance of a meteor shower happening each day + #Range: 0 ~ 100 + meteor_shower_chance = 10 + #Chance of a shooting star appearing each 1000 ticks + #Range: 0 ~ 100 + shooting_star_chance = 10 + diff --git a/config/storagedrawers-client.toml b/config/storagedrawers-client.toml new file mode 100644 index 0000000..0a36b0c --- /dev/null +++ b/config/storagedrawers-client.toml @@ -0,0 +1,21 @@ + +[General] + #Invert the behavior of the shift key for extracting items + invertShift = false + #Invert left and right click action on drawers + invertClick = false + +[Render] + #Distance in blocks before item labels stop rendering + labelRenderDistance = 25.0 + #Distance in blocks before quantity numbers stop rendering + quantityRenderDistance = 10.0 + #Distance in blocks before quantity numbers begin to fade out + quantityFadeDistance = 4.0 + +[Integration] + #Enable extended data display in WAILA if present + enableWaila = true + #Enable extended data display in The One Probe if present + enableTheOneProbe = true + diff --git a/config/storagedrawers-common.toml b/config/storagedrawers-common.toml new file mode 100644 index 0000000..849e7f4 --- /dev/null +++ b/config/storagedrawers-common.toml @@ -0,0 +1,93 @@ + +[General] + #The number of item stacks held in a basic unit of storage. + #1x1 drawers hold 8 units, 1x2 drawers hold 4 units, 2x2 drawers hold 2 units. + #Half-depth drawers hold half those amounts. + baseStackStorage = 4 + #Controller range defines how far away a drawer can be connected + #on X, Y, or Z planes. The default value of 50 gives the controller a very + #large range, but not beyond the chunk load distance. + #Range: 1 ~ 75 + controllerRange = 50 + enableUI = true + enableSidedInput = true + enableSidedOutput = true + enableExtraCompactingRules = true + debugTrace = false + #List of rules in format "domain:item1, domain:item2, n". + #Creates a compacting drawer rule to convert 1 of item1 into n of item2. + compactingRules = ["minecraft:clay, minecraft:clay_ball, 4"] + #Whether redstone upgrades should emit an analog redstone signal, requiring + #the use of a comparator to read it. This will default to true starting with MC 1.21. + enableAnalogRedstone = false + #Allows drawers to be pulled from their block and inserted into another block. + enableDetachedDrawers = true + #Drawers track the capacity upgrades from the block they were taken from. + #Drawers can only be placed back into a block with the same or lower max capacity. + #Drawers can still only be inserted into a block with enough capacity for the items held. + forceDetachedDrawersMaxCapacityCheck = true + #If enabled, carrying filled drawers in your inventory gives slowness debuff, unless a Portability Upgrade is used. + heavyDrawers = false + #If enabled, players can lock drawer interactions to just themselves. + enablePersonalKey = true + +[StorageUpgrades] + #Storage upgrades multiply storage capacity by the given amount. + #When multiple storage upgrades are used together, their multipliers are added before being applied. + #Storage upgrades start at the level 2 multiplier. The resistance upgrade uses level 1. + level1Mult = 2 + level2Mult = 4 + level3Mult = 8 + level4Mult = 16 + level5Mult = 32 + #Balance upgrades allow same-item slots to balance out their amounts when items are + #added or removed from a lot. Works across networks when acting through a controller. + enableBalanceUpgrade = true + #Storage upgrades increase capacity of drawers. + enableStorageUpgrade = true + #Fill level upgrades add fill bars to the faces of drawers. + enableFillLevelUpgrade = true + #Adds redstone output to drawers based on fill levels. + enableRedstoneUpgrade = true + #Renders drawer labels brighter than the surrounding environment would allow. + enableIlluminationUpgrade = true + #Causes drawers to accept but void compatible items when they are filled to capacity. + enableVoidUpgrade = true + #Allows drawers with contents to be freely carried when heavy drawers is enabled. + enablePortabilityUpgrade = true + #Allows a single drawer to connect to a controller remotely. + enableRemoteUpgrade = true + #Allows a drawer and all drawers connected to it to connect to a controller remotely. + enableRemoteGroupUpgrade = true + +[Integration] + #When true, shows quantity as NxS + R (by stack size) rather than count + wailaStackRemainder = true + #When true, does not show current quantities unless quantify key was used + wailaRespectQuantifyKey = false + #Add CoFH Core specific features if the mod is loaded + enableCoFHIntegration = true + +[Conversion] + # + #Each type will be combined with each material to create a set of whitelist entries. + #This is mainly a convenience for common ore-based materials. + oreTypeWhitelist = ["forge:storage_blocks", "forge:ingots", "forge:nuggets"] + # + #Each type will be combined with each material to create a set of whitelist entries. + #This is mainly a convenience for common ore-based materials. + oreMaterialWhitelist = ["aluminum", "constantan", "steel", "uranium", "invar", "tin", "lead", "silver", "platinum", "nickel", "osmium", "bronze", "electrum"] + # + #Each whitelist entry should be a fully namespaced tag, e.g. c:ingots/copper + tagWhitelist = [] + # + #Each blacklist entry should be a fully namespaced tag, e.g. c:ingots/copper. + #All items not on the whitelist are blacklisted implicitly. This can be used to exclude + #specific entries created from the ore whitelist set. + tagBlacklist = [] + # + #Each entry is a semicolon-separated list of fully-namespaced items. All items within the + #same entry are considered equivalent and convertible/interchangeable. + #Example: ["thermal:nickel_ore;immersiveengineering:ore_nickel"] + itemEquivalenceGroups = [] + diff --git a/config/structure_gel-client.toml b/config/structure_gel-client.toml new file mode 100644 index 0000000..9f8f512 --- /dev/null +++ b/config/structure_gel-client.toml @@ -0,0 +1,11 @@ + +[rendering] + # + # Displays info on top of Structure Blocks and Jigsaws in world. + # Default: true + show_structure_block_info = true + # + # Makes the render used by the Building Tool operate in a threaded context. + # Default: true + thread_building_tool = true + diff --git a/config/structure_gel-common.toml b/config/structure_gel-common.toml new file mode 100644 index 0000000..ddb7d78 --- /dev/null +++ b/config/structure_gel-common.toml @@ -0,0 +1,31 @@ + +[building_tool] + # + # The amount of undo operations saved by the Building Tool. + # Default: 64 + #Range: 8 ~ 256 + max_undos = 64 + # + # The amount of copied block regions that can be stored at a time with the Clone tool. + # Default: 9 + #Range: 1 ~ 32 + clipboard_size = 9 + # + # The amount hours that a player's actions should stay in memory for. Use -1 to save forever. + # Default: 24 + #Range: -1 ~ 240 + expiration_time = 24 + +[debug] + # + # When true, allows extra debug logging to be printed to the console. + # Default: false + console_debug = false + # + # When true: + # - Gel blocks can be clicked through like air when holding items that don't interact with them. + # - Gel blocks can be replaced like air when not holding gel or crouching. + # - Gel blocks automatically replace destroyed neighboring blocks. + # Default: true + advanced_gel_behavior = true + diff --git a/config/structure_layout_optimizer.jsonc b/config/structure_layout_optimizer.jsonc new file mode 100644 index 0000000..d44d542 --- /dev/null +++ b/config/structure_layout_optimizer.jsonc @@ -0,0 +1,15 @@ +{ + /* + * Whether to use an alternative strategy to make structure layouts generate slightly even faster than + * the default optimization this mod has for template pool weights. This alternative strategy works by + * changing the list of pieces that structures collect from the template pool to not have duplicate entries. + * + * This will not break the structure generation, but it will make the structure layout different than + * if this config was off (breaking vanilla seed parity). The cost of speed may be worth it in large + * modpacks where many structure mods are using very high weight values in their template pools. + * + * Pros: Get a bit more performance from high weight Template Pool Structures. + * Cons: Loses parity with vanilla seeds on the layout of the structure. (Structure layout is not broken, just different) + */ + "deduplicateShuffledTemplatePoolElementList": false +} \ No newline at end of file diff --git a/config/structurecredits-config.json b/config/structurecredits-config.json new file mode 100644 index 0000000..c8da816 --- /dev/null +++ b/config/structurecredits-config.json @@ -0,0 +1,134 @@ +{ + "active": true, + "showOnlyOneTime": true, + "chatMessage": false, + "showCreator": true, + "customStructureName": { + "idas:castle": "craisinlord:castle", + "idas:labyrinth": "craisinlord:labyrinth", + "idas:pillager_fortress": "craisinlord:pillager_fortress", + "idas:wizard_tower": "craisinlord:wizard_tower", + "idas:enchantingtower": "craisinlord:enchanting_tower", + "idas:brickhouse": "craisinlord:brick_house", + "idas:abandonedhouse": "craisinlord:abandoned_house", + "idas:ancient_mines": "craisinlord:ancient_mines", + "idas:bearclaw_inn": "howester1984:bearclaw_inn", + "idas:hunters_cabin": "howester1984:hunters_cabin", + "idas:farmhouse": "howester1984:farmhouse", + "idas:witches_treestump": "howester1984:witches_treestump", + "idas:hermits_hollow": "howester1984:hermits_hollow", + "idas:apothecary_abode": "howester1984:apothecary_abode", + "idas:fishermans_lodge": "nirze:fishermans_lodge", + "idas:redhorn_guild": "howester1984:redhorn_guild", + "idas:beekeepers_house": "howester1984:beekeepers_house", + "idas:treetop_tavern": "howester1984:treetop_tavern", + "idas:tinkers_workshop": "howester1984_and_craisinlord:tinkers_workshop", + "idas:ancient_portal/ancient_portal": "nirze:ancient_portal", + "idas:ancient_portal/nether_ancient_portal": "nirze:nether_ancient_portal", + "idas:bazaar": "howester1984:bazaar", + "idas:haunted_manor": "howester1984:haunted_manor", + "idas:winter_wagon": "howester1984:winter_wagon", + "idas:nexus": "codex:nexus", + "idas:ruins_of_the_deep": "howester1984:ruins_of_the_deep", + "idas:tree_of_wisdom": "catfish:tree_of_wisdom", + "idas:snifferhenge": "brickfarmer10:sniffer_henge", + "idas:train_ruins": "brythonderoos:train_ruins", + "idas:dig_site/dig_site": "howester1984:dig_site", + "idas:dig_site/dig_site_desert": "howester1984:desert_dig_site", + "idas:tinkers_citadel": "darth_trayus:tinkers_citadel", + "idas:ars_nouveau/archmages_tower": "cpt_gloval:archmages_tower", + "idas:desert_pyramid": "brickfarmer10:desert_pyramid", + "idas:abandoned_lighthouse": "ghast:abandoned_lighthouse", + "idas:iceandfire/dread_citadel": "craisinlord:dread_citadel", + "idas:windswept_shrine": "jaw:windswept_shrine", + "idas:collectors_museum": "ghast:collectors_museum", + "integrated_stronghold:stronghold": "craisinlord_and_howester1984:the_stronghold", + "integrated_villages:tavern_village": "craisinlord_and_nirze:tavern_village", + "integrated_villages:airship_village": "brythonderoos:airship_village", + "integrated_villages:pirate_village": "craisinlord:pirate_village", + "integrated_villages:mediterranean_village": "seraphimrock:mediterranean_village", + "integrated_villages:kutcha_village": "brickfarmer10:kutcha_village", + "integrated_villages:oasis_village": "craisinlord_cafish_and_darth_trayus:oasis_village", + "integrated_villages:mossy_mounds": "howester1984:mossy_mounds", + "integrated_villages:cabin_village": "brickfarmer10:cabin_village", + "integrated_villages:quark/minka_village": "cptgloval_catfish_and_craisinlord:minka_village", + "integrated_villages:marketstead_village": "seraphimrock:marketstead_village", + "integrated_villages:clockwork_village": "ghast:clockwork_village", + "integrated_minecraft:witches_abode": "goth_cartel:witches_abode", + "integrated_minecraft:ancient_archwood_tree": "hisakid:ancient_archwood_tree", + "integrated_minecraft:torii_gate": "definitely_not_a_Darkosto_fan:torii_gate", + "integrated_minecraft:beach_house": "fuyuyiUWU:beach_house", + "integrated_minecraft:withered_vault": "GamerTRW:withered_vault", + "integrated_minecraft:illusioner_shack": "Cpt_Awesome17:illusioner_shack", + "integrated_minecraft:abandoned_factory": "GamerTRW:abandoned_factory", + "integrated_minecraft:firecaller_tower": "Chuck_LeSandwich:firecaller_tower", + "integrated_minecraft:old_base": "Saxon_Delapore:old_base", + "integrated_minecraft:brimwood_temple": "gno:brimwood_temple", + "integrated_minecraft:cyclops_lair": "tempest:cyclops_lair", + "integrated_minecraft:bloodflame_blade": "Chuck_LeSandwich:church_of_the_bloodflame_blade", + "integrated_minecraft:scarlet_citadel": "Crossader:scarlet_citadel", + "integrated_minecraft:cerebrage_ruins": "hewo:cerebrage_ruins", + "integrated_minecraft:stampede_stables": "hewo:stampede_stables", + "integrated_minecraft:strange_ruins": "hewo:strange_ruins", + "integrated_minecraft:void_research_pod": "QuiveryStream8:void_research_pod", + "integrated_minecraft:fractured_athenaeum": "soi:fractured_athenaeum", + "integrated_minecraft:ruined_fortress": "Saxon_Delapore:old_base" + }, + "dontShowAll": [ + "minecraft:", + "betternether:", + "betterend:", + "mowziesmobs:", + "alexscaves:", + "atmospheric:", + "oreganized:", + "aquamirae:", + "born_in_chaos_v1:", + "feur_extension_fossil:" + ], + "dontShow": [ + "idas:lumber_camp/lumber_camp_oak", + "idas:lumber_camp/lumber_camp_spruce", + "idas:lumber_camp/lumber_camp_dark_oak", + "idas:lumber_camp/lumber_camp_jungle", + "idas:lumber_camp/lumber_camp_acacia", + "idas:lumber_camp/lumber_camp_birch", + "idas:ancient_statue/ancient_statue_plains", + "idas:ancient_statue/ancient_statue_desert", + "idas:ancient_statue/ancient_statue_jungle", + "idas:animal_den/forest_den", + "idas:animal_den/polar_bear_den", + "idas:animal_den/foxhound_den", + "idas:desert_camp/desert_camp", + "idas:desert_camp/desert_camp_red", + "idas:washing_camp", + "idas:desert_market/desert_market", + "idas:desert_market/desert_market_red", + "idas:desert_market/desert_market_orange", + "idas:pillager_camp", + "idas:underground_camp/underground_camp", + "idas:underground_camp/underground_camp_deep", + "idas:cottage", + "idas:sunken_ship/sunken_ship", + "idas:sunken_ship/sunken_ship_ruins", + "betterarcheology:ruins_sand", + "betterarcheology:archeologist_camp_redsand", + "betterarcheology:desert_obelisk", + "netherexp:mega_fossil_campsite", + "netherexp:mega_fossil", + "supplementaries:way_sign", + "aquamirae:ice_maze/arch", + "aquamirae:ice_maze/common", + "integrated_minecraft:travelers_camp", + "integrated_minecraft:deathworm_pit", + "irons_spellbooks:pyromancer_tower", + "betterjungletemples:jungle_temple", + "hexerei:owl_post_office", + "betterarcheology:fossil_sheep_0", + "skyarena:sky_arena", + "betteroceanmonuments:ocean_monument", + "integrated_minecraft:scarlet_citadel", + "integrated_minecraft:ruined_fortress", + "integrated_minecraft:beach_house" + ] +} \ No newline at end of file diff --git a/config/structureessentials.json b/config/structureessentials.json new file mode 100644 index 0000000..42d797b --- /dev/null +++ b/config/structureessentials.json @@ -0,0 +1,65 @@ +{ + "structurePlacementLogging": { + "desc:": "Enables debug logging of structure placement. Warning: This will spam the logs and is only recommended for debugging purposes. Default: false", + "structurePlacementLogging": false + }, + "structureSearchTimeout": { + "desc:": "The maximum time (in seconds) a structure search is allowed to take. Default: 50", + "structureSearchTimeout": 50 + }, + "useFastStructureLookup": { + "desc:": "Enables faster structure search. Default: true", + "useFastStructureLookup": true + }, + "mapSearchRadius": { + "desc:": "Specifies the maximum radius map items can search for structures. Lowering this value reduces the time structure searches stall the server but decreases the range in which structures are found. Vanilla: 50, Default: 40", + "mapSearchRadius": 40 + }, + "locateSearchRadius": { + "desc:": "Sets the search radius for the locate structure command. Vanilla: 100, Default: 110", + "locateSearchRadius": 110 + }, + "globalSearchRadius": { + "desc:": "Sets the global maximum structure search radius. The vanilla locate command uses 100. Lowering this value reduces the time structure searches stall the server but decreases the range in which structures are found. Default: 70", + "globalSearchRadius": 70 + }, + "spacingSeparationModifier": { + "desc:": "Adjusts the structure spacing (average spawn distance) and separation (minimum spawn distance). Increasing the value makes structures spawn farther apart, while decreasing it makes them spawn closer together. Vanilla Default: 1.0", + "spacingSeparationModifier": 1.0 + }, + "logDuplicatedSalt": { + "desc:": "Structure sets use a salt value to determine the randomness of their placement. Duplicated use of the same salt value can cause structures to spawn on the same place, this config enables logging duplicated salt values. Default: true", + "logDuplicatedSalt": true + }, + "minimumStructureDistance": { + "desc:": "Set a minimum distance in blocks between structures generated which prevents structure overlaps(not 100% but close). Not recommended to use higher values, as that may strain the worldgen due to repeated structure retries and can prevent surfaces structures when there is some in a cave below. If you want structures more spaced out than this use the spacing/seperation modifier. Default: 32 blocks, range 16-512", + "minimumStructureDistance": 64, + "enabled": false, + "logOverlaps": false + }, + "autoBiomeCompat": { + "desc:": "Automatically analyzes present biomes and adjust structure spawning to include fitting ones. Default: true", + "enabled": true, + "enableLogging": false, + "strictness": { + "desc:": "Sets a modifier for how strict the autoBiomeCompat is, lower allows adding less similar biomes to be added. E.g. 0.5 decreases the similarity requirements by 50% . Default: 1.0", + "autoBiomeCompatStrictness": 1.0 + }, + "dimensionWhitelist": { + "desc:": "List of allowed dimensions for automatic structure compat, by default only vanilla dimensions", + "dimensions": [ + "minecraft:overworld", + "minecraft:the_nether", + "minecraft:the_end" + ] + } + }, + "warnMissingRegistryEntry": { + "desc:": "Prevents crashes due to missing registry entries (e.g., changes in mod structure IDs) by converting them into log error messages instead. Default: true", + "warnMissingRegistryEntry": true + }, + "disableLegacyRandomCrashes": { + "desc:": "Prevents crashes caused by multithreaded access to thread-specific random number generators. Default: true", + "disableLegacyRandomCrashes": true + } +} \ No newline at end of file diff --git a/config/supplementaries-client.toml b/config/supplementaries-client.toml new file mode 100644 index 0000000..915bdc1 --- /dev/null +++ b/config/supplementaries-client.toml @@ -0,0 +1,254 @@ + +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + #Displays current coordinates when using a globe + show_coordinates = true + + [blocks.notice_board] + #Allows notice board displayed text to be centered instead of being left aligned + centered_text = true + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + #Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.bubble_block] + #Wobbling intensity. set to 0 to disable + #Range: 0.0 ~ 1.0 + wobble = 0.2 + #How fast it grows when created. 1 to be instant + #Range: 0.0 ~ 1.0 + grow_speed = 0.4 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + + [blocks.wind_vane] + #Wind vane animation swings according to this equation: + #pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand] + + [blocks.hat_stand.swing_physics] + min_angle = 0.0 + collision_force = 15.0 + damping = 1.625 + collision_inertia = 1.5 + collision_considers_entity_hitbox = true + frequency = 1.5 + max_angle = 54.999996 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + #Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + #Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + + [blocks.bunting] + #Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance + fast_buntings = false + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = false + #Config button Y offset + #Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + #Disable incompatible mods warning screen + no_incompatible_mods_screen = true + +#Game tweaks +[tweaks] + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Placeable books random colors + placeable_books_random_colors = ["brown", "orange", "yellow", "red", "dark_green", "lime", "teal", "blue", "purple"] + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + #Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + #Adds an overlay to projectile weapons in gui displaying currently selected ammo + projectile_weapon_overlay = true + + [tweaks.colored_maps] + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + +[items] + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected ammo + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFF66" + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + #Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + #Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + #Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + #Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true + + [items.lunch_basket] + #Adds an overlay to lunch boxes in gui displaying currently selected food + overlay = true + + [items.cannonball] + #Render cannonballs as 3D models + 3d_model = true + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml new file mode 100644 index 0000000..3921fc4 --- /dev/null +++ b/config/supplementaries-common.toml @@ -0,0 +1,671 @@ + +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + #Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + #Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + #Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Makes projectiles shot from dispenser minecart retain the minecart velocity and be shot at an angle when the minecart is on a rail slope + adjust_projectile_angle = true + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes. Disabling will make ropes always non solid + horizontal_ropes = true + #Use this config to turn allow supplementaries to replace all items tagged as #supplementaies:ropes with supplementaries own rope or turn them to air instead. This is applied to all loot tables (chests and drops) + #Allowed Values: REPLACE, NONE, REMOVE + replace_in_loot_tables = "NONE" + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + #When on, if a mob is tameable, it will only be capturable when tamed. + require_taming = true + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + #Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + #Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.009999999776482582 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "minecraft:sticky_piston" = "minecraft:piston" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + "quark:dirty_glass" = "minecraft:glass" + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + + [functional.cannon] + enabled = true + #Cannon fire power multiplier + #Range: 0.0 ~ 5.0 + fire_power = 0.6 + #Time for a cannon to fire a projectile after it has been lit up + #Range: 0 ~ 500 + fuse_time = 40 + #Time for a cannon to be able to fire again after it has been fired + #Range: 0 ~ 500 + cooldown = 60 + cannonball = true + music_disc_heave_ho = true + + [functional.lumisene] + enabled = true + #Gives the flammable effext also when merely stepping on lumisene. Turning this off if you think effects are not something that should be applied like that and just by drinking it. + #Range: 0 ~ 10000 + flammable_from_lumisene_block_duration = 50 + + [functional.lumisene.lumisene_bottle] + #Enables lumisene bottles and the flammable effect and lumisene bottles. Turn off if you think its over the top and doesnt match with existing effects + enabled = true + #Duration of the flammable effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + flammable_duration = 300 + #Duration of the glowing effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + glowing_duration = 200 + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + sconce = true + sconce_lever = true + pancake = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + doormat = true + flint_block = true + candle_holder = true + bunting = true + fine_wood = true + fire_pit = true + wicker_fence = true + + [building.flower_box] + enabled = true + #Makes so flower boxes can only contain one tall flower item per block + simple_mode = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + #Range: 0 ~ 1000 + horse_speed_duration = 10 + #Makes sugar cubes dissolve in rain + dissolve_in_rain = true + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + #Range: 0.0 ~ 100.0 + crystal_enchanting = 3 + + [building.ash] + enabled = true + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + #Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + sepia_globe = true + + [building.sign_post] + enabled = true + + [building.sign_post.way_sign] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + + [building.gravel_bricks] + enabled = true + + [building.slidy_block] + enabled = true + #Slidy block speed + #Range: 0.0 ~ 1.0 + speed = 0.125 + + [building.awning] + enabled = true + #Allows having slanted awnings. Disabled if you feel its cursed. + slant = true + #Allows entities to fall through awnings, when shifting. + shift_through = true + #Bouncing angle of slanted awnings + #Range: 0.0 ~ 90.0 + angle = 69.44395478041653 + + [building.netherite_doors] + door = true + trapdoor = true + +[tools] + candy = true + stasis = true + altimeter = true + confetti_popper = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + #Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment + #Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio slot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type + quiver_pickup = true + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + #Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + #Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + #Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #If true feather falling prevents breaking bubbles when stepping on them + feather_falling_prevents_breaking = true + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of rope items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + #Range: 0 ~ 100000 + bomb_fuse = 0 + #Enable bomb item cooldown + cooldown = true + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + #Allows buckets to be thrown by slingshots. Thrown buckets will place their content when they land + allow_buckets = true + #Damage that items in the 'supplementaries:slingshot_damageable' tag will deal. Scales with thrown speed. Tag is empty by default. + #Range: 0.0 ~ 100.0 + damageable_damage = 0.5 + + [tools.antique_ink] + enabled = true + + [tools.lunch_basket] + enabled = true + #Allows lunch baskets to be placed on the ground + placeable = true + #Arrow stacks that can fit inside a lunch basket. Requires reboot + #Range: 1 ~ 9 + slots = 6 + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0 + debug_save_dynamic_pack = false + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + #Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + #Disable startup messages and sanity check that the mod performs to inform of possible detected crashes that might occur due to issues + sanity_checks_messages = true + +#Vanilla tweaks +[tweaks] + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldn't apparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + #Enables extracting bundles items with dispensers + extract_from_bundles = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + #Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allows written books to be placed down. Requires shift clicking + written_books = true + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + + [tweaks.sus_recipes] + #Adds recipes to craft suspicious gravel and suspicious sand + enabled = true + + [tweaks.slimed_effect] + enabled = true + #Allow slimeballs to be thrown + throwable_slimeballs = true + #Show a slime overlay when you hit an entity with a slimeball + overlay = true + #Thrown slimeballs will shortly nerf the player jump height. Disable if you don't want this effect as it can be quite powerful + #Allowed Values: NEVER, ALWAYS, NORMAL_DIFFICULTY, HARD_DIFFICULTY + hinders_jump = "NORMAL_DIFFICULTY" + #Duration of the slimed effect in ticks + #Range: 0 ~ 1000 + duration = 300 + #Chance that a slime mob will apply slimed effect on successful attack. Multiplied by the slime size + #Range: 0.0 ~ 1.0 + chance_per_slime_size = 0.15 + + [tweaks.dragon_banner_pattern] + #Adds dragon banner pattern made from dragon head + enabled = true + diff --git a/config/tact-common.toml b/config/tact-common.toml new file mode 100644 index 0000000..7cf6316 --- /dev/null +++ b/config/tact-common.toml @@ -0,0 +1,384 @@ +#---------------------------------- +# +# Whether to activate an internal datapack to add Alex's Caves biomes and blocks to certain tags for better mod compat. +# +applyTagAdjustments = true +#---------------------------------- +# +# Whether to make Underweed, Tree Star, Fiddlehead, and Curly Fern be replaceable by +# another block when right clicking them while holding a block in your hands. +# +replaceableSmallPlants = true +#---------------------------------- +# +# Minimum amount of time that Primative Club can stun a mob. +# Full stun time calculation is (Base Time) + (a random number between 0 and Random Extra Time) +# +#Range: 0 ~ 1000000 +primitiveClubBaseStunTime = 150 +#---------------------------------- +# +# Random amount of extra time that Primative Club can stun a mob. +# Full stun time calculation is (Base Time) + (a random number between 0 and Random Extra Time) +# +#Range: 0 ~ 1000000 +primitiveClubRandomExtraStunTime = 150 +#---------------------------------- +# +# Whether to revert the End Story back to its original form when beating Minecraft. +# Alex's Caves replaces this story with their own. This config puts it back to normal if enabled. +# +restoreEndStory = false +#---------------------------------- +# +# If enabled, this config makes the Compendium have all biomes and their info unlocked immediately on log-in. +# +unlockAllCompendiumInfo = false +#---------------------------------- +# +# Allows setting overrides for how many arrows to spawn with Dreadbow's rain-like attack. +# Format is the arrow item registry name. Then an equal sign =. And ends with the arrow amount. +# Separate multiple entries with a comma , and whitespace will be ignored. +# Example: "alexscaves:seeking_arrow=5, alexscaves:burrowing_arrow=100" +# +# Otherwise, will default to Alex's Caves original code for determining arrow amount for +# the attack which is 30 arrows for dark colored arrows and 5 arrows for all other arrows. +# +dreadbowArrowRainOverrides = "" +#---------------------------------- +# +# How quickly the flight meter will recharge for Subterranodon. +# Putting 2 will recharge twice as fast. Putting 0.5 will halve the recharge rate. +# +#Range: 0.0 ~ 1000.0 +subterranodonFlightMeterRechargeSpeed = 1.0 +#---------------------------------- +# +# How quickly the flight meter will be depleted when flying with Subterranodon. +# Putting 2 will deplete the meter twice as fast. Putting 0.5 will slow the meter's usage rate. +# +#Range: 0.0 ~ 1000.0 +subterranodonFlightMeterUsageSpeed = 1.0 +#---------------------------------- +# +# Whether to activate an internal datapack to remove Spelunkery mod's wall mushrooms from Alex's Caves's Primordial Cave biome due to the mushrooms not having safe generation. +# +applySpelunkeryCompatAdjustments = true +#---------------------------------- +# +# Whether to make Guano, Guano Block, and Guano Layer be able to be used as fuel in Furnaces. +# +guanoBurnFuel = true + +["Mob Attack/Health Options"] + #Range: 1.0 ~ 1000000.0 + boundroidMaxHealth = 20.0 + #Range: 1.0 ~ 1000000.0 + boundroidAttackDamage = 5.0 + #Range: 1.0 ~ 1000000.0 + boundroidWrinchMaxHealth = 20.0 + #Range: 1.0 ~ 1000000.0 + brainiacWrinchMaxHealth = 40.0 + #Range: 1.0 ~ 1000000.0 + brainiacAttackDamage = 5.0 + #Range: 1.0 ~ 1000000.0 + corrodentMaxHealth = 16.0 + #Range: 1.0 ~ 1000000.0 + corrodentAttackDamage = 3.0 + #Range: 1.0 ~ 1000000.0 + deepOneMaxHealth = 30.0 + #Range: 1.0 ~ 1000000.0 + deepOneAttackDamage = 3.0 + #Range: 1.0 ~ 1000000.0 + deepOneKnightMaxHealth = 60.0 + #Range: 1.0 ~ 1000000.0 + deepOneKnightAttackDamage = 5.0 + #Range: 1.0 ~ 1000000.0 + deepOneMageMaxHealth = 80.0 + #Range: 1.0 ~ 1000000.0 + deepOneMageAttackDamage = 4.0 + #Range: 1.0 ~ 1000000.0 + ferrouslimeMaxHealth = 10.0 + #Range: 1.0 ~ 1000000.0 + ferrouslimeAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + forsakenMaxHealth = 250.0 + #Range: 1.0 ~ 1000000.0 + forsakenAttackDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + gammaroachMaxHealth = 14.0 + #Range: 1.0 ~ 1000000.0 + gammaroachAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + gloomothMaxHealth = 4.0 + #Range: 1.0 ~ 1000000.0 + gossamerWormMaxHealth = 10.0 + #Range: 1.0 ~ 1000000.0 + grottoceratopsMaxHealth = 50.0 + #Range: 1.0 ~ 1000000.0 + grottoceratopsAttackDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + hullbreakerMaxHealth = 400.0 + #Range: 1.0 ~ 1000000.0 + hullbreakerAttackDamage = 16.0 + #Range: 1.0 ~ 1000000.0 + lanternfishMaxHealth = 2.0 + #Range: 1.0 ~ 1000000.0 + magnetronMaxHealth = 30.0 + #Range: 1.0 ~ 1000000.0 + magnetronAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + mineGuardianMaxHealth = 20.0 + #Range: 1.0 ~ 1000000.0 + mineGuardianAttackDamage = 1.0 + #Range: 1.0 ~ 1000000.0 + notorMaxHealth = 6.0 + #Range: 1.0 ~ 1000000.0 + nucleeperMaxHealth = 30.0 + #Range: 1.0 ~ 1000000.0 + radgillMaxHealth = 8.0 + #Range: 1.0 ~ 1000000.0 + raycatMaxHealth = 24.0 + #Range: 1.0 ~ 1000000.0 + raycatAttackDamage = 1.0 + #Range: 1.0 ~ 1000000.0 + relicheirusMaxHealth = 120.0 + #Range: 1.0 ~ 1000000.0 + relicheirusAttackDamage = 12.0 + #Range: 1.0 ~ 1000000.0 + seaPigMaxHealth = 8.0 + #Range: 1.0 ~ 1000000.0 + subterranodonMaxHealth = 20.0 + #Range: 1.0 ~ 1000000.0 + subterranodonAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + teletorMaxHealth = 18.0 + #Range: 1.0 ~ 1000000.0 + tremorsaurusMaxHealth = 150.0 + #Range: 1.0 ~ 1000000.0 + tremorsaurusAttackDamage = 14.0 + #Range: 1.0 ~ 1000000.0 + trilocarisMaxHealth = 10.0 + #Range: 1.0 ~ 1000000.0 + trilocarisAttackDamage = 1.0 + #Range: 1.0 ~ 1000000.0 + tripodfishMaxHealth = 8.0 + #Range: 1.0 ~ 1000000.0 + underzealotMaxHealth = 20.0 + #Range: 1.0 ~ 1000000.0 + underzealotAttackDamage = 4.0 + #Range: 1.0 ~ 1000000.0 + vallumraptorMaxHealth = 24.0 + #Range: 1.0 ~ 1000000.0 + vallumraptorAttackDamage = 3.0 + #Range: 1.0 ~ 1000000.0 + vesperMaxHealth = 16.0 + #Range: 1.0 ~ 1000000.0 + vesperAttackDamage = 3.0 + #Range: 1.0 ~ 1000000.0 + watcherMaxHealth = 30.0 + #Range: 1.0 ~ 1000000.0 + watcherAttackDamage = 4.0 + #Range: 1.0 ~ 1000000.0 + luxtructosaurusMaxHealth = 600.0 + #Range: 1.0 ~ 1000000.0 + luxtructosaurusAttackDamage = 12.0 + #Range: 1.0 ~ 1000000.0 + atlatitanMaxHealth = 400.0 + #Range: 1.0 ~ 1000000.0 + atlatitanAttackDamage = 8.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaMaxHealth = 500.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaWeakStompDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaStrongStompDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaScratchAttackDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaTailAttackDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaBiteAttackDamage = 10.0 + #Range: 1.0 ~ 1000000.0 + tremorzillaBeamAttackDamage = 20.0 + #Range: 0.0 ~ 1000000.0 + atlatitanArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + boundroidArmor = 20.0 + #Range: 0.0 ~ 1000000.0 + boundroidWrinchArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + brainiacArmor = 8.0 + #Range: 0.0 ~ 1000000.0 + corrodentArmor = 2.0 + #Range: 0.0 ~ 1000000.0 + deepOneArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + deepOneKnightArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + deepOneMageArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + ferrouslimeArmor = 0.0 + #Range: 1.0 ~ 1000000.0 + forsakenSonicBoomNormalAttackDamage = 4.0 + #Range: 1.0 ~ 1000000.0 + forsakenSonicBoomWeakTaggedAttackDamage = 45.0 + #Range: 0.0 ~ 1000000.0 + forsakenArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + gammaroachArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + gloomothArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + gossamerWormArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + grottoceratopsArmor = 8.0 + #Range: 0.0 ~ 1000000.0 + hullbreakerArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + lanternfishArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + luxtructosaurusArmor = 20.0 + #Range: 1.0 ~ 1000000.0 + luxtructosaurusFireBreathAttackDamage = 3.0 + #Range: 0.0 ~ 1000000.0 + magnetronArmor = 6.0 + #Range: 0.0 ~ 1000000.0 + mineGuardianArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + notorArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + nucleeperArmor = 4.0 + #Range: 0.0 ~ 1000000.0 + radgillArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + raycatArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + relicheirusArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + seaPigArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + subterranodonArmor = 0.0 + #Range: 1.0 ~ 1000000.0 + teletorAttackDamage = 2.0 + #Range: 0.0 ~ 1000000.0 + teletorArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + tremorsaurusArmor = 8.0 + #Range: 0.0 ~ 1000000.0 + tremorzillaArmor = 10.0 + #Range: 0.0 ~ 1000000.0 + trilocarisArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + tripodfishArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + underzealotArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + vallumraptorArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + vesperArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + watcherArmor = 0.0 + #Range: 0.0 ~ 1000000.0 + tremorzillaHighHealthRecoveryAmount = 2.0 + #Range: 0 ~ 1000000 + tremorzillaHighHealthRecoveryRateInTicks = 100 + #Range: 0.0 ~ 1000000.0 + tremorzillaMediumHealthRecoveryAmount = 3.0 + #Range: 0 ~ 1000000 + tremorzillaMediumHealthRecoveryRateInTicks = 20 + #Range: 0.0 ~ 1000000.0 + tremorzillaLowHealthRecoveryAmount = 5.0 + #Range: 0 ~ 1000000 + tremorzillaLowHealthRecoveryRateInTicks = 10 + #Range: 0.0 ~ 1000000.0 + tremorzillaStepHeight = 1.6 + #NOTE: Turning this off could lead to Tremorzilla getting stuck with pathfinding!!! Do not report to Alex's Caves if you turned this off and the mob gets stuck. + tremorzillaWalkingBlockGriefing = true + #Range: 1.0 ~ 1000000.0 + candicornMaxHealth = 30.0 + #Range: 1.0 ~ 1000000.0 + candicornAttackDamage = 6.0 + #Range: 1.0 ~ 1000000.0 + caniacMaxHealth = 38.0 + #Range: 1.0 ~ 1000000.0 + caniacAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + caramelCubeMaxHealth = 4.0 + #Range: 1.0 ~ 1000000.0 + caramelCubeAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + gingerbreadManMaxHealth = 10.0 + #Range: 1.0 ~ 1000000.0 + gingerbreadManAttackDamage = 2.0 + #Range: 1.0 ~ 1000000.0 + gumbeeperMaxHealth = 14.0 + #Range: 1.0 ~ 1000000.0 + gumbeeperAttackDamage = 4.0 + #Range: 0.0 ~ 1000000.0 + gumbeeperArmor = 4.0 + #Range: 1.0 ~ 1000000.0 + gummyBearMaxHealth = 36.0 + #Range: 1.0 ~ 1000000.0 + gummyBearAttackDamage = 4.0 + #Range: 1.0 ~ 1000000.0 + gumWormMaxHealth = 150.0 + #Range: 1.0 ~ 1000000.0 + gumWormAttackDamage = 10.0 + #Range: 0.0 ~ 1000000.0 + gumWormArmor = 9.0 + #Range: 1.0 ~ 1000000.0 + licowitchMaxHealth = 40.0 + #Range: 1.0 ~ 1000000.0 + licowitchAttackDamage = 3.0 + #Range: 1.0 ~ 1000000.0 + sweetishFishMaxHealth = 4.0 + +["Raygun Options"] + #---------------------------------- + # + # Rate of damage for Raygun normally. + # + #Range: 0.0 ~ 1000.0 + raygunNormalDamage = 1.5 + #---------------------------------- + # + # Rate of damage for Raygun when gamma enchanted. + # + #Range: 0.0 ~ 1000.0 + raygunGammaDamage = 2.0 + +["Cloak of Darkness Options"] + #---------------------------------- + # + # Whether Cloak of Darkness's ability should be usable anywhere. Including in bright light or sunlight. + # + AllowedCloakOfDarknessAbilityInLight = false + +["Nuclear Furnace Options"] + #---------------------------------- + # + # Multiplies the calculated item smelting time in Nuclear Furnace by this number. + # Lower number means faster smelting. Higher number means slower. + # + #Range: 0.0 ~ 1000000.0 + nuclearFurnaceSmeltingSpeedModifier = 1.0 + +["Extinction Spear Options"] + #---------------------------------- + # + # Damage amount for melee attack with Extinction Spear. + # + #Range: 0.0 ~ 10000.0 + extinctionSpearMeleeDamage = 8.0 + #---------------------------------- + # + # Damage amount for ranged attack with Extinction Spear. + # + #Range: 0.0 ~ 10000.0 + extinctionSpearRangedDamage = 10.0 + +["INTERNAL MARKERS (DO NOT EDIT)"] + #Range: 1 ~ 1000000 + configVersion = 1 + diff --git a/config/tectonic.json b/config/tectonic.json new file mode 100644 index 0000000..c98226c --- /dev/null +++ b/config/tectonic.json @@ -0,0 +1,27 @@ +{ + "experimental": { + // The increased height setting will change the max Overworld build and generation height to y640. + // The horizontal mountain scale setting will change the thickness of mountain ranges and the spacing between them. + // Lower values = thicker mountain ranges and more space between ranges. 0.15-0.25 is the sweet spot. + // The terrain scale setting will vertically stretch/compress terrain. Higher values = more extreme terrain heights. + "horizontal_mountain_scale": 0.25, + "increased_height": false, + "terrain_scale": 1.125 + }, + "features": { + // Enabling deeper oceans will lower vanilla ocean monuments to compensate for lower depth. + // Snow start offset moves where snow starts, preventing biomes like Taigas looking weird next to mountain ranges. + "deeper_oceans": true, + "desert_dunes": true, + "lava_rivers": true, + "snow_start_offset": 128, + "underground_rivers": true + }, + "legacy": { + // Tectonic v1 worlds have old biome data preventing them from being opened in Tectonic v2.1+. + // Enabling legacy mode will add back the biomes and upgrade worlds to the new format upon opening them. + // Once a world is upgraded by opening it, turn off legacy mode. + "enabled": false + }, + "mod_enabled": true +} \ No newline at end of file diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..17250da --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/config/timeout_fixes-common.toml b/config/timeout_fixes-common.toml new file mode 100644 index 0000000..e58344b --- /dev/null +++ b/config/timeout_fixes-common.toml @@ -0,0 +1,6 @@ + +#General mod settings +[general] + #Range: 1 ~ 30000 + timeoutInSeconds = 240 + diff --git a/config/toms_storage-common.toml b/config/toms_storage-common.toml new file mode 100644 index 0000000..f207293 --- /dev/null +++ b/config/toms_storage-common.toml @@ -0,0 +1,14 @@ +#IMPORTANT NOTICE: +#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for Tom's Simple Storage +#The settings have been moved to toms_storage-server.toml +#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD. +#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON. +#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer. +importantInfo = true +#List of multiblock inventory blocks +multiblockInv = [""] +#List of mod ids whose blocks is ignored by the inventory connector +blockedMods = [""] +#List of block ids ignored by the inventory connector +blockedBlocks = [""] + diff --git a/config/toolbelt-client.toml b/config/toolbelt-client.toml new file mode 100644 index 0000000..a335174 --- /dev/null +++ b/config/toolbelt-client.toml @@ -0,0 +1,20 @@ + +#Options for customizing the display of tools on the player +[display] + #If set to FALSE, the belts and tools will NOT draw on players. + showBeltOnPlayers = true + #Changes the scale of items on the belt. + #Range: 0.1 ~ 2.0 + beltItemScale = 0.5 + +#Options for customizing the radial menu +[menu] + #If set to TRUE, releasing the menu key (R) will activate the swap. Requires a click otherwise (default). + releaseToSwap = false + #If set to TRUE, the radial menu will try to prevent the mouse from leaving the outer circle. + clipMouseToCircle = false + #If set to TRUE, the radial menu will allow clicking outside the outer circle to activate the items. + allowClickOutsideBounds = false + #If set to TRUE, the radial menu will always display all the slots, even when empty, and will allow choosing which empty slot to insert into. + displayEmptySlots = false + diff --git a/config/toolbelt-common.toml b/config/toolbelt-common.toml new file mode 100644 index 0000000..a7c07ad --- /dev/null +++ b/config/toolbelt-common.toml @@ -0,0 +1,14 @@ + +[general] + #If set to FALSE, support for sewing recipes will not be enabled regardless of the mod's presence. + enableSewingKitSupport = true + #If AUTO, the crafting and upgrade recipes will use the Sewing mechanics if the Sewing Kit mod is present. Off disables anvil upgrading regardless. + #Allowed Values: OFF, AUTO, ON + anvilUpgrading = "AUTO" + #If AUTO, the belt and pouch crafting recipes will be disabled if the Sewing Kit mod is present, sewing recipes will be used instead. + #Allowed Values: OFF, AUTO, ON + enableGridCraftingRecipes = "AUTO" + #If AUTO, the belt slot will be disabled if Curios is present. If OFF, the belt slot will be disabled permanently. + #Allowed Values: OFF, AUTO, ON + customBeltSlotMode = "ON" + diff --git a/config/transmog.json b/config/transmog.json new file mode 100644 index 0000000..762c30b --- /dev/null +++ b/config/transmog.json @@ -0,0 +1,5 @@ +{ + "renderOption": "IN_WORLD", + "tooltipDetailLevel": "FULL", + "pvpDisableDuration": 0 +} \ No newline at end of file diff --git a/config/traveloptics/traveloptics-armors.toml b/config/traveloptics/traveloptics-armors.toml new file mode 100644 index 0000000..1f1a734 --- /dev/null +++ b/config/traveloptics/traveloptics-armors.toml @@ -0,0 +1,127 @@ + +#This config houses all the armor configuration options || This is currently WIP and doesn't have all the values +[armors] + + [armors.abyssal_hide] + #Armor value of Abyssal Hide armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 5 + #Armor value of Abyssal Hide armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 10 + #Armor value of Abyssal Hide armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 8 + #Armor value of Abyssal Hide armor boots || Default 6 + #Range: > 1 + boots_armor_value = 5 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.primordial_crest] + #Armor value of Primordial Crest armor helmet || Default 4 + #Range: > 1 + helmet_armor_value = 4 + #Armor value of Primordial Crest armor chestplate || Default 8 + #Range: > 1 + chestplate_armor_value = 8 + #Armor value of Primordial Crest armor leggings || Default 6 + #Range: > 1 + leggings_armor_value = 6 + #Armor value of Primordial Crest armor boots || Default 4 + #Range: > 1 + boots_armor_value = 4 + #Toughness || Default 1.5 + #Range: 0.0 ~ 20.0 + armor_toughness = 1.5 + + [armors.tectonic_crest] + #Armor value of Tectonic Crest armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 5 + #Armor value of Tectonic Crest armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 10 + #Armor value of Tectonic Crest armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 8 + #Armor value of Tectonic Crest armor boots || Default 6 + #Range: > 1 + boots_armor_value = 5 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.cursed_wraithguard] + #Armor value of Cursed Wraithguard armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 5 + #Armor value of Cursed Wraithguard armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 10 + #Armor value of Cursed Wraithguard armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 8 + #Armor value of Cursed Wraithguard armor boots || Default 6 + #Range: > 1 + boots_armor_value = 5 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.mechanized_exoskeleton] + #Armor value of Mechanized Exoskeleton armor helmet || Default 6 + #Range: > 1 + helmet_armor_value = 5 + #Armor value of Mechanized Exoskeleton armor chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 10 + #Armor value of Mechanized Exoskeleton armor leggings || Default 9 + #Range: > 1 + leggings_armor_value = 8 + #Armor value of Mechanized Exoskeleton armor boots || Default 6 + #Range: > 1 + boots_armor_value = 5 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.deepling_mage] + #Armor value of Deepling Mage armor helmet || Default 3 + #Range: > 1 + helmet_armor_value = 3 + #Armor value of Deepling Mage armor chestplate || Default 8 + #Range: > 1 + chestplate_armor_value = 8 + #Armor value of Deepling Mage armor leggings || Default 6 + #Range: > 1 + leggings_armor_value = 6 + #Armor value of Deepling Mage armor boots || Default 3 + #Range: > 1 + boots_armor_value = 3 + #Toughness || Default 1.5 + #Range: 0.0 ~ 20.0 + armor_toughness = 1.5 + + [armors.forlorn_harbinger] + #Armor value of helmet || Default 6 + #Range: > 1 + helmet_armor_value = 6 + #Armor value of chestplate || Default 11 + #Range: > 1 + chestplate_armor_value = 11 + #Armor value of leggings || Default 9 + #Range: > 1 + leggings_armor_value = 9 + #Armor value of boots || Default 6 + #Range: > 1 + boots_armor_value = 6 + #Toughness || Default 4.0 + #Range: 0.0 ~ 20.0 + armor_toughness = 4.0 + + [armors.general] + #Should End-game armors be breakable || Default: false + breakable_end_game_armors = false + diff --git a/config/traveloptics/traveloptics-augments.toml b/config/traveloptics/traveloptics-augments.toml new file mode 100644 index 0000000..6ff4902 --- /dev/null +++ b/config/traveloptics/traveloptics-augments.toml @@ -0,0 +1,234 @@ + +#Augment Configs +#When fiddling with Attribute Operations, make sure you use numbers between 1-3. +#1.ADDITION 2.MULTIPLY_BASE 3.MULTIPLY_TOTAL || Using outside of these will crash your game! +[augments] + + [augments.balance] + #Operation for Nature spell power || Balance || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + #Operation for Ender spell power || Balance || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for Eldritch spell power || Balance || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + + [augments.balance_mythic] + #Nature Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.5 + #Ender Spell Power || Default -0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.25 + #Eldritch Spell Power || Default -0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.25 + + [augments.bruteforce] + #Operation for raw attack damage || Bruteforce || Default 2 + #Range: > 1 + attack_damage_operation = 2 + #Operation for spell power || Bruteforce || Default 2 + #Range: > 1 + spell_power_operation = 2 + + [augments.bruteforce_mythic] + #Attack Damage || Default 0.4 + #Range: -1.0 ~ 1.0 + attack_damage = 0.5 + #Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + spell_power = -0.5 + + [augments.chaos] + #Operation for eldritch spell power || Chaos || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + #Operation for ender spell power || Chaos || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for armor || Chaos || Default 2 + #Range: > 1 + armor_operation = 2 + + [augments.chaos_mythic] + #Eldritch Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.25 + #Ender Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.25 + #Armor || Default -0.4 + #Range: -1.0 ~ 1.0 + armor = -0.5 + + [augments.equilibrium] + #Operation for blood spell power || Equilibrium || Default 2 + #Range: > 1 + blood_spell_power_operation = 2 + #Operation for fire spell power || Equilibrium || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + + [augments.equilibrium_mythic] + #Blood Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.5 + #Fire Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.5 + + [augments.frigid_flame] + #Operation for ice spell power || Frigid Flame || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + #Operation for fire spell power || Frigid Flame || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + #Operation for max mana || Frigid Flame || Default 1 + #Range: > 1 + max_mana_operation = 1 + + [augments.frigid_flame_mythic] + #Ice Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.25 + #Fire Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.25 + #Max Mana || Default -150 + #Range: -800.0 ~ 800.0 + max_mana = -150.0 + + [augments.lifedrain] + #Operation for blood spell power || Lifedrain || Default 2 + #Range: > 1 + blood_spell_power_operation = 2 + #Operation for nature spell power || Lifedrain || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + #Operation for max health || Lifedrain || Default 2 + #Range: > 1 + max_health_operation = 2 + + [augments.lifedrain_mythic] + #Blood Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.25 + #Nature Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.25 + #Max Health || Default -0.4 + #Range: -1.0 ~ 1.0 + max_health = -0.5 + + [augments.oblivion] + #Operation for ender spell power || Oblivion || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for eldritch spell power || Oblivion || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + + [augments.oblivion_mythic] + #Ender Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Eldritch Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.5 + + [augments.riftcore] + #Operation for ender spell power || Riftcore || Default 2 + #Range: > 1 + ender_spell_power_operation = 2 + #Operation for eldritch spell power || Riftcore || Default 2 + #Range: > 1 + eldritch_spell_power_operation = 2 + #Operation for cooldown reduction || Riftcore || Default 2 + #Range: > 1 + cooldown_reduction_operation = 2 + + [augments.riftcore_mythic] + #Ender Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.25 + #Eldritch Spell Power || Default 0.20 + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.25 + #Cooldown Reduction || Default -0.4 + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.5 + + [augments.sacred_void] + #Operation for Evocation spell power || Sacred Void || Default 2 + #Range: > 1 + evocation_spell_power_operation = 2 + #Operation for Holy spell power || Sacred Void || Default 2 + #Range: > 1 + holy_spell_power_operation = 2 + + [augments.sacred_void_mythic] + #Evocation Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.5 + #Holy Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + + [augments.thunderbolt] + #Operation for Lightning spell power || Thunderbolt || Default 2 + #Range: > 1 + lightning_spell_power_operation = 2 + #Operation for Nature spell power || Thunderbolt || Default 2 + #Range: > 1 + nature_spell_power_operation = 2 + + [augments.thunderbolt_mythic] + #Lightning Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + lightning_spell_power = 0.5 + #Nature Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + + [augments.volcana] + #Operation for Fire spell power || Volcana || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + #Operation for Ice spell power || Volcana || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + + [augments.volcana_mythic] + #Fire Spell Power || Default 0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.5 + #Ice Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + ice_spell_power = -0.5 + + [augments.refreshment] + #Operation for Aqua spell power || Volcana || Default 2 + #Range: > 1 + aqua_spell_power_operation = 2 + #Operation for Ice spell power || Volcana || Default 2 + #Range: > 1 + ice_spell_power_operation = 2 + #Operation for Fire spell power || Volcana || Default 2 + #Range: > 1 + fire_spell_power_operation = 2 + + [augments.refreshment_mythic] + #Aqua Spell Power || Default 0.2 + #Range: -1.0 ~ 1.0 + aqua_spell_power = 0.2 + #Ice Spell Power || Default 0.2 + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.2 + #Fire Spell Power || Default -0.4 + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.4 + diff --git a/config/traveloptics/traveloptics-client.toml b/config/traveloptics/traveloptics-client.toml new file mode 100644 index 0000000..8949088 --- /dev/null +++ b/config/traveloptics/traveloptics-client.toml @@ -0,0 +1,55 @@ + +[client] + + [client.general] + #Whether the armor info overlay should replace XP bars || Default: false + armor_overlay_replace_xp_bars = false + + [client.plasma_fuel] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.cursed_wraithguard] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.abyssal_hide] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.tectonic_crest] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.primordial_crest] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + + [client.darkness] + #X Offset || Default 0 + #Range: > -2147483648 + x_offset = 0 + #Y Offset || Default 0 + #Range: > -2147483648 + y_offset = 0 + diff --git a/config/traveloptics/traveloptics-common.toml b/config/traveloptics/traveloptics-common.toml new file mode 100644 index 0000000..166fd4e --- /dev/null +++ b/config/traveloptics/traveloptics-common.toml @@ -0,0 +1,26 @@ + +#Common Configs || This config file offer controls to many different things on the mod. +#Changing something you don't know about, might break your game. +[common] + + [common.general] + #Show welcome message || Default: true + welcome_message = false + + [common.augment] + #Chance to get a additional attribute in Wild Augment types || Default 0.2 = 20% + #Range: 0.01 ~ 1.0 + wild_probability = 0.2 + #Experience cost when assigning attributes in a Wild Augment || Default 250 xp points + #Range: > 50 + wild_experience_cost = 250 + # % of negative stat gets reduced after blessing a Mythic Augment || Default 0.8 = 20% + #Range: 0.1 ~ 1.0 + blessing_reduction = 0.8 + + [common.effect] + #List of effect IDs that are immune to Rainfall cleanse || Example: ["minecraft:blindness", "minecraft:darkness"] + rainfall_immune_effects = [] + #List of effect IDs that are immune to Acid Rain cleanse || Example: ["minecraft:absorption", "minecraft:health_boost"] + acid_rain_immune_effects = [] + diff --git a/config/traveloptics/traveloptics-dependency_items_attribute.toml b/config/traveloptics/traveloptics-dependency_items_attribute.toml new file mode 100644 index 0000000..b2d93b5 --- /dev/null +++ b/config/traveloptics/traveloptics-dependency_items_attribute.toml @@ -0,0 +1,19 @@ + +#W.I.P +#This file is for the magic attributes that T.O Tweaks provided to its dependency mods' equipments! +#If you're already overriding the same attributes with mods like KubeJS or CIA (Custom Item Attributes), things might not work as intended. +#Make sure to disable one either KubeJS & CIA or T.O Tweaks default attribute provider +[attribute_provider] + + [attribute_provider.general] + #If Attribute Provider system should be enabled or not || Disabling this will entirely disable Attribute Provider to items below || Default: false + attribute_provider_active = false + + [attribute_provider.ignitium_set] + #Ignitium items Fire Spell Power || Default 0.05 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.05 + #Ignitium items Max Mana || Default 75 + #Range: 0.0 ~ 1000.0 + max_mana = 75.0 + diff --git a/config/traveloptics/traveloptics-spells.toml b/config/traveloptics/traveloptics-spells.toml new file mode 100644 index 0000000..71cbfdf --- /dev/null +++ b/config/traveloptics/traveloptics-spells.toml @@ -0,0 +1,142 @@ + +#This config houses all the extra spell and spell mechanics +#If you're looking to change the spell stats instead or disable/enable spells... Go to iron's spellbooks server config file +[spells] + + [spells.annihilation] + #If Annihilation spell can cause blocks to break/create explosion || Default: true + cause_explosion = true + #If Annihilation spell can cause fire || Automatically disabled if cause_explosion is disabled || Default: true + cause_fire = true + + [spells.aerial_collapse] + #Should bosses take less percent-based damage from Aerial Collapse? || less than 1.0 will make them take less damage || Default 1.0 + #Range: 0.1 ~ 1.0 + bosses_take_less_damage = 1.0 + + [spells.summon] + #Limit the number of active 'Group' summon spells to one at a time || Default: true + limit_group_summon = true + #Limit the number of active 'Kaiju' summon spells to one at a time || Default: true + limit_kaiju_summon = true + #Limit the number of active 'Miniboss' summon spells to one at a time || Default: true + limit_miniboss_summon = true + + [spells.death_laser] + #Should DeathLaser break blocks || Default: true + should_break_blocks = true + #Should DeathLaser spell deal magic damage (default boss behavior/Ignore armor/less integration with spell power & resist attributes) || Default: false + should_deal_magic_damage = false + + [spells.abyssal_blast] + #Should Abyssal Blast break blocks || Default: true + should_break_blocks = true + #Should Abyssal Blast spell deal magic damage (default boss behavior/Ignore armor/less integration with spell power & resist attributes) || Default: false + should_deal_magic_damage = false + +#Staff, Spellbooks and other this kind of thing +[staff_spellbooks] + + [staff_spellbooks.titanlord_scepter] + #Damage || Default 9.0 + #Range: 0.0 ~ 100.0 + damage = 9.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Variant Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + variant_spell_power = 0.15 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.15 + #Mana Regen || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + mana_regen = 0.1 + #If Titanlord Scepter should grant a recast to Annihilation spell || Default: true + grant_annihilation_recast = true + + [staff_spellbooks.archive_of_abyssal_secrets] + #Extra spell slots || Default 10 + 2 built-in + #Range: > 4 + extra_slots = 10 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Ender Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.15 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.15 + + [staff_spellbooks.chronicles_of_the_firelord] + #Extra spell slots || Default 10 + 2 built-in + #Range: > 3 + extra_slots = 10 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Fire Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.15 + #Spell Eldritch Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.15 + + [staff_spellbooks.shellbound] + #Extra spell slots || Default 12 + #Range: > 1 + extra_slots = 12 + #Max Mana || ADDITION || Default 200.0 + #Range: 50.0 ~ 1000.0 + max_mana = 200.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.1 + + [staff_spellbooks.the_accused_codex] + #Extra spell slots || Default 11 + #Range: > 1 + extra_slots = 11 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Ice Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + ice_spell_power = 0.2 + + [staff_spellbooks.codec_of_crushing_depths] + #Extra spell slots || Default 11 + #Range: > 1 + extra_slots = 11 + #Max Mana || ADDITION || Default 300.0 + #Range: 50.0 ~ 1000.0 + max_mana = 300.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.15 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.15 + + [staff_spellbooks.guide_to_watery_whispers] + #Extra spell slots || Default 10 + #Range: > 1 + extra_slots = 10 + #Max Mana || ADDITION || Default 200.0 + #Range: 50.0 ~ 1000.0 + max_mana = 200.0 + #Cooldown Reduction || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + cooldown_reduction = 0.1 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.1 + diff --git a/config/traveloptics/traveloptics-weapons.toml b/config/traveloptics/traveloptics-weapons.toml new file mode 100644 index 0000000..270adb3 --- /dev/null +++ b/config/traveloptics/traveloptics-weapons.toml @@ -0,0 +1,206 @@ + +#Configs for weapons that currently mod has to offer and can be found in survival +[current_weapons] + + [current_weapons.abyssal_tidecaller] + #Durability || Default 2250 + #Range: > 1 + durability = 2500 + #Damage || Default 21.0 + #Range: 0.0 ~ 100.0 + damage = 21.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.15 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.1 + + [current_weapons.flames_of_eldritch] + #Durability || Default 2250 + #Range: > 1 + durability = 3000 + #Damage || Default 10.0 + #Range: 0.0 ~ 100.0 + damage = 17.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.05 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.05 + #Fire Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.2 + + [current_weapons.harbingers_wrath] + #Durability || Default 2250 + #Range: > 1 + durability = 2500 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 17.0 + #Attack Speed || Default -2.8 + #Range: -5.0 ~ 5.0 + attack_speed = -2.8 + #Lightning Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + lightning_spell_power = 0.2 + + [current_weapons.scourge_of_the_sands] + #Durability || Default 2250 + #Range: > 1 + durability = 2500 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 13.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Evocation Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + evocation_spell_power = 0.1 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.1 + + [current_weapons.thorns_of_oblivion] + #Durability || Default 2250 + #Range: > 1 + durability = 2500 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 13.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Nature Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + nature_spell_power = 0.15 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.15 + + [current_weapons.voidstrike_reaper] + #Durability || Default 2250 + #Range: > 1 + durability = 2500 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 19.0 + #Attack Speed || Default -3.0 + #Range: -5.0 ~ 5.0 + attack_speed = -3.0 + #Ender Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.2 + + [current_weapons.cursed_wraithblade] + #Durability || Default 2250 + #Range: > 1 + durability = 3000 + #Damage || Default 19.0 + #Range: 0.0 ~ 100.0 + damage = 17.0 + #Attack Speed || Default -2.8 + #Range: -5.0 ~ 5.0 + attack_speed = -2.8 + #Ice Spell Power || MULTIPLY_BASE || Default 0.15 + #Range: 0.0 ~ 1.0 + ice_spell_power = 0.2 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.05 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.05 + + [current_weapons.infernal_devastator] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 16.0 + #Range: 0.0 ~ 100.0 + damage = 16.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Fire Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.2 + #Blazing Salvo damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + blazing_salvo_multiplier = 1.0 + + [current_weapons.gauntlet_of_extinction] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 16.0 + #Range: 0.0 ~ 100.0 + damage = 16.0 + #Attack Speed || Default -2.6 + #Range: -5.0 ~ 5.0 + attack_speed = -2.6 + #Fire Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + fire_spell_power = 0.2 + #Primeval Devour damage multiplier || Default 1 || WARNING: Use Integer Values! values that are not integer like 1.2 will be converted into integer anyways! + #Range: 1.0 ~ 5.0 + primeval_devour_multiplier = 1.0 + + [current_weapons.mechanized_wraithblade] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 17.0 + #Range: 0.0 ~ 100.0 + damage = 17.0 + #Attack Speed || Default -2.7 + #Range: -5.0 ~ 5.0 + attack_speed = -2.7 + #Lightning Spell Power || MULTIPLY_BASE || Default 0.2 + #Range: 0.0 ~ 1.0 + lightning_spell_power = 0.2 + #Plasma Overdrive damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + plasma_overdrive_multiplier = 1.0 + + [current_weapons.the_obliterator] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Attack Speed || Default -2.4 + #Range: -5.0 ~ 5.0 + attack_speed = -2.4 + #Eldritch Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + eldritch_spell_power = 0.1 + #Ender Spell Power || MULTIPLY_BASE || Default 0.10 + #Range: 0.0 ~ 1.0 + ender_spell_power = 0.1 + #Oblivion Ray damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + oblivion_ray_multiplier = 1.0 + + [current_weapons.trident_of_the_eternal_maelstrom] + #Durability || Default 2250 + #Range: > 1 + durability = 2250 + #Damage || Default 14.0 + #Range: 0.0 ~ 100.0 + damage = 14.0 + #Aqua Spell Power || MULTIPLY_BASE || Default 0.20 + #Range: 0.0 ~ 1.0 + aqua_spell_power = 0.2 + #Oblivion Ray damage multiplier || Default 1.0 + #Range: 1.0 ~ 5.0 + oblivion_ray_multiplier = 1.0 + + [current_weapons.general] + #Should End-game weapons be breakable || Default: false + breakable_end_game_weapons = false + diff --git a/config/traveloptics/traveloptics-wild_augment.toml b/config/traveloptics/traveloptics-wild_augment.toml new file mode 100644 index 0000000..c6d894d --- /dev/null +++ b/config/traveloptics/traveloptics-wild_augment.toml @@ -0,0 +1,405 @@ + +#Wild Augment Configs || Some changes might break your game if you are aware of! +#There is 3 types of attribute chances || Guaranteed, Partially Guaranteed (1 from a list), Chance attribute (20% chance to give the attribute by default) +[wild_augments] + + [wild_augments.balance_wild] + #Max Nature Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.5 + #Min Ender Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.5 + #Min Eldritch Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.5 + #Min Summon Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + summon_damage = -0.5 + #Min Crit Chance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_chance = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Max Max Mana || Default 75.0 || Chance attribute || Positive + #Range: -200.0 ~ 200.0 + max_mana = 75.0 + #Max Knockback Resistance || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + knockback_resistance = 0.2 + #Max Crit Damage || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Healing Received || Default 0.2 || Chance attribute || Positive + #Range: -1.0 ~ 1.0 + healing_received = 0.2 + #Min Eldritch Magic Resist || Default 0.2 || Chance attribute || Negative + #Range: -1.0 ~ 1.0 + eldritch_magic_resist = -0.2 + + [wild_augments.bruteforce_wild] + #Max Attack Damage || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.5 + #Min Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + spell_power = -0.5 + #Min Summon Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + summon_damage = -0.5 + #Min Mana Regen || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + mana_regen = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Exp Gained || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + exp_gained = -0.5 + #Max Attack Knockback || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_knockback = 0.2 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Crit Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Crit Chance || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_chance = 0.2 + #Max Mining Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mining_speed = 0.2 + + [wild_augments.chaos_wild] + #Max Eldritch Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Max Ender Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Min Armor || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + armor = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Cooldown Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.5 + #Min Crit Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_damage = -0.5 + #Max Blood Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.2 + #Max Attack Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.2 + #Max Crit Chance || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_chance = 0.2 + #Max Arrow Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_damage = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + + [wild_augments.equilibrium_wild] + #Max Blood Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Max Max Health || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + max_health = 0.5 + #Min Fire Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Max Mana || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_mana = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Min Armor Shred || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + armor_shred = -0.5 + #Max Jump Strength || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + jump_strength = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + #Max Crit Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + crit_damage = 0.2 + #Max Life Steal || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + life_steal = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + + [wild_augments.frigid_flame_wild] + #Max Ice Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ice_spell_power = 0.5 + #Max Fire Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.5 + #Min Blood Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + blood_spell_power = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Max Mana || Default -175 || Partially Guaranteed || Negative + #Range: -800.0 ~ 800.0 + max_mana = -175.0 + #Min Crit Chance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_chance = -0.5 + #Min Attack Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + attack_speed = -0.5 + #Max Luck || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + luck = 0.2 + #Max Evocation Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_magic_resist = 0.2 + #Max Fire Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + fire_damage = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + #Max Nature Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + nature_magic_resist = 0.2 + + [wild_augments.lifedrain_wild] + #Max Blood Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.5 + #Max Nature Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + nature_spell_power = 0.5 + #Min Ender Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ender_spell_power = -0.5 + #Min Life Steal || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + life_steal = -0.5 + #Min Max Mana || Default -175 || Partially Guaranteed || Negative + #Range: -800.0 ~ 800.0 + max_mana = -175.0 + #Min Luck || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + luck = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Max Entity Reach || Default 0.5 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + entity_reach = 0.5 + #Max Blood Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_magic_resist = 0.2 + #Max Cold Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cold_damage = 0.2 + #Max Current Hp Damage || Default 0.1 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + current_hp_damage = 0.1 + #Max Nature Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + nature_magic_resist = 0.2 + + [wild_augments.oblivion_wild] + #Max Ender Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Min Eldritch Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + eldritch_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Cast Time Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cast_time_reduction = -0.5 + #Min Attack Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + attack_speed = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Armor || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + armor = 0.2 + #Min Ender Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_magic_resist = 0.2 + #Min Arrow Velocity || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_velocity = 0.2 + #Min Prot Pierce || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + prot_pierce = 0.2 + #Min Evocation Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.2 + + [wild_augments.riftcore_wild] + #Max Ender Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.5 + #Max Eldritch Spell Power || Default 0.5 || Partially Guaranteed || Positive + #Range: -1.0 ~ 1.0 + eldritch_spell_power = 0.5 + #Min Cast Time Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cast_time_reduction = -0.5 + #Min Draw Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + draw_speed = -0.5 + #Min Cooldown Reduction || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cooldown_reduction = -0.5 + #Min Knockback Resistance || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + knockback_resistance = -0.5 + #Min Luck || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + luck = -0.5 + #Max Armor Toughness || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + armor_toughness = 0.2 + #Max Eldritch Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + eldritch_magic_resist = 0.2 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Prot Shred || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + prot_shred = 0.2 + #Max Ender Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_magic_resist = 0.2 + + [wild_augments.sacred_void_wild] + #Max Evocation Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + evocation_spell_power = 0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Holy Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + holy_spell_power = -0.5 + #Min Flying Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + flying_speed = -0.5 + #Min Crit Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + crit_damage = -0.5 + #Max Max Health || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + max_health = 0.2 + #Max Evocation Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + evocation_magic_resist = 0.2 + #Max Attack Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_speed = 0.2 + #Max Draw Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + draw_speed = 0.2 + #Max Ender Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ender_spell_power = 0.2 + + [wild_augments.thunderbolt_wild] + #Max Lightning Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + lightning_spell_power = 0.5 + #Min Nature Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + nature_spell_power = -0.5 + #Min Healing Received || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + healing_received = -0.5 + #Min Fire Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_spell_power = -0.5 + #Min Max Health || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + max_health = -0.5 + #Min Fire Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + fire_damage = -0.5 + #Max Movement Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + movement_speed = 0.2 + #Max Blood Spell Power || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + blood_spell_power = 0.2 + #Max Flying Speed || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + flying_speed = 0.2 + #Max Arrow Velocity || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + arrow_velocity = 0.2 + #Max Mana Regen || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + mana_regen = 0.2 + + [wild_augments.volcana_wild] + #Max Fire Spell Power || Default 0.5 || Guaranteed || Positive + #Range: -1.0 ~ 1.0 + fire_spell_power = 0.5 + #Min Ice Spell Power || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + ice_spell_power = -0.5 + #Min Experience Gained || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + experience_gained = -0.5 + #Min Mana Regen || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + mana_regen = -0.5 + #Min Movement Speed || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + movement_speed = -0.5 + #Min Cold Damage || Default -0.5 || Partially Guaranteed || Negative + #Range: -1.0 ~ 1.0 + cold_damage = -0.5 + #Max Attack Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + attack_damage = 0.2 + #Max Ice Magic Resist || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + ice_magic_resist = 0.2 + #Max Luck || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + luck = 0.2 + #Max Fire Damage || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + fire_damage = 0.2 + #Max Cooldown Reduction || Default 0.2 || Chance Attribute || Positive + #Range: -1.0 ~ 1.0 + cooldown_reduction = 0.2 + diff --git a/config/upgrade_aquatic-client.toml b/config/upgrade_aquatic-client.toml new file mode 100644 index 0000000..1851916 --- /dev/null +++ b/config/upgrade_aquatic-client.toml @@ -0,0 +1,11 @@ + +[misc] + #If unimplemented items should show that they are unobtainable in their item description + "Show unobtainable description" = true + #The amount of days till the insomnia overlay is rendered + #Setting to 3 will make the overlay indicate phantom spawns + #Setting to 0 will disable the overlay + "Days until insomnia overlay" = 0 + #If Glow Squids should use our Glow Squid Renderer. + "Replace Glow Squid Renderer" = true + diff --git a/config/upgrade_aquatic-common.toml b/config/upgrade_aquatic-common.toml new file mode 100644 index 0000000..c8e3200 --- /dev/null +++ b/config/upgrade_aquatic-common.toml @@ -0,0 +1,47 @@ + +[items] + #Turtle Shells now give unlimited Water Breathing as long as they are on, but run out of durability as they do so + "Turtle Shell rework" = true + + [items.trades] + "Clerics buy thrasher teeth" = false + "Leatherworkers sell bedrolls" = true + +[generation] + + [generation.structures] + #If Mossy Cobblestone and Stone Bricks are replaced with Kelpy Cobblestone and Stone Bricks in Ocean Ruins + "Kelpy Ocean Ruins" = true + +[mobs] + #The max height that Nautilus can spawn at + #Range: -64 ~ 320 + "Nautilus max spawn height" = 30 + + [mobs.thrasher] + #The max height that Thrashers can spawn at + #Range: -64 ~ 320 + "Thrasher max spawn height" = 20 + #The chance of a Thrasher spawning during the daytime + #Range: 0.0 ~ 1.0 + "Thrasher daytime spawn chance" = 0.3 + #The chance a Thrasher has of spawning as a Great Thrasher in Deep Frozen Oceans + #Range: 0.0 ~ 1.0 + "Great Thrasher spawn chance" = 0.15 + + [mobs.squid] + #If Squids give nearby entities Blindness when releasing ink + "Squids give Blindness" = true + #If Glow Squids give nearby entities Night Vision when releasing ink + "Glow Squids give Night Vision" = true + +[misc] + + [misc.renewable_sand] + #If Sand variants should be renewable by placing their respective Sandstone above a Bubble Column + "Renewable Sand" = true + #If 'drag' Bubble Columns from Magma Blocks should be required to renew Sand and Gravel + "Renewable Sand requires Magma Blocks" = true + #If Gravel should be renewable by placing Cobblestone above a Bubble Column + "Renewable Gravel" = true + diff --git a/config/visual_workbench.json b/config/visual_workbench.json new file mode 100644 index 0000000..e99524f --- /dev/null +++ b/config/visual_workbench.json @@ -0,0 +1,276 @@ +{ + "__comment": "Crafting table blocks to enable Visual Workbench support for.", + "values": [ + "minecraft:crafting_table", + "blue_skies:bluebright_crafting_table", + "blue_skies:starlit_crafting_table", + "blue_skies:frostbright_crafting_table", + "blue_skies:lunar_crafting_table", + "blue_skies:dusk_crafting_table", + "blue_skies:maple_crafting_table", + "blue_skies:cherry_crafting_table", + "blocksplus:spruce_crafting_table", + "blocksplus:birch_crafting_table", + "blocksplus:jungle_crafting_table", + "blocksplus:acacia_crafting_table", + "blocksplus:dark_oak_crafting_table", + "blocksplus:crimson_crafting_table", + "blocksplus:warped_crafting_table", + "blocksplus:bamboo_crafting_table", + "blocksplus:mushroom_crafting_table", + "mctb:spruce_crafting_table", + "mctb:birch_crafting_table", + "mctb:acacia_crafting_table", + "mctb:jungle_crafting_table", + "mctb:dark_oak_crafting_table", + "mctb:warped_crafting_table", + "mctb:crimson_crafting_table", + "mctb:cherry_crafting_table", + "mctb:dead_crafting_table", + "mctb:fir_crafting_table", + "mctb:hellbark_crafting_table", + "mctb:jacaranda_crafting_table", + "mctb:magic_crafting_table", + "mctb:mahogany_crafting_table", + "mctb:palm_crafting_table", + "mctb:redwood_crafting_table", + "mctb:umbran_crafting_table", + "mctb:willow_crafting_table", + "mctb:azalea_crafting_table", + "mctb:blossom_crafting_table", + "betternether:rubeus_crafting_table", + "betternether:nether_sakura_crafting_table", + "betternether:crafting_table_crimson", + "betternether:wart_crafting_table", + "betternether:crafting_table_warped", + "betternether:anchor_tree_crafting_table", + "betternether:willow_crafting_table", + "betternether:nether_mushroom_crafting_table", + "betternether:stalagnate_crafting_table", + "betternether:mushroom_fir_crafting_table", + "betternether:nether_reed_crafting_table", + "betterend:helix_tree_crafting_table", + "betterend:mossy_glowshroom_crafting_table", + "betterend:end_lotus_crafting_table", + "betterend:pythadendron_crafting_table", + "betterend:jellyshroom_crafting_table", + "betterend:tenanea_crafting_table", + "betterend:dragon_tree_crafting_table", + "betterend:lucernia_crafting_table", + "betterend:lacugrove_crafting_table", + "betterend:umbrella_tree_crafting_table", + "betterendforge:helix_tree_crafting_table", + "betterendforge:mossy_glowshroom_crafting_table", + "betterendforge:end_lotus_crafting_table", + "betterendforge:pythadendron_crafting_table", + "betterendforge:jellyshroom_crafting_table", + "betterendforge:tenanea_crafting_table", + "betterendforge:dragon_tree_crafting_table", + "betterendforge:lucernia_crafting_table", + "betterendforge:lacugrove_crafting_table", + "betterendforge:umbrella_tree_crafting_table", + "crumbs:spruce_crafting_table", + "crumbs:birch_crafting_table", + "crumbs:jungle_crafting_table", + "crumbs:acacia_crafting_table", + "crumbs:dark_oak_crafting_table", + "crumbs:crimson_crafting_table", + "crumbs:warped_crafting_table", + "byg:aspen_crafting_table", + "byg:baobab_crafting_table", + "byg:blue_enchanted_crafting_table", + "byg:cherry_crafting_table", + "byg:cika_crafting_table", + "byg:cypress_crafting_table", + "byg:ebony_crafting_table", + "byg:fir_crafting_table", + "byg:green_enchanted_crafting_table", + "byg:holly_crafting_table", + "byg:jacaranda_crafting_table", + "byg:mahogany_crafting_table", + "byg:mangrove_crafting_table", + "byg:maple_crafting_table", + "byg:pine_crafting_table", + "byg:rainbow_eucalyptus_crafting_table", + "byg:redwood_crafting_table", + "byg:skyris_crafting_table", + "byg:willow_crafting_table", + "byg:witch_hazel_crafting_table", + "byg:zelkova_crafting_table", + "byg:sythian_crafting_table", + "byg:embur_crafting_table", + "byg:palm_crafting_table", + "byg:lament_crafting_table", + "byg:bulbis_crafting_table", + "byg:nightshade_crafting_table", + "byg:ether_crafting_table", + "byg:imparius_crafting_table", + "vct:spruce_crafting_table", + "vct:birch_crafting_table", + "vct:jungle_crafting_table", + "vct:acacia_crafting_table", + "vct:dark_oak_crafting_table", + "vct:mangrove_crafting_table", + "vct:crimson_crafting_table", + "vct:warped_crafting_table", + "vct:bop_cherry_crafting_table", + "vct:bop_dead_crafting_table", + "vct:bop_fir_crafting_table", + "vct:bop_hellbark_crafting_table", + "vct:bop_jacaranda_crafting_table", + "vct:bop_magic_crafting_table", + "vct:bop_mahogany_crafting_table", + "vct:bop_palm_crafting_table", + "vct:bop_redwood_crafting_table", + "vct:bop_umbran_crafting_table", + "vct:bop_willow_crafting_table", + "vct:canopy_crafting_table", + "vct:darkwood_crafting_table", + "vct:twilight_mangrove_crafting_table", + "vct:minewood_crafting_table", + "vct:sortingwood_crafting_table", + "vct:timewood_crafting_table", + "vct:transwood_crafting_table", + "vct:twilight_oak_crafting_table", + "vct:aspen_crafting_table", + "vct:grimwood_crafting_table", + "vct:kousa_crafting_table", + "vct:morado_crafting_table", + "vct:rosewood_crafting_table", + "vct:yucca_crafting_table", + "vct:maple_crafting_table", + "vct:bamboo_crafting_table", + "vct:azalea_crafting_table", + "vct:poise_crafting_table", + "vct:cherry_crafting_table", + "vct:willow_crafting_table", + "vct:wisteria_crafting_table", + "vct:driftwood_crafting_table", + "vct:river_crafting_table", + "vct:jacaranda_crafting_table", + "vct:redbud_crafting_table", + "vct:cypress_crafting_table", + "vct:brown_mushroom_crafting_table", + "vct:red_mushroom_crafting_table", + "vct:glowshroom_crafting_table", + "vct:twisted_crafting_table", + "vct:petrified_crafting_table", + "vct:eco_azalea_crafting_table", + "vct:eco_flowering_azalea_crafting_table", + "vct:eco_coconut_crafting_table", + "vct:eco_walnut_crafting_table", + "vct:fairy_ring_mushroom_crafting_table", + "vct:azure_crafting_table", + "vct:araucaria_crafting_table", + "vct:heidiphyllum_crafting_table", + "vct:liriodendrites_crafting_table", + "vct:metasequoia_crafting_table", + "vct:protojuniperoxylon_crafting_table", + "vct:protopiceoxylon_crafting_table", + "vct:zamites_crafting_table", + "vct:quark_azalea_crafting_table", + "vct:quark_blossom_crafting_table", + "vct:grongle_crafting_table", + "vct:smogstem_crafting_table", + "vct:wigglewood_crafting_table", + "vct:congealed_crafting_table", + "vct:echo_crafting_table", + "vct:ebony_crafting_table", + "vct:pream_crafting_table", + "vct:verdant_crafting_table", + "vct:jaboticaba_crafting_table", + "vct:ramboutan_crafting_table", + "vct:bm_ancient_oak_crafting_table", + "vct:bm_blighted_balsa_crafting_table", + "vct:bm_swamp_cypress_crafting_table", + "vct:bm_willow_crafting_table", + "vct:rue_baobab_crafting_table", + "vct:rue_blackwood_crafting_table", + "vct:rue_cherry_crafting_table", + "vct:rue_cypress_crafting_table", + "vct:rue_dead_crafting_table", + "vct:rue_eucalyptus_crafting_table", + "vct:rue_joshua_crafting_table", + "vct:rue_larch_crafting_table", + "vct:rue_maple_crafting_table", + "vct:rue_mauve_crafting_table", + "vct:rue_palm_crafting_table", + "vct:rue_pine_crafting_table", + "vct:rue_redwood_crafting_table", + "vct:rue_willow_crafting_table", + "variantcraftingtables:acacia_crafting_table", + "variantcraftingtables:birch_crafting_table", + "variantcraftingtables:dark_oak_crafting_table", + "variantcraftingtables:jungle_crafting_table", + "variantcraftingtables:spruce_crafting_table", + "variantcraftingtables:mangrove_crafting_table", + "variantcraftingtables:crimson_crafting_table", + "variantcraftingtables:warped_crafting_table", + "variantcraftingtables:rubber_crafting_table", + "variantcraftingtables:bamboo_crafting_table", + "variantcraftingtables:charred_crafting_table", + "variantcraftingtables:legacy_crafting_table", + "variantcraftingtables:white_oak_crafting_table", + "variantcraftingtables:herringbone_acacia_crafting_table", + "variantcraftingtables:herringbone_birch_crafting_table", + "variantcraftingtables:herringbone_dark_oak_crafting_table", + "variantcraftingtables:herringbone_jungle_crafting_table", + "variantcraftingtables:herringbone_oak_crafting_table", + "variantcraftingtables:herringbone_spruce_crafting_table", + "variantcraftingtables:herringbone_white_oak_crafting_table", + "variantcraftingtables:herringbone_bamboo_crafting_table", + "variantcraftingtables:herringbone_charred_crafting_table", + "variantcraftingtables:herringbone_crimson_crafting_table", + "variantcraftingtables:herringbone_warped_crafting_table", + "variantcraftingtables:cherry_oak_crafting_table", + "variantcraftingtables:dark_amaranth_crafting_table", + "variantcraftingtables:palm_crafting_table", + "variantcraftingtables:cypress_crafting_table", + "variantcraftingtables:dragons_blood_crafting_table", + "variantcraftingtables:elder_crafting_table", + "variantcraftingtables:juniper_crafting_table", + "variantcraftingtables:dreamwood_crafting_table", + "variantcraftingtables:livingwood_crafting_table", + "variantcraftingtables:mossy_dreamwood_crafting_table", + "variantcraftingtables:mossy_livingwood_crafting_table", + "variantcraftingtables:shimmerwood_crafting_table", + "variantcraftingtables:black_crafting_table", + "variantcraftingtables:blue_crafting_table", + "variantcraftingtables:brown_crafting_table", + "variantcraftingtables:cyan_crafting_table", + "variantcraftingtables:gray_crafting_table", + "variantcraftingtables:green_crafting_table", + "variantcraftingtables:light_blue_crafting_table", + "variantcraftingtables:light_gray_crafting_table", + "variantcraftingtables:lime_crafting_table", + "variantcraftingtables:magenta_crafting_table", + "variantcraftingtables:orange_crafting_table", + "variantcraftingtables:pink_crafting_table", + "variantcraftingtables:purple_crafting_table", + "variantcraftingtables:red_crafting_table", + "variantcraftingtables:white_crafting_table", + "variantcraftingtables:yellow_crafting_table", + "variantcraftingtables:ancient_oak_crafting_table", + "variantcraftingtables:blighted_balsa_crafting_table", + "variantcraftingtables:swamp_cypress_crafting_table", + "variantcraftingtables:willow_crafting_table", + "variantcraftingtables:mango_crafting_table", + "variantcraftingtables:wisteria_crafting_table", + "variantcraftingtables:bamboo_crafting_table_ve", + "variantcraftingtables:redwood_crafting_table", + "variantcraftingtables:azalea_crafting_table", + "variantcraftingtables:coconut_crafting_table", + "variantcraftingtables:flowering_azalea_crafting_table", + "variantcraftingtables:walnut_crafting_table", + "variantcraftingtables:stripped_bamboo_crafting_table", + "variantcraftingtables:crystal_crafting_table", + "variantcraftingtables:golden_oak_crafting_table", + "variantcraftingtables:orange_crafting_table_pl", + "variantcraftingtables:skyroot_crafting_table", + "variantcraftingtables:wisteria_crafting_table_pl", + "variantcraftingtables:cinnamon_crafting_table", + "variantcraftingtables:jade_crafting_table", + "variantcraftingtables:moon_crafting_table", + "variantcraftingtables:shadow_crafting_table" + ] +} \ No newline at end of file diff --git a/config/visualworkbench-client.toml b/config/visualworkbench-client.toml new file mode 100644 index 0000000..7cacbe5 --- /dev/null +++ b/config/visualworkbench-client.toml @@ -0,0 +1,7 @@ +#Rotate crafting table contents so they always face the closest player. +rotate_ingredients = true +#Makes crafting table contents lay flat on the table instead of floating above. +flat_rendering = false +#Render the result of the crafting operation in addition to crafting table contents. +render_result = true + diff --git a/config/voicechat-client.toml b/config/voicechat-client.toml new file mode 100644 index 0000000..ec6365f --- /dev/null +++ b/config/voicechat-client.toml @@ -0,0 +1,3 @@ +# This config has been moved to config/voicechat/voicechat-client.properties +moved = true + diff --git a/config/waystones-common.toml b/config/waystones-common.toml new file mode 100644 index 0000000..1cf5f5f --- /dev/null +++ b/config/waystones-common.toml @@ -0,0 +1,133 @@ + +[xpCost] + #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel. + inverseXpCost = false + #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels. + #Range: > -2147483648 + blocksPerXpLevel = 1000 + #The minimum base xp cost (may be subceeded by multipliers defined below) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + minimumBaseXpCost = 0.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + #Range: > -2147483648 + xpCostPerLeashed = 0 + #The base xp level cost when travelling between dimensions. Ignores block distance. + #Range: > -2147483648 + dimensionalWarpXpCost = 3 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpStoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + waystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sharestoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from a portstone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + inventoryButtonXpCostMultiplier = 0.0 + +[restrictions] + #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe. + restrictToCreative = false + #If enabled, only the owner of a waystone (the one who placed it) can rename it. + restrictRenameToOwner = false + #If enabled, waystones generated in worldgen are unbreakable. + generatedWaystonesUnbreakable = true + #If enabled, leashed mobs will be teleported with you + transportLeashed = true + #Whether to take leashed mobs with you when teleporting between dimensions + transportLeashedDimensional = true + #List of leashed mobs that cannot be taken with you when teleporting + leashedDenyList = ["minecraft:wither"] + #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps. + #Allowed Values: ALLOW, GLOBAL_ONLY, DENY + dimensionalWarp = "ALLOW" + #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed. + dimensionalWarpAllowList = [] + #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty. + dimensionalWarpDenyList = [] + #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone. + allowWaystoneToWaystoneTeleport = true + #Set to false to allow non-creative players to make waystones globally activated for all players. + globalWaystoneSetupRequiresCreativeMode = true + +[cooldowns] + #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneCooldownMultiplier = 1.0 + #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown. + #Range: > -2147483648 + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + #Range: > -2147483648 + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + #Range: > -2147483648 + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + #Range: > -2147483648 + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + #Range: > -2147483648 + inventoryButtonCooldown = 300 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonX = 58 + #The y position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonY = 60 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + #Range: > -2147483648 + frequency = 0 + #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used. + dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty. + dimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + customWaystoneNames = [] + #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone. + spawnInVillages = true + #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village. + forceSpawnInVillages = false + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + displayWaystonesOnJourneyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegration = true + diff --git a/config/weaponmaster_ydm-common.toml b/config/weaponmaster_ydm-common.toml new file mode 100644 index 0000000..70a89cc --- /dev/null +++ b/config/weaponmaster_ydm-common.toml @@ -0,0 +1,344 @@ + +[model_options] + #put main and off hand items after x tick to display on the body! 100 tick ~ 5 sec + #Range: > 0 + hidetick = 200 + #Put in the name, x,y,z, x-y-z rotation values and the slot where to apply the changes 1-9, shield, banner, offhand! Separate items with a space character + uniqueitems = "name,0,0,0,0,0,0,0,1" + #Whitelists item that are normally not visible + whitelist = "empty,totem_of_undying" + #Blacklists item that are normally visible + blacklist = "empty" + #Slot 1 + s1 = true + #Slot 2 + s2 = true + #Slot 3 + s3 = true + #Slot 4 + s4 = true + #Slot 5 + s5 = true + #Slot 6 + s6 = true + #Slot 7 + s7 = true + #Slot 8 + s8 = true + #Slot 9 + s9 = true + #Shield + shield = false + #Banner + banner = false + #main hand + main_hand = false + #off hand + off_hand = false + #quiver + quiver = true + #Body part attachment to a slot + attachment = "1-body,2-body,3-rleg,4-lleg,5-rleg,6-lleg,7-body,8-body,9-rleg,shield-body,banner-head,offhand-lleg,quiver-body" + #Which active slot and equipment should move the item model away + slot_mover = "none,chest;z;+_none,chest,1;z;+_none,legs;x;-_none,legs;x;+_none,legs,3;x;-_none,legs,4;x;+_none,chest,legs,1;z;+_none,shield;z;+_none,legs,3,5;x;-_none;z;-_none;z;-_none,legs,4,6;x;+_none;z;+" + #Players can hide items with the toggle settings + canhideitems = true + #Players can change the position and rotation of the displayed items + can_change_pos_and_rot = true + #Players can change the attachment of the slots + can_change_attachment = true + #Players can change the movers of the slots + can_change_movers = true + #Players can change their unique item settings + can_change_uit = true + #Players can change their whitelist + can_change_scale = true + + [model_options.positions_rotations] + #Position and rotation settings + #x position0 + #Range: > -2147483648 + x_position0 = 0 + #y position1 + #Range: > -2147483648 + y_position1 = 0 + #z position2 + #Range: > -2147483648 + z_position2 = -2 + #x rotation0 + #Range: > -2147483648 + x_rotation0 = 0 + #y rotation1 + #Range: > -2147483648 + y_rotation1 = 0 + #z rotation2 + #Range: > -2147483648 + z_rotationn2 = 0 + #scale0 + #Range: > -100 + scale0 = 0 + #Position and rotation settings + #x position3 + #Range: > -2147483648 + x_position3 = 35 + #y position4 + #Range: > -2147483648 + y_position4 = 35 + #z position5 + #Range: > -2147483648 + z_position5 = 0 + #x rotation3 + #Range: > -2147483648 + x_rotation3 = 0 + #y rotation4 + #Range: > -2147483648 + y_rotation4 = 0 + #z rotation5 + #Range: > -2147483648 + z_rotationn5 = 90 + #scale1 + #Range: > -100 + scale1 = 0 + #Position and rotation settings + #x position6 + #Range: > -2147483648 + x_position6 = 1 + #y position7 + #Range: > -2147483648 + y_position7 = -20 + #z position8 + #Range: > -2147483648 + z_position8 = 12 + #x rotation6 + #Range: > -2147483648 + x_rotation6 = 0 + #y rotation7 + #Range: > -2147483648 + y_rotation7 = -90 + #z rotation8 + #Range: > -2147483648 + z_rotationn8 = 0 + #scale2 + #Range: > -100 + scale2 = 0 + #Position and rotation settings + #x position9 + #Range: > -2147483648 + x_position9 = 32 + #y position10 + #Range: > -2147483648 + y_position10 = -20 + #z position11 + #Range: > -2147483648 + z_position11 = 12 + #x rotation9 + #Range: > -2147483648 + x_rotation9 = 0 + #y rotation10 + #Range: > -2147483648 + y_rotation10 = -90 + #z rotation11 + #Range: > -2147483648 + z_rotationn11 = 0 + #scale3 + #Range: > -100 + scale3 = 0 + #Position and rotation settings + #x position12 + #Range: > -2147483648 + x_position12 = 1 + #y position13 + #Range: > -2147483648 + y_position13 = -24 + #z position14 + #Range: > -2147483648 + z_position14 = 0 + #x rotation12 + #Range: > -2147483648 + x_rotation12 = 0 + #y rotation13 + #Range: > -2147483648 + y_rotation13 = -90 + #z rotation14 + #Range: > -2147483648 + z_rotationn14 = -30 + #scale4 + #Range: > -100 + scale4 = 0 + #Position and rotation settings + #x position15 + #Range: > -2147483648 + x_position15 = 31 + #y position16 + #Range: > -2147483648 + y_position16 = -24 + #z position17 + #Range: > -2147483648 + z_position17 = 0 + #x rotation15 + #Range: > -2147483648 + x_rotation15 = 0 + #y rotation16 + #Range: > -2147483648 + y_rotation16 = -90 + #z rotation17 + #Range: > -2147483648 + z_rotationn17 = -30 + #scale5 + #Range: > -100 + scale5 = 0 + #Position and rotation settings + #x position18 + #Range: > -2147483648 + x_position18 = -13 + #y position19 + #Range: > -2147483648 + y_position19 = 34 + #z position20 + #Range: > -2147483648 + z_position20 = -1 + #x rotation18 + #Range: > -2147483648 + x_rotation18 = 0 + #y rotation19 + #Range: > -2147483648 + y_rotation19 = 0 + #z rotation20 + #Range: > -2147483648 + z_rotationn20 = -35 + #scale6 + #Range: > -100 + scale6 = 0 + #Position and rotation settings + #x position21 + #Range: > -2147483648 + x_position21 = 25 + #y position22 + #Range: > -2147483648 + y_position22 = 20 + #z position23 + #Range: > -2147483648 + z_position23 = 12 + #x rotation21 + #Range: > -2147483648 + x_rotation21 = 0 + #y rotation22 + #Range: > -2147483648 + y_rotation22 = 0 + #z rotation23 + #Range: > -2147483648 + z_rotationn23 = 45 + #scale7 + #Range: > -100 + scale7 = 0 + #Position and rotation settings + #x position24 + #Range: > -2147483648 + x_position24 = 1 + #y position25 + #Range: > -2147483648 + y_position25 = -14 + #z position26 + #Range: > -2147483648 + z_position26 = 20 + #x rotation24 + #Range: > -2147483648 + x_rotation24 = 0 + #y rotation25 + #Range: > -2147483648 + y_rotation25 = -90 + #z rotation26 + #Range: > -2147483648 + z_rotationn26 = 20 + #scale8 + #Range: > -100 + scale8 = 0 + #Position and rotation settings + #x position27 + #Range: > -2147483648 + x_position27 = 0 + #y position28 + #Range: > -2147483648 + y_position28 = 0 + #z position29 + #Range: > -2147483648 + z_position29 = 0 + #x rotation27 + #Range: > -2147483648 + x_rotation27 = 0 + #y rotation28 + #Range: > -2147483648 + y_rotation28 = 0 + #z rotation29 + #Range: > -2147483648 + z_rotationn29 = 0 + #scale9 + #Range: > -100 + scale9 = 0 + #Position and rotation settings + #x position30 + #Range: > -2147483648 + x_position30 = 0 + #y position31 + #Range: > -2147483648 + y_position31 = 0 + #z position32 + #Range: > -2147483648 + z_position32 = 0 + #x rotation30 + #Range: > -2147483648 + x_rotation30 = 0 + #y rotation31 + #Range: > -2147483648 + y_rotation31 = 0 + #z rotation32 + #Range: > -2147483648 + z_rotationn32 = 0 + #scale10 + #Range: > -100 + scale10 = 0 + #Position and rotation settings + #x position33 + #Range: > -2147483648 + x_position33 = -2 + #y position34 + #Range: > -2147483648 + y_position34 = 22 + #z position35 + #Range: > -2147483648 + z_position35 = -14 + #x rotation33 + #Range: > -2147483648 + x_rotation33 = 110 + #y rotation34 + #Range: > -2147483648 + y_rotation34 = 90 + #z rotation35 + #Range: > -2147483648 + z_rotationn35 = 0 + #scale11 + #Range: > -100 + scale11 = 0 + #Position and rotation settings + #x position36 + #Range: > -2147483648 + x_position36 = 0 + #y position37 + #Range: > -2147483648 + y_position37 = 0 + #z position38 + #Range: > -2147483648 + z_position38 = 15 + #x rotation36 + #Range: > -2147483648 + x_rotation36 = 0 + #y rotation37 + #Range: > -2147483648 + y_rotation37 = 0 + #z rotation38 + #Range: > -2147483648 + z_rotationn38 = 0 + #scale12 + #Range: > -100 + scale12 = 0 + diff --git a/config/wilderwild/block.json5 b/config/wilderwild/block.json5 new file mode 100644 index 0000000..97ddb9a --- /dev/null +++ b/config/wilderwild/block.json5 @@ -0,0 +1,43 @@ +{ + "blockSounds": { + "cactusSounds": true, + "claySounds": true, + "coarseDirtSounds": true, + "cobwebSounds": true, + "deadBushSounds": true, + "flowerSounds": true, + "saplingSounds": true, + "iceSounds": true, + "frostedIceSounds": true, + "gravelSounds": true, + "leafSounds": true, + "lilyPadSounds": true, + "mushroomBlockSounds": true, + "podzolSounds": true, + "reinforcedDeepslateSounds": true, + "sandstoneSounds": true, + "sugarCaneSounds": true, + "witherRoseSounds": true, + }, + "stoneChest": { + "stoneChestTimer": 100, + }, + "termite": { + "onlyEatNaturalBlocks": true, + "maxDistance": 32, + "maxNaturalDistance": 10, + }, + "mesoglea": { + "mesogleaLiquid": false, + "mesogleaBubbleColumns": false, + }, + "shriekerGargling": true, + "soulFireSounds": true, + "billboardTendrils": true, + "tendrilsCarryEvents": false, + "pollenParticles": true, + "logHollowing": false, + "cactusPlacement": false, + "frostedIceCracking": true, + "dripleafPowering": true, +} \ No newline at end of file diff --git a/config/wilderwild/entity.json5 b/config/wilderwild/entity.json5 new file mode 100644 index 0000000..f5402ab --- /dev/null +++ b/config/wilderwild/entity.json5 @@ -0,0 +1,44 @@ +{ + "lightning": { + "lightningScorchesSand": true, + "lightningBlockParticles": true, + "lightningSmokeParticles": true, + }, + "allay": { + "keyframeAllayDance": true, + }, + "enderMan": { + "angerLoopSound": true, + "movingStareSound": true, + }, + "firefly": { + "fireflySpawnCap": 56, + }, + "jellyfish": { + "jellyfishSpawnCap": 30, + "jellyfishTentacles": 8, + }, + "crab": { + "crabSpawnCap": 25, + "reachAffectsAttack": false, + }, + "tumbleweed": { + "tumbleweedSpawnCap": 10, + "leashedTumbleweed": false, + "tumbleweedDestroysCrops": true, + "tumbleweedRotatesToLookDirection": false, + }, + "warden": { + "wardenAttacksImmediately": true, + "wardenSwims": true, + "wardenSwimAnimation": true, + "wardenCustomTendrils": true, + "wardenImprovedDig": true, + "wardenImprovedEmerge": true, + "wardenBedrockSniff": true, + "wardenDyingAnimation": true, + "wardenEmergesFromCommand": false, + "wardenEmergesFromEgg": false, + }, + "unpassableRail": false, +} \ No newline at end of file diff --git a/config/wilderwild/item.json5 b/config/wilderwild/item.json5 new file mode 100644 index 0000000..fe4d118 --- /dev/null +++ b/config/wilderwild/item.json5 @@ -0,0 +1,18 @@ +{ + "ancientHorn": { + "ancientHornCanSummonWarden": true, + "ancientHornLifespan": 300, + "ancientHornMobDamage": 22, + "ancientHornPlayerDamage": 15, + "ancientHornShattersGlass": false, + "ancientHornSizeMultiplier": 0.0, + }, + "projectileLandingSounds": { + "snowballLandingSounds": true, + "eggLandingSounds": true, + "enderPearlLandingSounds": true, + "potionLandingSounds": true, + }, + "projectileBreakParticles": true, + "restrictInstrumentSound": true, +} \ No newline at end of file diff --git a/config/wilderwild/misc.json5 b/config/wilderwild/misc.json5 new file mode 100644 index 0000000..d719cab --- /dev/null +++ b/config/wilderwild/misc.json5 @@ -0,0 +1,13 @@ +{ + "modifyAdvancements": true, + "cloudMovement": true, + "particleWindMovement": 100, + "biomeAmbience": { + "deepDarkAmbience": true, + "dripstoneCavesAmbience": true, + "lushCavesAmbience": true, + }, + "biomeMusic": { + "wilderForestMusic": true, + }, +} \ No newline at end of file diff --git a/config/wilderwild/mixins.json5 b/config/wilderwild/mixins.json5 new file mode 100644 index 0000000..28e510d --- /dev/null +++ b/config/wilderwild/mixins.json5 @@ -0,0 +1,44 @@ +{ + "client_allay": true, + "client_brush": true, + "client_easter": true, + "client_mesoglea": true, + "client_shrieker": true, + // Only applies if Sodium is installed, otherwise ignores this option. + "client_sodium": true, + "client_warden": true, + "client_wind": true, + "block_cactus": true, + "block_chest": true, + "block_dripleaf": true, + "block_dripstone": true, + "block_fire": true, + "block_ice": true, + "block_lava": true, + "block_leaves": true, + "block_mesoglea": false, + "block_reinforced_deepslate": true, + "block_spawner": true, + "block_termite": true, + "entity_ai": true, + "entity_allay": true, + "entity_boat": true, + "entity_easter": true, + "entity_enderman": true, + "entity_experience": true, + "entity_jellyfish": true, + "entity_lightning": true, + "entity_slime": true, + "entity_tumbleweed": true, + "entity_turtle": true, + "item_axe": true, + "item_brush": true, + "item_instrument": true, + "loot": true, + "projectile": true, + "sculk": true, + "warden": true, + "worldgen_biome": true, + "worldgen_structure": true, + "worldgen_tree": true, +} \ No newline at end of file diff --git a/config/wilderwild/worldgen.json5 b/config/wilderwild/worldgen.json5 new file mode 100644 index 0000000..1a88808 --- /dev/null +++ b/config/wilderwild/worldgen.json5 @@ -0,0 +1,56 @@ +{ + "biomeGeneration": { + "generateCypressWetlands": false, + "generateJellyfishCaves": true, + "generateMixedForest": true, + "generateOasis": true, + "generateWarmRiver": true, + "generateWarmBeach": true, + "generateBirchTaiga": true, + "generateOldGrowthBirchTaiga": true, + "generateFlowerField": true, + "generateAridSavanna": true, + "generateParchedForest": true, + "generateAridForest": true, + "generateOldGrowthSnowyTaiga": true, + "generateBirchJungle": true, + "generateSparseBirchJungle": true, + "generateOldGrowthDarkForest": true, + "generateDarkBirchForest": true, + "generateSemiBirchForest": true, + "generateTemperateRainforest": true, + "generateRainforest": true, + "generateDarkTaiga": true, + }, + "biomePlacement": { + "modifyWindsweptSavannaPlacement": true, + "modifyJunglePlacement": true, + "modifySwampPlacement": true, + "modifyMangroveSwampPlacement": true, + "modifyCherryGrovePlacement": true, + "modifyStonyShorePlacement": false, + }, + "waterColors": { + "modifyLukewarmWater": true, + "modifyHotWater": true, + "modifySnowyWater": true, + "modifyFrozenWater": true, + }, + "betaBeaches": false, + "dyingTrees": true, + "fallenLogs": true, + "snappedLogs": true, + "wilderWildTreeGen": true, + "wilderWildGrassGen": true, + "wilderWildFlowerGen": true, + "wilderWildBushGen": true, + "wilderWildCactusGen": true, + "wilderWildMushroomGen": true, + "tumbleweed": true, + "algae": true, + "termiteGen": true, + "surfaceDecoration": true, + "snowBelowTrees": true, + "surfaceTransitions": true, + "newWitchHuts": true, +} \ No newline at end of file diff --git a/config/woodworks-common.toml b/config/woodworks-common.toml new file mode 100644 index 0000000..eac7af3 --- /dev/null +++ b/config/woodworks-common.toml @@ -0,0 +1,18 @@ + +[blocks] + Sawmill = false + "Wooden boards" = false + "Wooden bookshelves" = true + "Wooden ladders" = false + "Wooden beehives" = true + "Wooden chests" = true + "Leaf piles" = true + +[generation] + #If variant bookshelves replace bookshelves in Villages + "Wooden bookshelves in Villages" = false + #If variant ladders replace ladders in Villages + "Wooden ladders in Villages" = false + #If variant chests replace chests in Villages + "Wooden chests in Villages" = false + diff --git a/config/worldedit/.archive-unpack/2e1dd752/.unpack_finished b/config/worldedit/.archive-unpack/2e1dd752/.unpack_finished new file mode 100644 index 0000000..e69de29 diff --git a/config/worldedit/.archive-unpack/2e1dd752/af/strings.json b/config/worldedit/.archive-unpack/2e1dd752/af/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/af/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json new file mode 100644 index 0000000..ba1a421 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json @@ -0,0 +1,45 @@ +{ + "worldedit.expand.description.vert": "توسيع الاختيار عمودياً إلى حدود العالم.", + "worldedit.expand.expanded": "توسيع المنطقة {0} بلوكات", + "worldedit.expand.expanded.vert": "المنطقة موسعة {0} بلوكات (من الأعلى إلى الأسفل).", + "worldedit.biomeinfo.lineofsight": "المناطق الحيوية عند خط نقطة النظر: {0}", + "worldedit.biomeinfo.position": "المناطق الحيوية في موقعك: {0}", + "worldedit.biomeinfo.selection": "المناطق الحيوية في إختيارك: {0}", + "worldedit.brush.radius-too-large": "الحد الأقصى المسموح به للفرشاة: {0}", + "worldedit.brush.apply.description": "تطبيق الفرشاة، تطبيق دالة على كل بلوكة", + "worldedit.brush.apply.radius": "حجم الفرشاة", + "worldedit.brush.apply.shape": "شكل المنطقة", + "worldedit.brush.apply.type": "نوع الفرشاة المراد استخدامها", + "worldedit.brush.apply.item.warning": "هذه الفرشاة تحاكي استخدامات العنصر. قد لا تعمل تأثيراته على جميع المنصات، قد لا تكون غير قابلة للتطبيق، وقد تسبب تفاعلات غريبة مع المودات/البلوقنات الأخرى. استخدمها على مسؤوليتك الخاصة.", + "worldedit.brush.paint.description": "فرشاة الطلاء ، تطبيق دالة على السطح", + "worldedit.brush.paint.size": "حجم الفرشاة", + "worldedit.brush.paint.shape": "شكل المنطقة", + "worldedit.brush.paint.density": "كثافة الفرشاة", + "worldedit.brush.paint.type": "نوع الفرشاة المراد استخدامها", + "worldedit.brush.paint.item.warning": "هذه الفرشاة تحاكي استخدامات العنصر. قد لا تعمل تأثيراته على جميع المنصات، قد لا تكون غير قابلة للتطبيق، وقد تسبب تفاعلات غريبة مع المودات/البلوقنات الأخرى. استخدمها على مسؤوليتك الخاصة.", + "worldedit.brush.sphere.equip": "شكل فرشاة الكرة مجهز ({0}).", + "worldedit.brush.cylinder.equip": "شكل فرشاة الأسطورة مجهز ({0} بواسطة {1}).", + "worldedit.brush.clipboard.equip": "شكل فرشاة الحافظة مجهز.", + "worldedit.brush.smooth.equip": "فرشاة سلسة مجهزة ({0} x {1}x باستخدام {2}).", + "worldedit.brush.extinguish.equip": "مدمر مجهز ({0}).", + "worldedit.brush.gravity.equip": "فرشاة الجاذبية مجهزة ({0}).", + "worldedit.brush.butcher.equip": "فرشاة الجزار مجهزة ({0}).", + "worldedit.brush.operation.equip": "تعيين الفرشاة إلى {0}.", + "worldedit.brush.none.equip": "فرشاة بدون ربط من العنصر الحالي الخاص بك.", + "worldedit.drawsel.disabled": "تم تعطيل CUI الخادم.", + "worldedit.drawsel.disabled.already": "خادم CUI معطل بالفعل.", + "worldedit.drawsel.enabled.already": "خادم CUI مفعل بالفعل.", + "worldedit.limit.too-high": "الحد الأقصى المسموح به لك هو {0}.", + "worldedit.limit.set": "تم تعيين حد تغيير الكتلة إلى {0}.", + "worldedit.limit.return-to-default": "(استخدم //محدود للعودة إلى الوضع الافتراضي.)", + "worldedit.timeout.too-high": "الحد الأقصى المسموح به لديك هو {0}مللي ثانية.", + "worldedit.timeout.return-to-default": " (استخدم /انتهاء الوقت للعودة إلى الوضع الافتراضي.)", + "worldedit.fast.disabled": "الوضع السريع معطل.", + "worldedit.fast.enabled": "الوضع السريع مفعل. الإضاءة في القطع المتأثرة قد تكون خاطئة و/أو قد تحتاج إلى العودة إلى الانضمام لرؤية التغييرات.", + "worldedit.fast.disabled.already": "الوضع السريع معطل بالفعل.", + "worldedit.fast.enabled.already": "الوضع السريع مفعل بالفعل.", + "worldedit.reorder.current": "وضع إعادة الطلب هو {0}", + "worldedit.reorder.set": "وضع إعادة الطلب الآن {0}", + "worldedit.gmask.disabled": "القناع العالمي معطل.", + "worldedit.gmask.set": "وضع قناع عالمي." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/az/strings.json b/config/worldedit/.archive-unpack/2e1dd752/az/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/az/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/be/strings.json b/config/worldedit/.archive-unpack/2e1dd752/be/strings.json new file mode 100644 index 0000000..03c38ad --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/be/strings.json @@ -0,0 +1,42 @@ +{ + "worldedit.expand.expanded": "Рэгіён пашыраны на {0} блокаў", + "worldedit.biomeinfo.lineofsight": "Біёмы ў зоне бачнасці: {0}", + "worldedit.brush.apply.radius": "Памер пэндзля", + "worldedit.brush.apply.shape": "Форма рэгіёна", + "worldedit.brush.apply.type": "Тып пэндзля для выкарыстання", + "worldedit.brush.apply.item.warning": "Гэтая пэндзаль імітуе выкарыстанне прадметаў. Яна можа працаваць не на ўсіх платформах. Не заўсёды можна адмяніць. Дрэнна ўзаемадзейнічае з іншымі плагінамі/модамі. Выкарыстоўвайце на свой страх і рызык.", + "worldedit.brush.paint.size": "Памер пэндзля", + "worldedit.brush.paint.shape": "Форма рэгіёна", + "worldedit.brush.paint.density": "Шчыльнасць пэндзля", + "worldedit.brush.paint.type": "Тып пэндзля для выкарыстання", + "worldedit.brush.paint.item.warning": "Гэтая пэндзаль імітуе выкарыстанне прадметаў. Яна можа працаваць не на ўсіх платформах. Не заўсёды можна адмяніць. Дрэнна ўзаемадзейнічае з іншымі плагінамі/модамі. Выкарыстоўвайце на свой страх і рызык.", + "worldedit.drawsel.disabled": "Сервер CUI адключаны.", + "worldedit.drawsel.disabled.already": "CUI сервера ўжо адключаны.", + "worldedit.drawsel.enabled.already": "CUI сервера ўжо ўключаны.", + "worldedit.timeout.return-to-default": " (Выкарыстайце // timeout, каб вярнуць значэнне па змаўчанні.)", + "worldedit.fast.disabled": "Хуткі рэжым адключаны.", + "worldedit.gmask.disabled": "Глабальная маска адключаная.", + "worldedit.gmask.set": "Глабальная маска ўсталяваная.", + "worldedit.searchitem.searching": "(Пачакайце... шукаем прадметы.)", + "worldedit.undo.none": "Няма чаго адмяніць.", + "worldedit.redo.none": "Ничога не засталося для выпраўлення.", + "worldedit.clearhistory.cleared": "Гісторыя выдалена.", + "worldedit.restore.not-available": "Гэты снапшот не існуе альбо не даступны.", + "worldedit.restore.none-for-world": "Снапшоты не былі знойдзеныя для гэтага света.", + "worldedit.restore.none-found": "Снапшоты не знойдзены.", + "worldedit.schematic.delete.deleted": "{0} быў выдалены.", + "worldedit.pos.already-set": "Пазіцыя ўжо вызначана.", + "worldedit.hpos.already-set": "Пазіцыя ўжо вызначана.", + "worldedit.wand.selwand.info": "ЛКМ: вызначыць пазіцыю #1; ПКМ: вызначыць пазіцыю #2", + "worldedit.shift.shifted": "Вылучаная вобласць ссунута.", + "worldedit.outset.outset": "Вылучаная вобласць пашырана.", + "worldedit.select.cleared": "Выдзяленне вычышчана.", + "worldedit.select.extend.description": "Рэжым хуткага выбару кубойда", + "worldedit.move.moved": "{0} блок(аў) перамешчана.", + "worldedit.version.version": "WorldEdit версія {0}", + "worldedit.operation.affected.biome": "{0} біём(аў) закранута", + "worldedit.operation.affected.block": "{0} блок(аў) закранута", + "worldedit.selection.convex.info.triangles": "Трыкутнікі: {0}", + "worldedit.cli.stopping": "Спыненне!", + "worldedit.cli.unknown-command": "Невядомы загад!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json b/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json new file mode 100644 index 0000000..7c17053 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json @@ -0,0 +1,53 @@ +{ + "worldedit.clearhistory.cleared": "Историята е изчистена.", + "worldedit.restore.block-place-error": "Последна грешка: {0}", + "worldedit.schematic.delete.failed": "Неуспешно изтриване на {0}! Файлът само за четене ли е?", + "worldedit.size.type": "Вид: {0}", + "worldedit.size.size": "Големина: {0}", + "worldedit.size.distance": "Разстояние на кубоида: {0}", + "worldedit.size.blocks": "Брой блокове: {0}", + "worldedit.count.counted": "Преброено: {0}", + "worldedit.distr.no-blocks": "Няма преброени блокове.", + "worldedit.distr.total": "Общ брой блокове: {0}", + "worldedit.select.cleared": "Избраното е изчистено.", + "worldedit.select.cuboid.description": "Изберете два ъгъла на кубоида", + "worldedit.select.poly.limit-message": "{0} точки максимум.", + "worldedit.select.poly.description": "Изберете двумерен многоъгълник с височина", + "worldedit.select.ellipsoid.description": "Изберете елипсоид", + "worldedit.select.sphere.description": "Изберете сфера", + "worldedit.select.cyl.description": "Изберете цилиндър", + "worldedit.select.convex.limit-message": "{0} точки максимум.", + "worldedit.chunkinfo.chunk": "Чънк: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Стар формат: {0}", + "worldedit.clearclipboard.cleared": "Буферната памет е изчистена.", + "worldedit.set.done": "Операцията завърши.", + "worldedit.set.done.verbose": "Операцията завърши ({0}).", + "worldedit.regen.regenerated": "Областта е регенерирана.", + "worldedit.forest.created": "{0} дървета са сътворени.", + "worldedit.flora.created": "{0} растения са сътворени.", + "worldedit.forestgen.created": "{0} дървета са сътворени.", + "worldedit.reload.config": "Конфигурирането е презаредено!", + "worldedit.timezone.invalid": "Недействителен часови пояс", + "worldedit.version.version": "Версия на WorldEdit {0}", + "worldedit.tool.deltree.not-tree": "Това не е дърво.", + "worldedit.tool.deltree.not-floating": "Това не е плаващо дърво.", + "worldedit.tool.tree.obstructed": "Дървото не може да бъде там.", + "worldedit.tool.info.internalid.hover": "Вътрешен ид.№", + "worldedit.script.read-error": "Грешка при четене на скрипта: {0}", + "worldedit.script.unsupported": "Поддържат се само скриптове с разширение .js", + "worldedit.script.file-not-found": "Скриптът не съществува: {0}", + "worldedit.selection.convex.info.vertices": "Върхове: {0}", + "worldedit.selection.convex.info.triangles": "Триъгълници: {0}", + "worldedit.selection.ellipsoid.info.center": "Център: {0}", + "worldedit.selection.cylinder.info.center": "Център: {0}", + "worldedit.selection.cylinder.info.radius": "Радиус: {0}", + "worldedit.selection.polygon2d.info": "# точки: {0}", + "worldedit.selection.polygon2d.explain.primary": "Започване на нов многоъгълник в {0}.", + "worldedit.sideeffect.lighting": "Осветление", + "worldedit.sideeffect.neighbors": "Съседи", + "worldedit.sideeffect.validation": "Валидиране", + "worldedit.sideeffect.state.on": "Вкл.", + "worldedit.sideeffect.state.off": "Изкл.", + "worldedit.sideeffect.box.current": "Текущо", + "worldedit.cli.unknown-command": "Непозната команда!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json b/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json new file mode 100644 index 0000000..d56af3a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (van boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Biomes aan het aanzicht punt: {0}", + "worldedit.biomeinfo.position": "Biomes op uw positie: {0}", + "worldedit.biomeinfo.selection": "Biomes in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane brush radius: {0}", + "worldedit.brush.apply.description": "Pas brush toe, pas een functie toe op elk blok", + "worldedit.brush.apply.radius": "De grootte van de brush", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type brush om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf brush, voeg een functie toe op een oppervlak", + "worldedit.brush.paint.size": "De grootte van de brush", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type brush om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol brush vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder brush vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord brush vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingskwast geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtkwast geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagerskwast geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Kwast ingesteld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Kwast ontkoppeld van je huidige item.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "Uw maximaal toegestaande limiet is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Uw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Bijwerking \"{0}\" is al ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waar je bovenop staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit spelplatform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie is al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie is al inactief.", + "worldedit.watchdog.active": "Waakhondcommunicatie is nu geactiveerd.", + "worldedit.watchdog.inactive": "Waakhondcommunicatie is nu gedeactiveerd.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Je bewerkt nu de wereld {0}. (Gebruik //world om weer de huidige wereld te bewerken.)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json b/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json new file mode 100644 index 0000000..505bcf3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json @@ -0,0 +1,10 @@ +{ + "worldedit.expand.description.vert": "Amplia la selecció verticalment fins als límits del món.", + "worldedit.expand.expanded": "Regió ampliada {0} blocs", + "worldedit.expand.expanded.vert": "Regió ampliada {0} blocs (de dalt a baix).", + "worldedit.brush.apply.radius": "La mida del pinzell", + "worldedit.brush.apply.shape": "La forma de la regió", + "worldedit.brush.paint.size": "La mida del pinzell", + "worldedit.brush.paint.shape": "La forma de la regió", + "worldedit.brush.paint.density": "La densitat del pinzell" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json b/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json new file mode 100644 index 0000000..6c40ba1 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Vertikálně rozšířit výběr na limity světa.", + "worldedit.expand.expanded": "Oblast rozšířena o {0} bloků", + "worldedit.expand.expanded.vert": "Oblast rozšířena o {0} bloků (shora dolů).", + "worldedit.biomeinfo.lineofsight": "Biomy ve směru pohledu: {0}", + "worldedit.biomeinfo.position": "Biomy na vaší pozici: {0}", + "worldedit.biomeinfo.selection": "Biomy ve vašem výběru: {0}", + "worldedit.brush.radius-too-large": "Maximální povolený poloměr štětce: {0}", + "worldedit.brush.apply.description": "Aplikovat funkci štětce na každý blok", + "worldedit.brush.apply.radius": "Velikost štětce", + "worldedit.brush.apply.shape": "Tvar regionu", + "worldedit.brush.apply.type": "Typ štětce k použití", + "worldedit.brush.apply.item.warning": "Tento štětec simuluje použití položek. Jeho účinky nemusí fungovat na všech plošinách, nemusí jít vrátit zpět a mohou způsobit podivné interakce s jinými módy / pluginy. Používejte na vlastní nebezpečí.", + "worldedit.brush.paint.description": "Nátěrové štětce, aplikujte funkci na povrch", + "worldedit.brush.paint.size": "Velikost štětce", + "worldedit.brush.paint.shape": "Tvar regionu", + "worldedit.brush.paint.density": "Hustota štětce", + "worldedit.brush.paint.type": "Typ štětce k použití", + "worldedit.brush.paint.item.warning": "Tento štětec simuluje použití položek. Jeho účinky nemusí fungovat na všech plošinách, nemusí jít vrátit zpět a mohou způsobit podivné interakce s jinými módy / pluginy. Používejte na vlastní nebezpečí.", + "worldedit.brush.sphere.equip": "Kulový štětec vybaven ({0}).", + "worldedit.brush.cylinder.equip": "Válcový štětec vybaven ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Kulový štětec vybaven.", + "worldedit.brush.smooth.equip": "Hladký štětec je vybaven ({0} x {1}x pomocí {2}).", + "worldedit.brush.extinguish.equip": "Vybavený hasicí přístroj ({0}).", + "worldedit.brush.gravity.equip": "Gravitační štětec vybaven ({0}).", + "worldedit.brush.butcher.equip": "Řeznický štětec vybaven ({0}).", + "worldedit.brush.operation.equip": "Nataven štětec na {0}.", + "worldedit.brush.heightmap.equip": "Terénový štětec nastaven ({0}).", + "worldedit.brush.heightmap.unknown": "Neznámý terénový štětec: {0}.", + "worldedit.brush.none.equip": "Přiřazený štětec byl odstraněn z aktuální položky.", + "worldedit.setbiome.changed": "Biomy změněny na přibližně {0} blocích.", + "worldedit.setbiome.warning": "Možná se budete muset znovu připojit k vaší hře (nebo zavřít a znovu otevřít svůj svět), abyste viděli změny.", + "worldedit.drawsel.disabled": "CUI serveru zakázáno.", + "worldedit.drawsel.enabled": "CUI serveru povoleno. To podporuje pouze oblasti s maximální velikostí {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serveru je již zakázáno.", + "worldedit.drawsel.enabled.already": "CUI serveru je již povoleno.", + "worldedit.limit.too-high": "Váš maximální povolený limit je {0}.", + "worldedit.limit.set": "Limit změny bloku nastaven na {0}.", + "worldedit.limit.return-to-default": "(Použij //limit pro návrat na výchozí.)", + "worldedit.timeout.too-high": "Maximální povolený časový limit je {0}ms.", + "worldedit.timeout.set": "Časový limit nastavený na {0} ms.", + "worldedit.timeout.return-to-default": " (Použijte //timeout pro návrat do výchozího nastavení.)", + "worldedit.fast.disabled": "Rychlý režim byl vypnut.", + "worldedit.fast.enabled": "Rychlý režim byl zapnut! Osvětlení ve změněných chuncích může být špatné a možná bude potřeba se znovu připojit.", + "worldedit.fast.disabled.already": "Rychlý režim již je vypnut.", + "worldedit.fast.enabled.already": "Rychlý režim již je spuštěn.", + "worldedit.perf.sideeffect.set": "Vedlejší efekt \"{0}\" nastaven na {1}", + "worldedit.perf.sideeffect.get": "Vedlejší efekt \"{0}\" je nastaven na {1}", + "worldedit.perf.sideeffect.already-set": "Vedlejší efekt \"{0}\" je již {1}", + "worldedit.perf.sideeffect.set-all": "Všechny vedlejší efekty nastaveny na {0}", + "worldedit.reorder.current": "Režim řazení je {0}", + "worldedit.reorder.set": "Režim řazení je nyní {0}", + "worldedit.gmask.disabled": "Globální maska je vypnuta.", + "worldedit.gmask.set": "Globální maska nastavena.", + "worldedit.toggleplace.pos1": "Nyní umisťuji na pozici #1.", + "worldedit.toggleplace.player": "Nyní umisťuji na blok, ve kterém stojíte.", + "worldedit.toggleplace.not-locatable": "Nelze přepnout pokládání za těchto okolností.", + "worldedit.searchitem.too-short": "Zadejte delší vyhledávací řetězec (len > 2).", + "worldedit.searchitem.either-b-or-i": "Nemůžete současně použít vlajky 'b' a 'i'.", + "worldedit.searchitem.searching": "(Čekejte prosím... hledám položky.)", + "worldedit.watchdog.no-hook": "Tato platforma nemá žádný watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook je již aktivní.", + "worldedit.watchdog.inactive.already": "Watchdog hook již je neaktivní.", + "worldedit.watchdog.active": "Watchdog hook je nyní aktivní.", + "worldedit.watchdog.inactive": "Watchdog hook je nyní neaktivní.", + "worldedit.world.remove": "Přepsání světa bylo odstraněno.", + "worldedit.world.set": "Nastaví přepsání světa na {0} (Použijte //world pro návrat do výchozího nastavení)", + "worldedit.undo.undone": "Zrušeno {0} dostupných úprav.", + "worldedit.undo.none": "Nebylo co vrátit zpět.", + "worldedit.redo.redone": "Navráceno {0} odstraněných úprav.", + "worldedit.redo.none": "Nic k navrácení.", + "worldedit.clearhistory.cleared": "Historie vymazána.", + "worldedit.raytrace.noblock": "Žádný blok v dohledu!", + "worldedit.restore.not-configured": "Obnova snímku/zálohy není nakonfigurována.", + "worldedit.restore.not-available": "Tento snímek neexistuje nebo není k dispozici.", + "worldedit.restore.failed": "Nepodařilo se načíst snímek: {0}", + "worldedit.restore.loaded": "Snímek '{0}' načten; nyní obnovuji...", + "worldedit.restore.restored": "Obnoveno; {0} chybějcích chunků a {1} dalších chyb.", + "worldedit.restore.none-for-specific-world": "Nebyly nalezeny žádné snímky pro svět '{0}'.", + "worldedit.restore.none-for-world": "Pro tento svět nebyly nalezeny žádné snímky.", + "worldedit.restore.none-found": "Nebyly nalezeny žádné snímky.", + "worldedit.restore.none-found-console": "Nebyly nalezeny žádné snímky. Podrobnosti v konzoli.", + "worldedit.restore.chunk-not-present": "Chunky nebyly ve snímku přítomny.", + "worldedit.restore.chunk-load-failed": "Nelze načíst žádné chunky. (Špatný archiv?)", + "worldedit.restore.block-place-failed": "Chyby zabránily obnovení všech bloků.", + "worldedit.restore.block-place-error": "Poslední chyba: {0}", + "worldedit.snapshot.use.newest": "Nyní používáte nejnovější snímek.", + "worldedit.snapshot.use": "Snímek nastaven na: {0}", + "worldedit.snapshot.none-before": "Nelze najít snímek před {0}.", + "worldedit.snapshot.none-after": "Nelze najít snímek po {0}.", + "worldedit.snapshot.index-above-0": "Neplatný index, musí být větší nebo roven 1.", + "worldedit.snapshot.index-oob": "Neplatný index, musí být mezi 1 a {0}.", + "worldedit.schematic.unknown-format": "Neznámý schematický formát: {0}.", + "worldedit.schematic.load.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.load.loading": "(Počkejte prosím... načítání schématu.)", + "worldedit.schematic.load.still-loading": "(Počkejte prosím... schéma se stále načítá)", + "worldedit.schematic.save.already-exists": "Toto schéma již existuje. Použijte znak -f pro jeho přepsání.", + "worldedit.schematic.save.failed-directory": "Nelze vytvořit složku pro schémata!", + "worldedit.schematic.save.saving": "(Počkejte prosím... ukládání schématu.)", + "worldedit.schematic.save.still-saving": "(Počkejte prosím... schéma se stále ukládá.)", + "worldedit.schematic.delete.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.delete.failed": "Smazání {0} selhalo! Je pouze pro čtení?", + "worldedit.schematic.delete.deleted": "{0} byl smazán.", + "worldedit.schematic.formats.title": "Dostupné formáty schránky (Název: Názvy vyhledávání)", + "worldedit.schematic.unsupported-minecraft-version": "Tato verze WorldEditu nepodporuje vaši verzi Minecraftu. Schémata nebudou fungovat, dokud to nebude vyřešeno.", + "worldedit.pos.already-set": "Pozice je již nastavena.", + "worldedit.pos.console-require-coords": "Musíte poskytnout souřadnice jako konzole.", + "worldedit.hpos.no-block": "Žádný blok v dohledu!", + "worldedit.hpos.already-set": "Pozice je již nastavena.", + "worldedit.chunk.selected-multiple": "Vybrané chunky: ({0}, {1}), ({2} - {3}, {4}, {5})", + "worldedit.chunk.selected": "Vybrané chunky: {0}, {1}, {2}", + "worldedit.wand.invalid": "Položka hůlky je nesprávně nakonfigurována nebo vypnuta.", + "worldedit.wand.selwand.info": "Kliknutí levým tlačítkem: vybere pozici #1; Kliknutí pravým tlačítkem: vybere pozici #2", + "worldedit.wand.navwand.info": "Kliknutí levým tlačítkem: skok na umístění; Kliknutí pravým tlačítkem: procházet stěnami", + "worldedit.wand.selwand.now.tool": "Výběrový nástroj je nyní normálním nástrojem. Můžete jej deaktivovat pomocí {0} a navázat jej na libovolný předmět s {1} nebo získat nový nástroj s {2}.", + "worldedit.contract.contracted": "Region přenesl {0} bloků.", + "worldedit.shift.shifted": "Region přesunut.", + "worldedit.outset.outset": "Počátek regionu.", + "worldedit.inset.inset": "Vložená oblast.", + "worldedit.size.offset": "Odsazení: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Velikost: {0}", + "worldedit.size.distance": "Vzdálenost kvádru: {0}", + "worldedit.size.blocks": "Počet bloků: {0}", + "worldedit.count.counted": "Počítáno: {0}", + "worldedit.distr.no-blocks": "Nebyly započteny žádné bloky.", + "worldedit.distr.no-previous": "Žádné předchozí rozdělení.", + "worldedit.distr.total": "Celkový počet bloků: {0}", + "worldedit.select.cleared": "Výběr vymazán.", + "worldedit.select.cuboid.message": "Cuboid: klikni levým tlačítkem myši pro bod 1, klikni pravým pro bod 2", + "worldedit.select.cuboid.description": "Vyberte dva rohy kvádru", + "worldedit.select.extend.message": "Cuboid: klikni levým tlačítkem myši pro výchozí bod, pravým pro rozšíření", + "worldedit.select.extend.description": "Rychlý režim výběru kvádrů", + "worldedit.select.poly.message": "2D selektor mnohostěnů: Klikni levým/pravým tlačítkem myši pro přidání bodu.", + "worldedit.select.poly.limit-message": "Maximálně {0} bodů.", + "worldedit.select.poly.description": "Vyberte 2D mnohoúhelník s výškou", + "worldedit.select.ellipsoid.message": "Elipsoidní selektor: levým kliknutím nastavíte střed, pravým útvar rozšíříte", + "worldedit.select.ellipsoid.description": "Vyberte elipsoid", + "worldedit.select.sphere.message": "Kulový selektor: levým kliknutím nastavíte střed a pravým nastavíte poloměr", + "worldedit.select.sphere.description": "Vyberte kouli", + "worldedit.select.cyl.message": "Válcový selektor: levým kliknutím nastavíte střed a pravým útvar rozšíříte", + "worldedit.select.cyl.description": "Vyberte válec", + "worldedit.select.convex.message": "Selektor mnohostěnu: levé kliknutí vytvoří první vrchol, pravým kliknutím přidáte další.", + "worldedit.select.convex.limit-message": "Maximálně {0} bodů.", + "worldedit.select.convex.description": "Vyberte konvexní mnohostěn", + "worldedit.select.default-set": "Váš výchozí selektor regionu je nyní {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Starý formát: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Seznam chunků pro: {0}", + "worldedit.drain.drained": "{0} bloků bylo vyčerpáno.", + "worldedit.fill.created": "{0} bloků bylo vyplněno.", + "worldedit.fillr.created": "{0} bloků bylo vyplněno.", + "worldedit.fixlava.fixed": "{0} bloků bylo opraveno.", + "worldedit.fixwater.fixed": "{0} bloků bylo opraveno.", + "worldedit.removeabove.removed": "{0} bloků bylo odebráno.", + "worldedit.removebelow.removed": "{0} bloků bylo odebráno.", + "worldedit.removenear.removed": "{0} bloků bylo odebráno.", + "worldedit.replacenear.replaced": "{0} bloků bylo nahrazeno.", + "worldedit.snow.created": "{0} povrchů bylo pokryto.", + "worldedit.thaw.removed": "{0} bloků bylo rozmrazeno.", + "worldedit.green.changed": "{0} bloků bylo pokryto zelení.", + "worldedit.extinguish.removed": "{0} požárů bylo uhašeno.", + "worldedit.butcher.killed": "{0} mobů bylo zabito v okruhu {1}.", + "worldedit.butcher.explain-all": "Použijte -1 k odstranění mobů v načtených chuncích", + "worldedit.remove.removed": "{0} entit bylo označeno k odstranění.", + "worldedit.remove.explain-all": "Použij -1 pro odstranění všech entit v načtených chuncích", + "worldedit.calc.invalid": "'{0}' nelze analyzovat jako platný výraz", + "worldedit.calc.invalid.with-error": "'{0}' nelze analyzovat jako platný výraz: '{1}'", + "worldedit.paste.pasted": "Schránka byla vložena do {0}", + "worldedit.paste.selected": "Vybraná oblast schránky.", + "worldedit.rotate.no-interpolation": "Poznámka: Interpolace ještě není podporována, takže se doporučuji úhly, které jsou násobky 90.", + "worldedit.rotate.rotated": "Kopie schránky byla otočena.", + "worldedit.flip.flipped": "Kopie schránky byla překlopena.", + "worldedit.clearclipboard.cleared": "Schránka smazána.", + "worldedit.set.done": "Operace dokončena.", + "worldedit.set.done.verbose": "Operace dokončena ({0}).", + "worldedit.line.changed": "{0} bloků bylo změněno.", + "worldedit.line.invalid-type": "//line funguje pouze s volbou krychle nebo konvexního mnohostěnu", + "worldedit.curve.changed": "{0} bloků bylo změněno.", + "worldedit.curve.invalid-type": "//curve funguje pouze s vybraným konvexním mnohostěnem", + "worldedit.replace.replaced": "{0} bloků bylo nahrazeno.", + "worldedit.stack.changed": "{0} bloků se změnilo. Vrátit zpět pomocí //undo", + "worldedit.stack.intersecting-region": "Odsazení stacku se nesmí překrývat s oblastí při použití blokových jednotek", + "worldedit.regen.regenerated": "Region obnoven.", + "worldedit.regen.failed": "Nelze obnovit chunky. Podrobnosti naleznete v konzoli.", + "worldedit.walls.changed": "{0} bloků bylo změněno.", + "worldedit.faces.changed": "{0} bloků bylo změněno.", + "worldedit.overlay.overlaid": "{0} bloků bylo překryto.", + "worldedit.naturalize.naturalized": "{0} blok(y) byl(y) vytvořen(y) tak, aby vypadaly přirozeněji.", + "worldedit.center.changed": "Střed nastaven. ({0} bloků změněno)", + "worldedit.smooth.changed": "Terénová výška mapy vyhlazena. {0} bloků bylo změněno.", + "worldedit.move.moved": "{0} bloků přesunuto.", + "worldedit.deform.deformed": "{0} bloků bylo deformováno.", + "worldedit.hollow.changed": "{0} bloků bylo změněno.", + "worldedit.forest.created": "Vytvořeno {0} stromů.", + "worldedit.flora.created": "{0} rostlinstva vytvořeno.", + "worldedit.unstuck.moved": "Tady máš!", + "worldedit.ascend.obstructed": "Nebylo nad tebou nalezeno žádné volné místo.", + "worldedit.ascend.moved": "Zvýšeno o {0} úrovní.", + "worldedit.descend.obstructed": "Nebylo pod tebou nalezeno žádné volné místo.", + "worldedit.descend.moved": "Sestaveno {0} úrovní.", + "worldedit.ceil.obstructed": "Žádné volné místo nad Vámi nenalezeno.", + "worldedit.ceil.moved": "Vžum!", + "worldedit.thru.obstructed": "Před vámi nalezeno žádné volné místo.", + "worldedit.thru.moved": "Vžum!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Žádný blok v dohledu (nebo příliš daleko)!", + "worldedit.up.obstructed": "Zasáhl bys něco nad sebou.", + "worldedit.up.moved": "Vžum!", + "worldedit.cyl.invalid-radius": "Musíte buď zadat 1 nebo 2 hodnoty poloměru.", + "worldedit.cyl.created": "{0} bloků bylo vytvořeno.", + "worldedit.sphere.invalid-radius": "Musíte buď zadat 1 nebo 3 hodnoty poloměru.", + "worldedit.sphere.created": "{0} bloků bylo vytvořeno.", + "worldedit.forestgen.created": "Vytvořeno {0} stromů.", + "worldedit.pumpkins.created": "Bylo vytvořeno {0} dýní.", + "worldedit.pyramid.created": "{0} bloků bylo vytvořeno.", + "worldedit.generate.created": "{0} bloků bylo vytvořeno.", + "worldedit.generatebiome.changed": "{0} ovlivněných biomů.", + "worldedit.reload.config": "Konfigurace znovu načtena!", + "worldedit.report.written": "Hlášení WorldEditu napsáno na {0}", + "worldedit.report.error": "Nepodařilo se zapsat hlášení: {0}", + "worldedit.report.callback": "Hlášení WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Neplatné časové pásmo", + "worldedit.timezone.set": "Časové pásmo nastaveno pro tuto relaci na: {0}", + "worldedit.timezone.current": "Aktuální čas v tomto časovém pásmu je: {0}", + "worldedit.version.version": "Verze WorldEditu {0}", + "worldedit.version.bukkit.unsupported-adapter": "Tato verze WorldEdit plně nepodporuje vaši verzi Bukkitu. Blokované entity (např. truhla) budou prázdné, vlastnosti bloku (např. například).. rotace) chybí a další věci nemusí fungovat. Aktualizujte WorldEdit pro obnovení této funkce:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasa: nebyl použit žádný rozsah.", + "worldedit.trace.action-failed": "Trasa: Akce {0} v {1} vyřazeny z rozsahu {2}", + "worldedit.trace.active.already": "Trasovací režim je již aktivní.", + "worldedit.trace.inactive.already": "Trasovací režim je již neaktivní.", + "worldedit.trace.active": "Trasovací režim je nyní aktivní.", + "worldedit.trace.inactive": "Trasovací režim je nyní neaktivní.", + "worldedit.command.time-elapsed": "Uplynulo {0}s (historie: {1} změněny; {2} bloky/sekundu).", + "worldedit.command.permissions": "Nejsi oprávněn to udělat. Jsi ve správném režimu?", + "worldedit.command.player-only": "Tento příkaz musí být použit hráčem.", + "worldedit.command.error.report": "Prosím nahlaste tuto chybu: [Viz konzole]", + "worldedit.pastebin.uploading": "(Počkejte prosím... odesílání výstupu na pastebin...)", + "worldedit.session.cant-find-session": "Nelze najít relaci pro {0}", + "worldedit.platform.no-file-dialog": "Dialogy souborů nejsou ve vašem prostředí podporovány.", + "worldedit.asset.load.loading": "(Počkejte prosím... schéma se načítá.)", + "worldedit.asset.load.still-loading": "(Počkejte prosím... položka se načítá.)", + "worldedit.asset.load.failed": "Nepodařilo se načíst položku", + "worldedit.tool.max-block-changes": "Bylo dosaženo maximálního počtu změn bloků.", + "worldedit.tool.no-block": "Žádný blok v dohledu!", + "worldedit.tool.repl.equip": "Nástroj na nahrazení bloku vázaný na {0}.", + "worldedit.tool.repl.switched": "Nahrazovací nástroj přepnut na: {0}", + "worldedit.tool.data-cycler.equip": "Blokový datový cyklovač vázaný na {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nemáte oprávnění cyklovat hodnotu dat tohoto bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Data tohoto bloku nelze cyklovat!", + "worldedit.tool.data-cycler.new-value": "Hodnota {0} je nyní {1}.", + "worldedit.tool.data-cycler.cycling": "Nyní probíhá cyklování {0}.", + "worldedit.tool.deltree.equip": "Nástroj pro odstranění plovoucího stromu vázaný na {0}.", + "worldedit.tool.deltree.not-tree": "To není strom.", + "worldedit.tool.deltree.not-floating": "To není plovoucí strom.", + "worldedit.tool.tree.equip": "Nástroj stromu vázaný na {0}.", + "worldedit.tool.tree.obstructed": "Zde nemůže být strom.", + "worldedit.tool.info.equip": "Informační nástroj vázaný na {0}.", + "worldedit.tool.info.blockstate.hover": "Stav bloku", + "worldedit.tool.info.internalid.hover": "Interní ID", + "worldedit.tool.info.legacy.hover": "Starší id:data", + "worldedit.tool.info.light.hover": "Světlo bloku/Světlo nad", + "worldedit.tool.none.equip": "Nástroj není vázán na aktuální položku.", + "worldedit.tool.none.to.unequip": "Vaše aktuální položka není vázána.", + "worldedit.tool.selwand.equip": "Výběrová hůlka je vázána na {0}.", + "worldedit.tool.navwand.equip": "Navigační hůlka vázána na {0}.", + "worldedit.tool.floodfill.equip": "Záplavová výplň vázaná na {0}.", + "worldedit.tool.farwand.equip": "Dalekosáhlá hůlka přiřazená k {0}.", + "worldedit.tool.lrbuild.equip": "Stavební nástroj s dlouhým dosahem vázán na {0}.", + "worldedit.tool.lrbuild.set": "Levým tlačítkem myši nastaveno na {0}; pravým tlačítkem myši nastaveno na {1}.", + "worldedit.tool.stack.equip": "Nástroj stacku vázaný na {0}.", + "worldedit.tool.unbind-instruction": "Spusťte {0} , zatímco držíte položku pro odpojení.", + "worldedit.tool.superpickaxe.mode.single": "Režim je nyní single. Kliknutím levým tlačítkem myši s krumpáčem. // pro vypnutí.", + "worldedit.tool.superpickaxe.mode.area": "Režim je nyní plošný. Kliknutím levým tlačítkem myši s krumpáčem. // pro vypnutí.", + "worldedit.tool.superpickaxe.mode.recursive": "Režim je nyní rekurzivní. Kliknutím levým tlačítkem myši s krumpáčem. // pro vypnutí.", + "worldedit.tool.superpickaxe.max-range": "Maximální rozsah je {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super krumpáč je již povolen.", + "worldedit.tool.superpickaxe.disabled.already": "Super krumpáč je již vypnut.", + "worldedit.tool.superpickaxe.enabled": "Super krumpáč povolen.", + "worldedit.tool.superpickaxe.disabled": "Super krumpáč vypnut.", + "worldedit.tool.mask.set": "Maska štětce nastavena.", + "worldedit.tool.mask.disabled": "Maska štětce vypnuta.", + "worldedit.tool.material.set": "Materiál štětce nastaven.", + "worldedit.tool.range.set": "Byl nastaven rozsah štětce.", + "worldedit.tool.size.set": "Velikost štětce nastavena.", + "worldedit.tool.tracemask.set": "Stopová maska nastavena.", + "worldedit.tool.tracemask.disabled": "Stopová maska je vypnuta.", + "worldedit.tool.error.cannot-bind": "Nástroj {0} nelze spojit s {1}", + "worldedit.tool.error.item-only": "Bloky nelze použít.", + "worldedit.execute.script-permissions": "Nemáte oprávnění k použití tohoto skriptu.", + "worldedit.executelast.no-script": "Nejdříve použijte /cs s názvem skriptu.", + "worldedit.script.read-error": "Chyba při čtení skriptu: {0}", + "worldedit.script.unsupported": "Pouze .js skripty jsou aktuálně podporovány", + "worldedit.script.file-not-found": "Skript neexistuje: {0}", + "worldedit.script.no-script-engine": "Nepodařilo se najít nainstalovaný skriptový engine.\nPodívejte se na https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Nepodařilo se provést: {0}", + "worldedit.script.failed-console": "Spuštění se nezdařilo (viz. konzole): {0}", + "worldedit.operation.affected.biome": "{0} ovlivněných biomů", + "worldedit.operation.affected.block": "{0} ovlivněných bloků", + "worldedit.operation.affected.column": "{0} ovlivněných sloupců", + "worldedit.operation.affected.entity": "{0} ovlivněných entit", + "worldedit.operation.deform.expression": "deformováno pomocí {0}", + "worldedit.error.invalid-number": "Předpokládané číslo; udaný řetězec.", + "worldedit.error.invalid-number.matches": "Číslo očekáváno; zadaný řetězec \"{0}.", + "worldedit.error.incomplete-region": "Nejprve proveďte výběr regionu.", + "worldedit.error.unknown-block": "Název bloku '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-entity": "Název entity '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-mob": "Jméno tvora '{0}' nebylo rozpoznáno.", + "worldedit.error.unknown-biome": "Název biomu '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-tag": "Název tagu '{0}' nebyl rozpoznán.", + "worldedit.error.empty-tag": "Název tagu '{0}' je prázdný.", + "worldedit.error.no-match": "Žádná shoda pro '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' není povolen (viz konfigurace WorldEdit).", + "worldedit.error.max-changes": "Bylo dosaženo maximálního počtu změněných bloků ({0}) v operaci.", + "worldedit.error.max-brush-radius": "Maximální poloměr štětce (v konfiguraci): {0}", + "worldedit.error.max-radius": "Maximální poloměr (v konfiguraci): {0}", + "worldedit.error.unknown-direction": "Neznámý směr: {0}", + "worldedit.error.empty-clipboard": "Schránka je prázdná. Nejprve použij //copy.", + "worldedit.error.invalid-filename": "Neplatný název souboru '{0}': {1}", + "worldedit.error.invalid-filename.invalid-characters": "Neplatné znaky, nebo chybějící rozšíření", + "worldedit.error.file-resolution": "Chyba rozlišení souboru '{0}: {1}", + "worldedit.error.file-resolution.outside-root": "Cesta je mimo povolený root", + "worldedit.error.file-resolution.resolve-failed": "Nepodařilo se vyřešit cestu", + "worldedit.error.file-aborted": "Výběr souboru přerušen.", + "worldedit.error.no-file-selected": "Nebyl vybrán žádný soubor.", + "worldedit.error.world-unloaded": "Tento svět již není načten.", + "worldedit.error.not-a-block": "Tento předmět není blok.", + "worldedit.error.not-a-block.item": "Předmět '{0}' není blok.", + "worldedit.error.incorrect-usage": "Použití: {0}", + "worldedit.error.invalid-page": "Neplatné číslo stránky", + "worldedit.error.parser.bad-state-format": "Špatný stav formátu v {0}", + "worldedit.error.parser.duplicate-property": "Duplikovat vlastnost: {0}", + "worldedit.error.parser.empty-state": "Prázdná část ve stavu", + "worldedit.error.parser.missing-equals-separator": "Chybí '='", + "worldedit.error.parser.clipboard.missing-offset": "Posun byl zadán pomocí @ ale nebyl zadán žádný posun. Použijte '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Neznámá vlastnost '{0}' pro blok '{1}'", + "worldedit.error.parser.unknown-value": "Neznámá hodnota '{0}' pro vlastnost '{1}'", + "worldedit.error.parser.empty-property": "Ve stavu prázdná vlastnost", + "worldedit.error.parser.empty-value": "Prázdná hodnota ve stavu", + "worldedit.error.parser.invalid-colon": "Neplatná dvojtečka.", + "worldedit.error.parser.invalid-expression": "Neplatný výraz: {0}", + "worldedit.error.parser.negate-nothing": "Nic nelze negovat!", + "worldedit.error.parser.hanging-lbracket": "Neplatný formát. Použití závorky na '{0}'.", + "worldedit.error.parser.missing-rbracket": "Chybí koncové ']'", + "worldedit.error.parser.missing-random-type": "Chybí typ za symbolem % pro '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Souřadnice potřebuje vyrovnat souřadnice x, y, z.", + "worldedit.error.parser.player-only": "Vstup '{0}' vyžaduje hráče!", + "worldedit.error.disabled": "Tato funkce je vypnuta (viz konfigurace WorldEdit).", + "worldedit.error.unknown": "Došlo k neznámé chybě: {0}", + "worldedit.error.missing-extent": "Není znám žádný rozsah", + "worldedit.error.missing-session": "Není známa žádná LocalSession", + "worldedit.error.missing-world": "Musíš poskytnout svět (Zkus //world)", + "worldedit.error.missing-actor": "Není znám žádný aktér", + "worldedit.selection.convex.info.vertices": "Vrcholy: {0}", + "worldedit.selection.convex.info.triangles": "Trojúhelníky: {0}", + "worldedit.selection.convex.explain.primary": "Nový výběr s vrcholem {0} byl zahájen.", + "worldedit.selection.convex.explain.secondary": "K výběru byl přidán vrchol {0}.", + "worldedit.selection.cuboid.info.pos1": "Pozice 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozice 2: {0}", + "worldedit.selection.cuboid.explain.primary": "První pozice nastavena na {0}.", + "worldedit.selection.cuboid.explain.primary-area": "První pozice nastavena na {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Druhá pozice nastavena na {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Druhá pozice nastavena na {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Výběr byl zahájen v {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozšířený výběr pro {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Střed: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Poloměr: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Vycentrovat pozici na {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Vycentrovat pozici na {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Poloměr nastaven na {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Poloměr nastaven na {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Změny elipsoidu musí být pro každou dimenzi.", + "worldedit.selection.cylinder.info.center": "Střed: {0}", + "worldedit.selection.cylinder.info.radius": "Poloměr: {0}", + "worldedit.selection.cylinder.explain.primary": "Začíná nový válcový výběr v {0}.", + "worldedit.selection.cylinder.explain.secondary": "Poloměr nastaven na {0}/{1} bloků. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Před nastavením poloměru musíte vybrat středový bod.", + "worldedit.selection.cylinder.error.even-horizontal": "Změny válce musí být i pro každou dimenzi.", + "worldedit.selection.polygon2d.info": "# bodů: {0}", + "worldedit.selection.polygon2d.explain.primary": "Začíná nový mnohostěn na {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Přidán bod #{0} na {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Mnohostěny lze zvětšovat pouze svisle.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Mnohostěny lze přenášet pouze svisle.", + "worldedit.selection.sphere.explain.secondary": "Poloměr nastaven na {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Poloměr nastaven na {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nelze změnit NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Nelze zvětšit průsečík regionu.", + "worldedit.selection.intersection.error.cannot-contract": "Nelze přenést průsečík regionu.", + "worldedit.selection.transform.error.cannot-expand": "Nelze zvětšit TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nelze přenést TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nelze změnit TransformedRegion.", + "worldedit.sideeffect.lighting": "Osvětlení", + "worldedit.sideeffect.lighting.description": "Aktualizovat osvětlení bloku", + "worldedit.sideeffect.neighbors": "Sousedé", + "worldedit.sideeffect.neighbors.description": "Upozorní blízké bloky změn", + "worldedit.sideeffect.update": "Aktualizace", + "worldedit.sideeffect.update.description": "Upozorní na změněný blok", + "worldedit.sideeffect.validation": "Validace", + "worldedit.sideeffect.validation.description": "Ověřuje a opravuje nekonzistentní stav světa, jako jsou odpojené bloky", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje cesty AI entity pro změny bloku", + "worldedit.sideeffect.events": "Události módů/pluginů", + "worldedit.sideeffect.events.description": "Pokud je to možné, informuje o těchto změnách další mody/pluginy", + "worldedit.sideeffect.state.on": "Zapnuto", + "worldedit.sideeffect.state.delayed": "Zpoždění", + "worldedit.sideeffect.state.off": "Vypnuto", + "worldedit.sideeffect.box.current": "Aktuální", + "worldedit.sideeffect.box.change-to": "Kliknutím nastavíte na {0}", + "worldedit.help.command-not-found": "Příkaz '{0}' nebyl nalezen.", + "worldedit.help.no-subcommands": "'{0}' nemá žádné podpříkazy. (Možná '{1}' je pro parametr?)", + "worldedit.help.subcommand-not-found": "Podpříkaz '{0}' pod '{1}' nebyl nalezen.", + "worldedit.cli.stopping": "Zastavuji!", + "worldedit.cli.unknown-command": "Neznámý příkaz!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json b/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/da/strings.json b/config/worldedit/.archive-unpack/2e1dd752/da/strings.json new file mode 100644 index 0000000..68eecd3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/da/strings.json @@ -0,0 +1,45 @@ +{ + "worldedit.expand.description.vert": "Udvid udvælgelsen vertikalt til verdensgrænserne.", + "worldedit.expand.expanded": "Region udvidet med {0} blokke", + "worldedit.biomeinfo.lineofsight": "Biomer i synspunkt: {0}", + "worldedit.biomeinfo.position": "Biomer på din position: {0}", + "worldedit.biomeinfo.selection": "Biomer i din udvælgelse: {0}", + "worldedit.brush.apply.description": "Påfør pensel, anvend en funktion til hver blok", + "worldedit.brush.apply.radius": "Størrelsen af penslen", + "worldedit.brush.apply.shape": "Formen af regionen", + "worldedit.brush.apply.type": "Type pensel til brug", + "worldedit.brush.paint.size": "Størrelsen af penslen", + "worldedit.brush.paint.shape": "Formen af regionen", + "worldedit.brush.paint.type": "Type pensel til brug", + "worldedit.drawsel.disabled": "Server CUI deaktiveret.", + "worldedit.drawsel.disabled.already": "Server CUI allerede deaktiveret.", + "worldedit.drawsel.enabled.already": "Server CUI allerede aktiveret.", + "worldedit.limit.too-high": "Din maksimale tilladte grænse er {0}.", + "worldedit.limit.set": "Blokændringsgrænse sat til {0}.", + "worldedit.timeout.too-high": "Din maksimale tilladte timeout er {0}ms.", + "worldedit.timeout.return-to-default": " (Brug //timeout for at gå tilbage til standard.)", + "worldedit.fast.disabled": "Hurtig tilstand deaktiveret.", + "worldedit.fast.enabled": "Hurtig tilstand aktiveret. Lys i de påvirkede chunks kan være forkert og eller du skal muligvis genforbinde for at se ændringerne.", + "worldedit.fast.disabled.already": "Hurtig tilstand allerede deaktiveret.", + "worldedit.fast.enabled.already": "Hurtig tilstand allerede aktiveret.", + "worldedit.reorder.current": "Omordnet tilstand er {0}", + "worldedit.reorder.set": "Omordnet tilstand er nu {0}", + "worldedit.gmask.disabled": "Global maske deaktiveret.", + "worldedit.gmask.set": "Globalt maske sæt.", + "worldedit.toggleplace.pos1": "Placer nu ved pos #1.", + "worldedit.toggleplace.player": "Nu placeres i blokken står du i.", + "worldedit.searchitem.too-short": "Indtast en længere søgestreng (len > 2).", + "worldedit.clearhistory.cleared": "Historik slettet.", + "worldedit.raytrace.noblock": "Ingen blok i sigte!", + "worldedit.hpos.no-block": "Ingen blok i sigte!", + "worldedit.paste.pasted": "Udklipsholderen er blevet indsat ved {0}", + "worldedit.clearclipboard.cleared": "Udklipsholder ryddet.", + "worldedit.reload.config": "Konfiguration genindlæst!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Kunne ikke skrive rapport: {0}", + "worldedit.timezone.invalid": "Ugyldig tidszone", + "worldedit.timezone.set": "Tidszone indstillet for denne session til: {0}", + "worldedit.timezone.current": "Den nuværende tid i den pågældende tidszone er: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.tool.no-block": "Ingen blok i sigte!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json new file mode 100644 index 0000000..8711c8d --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Uswahl zu de Weltgrenzene vertikal erwitere.", + "worldedit.expand.expanded": "Region um {0} Blöck erwiteret", + "worldedit.expand.expanded.vert": "Region um {0} Blöck erwiteret (obe-nach-abe).", + "worldedit.biomeinfo.lineofsight": "Biom entlang vom Fadechrüz: {0}", + "worldedit.biomeinfo.position": "Biom ah dinere Position: {0}", + "worldedit.biomeinfo.selection": "Biom ih dinere Uswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zueglahne Pinselradius: {0}", + "worldedit.brush.apply.description": "Wend en Pinsel, e Funktion uf jeden Block ah", + "worldedit.brush.apply.radius": "D'Grössi vom Pinsel", + "worldedit.brush.apply.shape": "D'Form vo de Region", + "worldedit.brush.apply.type": "Art vom zu benutzende Pinsel", + "worldedit.brush.apply.item.warning": "De Pinsel simuliert d'Verwendig vo Items. Sini Effekt funktioniered möglicherwis nöd uf allne Plattforme, chönd nöd rückgängig gmacht werde und chönd seltsami Wechselwürkige mit anderne Mods/Plugins verursache. Verwendig uf eigeni Gfahr.", + "worldedit.brush.paint.description": "Mal mit emene Pinsel, wend e Funktion uf e Oberflächi ah", + "worldedit.brush.paint.size": "D'Grössi vom Pinsel", + "worldedit.brush.paint.shape": "D'Form vo de Region", + "worldedit.brush.paint.density": "D'Dichtheit vom Pinsel", + "worldedit.brush.paint.type": "Art vom zu benutzende Pinsel", + "worldedit.brush.paint.item.warning": "De Pinsel simuliert d'Verwendig vo Items. Sini Effekt funktioniered möglicherwis nöd uf allne Plattforme, chönd nöd rückgängig gmacht werde und chönd seltsami Wechselwürkige mit anderne Mods/Plugins verursache. Verwendig uf eigeni Gfahr.", + "worldedit.brush.sphere.equip": "Chugelförmige Pinsel usgrüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmige Pinsel usgrüstet ({0} vo {1}).", + "worldedit.brush.clipboard.equip": "Kopierpinsel usgrüstet.", + "worldedit.brush.smooth.equip": "Glättende Pinsel usgrüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher usgrüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerchraft-Pinsel usgrüstet ({0}).", + "worldedit.brush.butcher.equip": "Metzgerpinsel usgrüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel uf {0} gsetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuelle Item entfernt.", + "worldedit.setbiome.changed": "D'Biom sind für ca. {0} Blöck gänderet worde.", + "worldedit.setbiome.warning": "Möglicherwiis, muesch du s'Spiel neustarte (oder schlüss und öffne dini Welt neu), um d'Änderige z'gseh.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI scho deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI scho aktiviert.", + "worldedit.limit.too-high": "Dis maximal erlaubts Limit isch {0}.", + "worldedit.limit.set": "Blockveränderigslimit uf {0} gsetzt.", + "worldedit.limit.return-to-default": "(Benutz //limit, um de Standard wiederherzstelle.)", + "worldedit.timeout.too-high": "Dini maximal zuelässigi Ziitüberschritig isch {0}ms.", + "worldedit.timeout.set": "Ziitüberschritig isch uf {0}ms gsetzt worde.", + "worldedit.timeout.return-to-default": " (Benutz //timeout, um zum Standard zruggzchere.)", + "worldedit.fast.disabled": "Schnelle Modus deaktiviert.", + "worldedit.fast.enabled": "Schnelle Modus aktiviert. D'Belüchtig ih de betroffene Chunks chan falsch sii und/oder d'Welt meuss neu betrete werde, um d'Änderige z'gseh.", + "worldedit.fast.disabled.already": "Schnelle Modus scho deaktiviert.", + "worldedit.fast.enabled.already": "Schnelle Modus scho aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeeffekt \"{0}\" gsetzt uf {1}", + "worldedit.perf.sideeffect.get": "Nebeeffekt \"{0}\" isch uf {1} gsetzt", + "worldedit.perf.sideeffect.already-set": "Nebeeffekt \"{0}\" isch scho uf {1} gsetzt", + "worldedit.perf.sideeffect.set-all": "Alli Nebeeffekt uf {0} gsetzt", + "worldedit.reorder.current": "De Neuahordnigs-Modus isch {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globali Maske deaktiviert.", + "worldedit.gmask.set": "Globali Maske gsetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bi Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nöd!", + "worldedit.schematic.delete.failed": "Lösche vo {0} fehlgschlage! Isch die Datei schribgschützt?", + "worldedit.schematic.delete.deleted": "{0} isch glöscht worde.", + "worldedit.schematic.formats.title": "Verfüegbari Format für d'Zwüscheablag (Name: Churzbezeichnig)", + "worldedit.schematic.unsupported-minecraft-version": "Die Version vo WorldEdit unterstützt dini Minecraft Version nöd. Schematic werded nöd funktioniere, bis das glöst isch.", + "worldedit.pos.already-set": "Position scho gsetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müend Koordinate ahgeh werde.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position scho gsetzt.", + "worldedit.chunk.selected-multiple": "Usgwählti Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk usgwählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Uswahl-Item isch falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setz Position #1, Rechtsklick: Setz Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu de Position; Rechtsklick: Springe dur Wänd", + "worldedit.wand.selwand.now.tool": "S'Uswahl-Item isch jetzt es normals Werchzüg. Du chasch es mit {0} deaktiviere und mit {1} zu jedem Item neu zueordne oder mit {2} es neus becho.", + "worldedit.contract.contracted": "Region um {0} Blöck verchlineret.", + "worldedit.shift.shifted": "Region verschobe.", + "worldedit.outset.outset": "Region vergrösseret.", + "worldedit.inset.inset": "Region verchlineret.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Grössi: {0}", + "worldedit.size.distance": "Kubischi Distanz: {0}", + "worldedit.size.blocks": "Ahzahl vo Blöck: {0}", + "worldedit.count.counted": "Ahzahl: {0}", + "worldedit.distr.no-blocks": "Kei Blöck zellt.", + "worldedit.distr.no-previous": "Kei vorherigi Verteilige.", + "worldedit.distr.total": "Gsamti Blockahzahl: {0}", + "worldedit.select.cleared": "Uswahl ufghobe.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähl zwei Egge vomene Quader", + "worldedit.select.extend.message": "Kubisch: Linksklick für en Startpunkt, Rechtsklick zum Erwitere", + "worldedit.select.extend.description": "Schnelle kubische Uswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Uswahl: Links/Rechtsklick um en Punkt hinzuezfüege.", + "worldedit.select.poly.limit-message": "maximal {0} Pünkt.", + "worldedit.select.poly.description": "Wähl es 2D-Polygon mit Höchi", + "worldedit.select.ellipsoid.message": "Ellipsoidi Uswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erwitere", + "worldedit.select.ellipsoid.description": "Wähl es Ellipsoid us", + "worldedit.select.sphere.message": "Chugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius z'setze", + "worldedit.select.sphere.description": "Wähl e Chugle us", + "worldedit.select.cyl.message": "Zylindrische Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erwitere", + "worldedit.select.cyl.description": "Wähl en Zylinder us", + "worldedit.select.convex.message": "Konvex-Polyhedrischi Uswahl: Linksklick für de ersti Chnote, Rechtsklick zum Erwitere.", + "worldedit.select.convex.limit-message": "maximal {0} Pünkt.", + "worldedit.select.convex.description": "Wähl e Konvex-Polyhedrischi Form us", + "worldedit.select.default-set": "Dini standardmässigi Regions-Uswahl isch jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Alts Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Uflistig vo Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/el/strings.json b/config/worldedit/.archive-unpack/2e1dd752/el/strings.json new file mode 100644 index 0000000..a0a5678 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/el/strings.json @@ -0,0 +1,6 @@ +{ + "worldedit.expand.expanded": "Η περιοχή επεκτάθηκε κατά {0} blocks", + "worldedit.expand.expanded.vert": "Η περιοχή επεκτάθηκε κατά {0} blocks (από πάνω προς τα κάτω).", + "worldedit.biomeinfo.position": "Biomes στην θέση σας: {0}", + "worldedit.biomeinfo.selection": "Biomes στην επιλογή σας: {0}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json new file mode 100644 index 0000000..5ed520f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json @@ -0,0 +1,10 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.selection.ellipsoid.info.center": "Centre: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre position set to {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre position set to {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Centre: {0}", + "worldedit.selection.cylinder.explain.secondary-missing": "You must select the centre point before setting the radius.", + "worldedit.sideeffect.neighbors": "Neighbours" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json new file mode 100644 index 0000000..2fab71a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json @@ -0,0 +1,12 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.expand.expanded.vert": "Region expanded {0} blocks (top-to-bottom).", + "worldedit.biomeinfo.lineofsight": "Biomes at line of sight point: {0}", + "worldedit.biomeinfo.position": "Biomes at your position: {0}", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.paint.type": "Type of brush to use", + "worldedit.brush.sphere.equip": "Sphere brush shape equipped ({0}).", + "worldedit.pyramid.created": "{0} blocks have been created.", + "worldedit.generate.created": "{0} blocks have been created." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json new file mode 100644 index 0000000..d193584 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json @@ -0,0 +1,30 @@ +{ + "worldedit.expand.description.vert": "The sky's the limit, lads!", + "worldedit.brush.radius-too-large": "Radius of yer biggest brush what be allowed: {0}", + "worldedit.brush.apply.radius": "How big yer brush be", + "worldedit.brush.apply.shape": "The shape of yer region", + "worldedit.brush.paint.description": "Paint Brush, what be for slappin' functions to the hull, ye dill pickle", + "worldedit.brush.paint.size": "How big yer brush be", + "worldedit.brush.paint.shape": "The shape of yer region", + "worldedit.brush.paint.density": "How dense yer brush be", + "worldedit.fast.disabled": "Fast mode be scuppered.", + "worldedit.fast.enabled": "Fast mode, ahoy! Strange lights may be seen, not in keepin' with the lay of the land, the likes o' which may make you want to rejoin yer senses.", + "worldedit.fast.disabled.already": "Fast mode be scuppered already, cap'n.", + "worldedit.fast.enabled.already": "We be in Fast mode already, cap'n.", + "worldedit.gmask.disabled": "Yer global mask be clear.", + "worldedit.gmask.set": "Yer global mask be set.", + "worldedit.clearhistory.cleared": "Cleared the captain's log.", + "worldedit.raytrace.noblock": "Thar be no blocks in sight, captain!", + "worldedit.hpos.no-block": "Thar be no blocks in sight, captain!", + "worldedit.set.done": "Y'er plunderin' be complete.", + "worldedit.set.done.verbose": "Y'er plunderin' be complete ({0}).", + "worldedit.unstuck.moved": "Full speed ahead!", + "worldedit.tool.no-block": "Thar be no blocks in sight, captain!", + "worldedit.tool.deltree.not-tree": "Y'arr, that ain't no tree.", + "worldedit.tool.tree.obstructed": "Y'arr, 'tis no place for a tree.", + "worldedit.error.invalid-page": "There be no chart of that number, captain", + "worldedit.sideeffect.state.on": "Aye", + "worldedit.sideeffect.state.off": "Nay", + "worldedit.cli.stopping": "Walking the plank!", + "worldedit.cli.unknown-command": "The crew dunno yer order!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json new file mode 100644 index 0000000..384a72f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json @@ -0,0 +1,191 @@ +{ + "worldedit.expand.description.vert": "˙sʇᴉɯᴉl plɹoʍ oʇ uoᴉʇɔǝlǝs ǝɥʇ puɐdxǝ ʎllɐɔᴉʇɹǝΛ", + "worldedit.expand.expanded": "sʞɔoןq {0} pǝpuɐdxǝ uoıƃǝᴚ", + "worldedit.expand.expanded.vert": "˙(top-to-bottom) sʞɔoןq {0} pǝpuɐdxǝ uoıƃǝᴚ", + "worldedit.biomeinfo.lineofsight": "{0} :ʇuıod ʇɥƃıs ɟo ǝuıן ʇɐ sǝɯoı𐐒", + "worldedit.biomeinfo.position": "{0} :uoıʇısod ɹnoʎ ʇɐ sǝɯoı𐐒", + "worldedit.biomeinfo.selection": "{0} :uoıʇɔǝןǝs ɹnoʎ uı sǝɯoı𐐒", + "worldedit.brush.radius-too-large": "{0} :snᴉpɐɹ ɥsnɹq pǝʍollɐ ɯnɯᴉxɐW", + "worldedit.brush.apply.description": "ʞɔoןq ʎɹǝʌǝ oʇ uoıʇɔunɟ ɐ ʎןddɐ 'ɥsnɹq ʎןdd∀", + "worldedit.brush.apply.radius": "ɥsnɹq ǝɥʇ ɟo ǝzıs ǝɥ⊥", + "worldedit.brush.apply.shape": "uoıƃǝɹ ǝɥʇ ɟo ǝdɐɥs ǝɥ⊥", + "worldedit.brush.apply.type": "ǝsn oʇ ɥsnɹq ɟo ǝdʎ⊥", + "worldedit.brush.apply.item.warning": "˙ʞsᴉɹ uʍo ɹnoʎ ʇɐ ǝs∩ ˙suᴉƃnld/spoɯ ɹǝɥʇo ɥʇᴉʍ suoᴉʇɔɐɹǝʇuᴉ ǝƃuɐɹʇs ǝsnɐɔ ʎɐɯ puɐ 'ǝlqɐ-opun ǝq ʇou ʎɐɯ 'sɯɹoɟʇɐld llɐ uo ʞɹoʍ ʇou ʎɐɯ sʇɔǝɟɟǝ sʇI ˙sǝƃɐsn ɯǝʇᴉ sǝʇɐlnɯᴉs ɥsnɹq sᴉɥ┴", + "worldedit.brush.paint.description": "ǝɔɐɟɹns ɐ oʇ uoᴉʇɔunɟ ɐ ʎlddɐ 'ɥsnɹq ʇuᴉɐԀ", + "worldedit.brush.paint.size": "ɥsnɹq ǝɥʇ ɟo ǝzᴉs ǝɥ┴", + "worldedit.brush.paint.shape": "uoᴉƃǝɹ ǝɥʇ ɟo ǝdɐɥs ǝɥ┴", + "worldedit.brush.paint.density": "ɥsnɹq ǝɥʇ ɟo ʎʇᴉsuǝp ǝɥ┴", + "worldedit.brush.paint.type": "ǝsn oʇ ɥsnɹq ɟo ǝdʎ┴", + "worldedit.brush.paint.item.warning": "˙ʞsᴉɹ uʍo ɹnoʎ ʇɐ ǝs∩ ˙suᴉƃnld/spoɯ ɹǝɥʇo ɥʇᴉʍ suoᴉʇɔɐɹǝʇuᴉ ǝƃuɐɹʇs ǝsnɐɔ ʎɐɯ puɐ 'ǝlqɐ-opun ǝq ʇou ʎɐɯ 'sɯɹoɟʇɐld llɐ uo ʞɹoʍ ʇou ʎɐɯ sʇɔǝɟɟǝ sʇI ˙sǝƃɐsn ɯǝʇᴉ sǝʇɐlnɯᴉs ɥsnɹq sᴉɥ┴", + "worldedit.brush.sphere.equip": "˙({0}) pǝddᴉnbǝ ǝdɐɥs ɥsnɹq ǝɹǝɥdS", + "worldedit.brush.cylinder.equip": "˙({1} ʎq {0}) pǝddᴉnbǝ ǝdɐɥs ɥsnɹq ɹǝpuᴉlʎƆ", + "worldedit.brush.clipboard.equip": "˙pǝddᴉnbǝ ǝdɐɥs ɥsnɹq pɹɐoqdᴉlƆ", + "worldedit.brush.smooth.equip": "˙({2} ƃuᴉsn x{1} x {0}) pǝddᴉnbǝ ɥsnɹq ɥʇooɯS", + "worldedit.brush.extinguish.equip": "˙({0}) pǝddᴉnbǝ ɹǝɥsᴉnƃuᴉʇxƎ", + "worldedit.brush.gravity.equip": "˙({0}) pǝddᴉnbǝ ɥsnɹq ʎʇᴉʌɐɹפ", + "worldedit.brush.butcher.equip": "˙({0}) pǝddᴉnbǝ ɥsnɹq ɹǝɥɔʇnq", + "worldedit.brush.operation.equip": "˙{0} oʇ ɥsnɹq ʇǝS", + "worldedit.brush.heightmap.equip": "Hǝᴉƃɥʇɯɐd qɹnsɥ ǝbnᴉddǝp ({0})˙", + "worldedit.brush.heightmap.unknown": "∩uʞuoʍu ɥǝᴉƃɥʇɯɐd qɹnsɥ: {0}˙", + "worldedit.brush.none.equip": "˙ɯǝʇᴉ ʇuǝɹɹnɔ ɹnoʎ ɯoɹɟ punoqun loo┴", + "worldedit.setbiome.changed": "˙sʞɔolq {0} ʎlǝʇɐɯᴉxoɹddɐ ɹoɟ pǝƃuɐɥɔ ǝɹǝʍ sǝɯoᴉꓭ", + "worldedit.setbiome.warning": "˙sǝƃuɐɥɔ ǝǝs oʇ (plɹoʍ ɹnoʎ uǝdo-ǝɹ puɐ ǝsolɔ ɹo) ǝɯɐƃ ɹnoʎ uᴉoɾ-ǝɹ oʇ ǝʌɐɥ ʎɐɯ no⅄", + "worldedit.drawsel.disabled": "˙pǝןqɐsıp I∩Ɔ ɹǝʌɹǝS", + "worldedit.drawsel.disabled.already": "˙pǝןqɐsıp ʎpɐǝɹןɐ I∩Ɔ ɹǝʌɹǝS", + "worldedit.drawsel.enabled.already": "˙pǝןqɐuǝ ʎpɐǝɹןɐ I∩Ɔ ɹǝʌɹǝS", + "worldedit.limit.too-high": "˙{0} sı ʇıɯıן ǝןqɐʍoןןɐ ɯnɯıxɐɯ ɹno⅄", + "worldedit.limit.set": "˙{0} oʇ ʇǝs ʇıɯıן ǝƃuɐɥɔ ʞɔoן𐐒", + "worldedit.limit.return-to-default": " (˙ʇןnɐɟǝp ǝɥʇ oʇ ʞɔɐq oƃ oʇ ʇıɯıן// ǝs∩)", + "worldedit.timeout.too-high": "˙sɯ{0} sı ʇnoǝɯıʇ ǝןqɐʍoןןɐ ɯnɯıxɐɯ ɹno⅄", + "worldedit.timeout.set": "˙sɯ {0} oʇ ʇǝs ǝɯıʇ ʇnoǝɯı⊥", + "worldedit.timeout.return-to-default": " (˙ʇןnɐɟǝp ǝɥʇ oʇ ʞɔɐq oƃ oʇ ʇnoǝɯıʇ\\\\ ǝs∩)", + "worldedit.fast.disabled": "˙pǝןqɐsıp ǝpoɯ ʇsɐℲ", + "worldedit.fast.enabled": "˙sǝƃuɐɥɔ ǝǝs oʇ uıoɾǝɹ oʇ pǝǝu ʎɐɯ noʎ ɹo\\puɐ ƃuoɹʍ ǝq ʎɐɯ sʞunɥɔ pǝʇɔǝɟɟɐ ǝɥʇ uı ƃuıʇɥƃı˥ ˙pǝןqɐuǝ ǝpoɯ ʇsɐℲ", + "worldedit.fast.disabled.already": "˙pǝןqɐsıp ʎpɐǝɹןɐ ǝpoɯ ʇsɐℲ", + "worldedit.fast.enabled.already": "˙pǝןqɐuǝ ʎpɐǝɹןɐ ǝpoɯ ʇsɐℲ", + "worldedit.perf.sideeffect.set": "{1} oʇ ʇǝs ,,{0},, ʇɔǝɟɟǝ ǝpᴉS", + "worldedit.perf.sideeffect.get": "{1} oʇ ʇǝs sᴉ ,,{0},, ʇɔǝɟɟǝ ǝpᴉS", + "worldedit.perf.sideeffect.already-set": "{1} ʎpɐǝɹlɐ sᴉ ,,{0},, ʇɔǝɟɟǝ ǝpᴉS", + "worldedit.perf.sideeffect.set-all": "{0} oʇ ʇǝs sʇɔǝɟɟǝ ǝpᴉs ll∀", + "worldedit.reorder.current": "{0} sı ǝpoɯ ɹǝpɹoǝɹ ǝɥ⊥", + "worldedit.reorder.set": "{0} ʍou sı ǝpoɯ ɹǝpɹoǝɹ ǝɥ⊥", + "worldedit.gmask.disabled": "˙pǝןqɐsıp ʞsɐɯ ןɐqoן⅁", + "worldedit.gmask.set": "˙ʇǝs ʞsɐɯ ןɐqoן⅁", + "worldedit.toggleplace.pos1": "˙Ɩ# sod ʇɐ ƃuıɔɐןd ʍoN", + "worldedit.toggleplace.player": "˙uı puɐʇs noʎ ʞɔoןq ǝɥʇ ʇɐ ƃuıɔɐןd ʍoN", + "worldedit.toggleplace.not-locatable": "˙ʇxǝʇuoɔ sᴉɥʇ uᴉ ƃuᴉɔɐld ǝlƃƃoʇ ʇouuɐƆ", + "worldedit.searchitem.too-short": "˙(ⵒ < uǝן) ƃuıɹʇs ɥɔɹɐǝs ɹǝƃuoן ɐ ɹǝʇuƎ", + "worldedit.searchitem.either-b-or-i": "˙ʎןsnoǝuɐʇןnɯıs sƃɐןɟ ,ı, puɐ ,q, ǝɥʇ ɥʇoq ǝsn ʇouuɐɔ no⅄", + "worldedit.searchitem.searching": "(˙sɯǝʇᴉ ƃuᴉɥɔɹɐǝs ˙˙˙ʇᴉɐʍ ǝsɐǝlԀ)", + "worldedit.watchdog.no-hook": "˙ʞooɥ ƃopɥɔʇɐʍ ou sɐɥ ɯɹoɟʇɐld sᴉɥ┴", + "worldedit.watchdog.active.already": "˙ǝʌᴉʇɔɐ ʎpɐǝɹlɐ ʞooɥ ƃopɥɔʇɐM", + "worldedit.watchdog.inactive.already": "˙ǝʌᴉʇɔɐuᴉ ʎpɐǝɹlɐ ʞooɥ ƃopɥɔʇɐM", + "worldedit.watchdog.active": "˙ǝʌᴉʇɔɐ ʍou ʞooɥ ƃopɥɔʇɐM", + "worldedit.watchdog.inactive": "˙ǝʌᴉʇɔɐuᴉ ʍou ʞooɥ ƃopɥɔʇɐM", + "worldedit.world.remove": "˙ǝpᴉɹɹǝʌo plɹoʍ pǝʌoɯǝꓤ", + "worldedit.world.set": "(ʇlnɐɟǝp oʇ ʞɔɐq oƃ oʇ plɹoʍ// ǝs∩) ˙{0} oʇ ǝpᴉɹɹǝʌo plɹoʍ ǝɥʇ ʇǝS", + "worldedit.undo.undone": "˙sʇᴉpǝ ǝlqɐlᴉɐʌɐ {0} pᴉpu∩", + "worldedit.undo.none": "˙opun oʇ ʇɟǝl ƃuᴉɥʇoN", + "worldedit.redo.redone": "˙sʇᴉpǝ ǝlqɐlᴉɐʌɐ {0} pᴉpǝꓤ", + "worldedit.redo.none": "˙opǝɹ oʇ ʇɟǝl ƃuᴉɥʇoN", + "worldedit.clearhistory.cleared": "˙pǝɹɐǝlɔ ʎɹoʇsᴉH", + "worldedit.raytrace.noblock": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.restore.not-configured": "˙pǝɹnƃᴉɟuoɔ ʇou sᴉ ǝɹoʇsǝɹ dnʞɔɐq/ʇoɥsdɐuS", + "worldedit.restore.not-available": "˙ǝlqɐlᴉɐʌɐ ʇou sᴉ ɹo ʇsᴉxǝ ʇou sǝop ʇoɥsdɐus ʇɐɥ┴", + "worldedit.restore.failed": "{0} :ʇoɥsdɐus pɐol oʇ pǝlᴉɐℲ", + "worldedit.restore.loaded": "˙˙˙ƃuᴉɹoʇsǝɹ ʍou ;pǝpɐol ,{0}, ʇoɥsdɐuS", + "worldedit.restore.restored": "˙sɹoɹɹǝ ɹǝɥʇo {1} puɐ sʞunɥɔ ƃuᴉssᴉɯ {0} ;pǝɹoʇsǝɹ", + "worldedit.restore.none-for-specific-world": "˙,{0}, plɹoʍ ɹoɟ punoɟ ǝɹǝʍ sʇoɥsdɐus oN", + "worldedit.restore.none-for-world": "˙plɹoʍ sᴉɥʇ ɹoɟ punoɟ ǝɹǝʍ sʇoɥsdɐus oN", + "worldedit.restore.none-found": "˙punoɟ ǝɹǝʍ sdɐɯʇɐǝq oN", + "worldedit.restore.none-found-console": "˙slᴉɐʇǝp ɹoɟ ǝlosuoɔ ǝǝS ˙punoɟ ǝɹǝʍ sʇoɥsdɐus oN", + "worldedit.restore.chunk-not-present": "˙ʇoɥsdɐus uᴉ ʇuǝsǝɹd ʇou ǝɹǝʍ sʞunɥƆ", + "worldedit.restore.chunk-load-failed": "(¿ǝʌᴉɥɔɹɐ pɐq) ˙pǝpɐol ǝq plnoɔ sʞunɥɔ oN", + "worldedit.restore.block-place-failed": "˙pǝɹoʇsǝɹ ƃuᴉǝq ɯoɹɟ sʞɔolq ʎuɐ pǝʇuǝʌǝɹd sɹoɹɹƎ", + "worldedit.restore.block-place-error": "{0} :ɹoɹɹǝ ʇsɐ˥", + "worldedit.snapshot.use.newest": "˙ʇoɥsdɐus ʇsǝʍǝu ƃuᴉsn ʍoN", + "worldedit.snapshot.use": "{0} :oʇ ʇǝs ʇoɥsdɐuS", + "worldedit.snapshot.none-before": "˙{0} ǝɹoɟǝq ʇoɥsdɐus ɐ puᴉɟ ʇ,uplnoƆ", + "worldedit.snapshot.none-after": "˙{0} ɹǝʇɟɐ ʇoɥsdɐus ɐ puᴉɟ ʇ,uplnoƆ", + "worldedit.snapshot.index-above-0": "˙Ɩ oʇ lɐnbǝ ɹo uɐɥʇ ɹǝʇɐǝɹƃ ǝq ʇsnɯ 'xǝpuᴉ pᴉlɐʌuI", + "worldedit.snapshot.index-oob": "˙{0} puɐ Ɩ uǝǝʍʇǝq ǝq ʇsnɯ 'xǝpuᴉ pᴉlɐʌuI", + "worldedit.schematic.unknown-format": "˙{0} :ʇɐɯɹoɟ ɔᴉʇɐɯǝɥɔs uʍouʞu∩", + "worldedit.schematic.load.does-not-exist": "¡ʇsᴉxǝ ʇou sǝop {0} ɔᴉʇɐɯǝɥɔS", + "worldedit.schematic.load.loading": "(˙ɔᴉʇɐɯǝɥɔs ƃuᴉpɐol ˙˙˙ʇᴉɐʍ ǝsɐǝlԀ)", + "worldedit.schematic.load.still-loading": "(˙ɔᴉʇɐɯǝɥɔs ƃuᴉpɐol llᴉʇs ˙˙˙ʇᴉɐʍ ǝsɐǝlԀ)", + "worldedit.schematic.save.already-exists": ".ʇᴉ ǝʇᴉɹʍɹǝʌo oʇ ƃɐʅⅎ ⅎ- ǝɥʇ ǝsՈ .sʇsᴉxǝ ʎpɐǝɹʅɐ ɔᴉʇɐɯǝɥɔs ʇɐɥꓕ", + "worldedit.schematic.save.failed-directory": "¡sɔᴉʇɐɯǝɥɔs ɹoⅎ ɹǝpʅoⅎ ǝʇɐǝɹɔ ʇou pʅnoϽ", + "worldedit.schematic.save.saving": "(.ɔᴉʇɐɯǝɥɔs ƃuᴉʌɐs ...ʇᴉɐʍ ǝsɐǝʅԀ)", + "worldedit.schematic.save.still-saving": "(.ɔᴉʇɐɯǝɥɔs ƃuᴉʌɐs ʅʅᴉʇs ...ʇᴉɐʍ ǝsɐǝʅԀ)", + "worldedit.schematic.delete.does-not-exist": "¡ʇsᴉxǝ ʇou sǝop {0} ɔᴉʇɐɯǝɥɔS", + "worldedit.schematic.delete.failed": "¿ʎʅuo-pɐǝɹ ʇᴉ sI ¡pǝʅᴉɐⅎ {0} ⅎo uoᴉʇǝʅǝᗡ", + "worldedit.schematic.delete.deleted": ".pǝʇǝʅǝp uǝǝq sɐɥ {0}", + "worldedit.schematic.formats.title": "(sǝɯɐu dnʞoo⅂ :ǝɯɐN) sʇɐɯɹoⅎ pɹɐoqdᴉʅɔ ǝʅqɐʅᴉɐʌ∀", + "worldedit.schematic.unsupported-minecraft-version": ".pǝʌʅosǝɹ sᴉ sᴉɥʇ ʅᴉʇun ʞɹoʍ ʇou ʅʅᴉʍ sɔᴉʇɐɯǝɥɔS .uoᴉsɹǝʌ ʇⅎɐɹɔǝuᴉꟽ ɹnoʎ ʇɹoddns ʇou sǝop ʇᴉpƎpʅɹoϺ ⅎo uoᴉsɹǝʌ sᴉɥꓕ", + "worldedit.pos.already-set": ".ʇǝs ʎpɐǝɹʅɐ uoᴉʇᴉsoԀ", + "worldedit.pos.console-require-coords": ".ǝʅosuoɔ sɐ sǝʇɐuᴉpɹooɔ ǝpᴉʌoɹd ʇsnɯ no⅄", + "worldedit.hpos.no-block": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.hpos.already-set": ".ʇǝs ʎpɐǝɹʅɐ uoᴉʇᴉsoԀ", + "worldedit.chunk.selected-multiple": "({5} ʻ{4} ʻ{3}) - ({2} ʻ{1} ʻ{0}) :pǝʇɔǝʅǝs sʞunɥϽ", + "worldedit.chunk.selected": "({2} ʻ{1} ʻ{0}) :pǝʇɔǝʅǝs ʞunɥϽ", + "worldedit.wand.invalid": ".pǝʅqɐsᴉp ɹo pǝɹnƃᴉⅎuoɔ-sᴉɯ sᴉ ɯǝʇᴉ puɐϺ", + "worldedit.wand.selwand.info": "↊# sod ʇɔǝʅǝs :ʞɔᴉʅɔ ʇɥƃᴉꓤ ;⇂# sod ʇɔǝʅǝs :ʞɔᴉʅɔ ʇⅎǝ⅂", + "worldedit.wand.navwand.info": "sʅʅɐʍ ɥƃnoɹɥʇ ssɐd :ʞɔᴉʅɔ ʇɥƃᴉꓤ ;uoᴉʇɐɔoʅ oʇ dɯnɾ :ʞɔᴉʅɔ ʇⅎǝ⅂", + "worldedit.wand.selwand.now.tool": ".{2} ɥʇᴉʍ puɐʍ ʍǝu ɐ ʇǝƃ ɹo {1} ɥʇᴉʍ ɯǝʇᴉ ʎuɐ oʇ ʇᴉ puᴉqǝɹ puɐ {0} ɥʇᴉʍ ʇᴉ ǝʅqɐsᴉp uɐɔ no⅄ .ʅooʇ ʅɐɯɹou ɐ ʍou sᴉ puɐʍ uoᴉʇɔǝʅǝs ǝɥꓕ", + "worldedit.contract.contracted": ".sʞɔoʅq {0} pǝʇɔɐɹʇuoɔ uoᴉƃǝꓤ", + "worldedit.shift.shifted": ".pǝʇⅎᴉɥs uoᴉƃǝꓤ", + "worldedit.outset.outset": ".ʇǝsʇno uoᴉƃǝꓤ", + "worldedit.inset.inset": ".ʇǝsuᴉ uoᴉƃǝꓤ", + "worldedit.size.offset": "{0} :ʇǝsⅎⅎO", + "worldedit.size.type": "{0} :ǝdʎꓕ", + "worldedit.size.size": "{0} :ǝzᴉS", + "worldedit.size.distance": "{0} :ǝɔuɐʇsᴉp pᴉoqnƆ", + "worldedit.size.blocks": "{0} :sʞɔolq ɟo #", + "worldedit.count.counted": "{0} :pǝʇunoƆ", + "worldedit.distr.no-blocks": "˙pǝʇunoɔ sʞɔolq oN", + "worldedit.distr.no-previous": "˙uoᴉʇnqᴉɹʇsᴉp snoᴉʌǝɹd oN", + "worldedit.distr.total": "{0} :ʇunoƆ ʞɔolq lɐʇo┴", + "worldedit.select.cleared": "˙pǝɹɐǝlɔ uoᴉʇɔǝlǝS", + "worldedit.select.cuboid.message": "ᄅ ʇuᴉod ɹoɟ ʞɔᴉlɔ ʇɥƃᴉɹ 'Ɩ ʇuᴉod ɹoɟ ʞɔᴉlɔ ʇɟǝl :pᴉoqnƆ", + "worldedit.select.cuboid.description": "pᴉoqnɔ ɐ ɟo sɹǝuɹoɔ oʍʇ ʇɔǝlǝS", + "worldedit.select.extend.message": "puǝʇxǝ oʇ ʞɔᴉlɔ ʇɥƃᴉɹ 'ʇuᴉod ƃuᴉʇɹɐʇs ɐ ɹoɟ ʞɔᴉlɔ ʇɟǝl :pᴉoqnƆ", + "worldedit.select.extend.description": "ǝpoɯ uoᴉʇɔǝlǝs pᴉoqnɔ ʇsɐℲ", + "worldedit.butcher.explain-all": "sʞunɥɔ pǝpɐol uᴉ sqoɯ llɐ ǝʌoɯǝɹ oʇ Ɩ- ǝs∩", + "worldedit.remove.explain-all": "sʞunɥɔ pǝpɐol uᴉ sǝᴉʇᴉʇuǝ llɐ ǝʌoɯǝɹ oʇ Ɩ- ǝs∩", + "worldedit.calc.invalid": "uoᴉssǝɹdxǝ pᴉlɐʌ ɐ sɐ pǝsɹɐd ǝq ʇou plnoɔ ,{0},", + "worldedit.paste.pasted": "{0} ʇɐ pǝʇsɐd uǝǝq sɐɥ pɹɐoqdᴉlɔ ǝɥ┴", + "worldedit.rotate.no-interpolation": "˙pǝpuǝɯɯoɔǝɹ sᴉ 06 ɟo sǝldᴉʇlnɯ ǝɹɐ ʇɐɥʇ sǝlƃuɐ os 'pǝʇɹoddns ʇǝʎ ʇou sᴉ uoᴉʇɐlodɹǝʇuI :ǝʇoN", + "worldedit.rotate.rotated": "˙pǝʇɐʇoɹ uǝǝq sɐɥ ʎdoɔ pɹɐoqdᴉlɔ ǝɥ┴", + "worldedit.flip.flipped": "˙pǝddᴉlɟ uǝǝq sɐɥ ʎdoɔ pɹɐoqdᴉlɔ ǝɥ┴", + "worldedit.clearclipboard.cleared": "˙pǝɹɐǝlɔ pɹɐoqdᴉlƆ", + "worldedit.set.done": "˙pǝʇǝldɯoɔ uoᴉʇɐɹǝdO", + "worldedit.set.done.verbose": "˙({0}) pǝʇǝldɯoɔ uoᴉʇɐɹǝdO", + "worldedit.unstuck.moved": "¡oƃ noʎ ǝɹǝɥ┴", + "worldedit.ascend.obstructed": "˙punoɟ noʎ ǝʌoqɐ ʇods ǝǝɹɟ oN", + "worldedit.descend.obstructed": "˙punoɟ noʎ ʍolǝq ʇods ǝǝɹɟ oN", + "worldedit.ceil.obstructed": "˙punoɟ noʎ ǝʌoqɐ ʇods ǝǝɹɟ oN", + "worldedit.ceil.moved": "¡ɥsooM", + "worldedit.thru.obstructed": "˙punoɟ noʎ ɟo pɐǝɥɐ ʇods ǝǝɹɟ oN", + "worldedit.thru.moved": "¡ɥsooM", + "worldedit.jumpto.moved": "¡ɟooԀ", + "worldedit.jumpto.none": "¡(ʎɐʍɐ ɹɐɟ ooʇ ɹo) ʇɥƃᴉs uᴉ ʞɔolq oN", + "worldedit.up.obstructed": "˙noʎ ǝʌoqɐ ƃuᴉɥʇǝɯos ʇᴉɥ plnoʍ no⅄", + "worldedit.up.moved": "¡ɥsooM", + "worldedit.reload.config": "¡pǝpɐoןǝɹ uoıʇɐɹnƃıɟuoƆ", + "worldedit.report.written": "{0} oʇ uǝʇʇıɹʍ ʇɹodǝɹ ʇıpƎpןɹoM", + "worldedit.report.error": "{0} :ʇɹodǝɹ ǝʇıɹʍ oʇ pǝןıɐℲ", + "worldedit.report.callback": "ʇɹodǝɹ˙{0} :ʇɹodǝɹ ʇᴉpƎplɹoM", + "worldedit.timezone.invalid": "ǝuozǝɯıʇ pıןɐʌuI", + "worldedit.timezone.set": "{0} :oʇ uoıssǝs sıɥʇ ɹoɟ ʇǝs ǝuozǝɯı⊥", + "worldedit.timezone.current": "{0} :sı ǝuozǝɯıʇ ʇɐɥʇ uı ǝɯıʇ ʇuǝɹɹnɔ ǝɥ⊥", + "worldedit.version.version": "{0} uoısɹǝʌ ʇıpƎpןɹoM", + "worldedit.command.time-elapsed": "˙(ɔǝs/sʞɔolq {2} ;pǝƃuɐɥɔ {1} :ʎɹoʇsᴉɥ) pǝsdɐlǝ s{0}", + "worldedit.pastebin.uploading": "(˙˙˙uᴉqǝʇsɐd oʇ ʇndʇno ƃuᴉpuǝs ˙˙˙ʇᴉɐʍ ǝsɐǝlԀ)", + "worldedit.session.cant-find-session": "{0} ɹoɟ uoᴉssǝs puᴉɟ oʇ ǝlqɐu∩", + "worldedit.tool.max-block-changes": "˙pǝɥɔɐǝɹ ʇᴉɯᴉl ǝƃuɐɥɔ sʞɔolq xɐW", + "worldedit.tool.no-block": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.tool.repl.equip": "˙{0} oʇ punoq looʇ ɹǝɔɐldǝɹ ʞɔolq.", + "worldedit.tool.repl.switched": "{0} :oʇ pǝɥɔʇᴉʍs looʇ ɹǝɔɐldǝᴚ", + "worldedit.tool.data-cycler.equip": "˙{0} oʇ punoq looʇ ɹǝlɔʎɔ ɐʇɐp ʞɔolq", + "worldedit.tool.data-cycler.block-not-permitted": "˙ʞɔolq ʇɐɥʇ ɟo ǝnlɐʌ ɐʇɐp ǝɥʇ ǝlɔʎɔ oʇ pǝʇʇᴉɯɹǝd ʇou ǝɹɐ no⅄", + "worldedit.tool.data-cycler.cant-cycle": "¡pǝlɔʎɔ ǝq ʇouuɐɔ ɐʇɐp s,ʞɔolq ʇɐɥ┴", + "worldedit.tool.data-cycler.new-value": "˙{1} ʍou sᴉ {0} ɟo ǝnlɐΛ", + "worldedit.tool.data-cycler.cycling": "˙{0} ƃuᴉlɔʎɔ ʍoN", + "worldedit.tool.deltree.equip": "˙{0} oʇ punoq looʇ ɹǝʌoɯǝɹ ǝǝɹʇ ƃuᴉʇɐolℲ", + "worldedit.tool.deltree.not-tree": "˙ǝǝɹʇ ɐ ʇou s,ʇɐɥ┴", + "worldedit.tool.deltree.not-floating": "˙ǝǝɹʇ ƃuᴉʇɐolɟ ɐ ʇou s,ʇɐɥ┴", + "worldedit.tool.tree.equip": "˙{0} oʇ punoq looʇ ǝǝɹ┴", + "worldedit.tool.tree.obstructed": "˙ǝɹǝɥʇ oƃ ʇ,uɐɔ ǝǝɹʇ ∀", + "worldedit.tool.info.equip": "˙{0} oʇ punoq looʇ oɟuI", + "worldedit.tool.info.blockstate.hover": "ǝʇɐʇs ʞɔolᗺ", + "worldedit.tool.info.internalid.hover": "ᗡI lɐuɹǝʇuI", + "worldedit.tool.info.light.hover": "ǝʌoq∀ ʇɥƃᴉ˥/ʇɥƃᴉ˥ ʞɔolᗺ", + "worldedit.tool.none.equip": "˙ɯǝʇᴉ ʇuǝɹɹnɔ ɹnoʎ ɯoɹɟ punoqun loo┴", + "worldedit.tool.selwand.equip": "˙{0} oʇ punoq puɐʍ uoᴉʇɔǝlǝS", + "worldedit.tool.navwand.equip": "˙{0} oʇ punoq puɐʍ uoᴉʇɐƃᴉʌɐN", + "worldedit.tool.floodfill.equip": "˙{0} oʇ punoq looʇ llᴉɟ poolɟ ʞɔolq", + "worldedit.tool.farwand.equip": "˙{0} oʇ punoq looʇ puɐʍ ɹɐℲ", + "worldedit.tool.lrbuild.equip": "˙{0} oʇ punoq looʇ ƃuᴉplᴉnq ǝƃuɐɹ-ƃuo˥", + "worldedit.tool.lrbuild.set": "˙{1} oʇ ʇǝs ʞɔᴉlɔ-ʇɥƃᴉɹ ;{0} oʇ ʇǝs ʞɔᴉlɔ-ʇɟǝ˥", + "worldedit.operation.deform.expression": "{0} ƃuᴉsn pǝɯɹoɟǝp" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json b/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json new file mode 100644 index 0000000..0876d97 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json @@ -0,0 +1,16 @@ +{ + "worldedit.expand.description.vert": "Vertikale vastigi la elektaĵon al mondaj limoj.", + "worldedit.expand.expanded": "Regiono vastigitas je {0} blokoj", + "worldedit.expand.expanded.vert": "Regiono vastigitas je {0} blokoj (de supro al malsupro).", + "worldedit.biomeinfo.lineofsight": "Biomoj en linio de vido: {0}", + "worldedit.biomeinfo.position": "Biomoj ĉe via pozicio: {0}", + "worldedit.biomeinfo.selection": "Biomoj en via elektaĵo: {0}", + "worldedit.brush.radius-too-large": "Plejgranda ebla penika radiuso: {0}", + "worldedit.brush.apply.description": "Apliki penikon, apliki funkcion al ĉiu bloko", + "worldedit.brush.apply.radius": "La grandeco de la peniko", + "worldedit.brush.apply.shape": "La formo de la regiono", + "worldedit.brush.apply.type": "Tipo de peniko por uzi", + "worldedit.brush.paint.size": "La grandeco de la peniko", + "worldedit.brush.paint.shape": "La formo de la regiono", + "worldedit.brush.paint.type": "Tipo de peniko por uzi" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json new file mode 100644 index 0000000..1a08e03 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente la selección hasta los límites del mundo.", + "worldedit.expand.expanded": "Región expandida {0} bloques", + "worldedit.expand.expanded.vert": "Región expandida {0} bloques (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en el punto de vista: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo de pincel permitido: {0}", + "worldedit.brush.apply.description": "Pincel de aplicación, para aplicar una función a cada bloque", + "worldedit.brush.apply.radius": "El tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de pincel a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula el uso de objetos. Es posible que sus efectos no funcionen en todas las plataformas, pueden no ser revertibles y pueden causar interacciones extrañas con otros mods/plugins. Usa bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Pincel de pintura, para aplicar una función a una superficie", + "worldedit.brush.paint.size": "El tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de pincel a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula el uso de objetos. Es posible que sus efectos no funcionen en todas las plataformas, pueden no ser revertibles y pueden causar interacciones extrañas con otros mods/plugins. Usa bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Pincel de figura esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel de figura cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravedad equipado ({0}).", + "worldedit.brush.butcher.equip": "Pincel de carnicero equipado ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "Pincel desenlazado de tu objeto actual.", + "worldedit.setbiome.changed": "Los biomas fueron cambiados por aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a entrar al juego (o cerrar y reabrir tu mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Tu límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de cambio de bloques establecido en {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto.)", + "worldedit.timeout.too-high": "Tu tiempo máximo permitido es {0}ms.", + "worldedit.timeout.set": "Tiempo de espera puesto en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto.)", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a entrar para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "Efecto secundario \"{0}\" está ahora en {1}", + "worldedit.perf.sideeffect.get": "Efecto secundario \"{0}\" está en {1}", + "worldedit.perf.sideeffect.already-set": "Efecto secundario \"{0}\" ya está en {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios se pusieron en {0}", + "worldedit.reorder.current": "El modo de reordenación es {0}", + "worldedit.reorder.set": "El modo de reordenación ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No podés usar las banderas 'b' e 'i' simultáneamente.", + "worldedit.searchitem.searching": "(Por favor espere... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "{0} ediciones disponibles deshechas.", + "worldedit.undo.none": "No queda nada para deshacer.", + "worldedit.redo.redone": "{0} ediciones disponibles rehechas.", + "worldedit.redo.none": "No queda nada para rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Índice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) ► ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo ► Seleccionar la 1ª posición.\\n§7Botón Derecho ► Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo ► Aparecer en el lugar señalado.\\n§7Botón Derecho ► Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "El comando '{0}' no pudo ser encontrado.", + "worldedit.help.no-subcommands": "'{0}' no tiene sub-comandos. (Tal vez '{1}' es para un parámetro?)", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "Parando!", + "worldedit.cli.unknown-command": "Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json new file mode 100644 index 0000000..b82a9e2 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expandir verticalmente la selección hasta el borde del mundo.", + "worldedit.expand.expanded": "Se expandió la región por {0} bloques", + "worldedit.expand.expanded.vert": "Se expandió la región por {0} bloques (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en la línea del punto de vista: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo permitido para la brocha: {0}", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque", + "worldedit.brush.apply.radius": "Tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de brocha a usar", + "worldedit.brush.apply.item.warning": "Esta brocha simula el uso de items. Sus efectos pueden no funcionar en todas las plataformas, pueden no ser revertidos, y podrían causar interacciones extrañas y no esperadas con otros mods/plugins. Úsala bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Pintar la brocha, aplicar una función a una superficie", + "worldedit.brush.paint.size": "Tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de brocha a usar", + "worldedit.brush.paint.item.warning": "Esta brocha simula el uso de items. Sus efectos pueden no funcionar en todas las plataformas, pueden no ser revertidos, y podrían causar interacciones extrañas y no esperadas con otros mods/plugins. Úsala bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Brocha esférica equipada ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Brocha establecida como {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "Brocha desvinculada del ítem actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI del servidor desactivado.", + "worldedit.drawsel.disabled.already": "El CUI del servidor ya estaba desactivado.", + "worldedit.drawsel.enabled.already": "El CUI del servidor ya estaba habilitado.", + "worldedit.limit.too-high": "Tu límite máximo permitido es {0}.", + "worldedit.limit.set": "Se cambió el límite de cambios de bloques a {0}.", + "worldedit.limit.return-to-default": "(Puedes usar //limit para volver a los valores predeterminados.)", + "worldedit.timeout.too-high": "Tu tiempo de espera máximo permitido es {0}ms.", + "worldedit.timeout.set": "Se cambió el tiempo de espera a {0}ms.", + "worldedit.timeout.return-to-default": " (Puedes usar //timeout para volver a los valores predeterminados.)", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido activado. La iluminación en los chunks involucrados puede verse afectada y/o tal vez tengas que volver a unirte para ver los cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya estaba desactivado.", + "worldedit.fast.enabled.already": "El modo rápido ya estaba activado.", + "worldedit.perf.sideeffect.set": "El efecto secundario \"{0}\" ha sido cambiado a {1}", + "worldedit.perf.sideeffect.get": "El efecto secundario \"{0}\" ha sido establecido como {1}", + "worldedit.perf.sideeffect.already-set": "El efecto secundario \"{0}\" ya era {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios han sido establecidos como {0}", + "worldedit.reorder.current": "El modo de reordenación es {0}", + "worldedit.reorder.set": "El modo de reordenación ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global establecida.", + "worldedit.toggleplace.pos1": "Ahora colocando en la posición #1.", + "worldedit.toggleplace.player": "Ahora colocando en el bloque en el que estás parado.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Escribe una cadena más larga de búsqueda con al menos más de dos caracteres.", + "worldedit.searchitem.either-b-or-i": "No puedes usar los atributos 'b' y 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando ítems)", + "worldedit.watchdog.no-hook": "Esta plataforma no tiene un hook de watchdog.", + "worldedit.watchdog.active.already": "Hook de Watchdog ya activo.", + "worldedit.watchdog.inactive.already": "Hook de Watchdog ya inactivo.", + "worldedit.watchdog.active": "El hook de Watchdog ahora está activo.", + "worldedit.watchdog.inactive": "El hook de Watchdog ahora está inactivo.", + "worldedit.world.remove": "Se eliminó la anulación del mundo.", + "worldedit.world.set": "Se estableció la anulación del mundo a {0}. (Puedes usar //world para volver a los valores predeterminados.)", + "worldedit.undo.undone": "Se deshicieron {0} ediciones disponibles.", + "worldedit.undo.none": "No queda nada por deshacer.", + "worldedit.redo.redone": "Rehechas {0} ediciones disponibles.", + "worldedit.redo.none": "No queda nada por rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay ningún bloque en el campo de visión!", + "worldedit.restore.not-configured": "El snapshot/restauración de la copia de seguridad no está configurado.", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Índice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Por favor espere... cargando esquema.)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para los esquemas!", + "worldedit.schematic.save.saving": "(Por favor espere... guardando esquema.)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.delete.failed": "¡Error al eliminar {0}! ¿Es de solo lectura?", + "worldedit.schematic.delete.deleted": "{0} ha sido eliminado.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay ningún bloque en el campo de visión!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) ► ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo ► Seleccionar la 1ª posición.\\n§7Botón Derecho ► Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo ► Aparecer en el lugar señalado.\\n§7Botón Derecho ► Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamaño: {0}", + "worldedit.size.distance": "Distancia del cuboide: {0}", + "worldedit.size.blocks": "Número de bloques: {0}", + "worldedit.count.counted": "Contado: {0}", + "worldedit.distr.no-blocks": "No se contó ningún bloque.", + "worldedit.distr.no-previous": "No hay una distribución previa.", + "worldedit.distr.total": "Cantidad total de bloques: {0}", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Seleccione un ellipsoide", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Seleccione una esfera", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Seleccione un cilindro", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "{0} puntos máximos.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "Portapapeles borrado.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "Región regenerada.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay ningún bloque en el campo de visión!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Índice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) ► ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo ► Seleccionar la 1ª posición.\\n§7Botón Derecho ► Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo ► Aparecer en el lugar señalado.\\n§7Botón Derecho ► Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Índice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) ► ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo ► Seleccionar la 1ª posición.\\n§7Botón Derecho ► Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo ► Aparecer en el lugar señalado.\\n§7Botón Derecho ► Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Índice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) ► ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo ► Seleccionar la 1ª posición.\\n§7Botón Derecho ► Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo ► Aparecer en el lugar señalado.\\n§7Botón Derecho ► Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json new file mode 100644 index 0000000..7cca430 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expanda verticalmente la selección hasta los límites del mundo.", + "worldedit.expand.expanded": "Region expandida {0} bloque(s)", + "worldedit.expand.expanded.vert": "Region expandida {0} bloque(s) (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en el punto de línea de visión: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo permitido a la brocha: {0}", + "worldedit.brush.apply.description": "Aplicar a brocha, aplica una función a cada bloque", + "worldedit.brush.apply.radius": "El tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de brocha a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula usos de objetos. Es posible que sus efectos no funcionen en todas las plataformas, que no se puedan deshacer y que provoquen interacciones extrañas con otros mods/complementos. Úselo bajo su propio riesgo.", + "worldedit.brush.paint.description": "Brocha, aplicar una función a una superficie", + "worldedit.brush.paint.size": "El tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de brocha a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula usos de objetos. Es posible que sus efectos no funcionen en todas las plataformas, que no se puedan deshacer y que provoquen interacciones extrañas con otros mods/complementos. Úselo bajo su propio riesgo.", + "worldedit.brush.sphere.equip": "Equipada brocha de perfil Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Equipado brocha de perfil Cilíndrica ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Equipada perfil de brocha de Portapapeles.", + "worldedit.brush.smooth.equip": "Brocha suave equipada ({0} x {1}x usado {2}).", + "worldedit.brush.extinguish.equip": "Extintor Equipado ({0}).", + "worldedit.brush.gravity.equip": "Brocha de Gravedad Equipada ({0}).", + "worldedit.brush.butcher.equip": "Brocha de carnicero Equipado ({0}).", + "worldedit.brush.operation.equip": "Establecida brocha a {0}.", + "worldedit.brush.heightmap.equip": "Brocha de Mapa de alturas Equipada ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Mapa de altura desconocido: {0}.", + "worldedit.brush.none.equip": "Brocha desenlazada de su objeto actual.", + "worldedit.setbiome.changed": "Los biomas fueron cambiados en aproximadamente {0} bloque(s).", + "worldedit.setbiome.warning": "Puede que tengas que reabrir el juego (o cerrar y volver a abrir tu mundo) para ver los cambios.", + "worldedit.drawsel.disabled": "Deshabilitado CUI del servidor.", + "worldedit.drawsel.disabled.already": "Ya esta deshabilitado el CUI del servidor.", + "worldedit.drawsel.enabled.already": "Ya esta habilitado el CUI del servidor.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de cambio de bloque establecido en {0}.", + "worldedit.limit.return-to-default": "(Utilice \"//limit\" para volver al valor predeterminado).", + "worldedit.timeout.too-high": "Su tiempo de espera máximo permitido es {0} ms.", + "worldedit.timeout.set": "Tiempo de espera establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Utilice \"//timeout\" para volver al valor predeterminado).", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido habilitado. La iluminación en los chunks afectados puede ser incorrecta y/o es posible que deba volver a unirse para ver los cambios.", + "worldedit.fast.disabled.already": "Ya esta desactivado el modo rápido.", + "worldedit.fast.enabled.already": "Ya esta activado el modo rápido.", + "worldedit.perf.sideeffect.set": "Efecto secundario \"{0}\" establecido en {1}", + "worldedit.perf.sideeffect.get": "El efecto secundario \"{0}\" se establece en {1}", + "worldedit.perf.sideeffect.already-set": "El efecto secundario \"{0}\" ya es {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios configurados en {0}", + "worldedit.reorder.current": "El modo reordenar es {0}", + "worldedit.reorder.set": "El modo reordenar ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global establecida.", + "worldedit.toggleplace.pos1": "Colocado ahora en la posición #1.", + "worldedit.toggleplace.player": "Ahora colóquese en el bloque en el que estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Ingrese una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puede usar los indicadores 'b' e 'i' simultáneamente.", + "worldedit.searchitem.searching": "(Espere... buscando objeto(s).)", + "worldedit.watchdog.no-hook": "Esta plataforma no tiene ningún gancho guardian.", + "worldedit.watchdog.active.already": "El gancho guardian ya está activo.", + "worldedit.watchdog.inactive.already": "El gancho guardián ya esta inactivo.", + "worldedit.watchdog.active": "El gancho guardián ahora está activo.", + "worldedit.watchdog.inactive": "El gancho guardian ahora esta inactivo.", + "worldedit.world.remove": "Se elimino la invalidación del mundo.", + "worldedit.world.set": "Establezca la invalidación del mundo en {0}. (Use '//world' para volver a los valores por defecto)", + "worldedit.undo.undone": "Se deshizo {0} edicion(es) disponible(s).", + "worldedit.undo.none": "No queda nada para deshacer.", + "worldedit.redo.redone": "Se rehizo {0} edicion(es) disponible(s).", + "worldedit.redo.none": "No queda nada para rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay bloque a la vista!", + "worldedit.restore.not-configured": "Snapshot/copia(s) de seguridad no esta configurada.", + "worldedit.restore.not-available": "Esa copia de seguridad no existe o no está disponible.", + "worldedit.restore.failed": "Falló al cargar la copia de seguridad: {0}", + "worldedit.restore.loaded": "Copia de seguridad '{0}' cargada; ahora restaurando...", + "worldedit.restore.restored": "Restaurado; {0} chunks faltantes y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No fueron encontradas copias de seguridad para el mundo '{0}'.", + "worldedit.restore.none-for-world": "No fueron encontradas copias de seguridad para este mundo.", + "worldedit.restore.none-found": "No se encontraron copias de seguridad.", + "worldedit.restore.none-found-console": "No se encontraron copias de seguridad. Consulte la consola para más detalles.", + "worldedit.restore.chunk-not-present": "Los chunks no estaban presentes en la copia de seguridad.", + "worldedit.restore.chunk-load-failed": "No se pudieron cargar chunks. (¿Archivo corrupto?)", + "worldedit.restore.block-place-failed": "Los errores impidieron restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora usando la copia de seguridad más reciente.", + "worldedit.snapshot.use": "Copia de seguridad establecida en: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una copia de seguridad antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una copia de seguridad después de {0}.", + "worldedit.snapshot.index-above-0": "Índice invalido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Índice invalido, debe estar entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de Esquema desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.load.loading": "(Espere... cargando esquema.)", + "worldedit.schematic.load.still-loading": "(Por favor espere... aun se está cargando el esquema.)", + "worldedit.schematic.save.already-exists": "Ese esquema ya existe. Use el indicador -f para sobrescribirlo.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para los esquemas!", + "worldedit.schematic.save.saving": "(Espere... guardando el esquema.)", + "worldedit.schematic.save.still-saving": "(Por favor... aun se esta guardando el esquema.)", + "worldedit.schematic.delete.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.delete.failed": "¡Error al eliminar '{0}'!. ¿Es de solo lectura?.", + "worldedit.schematic.delete.deleted": "{0} ha sido eliminado(a).", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda)", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no es compatible con su versión de Minecraft. Los esquemas no funcionarán hasta que esto se resuelva.", + "worldedit.pos.already-set": "Posición ya establecida.", + "worldedit.pos.console-require-coords": "Debe proporcionar las coordenadas por la consola.", + "worldedit.hpos.no-block": "¡No hay bloque a la vista!", + "worldedit.hpos.already-set": "Posición ya establecida.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}", + "worldedit.wand.invalid": "La herramienta de selección esta mal configurada o inhabilitada.", + "worldedit.wand.selwand.info": "Click izquierdo: seleccione posición #1; Click derecho: seleccione posicion #2", + "worldedit.wand.navwand.info": "Click izquierdo: saltar a la ubicación; Click derecho: atravesar paredes", + "worldedit.wand.selwand.now.tool": "La herramienta de selección ahora es una herramienta normal. Puede inhabilitarlo con {0} y volver a vincularlo a cualquier elemento con {1} u obtener una nueva herramienta con {2}.", + "worldedit.contract.contracted": "{0} bloque(s) contradado(s) por la region.", + "worldedit.shift.shifted": "Region desplazada.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "Region insertada.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamaño: {0}", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo ► Seleccionar el 1º punto.\\n§7Botón Derecho ► Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo ► Seleccionar el punto inicial.\\n§7Botón Derecho ► Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo ► Seleccionar el Centro.\\n§7Botón Derecho ► Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo ► Seleccionar el primer vértice.\\n§7Botón Derecho ► Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Árboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Árbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Árbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Árboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo ► {0}\\n§7Botón Derecho ► {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/et/strings.json b/config/worldedit/.archive-unpack/2e1dd752/et/strings.json new file mode 100644 index 0000000..44fa2e9 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/et/strings.json @@ -0,0 +1,86 @@ +{ + "worldedit.expand.description.vert": "Laienda valitud ala vertikaalselt maailma limiidini.", + "worldedit.expand.expanded": "Ala laiendati {0} bloki võrra", + "worldedit.expand.expanded.vert": "Ala laiendati {0} bloki võrra (ülevalt-alla).", + "worldedit.biomeinfo.lineofsight": "Bioome vaatepunktis: {0}", + "worldedit.biomeinfo.position": "Bioome sinu asukohas: {0}", + "worldedit.biomeinfo.selection": "Teie valitud bioomid: {0}", + "worldedit.brush.radius-too-large": "Maksimaalne lubatud pintsli raadius: {0}", + "worldedit.brush.apply.radius": "Pintsli suurus", + "worldedit.brush.apply.shape": "Ala kuju", + "worldedit.brush.apply.type": "Pintsli tüüp mida kasutada", + "worldedit.brush.paint.size": "Pintsli suurus", + "worldedit.brush.paint.shape": "Ala kuju", + "worldedit.brush.paint.density": "Pintsli tihedus", + "worldedit.brush.paint.type": "Pintsli tüüp mida kasutada", + "worldedit.brush.operation.equip": "Määra pintsel {0}.", + "worldedit.drawsel.disabled": "Serveri CUI keelatud.", + "worldedit.limit.too-high": "Sinu maksimaalne muutmise limiit on {0}.", + "worldedit.limit.set": "Bloki muutmis limiit {0}.", + "worldedit.undo.undone": "Tagasi võetud {0} muudatust.", + "worldedit.undo.none": "Pole mida tagasi võtta.", + "worldedit.redo.redone": "Uuesti tehtud {0} muudatust.", + "worldedit.redo.none": "Pole mida tagasi võtta.", + "worldedit.clearhistory.cleared": "Ajalugu on tühjendatud.", + "worldedit.raytrace.noblock": "Plokk pole silmapiiril!", + "worldedit.restore.block-place-error": "Viimane tõrge: {0}", + "worldedit.schematic.delete.failed": "{0} kustutamine ebaõnnestus! Kas see on kirjutuskaitstud?", + "worldedit.schematic.delete.deleted": "{0} on kustutatud.", + "worldedit.pos.already-set": "Positsioon on juba määratud.", + "worldedit.hpos.no-block": "Plokk pole silmapiiril!", + "worldedit.hpos.already-set": "Positsioon on juba määratud.", + "worldedit.chunk.selected-multiple": "Valitud kamakad: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Valitud kamakas: {0}, {1}, {2}", + "worldedit.wand.selwand.info": "Vasak klikk: valige pos #1; Parem klikk: valige pos #2", + "worldedit.size.type": "Liik: {0}", + "worldedit.size.size": "Suurus: {0}", + "worldedit.size.distance": "Kuubi distants: {0}", + "worldedit.size.blocks": "Plokkide arv: {0}", + "worldedit.count.counted": "Loetud: {0}", + "worldedit.chunkinfo.chunk": "Kamakas: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Vana formaat: {0}", + "worldedit.fill.created": "Täidetud on {0} plokki.", + "worldedit.fillr.created": "Täidetud on {0} plokki.", + "worldedit.butcher.killed": "Surmatud {0} elukat {1} raadiuses.", + "worldedit.paste.pasted": "Lõikelauad on kleebitud kohta {0}", + "worldedit.rotate.rotated": "Lõikelaua koopia on pööratud.", + "worldedit.clearclipboard.cleared": "Lõikelaud on tühjendatud.", + "worldedit.set.done": "Toiming on lõpetatud.", + "worldedit.set.done.verbose": "Toiming on lõpetatud ({0}).", + "worldedit.line.changed": "Muudetud on {0} plokki.", + "worldedit.curve.changed": "Muudetud on {0} plokki.", + "worldedit.walls.changed": "Muudetud on {0} plokki.", + "worldedit.faces.changed": "Muudetud on {0} plokki.", + "worldedit.center.changed": "Määratud keskele. (muudetud {0} plokki)", + "worldedit.hollow.changed": "Muudetud on {0} plokki.", + "worldedit.forest.created": "Loodud {0} puud.", + "worldedit.cyl.created": "Loodud on {0} plokki.", + "worldedit.sphere.created": "Loodud on {0} plokki.", + "worldedit.forestgen.created": "Loodud {0} puud.", + "worldedit.pyramid.created": "Loodud on {0} plokki.", + "worldedit.generate.created": "Loodud on {0} plokki.", + "worldedit.version.version": "WorldEdit versioon {0}", + "worldedit.tool.no-block": "Plokk pole silmapiiril!", + "worldedit.tool.deltree.not-tree": "See ei ole puu.", + "worldedit.tool.deltree.not-floating": "See puu ei ole õhus.", + "worldedit.tool.tree.obstructed": "Puu ei käi sinna.", + "worldedit.script.file-not-found": "Skripti pole olemas: {0}", + "worldedit.operation.affected.biome": "mõjutatud {0} bioomi", + "worldedit.operation.affected.block": "mõjutatud {0} plokki", + "worldedit.operation.affected.entity": "mõjutatud {0} olemit", + "worldedit.error.file-aborted": "Faili valimine katkestati.", + "worldedit.error.no-file-selected": "Ühtegi faili pole valitud.", + "worldedit.error.incorrect-usage": "Kasutus: {0}", + "worldedit.selection.cuboid.info.pos1": "Positsioon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positsioon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Esimene positsioon on määratud {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Esimene positsioon on määratud {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Teine positsioon on määratud {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Teine positsioon on määratud {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Keskus: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Keskpositsioon on määratud {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Keskpositsioon on määratud {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Keskus: {0}", + "worldedit.help.command-not-found": "Käsklust '{0}' ei leitud.", + "worldedit.cli.unknown-command": "Tundmatu käsklus!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json b/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json new file mode 100644 index 0000000..885cca1 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json @@ -0,0 +1,129 @@ +{ + "worldedit.brush.apply.radius": "Eskuilaren tamainua", + "worldedit.brush.apply.shape": "Regioiaren forma", + "worldedit.brush.paint.size": "Eskuilaren tamainua", + "worldedit.brush.paint.shape": "Regioiaren forma", + "worldedit.brush.paint.density": "Eskuilaren dentsitatea", + "worldedit.brush.operation.equip": "Eskuila {0} esarrita.", + "worldedit.drawsel.disabled": "Zerbitzariko CUI desgaituta.", + "worldedit.fast.disabled": "Askar modua desgaituta.", + "worldedit.gmask.disabled": "Maskara globala desgaituta.", + "worldedit.gmask.set": "Maskara globala esarrita.", + "worldedit.searchitem.searching": "(Itxaron mezedez... objetuak bilatzen)", + "worldedit.undo.none": "Ezer ez desegiteko.", + "worldedit.redo.none": "Ezer ez berregiteko.", + "worldedit.clearhistory.cleared": "Legenda garbituta.", + "worldedit.restore.none-for-specific-world": "Ez dira aurkitu snapshots-rik munduan: '{0}'.", + "worldedit.restore.none-for-world": "Ez dira aurkitu snapshots-rik munduan honetan.", + "worldedit.restore.none-found": "Ez dira snapshots-rik aurkitu.", + "worldedit.restore.none-found-console": "Ez dira aurkitu snapshots-rik. Begiratu konsola xehetasunetarako.", + "worldedit.restore.block-place-error": "Pasaden errorea: {0}", + "worldedit.schematic.unknown-format": "Ezezagun schematic formatua: {0}.", + "worldedit.schematic.load.does-not-exist": "{0} Schematic-a ez da existitzen!", + "worldedit.schematic.load.loading": "(Itxaron mezedez... schematic kargatzen)", + "worldedit.schematic.load.still-loading": "(Itxaron mezedez... Schematic oraindik kargatzen ari dago)", + "worldedit.schematic.save.failed-directory": "Ezin izan da schematic-eko karpeta sortu!", + "worldedit.schematic.save.saving": "(Itxaron mezedez... Schematic gordetzen)", + "worldedit.schematic.save.still-saving": "(Itxaron mezedez... Schematic oraindik gordetzen ari dago)", + "worldedit.schematic.delete.does-not-exist": "{0} Schematic-a ez da existitzen!", + "worldedit.schematic.delete.failed": "{0} ezabapena huts egin du! Irakurri-bakarrik dago?", + "worldedit.schematic.delete.deleted": "{0} ezabatu da.", + "worldedit.wand.invalid": "Makila objetua ez dago konfiguratua edo desgaituta dago.", + "worldedit.size.type": "Mota: {0}", + "worldedit.size.size": "Tamaina: {0}", + "worldedit.count.counted": "Kontua: {0}", + "worldedit.distr.no-blocks": "Ez dira blokerik zenbatu.", + "worldedit.distr.total": "Bloke guztiren kontua: {0}", + "worldedit.select.ellipsoid.description": "Aukeratu elipsoide bat", + "worldedit.select.sphere.description": "Aukeratu esfera bat", + "worldedit.select.cyl.description": "Aukeratu zilindro bat", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formatu zaharra: {0}", + "worldedit.listchunks.listfor": "Zerrendatzen chunks: {0}", + "worldedit.fill.created": "{0} bloke bete dira.", + "worldedit.fillr.created": "{0} bloke bete dira.", + "worldedit.fixlava.fixed": "{0} bloke kompondu dira.", + "worldedit.fixwater.fixed": "{0} bloke kompondu dira.", + "worldedit.removeabove.removed": "{0} bloke ezabatu dira.", + "worldedit.removebelow.removed": "{0} bloke ezabatu dira.", + "worldedit.removenear.removed": "{0} bloke ezabatu dira.", + "worldedit.replacenear.replaced": "{0} bloke ordezkatu dira.", + "worldedit.set.done": "Operazioa osatuta.", + "worldedit.set.done.verbose": "Operazioa osatuta ({0}).", + "worldedit.line.changed": "{0} bloke aldatu dira.", + "worldedit.curve.changed": "{0} bloke aldatu dira.", + "worldedit.replace.replaced": "{0} bloke ordezkatu dira.", + "worldedit.regen.regenerated": "Regioia birsortuta.", + "worldedit.walls.changed": "{0} bloke aldatu dira.", + "worldedit.faces.changed": "{0} bloke aldatu dira.", + "worldedit.move.moved": "{0} bloke mugitu dira.", + "worldedit.deform.deformed": "{0} bloke deformatu egin dira.", + "worldedit.hollow.changed": "{0} bloke aldatu dira.", + "worldedit.forest.created": "{0} zuhaitz sortuta.", + "worldedit.flora.created": "{0} flora sortuta.", + "worldedit.unstuck.moved": "Emen daukazu!", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.created": "{0} bloke sortu dira.", + "worldedit.sphere.created": "{0} bloke sortu dira.", + "worldedit.forestgen.created": "{0} zuhaitz sortuta.", + "worldedit.pyramid.created": "{0} bloke sortu dira.", + "worldedit.generate.created": "{0} bloke sortu dira.", + "worldedit.reload.config": "Ezarpena berriro kargatuta!", + "worldedit.report.error": "Huts egin txostena idazten: {0}", + "worldedit.timezone.invalid": "Ordu-eremu baliogabea", + "worldedit.timezone.current": "Aurtengo ordu eremuko ordua: {0} da", + "worldedit.version.version": "WorldEdit bertsioa: {0}", + "worldedit.version.bukkit.unsupported-adapter": "WorldEdit-eko bertsio hau ez du onartzen Bukkit-eko bertsio honetan. Bloke entitateak (ad. Bularrak) egongo dira hutsik, blokeen propietateak (ad. biraketa) galduko dira eta beste gauzak ez dira ibiliko. Eguneratu WorldEdit funtzionaltasun horiek konpontzeko: {0}", + "worldedit.command.player-only": "Komando hau bakarrik jokalari bat erabili ahal du.", + "worldedit.pastebin.uploading": "(Mesedez itxaron... bidaltzen irteera pastebin-era)", + "worldedit.tool.no-block": "Ez dago blokerik ikus kampoan!", + "worldedit.tool.data-cycler.new-value": "{0} balioa orain {1} da.", + "worldedit.tool.deltree.not-tree": "Hori ez da zuhaitz bat.", + "worldedit.tool.tree.obstructed": "Zuhaitz bat ezin da hara joan.", + "worldedit.tool.info.blockstate.hover": "Blokearen estatua", + "worldedit.tool.info.internalid.hover": "Barneko ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.navwand.equip": "Nabigazioa makila {0}-ra lotuta.", + "worldedit.tool.superpickaxe.max-range": "Gehieneko tartea {0} da.", + "worldedit.execute.script-permissions": "Ez duzu baimena script hori exekutatzeko.", + "worldedit.executelast.no-script": "Erabili /cs script-arekin izena lehenengo.", + "worldedit.script.read-error": "Errorea Script-a irakurtzen: {0}", + "worldedit.script.unsupported": "Bakarrik .js scriptak onartzen dira", + "worldedit.script.file-not-found": "Script-a ez da existitzen: {0}", + "worldedit.script.failed": "Huts egin exekutatzen: {0}", + "worldedit.operation.affected.biome": "{0} bioma kaltetuta", + "worldedit.operation.affected.block": "{0} bloke kaltetuta", + "worldedit.operation.affected.column": "{0} zutabea kaltetuta", + "worldedit.operation.affected.entity": "{0} entitate kaltetuta", + "worldedit.operation.deform.expression": "deformatuta {0} erabiltzen", + "worldedit.error.unknown-direction": "Ezezagun norabidea: {0}", + "worldedit.error.no-file-selected": "Ez da fitxategirik hautatu.", + "worldedit.error.not-a-block": "Objetu hori ez da bloke bat.", + "worldedit.error.incorrect-usage": "Erabilera: {0}", + "worldedit.error.invalid-page": "Orrialde zenbakia baliogabea", + "worldedit.error.unknown": "Errore ezezagun jazo da: {0}", + "worldedit.selection.ellipsoid.info.center": "Zentroa: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Zentro posizioa {0} ezarrita.", + "worldedit.selection.ellipsoid.explain.primary-area": "Zentro posizioa {0} ({1}) ezarrita.", + "worldedit.selection.ellipsoid.explain.secondary": "Erradio {0} ezarrita.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Erradio {0} ({1}) ezarrita.", + "worldedit.selection.cylinder.info.center": "Zentroa: {0}", + "worldedit.selection.cylinder.info.radius": "Erradioa: {0}", + "worldedit.selection.polygon2d.info": "# puntuak: {0}", + "worldedit.selection.sphere.explain.secondary": "Erradio {0} ezarrita.", + "worldedit.selection.sphere.explain.secondary-defined": "Erradio {0} ({1}) ezarrita.", + "worldedit.sideeffect.lighting": "Argiztapena", + "worldedit.sideeffect.neighbors": "Bizilagunak", + "worldedit.sideeffect.update": "Eguneratu", + "worldedit.sideeffect.entity_ai": "Entitatearen IA", + "worldedit.sideeffect.state.on": "Piztuta", + "worldedit.sideeffect.state.off": "Amatatuta", + "worldedit.sideeffect.box.current": "Oraingo", + "worldedit.sideeffect.box.change-to": "Klik {0} ezartzeko", + "worldedit.help.command-not-found": "'{0}' Komandoa ez da aurkitu.", + "worldedit.cli.stopping": "Gelditzen!", + "worldedit.cli.unknown-command": "Komando ezezaguna!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json new file mode 100644 index 0000000..27f8c3d --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json @@ -0,0 +1,25 @@ +{ + "worldedit.gmask.disabled": "Globaali maski poistettu käytöstä.", + "worldedit.gmask.set": "Globaali maski asetettu.", + "worldedit.clearhistory.cleared": "Historia tyhjennetty.", + "worldedit.hpos.no-block": "Ei palikkaa näkyvissä!", + "worldedit.hpos.already-set": "Sijainti on jo asetettu.", + "worldedit.size.type": "Tyyppi: {0}", + "worldedit.size.size": "Koko: {0}", + "worldedit.count.counted": "Laskettu: {0}", + "worldedit.command.permissions": "Sinulla ei ole oikeuksia tehdä tätä.", + "worldedit.selection.cuboid.explain.primary": "Sijainti 1 asetettu sijaintiin {0}.", + "worldedit.selection.cuboid.explain.secondary": "Sijainti 2 asetettu sijaintiin {0}.", + "worldedit.sideeffect.events": "Mod / Plugin -tapahtumat", + "worldedit.sideeffect.events.description": "Ilmoittaa muille modeille / plugineille näistä muutoksista tarvittaessa", + "worldedit.sideeffect.state.on": "Käytössä", + "worldedit.sideeffect.state.delayed": "Myöhässä", + "worldedit.sideeffect.state.off": "Pois", + "worldedit.sideeffect.box.current": "Nykyinen", + "worldedit.sideeffect.box.change-to": "Klikkaa asettaaksesi arvoon {0}", + "worldedit.help.command-not-found": "Komentoa '{0}'ei löydy.", + "worldedit.help.no-subcommands": "'{0}' ei sisällä alikomentoja. (Ehkä '{1}' on parametrille?)", + "worldedit.help.subcommand-not-found": "Alakomentoa '{0}' kohdasta '{1}' ei löytynyt.", + "worldedit.cli.stopping": "Pysäytetään!", + "worldedit.cli.unknown-command": "Tuntematon komento!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json new file mode 100644 index 0000000..e9b3154 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Étendez la sélection verticalement vers les limites du monde.", + "worldedit.expand.expanded": "Région étendue de {0} blocs", + "worldedit.expand.expanded.vert": "Région étendue de {0} blocs (de haut en bas).", + "worldedit.biomeinfo.lineofsight": "Biomes en ligne de mire: {0}", + "worldedit.biomeinfo.position": "Biomes à votre position : {0}", + "worldedit.biomeinfo.selection": "Biomes dans votre sélection : {0}", + "worldedit.brush.radius-too-large": "Rayon maximal autorisé pour les brosses : {0}", + "worldedit.brush.apply.description": "Appliquer la brosse, appliquer une fonction à chaque bloc", + "worldedit.brush.apply.radius": "La taille de la brosse", + "worldedit.brush.apply.shape": "La forme de la région", + "worldedit.brush.apply.type": "Type de brosse à utiliser", + "worldedit.brush.apply.item.warning": "Cette brosse simule l'utilisation des objets. Ses effets peuvent ne pas fonctionner sur toutes les plateformes, peuvent ne pas être rétablies et peuvent causer d'étranges interactions avec d'autres mods/plugins. À utiliser à vos propres risques.", + "worldedit.brush.paint.description": "Brosse pinceau, applique une fonction à une surface", + "worldedit.brush.paint.size": "La taille de la brosse", + "worldedit.brush.paint.shape": "La forme de la région", + "worldedit.brush.paint.density": "La densité de la brosse", + "worldedit.brush.paint.type": "Type de brosse à utiliser", + "worldedit.brush.paint.item.warning": "Cette brosse simule l'utilisation des objets. Ses effets peuvent ne pas fonctionner sur toutes les plateformes, peuvent ne pas être rétablies et peuvent causer d'étranges interactions avec d'autres mods/plugins. À utiliser à vos propres risques.", + "worldedit.brush.sphere.equip": "Brosse à sphères équipée ({0}).", + "worldedit.brush.cylinder.equip": "Brosse à cylindres équipée ({0} par {1}).", + "worldedit.brush.clipboard.equip": "Brosse à copier-coller équipée.", + "worldedit.brush.smooth.equip": "Brosse de lissage équipée ({0} x {1}x avec {2}).", + "worldedit.brush.extinguish.equip": "Extincteur équipé ({0}).", + "worldedit.brush.gravity.equip": "Brosse à gravité équipée ({0}).", + "worldedit.brush.butcher.equip": "Brosse à massacre équipée ({0}).", + "worldedit.brush.operation.equip": "La brosse a été définie sur {0}.", + "worldedit.brush.heightmap.equip": "Brosse de la hauteur de la carte équipée ({0}).", + "worldedit.brush.heightmap.unknown": "Pinceau de la carte de hauteur inconnu : {0}.", + "worldedit.brush.none.equip": "La brosse a été retirée de l'objet en main.", + "worldedit.setbiome.changed": "Les biomes ont été changés pour environ {0} blocs.", + "worldedit.setbiome.warning": "Vous devrez peut-être rejoindre votre partie (ou fermer et rouvrir votre monde) pour voir les changements.", + "worldedit.drawsel.disabled": "CUI désactivé sur ce serveur.", + "worldedit.drawsel.enabled": "Le dessin des sélections (CUI) est activé. Il supporte uniquement les régions cubiques, avec une taille maximum de {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Le dessin des sélections (CUI) est déjà désactivé sur ce serveur.", + "worldedit.drawsel.enabled.already": "Le dessin des sélections (CUI) est déjà activé sur ce serveur.", + "worldedit.limit.too-high": "Votre limite maximum autorisable est de {0}.", + "worldedit.limit.set": "La limite de changement de blocs est défini sur {0}.", + "worldedit.limit.return-to-default": "(Utilisez //limit pour revenir à la valeur par défaut.)", + "worldedit.timeout.too-high": "Votre délai maximal autorisé est de {0}ms.", + "worldedit.timeout.set": "Le délai d'expiration a été défini à {0} ms.", + "worldedit.timeout.return-to-default": " (Utilisez //timeout pour revenir à la valeur par défaut.)", + "worldedit.fast.disabled": "Mode rapide désactivé.", + "worldedit.fast.enabled": "Mode rapide activé. L'éclairage des chunks affectés pourrait être incorrect. Il vous faut en général vous déconnecter-reconnecter pour voir des changements.", + "worldedit.fast.disabled.already": "Mode rapide déjà désactivé.", + "worldedit.fast.enabled.already": "Mode rapide déjà activé.", + "worldedit.perf.sideeffect.set": "L'effet de bord [{0}] a été défini sur [{1}].", + "worldedit.perf.sideeffect.get": "L'effet de bord [{0}] est défini sur [{1}].", + "worldedit.perf.sideeffect.already-set": "L'effet de bord [{0}] est déjà défini sur [{1}].", + "worldedit.perf.sideeffect.set-all": "Tous les effets secondaires sont définis à {0}", + "worldedit.reorder.current": "Le mode de réorganisation est {0}", + "worldedit.reorder.set": "Le mode de réorganisation est maintenant {0}", + "worldedit.gmask.disabled": "Masque global désactivé.", + "worldedit.gmask.set": "Masque global défini.", + "worldedit.toggleplace.pos1": "Désormais placé à la position #1.", + "worldedit.toggleplace.player": "Désormais placé à la position du bloc sur lequel vous êtes.", + "worldedit.toggleplace.not-locatable": "Impossible d'activer/désactiver le placement dans ce contexte.", + "worldedit.searchitem.too-short": "Entrez un plus long terme de recherche (longueur > 2).", + "worldedit.searchitem.either-b-or-i": "Il n'est pas possible d'utiliser les options -b et -i à la fois.", + "worldedit.searchitem.searching": "(Veuillez patienter... Recherche des éléments.)", + "worldedit.watchdog.no-hook": "Cette plateforme n'a pas de support pour watchdog.", + "worldedit.watchdog.active.already": "Support pour watchdog déjà actif.", + "worldedit.watchdog.inactive.already": "Support pour watchdog déjà inactif.", + "worldedit.watchdog.active": "Le support pour watchdog est maintenant actif.", + "worldedit.watchdog.inactive": "Le support pour watchdog est maintenant inactif.", + "worldedit.world.remove": "L'écrasement du monde a été supprimé.", + "worldedit.world.set": "Définir la priorité du monde à {0}. (Utilisez //world pour revenir au paramètres par défaut)", + "worldedit.undo.undone": "{0} modifications disponibles ont été annulées.", + "worldedit.undo.none": "Il ne reste plus rien à annuler.", + "worldedit.redo.redone": "{0} modifications ont été rétablies.", + "worldedit.redo.none": "Il ne reste plus rien à rétablir.", + "worldedit.clearhistory.cleared": "Historique effacé.", + "worldedit.raytrace.noblock": "Aucun bloc en vue !", + "worldedit.restore.not-configured": "Le dispositif de sauvegarde (commande /snapshot) n'est pas configuré.", + "worldedit.restore.not-available": "Ce point de sauvegarde n'existe pas ou n'est pas disponible.", + "worldedit.restore.failed": "Échec du chargement du point de sauvegarde : {0}", + "worldedit.restore.loaded": "Le point de sauvegarde {0} a été chargé. Restauration en cours...", + "worldedit.restore.restored": "Restauré ; {0} chunks manquants et {1} autres erreurs.", + "worldedit.restore.none-for-specific-world": "Pas de point de sauvegarde trouvé pour le monde « {0} ».", + "worldedit.restore.none-for-world": "Pas de point de sauvegarde trouvé pour ce monde.", + "worldedit.restore.none-found": "Aucun point de sauvegarde trouvé.", + "worldedit.restore.none-found-console": "Aucun point de sauvegarde trouvé. Consulter la console pour les détails.", + "worldedit.restore.chunk-not-present": "Des chunks n'ont pas été enregistrés dans la sauvegarde.", + "worldedit.restore.chunk-load-failed": "Aucun tronçon n'a pu être chargé. Archive corrompue ?", + "worldedit.restore.block-place-failed": "Des erreurs ont empêché la restauration des blocs.", + "worldedit.restore.block-place-error": "Dernière erreur: {0}", + "worldedit.snapshot.use.newest": "On utilise désormais le point de sauvegarde le plus récent.", + "worldedit.snapshot.use": "Point de sauvegarde défini à : {0}", + "worldedit.snapshot.none-before": "Aucune sauvegarde n'a été trouvée avant {0}.", + "worldedit.snapshot.none-after": "Aucune sauvegarde n'a été trouvée après {0}.", + "worldedit.snapshot.index-above-0": "Indice invalide, il doit être supérieur ou égal à 1.", + "worldedit.snapshot.index-oob": "Indice invalide, il doit être compris entre 1 et {0}.", + "worldedit.schematic.unknown-format": "Format schematic inconnu: {0}.", + "worldedit.schematic.load.does-not-exist": "Le Schematic {0} n'existe pas !", + "worldedit.schematic.load.loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.load.still-loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.save.already-exists": "Une sauvegarde du même nom existe déjà.\nAjouter -f à la commande pour l'écraser.", + "worldedit.schematic.save.failed-directory": "Impossible de créer le dossier pour les schematics!", + "worldedit.schematic.save.saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.save.still-saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.delete.does-not-exist": "Le Schematic {0} n'existe pas !", + "worldedit.schematic.delete.failed": "La suppression de {0} a échoué. Est-ce en lecture seule ?", + "worldedit.schematic.delete.deleted": "{0} a été supprimé.", + "worldedit.schematic.formats.title": "Formats de sauvegarde disponibles (Nom: extension du fichier)", + "worldedit.schematic.unsupported-minecraft-version": "Cette version de WorldEdit ne prend pas en charge votre version de Minecraft. Les schématics ne fonctionneront pas tant que cela ne sera pas résolu.", + "worldedit.pos.already-set": "Position déjà définie.", + "worldedit.pos.console-require-coords": "Vous devez fournir des coordonnées de la même manière que la console.", + "worldedit.hpos.no-block": "Aucun bloc en vue !", + "worldedit.hpos.already-set": "Position déjà définie.", + "worldedit.chunk.selected-multiple": "Chunks sélectionnés: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk sélectionné : {0}, {1}, {2}", + "worldedit.wand.invalid": "L'outil de sélection est mal configuré ou désactivé.", + "worldedit.wand.selwand.info": "Clic gauche : sélectionne la position #1 — Clic droit : sélectionne la position #2", + "worldedit.wand.navwand.info": "Clic gauche : se rendre au pointeur — Clic droit : traverser les murs", + "worldedit.wand.selwand.now.tool": "L'outil de sélection est désormais un outil normal. Vous pouvez le désactiver avec {0} et le réassigner à un item avec {1} ou obtenir un autre outil avec {2}.", + "worldedit.contract.contracted": "La région a été contractée de {0} blocs.", + "worldedit.shift.shifted": "Région déplacée.", + "worldedit.outset.outset": "Région dilatée.", + "worldedit.inset.inset": "Région rétrécie.", + "worldedit.size.offset": "Décalage: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Taille: {0}", + "worldedit.size.distance": "Distance cuboïde: {0}", + "worldedit.size.blocks": "Nombre de blocs: {0}", + "worldedit.count.counted": "Compté: {0}", + "worldedit.distr.no-blocks": "Aucun bloc compté.", + "worldedit.distr.no-previous": "Aucune distribution précédente.", + "worldedit.distr.total": "Nombre total de blocs: {0}", + "worldedit.select.cleared": "Sélection effacée.", + "worldedit.select.cuboid.message": "Cuboïde : clic gauche pour le point 1, clic droit pour le point 2", + "worldedit.select.cuboid.description": "Sélectionnez deux coins d'un cuboïde", + "worldedit.select.extend.message": "Cuboïde : clic gauche pour un point de départ, clic droit pour étendre", + "worldedit.select.extend.description": "Mode sélection cuboïde rapide", + "worldedit.select.poly.message": "Sélecteur de polygone 2D : Clic gauche/droite pour ajouter un point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Sélectionnez un polygone en 2D avec une hauteur", + "worldedit.select.ellipsoid.message": "Sélecteur ellipsoïdal: clic gauche=centre, clic droit pour étendre", + "worldedit.select.ellipsoid.description": "Sélectionnez un ellipsoïde", + "worldedit.select.sphere.message": "Sélecteur sphérique : clic gauche = centre, clic droit pour définir le rayon", + "worldedit.select.sphere.description": "Sélectionnez une sphère", + "worldedit.select.cyl.message": "Sélecteur de cylindres : clic gauche=centre, clic droit pour étendre la sélection", + "worldedit.select.cyl.description": "Sélectionnez un cylindre", + "worldedit.select.convex.message": "Sélecteur de polyèdres convexes : Clic gauche = Premier sommet, clic droit pour en ajouter plus.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Sélectionnez un polyèdre convexe", + "worldedit.select.default-set": "Votre sélecteur par défaut est désormais {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Ancien format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: région/{0}", + "worldedit.listchunks.listfor": "Listage des tronçons pour : {0}", + "worldedit.drain.drained": "{0} blocs ont été drainés.", + "worldedit.fill.created": "{0} blocs ont été remplis.", + "worldedit.fillr.created": "{0} blocs ont été remplis.", + "worldedit.fixlava.fixed": "{0} blocs ont été corrigés.", + "worldedit.fixwater.fixed": "{0} blocs ont été corrigés.", + "worldedit.removeabove.removed": "{0} blocs ont été supprimés.", + "worldedit.removebelow.removed": "{0} blocs ont été supprimés.", + "worldedit.removenear.removed": "{0} blocs ont été supprimés.", + "worldedit.replacenear.replaced": "{0} blocs ont été remplacés.", + "worldedit.snow.created": "{0} surfaces ont été recouvertes.", + "worldedit.thaw.removed": "{0} blocs ont été fondus.", + "worldedit.green.changed": "{0} blocs ont été couverts de verdure.", + "worldedit.extinguish.removed": "{0} feux ont été éteints.", + "worldedit.butcher.killed": "{0} créatures ont été tuées dans un rayon de {1}.", + "worldedit.butcher.explain-all": "Utilisez -1 pour supprimer toutes les créatures dans les tronçons chargés.", + "worldedit.remove.removed": "{0} entités ont été marquées pour la suppression.", + "worldedit.remove.explain-all": "Utilisez -1 pour supprimer toutes les entités dans les tronçons chargés.", + "worldedit.calc.invalid": "'{0}' n'a pas pu être analysé comme une expression valide", + "worldedit.calc.invalid.with-error": "'{0}' ' n'a pas pu être analysé comme une expression valide : '{1}'", + "worldedit.paste.pasted": "La sélection a été collée en {0}.", + "worldedit.paste.selected": "Région de collage du presse-papiers sélectionné.", + "worldedit.rotate.no-interpolation": "Note: L'interpolation n'est pas encore supporté, les angles multiples de 90 sont donc recommandés.", + "worldedit.rotate.rotated": "La sélection copiée/coupée a été pivotée.", + "worldedit.flip.flipped": "La sélection copiée/coupée a été inversée.", + "worldedit.clearclipboard.cleared": "Presse-papiers vidé.", + "worldedit.set.done": "Opération terminée.", + "worldedit.set.done.verbose": "Opération terminée ({0}).", + "worldedit.line.changed": "{0} blocs ont été changés.", + "worldedit.line.invalid-type": "//line ne fonctionne que pour des sélections cuboïdes ou polyèdres convexes", + "worldedit.curve.changed": "{0} blocs ont été changés.", + "worldedit.curve.invalid-type": "//curve ne fonctionne que pour des sélections polyèdres convexes", + "worldedit.replace.replaced": "{0} blocs ont été remplacés.", + "worldedit.stack.changed": "{0} blocs ont étés modifiés. Annulez avec //undo", + "worldedit.stack.intersecting-region": "Le décalage de la pile ne doit pas entrer en collision avec la région lors de l'utilisation d'unités blocs", + "worldedit.regen.regenerated": "Région régénérée.", + "worldedit.regen.failed": "Impossible de régénérer ces chunks. Regardez la console du serveur pour plus de détails.", + "worldedit.walls.changed": "{0} blocs ont été changés.", + "worldedit.faces.changed": "{0} blocs ont été changés.", + "worldedit.overlay.overlaid": "{0} blocs ont étés recouverts.", + "worldedit.naturalize.naturalized": "{0} blocs ont maintenant l'air plus naturels.", + "worldedit.center.changed": "Centre défini ({0} blocs modifiés)", + "worldedit.smooth.changed": "Hauteur du terrain lissée. {0} blocs modifiés.", + "worldedit.move.moved": "{0} blocs déplacés.", + "worldedit.deform.deformed": "{0} blocs ont été déformés.", + "worldedit.hollow.changed": "{0} blocs ont été changés.", + "worldedit.forest.created": "{0} arbres plantés.", + "worldedit.flora.created": "{0} végétations créées.", + "worldedit.unstuck.moved": "Et voilà!", + "worldedit.ascend.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ascend.moved": "Augmentation de {0} niveaux.", + "worldedit.descend.obstructed": "Aucun endroit libre en dessous de vous n'a été trouvé.", + "worldedit.descend.moved": "Descendu de {0} niveaux.", + "worldedit.ceil.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Pas d'endroit libre trouvé autour de vous.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Pouf!", + "worldedit.jumpto.none": "Aucun bloc en vue (ou trop loin) !", + "worldedit.up.obstructed": "Vous vous taperiez la tête contre quelque chose au dessus de vous.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Vous devez spécifier soit 1 soit 2 valeur(s) de rayon.", + "worldedit.cyl.created": "{0} blocs ont été créés.", + "worldedit.sphere.invalid-radius": "Vous devez spécifier 1 ou bien 3 valeurs de rayon.", + "worldedit.sphere.created": "{0} blocs ont été créés.", + "worldedit.forestgen.created": "{0} arbres plantés.", + "worldedit.pumpkins.created": "{0} buissons à citrouilles créés.", + "worldedit.pyramid.created": "{0} blocs ont été créés.", + "worldedit.generate.created": "{0} blocs ont été créés.", + "worldedit.generatebiome.changed": "{0} biomes affectés.", + "worldedit.reload.config": "Configuration rechargée !", + "worldedit.report.written": "Analyse des activités de World Edit enregistrée dans :\n{0}", + "worldedit.report.error": "L'écriture du rapport a échoué : {0}", + "worldedit.report.callback": "Rapport WorldEdit : {0}.report", + "worldedit.timezone.invalid": "Fuseau horaire invalide", + "worldedit.timezone.set": "Fuseau horaire défini pour cette session sur : {0}", + "worldedit.timezone.current": "L'heure actuelle dans ce fuseau horaire est : {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Cette version de WorldEdit ne prend pas entièrement en charge votre version de Bukkit. Les entités de bloc (par exemple les coffres) seront vides, les propriétés de bloc (e. . rotation) sera manquante, et d'autres choses peuvent ne pas fonctionner. Mettez à jour WorldEdit pour restaurer cette fonctionnalité :\n{0}", + "worldedit.trace.no-tracing-extents": "Trace: Aucune étendue n'a été utilisée.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} à {1} rejetée par l'étendue {2}", + "worldedit.trace.active.already": "Mode Trace déjà activé.", + "worldedit.trace.inactive.already": "Mode Trace déjà inactif.", + "worldedit.trace.active": "Mode Trace maintenant activé.", + "worldedit.trace.inactive": "Mode Trace maintenant inactif.", + "worldedit.command.time-elapsed": "{0} sec. écoulées (historique : {1} modifiés / {2} blocs/sec.).", + "worldedit.command.permissions": "Vous n'êtes pas autorisé à faire ceci. Êtes vous dans le bon mode ?", + "worldedit.command.player-only": "Cette commande doit être utilisée avec un joueur.", + "worldedit.command.error.report": "Veuillez signaler cette erreur : [Voir la console]", + "worldedit.pastebin.uploading": "(Veuillez patienter... envoi de la sortie vers pastebin...)", + "worldedit.session.cant-find-session": "Impossible de trouver la session pour {0}", + "worldedit.platform.no-file-dialog": "Les dialogues par fichier ne sont pas supportés dans votre environnement.", + "worldedit.asset.load.loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.still-loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.failed": "Impossible de charger la ressource", + "worldedit.tool.max-block-changes": "Limite maximale de blocs modifiés atteinte.", + "worldedit.tool.no-block": "Aucun bloc en vue !", + "worldedit.tool.repl.equip": "Outil de remplacement de blocs équipé sur {0}.", + "worldedit.tool.repl.switched": "Outil de remplacement changé sur: {0}", + "worldedit.tool.data-cycler.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Vous n'êtes pas autorisé à changer la valeur des données de ce bloc.", + "worldedit.tool.data-cycler.cant-cycle": "Les données de ce bloc ne peuvent pas être changées !", + "worldedit.tool.data-cycler.new-value": "La valeur de {0} est maintenant {1}.", + "worldedit.tool.data-cycler.cycling": "Changement de {0}.", + "worldedit.tool.deltree.equip": "Outil de suppression d'arbres volants attaché à {0}.", + "worldedit.tool.deltree.not-tree": "Ceci n'est pas un arbre.", + "worldedit.tool.deltree.not-floating": "Cet arbre ne vole pas.", + "worldedit.tool.tree.equip": "Outil de plantation d'arbre équipé sur {0}.", + "worldedit.tool.tree.obstructed": "Un arbre ne peux pas pousser ici.", + "worldedit.tool.info.equip": "Outil d'information équipé sur {0}.", + "worldedit.tool.info.blockstate.hover": "État du bloc", + "worldedit.tool.info.internalid.hover": "ID interne", + "worldedit.tool.info.legacy.hover": "Ancien id:data", + "worldedit.tool.info.light.hover": "Lumière du bloc / Lumière au-dessus", + "worldedit.tool.none.equip": "Outil retiré de l'objet en main.", + "worldedit.tool.none.to.unequip": "Votre objet actuel n'est pas lié.", + "worldedit.tool.selwand.equip": "Outil de sélection attaché à [{0}].", + "worldedit.tool.navwand.equip": "Outil de navigation lié à {0}.", + "worldedit.tool.floodfill.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.farwand.equip": "Outil de sélection longue portée attaché à [{0}].", + "worldedit.tool.lrbuild.equip": "Outil de construction longue portée équipé sur {0}.", + "worldedit.tool.lrbuild.set": "Clic gauche pour {0} ; clic droit pour {1}.", + "worldedit.tool.stack.equip": "Outil de stack lié à {0}.", + "worldedit.tool.unbind-instruction": "Exécutez {0} tout en maintenant l'objet pour le désassigner.", + "worldedit.tool.superpickaxe.mode.single": "Mode unitaire activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.area": "Mode volume activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sphère activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.max-range": "La plage maximale est {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pioche déjà activée.", + "worldedit.tool.superpickaxe.disabled.already": "Super pioche déjà désactivée.", + "worldedit.tool.superpickaxe.enabled": "Super pioche activée.", + "worldedit.tool.superpickaxe.disabled": "Super pioche désactivée.", + "worldedit.tool.mask.set": "Masque de brosse défini.", + "worldedit.tool.mask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.material.set": "Matériau de la brosse défini.", + "worldedit.tool.range.set": "Portée de brosse définie.", + "worldedit.tool.size.set": "Taille de brosse définie.", + "worldedit.tool.tracemask.set": "Masque de brosse défini.", + "worldedit.tool.tracemask.disabled": "Masque de trace désactivé.", + "worldedit.tool.error.cannot-bind": "Outil non applicable à cet objet ({0}). {1}", + "worldedit.tool.error.item-only": "Les blocs ne peuvent pas être utilisés.", + "worldedit.execute.script-permissions": "Vous n'avez pas la permission d'utiliser ce script.", + "worldedit.executelast.no-script": "Utilisez d'abord la commande /cs suivie du nom d'un script.", + "worldedit.script.read-error": "Erreur de lecture du script : {0}", + "worldedit.script.unsupported": "Seuls les scripts .js sont supportés actuellement.", + "worldedit.script.file-not-found": "Le script n'existe pas : {0}", + "worldedit.script.no-script-engine": "Impossible de trouver un moteur de script installé.\nVeuillez consulter https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Impossible d'exécuter : {0}", + "worldedit.script.failed-console": "Impossible d'exécuter (voir console): {0}", + "worldedit.operation.affected.biome": "{0} biomes affectés", + "worldedit.operation.affected.block": "{0} blocs affectés", + "worldedit.operation.affected.column": "{0} colonnes affectées", + "worldedit.operation.affected.entity": "{0} entités affectées", + "worldedit.operation.deform.expression": "déformé en utilisant {0}", + "worldedit.error.invalid-number": "On attend ici un nombre, pas une chaîne de caractères.", + "worldedit.error.invalid-number.matches": "On attend ici un nombre. Une chaîne de caractère « {0} » a été donnée.", + "worldedit.error.incomplete-region": "Il vous faut d'abord sélectionner une région.", + "worldedit.error.unknown-block": "Le nom de bloc « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-entity": "Le nom d'entité « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-mob": "Le nom de créature « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-biome": "Le nom de biome « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-tag": "Le motif « {0} » n'a pas été reconnu.", + "worldedit.error.empty-tag": "Le motif « {0} » n'a pas de contenu.", + "worldedit.error.no-match": "Pas de correspondance pour « {0} ».", + "worldedit.error.disallowed-block": "Bloc « {0} » non autorisé (voir la configuration WorldEdit).", + "worldedit.error.max-changes": "Le nombre maximal de blocs pouvant être modifiés en une opération a été atteint ({0}).", + "worldedit.error.max-brush-radius": "Rayon maximal pour les brosses (défini par la configuration) : {0}.", + "worldedit.error.max-radius": "Rayon maximal (défini par la configuration) : {0}.", + "worldedit.error.unknown-direction": "Direction inconnue : {0}", + "worldedit.error.empty-clipboard": "Votre presse-papier est vide.\nIl faut d'abord sélectionner une région puis la copier avec //copy.", + "worldedit.error.invalid-filename": "Nom de fichier « {0} » invalide : {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caractères non valides ou extension de fichier manquante.", + "worldedit.error.file-resolution": "Erreur de résolution du fichier '{0}' : {1}", + "worldedit.error.file-resolution.outside-root": "Le chemin d'accès est hors du chemin source autorisé.", + "worldedit.error.file-resolution.resolve-failed": "Impossible de résoudre le chemin d'accès", + "worldedit.error.file-aborted": "La sélection du fichier a été annulée.", + "worldedit.error.no-file-selected": "Aucun fichier sélectionné.", + "worldedit.error.world-unloaded": "Le monde a déjà été déchargé.", + "worldedit.error.not-a-block": "Cet objet n'est pas un bloc.", + "worldedit.error.not-a-block.item": "Le bloc « {0} » n'est pas un bloc.", + "worldedit.error.incorrect-usage": "Utilisation: {0}", + "worldedit.error.invalid-page": "Numéro de page invalide", + "worldedit.error.parser.bad-state-format": "Mauvais format d'état dans {0}", + "worldedit.error.parser.duplicate-property": "Propriété dupliquée : {0}", + "worldedit.error.parser.empty-state": "Partie vide dans l'état", + "worldedit.error.parser.missing-equals-separator": "Séparateur \"=\" manquant", + "worldedit.error.parser.clipboard.missing-offset": "Le déport est spécifié par @ mais aucun déport n'a été donné. Utilisez #copy@[x,y,z].", + "worldedit.error.parser.unknown-property": "Propriété inconnue « {0} » pour le bloc « {1} ».", + "worldedit.error.parser.unknown-value": "Valeur inconnue « {0} » pour la propriété « {1} ».", + "worldedit.error.parser.empty-property": "Propriété vide dans l'état", + "worldedit.error.parser.empty-value": "Valeur vide dans l'état", + "worldedit.error.parser.invalid-colon": "Deux-points non valides.", + "worldedit.error.parser.invalid-expression": "Expression non valide : {0}", + "worldedit.error.parser.negate-nothing": "Impossible de retirer à rien!", + "worldedit.error.parser.hanging-lbracket": "Format non valide. Crochet en suspens sur '{0}'.", + "worldedit.error.parser.missing-rbracket": "L'état manque de suivi ']'", + "worldedit.error.parser.missing-random-type": "Il manque le type après le marqueur % pour {0}.", + "worldedit.error.parser.clipboard.missing-coordinates": "Le décalage du presse-papier nécessite des coordonnées x,y,z.", + "worldedit.error.parser.player-only": "La saisie « {0} » demande un joueur.", + "worldedit.error.disabled": "Cette fonctionnalité est désactivée (voir votre configuration WE).", + "worldedit.error.unknown": "Une erreur inconnue est survenue : {0}", + "worldedit.error.missing-extent": "Aucun Extent connu", + "worldedit.error.missing-session": "Aucune session LocalSession connue.", + "worldedit.error.missing-world": "Vous devez indiquer un monde (avec //world).", + "worldedit.error.missing-actor": "Aucun acteur n'est connu", + "worldedit.selection.convex.info.vertices": "Sommets: {0}", + "worldedit.selection.convex.info.triangles": "Triangles: {0}", + "worldedit.selection.convex.explain.primary": "Nouvelle sélection commencée avec le sommet {0}.", + "worldedit.selection.convex.explain.secondary": "Ajout du sommet {0} à la sélection.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Première position définie en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Première position définie en {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconde position définie en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconde position définie en {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Sélection démarrée en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Sélection étendue englobant {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centre: {0}", + "worldedit.selection.ellipsoid.info.radius": "Rayons X/Y/Z : {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre défini en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre défini en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Rayon défini à {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Les changements d'ellipsoïdes doivent être les mêmes pour chaque direction.", + "worldedit.selection.cylinder.info.center": "Centre: {0}", + "worldedit.selection.cylinder.info.radius": "Rayon: {0}", + "worldedit.selection.cylinder.explain.primary": "Construction d'un nouveau cylindre à partir de {0}.", + "worldedit.selection.cylinder.explain.secondary": "Rayon défini à {0}/{1} blocs. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Il faut d'abord définir le point centre avant de définir le rayon.", + "worldedit.selection.cylinder.error.even-horizontal": "Les changements sur les cylindres doivent être les mêmes pour chaque direction horizontale.", + "worldedit.selection.polygon2d.info": "Nombre de points: {0}", + "worldedit.selection.polygon2d.explain.primary": "Démarrage d'un nouveau polygone à {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ajout du point #{0} à {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Les polygones ne peuvent être étendus que selon la verticale.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Les polygones ne peuvent être contractés que selon la verticale.", + "worldedit.selection.sphere.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Rayon défini sur {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossible de modifier la région NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Il n'est pas possible d'étendre une intersection entre régions.", + "worldedit.selection.intersection.error.cannot-contract": "Il n'est pas possible de contracter une intersection entre régions.", + "worldedit.selection.transform.error.cannot-expand": "Il n'est pas possible d'étendre une région transformée.", + "worldedit.selection.transform.error.cannot-contract": "Il n'est pas possible de contracter une région transformée.", + "worldedit.selection.transform.error.cannot-change": "Il n'est pas possible de modifier une région TransformedRegion.", + "worldedit.sideeffect.lighting": "Éclairage", + "worldedit.sideeffect.lighting.description": "Met à jour de l'éclairage des blocs", + "worldedit.sideeffect.neighbors": "Voisins", + "worldedit.sideeffect.neighbors.description": "Notifie les blocs des modifications à proximité", + "worldedit.sideeffect.update": "Mise à jour", + "worldedit.sideeffect.update.description": "Notifie le bloc modifié", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Valide et corrige les états de monde incohérents, tels que les blocs déconnectés.", + "worldedit.sideeffect.entity_ai": "IA des entités", + "worldedit.sideeffect.entity_ai.description": "Met à jour les chemins d'IA des entités pour les changements de bloc", + "worldedit.sideeffect.events": "Événements Mod/Plugin", + "worldedit.sideeffect.events.description": "Informer les autres modules et plugiciels des changements opérés", + "worldedit.sideeffect.state.on": "Activé", + "worldedit.sideeffect.state.delayed": "Délayé", + "worldedit.sideeffect.state.off": "Désactivé", + "worldedit.sideeffect.box.current": "Actuel", + "worldedit.sideeffect.box.change-to": "Cliquez pour définir à {0}", + "worldedit.help.command-not-found": "La commande '{0}' n'existe pas.", + "worldedit.help.no-subcommands": "'{0}' n'a pas de sous-commandes. ('{1}' correspond-il plutôt à un paramètre ?)", + "worldedit.help.subcommand-not-found": "La sous-commande '{0}' pour '{1}' n'a pas été trouvée.", + "worldedit.cli.stopping": "Arrêt!", + "worldedit.cli.unknown-command": "Commande inconnue!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json new file mode 100644 index 0000000..25e0de3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Étendez la sélection verticalement vers les limites du monde.", + "worldedit.expand.expanded": "Région étendue de {0} blocs.", + "worldedit.expand.expanded.vert": "Région étendue de {0} blocs (de haut en bas).", + "worldedit.biomeinfo.lineofsight": "Biomes en ligne de mire: {0}", + "worldedit.biomeinfo.position": "Biomes à votre position : {0}", + "worldedit.biomeinfo.selection": "Biomes dans votre sélection : {0}", + "worldedit.brush.radius-too-large": "Rayon maximal autorisé pour les brosses : {0}", + "worldedit.brush.apply.description": "Apply brush, apply a function to every block.", + "worldedit.brush.apply.radius": "La taille de la brosse", + "worldedit.brush.apply.shape": "La forme de la région", + "worldedit.brush.apply.type": "Type de brosse à utiliser", + "worldedit.brush.apply.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.paint.description": "Brosse pinceau, applique une fonction à une surface.", + "worldedit.brush.paint.size": "La taille de la brosse", + "worldedit.brush.paint.shape": "La forme de la région", + "worldedit.brush.paint.density": "La densité de la brosse", + "worldedit.brush.paint.type": "Type de brosse à utiliser", + "worldedit.brush.paint.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.sphere.equip": "Brosse à sphères équipée ({0}).", + "worldedit.brush.cylinder.equip": "Brosse à cylindres équipée ({0} par {1}).", + "worldedit.brush.clipboard.equip": "Brosse à copier-coller équipée.", + "worldedit.brush.smooth.equip": "Brosse de lissage équipée ({0} x {1}x avec {2}).", + "worldedit.brush.extinguish.equip": "Extincteur équipé ({0}).", + "worldedit.brush.gravity.equip": "Brosse à gravité équipée ({0}).", + "worldedit.brush.butcher.equip": "Brosse à massacre équipée ({0}).", + "worldedit.brush.operation.equip": "La brosse a été définie sur {0}.", + "worldedit.brush.heightmap.equip": "Brosse heightmap (hauteur) équipée ({0}).", + "worldedit.brush.heightmap.unknown": "Brosse heightmap (hauteur) inconnue : {0}.", + "worldedit.brush.none.equip": "La brosse a été retirée de l'objet en main.", + "worldedit.setbiome.changed": "Les biomes ont été changés pour environ {0} blocs.", + "worldedit.setbiome.warning": "Vous devrez peut-être rejoindre votre partie (ou fermer et rouvrir votre monde) pour voir les changements.", + "worldedit.drawsel.disabled": "Le dessin des sélections (CUI) est désactivé sur ce serveur.", + "worldedit.drawsel.enabled": "Le dessin des sélections (CUI) est activé. Il supporte uniquement les régions cubiques, avec une taille maximum de {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Le dessin des sélections (CUI) est déjà désactivé sur ce serveur.", + "worldedit.drawsel.enabled.already": "Le dessin des sélections (CUI) est déjà activé sur ce serveur.", + "worldedit.limit.too-high": "Votre limite maximum autorisable est de {0}.", + "worldedit.limit.set": "La limite de changement de blocs est défini sur {0}.", + "worldedit.limit.return-to-default": "(Utilisez //limit pour revenir à la valeur par défaut.)", + "worldedit.timeout.too-high": "Votre délai maximal autorisé est de {0}ms.", + "worldedit.timeout.set": "Le délai d'expiration a été défini à {0} ms.", + "worldedit.timeout.return-to-default": " (Utilisez //timeout pour revenir à la valeur par défaut.)", + "worldedit.fast.disabled": "Mode rapide désactivé.", + "worldedit.fast.enabled": "Mode rapide activé. L'éclairage des tronçons affectés pourrait être incorrect. Il vous faut en général vous déconnecter-reconnecter pour voir des changements.", + "worldedit.fast.disabled.already": "Mode rapide déjà désactivé.", + "worldedit.fast.enabled.already": "Mode rapide déjà activé.", + "worldedit.perf.sideeffect.set": "L'effet de bord [{0}] a été défini sur [{1}].", + "worldedit.perf.sideeffect.get": "L'effet de bord [{0}] est défini sur [{1}].", + "worldedit.perf.sideeffect.already-set": "L'effet de bord [{0}] est déjà défini sur [{1}].", + "worldedit.perf.sideeffect.set-all": "Tous les effets de bord ont été définis sur [{0}].", + "worldedit.reorder.current": "Le mode de réorganisation est {0}", + "worldedit.reorder.set": "Le mode de réorganisation est maintenant {0}", + "worldedit.gmask.disabled": "Masque global désactivé.", + "worldedit.gmask.set": "Masque global défini.", + "worldedit.toggleplace.pos1": "Désormais placé à la position #1.", + "worldedit.toggleplace.player": "Désormais placé à la position du bloc sur lequel vous êtes.", + "worldedit.toggleplace.not-locatable": "Impossible d'activer/désactiver le placement dans ce contexte.", + "worldedit.searchitem.too-short": "Entrez un plus long terme de recherche (longueur > 2).", + "worldedit.searchitem.either-b-or-i": "Il n'est pas possible d'utiliser les options -b et -i à la fois.", + "worldedit.searchitem.searching": "(Veuillez patienter... Recherche des éléments.)", + "worldedit.watchdog.no-hook": "Cette plateforme n'a pas de support pour watchdog.", + "worldedit.watchdog.active.already": "Support pour watchdog déjà actif.", + "worldedit.watchdog.inactive.already": "Support pour watchdog déjà inactif.", + "worldedit.watchdog.active": "Le support pour watchdog est maintenant actif.", + "worldedit.watchdog.inactive": "Le support pour watchdog est maintenant inactif.", + "worldedit.world.remove": "L'écrasement du monde a été supprimé.", + "worldedit.world.set": "Définir la priorité du monde à {0}. (Utilisez //world &r pour revenir au paramètres par défaut)", + "worldedit.undo.undone": "{0} modifications disponibles ont été annulées.", + "worldedit.undo.none": "Il ne reste plus rien à annuler.", + "worldedit.redo.redone": "{0} modifications ont été rétablies.", + "worldedit.redo.none": "Il ne reste plus rien à rétablir.", + "worldedit.clearhistory.cleared": "Historique effacé.", + "worldedit.raytrace.noblock": "Aucun bloc en vue !", + "worldedit.restore.not-configured": "Le dispositif de sauvegarde (commande /snapshot) n'est pas configuré.", + "worldedit.restore.not-available": "Ce point de sauvegarde n'existe pas ou n'est pas disponible.", + "worldedit.restore.failed": "Échec du chargement du point de sauvegarde : {0}", + "worldedit.restore.loaded": "Le point de sauvegarde {0} a été chargé. Restauration en cours...", + "worldedit.restore.restored": "Restauré ; {0} chunks manquants et {1} autres erreurs.", + "worldedit.restore.none-for-specific-world": "Pas de point de sauvegarde trouvé pour le monde « {0} ».", + "worldedit.restore.none-for-world": "Pas de point de sauvegarde trouvé pour ce monde.", + "worldedit.restore.none-found": "Aucun point de sauvegarde trouvé.", + "worldedit.restore.none-found-console": "Aucun point de sauvegarde trouvé. Consulter la console pour les détails.", + "worldedit.restore.chunk-not-present": "Des tronçons n'ont pas été enregistrés dans le point de sauvegarde.", + "worldedit.restore.chunk-load-failed": "Aucun tronçon n'a pu être chargé. Archive corrompue ?", + "worldedit.restore.block-place-failed": "Des erreurs ont empêché les blocs d'être restaurés.", + "worldedit.restore.block-place-error": "Dernière erreur : {0}", + "worldedit.snapshot.use.newest": "On utilise désormais le point de sauvegarde le plus récent.", + "worldedit.snapshot.use": "Point de sauvegarde défini à : {0}", + "worldedit.snapshot.none-before": "Aucun point de sauvegarde n'a été trouvé avant {0}.", + "worldedit.snapshot.none-after": "Aucun point de sauvegarde n'a été trouvé après {0}.", + "worldedit.snapshot.index-above-0": "Indice invalide, il doit être supérieur ou égal à 1.", + "worldedit.snapshot.index-oob": "Indice invalide, il doit être compris entre 1 et {0}.", + "worldedit.schematic.unknown-format": "Format schematic inconnu: {0}.", + "worldedit.schematic.load.does-not-exist": "La sauvegarde {0} n'existe pas !", + "worldedit.schematic.load.loading": "(sauvegarde de la sélection...)", + "worldedit.schematic.load.still-loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.save.already-exists": "Une sauvegarde du même nom existe déjà.\nAjouter -f à la commande pour l'écraser.", + "worldedit.schematic.save.failed-directory": "Impossible de créer le dossier pour les schematics!", + "worldedit.schematic.save.saving": "(sauvegarde de la sélection...)", + "worldedit.schematic.save.still-saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.delete.does-not-exist": "La sauvegarde {0} n'existe pas !", + "worldedit.schematic.delete.failed": "La suppression de {0} a échoué. Est-ce en lecture seule ?", + "worldedit.schematic.delete.deleted": "{0} a été supprimé.", + "worldedit.schematic.formats.title": "Formats de sauvegarde disponibles (NAME: file extension) :", + "worldedit.schematic.unsupported-minecraft-version": "Cette version de WorldEdit ne prend pas en charge votre version de Minecraft. Les schématics ne fonctionneront pas tant que cela ne sera pas résolu.", + "worldedit.pos.already-set": "Position déjà définie.", + "worldedit.pos.console-require-coords": "Vous devez fournir des coordonnées de la même manière que la console.", + "worldedit.hpos.no-block": "Aucun bloc en vue !", + "worldedit.hpos.already-set": "Position déjà définie.", + "worldedit.chunk.selected-multiple": "Tronçons sélectionnés : ({0}, {1}, {2}) à ({3}, {4},{5})", + "worldedit.chunk.selected": "Chunk sélectionné : {0}, {1}, {2}", + "worldedit.wand.invalid": "L'outil de sélection est mal configuré ou désactivé.", + "worldedit.wand.selwand.info": "Clic gauche : sélectionne la position #1 — Clic droit : sélectionne la position #2", + "worldedit.wand.navwand.info": "Clic gauche : se rendre au pointeur — Clic droit : traverser les murs", + "worldedit.wand.selwand.now.tool": "L'outil de sélection est désormais un outil normal. Vous pouvez le désactiver avec {0} et le réassigner à un item avec {1} ou obtenir un autre outil avec {2}.", + "worldedit.contract.contracted": "La région a été contractée de {0} blocs.", + "worldedit.shift.shifted": "Région déplacée.", + "worldedit.outset.outset": "Région dilatée.", + "worldedit.inset.inset": "Région rétrécie.", + "worldedit.size.offset": "Décalage : {0}", + "worldedit.size.type": "Type : {0}", + "worldedit.size.size": "Taille : {0}", + "worldedit.size.distance": "Distance cuboïde: {0}", + "worldedit.size.blocks": "Nombre de blocs : {0}", + "worldedit.count.counted": "Compté : {0}", + "worldedit.distr.no-blocks": "Aucun bloc compté.", + "worldedit.distr.no-previous": "Aucune distribution précédente.", + "worldedit.distr.total": "Nombre total de blocs: {0}", + "worldedit.select.cleared": "Sélection effacée.", + "worldedit.select.cuboid.message": "Cuboïde : clic gauche pour le point 1, clic droit pour le point 2", + "worldedit.select.cuboid.description": "Sélectionnez deux coins d'un cuboïde", + "worldedit.select.extend.message": "Cuboïde : clic gauche pour un point de départ, clic droit pour étendre", + "worldedit.select.extend.description": "Mode sélection cuboïde rapide", + "worldedit.select.poly.message": "Sélecteur de polygone 2D : Clic gauche/droite pour ajouter un point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Sélectionnez un polygone en 2D avec une hauteur", + "worldedit.select.ellipsoid.message": "Sélecteur ellipsoïdal: clic gauche = centre, clic droit pour étendre la sélection", + "worldedit.select.ellipsoid.description": "Sélectionnez un ellipsoïde", + "worldedit.select.sphere.message": "Sélecteur sphérique : clic gauche = centre, clic droit pour définir le rayon", + "worldedit.select.sphere.description": "Sélectionnez une sphère", + "worldedit.select.cyl.message": "Sélecteur de cylindres :\nClic gauche : centre / Clic droit : étendre la sélection", + "worldedit.select.cyl.description": "Sélectionnez un cylindre", + "worldedit.select.convex.message": "Sélecteur de polyèdres convexes : Clic gauche = Premier sommet, clic droit pour en ajouter plus.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Sélectionnez un polyèdre convexe", + "worldedit.select.default-set": "Votre sélecteur par défaut est désormais {0}.", + "worldedit.chunkinfo.chunk": "Tronçon : ({0}, {1})", + "worldedit.chunkinfo.old-filename": "Ancien format : {0}", + "worldedit.chunkinfo.mcregion-filename": "Minecraft Region : region/{0}", + "worldedit.listchunks.listfor": "Listage des tronçons pour : {0}", + "worldedit.drain.drained": "{0} blocs ont été drainé.", + "worldedit.fill.created": "{0} blocs ont été remplis.", + "worldedit.fillr.created": "{0} blocs ont été remplis.", + "worldedit.fixlava.fixed": "{0} blocs ont été corrigés.", + "worldedit.fixwater.fixed": "{0} blocs ont été corrigés.", + "worldedit.removeabove.removed": "{0} blocs ont été supprimés.", + "worldedit.removebelow.removed": "{0} blocs ont été supprimés.", + "worldedit.removenear.removed": "{0} blocs ont été supprimés.", + "worldedit.replacenear.replaced": "{0} blocs ont été remplacés.", + "worldedit.snow.created": "{0} surfaces ont été recouvertes.", + "worldedit.thaw.removed": "{0} blocs ont été fondus.", + "worldedit.green.changed": "{0} blocs ont été couverts de verdure.", + "worldedit.extinguish.removed": "{0} feux ont été éteints.", + "worldedit.butcher.killed": "{0} créatures ont été tuées dans un rayon de {1}.", + "worldedit.butcher.explain-all": "Utilisez -1 pour supprimer toutes les créatures dans les tronçons chargés.", + "worldedit.remove.removed": "{0} entités ont été marquées pour la suppression.", + "worldedit.remove.explain-all": "Utilisez -1 pour supprimer toutes les entités dans les tronçons chargés.", + "worldedit.calc.invalid": "'{0}' n'a pas pu être analysé comme une expression valide", + "worldedit.calc.invalid.with-error": "'{0}' n'a pas pu être analysé comme une expression valide : '{1}'", + "worldedit.paste.pasted": "La sélection a été collée en {0}.", + "worldedit.paste.selected": "Région de collage du presse-papiers sélectionné.", + "worldedit.rotate.no-interpolation": "Note: L'interpolation n'est pas encore supporté, les angles multiples de 90 sont donc recommandés.", + "worldedit.rotate.rotated": "La sélection copiée/coupée a été pivotée.", + "worldedit.flip.flipped": "La sélection copiée/coupée a été inversée.", + "worldedit.clearclipboard.cleared": "Presse-papiers vidé.", + "worldedit.set.done": "Opération terminée.", + "worldedit.set.done.verbose": "Opération terminée ({0}).", + "worldedit.line.changed": "{0} blocs ont été changés.", + "worldedit.line.invalid-type": "//line ne fonctionne que pour des sélections cuboïdes ou polyèdres convexes.", + "worldedit.curve.changed": "{0} blocs ont été modifiés.", + "worldedit.curve.invalid-type": "//curve ne fonctionne que pour des sélections polyèdres convexes.", + "worldedit.replace.replaced": "{0} blocs remplacés.", + "worldedit.stack.changed": "{0} blocs ont étés modifiés. Annulez avec //undo", + "worldedit.stack.intersecting-region": "Le décalage de la pile ne doit pas entrer en collision avec la région lors de l'utilisation d'unités blocs", + "worldedit.regen.regenerated": "Région régénérée.", + "worldedit.regen.failed": "Impossible de régénérer ces chunks. Regardez la console du serveur pour plus de détails.", + "worldedit.walls.changed": "{0} modifiés.", + "worldedit.faces.changed": "{0} modifiés.", + "worldedit.overlay.overlaid": "{0} blocs ont étés recouverts.", + "worldedit.naturalize.naturalized": "{0} blocs ont maintenant l'air plus naturels.", + "worldedit.center.changed": "Centre défini ({0} blocs modifiés).", + "worldedit.smooth.changed": "Hauteur du terrain lissée. {0} blocs modifiés.", + "worldedit.move.moved": "{0} blocs déplacés.", + "worldedit.deform.deformed": "{0} blocs ont été déformés.", + "worldedit.hollow.changed": "{0} blocs ont été changés.", + "worldedit.forest.created": "{0} arbres plantés.", + "worldedit.flora.created": "{0} végétations créées.", + "worldedit.unstuck.moved": "Vous y voilà !", + "worldedit.ascend.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ascend.moved": "Vous montez de {0} niveaux.", + "worldedit.descend.obstructed": "Aucun endroit libre en dessous de vous n'a été trouvé.", + "worldedit.descend.moved": "Vous descendez de {0} niveaux.", + "worldedit.ceil.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ceil.moved": "Pouf !", + "worldedit.thru.obstructed": "Pas d'endroit libre trouvé autour de vous.", + "worldedit.thru.moved": "Pouf !", + "worldedit.jumpto.moved": "Pouf !", + "worldedit.jumpto.none": "Aucun bloc en vue (ou trop loin) !", + "worldedit.up.obstructed": "Vous vous taperiez la tête contre quelque chose au dessus de vous.", + "worldedit.up.moved": "Pouf !", + "worldedit.cyl.invalid-radius": "Vous devez spécifier soit 1 soit 2 valeur(s) de rayon.", + "worldedit.cyl.created": "{0} blocs créés.", + "worldedit.sphere.invalid-radius": "Vous devez spécifier 1 ou bien 3 valeurs de rayon.", + "worldedit.sphere.created": "{0} blocs ont été créés.", + "worldedit.forestgen.created": "{0} arbres plantés.", + "worldedit.pumpkins.created": "{0} buissons à citrouilles créés.", + "worldedit.pyramid.created": "{0} blocs ont été créés.", + "worldedit.generate.created": "{0} blocs ont été créés.", + "worldedit.generatebiome.changed": "{0} biomes affectés.", + "worldedit.reload.config": "Configuration mise à jour !", + "worldedit.report.written": "Analyse des activités de World Edit enregistrée dans :\n{0}", + "worldedit.report.error": "L'écriture du rapport a échoué : {0}", + "worldedit.report.callback": "Rapport WorldEdit : {0}.report", + "worldedit.timezone.invalid": "Fuseau horaire invalide.", + "worldedit.timezone.set": "Fuseau horaire défini pour cette session sur : {0}", + "worldedit.timezone.current": "L'heure actuelle dans ce fuseau horaire est : {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Cette version de WorldEdit ne prend pas entièrement en charge votre version de Bukkit. Les entités de bloc (par exemple les coffres) seront vides, les propriétés de bloc (e. . rotation) sera manquante, et d'autres choses peuvent ne pas fonctionner. Mettez à jour WorldEdit pour restaurer cette fonctionnalité :\n{0}", + "worldedit.trace.no-tracing-extents": "Trace: Aucune étendue n'a été utilisée.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} à {1} rejetée par l'étendue {2}", + "worldedit.trace.active.already": "Mode Trace déjà activé.", + "worldedit.trace.inactive.already": "Mode Trace déjà inactif.", + "worldedit.trace.active": "Mode Trace maintenant activé.", + "worldedit.trace.inactive": "Mode Trace maintenant inactif.", + "worldedit.command.time-elapsed": "{0} sec. écoulées (historique : {1} modifiés / {2} blocs/sec.).", + "worldedit.command.permissions": "Vous n'êtes pas autorisé à faire ceci. Êtes vous dans le bon mode ?", + "worldedit.command.player-only": "Cette commande doit être utilisée avec un joueur.", + "worldedit.command.error.report": "Veuillez signaler cette erreur : [Voir la console]", + "worldedit.pastebin.uploading": "(envoi des résultats sur https://pastebin.com/...)", + "worldedit.session.cant-find-session": "Impossible de trouver la session pour {0}", + "worldedit.platform.no-file-dialog": "Les dialogues par fichier ne sont pas supportés dans votre environnement.", + "worldedit.asset.load.loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.still-loading": "(Veuillez patienter... toujours en chargement de la ressource.)", + "worldedit.asset.load.failed": "Impossible de charger la ressource", + "worldedit.tool.max-block-changes": "Limite maximale de blocs modifiés atteinte.", + "worldedit.tool.no-block": "Aucun bloc en vue !", + "worldedit.tool.repl.equip": "Outil de remplacement de blocs équipé sur {0}.", + "worldedit.tool.repl.switched": "Outil de remplacement changé sur: {0}", + "worldedit.tool.data-cycler.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Vous n'êtes pas autorisé à changer la valeur des données de ce bloc.", + "worldedit.tool.data-cycler.cant-cycle": "Les données de ce bloc ne peuvent pas être changées !", + "worldedit.tool.data-cycler.new-value": "La valeur de {0} est maintenant {1}.", + "worldedit.tool.data-cycler.cycling": "Changement de {0}.", + "worldedit.tool.deltree.equip": "Outil de suppression d'arbres volants attaché à {0}.", + "worldedit.tool.deltree.not-tree": "Ceci n'est pas un arbre.", + "worldedit.tool.deltree.not-floating": "Cet arbre ne vole pas.", + "worldedit.tool.tree.equip": "Outil de plantation d'arbre équipé sur {0}.", + "worldedit.tool.tree.obstructed": "Un arbre ne peux pas pousser ici.", + "worldedit.tool.info.equip": "Outil d'information équipé sur {0}.", + "worldedit.tool.info.blockstate.hover": "État du bloc", + "worldedit.tool.info.internalid.hover": "ID interne", + "worldedit.tool.info.legacy.hover": "Ancien id: data", + "worldedit.tool.info.light.hover": "Lumière du bloc / Lumière au-dessus", + "worldedit.tool.none.equip": "Outil retiré de l'objet en main.", + "worldedit.tool.none.to.unequip": "Votre objet actuel n'est pas lié.", + "worldedit.tool.selwand.equip": "Outil de sélection attaché à [{0}].", + "worldedit.tool.navwand.equip": "Outil de navigation attaché à [{0}].", + "worldedit.tool.floodfill.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.farwand.equip": "Outil de sélection longue portée attaché à [{0}].", + "worldedit.tool.lrbuild.equip": "Outil de construction longue portée équipé sur {0}.", + "worldedit.tool.lrbuild.set": "Clic gauche pour {0} ; clic droit pour {1}.", + "worldedit.tool.stack.equip": "Outil de stack lié à {0}.", + "worldedit.tool.unbind-instruction": "Exécutez {0} tout en maintenant l'objet pour le désassigner.", + "worldedit.tool.superpickaxe.mode.single": "Mode unitaire activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.area": "Mode volume activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sphère activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.max-range": "La portée maximale est {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pioche déjà activée.", + "worldedit.tool.superpickaxe.disabled.already": "Super pioche déjà désactivée.", + "worldedit.tool.superpickaxe.enabled": "Super pioche activée.", + "worldedit.tool.superpickaxe.disabled": "Super pioche désactivée.", + "worldedit.tool.mask.set": "Masque de brosse défini.", + "worldedit.tool.mask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.material.set": "Matériau de la brosse défini.", + "worldedit.tool.range.set": "Portée de brosse définie.", + "worldedit.tool.size.set": "Taille de brosse définie.", + "worldedit.tool.tracemask.set": "Masque de brosse défini.", + "worldedit.tool.tracemask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.error.cannot-bind": "Outil non applicable à cet objet ({0}). {1}", + "worldedit.tool.error.item-only": "Les blocs ne peuvent pas être utilisés", + "worldedit.execute.script-permissions": "Vous n'avez pas la permission d'utiliser ce script.", + "worldedit.executelast.no-script": "Utilisez d'abord la commande /cs suivie du nom d'un script.", + "worldedit.script.read-error": "Erreur lors de la lecture du script : {0}", + "worldedit.script.unsupported": "Seuls les scripts .js sont supportés actuellement.", + "worldedit.script.file-not-found": "Le script n'existe pas : {0}", + "worldedit.script.no-script-engine": "Impossible de trouver un moteur de script installé.\nVeuillez consulter https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Erreur lors de l’exécution : {0}", + "worldedit.script.failed-console": "Impossible d'exécuter (voir console): {0}", + "worldedit.operation.affected.biome": "{0} biomes affectés", + "worldedit.operation.affected.block": "{0} blocs affectés", + "worldedit.operation.affected.column": "{0} colonnes affectées", + "worldedit.operation.affected.entity": "{0} entités affectées", + "worldedit.operation.deform.expression": "déformé en utilisant {0}", + "worldedit.error.invalid-number": "On attend ici un nombre, pas une chaîne de caractères.", + "worldedit.error.invalid-number.matches": "On attend ici un nombre. Une chaîne de caractère « {0} » a été donnée.", + "worldedit.error.incomplete-region": "Il vous faut d'abord sélectionner une région.", + "worldedit.error.unknown-block": "Le nom de bloc « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-entity": "Le nom d'entité « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-mob": "Le nom de créature « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-biome": "Le nom de biome « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-tag": "Le motif « {0} » n'a pas été reconnu.", + "worldedit.error.empty-tag": "Le motif « {0} » n'a pas de contenu.", + "worldedit.error.no-match": "Pas de correspondance pour « {0} ».", + "worldedit.error.disallowed-block": "Bloc « {0} » non autorisé sur ce serveur (voir votre configuration WE).", + "worldedit.error.max-changes": "Le nombre maximal de blocs pouvant être modifiés en une opération a été atteint ({0}).", + "worldedit.error.max-brush-radius": "Rayon maximal pour les brosses (défini par la configuration) : {0}.", + "worldedit.error.max-radius": "Rayon maximal (défini par la configuration) : {0}.", + "worldedit.error.unknown-direction": "Direction inconnue : « {0} »", + "worldedit.error.empty-clipboard": "Votre presse-papier est vide.\nIl faut d'abord sélectionner une région puis la copier avec //copy.", + "worldedit.error.invalid-filename": "Nom de fichier « {0} » invalide : {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caractères non valides ou extension de fichier manquante.", + "worldedit.error.file-resolution": "Erreur de résolution du fichier '{0}' : {1}", + "worldedit.error.file-resolution.outside-root": "Le chemin d'accès est hors du chemin source autorisé.", + "worldedit.error.file-resolution.resolve-failed": "La résolution du chemin d'accès a échoué.", + "worldedit.error.file-aborted": "La sélection du fichier a été annulée.", + "worldedit.error.no-file-selected": "Aucun fichier sélectionné.", + "worldedit.error.world-unloaded": "Le monde a déjà été déchargé.", + "worldedit.error.not-a-block": "Cet objet n'est pas un bloc.", + "worldedit.error.not-a-block.item": "Le bloc « {0} » n'est pas un bloc.", + "worldedit.error.incorrect-usage": "Commande : {0}", + "worldedit.error.invalid-page": "Page invalide.", + "worldedit.error.parser.bad-state-format": "Mauvais format d'état dans {0}", + "worldedit.error.parser.duplicate-property": "Propriété redondante : {0}", + "worldedit.error.parser.empty-state": "Propriété vide dans le state (état du bloc)", + "worldedit.error.parser.missing-equals-separator": "Il manque le séparateur égal (=).", + "worldedit.error.parser.clipboard.missing-offset": "Le déport est spécifié par @ mais aucun déport n'a été donné. Utilisez #copy@[x,y,z].", + "worldedit.error.parser.unknown-property": "Propriété inconnue « {0} » pour le bloc « {1} ».", + "worldedit.error.parser.unknown-value": "Valeur inconnue « {0} » pour la propriété « {1} ».", + "worldedit.error.parser.empty-property": "Propriété vide dans l'état", + "worldedit.error.parser.empty-value": "Valeur vide dans l'état", + "worldedit.error.parser.invalid-colon": "Deux-points non valides.", + "worldedit.error.parser.invalid-expression": "Expression non valide : {0}", + "worldedit.error.parser.negate-nothing": "Impossible de ne rien nier!", + "worldedit.error.parser.hanging-lbracket": "Format non valide. Crochet en suspens sur '{0}'.", + "worldedit.error.parser.missing-rbracket": "L'état manque de suivi ']'", + "worldedit.error.parser.missing-random-type": "Il manque le type après le marqueur % pour {0}.", + "worldedit.error.parser.clipboard.missing-coordinates": "Le déport nécessite les coordonnées en X, Y, Z.", + "worldedit.error.parser.player-only": "La saisie « {0} » demande un joueur.", + "worldedit.error.disabled": "Cette fonctionnalité est désactivée (voir votre configuration WE).", + "worldedit.error.unknown": "Une erreur inconnue est survenue : {0}", + "worldedit.error.missing-extent": "Aucun Extent connu.", + "worldedit.error.missing-session": "Aucune session LocalSession connue.", + "worldedit.error.missing-world": "Vous devez indiquer un monde (avec //world).", + "worldedit.error.missing-actor": "Aucun acteur n'est connu", + "worldedit.selection.convex.info.vertices": "Sommets : {0}", + "worldedit.selection.convex.info.triangles": "Triangles : {0}", + "worldedit.selection.convex.explain.primary": "Nouvelle sélection commencée avec le sommet {0}.", + "worldedit.selection.convex.explain.secondary": "Ajout du sommet {0} à la sélection.", + "worldedit.selection.cuboid.info.pos1": "Position 1 : {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2 : {0}", + "worldedit.selection.cuboid.explain.primary": "Première position définie en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Première position définie en {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconde position définie en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconde position définie en {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Sélection démarrée en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Sélection étendue englobant {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centre : {0}", + "worldedit.selection.ellipsoid.info.radius": "Rayons X/Y/Z : {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre défini en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre défini en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Rayon défini à {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Les mises à jour des ellipses doivent être les mêmes pour chaque direction.", + "worldedit.selection.cylinder.info.center": "Centre : {0}", + "worldedit.selection.cylinder.info.radius": "Rayon : {0}", + "worldedit.selection.cylinder.explain.primary": "Construction d'un nouveau cylindre à partir de {0}.", + "worldedit.selection.cylinder.explain.secondary": "Rayon défini à {0}/{1} blocs. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Il faut d'abord définir le point centre avant de définir le rayon.", + "worldedit.selection.cylinder.error.even-horizontal": "Les mises à jour de cylindres doivent être les mêmes pour chaque direction horizontale.", + "worldedit.selection.polygon2d.info": "# points : {0}", + "worldedit.selection.polygon2d.explain.primary": "Construction d'un nouveau polygone à partir de {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ajout du point #{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Les polygones ne peuvent être étendus que selon la verticale.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Les polygones ne peuvent être contractés que selon la verticale.", + "worldedit.selection.sphere.explain.secondary": "Rayon défini sur {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Rayon défini sur {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossible de modifier la région NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Il n'est pas possible d'étendre une intersection entre régions.", + "worldedit.selection.intersection.error.cannot-contract": "Il n'est pas possible de contracter une intersection entre régions.", + "worldedit.selection.transform.error.cannot-expand": "Il n'est pas possible d'étendre une région TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Il n'est pas possible de contracter une région TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Il n'est pas possible de modifier une région TransformedRegion.", + "worldedit.sideeffect.lighting": "Éclairage", + "worldedit.sideeffect.lighting.description": "Met à jour l'éclairage des blocs", + "worldedit.sideeffect.neighbors": "Voisinage", + "worldedit.sideeffect.neighbors.description": "Notifie les blocs des modifications à proximité", + "worldedit.sideeffect.update": "Mise à jour", + "worldedit.sideeffect.update.description": "Notifie le bloc modifié", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Valide et corrige les états de monde incohérents, tels que les blocs déconnectés.", + "worldedit.sideeffect.entity_ai": "IA des entités", + "worldedit.sideeffect.entity_ai.description": "Met à jour les chemins d'IA des entités pour les changements de bloc", + "worldedit.sideeffect.events": "Évènements modules/plugiciels", + "worldedit.sideeffect.events.description": "Informer les autres modules et plugiciels des changements opérés", + "worldedit.sideeffect.state.on": "Activé", + "worldedit.sideeffect.state.delayed": "Retardé", + "worldedit.sideeffect.state.off": "Désactivé", + "worldedit.sideeffect.box.current": "Actuel", + "worldedit.sideeffect.box.change-to": "Cliquez pour définir à {0}", + "worldedit.help.command-not-found": "La commande '{0}' n'existe pas.", + "worldedit.help.no-subcommands": "'{0}' n'a pas de sous-commandes. '{1}' correspond-il plutôt à un paramètre ?", + "worldedit.help.subcommand-not-found": "La sous-commande '{0}' pour '{1}' n'a pas été trouvée.", + "worldedit.cli.stopping": "Stop !", + "worldedit.cli.unknown-command": "Commande inconnue." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/got/strings.json b/config/worldedit/.archive-unpack/2e1dd752/got/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/got/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json b/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/he/strings.json b/config/worldedit/.archive-unpack/2e1dd752/he/strings.json new file mode 100644 index 0000000..9e4b412 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/he/strings.json @@ -0,0 +1,3 @@ +{ + "worldedit.brush.paint.type": "סוג מברשת לשימוש" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json new file mode 100644 index 0000000..f1c6bf5 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json @@ -0,0 +1,149 @@ +{ + "worldedit.expand.description.vert": "Elérted a világhatárt", + "worldedit.expand.expanded": "A régió kibővített {0} blokkokat", + "worldedit.expand.expanded.vert": "A régió kibővített {0} blokkokat (top-to-bottom).", + "worldedit.biomeinfo.lineofsight": "Biomák a látópontnál: {0}", + "worldedit.biomeinfo.position": "Biomák a látópontnál: {0}", + "worldedit.biomeinfo.selection": "A választott biomák: {0}", + "worldedit.brush.radius-too-large": "A megengedett legnagyobb kijelölés: {0}", + "worldedit.brush.apply.description": "Ecsettel felhordja a függvényt minden blokkra", + "worldedit.brush.apply.radius": "A kefe mérete", + "worldedit.brush.apply.shape": "A régió alakja", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.apply.item.warning": "Ez az ecset szimulálja a cikk használatát. Előfordulhat, hogy annak hatása nem működik minden platformon, nem működik vissza, és furcsa interakciókat okozhat más modokkal / pluginekkel. Használat csak saját felelősségre.", + "worldedit.brush.paint.description": "Paint brush, apply a function to a surface", + "worldedit.brush.paint.size": "A kefe mérete", + "worldedit.brush.paint.shape": "A régió alakja", + "worldedit.brush.paint.density": "The density of the brush", + "worldedit.brush.paint.type": "A kefe típusa", + "worldedit.brush.paint.item.warning": "Ez az ecset szimulálja a cikk használatát. Előfordulhat, hogy annak hatása nem működik minden platformon, nem működik vissza, és furcsa interakciókat okozhat más modokkal / pluginekkel. Használat csak saját felelősségre.", + "worldedit.brush.sphere.equip": "A gömbkefe alakja felszerelt ({0}).", + "worldedit.brush.cylinder.equip": "A hengerkefe alakja felszerelt ({0} készítette: {1}).", + "worldedit.brush.clipboard.equip": "Clipboard brush shape equipped.", + "worldedit.brush.smooth.equip": "Sima ecsettel felszerelt ({0} x {1} x a {2} használatával).", + "worldedit.brush.extinguish.equip": "Tűzoltó készülék felszerelve ({0}).", + "worldedit.brush.gravity.equip": "Gravity brush equipped ({0}).", + "worldedit.brush.butcher.equip": "Butcher brush equipped ({0}).", + "worldedit.brush.operation.equip": "Set brush to {0}.", + "worldedit.brush.none.equip": "Ecsettel nincs kötve az aktuális elemtől.", + "worldedit.drawsel.disabled": "Server CUI disabled.", + "worldedit.drawsel.disabled.already": "A kiszolgáló CUI már le van tiltva.", + "worldedit.drawsel.enabled.already": "Server CUI already enabled.", + "worldedit.limit.too-high": "Your maximum allowable limit is {0}.", + "worldedit.limit.set": "Block change limit set to {0}.", + "worldedit.limit.return-to-default": "(Use //limit to go back to the default.)", + "worldedit.timeout.too-high": "Your maximum allowable timeout is {0}ms.", + "worldedit.timeout.set": "Timeout time set to {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout to go back to the default.)", + "worldedit.fast.disabled": "Fast mode disabled.", + "worldedit.fast.enabled": "A gyors mód engedélyezve. Lehet, hogy az érintett darabok világítása nem megfelelő, és / vagy a változások megtekintéséhez újra csatlakoznia kell.", + "worldedit.fast.disabled.already": "A gyors mód már le van tiltva.", + "worldedit.fast.enabled.already": "Fast mode already enabled.", + "worldedit.reorder.current": "The reorder mode is {0}", + "worldedit.reorder.set": "The reorder mode is now {0}", + "worldedit.gmask.disabled": "Global mask disabled.", + "worldedit.gmask.set": "Globális maszk készlet.", + "worldedit.toggleplace.pos1": "Most az 1. pozíción helyezzük el.", + "worldedit.toggleplace.player": "Most azt a blokkot helyezem, amelyben állsz.", + "worldedit.searchitem.too-short": "Írjon be hosszabb keresési karakterláncot (len> 2).", + "worldedit.searchitem.either-b-or-i": "Nem használhatja egyszerre a „b” és az „i” zászlókat.", + "worldedit.searchitem.searching": "(Kérjük, várjon ... elemek keresése.)", + "worldedit.watchdog.no-hook": "Ezen a platformon nincs figyelőhorog.", + "worldedit.watchdog.active.already": "Az őrzőhorog már aktív.", + "worldedit.watchdog.inactive.already": "Az őrzőhorog már inaktív.", + "worldedit.watchdog.active": "Az őrző kampó aktív.", + "worldedit.watchdog.inactive": "Az őrző kampó inaktív.", + "worldedit.world.remove": "Eltávolított világ-felülbírálás.", + "worldedit.world.set": "Állítsa a világ felülbírálását {0} értékre. (A // világ használatával térjen vissza az alapértelmezéshez)", + "worldedit.undo.undone": "{0} elérhető szerkesztés visszavonva.", + "worldedit.undo.none": "Nincs semmi visszavonás.", + "worldedit.redo.redone": "Redid {0} elérhető szerkesztés.", + "worldedit.redo.none": "Nincs semmi, amit újra tudnánk tenni.", + "worldedit.clearhistory.cleared": "Az előzmények törlődtek.", + "worldedit.raytrace.noblock": "Nincs látvány!", + "worldedit.restore.not-configured": "A pillanatkép / biztonsági mentés visszaállítása nincs konfigurálva.", + "worldedit.restore.not-available": "Ez a pillanatkép nem létezik, vagy nem érhető el.", + "worldedit.restore.failed": "A pillanatkép betöltése nem sikerült: {0}", + "worldedit.restore.loaded": "Pillanatkép betöltve '{0}'; most visszaáll ...", + "worldedit.restore.restored": "helyreállt; {0} hiányzó darabok és {1} egyéb hibák.", + "worldedit.restore.none-for-specific-world": "Nem található pillanatképek a (z) '{0}' világról.", + "worldedit.restore.none-for-world": "Nem található pillanatképek erről a világról.", + "worldedit.restore.none-found": "Nem található pillanatképek.", + "worldedit.restore.none-found-console": "Nem található pillanatképek. A részleteket lásd a konzolon.", + "worldedit.restore.chunk-not-present": "Darabok nem voltak jelen pillanatképben.", + "worldedit.restore.chunk-load-failed": "Nem lehetett betölteni. (Rossz archívum?)", + "worldedit.restore.block-place-failed": "A hibák megakadályozták a blokkok helyreállítását.", + "worldedit.restore.block-place-error": "Utolsó hiba: {0}", + "worldedit.snapshot.use.newest": "Most a legújabb pillanatfelvételt használom.", + "worldedit.snapshot.use": "A pillanatfelvétel beállítása: {0}", + "worldedit.snapshot.none-before": "Nem található pillanatkép a (z) {0} előtt.", + "worldedit.snapshot.none-after": "Nem található pillanatkép a (z) {0} után.", + "worldedit.snapshot.index-above-0": "Érvénytelen indexnek legalább 1-nek kell lennie.", + "worldedit.snapshot.index-oob": "Érvénytelen indexnek 1 és {0} között kell lennie.", + "worldedit.schematic.unknown-format": "Ismeretlen vázlatformátum: {0}.", + "worldedit.schematic.load.does-not-exist": "A(z) {0} vázlat nem létezik!", + "worldedit.schematic.load.loading": "(Kérlek várj... vázlatok betöltése.)", + "worldedit.schematic.save.failed-directory": "Vázlatok mappájának létrehozása sikertelen volt.", + "worldedit.schematic.save.saving": "(Kérlek várj... vázlatok mentése.)", + "worldedit.schematic.delete.does-not-exist": "A(z) {0} vázlat nem létezik!", + "worldedit.schematic.delete.deleted": "{0} törölve lett.", + "worldedit.pos.already-set": "A pozíció már be van állítva.", + "worldedit.hpos.no-block": "Nincs látvány!", + "worldedit.hpos.already-set": "A pozíció már be van állítva.", + "worldedit.shift.shifted": "Régió eltolva.", + "worldedit.size.size": "Méret: {0}", + "worldedit.size.distance": "Téglatest távolsága: {0}", + "worldedit.count.counted": "Megszámlálva: {0}", + "worldedit.distr.no-blocks": "Egy blokk sem lett megszámlálva.", + "worldedit.distr.total": "Teljes blokkszám: {0}", + "worldedit.select.cleared": "Kijelölés törölve.", + "worldedit.select.ellipsoid.description": "Ellipszis kiválasztása", + "worldedit.select.sphere.description": "Gömb kiválasztása", + "worldedit.chunkinfo.old-filename": "Régi formátum: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Darabok listázása a következő számára: {0}", + "worldedit.drain.drained": "{0} blokk leürítve.", + "worldedit.fill.created": "{0} blokk kitöltésre került.", + "worldedit.fillr.created": "{0} blokk kitöltésre került.", + "worldedit.fixlava.fixed": "A (z) {0} blokkok javítva vannak.", + "worldedit.fixwater.fixed": "A (z) {0} blokkok javítva vannak.", + "worldedit.removeabove.removed": "{0} blokk eltávolítva.", + "worldedit.removebelow.removed": "A (z) {0} blokkok eltávolítva.", + "worldedit.removenear.removed": "A (z) {0} blokkok eltávolítva.", + "worldedit.replacenear.replaced": "A (z) {0} blokkok lecserélődtek.", + "worldedit.snow.created": "A {0} felületeket lefedték.", + "worldedit.thaw.removed": "{0} blokk kiolvasztva.", + "worldedit.green.changed": "{0} blokk füvesítve.", + "worldedit.extinguish.removed": "{0} tűz eloltva.", + "worldedit.butcher.killed": "{0} mob megölve {1} blokk hatókörben.", + "worldedit.rotate.rotated": "A vágólapon lévő másolat el lett fordítva.", + "worldedit.flip.flipped": "A vágólapon lévő másolat meg lett fordítva.", + "worldedit.clearclipboard.cleared": "Vágólap törölve.", + "worldedit.set.done": "A Művelet végrehajtva.", + "worldedit.set.done.verbose": "A Művelet végrehajtva ({0}).", + "worldedit.line.changed": "{0} blokk megváltoztatva.", + "worldedit.curve.changed": "{0} blokk megváltoztatva.", + "worldedit.replace.replaced": "A (z) {0} blokkok lecserélődtek.", + "worldedit.regen.regenerated": "Régió újragenerálva.", + "worldedit.walls.changed": "{0} blokk megváltoztatva.", + "worldedit.faces.changed": "{0} blokk megváltoztatva.", + "worldedit.move.moved": "{0} blokk elmozdítva.", + "worldedit.deform.deformed": "{0} blokk deformálva.", + "worldedit.hollow.changed": "{0} blokk megváltoztatva.", + "worldedit.unstuck.moved": "Tessék!", + "worldedit.ceil.moved": "Huss!", + "worldedit.thru.moved": "Huss!", + "worldedit.jumpto.moved": "Puff!", + "worldedit.up.moved": "Huss!", + "worldedit.forestgen.created": "{0} fa létrehozva.", + "worldedit.reload.config": "Konfiguráció újratöltve!", + "worldedit.timezone.invalid": "Érvénytelen időzóna", + "worldedit.session.cant-find-session": "Nem sikerült munkamenetet találni a(z) {0}-hoz", + "worldedit.tool.no-block": "Nincs látvány!", + "worldedit.tool.deltree.not-tree": "Ez nem egy fa.", + "worldedit.tool.deltree.not-floating": "Ez nem egy lebegő fa.", + "worldedit.tool.error.cannot-bind": "Nem lehet az eszközt rögzíteni {0}-hez: {1}", + "worldedit.tool.error.item-only": "Blokkok nem használhatóak.", + "worldedit.error.no-file-selected": "Nincs fájl kiválasztva.", + "worldedit.cli.stopping": "Leállás!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/id/strings.json b/config/worldedit/.archive-unpack/2e1dd752/id/strings.json new file mode 100644 index 0000000..a22f138 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/id/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Perluas pilihan secara vertikal ke batas dunia.", + "worldedit.expand.expanded": "Wilayah diperluas {0} blok", + "worldedit.expand.expanded.vert": "Wilayah diperluas {0} blok (atas-ke-bawah).", + "worldedit.biomeinfo.lineofsight": "Bioma pada garis pandang: {0}", + "worldedit.biomeinfo.position": "Bioma pada posisi anda: {0}", + "worldedit.biomeinfo.selection": "Bioma dalam pilihan anda: {0}", + "worldedit.brush.radius-too-large": "Radius kuas maksimum yang diizinkan: {0}", + "worldedit.brush.apply.description": "Terapkan kuas, terapkan fungsi ke setiap blok", + "worldedit.brush.apply.radius": "Ukuran kuas", + "worldedit.brush.apply.shape": "Bentuk wilayahnya", + "worldedit.brush.apply.type": "Tipe kuas yang akan digunakan", + "worldedit.brush.apply.item.warning": "Kuas ini mensimulasikan penggunaan item. Efeknya mungkin tidak bekerja pada semua platform, mungkin tidak dapat dibatalkan, dan mungkin menyebabkan interaksi aneh dengan modifikasi/plugin lain. Gunakan dengan resiko anda sendiri.", + "worldedit.brush.paint.description": "Kuas cat, terapkan fungsi ke permukaan", + "worldedit.brush.paint.size": "Ukuran kuas", + "worldedit.brush.paint.shape": "Bentuk wilayahnya", + "worldedit.brush.paint.density": "Kepadatan kuas", + "worldedit.brush.paint.type": "Tipe kuas yang akan digunakan", + "worldedit.brush.paint.item.warning": "Kuas ini mensimulasikan penggunaan item. Efeknya mungkin tidak bekerja pada semua platform, mungkin tidak dapat dibatalkan, dan mungkin menyebabkan interaksi aneh dengan modifikasi/plugin lain. Gunakan dengan resiko anda sendiri.", + "worldedit.brush.sphere.equip": "Bentuk kuas bulat dilengkapi ({0}).", + "worldedit.brush.cylinder.equip": "Bentuk kuas silinder dilengkapi ({0} oleh {1}).", + "worldedit.brush.clipboard.equip": "Bentuk kuas clipboard dilengkapi.", + "worldedit.brush.smooth.equip": "Kuas halus dilengkapi ({0} x {1}x using {2}).", + "worldedit.brush.extinguish.equip": "Pemadam dilengkapi ({0}).", + "worldedit.brush.gravity.equip": "Kuas gravitasi dilengkapi ({0}).", + "worldedit.brush.butcher.equip": "Kuas daging dilengkapi ({0}).", + "worldedit.brush.operation.equip": "Atur kuas ke {0}.", + "worldedit.brush.heightmap.equip": "Kuas ketinggian peta dilengkapi ({0}).", + "worldedit.brush.heightmap.unknown": "Kuas ketinggian peta tak diketahui: {0}.", + "worldedit.brush.none.equip": "Kuas lepas dari item anda saat ini.", + "worldedit.setbiome.changed": "Bioma diubah sekitar {0} blok.", + "worldedit.setbiome.warning": "Anda mungkin harus bergabung kembali dengan permainan anda (atau tutup dan buka kembali dunia anda) untuk melihat perubahan.", + "worldedit.drawsel.disabled": "CUI Server dinonaktifkan.", + "worldedit.drawsel.disabled.already": "CUI Server sudah dinonaktifkan.", + "worldedit.drawsel.enabled.already": "CUI Server sudah diaktifkan.", + "worldedit.limit.too-high": "Batas maksimal yang diizinkan adalah {0}.", + "worldedit.limit.set": "Batasan perubahan blok disetel ke {0}.", + "worldedit.limit.return-to-default": "(Gunakan //limit untuk kembali ke default.)", + "worldedit.timeout.too-high": "Waktu tunggu maksimum yang diizinkan adalah {0}ms.", + "worldedit.timeout.set": "Waktu tunggu disetel ke {0}ms.", + "worldedit.timeout.return-to-default": " (Gunakan //timeout untuk kembali ke default.)", + "worldedit.fast.disabled": "Mode cepat dinonaktifkan.", + "worldedit.fast.enabled": "Mode cepat diaktifkan. Pencahayaan di bagian yang terpengaruh mungkin salah dan/atau anda mungkin harus bergabung kembali untuk melihat perubahan.", + "worldedit.fast.disabled.already": "Mode cepat sudah dinonaktifkan.", + "worldedit.fast.enabled.already": "Mode cepat sudah diaktifkan.", + "worldedit.perf.sideeffect.set": "Efek samping \"{0}\" disetel ke {1}", + "worldedit.perf.sideeffect.get": "Efek samping \"{0}\" disetel ke {1}", + "worldedit.perf.sideeffect.already-set": "Efek samping \"{0}\" sudah {1}", + "worldedit.perf.sideeffect.set-all": "Semua efek samping disetel ke {0}", + "worldedit.reorder.current": "Mode penyusunan ulang adalah {0}", + "worldedit.reorder.set": "Mode penyusunan ulang sekarang menjadi {0}", + "worldedit.gmask.disabled": "Topeng global dinonaktifkan.", + "worldedit.gmask.set": "Topeng global disetel.", + "worldedit.toggleplace.pos1": "Sekarang menempatkan di pos #1.", + "worldedit.toggleplace.player": "Sekarang menempatkan di blok tempat anda berdiri.", + "worldedit.searchitem.too-short": "Masukkan pencarian string yang lebih panjang (len > 2).", + "worldedit.searchitem.either-b-or-i": "Anda tidak bisa menggunakan bendera 'b' dan 'i' secara bersamaan.", + "worldedit.searchitem.searching": "(Mohon tunggu... mencari item.)", + "worldedit.watchdog.no-hook": "Platform ini tidak memiliki kail pengawas.", + "worldedit.watchdog.active.already": "Kail pengawas sudah aktif.", + "worldedit.watchdog.inactive.already": "Kail pengawas sudah nonaktif.", + "worldedit.watchdog.active": "Kail pengawas sekarang aktif.", + "worldedit.watchdog.inactive": "Kail pengawas sekarang nonaktif.", + "worldedit.world.remove": "Timpa dunia yang dihapus.", + "worldedit.world.set": "Atur penimpaan dunia ke {0}. (Gunakan //world untuk kembali ke default)", + "worldedit.undo.undone": "Membatalkan {0} suntingan yang tersedia.", + "worldedit.undo.none": "Tidak ada yang bisa dibatalkan.", + "worldedit.redo.redone": "Mengulangi {0} suntingan yang tersedia.", + "worldedit.redo.none": "Tidak ada yang bisa diulangi.", + "worldedit.clearhistory.cleared": "Riwayat dihapus.", + "worldedit.raytrace.noblock": "Tidak ada blok dalam pandangan!", + "worldedit.restore.not-configured": "Pemulihan snapshot/cadangan tidak dikonfigurasi.", + "worldedit.restore.not-available": "Snapshot itu sudah tidak ada atau tidak tersedia.", + "worldedit.restore.failed": "Gagal memuat snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' sedang memuat; sekarang memulihkan...", + "worldedit.restore.restored": "Memulikan: {0} chunk yang hilang dan {1} kesalahan lainnya.", + "worldedit.restore.none-for-specific-world": "Tidak ada snapshot ditemukan untuk dunia '{0}'.", + "worldedit.restore.none-for-world": "Tidak ada snapshot ditemukan untuk dunia ini.", + "worldedit.restore.none-found": "Tidak ada snapshot yang ditemukan.", + "worldedit.restore.none-found-console": "Tidak ada snapshot ditemukan. Periksa konsol untuk detailnya.", + "worldedit.restore.chunk-not-present": "Potongan tidak ada dalam snapshot.", + "worldedit.restore.chunk-load-failed": "Tidak potongan yang termuat. (Arsip buruk?)", + "worldedit.restore.block-place-failed": "Kesalahan mencegah setiap blok dipulihkan.", + "worldedit.restore.block-place-error": "Kesalahan terakhir: {0}", + "worldedit.snapshot.use.newest": "Sekarang menggunakan snapshot terbaru.", + "worldedit.snapshot.use": "Snapshot disetel ke: {0}", + "worldedit.snapshot.none-before": "Tidak dapat menemukan snapshot sebelum {0}.", + "worldedit.snapshot.none-after": "Tidak dapat menemukan snapshot setelah {0}.", + "worldedit.snapshot.index-above-0": "Indeks tidak valid, harus lebih atau sama dengan 1.", + "worldedit.snapshot.index-oob": "Indeks tidak valid, harus antara 1 dan {0}.", + "worldedit.schematic.unknown-format": "Format skema yang tidak diketahui: {0}.", + "worldedit.schematic.load.does-not-exist": "Skema {0} tidak ada!", + "worldedit.schematic.load.loading": "(Mohon tunggu... memuat skema.)", + "worldedit.schematic.load.still-loading": "(Mohon tunggu... masih memuat skema.)", + "worldedit.schematic.save.already-exists": "Skema itu sudah ada. Gunakan bendera -f untuk menimpanya.", + "worldedit.schematic.save.failed-directory": "Tidak dapat membuat berkas untuk skema!", + "worldedit.schematic.save.saving": "(Mohon tunggu... menyimpan skema.)", + "worldedit.schematic.save.still-saving": "(Mohon tunggu... masih menyimpan skema.)", + "worldedit.schematic.delete.does-not-exist": "Skema {0} tidak ada!", + "worldedit.schematic.delete.failed": "Penghapusan {0} gagal! Apakah ini hanya-baca?", + "worldedit.schematic.delete.deleted": "{0} sudah dihapus.", + "worldedit.schematic.formats.title": "Format papan klip yang tersedia (Nama: Nama pencarian)", + "worldedit.schematic.unsupported-minecraft-version": "Versi WorldEdit ini tidak mendukung versi Minecraft anda. Skema tidak akan bekerja sampai ini diselesaikan.", + "worldedit.pos.already-set": "Posisi telah diatur.", + "worldedit.pos.console-require-coords": "Anda harus memberikan koordinat sebagai konsol.", + "worldedit.hpos.no-block": "Tidak ada blok dalam pandangan!", + "worldedit.hpos.already-set": "Posisi telah diatur.", + "worldedit.chunk.selected-multiple": "Potongan yang dipilih: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Potongan yang dipilih: {0}, {1}, {2}", + "worldedit.wand.invalid": "Item tongkat salah dikonfigurasi atau dinonaktifkan.", + "worldedit.wand.selwand.info": "Klik kiri: pilih pos #1; Klik kanan: pilih pos #2", + "worldedit.wand.navwand.info": "Klik kiri: menuju lokasi; Klik kanan: menembus tembok", + "worldedit.wand.selwand.now.tool": "Tongkat yang dipilih sekarang adalah alat normal. Anda dapat menonaktifkannya dengan {0} dan memasangnyaa kembali ke item apapun dengan {1} atau dapatkan tongkat baru dengan {2}.", + "worldedit.contract.contracted": "Wilayah dikontrak {0} blok.", + "worldedit.shift.shifted": "Wilayah digeser.", + "worldedit.outset.outset": "Wilayah awal.", + "worldedit.inset.inset": "Wilayah sisipan.", + "worldedit.size.offset": "Mengimbangi: {0}", + "worldedit.size.type": "Tipe: {0}", + "worldedit.size.size": "Ukuran: {0}", + "worldedit.size.distance": "Jarak berbentuk kubus: {0}", + "worldedit.size.blocks": "# blok: {0}", + "worldedit.count.counted": "Terhitung: {0}", + "worldedit.distr.no-blocks": "Tidak ada blok yang dihitung.", + "worldedit.distr.no-previous": "Tidak Ada distribusi sebelumnya.", + "worldedit.distr.total": "Jumlah Blok Total: {0}", + "worldedit.select.cleared": "Pilihan dibersihkan.", + "worldedit.select.cuboid.message": "Bentuk kubus: Klik kiri untuk poin 1, klik kanan untuk poin 2", + "worldedit.select.cuboid.description": "Pilih dua sudut berbentuk kubus", + "worldedit.select.extend.message": "Bentuk kubus: klik kiri untuk titik awal, klik kanan untuk memperpanjang", + "worldedit.select.extend.description": "Mode pemilihan kubus cepat", + "worldedit.select.poly.message": "Pemilih poligon 2D: Klik kiri/kanan untuk menambah titik.", + "worldedit.select.poly.limit-message": "{0} poin maksimum.", + "worldedit.select.poly.description": "Pilih poligon 2D dengan ketinggian", + "worldedit.select.ellipsoid.message": "Pemilih elipsoid: klik kiri=tengah, klik kanan untuk memperpanjang", + "worldedit.select.ellipsoid.description": "Pilih elipsoid", + "worldedit.select.sphere.message": "Pemilih bola: klik kiri=tengah, klik kanan untuk menyetel radius", + "worldedit.select.sphere.description": "Pilih bola", + "worldedit.select.cyl.message": "Pemilih silinder: Klik kiri=tengah, klik kanan untuk memperpanjang", + "worldedit.select.cyl.description": "Pilih silinder", + "worldedit.select.convex.message": "Pemilih polihedral cembung: Klik kiri=Titik pertama, klik kanan untuk menambahkan lebih banyak.", + "worldedit.select.convex.limit-message": "{0} poin maksimum.", + "worldedit.select.convex.description": "Pilih polihedral cembung", + "worldedit.select.default-set": "Pemilih wilayah default anda sekarang adalah {0}.", + "worldedit.chunkinfo.chunk": "Potongan: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Format lama: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: wilayah/{0}", + "worldedit.listchunks.listfor": "Daftar potongan untuk: {0}", + "worldedit.drain.drained": "{0} blok telah dikeringkan.", + "worldedit.fill.created": "{0} blok telah diisi.", + "worldedit.fillr.created": "{0} blok telah diisi.", + "worldedit.fixlava.fixed": "{0} blok telah diperbaiki.", + "worldedit.fixwater.fixed": "{0} blok telah diperbaiki.", + "worldedit.removeabove.removed": "{0} blok telah dihapus.", + "worldedit.removebelow.removed": "{0} blok telah dihapus.", + "worldedit.removenear.removed": "{0} blok telah dihapus.", + "worldedit.replacenear.replaced": "{0} blok telah diganti.", + "worldedit.snow.created": "{0} permukaan telah ditutup.", + "worldedit.thaw.removed": "{0} blok telah dicairkan.", + "worldedit.green.changed": "{0} blok telah dihijaukan.", + "worldedit.extinguish.removed": "{0} api telah dipadamkan.", + "worldedit.butcher.killed": "{0} mob telah dibunuh dalam radius {1}.", + "worldedit.butcher.explain-all": "Gunakan -1 untuk menghapus semua mob di potongan yang dimuat", + "worldedit.remove.removed": "{0} entiti telah ditandai untuk pemindahan.", + "worldedit.remove.explain-all": "Gunakan -1 untuk menghapus semua entiti di potongan yang dimuat", + "worldedit.calc.invalid": "'{0}' tidak dapat diurai sebagai ekspresi yang valid", + "worldedit.calc.invalid.with-error": "'{0}' tidak dapat diurai sebagai ekspresi yang valid: '{1}'", + "worldedit.paste.pasted": "Papan klip telah ditempelkan di {0}", + "worldedit.paste.selected": "Wilayah tempel papan klip yang dipilih.", + "worldedit.rotate.no-interpolation": "Catatan: Interpolasi belum didukung, jadi disarankan untuk menggunakan sudut pandang kelipatan 90.", + "worldedit.rotate.rotated": "Salinan papan klip telah diputar.", + "worldedit.flip.flipped": "Salinan papan klip telah dibalik.", + "worldedit.clearclipboard.cleared": "Papan klip dihapus.", + "worldedit.set.done": "Pengerjaan selesai.", + "worldedit.set.done.verbose": "Pengerjaan selesai ({0}).", + "worldedit.line.changed": "{0} blok telah diubah.", + "worldedit.line.invalid-type": "//line hanya bekerja dengan pilihan berbentuk kubus atau pemilihan polihedral cembung", + "worldedit.curve.changed": "{0} blok telah diubah.", + "worldedit.curve.invalid-type": "//curve hanya bekerja dengan pemilihan polihedral cembung", + "worldedit.replace.replaced": "{0} blok telah diganti.", + "worldedit.stack.changed": "{0} blok diubah. Pulihkan dengan //undo", + "worldedit.stack.intersecting-region": "Offset tumpukan tidak boleh bertabrakan dengan wilayah saat menggunakan unit blok", + "worldedit.regen.regenerated": "Wilayah dibuat ulang.", + "worldedit.regen.failed": "Tidak dapat membuat ulang potongan. Periksa konsol untuk detail.", + "worldedit.walls.changed": "{0} blok telah diubah.", + "worldedit.faces.changed": "{0} blok telah diubah.", + "worldedit.overlay.overlaid": "{0} blok telah dilapisi.", + "worldedit.naturalize.naturalized": "{0} blok telah dibuat untuk terlihat lebih natural.", + "worldedit.center.changed": "Set pusat. ({0} blok diubah)", + "worldedit.smooth.changed": "Peta ketinggian medan diperhalus. {0} blok berubah.", + "worldedit.move.moved": "{0} blok dipindahkan.", + "worldedit.deform.deformed": "{0} blok telah berubah bentuk.", + "worldedit.hollow.changed": "{0} blok telah diubah.", + "worldedit.forest.created": "{0} pohon dibuat.", + "worldedit.flora.created": "{0} flora dibuat.", + "worldedit.unstuck.moved": "Ini dia!", + "worldedit.ascend.obstructed": "Tidak ada tempat kosong diatas yang anda temukan.", + "worldedit.ascend.moved": "Naik {0} level.", + "worldedit.descend.obstructed": "Tidak ada tempat kosong dibawah yang anda temukan.", + "worldedit.descend.moved": "Turun {0} level.", + "worldedit.ceil.obstructed": "Tidak ada tempat kosong diatas yang anda temukan.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Tidak ada tempat di depan yang anda temukan.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Tidak ada blok dalam pandangan (atau terlalu jauh)!", + "worldedit.up.obstructed": "Anda akan mengenai sesuatu di atas anda.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Anda harus menentukan 1 atau 2 nilai radius.", + "worldedit.cyl.created": "{0} blok telah dibuat.", + "worldedit.sphere.invalid-radius": "Anda harus menentukan 1 atau 3 nilai radius.", + "worldedit.sphere.created": "{0} blok telah dibuat.", + "worldedit.forestgen.created": "{0} pohon dibuat.", + "worldedit.pumpkins.created": "{0} tambalan labu dibuat.", + "worldedit.pyramid.created": "{0} blok telah dibuat.", + "worldedit.generate.created": "{0} blok telah dibuat.", + "worldedit.generatebiome.changed": "{0} bioma terpengaruh.", + "worldedit.reload.config": "Konfigurasi dimuat ulang!", + "worldedit.report.written": "Laporan WorldEdit ditulis di {0}", + "worldedit.report.error": "Gagal membuat laporan: {0}", + "worldedit.report.callback": "Laporan WorldEdit: {0}.melaporkan", + "worldedit.timezone.invalid": "Zona waktu tidak valid", + "worldedit.timezone.set": "Zona waktu disetel untuk sesi ini ke: {0}", + "worldedit.timezone.current": "Waktu sekarang di zona waktu itu adalah: {0}", + "worldedit.version.version": "Versi WorldEdit {0}", + "worldedit.version.bukkit.unsupported-adapter": "Versi WorldEdit ini tidak sepenuhnya mendukung versi Bukkit anda. Blok entiti (misalnya peti) akan kosong, properti blok (misalnya rotasi) akan hilang, dan hal lain mungkin tak akan bekerja. Perbarui WorldEdit untuk mengembalikan fungsi ini:\n{0}", + "worldedit.trace.no-tracing-extents": "Jejak: Tidak ada batas yang digunakan.", + "worldedit.trace.action-failed": "Jejak: Aksi {0} di {1} dibuang sejauh {2}", + "worldedit.trace.active.already": "Mode jejak sudah aktif.", + "worldedit.trace.inactive.already": "Mode jejak sudah nonaktif.", + "worldedit.trace.active": "Mode jejak telah diaktifkan.", + "worldedit.trace.inactive": "Mode jejak telah dinonaktifkan.", + "worldedit.command.time-elapsed": "{0} berlalu (sejarah: {1} diubah; {2} blok/detik).", + "worldedit.command.permissions": "Anda tidak diizinkan melakukan itu. Apakah anda dalam mode yang benar?", + "worldedit.command.player-only": "Perintah ini harus digunakan dengan pemain.", + "worldedit.command.error.report": "Tolong laporkan kesalahan ini: [Lihat konsol]", + "worldedit.pastebin.uploading": "(Mohon tunggu... mengirim keluaran ke pastebin...)", + "worldedit.session.cant-find-session": "Tidak dapat menemukan sesi untuk {0}", + "worldedit.platform.no-file-dialog": "Berkas dialog tidak didukung di lingkungan anda.", + "worldedit.asset.load.loading": "(Mohon tunggu... memuat aset.)", + "worldedit.asset.load.still-loading": "(Mohon tunggu... masih memuat aset.)", + "worldedit.asset.load.failed": "Gagal memuat aset", + "worldedit.tool.max-block-changes": "Batas perubahan blok maksimal dicapai.", + "worldedit.tool.no-block": "Tidak ada blok dalam pandangan!", + "worldedit.tool.repl.equip": "Alat pengganti blok terikat ke {0}.", + "worldedit.tool.repl.switched": "Alat pengganti beralih ke: {0}", + "worldedit.tool.data-cycler.equip": "Alat siklus data blok terikat ke {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Anda tidak diizinkan untuk memutar nilai data blok itu.", + "worldedit.tool.data-cycler.cant-cycle": "Data blok tersebut tidak dapat diputar!", + "worldedit.tool.data-cycler.new-value": "Nilai {0} sekarang {1}.", + "worldedit.tool.data-cycler.cycling": "Sekarang memutar {0}.", + "worldedit.tool.deltree.equip": "Alat penghapus pohon yang mengambang terikat ke {0}.", + "worldedit.tool.deltree.not-tree": "Itu bukan pohon.", + "worldedit.tool.deltree.not-floating": "Itu bukan pohon yang mengambang.", + "worldedit.tool.tree.equip": "Alat pohon terikat ke {0}.", + "worldedit.tool.tree.obstructed": "Sebuah pohon tidak bisa pergi kesana.", + "worldedit.tool.info.equip": "Alat info terikat ke {0}.", + "worldedit.tool.info.blockstate.hover": "Keadaan blok", + "worldedit.tool.info.internalid.hover": "ID Internal", + "worldedit.tool.info.legacy.hover": "Id lama:data", + "worldedit.tool.info.light.hover": "Blok Cahaya/Cahaya Di atas", + "worldedit.tool.none.equip": "Alat lepas dari item anda saat ini.", + "worldedit.tool.none.to.unequip": "Item anda sekarang tidak terikat.", + "worldedit.tool.selwand.equip": "Pilihan tongkat terikat ke {0}.", + "worldedit.tool.navwand.equip": "Tongkat Navigasi terikat ke {0}.", + "worldedit.tool.floodfill.equip": "Alat pengisi blok terikat ke {0}.", + "worldedit.tool.farwand.equip": "Alat tongkat jauh terikat ke {0}.", + "worldedit.tool.lrbuild.equip": "Alat bangunan jarak jauh terikat ke {0}.", + "worldedit.tool.lrbuild.set": "Klik kiri setel ke {0}; klik kanan setel ke {1}.", + "worldedit.tool.stack.equip": "Alat tumpukan terikat ke {0}.", + "worldedit.tool.unbind-instruction": "Jalankan {0} sambil memegang item untuk melepaskannya.", + "worldedit.tool.superpickaxe.mode.single": "Mode sekarang sendiri. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.mode.area": "Mode sekarang area. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sekarang rekursif. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.max-range": "Jarak maksimum adalah {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Beliung super sudah diaktifkan.", + "worldedit.tool.superpickaxe.disabled.already": "Beliung super sudah dinonaktifkan.", + "worldedit.tool.superpickaxe.enabled": "Beliung super diaktifkan.", + "worldedit.tool.superpickaxe.disabled": "Beliung super dinonaktifkan.", + "worldedit.tool.mask.set": "Setel masker kuas.", + "worldedit.tool.mask.disabled": "Topeng kuas dinonaktifkan.", + "worldedit.tool.material.set": "Setel material kuas.", + "worldedit.tool.range.set": "Setel jarak kuas.", + "worldedit.tool.size.set": "Setel ukuran kuas.", + "worldedit.tool.tracemask.set": "Setel jejak masker.", + "worldedit.tool.tracemask.disabled": "Jejak masker dinonaktifkan.", + "worldedit.tool.error.cannot-bind": "Tidak dapat mengikat alat ke {0}: {1}", + "worldedit.tool.error.item-only": "Blok tidak dapat digunakan.", + "worldedit.execute.script-permissions": "Anda tidak memiliki izin untuk menggunakan skrip tersebut.", + "worldedit.executelast.no-script": "Gunakan /cs dengan nama skrip dahulu.", + "worldedit.script.read-error": "Kesalahan pembaca skrip: {0}", + "worldedit.script.unsupported": "Hanya skrip .js yang sekarang didukung", + "worldedit.script.file-not-found": "Skrip tidak ada: {0}", + "worldedit.script.no-script-engine": "Gagal menemukan mesin skrip yang terinstal.\nMohon lihat https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Gagal mengeksekusi: {0}", + "worldedit.script.failed-console": "Gagal mengeksekusi (lihat konsol): {0}", + "worldedit.operation.affected.biome": "{0} bioma terpengaruh", + "worldedit.operation.affected.block": "{0} blok terpengaruh", + "worldedit.operation.affected.column": "{0} kolom terpengaruh", + "worldedit.operation.affected.entity": "{0} entiti terpengaruh", + "worldedit.operation.deform.expression": "cacat menggunakan {0}", + "worldedit.error.invalid-number": "Jumlah diharapkan; string diberikan.", + "worldedit.error.invalid-number.matches": "Jumlah diharapkan; string \"{0}\" diberikan.", + "worldedit.error.incomplete-region": "Tentukan dahulu pemilihan wilayah.", + "worldedit.error.unknown-block": "Nama blok '{0}' tidak dikenali.", + "worldedit.error.unknown-entity": "Nama entiti '{0}' tidak dikenali.", + "worldedit.error.unknown-mob": "Nama mob '{0}' tidak dikenali.", + "worldedit.error.unknown-biome": "Nama bioma '{0}' tidak dikenali.", + "worldedit.error.unknown-tag": "Nama tag '{0}' tidak dikenali.", + "worldedit.error.empty-tag": "Nama tag '{0}' tidak ada isinya.", + "worldedit.error.no-match": "Tidak ada yang cocok untuk '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' tidak diperbolehkan (lihat konfigurasi WorldEdit).", + "worldedit.error.max-changes": "Blok maksimum diubah dalam operasi tercapai ({0}).", + "worldedit.error.max-brush-radius": "Radius maksimal kuas (dalam konfigurasi): {0}", + "worldedit.error.max-radius": "Radius maksimum (dalam konfigurasi): {0}", + "worldedit.error.unknown-direction": "Arah tidak diketahui: {0}", + "worldedit.error.empty-clipboard": "Papan klip anda kosong. Gunakan //copy dahulu.", + "worldedit.error.invalid-filename": "Nama berkas '{0}' tidak valid: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Karakter tidak valid atau ekstensi hilang", + "worldedit.error.file-resolution": "Berkas '{0}' kesalahan resolusi: {1}", + "worldedit.error.file-resolution.outside-root": "Jalur berada di luar root yang diizinkan", + "worldedit.error.file-resolution.resolve-failed": "Gagal menyelesaikan jalan", + "worldedit.error.file-aborted": "Pemilihan berkas dibatalkan.", + "worldedit.error.no-file-selected": "Tidak ada berkas yang dipilih.", + "worldedit.error.world-unloaded": "Dunia sudah dibongkar.", + "worldedit.error.not-a-block": "Item ini bukan sebuah blok.", + "worldedit.error.not-a-block.item": "Item '{0}' bukan sebuah blok.", + "worldedit.error.incorrect-usage": "Penggunaan: {0}", + "worldedit.error.invalid-page": "Nomor halaman tidak valid", + "worldedit.error.parser.bad-state-format": "Format keadaan buruk di {0}", + "worldedit.error.parser.duplicate-property": "Duplikat properti: {0}", + "worldedit.error.parser.empty-state": "Bagian dalam keadaan kosong", + "worldedit.error.parser.missing-equals-separator": "Pemisah '=' tidak ada", + "worldedit.error.parser.clipboard.missing-offset": "Offset ditentukan dengan @ tetapi tidak ada offset yang diberikan. Gunakan '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Properti tidak diketahui '{0}' untuk blok '{1}'", + "worldedit.error.parser.unknown-value": "Nilai tidak diketahui '{0}' untuk properti '{1}'", + "worldedit.error.parser.empty-property": "Properti dalam keadaan kosong", + "worldedit.error.parser.empty-value": "Nilai dalam keadaan kosong", + "worldedit.error.parser.invalid-colon": "Titik dua tidak valid.", + "worldedit.error.parser.invalid-expression": "Ekspresi yang tidak valid: {0}", + "worldedit.error.parser.negate-nothing": "Tidak dapat meniadakan apapun!", + "worldedit.error.parser.hanging-lbracket": "Format tidak valid. Braket gantung di '{0}'.", + "worldedit.error.parser.missing-rbracket": "Keadaan tidak memiliki jejak ']'", + "worldedit.error.parser.missing-random-type": "Kehilangan tipe setelah simbol % untuk '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Offset papan klip membutuhkan koordinat x,y,z.", + "worldedit.error.parser.player-only": "Input '{0}' membutuhkan pemain!", + "worldedit.error.disabled": "Fungsi ini dinonaktifkan (lihat konfigurasi WorldEdit).", + "worldedit.error.unknown": "Terjadi kesalahan yang tidak diketahui: {0}", + "worldedit.error.missing-extent": "Tidak ada Luas yang diketahui", + "worldedit.error.missing-session": "Tidak ada SesiLokal yang diketahui", + "worldedit.error.missing-world": "Anda harus menyediakan dunia (Coba //world)", + "worldedit.error.missing-actor": "Tidak ada aktor yang diketahui", + "worldedit.selection.convex.info.vertices": "Sudut: {0}", + "worldedit.selection.convex.info.triangles": "Segitiga: {0}", + "worldedit.selection.convex.explain.primary": "Memulai seleksi baru dengan simpul {0}.", + "worldedit.selection.convex.explain.secondary": "Menambahkan simpul {0} ke pilihan.", + "worldedit.selection.cuboid.info.pos1": "Posisi 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisi 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Posisi pertama disetel di {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Posisi pertama disetel di {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Posisi kedua disetel di {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Posisi kedua disetel di {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Pilihan dimulai di {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Pilihan tambahan untuk mencakup {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Pusat: {0}", + "worldedit.selection.ellipsoid.info.radius": "Radius X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posisi pusat disetel ke {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posisi pusat disetel ke {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius disetel ke {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius disetel ke {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Perubahan elipsoid harus merata untuk setiap dimensi.", + "worldedit.selection.cylinder.info.center": "Pusat: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Memulai pemilihan silinder baru di {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius disetel di {0}/{1} blok. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Anda harus memilih titik pusat sebelum menyetel radius.", + "worldedit.selection.cylinder.error.even-horizontal": "Perubahan silinder harus merata untuk setiap dimensi horizontal.", + "worldedit.selection.polygon2d.info": "# poin: {0}", + "worldedit.selection.polygon2d.explain.primary": "Memulai poligon baru di {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ditambahkan poin #{0} di {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Poligon hanya bisa diperluas secara vertikal.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Poligon hanya bisa dikontrak secara vertikal.", + "worldedit.selection.sphere.explain.secondary": "Radius disetel ke {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius disetel ke {0} ({1}).", + "worldedit.selection.null.error.immutable": "Tidak dapat mengubah WilayahNull.", + "worldedit.selection.intersection.error.cannot-expand": "Tidak dapat memperluas persimpangan wilayah.", + "worldedit.selection.intersection.error.cannot-contract": "Tidak dapat mengontrak persimpangan wilayah.", + "worldedit.selection.transform.error.cannot-expand": "Tidak dapat memperluas Wilayah yang Diubah.", + "worldedit.selection.transform.error.cannot-contract": "Tidak dapat mengontrak Wilayah yang Diubah.", + "worldedit.selection.transform.error.cannot-change": "Tidak dapat mengubah Wilayah yang Diubah.", + "worldedit.sideeffect.lighting": "Pencahayaan", + "worldedit.sideeffect.lighting.description": "Perbarui pencahayaan blok", + "worldedit.sideeffect.neighbors": "Tetangga", + "worldedit.sideeffect.neighbors.description": "Memberitahu blok perubahan terdekat", + "worldedit.sideeffect.update": "Pembaruan", + "worldedit.sideeffect.update.description": "Memberitahu blok yang diubah", + "worldedit.sideeffect.validation": "Validasi", + "worldedit.sideeffect.validation.description": "Memvalidasi dan perbaikan keadaan dunia yang tidak konsisten, seperti blok yang terputus", + "worldedit.sideeffect.entity_ai": "AI entiti", + "worldedit.sideeffect.entity_ai.description": "Memperbarui jalur AI entiti untuk perubahan blok", + "worldedit.sideeffect.events": "Acara Mod/Plugin", + "worldedit.sideeffect.events.description": "Memberitahu mod/plugin lain tentang perubahan ini jika berlaku", + "worldedit.sideeffect.state.on": "Aktif", + "worldedit.sideeffect.state.delayed": "Tertunda", + "worldedit.sideeffect.state.off": "Nonaktif", + "worldedit.sideeffect.box.current": "Saat ini", + "worldedit.sideeffect.box.change-to": "Klik untuk menyetel ke {0}", + "worldedit.help.command-not-found": "Perintah '{0}' tidak dapat ditemukan.", + "worldedit.help.no-subcommands": "'{0}' tidak memiliki sub-perintah. (Mungkin '{1}' adalah untuk parameter?)", + "worldedit.help.subcommand-not-found": "Sub-perintah '{0}' dibawah '{1}' tidak dapat ditemukan.", + "worldedit.cli.stopping": "Menghentikan!", + "worldedit.cli.unknown-command": "Perintah tidak diketahui!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/is/strings.json b/config/worldedit/.archive-unpack/2e1dd752/is/strings.json new file mode 100644 index 0000000..1abfeb0 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/is/strings.json @@ -0,0 +1,5 @@ +{ + "worldedit.expand.description.vert": "Framlengja valið svæði lóðrétt að heimsmörkum.", + "worldedit.expand.expanded": "Valið svæði framlengt um {0} kubba", + "worldedit.expand.expanded.vert": "Valið svæði framlengt um {0} kubba (frá botni til topps)." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/it/strings.json b/config/worldedit/.archive-unpack/2e1dd752/it/strings.json new file mode 100644 index 0000000..37dd8c3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/it/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Espandi la selezione verticalmente fino ai limiti del mondo.", + "worldedit.expand.expanded": "Regione aumentata di {0} blocchi", + "worldedit.expand.expanded.vert": "Regione aumentata di {0} blocchi (dall'alto al basso).", + "worldedit.biomeinfo.lineofsight": "Biomi nel punto inquadrato: {0}", + "worldedit.biomeinfo.position": "Biomi alla tua posizione: {0}", + "worldedit.biomeinfo.selection": "Biomi nella tua selezione: {0}", + "worldedit.brush.radius-too-large": "Massimo raggio pennello: {0}", + "worldedit.brush.apply.description": "Applica pennello, applica una funzione ad ogni blocco", + "worldedit.brush.apply.radius": "La dimensione del pennello", + "worldedit.brush.apply.shape": "La forma della regione", + "worldedit.brush.apply.type": "Tipo di pennello da usare", + "worldedit.brush.apply.item.warning": "Questo pennello simula l'uso di un oggetto. I suoi effetti potrebbero non funzionare su tutte le piattaforme, potrebbero non essere annullabili, e potrebbero causare strane interazioni con altre mod/plugin. Usare a proprio rischio.", + "worldedit.brush.paint.description": "Pennello vernice, applica una funzione ad una superficie", + "worldedit.brush.paint.size": "La dimensione del pennello", + "worldedit.brush.paint.shape": "La forma della regione", + "worldedit.brush.paint.density": "La densità del pennello", + "worldedit.brush.paint.type": "Tipo di pennello da usare", + "worldedit.brush.paint.item.warning": "Questo pennello simula l'uso di un oggetto. I suoi effetti potrebbero non funzionare su tutte le piattaforme, potrebbero non essere annullabili, e potrebbero causare strane interazioni con altre mod/plugin. Usare a proprio rischio.", + "worldedit.brush.sphere.equip": "Pennello a sfera equipaggiato ({0}).", + "worldedit.brush.cylinder.equip": "Pennello a cilindro equipaggiato ({0} per {1}).", + "worldedit.brush.clipboard.equip": "Pennello appunti equipaggiato.", + "worldedit.brush.smooth.equip": "Pennello liscio equipaggiato ({0} x {1}x utilizzando {2}).", + "worldedit.brush.extinguish.equip": "Estintore equipaggiato ({0}).", + "worldedit.brush.gravity.equip": "Pennello gravità equipaggiato ({0}).", + "worldedit.brush.butcher.equip": "Pennello macellaio equipaggiato ({0}).", + "worldedit.brush.operation.equip": "Imposta pennello a {0}.", + "worldedit.brush.heightmap.equip": "Pennello heightmap equipaggiato ({0}).", + "worldedit.brush.heightmap.unknown": "Pennello heightmap sconosciuto: {0}.", + "worldedit.brush.none.equip": "Pennello scollegato dall'oggetto corrente.", + "worldedit.setbiome.changed": "I biomi sono stati modificati in circa {0} blocchi.", + "worldedit.setbiome.warning": "Potresti dover uscire e rientrare dalla partita (o chiudere e riaprire il tuo mondo) per vedere le modifiche.", + "worldedit.drawsel.disabled": "Server CUI disabilitato.", + "worldedit.drawsel.disabled.already": "Server CUI già disabilitato.", + "worldedit.drawsel.enabled.already": "Server CUI già abilitato.", + "worldedit.limit.too-high": "Il tuo limite massimo consentito è {0}.", + "worldedit.limit.set": "Limite di modifica blocco impostato a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit per tornare al predefinito.)", + "worldedit.timeout.too-high": "Il tuo timeout massimo consentito è {0}ms.", + "worldedit.timeout.set": "Timeout impostato a {0} ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout per tornare al predefinito.)", + "worldedit.fast.disabled": "Modalità veloce disabilitata.", + "worldedit.fast.enabled": "Modalità veloce attivata. L'illuminazione nei chunk interessati potrebbe essere sbagliata e/o potresti dover rientrare per vedere le modifiche.", + "worldedit.fast.disabled.already": "Modalità veloce già disabilitata.", + "worldedit.fast.enabled.already": "Modalità veloce già abilitata.", + "worldedit.perf.sideeffect.set": "Effetto collaterale \"{0}\" impostato a {1}", + "worldedit.perf.sideeffect.get": "Effetto collaterale \"{0}\" è impostato a {1}", + "worldedit.perf.sideeffect.already-set": "Effetto collaterale \"{0}\" è già impostato a {1}", + "worldedit.perf.sideeffect.set-all": "Tutti gli effetti collaterali impostati su {0}", + "worldedit.reorder.current": "La modalità riordino è {0}", + "worldedit.reorder.set": "La modalità riordino è ora {0}", + "worldedit.gmask.disabled": "Maschera globale disabilitata.", + "worldedit.gmask.set": "Maschera globale impostata.", + "worldedit.toggleplace.pos1": "Posizionando a pos #1.", + "worldedit.toggleplace.player": "Posizionando al blocco in cui ti trovi.", + "worldedit.toggleplace.not-locatable": "Impossibile attivare o disattivare il posizionamento in questo contesto.", + "worldedit.searchitem.too-short": "Inserisci una stringa di ricerca più lunga (lun > 2).", + "worldedit.searchitem.either-b-or-i": "Non puoi usare contemporaneamente sia i flag 'b' che 'i'.", + "worldedit.searchitem.searching": "(Attendere prego... ricerca di oggetti)", + "worldedit.watchdog.no-hook": "Questa piattaforma non ha agganci per il watchdog.", + "worldedit.watchdog.active.already": "Aggancio watchdog già attivo.", + "worldedit.watchdog.inactive.already": "Aggancio watchdog già inattivo.", + "worldedit.watchdog.active": "Aggancio watchdog ora attivo.", + "worldedit.watchdog.inactive": "Agancio watchdog ora inattivo.", + "worldedit.world.remove": "Override del mondo rimosso.", + "worldedit.world.set": "Imposta l'override del mondo a {0}. (Usa //world per tornare ai valori predefiniti)", + "worldedit.undo.undone": "Annullate {0} modifiche disponibili.", + "worldedit.undo.none": "Niente da annullare.", + "worldedit.redo.redone": "Rifatte {0} modifiche disponibili.", + "worldedit.redo.none": "Niente da rifare.", + "worldedit.clearhistory.cleared": "Cronologia cancellata.", + "worldedit.raytrace.noblock": "Nessun blocco in vista!", + "worldedit.restore.not-configured": "Non è stato configurato il ripristino di snapshot/backup.", + "worldedit.restore.not-available": "Questo snapshot non esiste o non è disponibile.", + "worldedit.restore.failed": "Caricamento snapshot fallito: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' caricato; ripristino in corso...", + "worldedit.restore.restored": "Ripristinato; {0} chunk mancanti e {1} altri errori.", + "worldedit.restore.none-for-specific-world": "Nessuno snapshot trovato per il mondo '{0}'.", + "worldedit.restore.none-for-world": "Nessuno snapshot trovato per questo mondo.", + "worldedit.restore.none-found": "Nessuno snapshot trovato.", + "worldedit.restore.none-found-console": "Nessuno snapshot trovato. Vedi la console per i dettagli.", + "worldedit.restore.chunk-not-present": "I chunk non sono presenti nello snapshot.", + "worldedit.restore.chunk-load-failed": "Non è stato possibile caricare nessun chunk. (Archivio difettoso?)", + "worldedit.restore.block-place-failed": "Gli errori non hanno permesso il ripristino di nessun blocco.", + "worldedit.restore.block-place-error": "Ultimo errore: {0}", + "worldedit.snapshot.use.newest": "Snapshot più recente in uso.", + "worldedit.snapshot.use": "Snapshot impostato a: {0}", + "worldedit.snapshot.none-before": "Impossibile trovare uno snapshot prima di {0}.", + "worldedit.snapshot.none-after": "Impossibile trovare uno snapshot successivo a {0}.", + "worldedit.snapshot.index-above-0": "Indice errato, deve essere maggiore o uguale a 1.", + "worldedit.snapshot.index-oob": "Indice errato, deve essere compreso tra 1 e {0}.", + "worldedit.schematic.unknown-format": "Formato di schematic sconosciuto: {0}.", + "worldedit.schematic.load.does-not-exist": "La schematic {0} non esiste!", + "worldedit.schematic.load.loading": "(Attendere prego... caricamento della schematic.)", + "worldedit.schematic.load.still-loading": "(Attendere prego... caricamento della schematic ancora in corso.)", + "worldedit.schematic.save.already-exists": "La schematic esiste già. Usa il flag -f per sovrascriverlo.", + "worldedit.schematic.save.failed-directory": "Impossibile creare la cartella per le schematic!", + "worldedit.schematic.save.saving": "(Attendere prego... salvataggio della schematic.)", + "worldedit.schematic.save.still-saving": "(Attendere prego... salvataggio della schematic ancora in corso.)", + "worldedit.schematic.delete.does-not-exist": "La schematic {0} non esiste!", + "worldedit.schematic.delete.failed": "Eliminazione di {0} fallita! È in sola lettura?", + "worldedit.schematic.delete.deleted": "{0} è stato cancellato.", + "worldedit.schematic.formats.title": "Formati disponibili per gli appunti (Nome: Cerca nomi)", + "worldedit.schematic.unsupported-minecraft-version": "Questa versione di WorldEdit non supporta la tua versione di Minecraft. Le schematic non funzioneranno finché non sarà risolto.", + "worldedit.pos.already-set": "Posizione già impostata.", + "worldedit.pos.console-require-coords": "È necessario fornire le coordinate come console.", + "worldedit.hpos.no-block": "Nessun blocco in vista!", + "worldedit.hpos.already-set": "Posizione già impostata.", + "worldedit.chunk.selected-multiple": "Chunk selezionati: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk selezionati: {0}, {1}, {2}", + "worldedit.wand.invalid": "Bacchetta mal configurata o disabilitata.", + "worldedit.wand.selwand.info": "Click sinistro: seleziona pos #1; Click destro: seleziona pos #2", + "worldedit.wand.navwand.info": "Click sinistro: salta alla posizione; Click destro: passa attraverso i muri", + "worldedit.wand.selwand.now.tool": "La bacchetta selezione è ora uno strumento normale. È possibile disabilitarla con {0} e riassociarla a qualsiasi oggetto con {1} oppure ottenere una nuova bacchetta con {2}.", + "worldedit.contract.contracted": "Regione ristretta di {0} blocchi.", + "worldedit.shift.shifted": "Regione spostata.", + "worldedit.outset.outset": "Inizio della regione.", + "worldedit.inset.inset": "Inserto della regione.", + "worldedit.size.offset": "Offset: {0}", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Dimensione: {0}", + "worldedit.size.distance": "Distanza cuboide: {0}", + "worldedit.size.blocks": "# di blocchi: {0}", + "worldedit.count.counted": "Conteggiato: {0}", + "worldedit.distr.no-blocks": "Nessun blocco trovato.", + "worldedit.distr.no-previous": "Nessuna distribuzione precedente.", + "worldedit.distr.total": "Conteggio totale di blocchi: {0}", + "worldedit.select.cleared": "Selezione cancellata.", + "worldedit.select.cuboid.message": "Cuboid: click sinistro per il punto 1, click destro per il punto 2", + "worldedit.select.cuboid.description": "Seleziona due vertici di un cuboide", + "worldedit.select.extend.message": "Cuboid: click sinistro per il punto di partenza, tasto destro per estendere", + "worldedit.select.extend.description": "Modalità selezione cuboide veloce", + "worldedit.select.poly.message": "Selettore poligono 2D: Click sinistro/destro per aggiungere un punto.", + "worldedit.select.poly.limit-message": "Massimo {0} punti.", + "worldedit.select.poly.description": "Selezionare un poligono 2D con altezza", + "worldedit.select.ellipsoid.message": "Selettore ellissoide: click sinistro=centro, click destro per estendere", + "worldedit.select.ellipsoid.description": "Seleziona un ellissoide", + "worldedit.select.sphere.message": "Selettore fonte: click sinistro=centro, click destro per impostare il raggio", + "worldedit.select.sphere.description": "Seleziona una sfera", + "worldedit.select.cyl.message": "Selettore cilindrico: Click sinistro=centro, click destro per estendere", + "worldedit.select.cyl.description": "Seleziona un cilindro", + "worldedit.select.convex.message": "Selettore poliedrico convesso: click sinistro=Primo vertice, click destro per aggiungerne altri.", + "worldedit.select.convex.limit-message": "Massimo {0} punti.", + "worldedit.select.convex.description": "Seleziona un poliedro convesso", + "worldedit.select.default-set": "Il selettore regione predefinito è ora {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Vecchio formato: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regione/{0}", + "worldedit.listchunks.listfor": "Lista dei chunk per: {0}", + "worldedit.drain.drained": "{0} blocchi sono stati drenati.", + "worldedit.fill.created": "{0} blocchi sono stati riempiti.", + "worldedit.fillr.created": "{0} blocchi sono stati riempiti.", + "worldedit.fixlava.fixed": "{0} blocchi sono stati risolti.", + "worldedit.fixwater.fixed": "{0} blocchi sono stati sistemati.", + "worldedit.removeabove.removed": "{0} blocchi sono stati rimossi.", + "worldedit.removebelow.removed": "{0} blocchi sono stati rimossi.", + "worldedit.removenear.removed": "{0} blocchi sono stati rimossi.", + "worldedit.replacenear.replaced": "{0} blocchi sono stati rimpiazzati.", + "worldedit.snow.created": "{0} superfici sono state coperte.", + "worldedit.thaw.removed": "{0} blocchi sono stati sciolti.", + "worldedit.green.changed": "{0} blocchi hanno di nuovo una vegetazione.", + "worldedit.extinguish.removed": "{0} Fiamme sono stante estinte.", + "worldedit.butcher.killed": "{0} mob sono stati uccisi in un raggio di {1}.", + "worldedit.butcher.explain-all": "Usa -1 per rimuovere tutti i mob nei chunk caricati", + "worldedit.remove.removed": "{0} entità sono state contrassegnate per la rimozione.", + "worldedit.remove.explain-all": "Usa -1 per rimuovere tutti i mob nei chunk caricati", + "worldedit.calc.invalid": "'{0}' non può essere interpretato come espressione valida", + "worldedit.calc.invalid.with-error": "'{0}' non può essere interpretato come espressione valida: '{1}'", + "worldedit.paste.pasted": "Gli appunti sono stati incollati a {0}", + "worldedit.paste.selected": "Regione di incollo degli appunti selezionata.", + "worldedit.rotate.no-interpolation": "Nota: l'interpolazione non è ancora supportata, sono raccomandati angoli multipli di 90 gradi.", + "worldedit.rotate.rotated": "La copia negli appunti è stata ruotata.", + "worldedit.flip.flipped": "La copia negli appunti è stata capovolta.", + "worldedit.clearclipboard.cleared": "Appunti eliminati.", + "worldedit.set.done": "Operazione completata.", + "worldedit.set.done.verbose": "Operazione completata ({0}).", + "worldedit.line.changed": "{0} blocchi sono stati cambiati.", + "worldedit.line.invalid-type": "//line funziona solo con le selezioni cuboidi o poliedriche convesse", + "worldedit.curve.changed": "{0} blocchi sono stati cambiati.", + "worldedit.curve.invalid-type": "//curva funziona solo con selezioni poliedriche convesse", + "worldedit.replace.replaced": "{0} blocchi sono stati rimpiazzati.", + "worldedit.stack.changed": "{0} blocchi modificati. Annulla con //undo", + "worldedit.stack.intersecting-region": "L'offset dello stack non deve collidere con la regione quando si usano le unità blocco", + "worldedit.regen.regenerated": "Regione rigenerata.", + "worldedit.regen.failed": "Impossibile rigenerare i chunk. Controlla la console per i dettagli.", + "worldedit.walls.changed": "{0} blocchi sono stati cambiati.", + "worldedit.faces.changed": "{0} blocchi sono stati cambiati.", + "worldedit.overlay.overlaid": "{0} blocchi sono stati sovrapposti.", + "worldedit.naturalize.naturalized": "{0} blocchi sono stati modificati per sembrare più naturali.", + "worldedit.center.changed": "Centro impostato. ({0} blocchi cambiati)", + "worldedit.smooth.changed": "Heightmap del terreno levigata. {0} blocchi sono cambiati.", + "worldedit.move.moved": "{0} blocchi spostati.", + "worldedit.deform.deformed": "{0} blocchi sono stati deformati.", + "worldedit.hollow.changed": "{0} blocchi sono stati cambiati.", + "worldedit.forest.created": "{0} alberi creati.", + "worldedit.flora.created": "{0} flora creata.", + "worldedit.unstuck.moved": "Ecco fatto!", + "worldedit.ascend.obstructed": "Nessun punto libero trovato sopra di te.", + "worldedit.ascend.moved": "{0} livelli ascesi.", + "worldedit.descend.obstructed": "Nessun punto libero trovato sotto di te.", + "worldedit.descend.moved": "{0} livelli discesi.", + "worldedit.ceil.obstructed": "Nessun punto libero trovato sopra di te.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Nessun punto libero trovato davanti.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Nessun blocco in vista (o troppo lontano)!", + "worldedit.up.obstructed": "Colpiresti qualcosa sopra di te.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "È necessario specificare 1 o 2 valori di raggio.", + "worldedit.cyl.created": "{0} blocchi creati.", + "worldedit.sphere.invalid-radius": "È necessario specificare 1 o 3 valori di raggio.", + "worldedit.sphere.created": "{0} blocchi creati.", + "worldedit.forestgen.created": "{0} alberi creati.", + "worldedit.pumpkins.created": "{0} patch di zucca create.", + "worldedit.pyramid.created": "{0} blocchi creati.", + "worldedit.generate.created": "{0} blocchi creati.", + "worldedit.generatebiome.changed": "{0} biomi modificati.", + "worldedit.reload.config": "Configurazioni ricaricate!", + "worldedit.report.written": "Report di WorldEdit scritto in {0}", + "worldedit.report.error": "Fallita la scrittura del report {0}", + "worldedit.report.callback": "Report WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Timezone non valida", + "worldedit.timezone.set": "Timezone impostata a: {0} per questa sessione", + "worldedit.timezone.current": "L'ora corrente in quella timezone è: {0}", + "worldedit.version.version": "WorldEdit versione {0}", + "worldedit.version.bukkit.unsupported-adapter": "Questa versione di WorldEdit non supporta completamente la tua versione di Bukkit. Le block entities (ad esempio le casse) saranno vuote, le block properties (ad esempio la rotazione) mancherà e altre cose potrebbero non funzionare. Aggiorna WorldEdit per ripristinare questa funzionalità:\n{0}", + "worldedit.trace.no-tracing-extents": "Traccia: Non è stata utilizzata alcuna estensione.", + "worldedit.trace.action-failed": "Traccia: Azione(i) {0} a {1} scartata dall'estensione {2}", + "worldedit.trace.active.already": "Modalità traccia già attivata.", + "worldedit.trace.inactive.already": "Modalità traccia già disattivata.", + "worldedit.trace.active": "Modalità traccia attivata.", + "worldedit.trace.inactive": "Modalità traccia disattivata.", + "worldedit.command.time-elapsed": "{0}s trascorsi (cronologia: {1} cambiati; {2} blocchi/sec).", + "worldedit.command.permissions": "Non hai i permessi per farlo. Sei nella modalità giusta?", + "worldedit.command.player-only": "Questo comando deve essere usato con un giocatore.", + "worldedit.command.error.report": "Si prega di segnalare questo errore: [Vedi console]", + "worldedit.pastebin.uploading": "(Si prega di attendere... sto inviando l'output a pastebin...)", + "worldedit.session.cant-find-session": "Impossibile trovare la sessione per {0}", + "worldedit.platform.no-file-dialog": "File dialogs non supportati in questo ambiente.", + "worldedit.asset.load.loading": "(Attendere prego... caricamento della risorsa.)", + "worldedit.asset.load.still-loading": "(Attendere prego... caricamento della risorsa ancora in corso.)", + "worldedit.asset.load.failed": "Caricamento della risorsa fallito", + "worldedit.tool.max-block-changes": "Limite massimo di modifica blocchi raggiunto.", + "worldedit.tool.no-block": "Nessun blocco in vista!", + "worldedit.tool.repl.equip": "Strumento rimpiazza blocco associato a {0}.", + "worldedit.tool.repl.switched": "Strumento rimpiazzante cambiato con: {0}", + "worldedit.tool.data-cycler.equip": "Strumento data cycler associato a {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Non è consentito modificare i data value di quel blocco.", + "worldedit.tool.data-cycler.cant-cycle": "I dati di quel blocco non possono essere modificati!", + "worldedit.tool.data-cycler.new-value": "Il valore di {0} è ora {1}.", + "worldedit.tool.data-cycler.cycling": "Sto modificando {0}.", + "worldedit.tool.deltree.equip": "Strumento di rimozione alberi fluttuanti associato a {0}.", + "worldedit.tool.deltree.not-tree": "Non è un albero.", + "worldedit.tool.deltree.not-floating": "Non è un albero fluttuante.", + "worldedit.tool.tree.equip": "Strumento albero associato a {0}.", + "worldedit.tool.tree.obstructed": "Un albero non può crescere lì.", + "worldedit.tool.info.equip": "Strumento informazioni associato a {0}.", + "worldedit.tool.info.blockstate.hover": "Block state", + "worldedit.tool.info.internalid.hover": "ID Interno", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blocca Luce/Luce Sopra", + "worldedit.tool.none.equip": "Strumento scollegato dall'oggetto corrente.", + "worldedit.tool.none.to.unequip": "Il tuo oggetto attuale non è associato.", + "worldedit.tool.selwand.equip": "Bacchetta selezione associata a {0}.", + "worldedit.tool.navwand.equip": "Bacchetta navigazione associata a {0}.", + "worldedit.tool.floodfill.equip": "Strumento riempi liquido associato a {0}.", + "worldedit.tool.farwand.equip": "Strumento bacchetta lontana associato a {0}.", + "worldedit.tool.lrbuild.equip": "Strumento costruzione a lungo raggio associato a {0}.", + "worldedit.tool.lrbuild.set": "Click sinistro impostato a {0}; click destro impostato a {1}.", + "worldedit.tool.stack.equip": "Strumento stack associato a {0}.", + "worldedit.tool.unbind-instruction": "Esegui {0} tenendo in mano l'oggetto per disassociarlo.", + "worldedit.tool.superpickaxe.mode.single": "Modalità singola impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.mode.area": "Modalità area impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.mode.recursive": "Modalità ricorsiva impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.max-range": "L'intervallo massimo è {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super piccone già abilitato.", + "worldedit.tool.superpickaxe.disabled.already": "Super piccone già disabilitato.", + "worldedit.tool.superpickaxe.enabled": "Super piccone abilitato.", + "worldedit.tool.superpickaxe.disabled": "Super piccone disabilitato.", + "worldedit.tool.mask.set": "Maschera pennello impostata.", + "worldedit.tool.mask.disabled": "Maschera pennello disabilitata.", + "worldedit.tool.material.set": "Materiale pennello impostato.", + "worldedit.tool.range.set": "Intervallo pennello impostato.", + "worldedit.tool.size.set": "Dimensione pennello impostata.", + "worldedit.tool.tracemask.set": "Maschera traccia impostata.", + "worldedit.tool.tracemask.disabled": "Maschera traccia disabilitata.", + "worldedit.tool.error.cannot-bind": "Impossibile associare lo strumento a {0}: {1}", + "worldedit.tool.error.item-only": "I blocchi non possono essere usati.", + "worldedit.execute.script-permissions": "Non hai i permessi per usare quello script.", + "worldedit.executelast.no-script": "Usare prima /cs con un nome script.", + "worldedit.script.read-error": "Errore di lettura dello script: {0}", + "worldedit.script.unsupported": "Solo gli script .js sono attualmente supportati", + "worldedit.script.file-not-found": "Lo script non esiste: {0}", + "worldedit.script.no-script-engine": "Impossibile trovare un motore di script installato.\nVedi https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Esecuzione fallita: {0}", + "worldedit.script.failed-console": "Esecuzione fallita (vedi console): {0}", + "worldedit.operation.affected.biome": "{0} biomi modificati", + "worldedit.operation.affected.block": "{0} blocchi modificati", + "worldedit.operation.affected.column": "{0} colonne modificate", + "worldedit.operation.affected.entity": "{0} entità modificate", + "worldedit.operation.deform.expression": "deformato usando {0}", + "worldedit.error.invalid-number": "Richiesto numero; fornita stringa.", + "worldedit.error.invalid-number.matches": "Numero previsto; stringa \"{0}\" fornito.", + "worldedit.error.incomplete-region": "Prima seleziona una regione.", + "worldedit.error.unknown-block": "Il nome blocco '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-entity": "Il nome entità '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-mob": "Il nome mob '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-biome": "Il nome bioma '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-tag": "Il nome tag '{0}' non è stato riconosciuto.", + "worldedit.error.empty-tag": "Il nome tag '{0}' è vuoto.", + "worldedit.error.no-match": "Nessuna corrispondenza per '{0}'.", + "worldedit.error.disallowed-block": "Blocco '{0}' non consentito (vedi Configurazione WorldEdit).", + "worldedit.error.max-changes": "Raggiunto limite di blocchi modificabili per operazione ({0}).", + "worldedit.error.max-brush-radius": "Raggio massimo pennello (in configurazione): {0}", + "worldedit.error.max-radius": "Raggio massimo pennello (in configurazione): {0}", + "worldedit.error.unknown-direction": "Direzione sconosciuta: {0}", + "worldedit.error.empty-clipboard": "Gli appunti sono vuoti. Usare prima //copy.", + "worldedit.error.invalid-filename": "Nome file '{0}' non valido: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caratteri errati o estensione mancante", + "worldedit.error.file-resolution": "Errore di risoluzione del file '{0}': {1}", + "worldedit.error.file-resolution.outside-root": "Il percorso è fuori dalla radice consentita", + "worldedit.error.file-resolution.resolve-failed": "Impossibile risolvere il percorso", + "worldedit.error.file-aborted": "Selezione file interrotta.", + "worldedit.error.no-file-selected": "Nessun file selezionato.", + "worldedit.error.world-unloaded": "Il mondo è stato già decaricato.", + "worldedit.error.not-a-block": "Questo oggetto non è un blocco.", + "worldedit.error.not-a-block.item": "L'oggetto '{0}' non è un blocco.", + "worldedit.error.incorrect-usage": "Uso corretto: {0}", + "worldedit.error.invalid-page": "Numero di pagina non valido", + "worldedit.error.parser.bad-state-format": "Formattazione di stato errata in {0}", + "worldedit.error.parser.duplicate-property": "Proprietà duplicata: {0}", + "worldedit.error.parser.empty-state": "Parte vuota nello stato", + "worldedit.error.parser.missing-equals-separator": "Separatore '=' mancante", + "worldedit.error.parser.clipboard.missing-offset": "Offset specificato con @ ma nessun offset dato. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Proprietà '{0}' sconosciuta per il blocco '{1}'", + "worldedit.error.parser.unknown-value": "Valore '{0}' sconosciuto per la proprietà '{1}'", + "worldedit.error.parser.empty-property": "Proprietà vuota nello stato", + "worldedit.error.parser.empty-value": "Valore vuoto nello stato", + "worldedit.error.parser.invalid-colon": "Punteggiatura errata (:).", + "worldedit.error.parser.invalid-expression": "Espressione non valida: {0}", + "worldedit.error.parser.negate-nothing": "Non può negare niente!", + "worldedit.error.parser.hanging-lbracket": "Formato non valido. parentesi aperta a '{0}'.", + "worldedit.error.parser.missing-rbracket": "Parentesi ']' finale mancante nello stato", + "worldedit.error.parser.missing-random-type": "Manca il tipo dopo il simbolo % per '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "L'offset degli appunti ha bisogno di coordinate x,y,z.", + "worldedit.error.parser.player-only": "Input '{0}' richiede un giocatore!", + "worldedit.error.disabled": "Questa funzionalità è disabilitata (vedi Configurazione WorldEdit).", + "worldedit.error.unknown": "Si è verificato un errore sconosciuto: {0}", + "worldedit.error.missing-extent": "Nessuna estensione è nota", + "worldedit.error.missing-session": "Nessuna LocalSession è nota", + "worldedit.error.missing-world": "Devi fornire un mondo (Prova //world)", + "worldedit.error.missing-actor": "Nessun attuatore è noto", + "worldedit.selection.convex.info.vertices": "Vertici: {0}", + "worldedit.selection.convex.info.triangles": "Triangoli: {0}", + "worldedit.selection.convex.explain.primary": "Iniziata nuova selezione con vertice {0}.", + "worldedit.selection.convex.explain.secondary": "Aggiunto il vertice {0} alla selezione.", + "worldedit.selection.cuboid.info.pos1": "Posizione 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posizione 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Prima posizione impostata a {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Prima posizione impostata a {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconda posizione impostata a {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconda posizione impostata a {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selezione iniziata a {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selezione estesa per includere {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centro: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Raggio: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posizione centrale impostata a {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posizione centrale impostata a {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Raggio impostato a {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Raggio impostato a {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "I cambiamenti agli ellissoidi devono essere proporzionali per ogni dimensione.", + "worldedit.selection.cylinder.info.center": "Centro: {0}", + "worldedit.selection.cylinder.info.radius": "Raggio: {0}", + "worldedit.selection.cylinder.explain.primary": "Avvio di una nuova selezione cilindrica a {0}.", + "worldedit.selection.cylinder.explain.secondary": "Raggio impostato a {0}/{1} blocchi. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Devi selezionare il punto centrale prima di impostare il raggio.", + "worldedit.selection.cylinder.error.even-horizontal": "I cambiamenti ai cilindri devono essere proporzionali per ogni dimensione orizzontale.", + "worldedit.selection.polygon2d.info": "# punti: {0}", + "worldedit.selection.polygon2d.explain.primary": "Avvio di un nuovo poligono a {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Aggiunto il punto #{0} a {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "I poligoni possono essere ampliati solo verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "I poligoni possono essere ridotti solo verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Raggio impostato a {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Raggio impostato a {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossibile cambiare NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Impossibile espandere un'intersezione regionale.", + "worldedit.selection.intersection.error.cannot-contract": "Impossibile ridurre un'intersezione regionale.", + "worldedit.selection.transform.error.cannot-expand": "Impossibile espandere una TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Impossibile ridurre una TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Impossibile cambiare una TransformedRegion.", + "worldedit.sideeffect.lighting": "Luci", + "worldedit.sideeffect.lighting.description": "Aggiornamenti illuminazione blocchi", + "worldedit.sideeffect.neighbors": "Vicini", + "worldedit.sideeffect.neighbors.description": "Notifica i blocchi vicini del cambiamento", + "worldedit.sideeffect.update": "Aggiorna", + "worldedit.sideeffect.update.description": "Notifica il blocco modificato", + "worldedit.sideeffect.validation": "Convalida", + "worldedit.sideeffect.validation.description": "Valida e corregge lo stato mondiale incoerente, come i blocchi disconnessi", + "worldedit.sideeffect.entity_ai": "IA entità", + "worldedit.sideeffect.entity_ai.description": "Aggiorna i percorsi dell'IA dell'entità per le modifiche del blocco", + "worldedit.sideeffect.events": "Eventi Mod/Plugin", + "worldedit.sideeffect.events.description": "Comunica ad altre mod/plugin queste modifiche quando applicabile", + "worldedit.sideeffect.state.on": "Acceso", + "worldedit.sideeffect.state.delayed": "Ritardato", + "worldedit.sideeffect.state.off": "Disattivo", + "worldedit.sideeffect.box.current": "Attuale", + "worldedit.sideeffect.box.change-to": "Fare click per impostare a {0}", + "worldedit.help.command-not-found": "Il comando {0} non è stato trovato.", + "worldedit.help.no-subcommands": "'{0}' non ha sottocomandi. (forse '{1}' è per un parametro?)", + "worldedit.help.subcommand-not-found": "Il sotto comando '{0}' sotto '{1}' non è stato trovato.", + "worldedit.cli.stopping": "Interrompendo!", + "worldedit.cli.unknown-command": "Comando sconosciuto!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json new file mode 100644 index 0000000..0315594 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json @@ -0,0 +1,255 @@ +{ + "worldedit.expand.description.vert": "選択範囲をワールド限界まで垂直方向に広げる", + "worldedit.expand.expanded": "エリアを {0} ブロック拡げました", + "worldedit.expand.expanded.vert": "エリアを {0} ブロック広げました (上から下まで)", + "worldedit.biomeinfo.lineofsight": "見ているバイオーム: {0}", + "worldedit.biomeinfo.position": "現在地のバイオーム: {0}", + "worldedit.biomeinfo.selection": "選択したバイオーム: {0}", + "worldedit.brush.radius-too-large": "ブラシを適用する最大半径: {0}", + "worldedit.brush.apply.description": "ブラシを利用するには、それぞれのブロックに適用してください", + "worldedit.brush.apply.radius": "ブラシの大きさ", + "worldedit.brush.apply.shape": "エリアの形状", + "worldedit.brush.apply.type": "使用するブラシのタイプ", + "worldedit.brush.apply.item.warning": "このブラシはアイテムを使用するシミュレーションを行います。全てのプラットフォームで正しく機能するとは限らない上、元の状態に復元できなくなったり、Modやプラグインと干渉して思わぬ不具合が発生する恐れがあります。使用する際はご自身の責任でお願いします。", + "worldedit.brush.paint.description": "ペイントブラシを利用するには、表面に適用してください", + "worldedit.brush.paint.size": "ブラシのサイズ", + "worldedit.brush.paint.shape": "エリアの形状", + "worldedit.brush.paint.density": "ブラシの密度", + "worldedit.brush.paint.type": "使用するブラシのタイプ", + "worldedit.brush.paint.item.warning": "このブラシはアイテムを使用するシミュレーションを行います。全てのプラットフォームで正しく機能するとは限らない上、元の状態に復元できなくなったり、Modやプラグインと干渉して思わぬ不具合が発生する恐れがあります。使用する際はご自身の責任でお願いします。", + "worldedit.brush.sphere.equip": "球体のブラシをセットしました ({0})。", + "worldedit.brush.cylinder.equip": "円柱のブラシをセットしました ({0} × {1})。", + "worldedit.brush.clipboard.equip": "クリップボードのブラシをセットしました。", + "worldedit.brush.smooth.equip": "整地ブラシをセットしました ({0} x {1} 倍 {2}を使用)。", + "worldedit.brush.extinguish.equip": "消しゴムをセットしました ({0})。", + "worldedit.brush.gravity.equip": "グラビティブラシをセットしました ({0})。", + "worldedit.brush.butcher.equip": "畜殺ブラシをセットしました ({0})。", + "worldedit.brush.operation.equip": "ブラシを {0} にセットしました。", + "worldedit.brush.heightmap.equip": "高度ブラシをセットしました ({0})。", + "worldedit.brush.heightmap.unknown": "高度ブラシが不明です。({0})", + "worldedit.brush.none.equip": "ブラシをアイテムから解除しました。", + "worldedit.setbiome.changed": "約 {0} ブロックのバイオームが変更されました。", + "worldedit.setbiome.warning": "変更を確認するには、ゲームを開き直す(またはワールドに入り直す)必要があります。", + "worldedit.drawsel.disabled": "サーバーのCUIを無効化しました", + "worldedit.drawsel.disabled.already": "サーバーのCUIは既に無効です", + "worldedit.drawsel.enabled.already": "サーバーのCUIは既に有効です", + "worldedit.limit.too-high": "あなたの利用可能な上限は {0} です", + "worldedit.limit.set": "ブロック変更の上限を {0} に設定", + "worldedit.limit.return-to-default": "( //limit を使用することで最初に戻せます)", + "worldedit.timeout.too-high": "あなたの最大タイムアウト時間は {0} ミリ秒です", + "worldedit.timeout.set": "タイムアウトの時間を {0} ミリ秒に変更しました。", + "worldedit.timeout.return-to-default": " (最初に戻るときは //timeout を使ってください)", + "worldedit.fast.disabled": "ファストモードを無効化しました", + "worldedit.fast.enabled": "ファストモードを有効にしました。影響するチャンクの明るさが正しく描写されなくなる可能性があり、変更を確認するには再度ワールドに入り直す必要があります。", + "worldedit.fast.disabled.already": "ファストモードは既に無効です", + "worldedit.fast.enabled.already": "ファストモードは既に有効です", + "worldedit.perf.sideeffect.set": "サイドエフェクト \"{0}\" を {1} に変更しました。", + "worldedit.perf.sideeffect.get": "サイドエフェクト \"{0}\" は {1} に変更されています。", + "worldedit.perf.sideeffect.already-set": "サイドエフェクト \"{0}\" はすでに {1} に変更されています。", + "worldedit.perf.sideeffect.set-all": "すべてのサイドエフェクトを {0} に変更しました。", + "worldedit.reorder.current": "再調整モードは {0} です", + "worldedit.reorder.set": "現在の再調整モードは {0} です", + "worldedit.gmask.disabled": "グローバルマスクを無効化しました", + "worldedit.gmask.set": "グローバルマスクを設定しました", + "worldedit.toggleplace.pos1": "現在 pos #1 に配置中", + "worldedit.toggleplace.player": "現在あなたが立っているブロックに配置中", + "worldedit.toggleplace.not-locatable": "このコンテキストでは配置を切り替えることができません。", + "worldedit.searchitem.too-short": "より長い検索文字列を入力してください(3文字以上)", + "worldedit.searchitem.either-b-or-i": "同時に 'b' と 'i' のフラグを設定することはできません", + "worldedit.searchitem.searching": "(アイテムを探しています、お待ちください...)", + "worldedit.watchdog.no-hook": "このプラットフォームにはウォッチドッグフックがありません", + "worldedit.watchdog.active.already": "ウォッチドッグフックは既に有効です", + "worldedit.watchdog.inactive.already": "ウォッチドッグフックは既に無効です", + "worldedit.watchdog.active": "ウォッチドッグフックを有効化しました", + "worldedit.watchdog.inactive": "ウォッチドッグフックを無効化しました", + "worldedit.world.remove": "ワールドのオーバーライドを削除しました", + "worldedit.world.set": "ワールドのオーバーライドを {0} に設定しました (最初に戻るには //world を使用してください)", + "worldedit.undo.undone": "{0} 個の編集をキャンセルしました", + "worldedit.undo.none": "キャンセルする編集がありません", + "worldedit.redo.redone": "{0} 回戻しました", + "worldedit.redo.none": "再度実行する編集がありません", + "worldedit.clearhistory.cleared": "履歴を削除しました", + "worldedit.raytrace.noblock": "視界にブロックがありません!", + "worldedit.restore.not-configured": "スナップショットまたはバックアップが作成されていません", + "worldedit.restore.not-available": "そのスナップショットは存在しないか利用できません", + "worldedit.restore.failed": "スナップショット: {0} の読み込みに失敗しました…", + "worldedit.restore.loaded": "スナップショット '{0}' の読み込みに成功しました。現在復元中です...", + "worldedit.restore.restored": "復元しましたが、{0} 個のチャンクが失われているほか、 {1} 個のエラーがあります", + "worldedit.restore.none-for-specific-world": "ワールド '{0} ' のスナップショットが見つかりませんでした。", + "worldedit.restore.none-for-world": "このワールドのスナップショットが見つかりませんでした…", + "worldedit.restore.none-found": "スナップショットが見つかりません", + "worldedit.restore.none-found-console": "スナップショットが見つかりません。詳細はコンソールを参照してください", + "worldedit.restore.chunk-not-present": "スナップショットの中にチャンクが存在しません…", + "worldedit.restore.chunk-load-failed": "チャンクが読み込めませんでした(ファイルが破損している可能性があります)", + "worldedit.restore.block-place-failed": "エラーが発生したため、ブロックの復元に失敗しました…", + "worldedit.restore.block-place-error": "前回のエラー: {0}", + "worldedit.snapshot.use.newest": "現在、最新のスナップショットを使用しています", + "worldedit.snapshot.use": "スナップショットを {0} に変更しました", + "worldedit.snapshot.none-before": "{0} 以前のスナップショットが見つかりませんでした", + "worldedit.snapshot.none-after": "{0} 以前のスナップショットが見つかりませんでした", + "worldedit.snapshot.index-above-0": "1以上でなければなりません。", + "worldedit.snapshot.index-oob": "1 から {0} の間でなければなりません", + "worldedit.schematic.unknown-format": "不明なスケマティックフォーマット: {0}", + "worldedit.schematic.load.does-not-exist": "スケマティック {0} が存在しません!", + "worldedit.schematic.load.loading": "(SCHEMATICファイルを読み込んでいます、お待ちください...)", + "worldedit.schematic.load.still-loading": "(Schematicファイルを読み込んでいます、しばらくお待ちください...)", + "worldedit.schematic.save.already-exists": "このスケマティックは既に存在します。上書きするには -fフラグを使用してください", + "worldedit.schematic.save.failed-directory": "スケマティック用のフォルダの作成に失敗しました…", + "worldedit.schematic.save.saving": "(SCHEMATICファイルを保存しています、お待ちください...)", + "worldedit.schematic.save.still-saving": "(Schematicファイルを保存しています、しばらくお待ちください...)", + "worldedit.schematic.delete.does-not-exist": "スケマティック {0} が存在しません!", + "worldedit.schematic.delete.failed": "スケマティック {0} の削除に失敗しました…(読み取り専用に設定されている可能性があります)", + "worldedit.schematic.delete.deleted": "{0} は削除されました", + "worldedit.schematic.formats.title": "利用できるクリップボードフォーマット(名前で検索)", + "worldedit.schematic.unsupported-minecraft-version": "このバージョンのWorldEditはこのMinecraftをサポートしていません。サポートするまでSCHEMATICは動作しません。", + "worldedit.pos.already-set": "すでに設定されています。", + "worldedit.pos.console-require-coords": "座標を設定する必要があります。", + "worldedit.hpos.no-block": "見ているブロックがありません!", + "worldedit.hpos.already-set": "すでに設定されています。", + "worldedit.chunk.selected-multiple": "選択されたチャンク: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "チャンク選択済み: {0}、 {1}、 {2}", + "worldedit.wand.invalid": "wandアイテムが正しく設定されていないか、無効化されています。", + "worldedit.wand.selwand.info": "左クリック: 開始位置(pos #1) を設定、右クリック: 終了位置(pos #2) を設定", + "worldedit.wand.navwand.info": "左クリック: 一番上のブロックへ移動、右クリック: 壁の向こう側へ移動", + "worldedit.wand.selwand.now.tool": "選択用の杖は通常のツールになりました。 {0} で無効にして、 {1} で任意のアイテムにまたセットするか、 {2}で新しい杖を手に入れることができます。", + "worldedit.contract.contracted": "エリアを {0} ブロック狭めました", + "worldedit.shift.shifted": "エリアを変更しました", + "worldedit.outset.outset": "保護の始まり", + "worldedit.inset.inset": "範囲の差し込み", + "worldedit.size.offset": "オフセット: {0}", + "worldedit.size.type": "タイプ: {0}", + "worldedit.size.size": "サイズ: {0}", + "worldedit.size.distance": "立方体の距離: {0}", + "worldedit.size.blocks": "ブロック数: {0}", + "worldedit.count.counted": "カウント:{0}", + "worldedit.distr.no-blocks": "ブロックはカウントされません。", + "worldedit.distr.no-previous": "以前の配布はありません。", + "worldedit.distr.total": "合計ブロック数: {0}", + "worldedit.select.cleared": "選択を解除しました。", + "worldedit.select.cuboid.message": "立方体:ポイント1を左クリック, ポイント2を右クリック", + "worldedit.select.cuboid.description": "直方体の2つのコーナーを選択", + "worldedit.select.extend.message": "立方体:始点を左クリック、延長するには右クリック", + "worldedit.select.extend.description": "高速立方体選択モード", + "worldedit.select.poly.message": "2Dポリゴンセレクター:左/右クリックしてポイントを追加します。", + "worldedit.select.poly.limit-message": "最大{0} ポイント。", + "worldedit.select.poly.description": "高さのある2Dポリゴンを選択する", + "worldedit.select.ellipsoid.message": "楕円体セレクター:左クリック=中央、右クリックで拡張", + "worldedit.select.ellipsoid.description": "楕円体を選択", + "worldedit.select.sphere.message": "球セレクター:左クリック=中央、右クリックして半径を設定", + "worldedit.select.sphere.description": "球を選択", + "worldedit.select.cyl.message": "円柱セレクター:左クリック=中央、右クリックで延長", + "worldedit.select.cyl.description": "シリンダーを選択", + "worldedit.select.convex.message": "凸多面体セレクター:左クリック=最初の頂点、右クリックでさらに追加。", + "worldedit.select.convex.limit-message": "最大{0} ポイント。", + "worldedit.select.convex.description": "凸多面体を選択してください", + "worldedit.select.default-set": "デフォルトの地域セレクタは{0} になりました。", + "worldedit.chunkinfo.chunk": "チャンク:{0}、{1}", + "worldedit.chunkinfo.old-filename": "古い形式:{0}", + "worldedit.chunkinfo.mcregion-filename": "マクレオン:地域/ {0}", + "worldedit.listchunks.listfor": "チャンクのリスト:{0}", + "worldedit.drain.drained": "{0} ブロックが空になりました。", + "worldedit.fill.created": "{0} 個のブロックが満たされました。", + "worldedit.fillr.created": "{0} 個のブロックが満たされました。", + "worldedit.fixlava.fixed": "{0} ブロックが修正されました。", + "worldedit.fixwater.fixed": "{0} ブロックが修正されました。", + "worldedit.removeabove.removed": "{0} ブロックが削除されました。", + "worldedit.removebelow.removed": "{0} ブロックが削除されました。", + "worldedit.removenear.removed": "{0} ブロックが削除されました。", + "worldedit.replacenear.replaced": "{0} 個のブロックが置き換えられました。", + "worldedit.snow.created": "{0} 個の表面が覆われています。", + "worldedit.thaw.removed": "{0} ブロックが解凍されました。", + "worldedit.green.changed": "{0} ブロックは緑化されています。", + "worldedit.extinguish.removed": "{0} 箇所の火を鎮火しました。", + "worldedit.butcher.killed": "半径{1} ブロックで{0} 匹のMobがキルされました。", + "worldedit.butcher.explain-all": "ロード済みのチャンクから全てのモブを削除する場合は、-1を入力してください", + "worldedit.remove.removed": "{0} エンティティに削除のマークが付けられました。", + "worldedit.remove.explain-all": "ロード済みのチャンクから全てのエンティティを削除する場合は、-1を入力してください", + "worldedit.calc.invalid": "'{0}' は有効な解析を実行できませんでした", + "worldedit.calc.invalid.with-error": "'{0}' は有効な式として解析できませんでした: '{1}'", + "worldedit.paste.pasted": "クリップボードの内容は {0} に貼り付けられました", + "worldedit.paste.selected": "選択したクリップボード貼り付け領域。", + "worldedit.rotate.no-interpolation": "注意:数値の補間には対応していません。そのため角度は90の倍数で指定することを推奨します", + "worldedit.rotate.rotated": "クリップボードのデータを回転しました", + "worldedit.flip.flipped": "クリップボードのデータを裏返しました", + "worldedit.clearclipboard.cleared": "クリップボードを消去しました", + "worldedit.set.done": "操作が完了しました", + "worldedit.set.done.verbose": "操作が完了しました({0})", + "worldedit.line.changed": "{0} ブロックが変更されました。", + "worldedit.line.invalid-type": "//lineは直方体選択または凸多面体選択でのみ機能します。", + "worldedit.curve.changed": "{0} ブロックが変更されました。", + "worldedit.curve.invalid-type": "//curve は凸多面体の選択でのみ動作します。", + "worldedit.replace.replaced": "{0} 個のブロックが置き換えられました。", + "worldedit.stack.changed": "{0} 個のブロックが変更されました。//undo で元に戻します。", + "worldedit.regen.regenerated": "エリアが再生成されました", + "worldedit.regen.failed": "チャンクの再生成ができませんでした。詳細はコンソールで確認してください。", + "worldedit.walls.changed": "{0} ブロックが変更されました。", + "worldedit.faces.changed": "{0} ブロックが変更されました。", + "worldedit.hollow.changed": "{0} ブロックが変更されました。", + "worldedit.unstuck.moved": "はい!", + "worldedit.ascend.obstructed": "あなたの上に利用可能な場所が見つかりませんでした", + "worldedit.descend.obstructed": "あなたの下に利用可能な場所が見つかりませんでした", + "worldedit.ceil.obstructed": "あなたの上に利用可能な場所が見つかりませんでした", + "worldedit.ceil.moved": "ビューン!", + "worldedit.thru.obstructed": "あなたの前方に利用可能な場所が見つかりませんでした", + "worldedit.thru.moved": "ビューン!", + "worldedit.jumpto.moved": "パッ!", + "worldedit.jumpto.none": "あなたの視界にブロックが存在しないか、遠すぎます!", + "worldedit.up.obstructed": "あなたの上のエリアを直撃するかもしれません", + "worldedit.up.moved": "ビューン!", + "worldedit.cyl.invalid-radius": "1または2の半径を示す必要があります", + "worldedit.sphere.invalid-radius": "1または3の半径を示す必要があります", + "worldedit.reload.config": "設定を再読み込みしました!", + "worldedit.report.written": "{0} 宛のWorldEditレポート", + "worldedit.report.error": "レポート: {0} の作成に失敗しました…", + "worldedit.report.callback": "WorldEditレポート: {0}.report", + "worldedit.timezone.invalid": "無効なタイムゾーン", + "worldedit.timezone.set": "このセッションのタイムゾーンを {0} に設定", + "worldedit.timezone.current": "そのタイムゾーンでの現在の時間: {0}", + "worldedit.version.version": "WorldEditのバージョン {0}", + "worldedit.command.time-elapsed": "{0} 秒経過 (ログ: {1} 完了; {2} ブロック/秒)", + "worldedit.pastebin.uploading": "(しばらくお待ち下さい… 結果を保存中…)", + "worldedit.session.cant-find-session": "{0} のセッションを検索できません", + "worldedit.tool.max-block-changes": "変更できるブロック数の上限に達しました!", + "worldedit.tool.no-block": "視界にブロックがありません!", + "worldedit.tool.repl.equip": "置換ツールは {0} に設定されています。", + "worldedit.tool.repl.switched": "消しゴムツールは {0} に変更されました", + "worldedit.tool.data-cycler.equip": "ブロックデータサイクラーは {0} に設定されています。", + "worldedit.tool.data-cycler.block-not-permitted": "そのブロックのデータ値をサイクルする権限がありません!", + "worldedit.tool.data-cycler.cant-cycle": "そのブロックのデータはサイクルできません!", + "worldedit.tool.data-cycler.new-value": "{0} の値は現在 {1} です", + "worldedit.tool.data-cycler.cycling": "{0} をサイクルしています", + "worldedit.tool.deltree.equip": "空中の木削除ツールを {0} にセットしました。", + "worldedit.tool.deltree.not-tree": "それは木ではありません。気のせいです。", + "worldedit.tool.deltree.not-floating": "それは空中に残った木ではありません", + "worldedit.tool.tree.equip": "木ツールを {0} にセットしました。", + "worldedit.tool.tree.obstructed": "木をそこに設置することはできません", + "worldedit.tool.info.equip": "情報ツールを {0} にセットしました。", + "worldedit.tool.info.blockstate.hover": "ブロックの状態", + "worldedit.tool.info.internalid.hover": "内部ID", + "worldedit.tool.info.light.hover": "ブロックの明るさ / 上部の明るさ", + "worldedit.tool.none.equip": "ツールをアイテムから解除しました。", + "worldedit.tool.none.to.unequip": "現在のアイテムには何もセットされていません。", + "worldedit.tool.selwand.equip": "選択用の杖を {0} にセットしました。", + "worldedit.tool.navwand.equip": "案内用の杖を {0} にセットしました。", + "worldedit.tool.floodfill.equip": "水源用ツールを {0} にセットしました。", + "worldedit.tool.farwand.equip": "遠方用杖を {0} にセットしました。", + "worldedit.tool.lrbuild.equip": "広範囲建築用ツールを {0} にセットしました。", + "worldedit.tool.lrbuild.set": "左クリックで {0} にセット、右クリックで {1} にセット", + "worldedit.tool.stack.equip": "スタックツールを {0} にセットしました。", + "worldedit.execute.script-permissions": "実行権限がありません。", + "worldedit.operation.deform.expression": "{0} を使用して変形しました", + "worldedit.error.parser.player-only": "'{0}' を入力するにはプレイヤーが必要です。", + "worldedit.selection.cuboid.explain.primary": "開始位置を {0} に設定しました。", + "worldedit.selection.cuboid.explain.primary-area": "開始位置を {0} ({1}) に設定しました。", + "worldedit.selection.cuboid.explain.secondary": "終了位置を {0} に設定しました。", + "worldedit.selection.cuboid.explain.secondary-area": "終了位置を {0} ({1}) に設定しました。", + "worldedit.selection.ellipsoid.info.center": "中央: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z 半径: {0}", + "worldedit.selection.cylinder.info.center": "中央: {0}", + "worldedit.sideeffect.entity_ai": "エンティティAI", + "worldedit.sideeffect.events": "MOD/プラグイン イベント", + "worldedit.sideeffect.state.on": "オン", + "worldedit.sideeffect.state.off": "オフ", + "worldedit.help.command-not-found": "コマンド '{0}' が見つかりませんでした", + "worldedit.cli.unknown-command": "コマンドが存在しません" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json new file mode 100644 index 0000000..75aead4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json @@ -0,0 +1,344 @@ +{ + "worldedit.expand.description.vert": "선택을 세계 한계까지 수직으로 확장합니다.", + "worldedit.expand.expanded": "영역이 {0}블록 확장됨", + "worldedit.expand.expanded.vert": "영역 {0}블록 확장됨 (위에서 아래로).", + "worldedit.biomeinfo.lineofsight": "시선 지점의 생물군계: {0}", + "worldedit.biomeinfo.position": "현재 위치의 생물군계: {0}", + "worldedit.biomeinfo.selection": "선택된 곳의 생물군계: {0}", + "worldedit.brush.radius-too-large": "허용된 브러시 최대 범위: {0}", + "worldedit.brush.apply.description": "칠 브러시, 모든 블록에 칠을 적용합니다", + "worldedit.brush.apply.radius": "브러시 크기", + "worldedit.brush.apply.shape": "영역 모양", + "worldedit.brush.apply.type": "사용할 브러시의 종류", + "worldedit.brush.apply.item.warning": "이 브러시는 아이템 사용을 시뮬레이션 합니다. 이는 모든 플랫폼에서 작동하지 않을 수 있으며, 되돌릴 수 없습니다. 또한 다른 모드 혹은 플러그인과의 이상한 상호작용을 발생시킬 수 있습니다. 이를 반드시 숙지하고 사용하십시오.", + "worldedit.brush.paint.description": "페인트 브러시, 표면에 칠을 적용합니다", + "worldedit.brush.paint.size": "브러시 크기", + "worldedit.brush.paint.shape": "영역 모양", + "worldedit.brush.paint.density": "브러시 밀도", + "worldedit.brush.paint.type": "사용할 브러시의 종류", + "worldedit.brush.paint.item.warning": "이 브러시는 아이템 사용을 시뮬레이션 합니다. 이는 모든 플랫폼에서 작동하지 않을 수 있으며, 되돌릴 수 없습니다. 또한 다른 모드 혹은 플러그인과의 이상한 상호작용을 발생시킬 수 있습니다. 이를 반드시 숙지하고 사용하십시오.", + "worldedit.brush.sphere.equip": "구형 브러시 장착됨 ({0}).", + "worldedit.brush.cylinder.equip": "실린더 모양 브러시 장착됨 ({0} - {1}).", + "worldedit.brush.clipboard.equip": "클립보드 모양 브러시 장착됨.", + "worldedit.brush.smooth.equip": "부드럽게 다듬기 브러쉬 장착됨 ({0} x {1}x {2} 사용).", + "worldedit.brush.extinguish.equip": "소화기 장착됨 ({0}).", + "worldedit.brush.gravity.equip": "중력 브러시로 장착됨 ({0}).", + "worldedit.brush.butcher.equip": "도살자 브러시 장착됨 ({0}).", + "worldedit.brush.operation.equip": "브러시가 {0}으(로) 설정됨.", + "worldedit.brush.heightmap.equip": "높이맵 브러시가 장착됨 ({0})", + "worldedit.brush.heightmap.unknown": "알 수 없는 높이맵 브러시: {0}.", + "worldedit.brush.none.equip": "현재 아이템에서 브러시를 제거했습니다.", + "worldedit.setbiome.changed": "약 {0} 개 블럭의 바이옴이 변경되었습니다.", + "worldedit.setbiome.warning": "변경사항을 확인하려면 게임을 재접속해야 할 수도 있습니다(또는 월드를 닫고 다시 켜야 할 수도 있습니다).", + "worldedit.drawsel.disabled": "서버 CUI가 비활성화 되었습니다.", + "worldedit.drawsel.disabled.already": "서버 CUI는 이미 비활성화 상태입니다.", + "worldedit.drawsel.enabled.already": "서버 CUI는 이미 활성화 상태입니다.", + "worldedit.limit.too-high": "허용된 블럭의 최대치는 {0} 블럭입니다.", + "worldedit.limit.set": "블럭 변경의 최대치를 {0} 블럭으로 정하였습니다.", + "worldedit.limit.return-to-default": "(//limit을 사용하면 기본값으로 되돌아갑니다.)", + "worldedit.timeout.too-high": "허용된 지연의 최대치는 {0}ms입니다.", + "worldedit.timeout.set": "타임아웃 시간을 {0}ms로 설정했습니다.", + "worldedit.timeout.return-to-default": " (//timeout을 사용하면 기본값으로 되돌아갑니다.)", + "worldedit.fast.disabled": "고속 모드 비활성화됨.", + "worldedit.fast.enabled": "고속 모드가 활성화됨. 영향을 받은 구역의 명암이 잘못되거나 변경 사항을 확인하려면 재접속해야 할 수 있습니다.", + "worldedit.fast.disabled.already": "이미 고속 모드 비활성화됨.", + "worldedit.fast.enabled.already": "이미 고속 모드 활성화됨.", + "worldedit.perf.sideeffect.set": "부과 효과 \"{0}\"이 {1}(으)로 설정됨", + "worldedit.perf.sideeffect.get": "부과 효과 \"{0}\"(이)가 {1}(으)로 설정됨", + "worldedit.perf.sideeffect.already-set": "부과 효과 \"{0}\"(이)가 이미 {1}입니다.", + "worldedit.perf.sideeffect.set-all": "모든 부과 효과가 {0}로 설정됨", + "worldedit.reorder.current": "렌더러 모드가 {0} 입니다", + "worldedit.reorder.set": "이제 렌더러 모드는 {0} 입니다", + "worldedit.gmask.disabled": "글로벌 마스크가 비활성화 되었습니다.", + "worldedit.gmask.set": "글로벌 마스크가 생성되었습니다.", + "worldedit.toggleplace.pos1": "이제 첫 번째 위치에 설치합니다", + "worldedit.toggleplace.player": "이제 당신이 서 있는 블록 안에 설치합니다", + "worldedit.searchitem.too-short": "검색글자는 최소 3글자 이상이어야 합니다(len > 2).", + "worldedit.searchitem.either-b-or-i": "당신은 'b'와 'i' 플래그를 동시에 사용할 수 없습니다.", + "worldedit.searchitem.searching": "(아이템 검색 중입니다... 잠시만 기다려주세요.)", + "worldedit.watchdog.no-hook": "이 플랫폼에는 감시 장치 고리가 없습니다.", + "worldedit.watchdog.active.already": "감시 장치 고리가 이미 활성화되어 있습니다.", + "worldedit.watchdog.inactive.already": "감시 장치 고리가 이미 비활성화되어 있습니다.", + "worldedit.watchdog.active": "이제 감시 장치 고리가 활성화되었습니다.", + "worldedit.watchdog.inactive": "이제 감시 장치 고리가 비활성화되었습니다.", + "worldedit.undo.undone": "{0}번 가능한 편집을 취소했습니다.", + "worldedit.undo.none": "취소할 것이 없습니다.", + "worldedit.redo.redone": "{0}번의 가능한 편집을 되돌렸습니다.", + "worldedit.redo.none": "되돌릴 것이 없습니다.", + "worldedit.clearhistory.cleared": "기록 삭제됨.", + "worldedit.raytrace.noblock": "시야에 블럭이 없습니다!", + "worldedit.restore.not-configured": "스냅숏/백업 복원이 구성되지 않았습니다.", + "worldedit.restore.not-available": "스냅숏이 존재하지 않거나 사용할 수 없습니다.", + "worldedit.restore.failed": "스냅숏 불러오기를 실패했습니다: {0}", + "worldedit.restore.loaded": "스냅샷 '{0}'을(를) 불러왔고, 현재 복원 중입니다...", + "worldedit.restore.restored": "복원되었습니다만, {0}개의 청크가 손실되었고 {1}개의 다른 오류가 있습니다.", + "worldedit.restore.none-for-specific-world": "'{0}' 월드에서 스냅숏을 찾지 못했습니다.", + "worldedit.restore.none-for-world": "이 월드에서 스냅숏을 찾지 못했습니다.", + "worldedit.restore.none-found": "스냅숏을 찾지 못했습니다.", + "worldedit.restore.none-found-console": "스냅숏을 찾지 못했습니다. 자세한 내용은 콘솔을 확인해주세요.", + "worldedit.restore.chunk-not-present": "스냅샷에는 청크가 존재하지 않습니다.", + "worldedit.restore.chunk-load-failed": "청크를 불러올 수 없었습니다. (저장소 불량?)", + "worldedit.restore.block-place-failed": "오류로 인해 블록이 복원되지 않았습니다.", + "worldedit.restore.block-place-error": "최근 에러: {0}", + "worldedit.snapshot.use.newest": "최신 스냅숏을 사용 중입니다.", + "worldedit.snapshot.use": "스냅샷 설정: {0}", + "worldedit.snapshot.none-before": "{0} 이전에 생성된 스냅샷을 찾을 수 없습니다.", + "worldedit.snapshot.none-after": "{0} 이후에 생성된 스냅샷을 찾을 수 없습니다.", + "worldedit.snapshot.index-above-0": "인덱스가 유효하지 않습니다. 1 이상이어야 합니다.", + "worldedit.snapshot.index-oob": "인덱스가 유효하지 않습니다. 1과 {0} 사이어야 합니다.", + "worldedit.schematic.unknown-format": "알려지지 않은 도식 형태입니다: {0}.", + "worldedit.schematic.load.does-not-exist": "존재하지 않는 도식 {0} 입니다!", + "worldedit.schematic.load.loading": "기다려 주세요... 건축물이 저장되고 있습니다.", + "worldedit.schematic.load.still-loading": "(기다려 주세요... 아직 도식을 불러오는 중입니다.)", + "worldedit.schematic.save.already-exists": "그 도식은 이미 존재합니다. -f 플래그를 이용해 덮어씌우세요.", + "worldedit.schematic.save.failed-directory": "도식들을 위한 폴더를 생성할 수 없었습니다!", + "worldedit.schematic.save.saving": "기다려 주세요... 건축물이 저장되고 있습니다.", + "worldedit.schematic.save.still-saving": "(기다려 주세요.. 아직 도식을 저장중입니다.)", + "worldedit.schematic.delete.does-not-exist": "존재하지 않는 도식 {0} 입니다!", + "worldedit.schematic.delete.failed": "{0} 삭제에 실패하였습니다! 읽기 전용으로 되어있나요?", + "worldedit.schematic.delete.deleted": "{0} 이 삭제되었습니다", + "worldedit.schematic.formats.title": "이용할 수 있는 클립보드 형식", + "worldedit.schematic.unsupported-minecraft-version": "해당 버전의 WorldEdit은 이 Minecraft 버전을 지원하지 않습니다. 이 문제가 해결될 때까지 Schematics은 작동하지 않습니다.", + "worldedit.pos.already-set": "위치가 이미 정해졌습니다.", + "worldedit.pos.console-require-coords": "콘솔로 좌표축을 제공해야 합니다.", + "worldedit.hpos.no-block": "시야에 블럭이 없습니다!", + "worldedit.hpos.already-set": "위치가 이미 정해졌습니다.", + "worldedit.chunk.selected-multiple": "청크가 선택됨: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "청크가 선택됨: {0}, {1}, {2}", + "worldedit.wand.invalid": "지휘봉이 구성되지 않았거나 사용할 수 없습니다.", + "worldedit.wand.selwand.info": "좌클릭: #1지점 선택, 우클릭: #2지점 선택", + "worldedit.wand.navwand.info": "좌클릭: 에임으로 텔레포트; 우클릭: 벽 관통", + "worldedit.wand.selwand.now.tool": "선택된 완드가 일반 도구로 설정되었습니다. {0}로 비활성화 할 수 있고, {1}로 아무 아이템이나 다시 제본할 수 있고, 또는 {2}로 새로운 완드를 얻을 수 있습니다.", + "worldedit.contract.contracted": "영역이 {0} 블록 확장됨.", + "worldedit.shift.shifted": "지역 변경됨.", + "worldedit.outset.outset": "지역 아웃셋됨.", + "worldedit.inset.inset": "지역 인셋됨.", + "worldedit.size.offset": "오프셋: {0}", + "worldedit.size.type": "유형: {0}", + "worldedit.size.size": "크기: {0}", + "worldedit.size.distance": "큐보이드 거리: {0}", + "worldedit.size.blocks": "#의 블록 수: {0}", + "worldedit.count.counted": "카운트: {0}", + "worldedit.distr.no-blocks": "블록이 카운트되지 않았습니다", + "worldedit.distr.total": "총 블럭 갯수: {0}", + "worldedit.select.cleared": "선택한것이 정리되었습니다.", + "worldedit.select.cuboid.description": "직육면체의 두 꼭짓점을 선택합니다", + "worldedit.select.extend.message": "직육면체: 좌클릭으로 시작 지점을, 우클릭으로 연장하세요", + "worldedit.select.extend.description": "고속 직육면체 선택 모드", + "worldedit.select.poly.message": "2D 다각형 선택기: 좌/우클릭으로 꼭짓점을 추가하세요.", + "worldedit.select.poly.limit-message": "최대 {0}개 꼭짓점", + "worldedit.select.poly.description": "높이가 있는 2D 다각형 선택", + "worldedit.select.ellipsoid.description": "타원체 선택", + "worldedit.select.sphere.message": "구 선택기: 좌클릭=중앙 설정, 우클릭으로 반지름을 설정", + "worldedit.select.sphere.description": "동그라미를 선택해주세요", + "worldedit.select.cyl.message": "원기둥 선택기: 좌클릭=중앙 선택, 우클릭으로 확장", + "worldedit.select.cyl.description": "원기둥 선택", + "worldedit.select.convex.message": "볼록 다면체 선택기: 좌클릭=첫 번째 꼭짓점, 우클릭으로 더 추가.", + "worldedit.select.convex.limit-message": "최대 {0}개 꼭짓점", + "worldedit.select.default-set": "기본 지역 선택자는 이제 {0} 입니다.", + "worldedit.chunkinfo.chunk": "청크: {0}, {1}", + "worldedit.chunkinfo.old-filename": "이전 형식: {0}", + "worldedit.drain.drained": "액체 {0} 블럭이 말랐습니다.", + "worldedit.fill.created": "블럭 {0} 개가 채워졌습니다.", + "worldedit.fillr.created": "블럭 {0} 개가 채워졌습니다.", + "worldedit.fixlava.fixed": "용암 {0} 블럭이 고정되었습니다.", + "worldedit.fixwater.fixed": "물 {0} 블럭이 고정되었습니다.", + "worldedit.removeabove.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.removebelow.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.removenear.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.replacenear.replaced": "블럭 {0} 개가 교체되었습니다.", + "worldedit.snow.created": "블럭 {0} 개의 표면을 덮었습니다.", + "worldedit.thaw.removed": "물 {0} 블럭이 녹았습니다.", + "worldedit.green.changed": "블럭 {0} 개가 녹지화 되었습니다.", + "worldedit.extinguish.removed": "불 {0} 블럭이 꺼졌습니다.", + "worldedit.butcher.killed": "범위 {1} 에서 몬스터 {0} 마리를 죽였습니다.", + "worldedit.butcher.explain-all": "-1을 사용하면 로드된 청크의 모든 몬스터를 제거합니다.", + "worldedit.remove.removed": "{0} 개의 엔티티가 제거 대상으로 표시되었습니다.", + "worldedit.remove.explain-all": "-1을 사용하면 로드된 청크의 모든 엔티티를 제거합니다.", + "worldedit.calc.invalid": "'{0}'을 유효한 표현식으로 바꿀 수 없습니다.", + "worldedit.paste.pasted": "클립보드를 {0} 에 붙여졌습니다.", + "worldedit.paste.selected": "클립보드 붙여넣기 영역이 선택되었습니다.", + "worldedit.rotate.no-interpolation": "참고: 보간은 아직 지원되지 않으므로 각도를 90의 배수로 지정하는 것을 추천드립니다.", + "worldedit.rotate.rotated": "클립보드에 있는 사본을 회전시켰습니다.", + "worldedit.flip.flipped": "클립보드에 있는 사본을 반전시켰습니다.", + "worldedit.clearclipboard.cleared": "클립보드를 비웠습니다.", + "worldedit.set.done": "작업이 완료되었습니다.", + "worldedit.set.done.verbose": "({0}) 작업이 완료되었습니다.", + "worldedit.line.changed": "블럭 {0} 개가 변경되었습니다.", + "worldedit.line.invalid-type": "//line은 입방형과 블럭 다면체 선택에서만 작동합니다.", + "worldedit.curve.changed": "블럭 {0} 개가 변경되었습니다.", + "worldedit.curve.invalid-type": "//curve 명령어는 블럭 다면체 선택에서만 작동합니다.", + "worldedit.replace.replaced": "블럭 {0} 개가 교체되었습니다.", + "worldedit.stack.changed": "블럭 {0} 개가 변경되었습니다. //undo로 취소할 수 있습니다.", + "worldedit.regen.regenerated": "영역이 재생성되었습니다.", + "worldedit.regen.failed": "청크를 재생성할 수 없습니다. 자세한 사항은 콘솔을 확인하세요.", + "worldedit.walls.changed": "블럭 {0} 개가 변경되었습니다.", + "worldedit.faces.changed": "블럭 {0} 개가 변경되었습니다.", + "worldedit.overlay.overlaid": "블럭 {0} 개를 덮어씌웠습니다.", + "worldedit.naturalize.naturalized": "블럭 {0} 개를 더 자연적으로 만들었습니다.", + "worldedit.center.changed": "중심이 지정되었습니다. (블럭 {0} 개가 변경되었습니다.)", + "worldedit.smooth.changed": "지형의 높이를 부드럽게 했습니다. 블럭 {0} 개가 변경되었습니다,", + "worldedit.move.moved": "블럭 {0} 개가 이동했습니다.", + "worldedit.deform.deformed": "블럭 {0} 개가 변형되었습니다.", + "worldedit.hollow.changed": "블럭 {0} 개가 변경되었습니다.", + "worldedit.forest.created": "나무 {0} 그루가 생성되었습니다.", + "worldedit.flora.created": "식물 {0} 블럭이 생성되었습니다.", + "worldedit.unstuck.moved": "나왔어요!", + "worldedit.ceil.moved": "우와아!", + "worldedit.thru.moved": "우와아!", + "worldedit.jumpto.moved": "휙!", + "worldedit.up.moved": "우와아!", + "worldedit.cyl.created": "블럭 {0} 개가 생성되었습니다.", + "worldedit.sphere.created": "블럭 {0} 개가 생성되었습니다.", + "worldedit.forestgen.created": "나무 {0} 그루가 생성되었습니다.", + "worldedit.pumpkins.created": "{0} 개의 호박무리가 생성됨.", + "worldedit.pyramid.created": "블럭 {0} 개가 생성되었습니다.", + "worldedit.generate.created": "{0} 개의 블럭이 생성되었습니다.", + "worldedit.generatebiome.changed": "생물군계가 {0} 블록 영향받음.", + "worldedit.reload.config": "환경 설정을 다시 불러왔습니다!", + "worldedit.report.written": "WorldEdit 보고서가 {0}에 쓰여졌습니다", + "worldedit.report.error": "보고서를 쓰는데 실패했습니다: {0}", + "worldedit.report.callback": "월드에딧 보고서: {0}.보고서", + "worldedit.timezone.invalid": "유효하지 않은 타임존", + "worldedit.timezone.set": "시간대가 {0} 세션으로 설정되었습니다", + "worldedit.timezone.current": "설정한 시간대에 현재 시각은 {0}입니다", + "worldedit.version.version": "월드에딧 버전 {0}", + "worldedit.trace.active.already": "추척 모드가 이미 활성화됨.", + "worldedit.trace.inactive.already": "추척 모드가 이미 비활성화됨.", + "worldedit.trace.active": "추적 모드가 활성화됨.", + "worldedit.trace.inactive": "추척 모드가 비활성화됨.", + "worldedit.command.permissions": "당신은 그렇게 할 수 없습니다. 지금 모드가 올바른가요?", + "worldedit.command.player-only": "해당 명령어는 플레이어만 사용 가능합니다.", + "worldedit.command.error.report": "이 에러를 보고해주세요: [콘솔 확인]", + "worldedit.pastebin.uploading": "(기다려주세요... 출력물을 pastebin에 보내는 중입니다...)", + "worldedit.session.cant-find-session": "{0} 에 대한 세션을 찾을 수 없습니다.", + "worldedit.asset.load.loading": "(잠시 기다려 주세요... 내부 데이터를 불러오는 중입니다.)", + "worldedit.asset.load.still-loading": "(잠시 기다려 주세요... 아직도 내부 데이터를 불러오는 중입니다.)", + "worldedit.asset.load.failed": "내부 데이터 불러오기를 실패했습니다", + "worldedit.tool.max-block-changes": "변경 가능한 블럭의 최대치에 도달하였습니다.", + "worldedit.tool.no-block": "시야에 블럭이 없습니다!", + "worldedit.tool.deltree.not-tree": "그것은 나무가 아닙니다.", + "worldedit.tool.tree.obstructed": "나무는 그곳에 갈 수 없습니다.", + "worldedit.tool.info.blockstate.hover": "블록 상태", + "worldedit.tool.info.internalid.hover": "내부 ID", + "worldedit.tool.info.legacy.hover": "레거시 아이디:데이터", + "worldedit.tool.superpickaxe.mode.single": "모드가 현재 싱글 모드입니다. 곡괭이를 좌클릭하세요. //로 비활성화 할 수 있습니다.", + "worldedit.tool.superpickaxe.mode.area": "모드가 현재 구역 모드입니다. 곡괭이를 좌클릭하세요. //로 비활성화 할 수 있습니다.", + "worldedit.tool.superpickaxe.mode.recursive": "모드가 현재 재귀 모드입니다. 곡괭이를 좌클릭하세요. //로 비활성화 할 수 있습니다.", + "worldedit.tool.superpickaxe.max-range": "최대 범위는 {0} 입니다.", + "worldedit.tool.superpickaxe.enabled.already": "슈퍼 곡괭이는 이미 활성화 상태입니다.", + "worldedit.tool.superpickaxe.disabled.already": "슈퍼 곡괭이는 이미 비활성화 상태입니다.", + "worldedit.tool.superpickaxe.enabled": "슈퍼 곡괭이가 활성화되었습니다.", + "worldedit.tool.superpickaxe.disabled": "슈퍼 곡괭이가 비활성화되었습니다.", + "worldedit.tool.mask.set": "브러시 마스크 설정됨.", + "worldedit.tool.mask.disabled": "브러시 마스크 비활성화됨.", + "worldedit.tool.material.set": "브러시 재료 설정됨.", + "worldedit.tool.range.set": "브러시 범위 설정됨.", + "worldedit.tool.size.set": "브러시 크기 설정됨.", + "worldedit.tool.tracemask.set": "트레이스 마스크가 설정되었습니다.", + "worldedit.tool.tracemask.disabled": "트레이스 마스크가 비활성화 되었습니다.", + "worldedit.tool.error.item-only": "블록을 사용할 수 없음.", + "worldedit.execute.script-permissions": "스크립트를 실행할 권한이 없습니다.", + "worldedit.executelast.no-script": "명령어 /cs 를 스크립트의 이름과 함께 입력하십시오.", + "worldedit.script.read-error": "스크립트 읽기 오류: {0}", + "worldedit.script.unsupported": ".js 스크립트만 현재 지원중입니다", + "worldedit.script.file-not-found": "{0} 스크립트가 존재하지 않습니다.", + "worldedit.script.no-script-engine": "설치된 스크립트 엔진을 찾는 데 실패했습니다. 다음 링크를 확인해주세요.\nhttps://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "실행 실패: {0}", + "worldedit.script.failed-console": "실행 실패 (콘솔 확인바람): {0}", + "worldedit.operation.affected.biome": "바이옴 {0}개가 적용됨", + "worldedit.operation.affected.block": "블록 {0} 개가 적용됨", + "worldedit.operation.affected.column": "세로열 {0}개가 적용됨", + "worldedit.operation.affected.entity": "엔티티 {0}개가 적용됨", + "worldedit.error.invalid-number": "수가 주어져야 합니다; 문자열이 주어졌습니다.", + "worldedit.error.invalid-number.matches": "수가 주어져야 하지만 문자열 {0} 이(가) 주어졌습니다.", + "worldedit.error.incomplete-region": "먼저 지역을 선택하십시오.", + "worldedit.error.unknown-block": "블럭명 '{0}'은(는) 인식되지 않았습니다.", + "worldedit.error.unknown-entity": "엔티티명 '{0}'은(는) 인식되지 않았습니다.", + "worldedit.error.unknown-mob": "몹 이름 '{0}'은(는) 인식되지 않았습니다.", + "worldedit.error.unknown-biome": "바이옴명 '{0}'은(는) 인식되지 않았습니다.", + "worldedit.error.unknown-tag": "태그명 '{0}'은(는) 인식되지 않았습니다.", + "worldedit.error.empty-tag": "태그명 '{0}'은(는) 아무런 내용이 없습니다.", + "worldedit.error.no-match": "'{0}'와(과) 일치하지 않음.", + "worldedit.error.disallowed-block": "블럭 '{0}'은 허용되지 않습니다 (WorldEdit 환경 설정 참고).", + "worldedit.error.max-changes": "처리할 수 있는 블록의 한계치를 넘어섰습니다(현재: {0}).", + "worldedit.error.max-brush-radius": "(설정 파일에 지정된) 최대 브러시 범위: {0}", + "worldedit.error.max-radius": "(설정 파일에 지정된) 최대 범위: {0}", + "worldedit.error.unknown-direction": "알 수 없는 경로: {0}", + "worldedit.error.empty-clipboard": "현재 클립보드가 비어있습니다. //copy를 먼저 사용하세요.", + "worldedit.error.invalid-filename": "'{0}' 파일명이 유효하지 않음: {1}", + "worldedit.error.file-resolution.resolve-failed": "경로를 확인하지 못했습니다", + "worldedit.error.file-aborted": "파일 선택에 실패함.", + "worldedit.error.no-file-selected": "선택된 파일이 없습니다.", + "worldedit.error.world-unloaded": "해당 세계가 이미 로드되지 않았습니다.", + "worldedit.error.not-a-block": "이 아이템은 블럭이 아닙니다.", + "worldedit.error.not-a-block.item": "아이템 '{0}'(은)는 블럭이 아닙니다.", + "worldedit.error.incorrect-usage": "사용법: {0}", + "worldedit.error.invalid-page": "유효하지 않은 페이지 번호", + "worldedit.error.parser.bad-state-format": "해당 작업을 처리하기에 {0} 블록만큼 좋은 상태가 아닙니다", + "worldedit.error.parser.duplicate-property": "복제 설정값: {0}", + "worldedit.error.parser.empty-state": "부분이 비어있음", + "worldedit.error.parser.missing-equals-separator": "'=' separator 누락됨.", + "worldedit.error.parser.clipboard.missing-offset": "@(으)로 지정된 오프셋이 있지만 오프셋이 제공되지 않았습니다. '#copy@[x,y,z]'를 사용하세요.", + "worldedit.error.parser.unknown-property": "속성 '{0}'는 '{1}'에 적용되지 않습니다.", + "worldedit.error.parser.unknown-value": "값 '{0}'는 '{1}'에 적용되지 않는 속성입니다.", + "worldedit.error.parser.empty-property": "속성이 비어있음", + "worldedit.error.parser.empty-value": "값이 비어있음", + "worldedit.error.parser.invalid-colon": "유효하지 않은 colon입니다.", + "worldedit.error.parser.invalid-expression": "잘못된 입력: {0}", + "worldedit.error.parser.player-only": "입력란 '{0}'에는 플레이어가 들어가야 합니다!", + "worldedit.error.disabled": "이 기능은 비활성화 되었습니다 (WorldEdit 환경 설정 참고).", + "worldedit.error.unknown": "알 수 없는 오류가 발생했습니다: {0}", + "worldedit.error.missing-extent": "범위가 설정되지 않았습니다.", + "worldedit.error.missing-session": "로컬섹션이 설정되지 않았습니다.", + "worldedit.error.missing-world": "월드를 먼저 제시해야 합니다 (//world 입력)", + "worldedit.error.missing-actor": "행위자가 설정되지 않았습니다.", + "worldedit.selection.convex.info.vertices": "꼭짓점: {0}", + "worldedit.selection.convex.info.triangles": "삼각형: {0}", + "worldedit.selection.cuboid.info.pos1": "위치 1: {0}", + "worldedit.selection.cuboid.info.pos2": "위치 2: {0}", + "worldedit.selection.cuboid.explain.primary": "첫번째 위치가 {0} 로 지정되었습니다.", + "worldedit.selection.cuboid.explain.primary-area": "첫번째 위치가 {0} 로 지정되었습니다. ({1})", + "worldedit.selection.cuboid.explain.secondary": "두번째 위치가 {0} 로 지정되었습니다.", + "worldedit.selection.cuboid.explain.secondary-area": "두번째 위치가 {0} 로 지정되었습니다. ({1})", + "worldedit.selection.extend.explain.primary": "{0} ({1})에서 선택 시작됨.", + "worldedit.selection.ellipsoid.info.center": "중앙: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z 범위: {0}", + "worldedit.selection.ellipsoid.explain.primary": "중심 위치가 {0} 로 지정되었습니다.", + "worldedit.selection.ellipsoid.explain.primary-area": "중심 위치가 {0} 로 지정되었습니다. ({1})", + "worldedit.selection.ellipsoid.explain.secondary": "범위가 {0} 으로 정해졌습니다.", + "worldedit.selection.ellipsoid.explain.secondary-area": "범위가 {0} 으로 정해졌습니다 ({1}).", + "worldedit.selection.cylinder.info.center": "중심: {0}", + "worldedit.selection.cylinder.info.radius": "범위: {0}", + "worldedit.selection.cylinder.explain.primary": "{0} 에서 새로운 원통형 선택을 시작 중.", + "worldedit.selection.cylinder.explain.secondary": "범위가 {0}/{1} 블럭으로 정해졌습니다. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "범위를 지정하기 전에 중심점을 선택해야 합니다.", + "worldedit.selection.polygon2d.info": "# 포인트: {0}", + "worldedit.selection.polygon2d.explain.primary": "{0} 에서 새로운 폴리곤을 시작 중.", + "worldedit.selection.polygon2d.explain.secondary": "{1} 에 포인트 #{0} 를 추가했습니다.", + "worldedit.selection.sphere.explain.secondary": "범위가 {0} 으로 정해졌습니다.", + "worldedit.selection.sphere.explain.secondary-defined": "범위가 {0} 으로 정해졌습니다 ({1}).", + "worldedit.selection.intersection.error.cannot-expand": "영역을 교차로를 확장할 수 없습니다.", + "worldedit.selection.intersection.error.cannot-contract": "영역을 교차로를 수축할 수 없습니다.", + "worldedit.sideeffect.lighting": "조명", + "worldedit.sideeffect.lighting.description": "블럭 밝기 업데이트", + "worldedit.sideeffect.neighbors": "이웃", + "worldedit.sideeffect.neighbors.description": "근처 블록들의 변화를 감지합니다", + "worldedit.sideeffect.update": "업데이트", + "worldedit.sideeffect.update.description": "변경된 블럭 알리기", + "worldedit.sideeffect.validation": "확인", + "worldedit.sideeffect.entity_ai": "엔티디 AI", + "worldedit.sideeffect.entity_ai.description": "블록의 변화에 따른 엔티티 AI를 업데이트합니다", + "worldedit.sideeffect.events": "모드/플러그인 이벤트", + "worldedit.sideeffect.events.description": "해당될 때 다른 모드/플러그인에게 이 변화들에 대해 알립니다", + "worldedit.sideeffect.state.on": "켬", + "worldedit.sideeffect.state.delayed": "지연됨", + "worldedit.sideeffect.state.off": "끔", + "worldedit.sideeffect.box.current": "현재", + "worldedit.sideeffect.box.change-to": "클릭하여 {0}(으)로 설정", + "worldedit.help.command-not-found": "명령어 '{0}' 을 찾을 수 없습니다.", + "worldedit.help.no-subcommands": "{0} 는 하위 명령어가 없습니다. (혹시 '{1}'은 매개 변수인가요?)", + "worldedit.help.subcommand-not-found": "{1} 의 하위 명령어 {0} 을 찾을 수 없습니다", + "worldedit.cli.stopping": "정지하는 중!", + "worldedit.cli.unknown-command": "알 수 없는 명령어입니다!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json new file mode 100644 index 0000000..0eba529 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json @@ -0,0 +1,5 @@ +{ + "worldedit.expand.description.vert": "Den ausgewielten bereich get vertikal bis un d'limiten vun der Walt erweidert.", + "worldedit.expand.expanded": "D'auswahl em {0} bleeck erweideren", + "worldedit.expand.expanded.vert": "Auswahl em {0} bleeck erweidert (uewen-no-ennen)." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/li/strings.json b/config/worldedit/.archive-unpack/2e1dd752/li/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/li/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json new file mode 100644 index 0000000..f4733ca --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json @@ -0,0 +1,308 @@ +{ + "worldedit.expand.description.vert": "VERTICALLY EXPAND TEH SELECSHUN 2 WURLD LIMITS.", + "worldedit.expand.expanded": "REGION EXPANDD {0} BLOCKZ", + "worldedit.expand.expanded.vert": "REGION EXPANDD {0} BLOCKZ (TOP-2-BOTTOM).", + "worldedit.biomeinfo.lineofsight": "BIOMEZ AT LINE OV SIGHT POINT: {0}", + "worldedit.biomeinfo.position": "BIOMEZ AT UR POSISHUN: {0}", + "worldedit.biomeinfo.selection": "BIOMEZ IN UR SELECSHUN: {0}", + "worldedit.brush.radius-too-large": "MAXIMUM ALLOWD BRUSH RADIUS: {0}", + "worldedit.brush.apply.description": "APPLY BRUSH, APPLY FUNCSHUN 2 EVRY BLOCK", + "worldedit.brush.apply.radius": "TEH SIZE OV TEH BRUSH", + "worldedit.brush.apply.shape": "TEH SHAPE OV TEH REGION", + "worldedit.brush.apply.type": "TYPE OV BRUSH 2 USE", + "worldedit.brush.apply.item.warning": "DIS BRUSH SIMULATEZ ITEM USAGEZ. ITZ EFFECTS CUD NOT WERK ON ALL PLATFORMS, CUD NOT BE UNDO-ABLE, AN CUD CAUSE STRANGE INTERACSHUNS WIF OTHR MODZ/PLUGINS. USE AT UR OWN RISK.", + "worldedit.brush.paint.description": "PAINT BRUSH, APPLY FUNCSHUN 2 SURFACE", + "worldedit.brush.paint.size": "TEH SIZE OV TEH BRUSH", + "worldedit.brush.paint.shape": "TEH SHAPE OV TEH REGION", + "worldedit.brush.paint.density": "TEH DENSITY OV TEH BRUSH", + "worldedit.brush.paint.type": "TYPE OV BRUSH 2 USE", + "worldedit.brush.paint.item.warning": "DIS BRUSH SIMULATEZ ITEM USAGEZ. ITZ EFFECTS CUD NOT WERK ON ALL PLATFORMS, CUD NOT BE UNDO-ABLE, AN CUD CAUSE STRANGE INTERACSHUNS WIF OTHR MODZ/PLUGINS. USE AT UR OWN RISK.", + "worldedit.brush.sphere.equip": "SFERE BRUSH SHAPE EQUIPPD ({0}).", + "worldedit.brush.cylinder.equip": "CYLINDR BRUSH SHAPE EQUIPPD ({0} BY {1}).", + "worldedit.brush.clipboard.equip": "CLIPBORD BRUSH SHAPE EQUIPPD.", + "worldedit.brush.smooth.equip": "SMOOTH BRUSH EQUIPPD ({0} X {1}X USIN {2}).", + "worldedit.brush.extinguish.equip": "EXTINGUISHR EQUIPPD ({0}).", + "worldedit.brush.gravity.equip": "GRAVITY BRUSH EQUIPPD ({0}).", + "worldedit.brush.butcher.equip": "BUTCHR BRUSH EQUIPPD ({0}).", + "worldedit.brush.operation.equip": "SET BRUSH 2 {0}.", + "worldedit.brush.none.equip": "BRUSH UNBOUND FRUM UR CURRENT ITEM.", + "worldedit.drawsel.disabled": "SERVR CUI DISABLD.", + "worldedit.drawsel.disabled.already": "SERVR CUI ALREADY DISABLD.", + "worldedit.drawsel.enabled.already": "SERVR CUI ALREADY ENABLD.", + "worldedit.limit.too-high": "UR MAXIMUM ALLOWABLE LIMIT IZ {0}.", + "worldedit.limit.set": "BLOCK CHANGE LIMIT SET 2 {0}.", + "worldedit.limit.return-to-default": "(USE //limit 2 GO BAK 2 TEH DEFAULT.)", + "worldedit.timeout.too-high": "UR MAXIMUM ALLOWABLE TIEMOUT IZ {0}MS.", + "worldedit.timeout.return-to-default": " (USE //timeout 2 GO BAK 2 TEH DEFAULT.)", + "worldedit.fast.disabled": "FAST MODE DISABLD.", + "worldedit.fast.enabled": "FAST MODE ENABLD. LIGHTIN IN DA AFFECTD CHUNKZ CUD BE WRONG AN/OR U CUD NED 2 REJOIN 2 C CHANGEZ.", + "worldedit.fast.disabled.already": "FAST MODE ALREADY DISABLD.", + "worldedit.fast.enabled.already": "FAST MODE ALREADY ENABLD.", + "worldedit.reorder.current": "TEH REORDR MODE IZ {0}", + "worldedit.reorder.set": "TEH REORDR MODE IZ NAO {0}", + "worldedit.gmask.disabled": "GLOBAL MASK DISABLD.", + "worldedit.gmask.set": "GLOBAL MASK SET.", + "worldedit.toggleplace.pos1": "NAO PLACIN AT POS #1.", + "worldedit.toggleplace.player": "NAO PLACIN AT TEH BLOCK U STAND IN.", + "worldedit.searchitem.too-short": "ENTR LONGR SEARCH STRIN (LEN > 2).", + "worldedit.searchitem.either-b-or-i": "U CANT USE BOTH TEH 'b' AN 'i' FLAGS SIMULTANEOUSLY.", + "worldedit.searchitem.searching": "(PLZ WAIT... SEARCHIN ITEMS.)", + "worldedit.watchdog.no-hook": "DIS PLATFORM HAS NO WATCHDOG HOOK.", + "worldedit.watchdog.active.already": "WATCHDOG HOOK ALREADY ACTIV.", + "worldedit.watchdog.inactive.already": "WATCHDOG HOOK ALREADY INACTIV.", + "worldedit.watchdog.active": "WATCHDOG HOOK NAO ACTIV.", + "worldedit.watchdog.inactive": "WATCHDOG HOOK NAO INACTIV.", + "worldedit.world.remove": "REMOVD WURLD OVERRIDE.", + "worldedit.world.set": "SET TEH WURLD OVERRIDE 2 {0}. (USE //world 2 GO BAK 2 DEFAULT)", + "worldedit.undo.undone": "UNDID {0} AVAILABLE EDITS.", + "worldedit.undo.none": "NOTHIN LEFT 2 UNDO.", + "worldedit.redo.redone": "REDID {0} AVALIBL CHAENJZ.", + "worldedit.redo.none": "NOTHIN LEFT 2 REDO.", + "worldedit.clearhistory.cleared": "HISTORY CLEARD.", + "worldedit.raytrace.noblock": "NO BLOCK IN SIGHT!", + "worldedit.restore.not-configured": "SNAPSHOT/BAKUP RESTORE IZ NOT CONFIGURD.", + "worldedit.restore.not-available": "DAT SNAPSHOT DOEZ NOT EXIST OR IZ NOT AVAILABLE.", + "worldedit.restore.failed": "FAILD 2 LOAD SNAPSHOT: {0}", + "worldedit.restore.loaded": "SNAPSHOT {0} LOADD; NAO RESTORIN...", + "worldedit.restore.restored": "RESTORD; {0} MISIN CHUNKZ AN {1} OTHR ERRORS.", + "worldedit.restore.none-for-specific-world": "NO SNAPSHUTS WUZ FINDZ 4 WURLD '{0}'.", + "worldedit.restore.none-for-world": "NO SNAPSHOTS WUZ FINDZ 4 DIS WURLD.", + "worldedit.restore.none-found": "NO SNAPSHOTS WUZ FINDZ.", + "worldedit.restore.none-found-console": "NO SNAPSHOTS WUZ FINDZ. C CONSOLE 4 DETAILS.", + "worldedit.restore.chunk-not-present": "CHUNKZ WUZ NOT PRESENT IN SNAPSHOT.", + "worldedit.restore.chunk-load-failed": "NO CHUNKZ CUD BE LOADD. (BAD ARCHIV?)", + "worldedit.restore.block-place-failed": "ERRORS PREVENTD ANY BLOCKZ FRUM BEAN RESTORD.", + "worldedit.restore.block-place-error": "LAST ERROR: {0}", + "worldedit.snapshot.use.newest": "NAO USIN NEWEST SNAPSHOT.", + "worldedit.snapshot.use": "SNAPSHOT SET 2: {0}", + "worldedit.snapshot.none-before": "COULDNT FIND SNAPSHOT BEFORE {0}.", + "worldedit.snapshot.none-after": "COULDNT FIND SNAPSHOT AFTR {0}.", + "worldedit.snapshot.index-above-0": "UNVALID INDEX, MUST BE BIGGR THAN OR TEH SAME AS 1.", + "worldedit.snapshot.index-oob": "INVALID INDEX, MUST BE TWEEN 1 AN {0}.", + "worldedit.schematic.unknown-format": "UNKNOWN SCHEMATIC FORMAT: {0}.", + "worldedit.schematic.load.does-not-exist": "SCHEMATIC {0} DOEZ NOT EXIST!", + "worldedit.schematic.load.loading": "(PLZ WAIT... LOADIN SCHEMATIC.)", + "worldedit.schematic.load.still-loading": "Plz wait! skematic still loading!", + "worldedit.schematic.save.already-exists": "DAT SCHEMATIC ALREADY EXISTS. USE TEH -f FLAG 2 OVERWRITE IT.", + "worldedit.schematic.save.failed-directory": "CUD NOT CREATE FOLDR 4 SCHEMATICS!", + "worldedit.schematic.save.saving": "(PLZ WAIT... SAVIN SCHEMATIC.)", + "worldedit.schematic.save.still-saving": "Plz wait! skematic still savingz!", + "worldedit.schematic.delete.does-not-exist": "SCHEMATIC {0} DOEZ NOT EXIST!", + "worldedit.schematic.delete.failed": "DELESHUN OV {0} FAILD! IZ READ-ONLY?", + "worldedit.schematic.delete.deleted": "{0} HAS BEEN DELETD.", + "worldedit.schematic.formats.title": "AVAILABLE CLIPBORD FORMATS (NAYM: LOOKUP NAMEZ)", + "worldedit.pos.already-set": "POSISHUN ALREADY SET.", + "worldedit.pos.console-require-coords": "U MUST PROVIDE COORDINATEZ AS CONSOLE.", + "worldedit.hpos.no-block": "NO BLOCK IN SIGHT!", + "worldedit.hpos.already-set": "POSISHUN ALREADY SET.", + "worldedit.chunk.selected-multiple": "chukz selected: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "chuk selected: {0}, {1}, {2}", + "worldedit.wand.invalid": "WAND ITEM IZ MIS-CONFIGURD OR DISABLD.", + "worldedit.wand.selwand.info": "LEFT CLICK: SELECT POS #1; RITE CLICK: SELECT POS #2", + "worldedit.wand.navwand.info": "LEFT CLICK: JUMP 2 LOCASHUN; RITE CLICK: PAS THRU WALLS", + "worldedit.wand.selwand.now.tool": "Selekshun wand now normal tol! can disable with {0}, rebind to otherr item with {1}, or get NEW wan with {2}.", + "worldedit.contract.contracted": "REGION CONTRACTD {0} BLOCKZ.", + "worldedit.shift.shifted": "REGION SHIFTD.", + "worldedit.outset.outset": "REGION OUTSET.", + "worldedit.inset.inset": "REGION INSET.", + "worldedit.size.offset": "OFFSET: {0}", + "worldedit.size.type": "TYPE: {0}", + "worldedit.size.size": "SIZE: {0}", + "worldedit.size.distance": "CUBOID DISTANCE: {0}", + "worldedit.size.blocks": "# OV BLOCKZ: {0}", + "worldedit.count.counted": "COUNTD: {0}", + "worldedit.distr.no-blocks": "NO BLOCKZ COUNTD.", + "worldedit.distr.no-previous": "NO PREVIOUS DISTRIBUSHUN.", + "worldedit.distr.total": "TOTAL BLOCK COUNT: {0}", + "worldedit.select.cleared": "SELECSHUN CLEARD.", + "worldedit.select.cuboid.message": "CUBOID: LEFT CLICK 4 POINT 1, RITE CLICK 4 POINT 2", + "worldedit.select.cuboid.description": "SELECT 2 CORNERS OV CUBOID", + "worldedit.select.extend.message": "CUBOID: LEFT CLICK 4 STARTIN POINT, RITE CLICK 2 EXTEND", + "worldedit.select.extend.description": "FAST CUBOID SELECSHUN MODE", + "worldedit.select.poly.message": "2D POLYGON SELECTOR: LEFT/RITE CLICK 2 ADD POINT.", + "worldedit.select.poly.limit-message": "{0} POINTS MAXIMUM.", + "worldedit.select.poly.description": "SELECT 2D POLYGON WIF HEIGHT", + "worldedit.select.ellipsoid.message": "ELLIPSOID SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 EXTEND", + "worldedit.select.ellipsoid.description": "SELECT AN ELLIPSOID", + "worldedit.select.sphere.message": "SFERE SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 SET RADIUS", + "worldedit.select.sphere.description": "SELECT SFERE", + "worldedit.select.cyl.message": "CYLINDRICAL SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 EXTEND", + "worldedit.select.cyl.description": "SELECT CYLINDR", + "worldedit.select.convex.message": "CONVEX POLYHEDRAL SELECTOR: LEFT CLICK=FURST VERTEX, RITE CLICK 2 ADD MOAR.", + "worldedit.select.convex.limit-message": "{0} POINTS MAXIMUM.", + "worldedit.select.convex.description": "SELECT CONVEX POLYHEDRAL", + "worldedit.select.default-set": "UR DEFAULT REGION SELECTOR IZ NAO {0}.", + "worldedit.chunkinfo.chunk": "CHUNK: {0}, {1}", + "worldedit.chunkinfo.old-filename": "OLD FORMAT: {0}", + "worldedit.chunkinfo.mcregion-filename": "MCREGION: region/{0}\n", + "worldedit.listchunks.listfor": "LISTIN CHUNKZ 4: {0}", + "worldedit.drain.drained": "{0} BLOCKZ HAS BEEN DRAIND.", + "worldedit.fill.created": "{0} BLOCKZ HAS BEEN FILLD.", + "worldedit.fillr.created": "{0} BLOCKZ HAS BEEN FILLD.", + "worldedit.fixlava.fixed": "{0} BLOCKZ HAS BEEN FIXD.", + "worldedit.fixwater.fixed": "{0} BLOCKZ HAS BEEN FIXD.", + "worldedit.removeabove.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.removebelow.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.removenear.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.replacenear.replaced": "{0} BLOCKZ HAS BEEN REPLACD.", + "worldedit.snow.created": "{0} SURFACEZ HAS BEEN COVERD.", + "worldedit.thaw.removed": "{0} BLOCKZ HAS BEEN THAWD.", + "worldedit.green.changed": "{0} BLOCKZ HAS BEEN GREEND.", + "worldedit.extinguish.removed": "{0} FIREZ HAS BEEN EXTINGUISHD.", + "worldedit.butcher.killed": "{0} MOBS HAS BEEN KILLD IN RADIUS OV {1}.", + "worldedit.butcher.explain-all": "USE -1 2 REMOOV ALL MOBS IN LOADD CHUNKZ", + "worldedit.remove.removed": "{0} ENTITIEZ HAS BEEN MARKD 4 REMOVAL.", + "worldedit.remove.explain-all": "USE -1 2 REMOOV ALL ENTITIEZ IN LOADD CHUNKZ", + "worldedit.calc.invalid": "'{0}' CUD NOT BE PARSD AS VALID EXPRESHUN", + "worldedit.paste.pasted": "TEH CLIPBORD HAS BEEN PASTD AT {0}", + "worldedit.paste.selected": "SELECTD CLIPBORD PASTE REGION.", + "worldedit.rotate.no-interpolation": "NOWT: INTERPOLASHUN IZ NOT YET SUPPORTD, SO ANGLEZ DAT R MULTIPLEZ.", + "worldedit.rotate.rotated": "TEH CLIPBORD COPY HAS BEEN ROTATD.", + "worldedit.flip.flipped": "TEH CLIPBORD COPY HAS BEEN FLIPPD.", + "worldedit.clearclipboard.cleared": "CLIPBORD CLEARD.", + "worldedit.set.done": "OPERASHUN COMPLETD.", + "worldedit.set.done.verbose": "OPERASHUN COMPLETD ({0}).", + "worldedit.line.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.line.invalid-type": "//line ONLY WERKZ WIF CUBOID SELECSHUNS OR CONVEX POLYHEDRAL SELECSHUNS", + "worldedit.curve.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.curve.invalid-type": "//curve ONLY WERKZ WIF CONVEX POLYHEDRAL SELECSHUNS", + "worldedit.replace.replaced": "{0} BLOCKZ HAS BEEN REPLACD.", + "worldedit.stack.changed": "{0} BLOCKZ CHANGD. UNDO WIF //undo", + "worldedit.regen.regenerated": "REGION REGENERATD.", + "worldedit.regen.failed": "CANT REGENERATE CHUNKZ. CHECK DA CONSOLE 4 DETAILS.", + "worldedit.walls.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.faces.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.overlay.overlaid": "{0} BLOCKZ HAS BEEN OVERLAID.", + "worldedit.naturalize.naturalized": "{0} BLOCK(S) HAS BEEN MADE 2 LOOK MOAR NACHURAL.", + "worldedit.center.changed": "SENTR SET. ({0} BLOCKZ CHANGD)", + "worldedit.smooth.changed": "TERRAINS HEIGHT MAP SMOOTHD. {0} BLOCKZ CHANGD.", + "worldedit.move.moved": "{0} BLOCKZ MOVD.", + "worldedit.deform.deformed": "{0} BLOCKZ HAS BEEN DEFORMD.", + "worldedit.hollow.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.forest.created": "{0} TREEZ CREATD.", + "worldedit.flora.created": "{0} FLORA CREATD.", + "worldedit.unstuck.moved": "THAR U GO!", + "worldedit.ascend.obstructed": "NO FREE SPOT ABOOV U FINDZ.", + "worldedit.ascend.moved": "ASCENDD {0} LEVELS.", + "worldedit.descend.obstructed": "NO FREE SPOT BELOW U FINDZ.", + "worldedit.descend.moved": "DESCENDD {0} LEVELS.", + "worldedit.ceil.obstructed": "NO FREE SPOT ABOOV U FINDZ.", + "worldedit.ceil.moved": "WOOSH!", + "worldedit.thru.obstructed": "NO FREE SPOT AHEAD OV U FINDZ.", + "worldedit.thru.moved": "WOOSH!", + "worldedit.jumpto.moved": "POOF!", + "worldedit.jumpto.none": "NO BLOCK IN SIGHT (OR 2 FAR AWAY)!", + "worldedit.up.obstructed": "U WUD HIT SOMETHIN ABOOV U.", + "worldedit.up.moved": "WOOSH!", + "worldedit.cyl.invalid-radius": "U MUST EITHR SPECIFY 1 OR 2 RADIUS VALUEZ.", + "worldedit.cyl.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.sphere.invalid-radius": "U MUST EITHR SPECIFY 1 OR 3 RADIUS VALUEZ.", + "worldedit.sphere.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.forestgen.created": "{0} TREEZ CREATD.", + "worldedit.pumpkins.created": "{0} PUMPKIN PATCHEZ CREATD.", + "worldedit.pyramid.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.generate.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.reload.config": "CONFIGURASHUN RELOADD!", + "worldedit.report.written": "WORLDEDIT REPORT WRITTEN 2 {0}", + "worldedit.report.error": "FAILD 2 RITE REPORT: {0}", + "worldedit.report.callback": "WORLDEDIT REPORT: {0}.report", + "worldedit.timezone.invalid": "INVALID TIEMZONE", + "worldedit.timezone.set": "TIEMZONE SET 4 DIS SESHUN 2: {0}", + "worldedit.timezone.current": "TEH CURRENT TIEM IN DAT TIEMZONE IZ: {0}", + "worldedit.version.version": "WORLDEDIT VERSHUN {0}", + "worldedit.command.time-elapsed": "{0}S ELAPSD (HISTORY: {1} CHANGD; {2} BLOCKZ/SEC).", + "worldedit.command.permissions": "U R NOT PERMITTD 2 DO DAT. R U IN DA RITE MODE?", + "worldedit.command.player-only": "DIS COMMAND MUST BE USD WIF PLAYR.", + "worldedit.command.error.report": "PLZ REPORT DIS ERROR: [C CONSOLE]", + "worldedit.pastebin.uploading": "(PLZ WAIT... SENDIN OUTPUT 2 PASTEBIN...)", + "worldedit.session.cant-find-session": "UNABLE 2 FIND SESHUN 4 {0}", + "worldedit.platform.no-file-dialog": "FILE DIALOGS R NOT SUPPORTD IN UR ENVIRONMENT.", + "worldedit.tool.max-block-changes": "MAX BLOCKZ CHANGE LIMIT REACHD.", + "worldedit.tool.no-block": "NO BLOCK IN SIGHT!", + "worldedit.tool.repl.equip": "BLOCK REPLACR TOOL BOUND 2 {0}.", + "worldedit.tool.repl.switched": "REPLACR TOOL SWITCHD 2: {0}", + "worldedit.tool.data-cycler.equip": "BLOCK DATA CYCLR TOOL BOUND 2 {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U R NOT PERMITTD 2 CYCLE TEH DATA VALUE OV DAT BLOCK.", + "worldedit.tool.data-cycler.cant-cycle": "DAT BLOCKZ DATA CANT BE CYCLD!", + "worldedit.tool.data-cycler.new-value": "VALUE OV {0} IZ NAO {1}.", + "worldedit.tool.data-cycler.cycling": "NAO CYCLIN {0}.", + "worldedit.tool.deltree.equip": "FLOATIN TREE REMOVR TOOL BOUND 2 {0}.", + "worldedit.tool.deltree.not-tree": "THAZ NOT TREE.", + "worldedit.tool.deltree.not-floating": "THAZ NOT FLOATIN TREE.", + "worldedit.tool.tree.equip": "TREE TOOL BOUND 2 {0}.", + "worldedit.tool.tree.obstructed": "A TREE CANT GO THAR.", + "worldedit.tool.info.equip": "INFO TOOL BOUND 2 {0}.", + "worldedit.tool.info.blockstate.hover": "BLOCK STATE", + "worldedit.tool.info.internalid.hover": "INTERNAL ID", + "worldedit.tool.info.light.hover": "BLOCK LIGHT/LIGHT ABOOV", + "worldedit.tool.none.equip": "TOOL UNBOUND FRUM UR CURRENT ITEM.", + "worldedit.tool.selwand.equip": "SELECSHUN WAND BOUND 2 {0}.", + "worldedit.tool.navwand.equip": "NAVIGASHUN WAND BOUND 2 {0}.", + "worldedit.tool.floodfill.equip": "BLOCK FLOOD FILL TOOL BOUND 2 {0}.", + "worldedit.tool.farwand.equip": "FAR WAND TOOL BOUND 2 {0}.", + "worldedit.tool.lrbuild.equip": "LONG-RANGE BUILDIN TOOL BOUND 2 {0}.", + "worldedit.tool.lrbuild.set": "LEFT-CLICK SET 2 {0}; RITE-CLICK SET 2 {1}.", + "worldedit.tool.superpickaxe.mode.single": "MODE IZ NAO SINGLE. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.mode.area": "MODE IZ NAO AREA. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.mode.recursive": "MODE IZ NAO RECURSIV. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.max-range": "MAXIMUM RANGE IZ {0}.", + "worldedit.tool.superpickaxe.enabled.already": "SUPR PICKAXE ALREADY ENABLD.", + "worldedit.tool.superpickaxe.disabled.already": "SUPR PICKAXE ALREADY DISABLD.", + "worldedit.tool.superpickaxe.enabled": "SUPR PICKAXE ENABLD.", + "worldedit.tool.superpickaxe.disabled": "SUPR PICKAXE DISABLD.", + "worldedit.tool.mask.set": "BRUSH MASK SET.", + "worldedit.tool.mask.disabled": "BRUSH MASK DISABLD.", + "worldedit.tool.material.set": "BRUSH MATERIAL SET.", + "worldedit.tool.range.set": "BRUSH RANGE SET.", + "worldedit.tool.size.set": "BRUSH SIZE SET.", + "worldedit.tool.tracemask.set": "TRACE MASK SET.", + "worldedit.tool.tracemask.disabled": "TRACE MASK DISABLD.", + "worldedit.execute.script-permissions": "U DOAN HAS PERMISHUN 2 USE DAT SCRIPT.", + "worldedit.executelast.no-script": "USE /cs WIF SCRIPT NAYM FURST.", + "worldedit.script.read-error": "SCRIPT READ ERROR: {0}", + "worldedit.script.unsupported": "ONLY .js SCRIPTS R CURRENTLY SUPPORTD", + "worldedit.script.file-not-found": "SCRIPT DOEZ NOT EXIST: {0}", + "worldedit.script.no-script-engine": "FAILD 2 FIND AN INSTALLD SCRIPT ENGINE.\nPLZ C https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "FAILD 2 EXECUTE: {0}", + "worldedit.script.failed-console": "FAILD 2 EXECUTE (C CONSOLE): {0}", + "worldedit.operation.affected.biome": "{0} BIOMEZ AFFECTD", + "worldedit.operation.affected.block": "{0} BLOCKZ AFFECTD", + "worldedit.operation.affected.column": "{0} COLUMNS AFFECTD", + "worldedit.operation.affected.entity": "{0} ENTITIEZ AFFECTD", + "worldedit.operation.deform.expression": "DEFORMD USIN {0}", + "worldedit.selection.convex.info.vertices": "VERTICEZ: {0}", + "worldedit.selection.convex.info.triangles": "TRIANGLEZ: {0}", + "worldedit.selection.convex.explain.primary": "STARTD NEW SELECSHUN WIF VERTEX {0}.", + "worldedit.selection.convex.explain.secondary": "ADDD VERTEX {0} 2 TEH SELECSHUN.", + "worldedit.selection.cuboid.info.pos1": "POSISHUN 1: {0}", + "worldedit.selection.cuboid.info.pos2": "POSISHUN 2: {0}", + "worldedit.selection.cuboid.explain.primary": "FURST POSISHUN SET 2 {0}.", + "worldedit.selection.cuboid.explain.primary-area": "FURST POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "SECOND POSISHUN SET 2 {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "SECOND POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.extend.explain.primary": "STARTD SELECSHUN AT {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "EXTENDD SELECSHUN 2 ENCOMPAS {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "SENTR: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z RADIUS: {0}", + "worldedit.selection.ellipsoid.explain.primary": "SENTR POSISHUN SET 2 {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "SENTR POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "RADIUS SET 2 {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "RADIUS SET 2 {0} ({1}).", + "worldedit.selection.cylinder.info.center": "SENTR: {0}", + "worldedit.selection.cylinder.info.radius": "RADIUS: {0}", + "worldedit.selection.cylinder.explain.primary": "STARTIN NEW CYLINDRICAL SELECSHUN AT {0}.", + "worldedit.selection.cylinder.explain.secondary": "RADIUS SET 2 {0}/{1} BLOCKZ. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U MUST SELECT TEH SENTR POINT BEFORE SETTIN TEH RADIUS.", + "worldedit.selection.polygon2d.info": "# POINTS: {0}", + "worldedit.selection.polygon2d.explain.primary": "STARTIN NEW POLYGON AT {0}.", + "worldedit.selection.polygon2d.explain.secondary": "ADDD POINT #{0} AT {1}.", + "worldedit.selection.sphere.explain.secondary": "RADIUS SET 2 {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "RADIUS SET 2 {0} ({1}).", + "worldedit.sideeffect.lighting": "LITIN", + "worldedit.sideeffect.lighting.description": "UPDATEZ BLOK LITIN", + "worldedit.help.command-not-found": "TEH COMMAND {0} CUD NOT BE FINDZ.", + "worldedit.help.no-subcommands": "{0} HAS NO SUB-COMMANDZ. (MAYBE {1} IZ 4 PARAMETR?)", + "worldedit.help.subcommand-not-found": "TEH SUB-COMMAND {0} UNDR {1} CUD NOT BE FINDZ.", + "worldedit.cli.stopping": "STOPPIN!", + "worldedit.cli.unknown-command": "UNKNOWN COMMAND!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json new file mode 100644 index 0000000..c8ee237 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json @@ -0,0 +1,35 @@ +{ + "worldedit.expand.description.vert": "Сонгосон мужийг босоо тэнхлэгийн дагуу дэлхийн хязгаар хүртэл сунгах.", + "worldedit.expand.expanded": "Муж {0} блокоор сунгагдлаа", + "worldedit.expand.expanded.vert": "Бүсийг {0} блок тэллээ (дээрээс доош).", + "worldedit.biomeinfo.lineofsight": "Харж байгаа цэгийн байгалийн бүс: {0}", + "worldedit.biomeinfo.position": "Таны байгаа газрын байгалийн бүс: {0}", + "worldedit.biomeinfo.selection": "Таны сонгосон хэсгийн байгалийн бүс: {0}", + "worldedit.brush.apply.radius": "Багсны хэмжээ", + "worldedit.brush.apply.shape": "Бүсийн хэлбэр", + "worldedit.brush.apply.type": "Ашиглах багсны төрөл", + "worldedit.brush.paint.size": "Багсны хэмжээ", + "worldedit.brush.paint.shape": "Бүсийн хэлбэр", + "worldedit.brush.paint.density": "Багсны нягтшил", + "worldedit.brush.paint.type": "Ашиглах багсны төрөл", + "worldedit.brush.operation.equip": "Багсыг {0} болгосон.", + "worldedit.brush.none.equip": "Одоогийн эд зүйлээс багсыг салгалаа.", + "worldedit.fast.disabled": "Хурдан горим унтарлаа.", + "worldedit.fast.enabled": "Хурдан горим аслаа. Өөрчлөлт хийсэн хэсгүүдийн гэрэлтүүлэг буруу байж магадгүй. Тиймээс та гараад, орж ирэх хэрэгтэй.", + "worldedit.fast.disabled.already": "Хурдан горим аль хэдийн унтарсан.", + "worldedit.fast.enabled.already": "Хурдан горим аль хэдийн ассан.", + "worldedit.clearhistory.cleared": "Түүхийг арилгасан.", + "worldedit.restore.block-place-error": "Сүүлийн алдаа: {0}", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} байхгүй байна!", + "worldedit.schematic.delete.deleted": "{0} устсан.", + "worldedit.hpos.no-block": "Харагдах блок байхгүй байна!", + "worldedit.hpos.already-set": "Байрлалыг аль хэдийн тохируулсан.", + "worldedit.shift.shifted": "Бүсийг хөдөлгөсөн.", + "worldedit.size.type": "Төрөл: {0}", + "worldedit.size.size": "Хэмжээ: {0}", + "worldedit.count.counted": "Тоолсон: {0}", + "worldedit.distr.no-blocks": "Нэг ч блок тоолоогүй.", + "worldedit.select.sphere.description": "Бөмбөрцөг сонгосон", + "worldedit.select.cyl.message": "Цилиндр сонгогч: Зүүн дарах=төв, баруун дарж өргөтгөх", + "worldedit.select.cyl.description": "Цилиндр сонгох" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json b/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json new file mode 100644 index 0000000..dfc3c18 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json @@ -0,0 +1,19 @@ +{ + "worldedit.expand.description.vert": "Jespandu vertikalment l-għażla għal-limiti dinjija.", + "worldedit.expand.expanded": "Ir-reġjun espanda {0}-blokki", + "worldedit.expand.expanded.vert": "Ir-reġjun espanda {0}-blokki (minn fuq għal isfel).", + "worldedit.biomeinfo.lineofsight": "Bijomes fil-punt tal-vista: {0}", + "worldedit.biomeinfo.position": "Bijomes fil-pożizzjoni tiegħek: {0}", + "worldedit.biomeinfo.selection": "Bijomessi fl-għażla tiegħek: {0}", + "worldedit.brush.radius-too-large": "Raġġ massimu permess tal-pinzell: {0}", + "worldedit.brush.apply.description": "Applika x-xkupilja, applika funzjoni għal kull blokka", + "worldedit.brush.apply.radius": "Id-daqs tal-pinzell", + "worldedit.brush.apply.shape": "Il-forma tar-reġjun", + "worldedit.brush.apply.type": "Tip ta' pinzell li għandu jintuża", + "worldedit.brush.apply.item.warning": "Dan il-pinzell jissimula l-użu tal-oġġett. L-effetti tiegħu jistgħu ma jaħdmux fuq il-pjattaformi kollha, jistgħu ma jkunux jistgħu jiġu indaqs, u jistgħu jikkawżaw interazzjonijiet strambi ma' modi/plugins oħra. Uża għar- riskju tiegħek stess.", + "worldedit.brush.paint.description": "Pinzell taż-żebgħa, applika funzjoni għal wiċċ", + "worldedit.brush.paint.size": "Id-daqs tal-pinzell", + "worldedit.brush.paint.shape": "Il-forma tar-reġjun", + "worldedit.brush.paint.type": "Tip ta' pinzell li għandu jintuża", + "worldedit.brush.paint.item.warning": "Dan il-pinzell jissimula l-użu tal-oġġett. L-effetti tiegħu jistgħu ma jaħdmux fuq il-pjattaformi kollha, jistgħu ma jkunux jistgħu jiġu indaqs, u jistgħu jikkawżaw interazzjonijiet strambi ma' modi/plugins oħra. Uża għar- riskju tiegħek stess." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json new file mode 100644 index 0000000..ed9d407 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Klimaten op kijkpunt: {0}", + "worldedit.biomeinfo.position": "Vegetatie op uw positie: {0}", + "worldedit.biomeinfo.selection": "Vegetaties in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane borstel radius: {0}", + "worldedit.brush.apply.description": "Pas borstel toe, pas een functie toe aan elke blok", + "worldedit.brush.apply.radius": "De grootte van de borstel", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type van borstel om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze borstel simuleert voorwerpengebruik. De effecten werkt mogelijk niet op alle platformen, kan mogelijk niet ongedaan te maken zijn, en kan vreemde interacties met andere mods/plugins veroorzaken. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf borstel, voeg een functie toe aan een oppervlak", + "worldedit.brush.paint.size": "De grootte van de borstel", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type van borstel om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze borstel simuleert voorwerpengebruik. De effecten werkt mogelijk niet op alle platformen, kan mogelijk niet ongedaan te maken zijn, en kan vreemde interacties met andere mods/plugins veroorzaken. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol borstel vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder borstel vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord borstel vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingsborstel geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtborstel geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagersborstel geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Borstel ingeseld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Borstel ontkoppelt van je huidig voorwerp.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "De limiet voor jou is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Jouw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waarin je staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit platform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie al inactief.", + "worldedit.watchdog.active": "Watchdog haak nu actief.", + "worldedit.watchdog.inactive": "Watchdog haak nu inactief.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Stel de wereld override in op {0}. (Gebruik //world om terug te gaan naar standaard)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json new file mode 100644 index 0000000..d56af3a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (van boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Biomes aan het aanzicht punt: {0}", + "worldedit.biomeinfo.position": "Biomes op uw positie: {0}", + "worldedit.biomeinfo.selection": "Biomes in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane brush radius: {0}", + "worldedit.brush.apply.description": "Pas brush toe, pas een functie toe op elk blok", + "worldedit.brush.apply.radius": "De grootte van de brush", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type brush om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf brush, voeg een functie toe op een oppervlak", + "worldedit.brush.paint.size": "De grootte van de brush", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type brush om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol brush vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder brush vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord brush vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingskwast geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtkwast geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagerskwast geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Kwast ingesteld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Kwast ontkoppeld van je huidige item.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "Uw maximaal toegestaande limiet is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Uw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Bijwerking \"{0}\" is al ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waar je bovenop staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit spelplatform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie is al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie is al inactief.", + "worldedit.watchdog.active": "Waakhondcommunicatie is nu geactiveerd.", + "worldedit.watchdog.inactive": "Waakhondcommunicatie is nu gedeactiveerd.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Je bewerkt nu de wereld {0}. (Gebruik //world om weer de huidige wereld te bewerken.)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json new file mode 100644 index 0000000..c9db10b --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json @@ -0,0 +1,388 @@ +{ + "worldedit.expand.description.vert": "Utvid utvalg vertikalt til verdensgrensene.", + "worldedit.expand.expanded": "Region utvidet {0} blokker", + "worldedit.expand.expanded.vert": "Region utvidet {0} blokker (topp til bunn).", + "worldedit.biomeinfo.lineofsight": "Biomer i siktelinjepunkt: {0}", + "worldedit.biomeinfo.position": "Biomer ved din posisjon: {0}", + "worldedit.biomeinfo.selection": "Biomer ved ditt utvalg: {0}", + "worldedit.brush.radius-too-large": "Største tillatte penselradius: {0}", + "worldedit.brush.apply.description": "Bruk pensel, bruk en funksjon på hver blokk", + "worldedit.brush.apply.radius": "Størrelsen av pensel", + "worldedit.brush.apply.shape": "Utformingen av regionen", + "worldedit.brush.apply.type": "Type pensel som skal brukes", + "worldedit.brush.apply.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke på alle plattformer, er kanskje ikke reversible og kan forårsake merkelige interaksjoner med andre mods/plugins. Bruk på eget ansvar.", + "worldedit.brush.paint.description": "Mal pensel, bruk en funksjon på en overflate", + "worldedit.brush.paint.size": "Størrelsen av pensel", + "worldedit.brush.paint.shape": "Utformingen av regionen", + "worldedit.brush.paint.density": "Tettheten av pensel", + "worldedit.brush.paint.type": "Type pensel som skal brukes", + "worldedit.brush.paint.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke på alle plattformer, er kanskje ikke reversible og kan forårsake merkelige interaksjoner med andre mods/plugins. Bruk på eget ansvar.", + "worldedit.brush.sphere.equip": "Sfære penselutforming utstyrt ({0}).", + "worldedit.brush.cylinder.equip": "Sylinderens penselforming utstyrt ({0} av {1}).", + "worldedit.brush.clipboard.equip": "Utkappet penselutforming utstyrt.", + "worldedit.brush.smooth.equip": "Jevn pensel utstyrt ({0} x {1}x ved bruk av {2}).", + "worldedit.brush.extinguish.equip": "Brannslukker utstyrt ({0}).", + "worldedit.brush.gravity.equip": "Tyngdekraftpensel utstyrt ({0}).", + "worldedit.brush.butcher.equip": "Slakterpensel utstyrt ({0}).", + "worldedit.brush.operation.equip": "Sett pensel til {0}.", + "worldedit.brush.none.equip": "Pensel ubundet fra din gjeldende tryllestav.", + "worldedit.drawsel.disabled": "Server-BBG er deaktivert.", + "worldedit.drawsel.disabled.already": "Server-BBG er allerede deaktivert.", + "worldedit.drawsel.enabled.already": "Server-BBG er allerede aktivert.", + "worldedit.limit.too-high": "Maksimalt tillatt grense er {0}.", + "worldedit.limit.set": "Blokkendringsgrense satt til {0}.", + "worldedit.limit.return-to-default": "(Bruk //limit for å gå bake til standard.)", + "worldedit.timeout.too-high": "Maksimalt tillatte tidsavbrudd er {0}ms.", + "worldedit.timeout.set": "Tidsavbrudd satt til {0}ms.", + "worldedit.timeout.return-to-default": " (Bruk //timeout for å gå bake til standard.)", + "worldedit.fast.disabled": "Raskmodus er deaktivert.", + "worldedit.fast.enabled": "Raskmodus aktivert. Belysning i de berørte delene kan være galt og/eller du må kanskje gå inn på nytt for å se endringer.", + "worldedit.fast.disabled.already": "Raskmodus er allerede deaktivert.", + "worldedit.fast.enabled.already": "Raskmodus er allerede aktivert.", + "worldedit.perf.sideeffect.set": "Bivirkning \"{0} satt til {1}", + "worldedit.perf.sideeffect.get": "Bivirkning \"{0} er satt til {1}", + "worldedit.perf.sideeffect.already-set": "Bivirkning \"{0}\" er allerede {1}", + "worldedit.perf.sideeffect.set-all": "Alle bivirkninger satt til {0}", + "worldedit.reorder.current": "Omorganiseringsmodus er {0}", + "worldedit.reorder.set": "Omorganiseringsmodus er nå {0}", + "worldedit.gmask.disabled": "Globalmaske deaktivert.", + "worldedit.gmask.set": "Globalmaske satt.", + "worldedit.toggleplace.pos1": "Setter nå på pos #1.", + "worldedit.toggleplace.player": "Setter nå på blokken du står i.", + "worldedit.searchitem.too-short": "Skriv inn en lengre søkestreng (lengde > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan ikke bruke både de 'b' og 'i' flaggene samtidig.", + "worldedit.searchitem.searching": "(Vennligst vent... søk elementer.)", + "worldedit.watchdog.no-hook": "Denne plattformen har ingen vakthund krok.", + "worldedit.watchdog.active.already": "Vakthund krok allerede aktiv.", + "worldedit.watchdog.inactive.already": "Vakthund krok allerede uaktiv.", + "worldedit.watchdog.active": "Vakthund krok nå aktiv.", + "worldedit.watchdog.inactive": "Vakthund krok nå uaktiv.", + "worldedit.world.remove": "Fjernet verdenoverstyring.", + "worldedit.world.set": "Sette verdenovertyring til {0}. (Bruk //world for å gå bake til standard)", + "worldedit.undo.undone": "Ugjort {0} tilgjengelige redigeringer.", + "worldedit.undo.none": "Ikke noe mer å ugjøre.", + "worldedit.redo.redone": "Gjort om {0} tilgjengelige redigeringer.", + "worldedit.redo.none": "Ikke noe mer å gjøre om.", + "worldedit.clearhistory.cleared": "Logg slettet.", + "worldedit.raytrace.noblock": "Ingen blokk i blikket!", + "worldedit.restore.not-configured": "Øyeblikksbilde/sikkerhetskopiering gjenopprettingen er ikke konfigurert.", + "worldedit.restore.not-available": "Dette øyeblikksbildet finnes ikke eller er ikke tilgjengelig.", + "worldedit.restore.failed": "Kunne ikke laste inn øyeblikksbilde: {0}", + "worldedit.restore.loaded": "Øyeblikksbildet '{0}' lastet, nå gjenopprettes...", + "worldedit.restore.restored": "Gjenopprettet; {0} manglende chunks og {1} andre feil.", + "worldedit.restore.none-for-specific-world": "Fant ingen øyeblikksbilder for verden '{0}'.", + "worldedit.restore.none-for-world": "Fant ingen øyeblikksbilder for denne verden.", + "worldedit.restore.none-found": "Fant ingen øyeblikksbilder.", + "worldedit.restore.none-found-console": "Ingen øyeblikksbilder ble funnet. Se på konsoll for detaljer.", + "worldedit.restore.chunk-not-present": "Chunks ble ikke tilstede i øyeblikksbildet.", + "worldedit.restore.chunk-load-failed": "Ingen chunks kunne lastes. (Dårligt arkiv?)", + "worldedit.restore.block-place-failed": "Feil forhindret noen blokker fra å bli gjenopprettet.", + "worldedit.restore.block-place-error": "Siste feil: {0}", + "worldedit.snapshot.use.newest": "Nå bruker det nyeste øyeblikksbildet.", + "worldedit.snapshot.use": "Øyeblikksbildet satt til: {0}", + "worldedit.snapshot.none-before": "Kunne ikke finne et øyeblikksbilde før {0}.", + "worldedit.snapshot.none-after": "Kunne ikke finne et øyeblikksbilde etter {0}.", + "worldedit.snapshot.index-above-0": "Ugyldig indeks, må være større enn eller lik 1.", + "worldedit.snapshot.index-oob": "Ugyldig indeks, må være mellom 1 og {0}.", + "worldedit.schematic.unknown-format": "Ukjent skjematisk format: {0}.", + "worldedit.schematic.load.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.load.loading": "(Vennligst vent... laster skjematisk.)", + "worldedit.schematic.save.already-exists": "Den skjematiske finnes allerede. Bruk -f flagget for å overskrive den.", + "worldedit.schematic.save.failed-directory": "Kunne ikke opprette mappe for skjemaer!", + "worldedit.schematic.save.saving": "(Vennligst vent... lagre skjematisk.)", + "worldedit.schematic.delete.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.delete.failed": "Sletting av {0} mislyktes! Er den skrivebeskyttet?", + "worldedit.schematic.delete.deleted": "{0} har blitt slettet.", + "worldedit.schematic.formats.title": "Tilgjengelige utklippstavleformater (Navn: Oppslag navnene)", + "worldedit.pos.already-set": "Posisjon allerede angitt.", + "worldedit.pos.console-require-coords": "Du må gi inn koordinater som konsoll.", + "worldedit.hpos.no-block": "Ingen blokk i blikket!", + "worldedit.hpos.already-set": "Posisjon allerede angitt.", + "worldedit.chunk.selected-multiple": "Chunks valgt: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Tryllestavelementet er feilkonfigurert eller deaktivert.", + "worldedit.wand.selwand.info": "Venstreklikk: velg pos #1; Høyreklikk: velg pos #2", + "worldedit.wand.navwand.info": "Venstreklikk: hopp til område; Høyreklikk: gå gjennom vegger", + "worldedit.contract.contracted": "Region kontraktsfestet {0} blokker.", + "worldedit.shift.shifted": "Region skiftet.", + "worldedit.outset.outset": "Region utgangspunktet.", + "worldedit.inset.inset": "Region inngangspunktet.", + "worldedit.size.offset": "Forskyvning: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Størrelse: {0}", + "worldedit.size.distance": "Kuperdistanse: {0}", + "worldedit.size.blocks": "# blokker: {0}", + "worldedit.count.counted": "Tellet: {0}", + "worldedit.distr.no-blocks": "Ingen blokker tellet.", + "worldedit.distr.no-previous": "Ingen tidligere fordeling.", + "worldedit.distr.total": "Totalt Antall Blokker: {0}", + "worldedit.select.cleared": "Utvalg tømt.", + "worldedit.select.cuboid.message": "Kuben: venstreklikk for punkt 1, høyreklikk for punkt 2", + "worldedit.select.cuboid.description": "Velg to hjørner av en kuben", + "worldedit.select.extend.message": "Kuben: venstreklikk for et startpunkt, høyreklikk for å utvide", + "worldedit.select.extend.description": "Rask kubenvalgmodus", + "worldedit.select.poly.message": "2D polygonvelger: Venstre/høyreklikk for å legge til et punkt.", + "worldedit.select.poly.limit-message": "{0} punkter maksimum.", + "worldedit.select.poly.description": "Velg en 2D polygon med høyde", + "worldedit.select.ellipsoid.message": "Ellipsoid velger: venstreklikk=senter, høyreklikk for å utvide", + "worldedit.select.ellipsoid.description": "Velg en ellipsoid", + "worldedit.select.sphere.message": "Sfærevelger: venstreklikk=senter, høyreklikk for å sette radius", + "worldedit.select.sphere.description": "Velg en sfære", + "worldedit.select.cyl.message": "Sylindriskvelger: Venstreklikk=senter, høyreklikk for å utvide", + "worldedit.select.cyl.description": "Velg en sylinder", + "worldedit.select.convex.message": "Konvekspolyhedralevelger: Venstreklikk=Første verteks, høyreklikk for å legge til flere.", + "worldedit.select.convex.limit-message": "{0} punkter maksimum.", + "worldedit.select.convex.description": "Velg en konvekspolyhedrale", + "worldedit.select.default-set": "Standard regionen din er nå {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammelt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Ramser opp chunks for: {0}", + "worldedit.drain.drained": "{0} blokker ble drenert.", + "worldedit.fill.created": "{0} blokker ble fylt.", + "worldedit.fillr.created": "{0} blokker ble fylt.", + "worldedit.fixlava.fixed": "{0} blokker ble fikset.", + "worldedit.fixwater.fixed": "{0} blokker ble fikset.", + "worldedit.removeabove.removed": "{0} blokker ble fjernet.", + "worldedit.removebelow.removed": "{0} blokker ble fjernet.", + "worldedit.removenear.removed": "{0} blokker ble fjernet.", + "worldedit.replacenear.replaced": "{0} blokker ble ersattet.", + "worldedit.snow.created": "{0} overflater ble dekket.", + "worldedit.thaw.removed": "{0} blokker er tint.", + "worldedit.green.changed": "{0} blokker ble grønnet.", + "worldedit.extinguish.removed": "{0} branner er slukket.", + "worldedit.butcher.killed": "{0} vesener ble drept i en radius på {1}.", + "worldedit.butcher.explain-all": "Bruk -1 til å fjerne alle vesener i innlastede chunks", + "worldedit.remove.removed": "{0} enheter ble market for fjerning.", + "worldedit.remove.explain-all": "Bruk -1 til å fjerne alle enheter i innlastede chunks", + "worldedit.calc.invalid": "'{0}' kunne ikke analyseres som et gyldig uttrykk", + "worldedit.paste.pasted": "Utklippstavlen har blitt limt inn ved {0}", + "worldedit.paste.selected": "Valgt utklippstavle limte område.", + "worldedit.rotate.no-interpolation": "Merk: Interpolasjon er ikke støttet ennå, så vinkler som er multipler på 90 er anbefalt.", + "worldedit.rotate.rotated": "Utklippstavlen kopiering har blitt rotert.", + "worldedit.flip.flipped": "Utklippstavlen kopiering har blitt snu.", + "worldedit.clearclipboard.cleared": "Utklippstavlen er tømt.", + "worldedit.set.done": "Operasjon fullført.", + "worldedit.set.done.verbose": "Operasjon fullført ({0}).", + "worldedit.line.changed": "{0} blokker ble endret.", + "worldedit.line.invalid-type": "//linje fungerer bare med kubevalg eller konvekse polyhedralvalg", + "worldedit.curve.changed": "{0} blokker ble endret.", + "worldedit.curve.invalid-type": "//kurve fungerer bare med konvekse polyhedralvalg", + "worldedit.replace.replaced": "{0} blokker ble ersattet.", + "worldedit.stack.changed": "{0} blokker endret. Angre med //undo", + "worldedit.regen.regenerated": "Region regenerert.", + "worldedit.regen.failed": "Kan ikke regenerere chunks. Sjekk konsollen for detaljer.", + "worldedit.walls.changed": "{0} blokker ble endret.", + "worldedit.faces.changed": "{0} blokker ble endret.", + "worldedit.overlay.overlaid": "{0} blokker ble kledde.", + "worldedit.naturalize.naturalized": "{0} blokk(er) ble endret for å se mer naturlig ut.", + "worldedit.center.changed": "Senter sett. ({0} blokker endret)", + "worldedit.smooth.changed": "Terrengs høydekart er jevnet. {0} blokker endret.", + "worldedit.move.moved": "{0} blokker flyttet.", + "worldedit.deform.deformed": "{0} blokker ble deformert.", + "worldedit.hollow.changed": "{0} blokker ble endret.", + "worldedit.forest.created": "{0} trær opprettet.", + "worldedit.flora.created": "{0} flora opprettet.", + "worldedit.unstuck.moved": "Der går du!", + "worldedit.ascend.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ascend.moved": "Stigede {0} nivåer.", + "worldedit.descend.obstructed": "Ingen ledig sted under deg fant.", + "worldedit.descend.moved": "Synkende {0} nivåer.", + "worldedit.ceil.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ceil.moved": "Wuusj!", + "worldedit.thru.obstructed": "Ingen ledig sted foran deg fant.", + "worldedit.thru.moved": "Wuusj!", + "worldedit.jumpto.moved": "Poff!", + "worldedit.jumpto.none": "Ingen blokk i siktet (eller for langt borte)!", + "worldedit.up.obstructed": "Du ville truffet noe over deg.", + "worldedit.up.moved": "Wuusj!", + "worldedit.cyl.invalid-radius": "Du må enten spesifisere vediene for radius på 1 eller 2.", + "worldedit.cyl.created": "{0} blokker ble opprettet.", + "worldedit.sphere.invalid-radius": "Du må enten spesifisere vediene for radius på 1 eller 3.", + "worldedit.sphere.created": "{0} blokker ble opprettet.", + "worldedit.forestgen.created": "{0} trær opprettet.", + "worldedit.pumpkins.created": "{0} gresskar plastre opprettet.", + "worldedit.pyramid.created": "{0} blokker ble opprettet.", + "worldedit.generate.created": "{0} blokker ble opprettet.", + "worldedit.reload.config": "Konfigurasjon oppdatert!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Feilet med å skrive rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ugyldig tidssone", + "worldedit.timezone.set": "Tidssone satt for denne økten til: {0}", + "worldedit.timezone.current": "Gjeldende tid i den tidssone er: {0}", + "worldedit.version.version": "WorldEdit versjon {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denne WorldEdit versjonen støtter ikke din versjon av Bukkit. Blokker enheter (f.eks. kister) vil være tom, blokkegenskaper (e.. rotasjon) vil mangle og det kan hende at andre ting ikke virker. Oppdater WorldEdit for å gjenopprette denne funksjonen:\n{0}", + "worldedit.command.time-elapsed": "{0}s har gått (historie: {1} endret; {2} blokker/sek).", + "worldedit.command.permissions": "Du har ikke rettigheter til å gjøre det. Er du i riktig modus?", + "worldedit.command.player-only": "Denne kommandoen må brukes med en spiller.", + "worldedit.command.error.report": "Vennligst rapporter denne feilen: [Se konsoll]", + "worldedit.pastebin.uploading": "(Vennligst vent... sender utdata til pastebin...)", + "worldedit.session.cant-find-session": "Kan ikke finne økt for {0}", + "worldedit.platform.no-file-dialog": "Fildialoger er ikke støttet i ditt miljø.", + "worldedit.tool.max-block-changes": "Maksimum blokker endringsgrense nådd.", + "worldedit.tool.no-block": "Ingen blokk i blikket!", + "worldedit.tool.repl.equip": "Blokk utskiftingsverktøy bundet til {0}.", + "worldedit.tool.repl.switched": "Erstatningsverktøy byttet til: {0}", + "worldedit.tool.data-cycler.equip": "Blokk datasyklusverkøy bundet til {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Du har ikke rettigheter til å sykle dataverdien for denne blokken.", + "worldedit.tool.data-cycler.cant-cycle": "Den blokkens data kan ikke sykles!", + "worldedit.tool.data-cycler.new-value": "Verdien av {0} er nå {1}.", + "worldedit.tool.data-cycler.cycling": "Nå sykler {0}.", + "worldedit.tool.deltree.equip": "Flytende trefjerningsverktøy bundet til {0}.", + "worldedit.tool.deltree.not-tree": "Det er ingen tre.", + "worldedit.tool.deltree.not-floating": "Det er ingen flytende tre.", + "worldedit.tool.tree.equip": "Treverktøy bundet til {0}.", + "worldedit.tool.tree.obstructed": "Et tre kan ikke være der.", + "worldedit.tool.info.equip": "Informasjonsverktøy bundet til {0}.", + "worldedit.tool.info.blockstate.hover": "Blokk tilstand", + "worldedit.tool.info.internalid.hover": "Intern ID", + "worldedit.tool.info.legacy.hover": "Eldre id:data", + "worldedit.tool.info.light.hover": "Blokk Lys/Lys Over", + "worldedit.tool.none.equip": "Verktøy bundet opp fra ditt nåværende element.", + "worldedit.tool.selwand.equip": "Utvalgtryllestav bundet til {0}.", + "worldedit.tool.navwand.equip": "Navigasjontryllestav bundet til {0}.", + "worldedit.tool.floodfill.equip": "Blokk flomfyllingsverktøy bundet til {0}.", + "worldedit.tool.farwand.equip": "Langtunnatryllestav bundet til {0}.", + "worldedit.tool.lrbuild.equip": "Langrekkeviddebygningsverktøy bundet til {0}.", + "worldedit.tool.lrbuild.set": "Venstreklikk satt til {0}; høyreklikk satt til {1}.", + "worldedit.tool.stack.equip": "Stabelverktøy bundet til {0}.", + "worldedit.tool.superpickaxe.mode.single": "Modus er nå enkelt. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.mode.area": "Modus er nå område. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus er nå rekursiv. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.max-range": "Maksimum rekkevidde er {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superhakke er allerede aktivert.", + "worldedit.tool.superpickaxe.disabled.already": "Superhakke er allerede deaktivert.", + "worldedit.tool.superpickaxe.enabled": "Superhakke aktivert.", + "worldedit.tool.superpickaxe.disabled": "Superhakke deaktivert.", + "worldedit.tool.mask.set": "Pensel maske satt.", + "worldedit.tool.mask.disabled": "Pensel maske deaktivert.", + "worldedit.tool.material.set": "Pensel material satt.", + "worldedit.tool.range.set": "Pensel rekkevidde satt.", + "worldedit.tool.size.set": "Pensel størrelse satt.", + "worldedit.tool.tracemask.set": "Spor maske satt.", + "worldedit.tool.tracemask.disabled": "Spor maske deaktivert.", + "worldedit.tool.error.cannot-bind": "Kan ikke binde verktøy til {0}: {1}", + "worldedit.tool.error.item-only": "Blokker kan ikke brukes.", + "worldedit.execute.script-permissions": "Du har ikke tillatelse til å bruke det skriptet.", + "worldedit.executelast.no-script": "Bruk /cs med et skriptnavn først.", + "worldedit.script.read-error": "Skript lest feil: {0}", + "worldedit.script.unsupported": "Bare .js skripter støttes for øyeblikket", + "worldedit.script.file-not-found": "Skript finnes ikke: {0}", + "worldedit.script.no-script-engine": "Kunne ikke finne en installert skriptmotor.\nVennligst se https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Kunne ikke utføre: {0}", + "worldedit.script.failed-console": "Kunne ikke utføre (se konsoll): {0}", + "worldedit.operation.affected.biome": "{0} biomer påvirket", + "worldedit.operation.affected.block": "{0} blokker påvirket", + "worldedit.operation.affected.column": "{0} kolonner påvirket", + "worldedit.operation.affected.entity": "{0} enheter påvirket", + "worldedit.operation.deform.expression": "deformert ved hjelp av {0}", + "worldedit.error.invalid-number": "Nummer forventet; streng oppgitt.", + "worldedit.error.invalid-number.matches": "Nummer forventet; streng \"{0}\" oppgitt.", + "worldedit.error.incomplete-region": "Lag et regionutvalg først.", + "worldedit.error.unknown-block": "Blokknavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-entity": "Enhetnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-mob": "Vesennavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-biome": "Biomenavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-tag": "Tagnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.empty-tag": "Tagnavn '{0}' har ingen innhold.", + "worldedit.error.no-match": "Ingen lignende result for '{0}'.", + "worldedit.error.disallowed-block": "Blokk '{0}' er ikke tillat (se WorldEdit konfigurasjon).", + "worldedit.error.max-changes": "Maksimum blokker endret i en operasjon nådd ({0}).", + "worldedit.error.max-brush-radius": "Maksimal penselradius (i konfigurasjon): {0}", + "worldedit.error.max-radius": "Maksimal radius (i konfigurasjon): {0}", + "worldedit.error.unknown-direction": "Ukjent retning: {0}", + "worldedit.error.empty-clipboard": "Din utklippstavle er tom. Bruk //copy først.", + "worldedit.error.invalid-filename": "Filnavn '{0}' ugyldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ugyldig bokstavner eller utvidelse mangler", + "worldedit.error.file-resolution": "Fil '{0}' oppløsningsfeil: {1}", + "worldedit.error.file-resolution.outside-root": "Stien er utenfor tillatt root", + "worldedit.error.file-resolution.resolve-failed": "Kunne ikke løse stien", + "worldedit.error.file-aborted": "Filvalg avbrutt.", + "worldedit.error.no-file-selected": "Ingen fil valgt.", + "worldedit.error.world-unloaded": "Verden var allerede ulastet.", + "worldedit.error.not-a-block": "Dette er ikke en blokk.", + "worldedit.error.not-a-block.item": "Elementet '{0}' er ikke en blokk.", + "worldedit.error.incorrect-usage": "Bruk: {0}", + "worldedit.error.invalid-page": "Ugyldig sidenummer", + "worldedit.error.parser.bad-state-format": "Dårlig statsformat i {0}", + "worldedit.error.parser.duplicate-property": "Duplisert eiendel: {0}", + "worldedit.error.parser.empty-state": "Tom del i stat", + "worldedit.error.parser.missing-equals-separator": "Mangler '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Avvik spesifisert med @ men ingen avvik oppgitt. Bruk '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Ukjent egenskap '{0}' for blokk '{1}'", + "worldedit.error.parser.unknown-value": "Ukjent verdi '{0}' for egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tilstand", + "worldedit.error.parser.empty-value": "Tom verdi i stat", + "worldedit.error.parser.invalid-colon": "Ugyldig kolon.", + "worldedit.error.parser.invalid-expression": "Ugyldig uttrykk: {0}", + "worldedit.error.parser.negate-nothing": "Kan ikke negere ingenting!", + "worldedit.error.parser.hanging-lbracket": "Ugyldig format. Hengende hakeparentes på '{0}'.", + "worldedit.error.parser.missing-rbracket": "Tilstand mangler følgende ']'", + "worldedit.error.parser.missing-random-type": "Mangler typen etter % symbolen for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Utstedelse av utklippstavle krever x,y,z koordinater.", + "worldedit.error.parser.player-only": "Inndata '{0}' krever en spiller!", + "worldedit.error.disabled": "Denne funksjonaliteten er deaktivert (se WorldEdit konfigurasjon).", + "worldedit.error.unknown": "Ukjent feil oppstod: {0}", + "worldedit.error.missing-extent": "Ingen utstrekning er kjent", + "worldedit.error.missing-session": "Ingen lokaløkt er kjent", + "worldedit.error.missing-world": "Du må skaffe til en verden (Prøv //world)", + "worldedit.error.missing-actor": "Ingen figur er kjent", + "worldedit.selection.convex.info.vertices": "Vertikker: {0}", + "worldedit.selection.convex.info.triangles": "Triangler: {0}", + "worldedit.selection.convex.explain.primary": "Startet nytt valg med verteks {0}.", + "worldedit.selection.convex.explain.secondary": "Lagt verteks {0} til utvalget.", + "worldedit.selection.cuboid.info.pos1": "Posisjon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisjon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Første posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Første posisjon satt til {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andre posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andre posisjon satt til {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Begynte utvalg på {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utvidet utvalg til å omfatte {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Senter: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Senter posisjon satt til {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Senter posisjon satt til {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius satt til {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid endringer må være jevn for hver dimensjon.", + "worldedit.selection.cylinder.info.center": "Senter: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starter et nytt sylindrisk utvalg ved {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius satt til {0}/{1} blokker. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du må velge senterpunktet før du setter radiusen.", + "worldedit.selection.cylinder.error.even-horizontal": "Sylindere endringer må være jevn for hver horisontale dimensjon.", + "worldedit.selection.polygon2d.info": "# poeng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starter en ny polygon på {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lagt punkt #{0} til på {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan bare utvides vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan bare være kontraktes vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius satt til {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan ikke endre NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan ikke utvide et regionsskjær.", + "worldedit.selection.intersection.error.cannot-contract": "Kan ikke kontrakte et regionsskjær.", + "worldedit.selection.transform.error.cannot-expand": "Kan ikke utvide en TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan ikke krympe en TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan ikke endre en TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.lighting.description": "Oppdateringer blokk belysning", + "worldedit.sideeffect.neighbors": "Naboer", + "worldedit.sideeffect.neighbors.description": "Varsler nærliggende blokker av endringer", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerer og fikser den ukonsekvente verdenstilstanden, som for eksempel frakoblede blokker", + "worldedit.sideeffect.entity_ai": "Enhet AI", + "worldedit.sideeffect.entity_ai.description": "Oppdater Enhet AI stier for blokkendringer", + "worldedit.sideeffect.events": "Mod/Plugin Hendelser", + "worldedit.sideeffect.events.description": "Forteller andre moder/pluginer om disse endringer når det er aktuelt", + "worldedit.sideeffect.state.on": "På", + "worldedit.sideeffect.state.delayed": "Forsinket", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "Nåværende", + "worldedit.sideeffect.box.change-to": "Klikk for å sette til {0}", + "worldedit.help.command-not-found": "Kommandoen '{0}' ble ikke funnet.", + "worldedit.help.no-subcommands": "'{0}' har ingen underkommandoer. (Maybe '{1}' er for en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommando '{0}' under '{1}' ble ikke funnet.", + "worldedit.cli.stopping": "Stopper!", + "worldedit.cli.unknown-command": "Ukjent kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/no/strings.json b/config/worldedit/.archive-unpack/2e1dd752/no/strings.json new file mode 100644 index 0000000..c9db10b --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/no/strings.json @@ -0,0 +1,388 @@ +{ + "worldedit.expand.description.vert": "Utvid utvalg vertikalt til verdensgrensene.", + "worldedit.expand.expanded": "Region utvidet {0} blokker", + "worldedit.expand.expanded.vert": "Region utvidet {0} blokker (topp til bunn).", + "worldedit.biomeinfo.lineofsight": "Biomer i siktelinjepunkt: {0}", + "worldedit.biomeinfo.position": "Biomer ved din posisjon: {0}", + "worldedit.biomeinfo.selection": "Biomer ved ditt utvalg: {0}", + "worldedit.brush.radius-too-large": "Største tillatte penselradius: {0}", + "worldedit.brush.apply.description": "Bruk pensel, bruk en funksjon på hver blokk", + "worldedit.brush.apply.radius": "Størrelsen av pensel", + "worldedit.brush.apply.shape": "Utformingen av regionen", + "worldedit.brush.apply.type": "Type pensel som skal brukes", + "worldedit.brush.apply.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke på alle plattformer, er kanskje ikke reversible og kan forårsake merkelige interaksjoner med andre mods/plugins. Bruk på eget ansvar.", + "worldedit.brush.paint.description": "Mal pensel, bruk en funksjon på en overflate", + "worldedit.brush.paint.size": "Størrelsen av pensel", + "worldedit.brush.paint.shape": "Utformingen av regionen", + "worldedit.brush.paint.density": "Tettheten av pensel", + "worldedit.brush.paint.type": "Type pensel som skal brukes", + "worldedit.brush.paint.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke på alle plattformer, er kanskje ikke reversible og kan forårsake merkelige interaksjoner med andre mods/plugins. Bruk på eget ansvar.", + "worldedit.brush.sphere.equip": "Sfære penselutforming utstyrt ({0}).", + "worldedit.brush.cylinder.equip": "Sylinderens penselforming utstyrt ({0} av {1}).", + "worldedit.brush.clipboard.equip": "Utkappet penselutforming utstyrt.", + "worldedit.brush.smooth.equip": "Jevn pensel utstyrt ({0} x {1}x ved bruk av {2}).", + "worldedit.brush.extinguish.equip": "Brannslukker utstyrt ({0}).", + "worldedit.brush.gravity.equip": "Tyngdekraftpensel utstyrt ({0}).", + "worldedit.brush.butcher.equip": "Slakterpensel utstyrt ({0}).", + "worldedit.brush.operation.equip": "Sett pensel til {0}.", + "worldedit.brush.none.equip": "Pensel ubundet fra din gjeldende tryllestav.", + "worldedit.drawsel.disabled": "Server-BBG er deaktivert.", + "worldedit.drawsel.disabled.already": "Server-BBG er allerede deaktivert.", + "worldedit.drawsel.enabled.already": "Server-BBG er allerede aktivert.", + "worldedit.limit.too-high": "Maksimalt tillatt grense er {0}.", + "worldedit.limit.set": "Blokkendringsgrense satt til {0}.", + "worldedit.limit.return-to-default": "(Bruk //limit for å gå bake til standard.)", + "worldedit.timeout.too-high": "Maksimalt tillatte tidsavbrudd er {0}ms.", + "worldedit.timeout.set": "Tidsavbrudd satt til {0}ms.", + "worldedit.timeout.return-to-default": " (Bruk //timeout for å gå bake til standard.)", + "worldedit.fast.disabled": "Raskmodus er deaktivert.", + "worldedit.fast.enabled": "Raskmodus aktivert. Belysning i de berørte delene kan være galt og/eller du må kanskje gå inn på nytt for å se endringer.", + "worldedit.fast.disabled.already": "Raskmodus er allerede deaktivert.", + "worldedit.fast.enabled.already": "Raskmodus er allerede aktivert.", + "worldedit.perf.sideeffect.set": "Bivirkning \"{0} satt til {1}", + "worldedit.perf.sideeffect.get": "Bivirkning \"{0} er satt til {1}", + "worldedit.perf.sideeffect.already-set": "Bivirkning \"{0}\" er allerede {1}", + "worldedit.perf.sideeffect.set-all": "Alle bivirkninger satt til {0}", + "worldedit.reorder.current": "Omorganiseringsmodus er {0}", + "worldedit.reorder.set": "Omorganiseringsmodus er nå {0}", + "worldedit.gmask.disabled": "Globalmaske deaktivert.", + "worldedit.gmask.set": "Globalmaske satt.", + "worldedit.toggleplace.pos1": "Setter nå på pos #1.", + "worldedit.toggleplace.player": "Setter nå på blokken du står i.", + "worldedit.searchitem.too-short": "Skriv inn en lengre søkestreng (lengde > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan ikke bruke både de 'b' og 'i' flaggene samtidig.", + "worldedit.searchitem.searching": "(Vennligst vent... søk elementer.)", + "worldedit.watchdog.no-hook": "Denne plattformen har ingen vakthund krok.", + "worldedit.watchdog.active.already": "Vakthund krok allerede aktiv.", + "worldedit.watchdog.inactive.already": "Vakthund krok allerede uaktiv.", + "worldedit.watchdog.active": "Vakthund krok nå aktiv.", + "worldedit.watchdog.inactive": "Vakthund krok nå uaktiv.", + "worldedit.world.remove": "Fjernet verdenoverstyring.", + "worldedit.world.set": "Sette verdenovertyring til {0}. (Bruk //world for å gå bake til standard)", + "worldedit.undo.undone": "Ugjort {0} tilgjengelige redigeringer.", + "worldedit.undo.none": "Ikke noe mer å ugjøre.", + "worldedit.redo.redone": "Gjort om {0} tilgjengelige redigeringer.", + "worldedit.redo.none": "Ikke noe mer å gjøre om.", + "worldedit.clearhistory.cleared": "Logg slettet.", + "worldedit.raytrace.noblock": "Ingen blokk i blikket!", + "worldedit.restore.not-configured": "Øyeblikksbilde/sikkerhetskopiering gjenopprettingen er ikke konfigurert.", + "worldedit.restore.not-available": "Dette øyeblikksbildet finnes ikke eller er ikke tilgjengelig.", + "worldedit.restore.failed": "Kunne ikke laste inn øyeblikksbilde: {0}", + "worldedit.restore.loaded": "Øyeblikksbildet '{0}' lastet, nå gjenopprettes...", + "worldedit.restore.restored": "Gjenopprettet; {0} manglende chunks og {1} andre feil.", + "worldedit.restore.none-for-specific-world": "Fant ingen øyeblikksbilder for verden '{0}'.", + "worldedit.restore.none-for-world": "Fant ingen øyeblikksbilder for denne verden.", + "worldedit.restore.none-found": "Fant ingen øyeblikksbilder.", + "worldedit.restore.none-found-console": "Ingen øyeblikksbilder ble funnet. Se på konsoll for detaljer.", + "worldedit.restore.chunk-not-present": "Chunks ble ikke tilstede i øyeblikksbildet.", + "worldedit.restore.chunk-load-failed": "Ingen chunks kunne lastes. (Dårligt arkiv?)", + "worldedit.restore.block-place-failed": "Feil forhindret noen blokker fra å bli gjenopprettet.", + "worldedit.restore.block-place-error": "Siste feil: {0}", + "worldedit.snapshot.use.newest": "Nå bruker det nyeste øyeblikksbildet.", + "worldedit.snapshot.use": "Øyeblikksbildet satt til: {0}", + "worldedit.snapshot.none-before": "Kunne ikke finne et øyeblikksbilde før {0}.", + "worldedit.snapshot.none-after": "Kunne ikke finne et øyeblikksbilde etter {0}.", + "worldedit.snapshot.index-above-0": "Ugyldig indeks, må være større enn eller lik 1.", + "worldedit.snapshot.index-oob": "Ugyldig indeks, må være mellom 1 og {0}.", + "worldedit.schematic.unknown-format": "Ukjent skjematisk format: {0}.", + "worldedit.schematic.load.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.load.loading": "(Vennligst vent... laster skjematisk.)", + "worldedit.schematic.save.already-exists": "Den skjematiske finnes allerede. Bruk -f flagget for å overskrive den.", + "worldedit.schematic.save.failed-directory": "Kunne ikke opprette mappe for skjemaer!", + "worldedit.schematic.save.saving": "(Vennligst vent... lagre skjematisk.)", + "worldedit.schematic.delete.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.delete.failed": "Sletting av {0} mislyktes! Er den skrivebeskyttet?", + "worldedit.schematic.delete.deleted": "{0} har blitt slettet.", + "worldedit.schematic.formats.title": "Tilgjengelige utklippstavleformater (Navn: Oppslag navnene)", + "worldedit.pos.already-set": "Posisjon allerede angitt.", + "worldedit.pos.console-require-coords": "Du må gi inn koordinater som konsoll.", + "worldedit.hpos.no-block": "Ingen blokk i blikket!", + "worldedit.hpos.already-set": "Posisjon allerede angitt.", + "worldedit.chunk.selected-multiple": "Chunks valgt: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Tryllestavelementet er feilkonfigurert eller deaktivert.", + "worldedit.wand.selwand.info": "Venstreklikk: velg pos #1; Høyreklikk: velg pos #2", + "worldedit.wand.navwand.info": "Venstreklikk: hopp til område; Høyreklikk: gå gjennom vegger", + "worldedit.contract.contracted": "Region kontraktsfestet {0} blokker.", + "worldedit.shift.shifted": "Region skiftet.", + "worldedit.outset.outset": "Region utgangspunktet.", + "worldedit.inset.inset": "Region inngangspunktet.", + "worldedit.size.offset": "Forskyvning: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Størrelse: {0}", + "worldedit.size.distance": "Kuperdistanse: {0}", + "worldedit.size.blocks": "# blokker: {0}", + "worldedit.count.counted": "Tellet: {0}", + "worldedit.distr.no-blocks": "Ingen blokker tellet.", + "worldedit.distr.no-previous": "Ingen tidligere fordeling.", + "worldedit.distr.total": "Totalt Antall Blokker: {0}", + "worldedit.select.cleared": "Utvalg tømt.", + "worldedit.select.cuboid.message": "Kuben: venstreklikk for punkt 1, høyreklikk for punkt 2", + "worldedit.select.cuboid.description": "Velg to hjørner av en kuben", + "worldedit.select.extend.message": "Kuben: venstreklikk for et startpunkt, høyreklikk for å utvide", + "worldedit.select.extend.description": "Rask kubenvalgmodus", + "worldedit.select.poly.message": "2D polygonvelger: Venstre/høyreklikk for å legge til et punkt.", + "worldedit.select.poly.limit-message": "{0} punkter maksimum.", + "worldedit.select.poly.description": "Velg en 2D polygon med høyde", + "worldedit.select.ellipsoid.message": "Ellipsoid velger: venstreklikk=senter, høyreklikk for å utvide", + "worldedit.select.ellipsoid.description": "Velg en ellipsoid", + "worldedit.select.sphere.message": "Sfærevelger: venstreklikk=senter, høyreklikk for å sette radius", + "worldedit.select.sphere.description": "Velg en sfære", + "worldedit.select.cyl.message": "Sylindriskvelger: Venstreklikk=senter, høyreklikk for å utvide", + "worldedit.select.cyl.description": "Velg en sylinder", + "worldedit.select.convex.message": "Konvekspolyhedralevelger: Venstreklikk=Første verteks, høyreklikk for å legge til flere.", + "worldedit.select.convex.limit-message": "{0} punkter maksimum.", + "worldedit.select.convex.description": "Velg en konvekspolyhedrale", + "worldedit.select.default-set": "Standard regionen din er nå {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammelt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Ramser opp chunks for: {0}", + "worldedit.drain.drained": "{0} blokker ble drenert.", + "worldedit.fill.created": "{0} blokker ble fylt.", + "worldedit.fillr.created": "{0} blokker ble fylt.", + "worldedit.fixlava.fixed": "{0} blokker ble fikset.", + "worldedit.fixwater.fixed": "{0} blokker ble fikset.", + "worldedit.removeabove.removed": "{0} blokker ble fjernet.", + "worldedit.removebelow.removed": "{0} blokker ble fjernet.", + "worldedit.removenear.removed": "{0} blokker ble fjernet.", + "worldedit.replacenear.replaced": "{0} blokker ble ersattet.", + "worldedit.snow.created": "{0} overflater ble dekket.", + "worldedit.thaw.removed": "{0} blokker er tint.", + "worldedit.green.changed": "{0} blokker ble grønnet.", + "worldedit.extinguish.removed": "{0} branner er slukket.", + "worldedit.butcher.killed": "{0} vesener ble drept i en radius på {1}.", + "worldedit.butcher.explain-all": "Bruk -1 til å fjerne alle vesener i innlastede chunks", + "worldedit.remove.removed": "{0} enheter ble market for fjerning.", + "worldedit.remove.explain-all": "Bruk -1 til å fjerne alle enheter i innlastede chunks", + "worldedit.calc.invalid": "'{0}' kunne ikke analyseres som et gyldig uttrykk", + "worldedit.paste.pasted": "Utklippstavlen har blitt limt inn ved {0}", + "worldedit.paste.selected": "Valgt utklippstavle limte område.", + "worldedit.rotate.no-interpolation": "Merk: Interpolasjon er ikke støttet ennå, så vinkler som er multipler på 90 er anbefalt.", + "worldedit.rotate.rotated": "Utklippstavlen kopiering har blitt rotert.", + "worldedit.flip.flipped": "Utklippstavlen kopiering har blitt snu.", + "worldedit.clearclipboard.cleared": "Utklippstavlen er tømt.", + "worldedit.set.done": "Operasjon fullført.", + "worldedit.set.done.verbose": "Operasjon fullført ({0}).", + "worldedit.line.changed": "{0} blokker ble endret.", + "worldedit.line.invalid-type": "//linje fungerer bare med kubevalg eller konvekse polyhedralvalg", + "worldedit.curve.changed": "{0} blokker ble endret.", + "worldedit.curve.invalid-type": "//kurve fungerer bare med konvekse polyhedralvalg", + "worldedit.replace.replaced": "{0} blokker ble ersattet.", + "worldedit.stack.changed": "{0} blokker endret. Angre med //undo", + "worldedit.regen.regenerated": "Region regenerert.", + "worldedit.regen.failed": "Kan ikke regenerere chunks. Sjekk konsollen for detaljer.", + "worldedit.walls.changed": "{0} blokker ble endret.", + "worldedit.faces.changed": "{0} blokker ble endret.", + "worldedit.overlay.overlaid": "{0} blokker ble kledde.", + "worldedit.naturalize.naturalized": "{0} blokk(er) ble endret for å se mer naturlig ut.", + "worldedit.center.changed": "Senter sett. ({0} blokker endret)", + "worldedit.smooth.changed": "Terrengs høydekart er jevnet. {0} blokker endret.", + "worldedit.move.moved": "{0} blokker flyttet.", + "worldedit.deform.deformed": "{0} blokker ble deformert.", + "worldedit.hollow.changed": "{0} blokker ble endret.", + "worldedit.forest.created": "{0} trær opprettet.", + "worldedit.flora.created": "{0} flora opprettet.", + "worldedit.unstuck.moved": "Der går du!", + "worldedit.ascend.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ascend.moved": "Stigede {0} nivåer.", + "worldedit.descend.obstructed": "Ingen ledig sted under deg fant.", + "worldedit.descend.moved": "Synkende {0} nivåer.", + "worldedit.ceil.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ceil.moved": "Wuusj!", + "worldedit.thru.obstructed": "Ingen ledig sted foran deg fant.", + "worldedit.thru.moved": "Wuusj!", + "worldedit.jumpto.moved": "Poff!", + "worldedit.jumpto.none": "Ingen blokk i siktet (eller for langt borte)!", + "worldedit.up.obstructed": "Du ville truffet noe over deg.", + "worldedit.up.moved": "Wuusj!", + "worldedit.cyl.invalid-radius": "Du må enten spesifisere vediene for radius på 1 eller 2.", + "worldedit.cyl.created": "{0} blokker ble opprettet.", + "worldedit.sphere.invalid-radius": "Du må enten spesifisere vediene for radius på 1 eller 3.", + "worldedit.sphere.created": "{0} blokker ble opprettet.", + "worldedit.forestgen.created": "{0} trær opprettet.", + "worldedit.pumpkins.created": "{0} gresskar plastre opprettet.", + "worldedit.pyramid.created": "{0} blokker ble opprettet.", + "worldedit.generate.created": "{0} blokker ble opprettet.", + "worldedit.reload.config": "Konfigurasjon oppdatert!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Feilet med å skrive rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ugyldig tidssone", + "worldedit.timezone.set": "Tidssone satt for denne økten til: {0}", + "worldedit.timezone.current": "Gjeldende tid i den tidssone er: {0}", + "worldedit.version.version": "WorldEdit versjon {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denne WorldEdit versjonen støtter ikke din versjon av Bukkit. Blokker enheter (f.eks. kister) vil være tom, blokkegenskaper (e.. rotasjon) vil mangle og det kan hende at andre ting ikke virker. Oppdater WorldEdit for å gjenopprette denne funksjonen:\n{0}", + "worldedit.command.time-elapsed": "{0}s har gått (historie: {1} endret; {2} blokker/sek).", + "worldedit.command.permissions": "Du har ikke rettigheter til å gjøre det. Er du i riktig modus?", + "worldedit.command.player-only": "Denne kommandoen må brukes med en spiller.", + "worldedit.command.error.report": "Vennligst rapporter denne feilen: [Se konsoll]", + "worldedit.pastebin.uploading": "(Vennligst vent... sender utdata til pastebin...)", + "worldedit.session.cant-find-session": "Kan ikke finne økt for {0}", + "worldedit.platform.no-file-dialog": "Fildialoger er ikke støttet i ditt miljø.", + "worldedit.tool.max-block-changes": "Maksimum blokker endringsgrense nådd.", + "worldedit.tool.no-block": "Ingen blokk i blikket!", + "worldedit.tool.repl.equip": "Blokk utskiftingsverktøy bundet til {0}.", + "worldedit.tool.repl.switched": "Erstatningsverktøy byttet til: {0}", + "worldedit.tool.data-cycler.equip": "Blokk datasyklusverkøy bundet til {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Du har ikke rettigheter til å sykle dataverdien for denne blokken.", + "worldedit.tool.data-cycler.cant-cycle": "Den blokkens data kan ikke sykles!", + "worldedit.tool.data-cycler.new-value": "Verdien av {0} er nå {1}.", + "worldedit.tool.data-cycler.cycling": "Nå sykler {0}.", + "worldedit.tool.deltree.equip": "Flytende trefjerningsverktøy bundet til {0}.", + "worldedit.tool.deltree.not-tree": "Det er ingen tre.", + "worldedit.tool.deltree.not-floating": "Det er ingen flytende tre.", + "worldedit.tool.tree.equip": "Treverktøy bundet til {0}.", + "worldedit.tool.tree.obstructed": "Et tre kan ikke være der.", + "worldedit.tool.info.equip": "Informasjonsverktøy bundet til {0}.", + "worldedit.tool.info.blockstate.hover": "Blokk tilstand", + "worldedit.tool.info.internalid.hover": "Intern ID", + "worldedit.tool.info.legacy.hover": "Eldre id:data", + "worldedit.tool.info.light.hover": "Blokk Lys/Lys Over", + "worldedit.tool.none.equip": "Verktøy bundet opp fra ditt nåværende element.", + "worldedit.tool.selwand.equip": "Utvalgtryllestav bundet til {0}.", + "worldedit.tool.navwand.equip": "Navigasjontryllestav bundet til {0}.", + "worldedit.tool.floodfill.equip": "Blokk flomfyllingsverktøy bundet til {0}.", + "worldedit.tool.farwand.equip": "Langtunnatryllestav bundet til {0}.", + "worldedit.tool.lrbuild.equip": "Langrekkeviddebygningsverktøy bundet til {0}.", + "worldedit.tool.lrbuild.set": "Venstreklikk satt til {0}; høyreklikk satt til {1}.", + "worldedit.tool.stack.equip": "Stabelverktøy bundet til {0}.", + "worldedit.tool.superpickaxe.mode.single": "Modus er nå enkelt. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.mode.area": "Modus er nå område. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus er nå rekursiv. Venstreklikk med en hakke. // for å deaktivere.", + "worldedit.tool.superpickaxe.max-range": "Maksimum rekkevidde er {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superhakke er allerede aktivert.", + "worldedit.tool.superpickaxe.disabled.already": "Superhakke er allerede deaktivert.", + "worldedit.tool.superpickaxe.enabled": "Superhakke aktivert.", + "worldedit.tool.superpickaxe.disabled": "Superhakke deaktivert.", + "worldedit.tool.mask.set": "Pensel maske satt.", + "worldedit.tool.mask.disabled": "Pensel maske deaktivert.", + "worldedit.tool.material.set": "Pensel material satt.", + "worldedit.tool.range.set": "Pensel rekkevidde satt.", + "worldedit.tool.size.set": "Pensel størrelse satt.", + "worldedit.tool.tracemask.set": "Spor maske satt.", + "worldedit.tool.tracemask.disabled": "Spor maske deaktivert.", + "worldedit.tool.error.cannot-bind": "Kan ikke binde verktøy til {0}: {1}", + "worldedit.tool.error.item-only": "Blokker kan ikke brukes.", + "worldedit.execute.script-permissions": "Du har ikke tillatelse til å bruke det skriptet.", + "worldedit.executelast.no-script": "Bruk /cs med et skriptnavn først.", + "worldedit.script.read-error": "Skript lest feil: {0}", + "worldedit.script.unsupported": "Bare .js skripter støttes for øyeblikket", + "worldedit.script.file-not-found": "Skript finnes ikke: {0}", + "worldedit.script.no-script-engine": "Kunne ikke finne en installert skriptmotor.\nVennligst se https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Kunne ikke utføre: {0}", + "worldedit.script.failed-console": "Kunne ikke utføre (se konsoll): {0}", + "worldedit.operation.affected.biome": "{0} biomer påvirket", + "worldedit.operation.affected.block": "{0} blokker påvirket", + "worldedit.operation.affected.column": "{0} kolonner påvirket", + "worldedit.operation.affected.entity": "{0} enheter påvirket", + "worldedit.operation.deform.expression": "deformert ved hjelp av {0}", + "worldedit.error.invalid-number": "Nummer forventet; streng oppgitt.", + "worldedit.error.invalid-number.matches": "Nummer forventet; streng \"{0}\" oppgitt.", + "worldedit.error.incomplete-region": "Lag et regionutvalg først.", + "worldedit.error.unknown-block": "Blokknavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-entity": "Enhetnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-mob": "Vesennavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-biome": "Biomenavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-tag": "Tagnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.empty-tag": "Tagnavn '{0}' har ingen innhold.", + "worldedit.error.no-match": "Ingen lignende result for '{0}'.", + "worldedit.error.disallowed-block": "Blokk '{0}' er ikke tillat (se WorldEdit konfigurasjon).", + "worldedit.error.max-changes": "Maksimum blokker endret i en operasjon nådd ({0}).", + "worldedit.error.max-brush-radius": "Maksimal penselradius (i konfigurasjon): {0}", + "worldedit.error.max-radius": "Maksimal radius (i konfigurasjon): {0}", + "worldedit.error.unknown-direction": "Ukjent retning: {0}", + "worldedit.error.empty-clipboard": "Din utklippstavle er tom. Bruk //copy først.", + "worldedit.error.invalid-filename": "Filnavn '{0}' ugyldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ugyldig bokstavner eller utvidelse mangler", + "worldedit.error.file-resolution": "Fil '{0}' oppløsningsfeil: {1}", + "worldedit.error.file-resolution.outside-root": "Stien er utenfor tillatt root", + "worldedit.error.file-resolution.resolve-failed": "Kunne ikke løse stien", + "worldedit.error.file-aborted": "Filvalg avbrutt.", + "worldedit.error.no-file-selected": "Ingen fil valgt.", + "worldedit.error.world-unloaded": "Verden var allerede ulastet.", + "worldedit.error.not-a-block": "Dette er ikke en blokk.", + "worldedit.error.not-a-block.item": "Elementet '{0}' er ikke en blokk.", + "worldedit.error.incorrect-usage": "Bruk: {0}", + "worldedit.error.invalid-page": "Ugyldig sidenummer", + "worldedit.error.parser.bad-state-format": "Dårlig statsformat i {0}", + "worldedit.error.parser.duplicate-property": "Duplisert eiendel: {0}", + "worldedit.error.parser.empty-state": "Tom del i stat", + "worldedit.error.parser.missing-equals-separator": "Mangler '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Avvik spesifisert med @ men ingen avvik oppgitt. Bruk '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Ukjent egenskap '{0}' for blokk '{1}'", + "worldedit.error.parser.unknown-value": "Ukjent verdi '{0}' for egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tilstand", + "worldedit.error.parser.empty-value": "Tom verdi i stat", + "worldedit.error.parser.invalid-colon": "Ugyldig kolon.", + "worldedit.error.parser.invalid-expression": "Ugyldig uttrykk: {0}", + "worldedit.error.parser.negate-nothing": "Kan ikke negere ingenting!", + "worldedit.error.parser.hanging-lbracket": "Ugyldig format. Hengende hakeparentes på '{0}'.", + "worldedit.error.parser.missing-rbracket": "Tilstand mangler følgende ']'", + "worldedit.error.parser.missing-random-type": "Mangler typen etter % symbolen for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Utstedelse av utklippstavle krever x,y,z koordinater.", + "worldedit.error.parser.player-only": "Inndata '{0}' krever en spiller!", + "worldedit.error.disabled": "Denne funksjonaliteten er deaktivert (se WorldEdit konfigurasjon).", + "worldedit.error.unknown": "Ukjent feil oppstod: {0}", + "worldedit.error.missing-extent": "Ingen utstrekning er kjent", + "worldedit.error.missing-session": "Ingen lokaløkt er kjent", + "worldedit.error.missing-world": "Du må skaffe til en verden (Prøv //world)", + "worldedit.error.missing-actor": "Ingen figur er kjent", + "worldedit.selection.convex.info.vertices": "Vertikker: {0}", + "worldedit.selection.convex.info.triangles": "Triangler: {0}", + "worldedit.selection.convex.explain.primary": "Startet nytt valg med verteks {0}.", + "worldedit.selection.convex.explain.secondary": "Lagt verteks {0} til utvalget.", + "worldedit.selection.cuboid.info.pos1": "Posisjon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisjon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Første posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Første posisjon satt til {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andre posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andre posisjon satt til {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Begynte utvalg på {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utvidet utvalg til å omfatte {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Senter: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Senter posisjon satt til {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Senter posisjon satt til {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius satt til {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid endringer må være jevn for hver dimensjon.", + "worldedit.selection.cylinder.info.center": "Senter: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starter et nytt sylindrisk utvalg ved {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius satt til {0}/{1} blokker. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du må velge senterpunktet før du setter radiusen.", + "worldedit.selection.cylinder.error.even-horizontal": "Sylindere endringer må være jevn for hver horisontale dimensjon.", + "worldedit.selection.polygon2d.info": "# poeng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starter en ny polygon på {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lagt punkt #{0} til på {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan bare utvides vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan bare være kontraktes vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius satt til {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan ikke endre NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan ikke utvide et regionsskjær.", + "worldedit.selection.intersection.error.cannot-contract": "Kan ikke kontrakte et regionsskjær.", + "worldedit.selection.transform.error.cannot-expand": "Kan ikke utvide en TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan ikke krympe en TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan ikke endre en TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.lighting.description": "Oppdateringer blokk belysning", + "worldedit.sideeffect.neighbors": "Naboer", + "worldedit.sideeffect.neighbors.description": "Varsler nærliggende blokker av endringer", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerer og fikser den ukonsekvente verdenstilstanden, som for eksempel frakoblede blokker", + "worldedit.sideeffect.entity_ai": "Enhet AI", + "worldedit.sideeffect.entity_ai.description": "Oppdater Enhet AI stier for blokkendringer", + "worldedit.sideeffect.events": "Mod/Plugin Hendelser", + "worldedit.sideeffect.events.description": "Forteller andre moder/pluginer om disse endringer når det er aktuelt", + "worldedit.sideeffect.state.on": "På", + "worldedit.sideeffect.state.delayed": "Forsinket", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "Nåværende", + "worldedit.sideeffect.box.change-to": "Klikk for å sette til {0}", + "worldedit.help.command-not-found": "Kommandoen '{0}' ble ikke funnet.", + "worldedit.help.no-subcommands": "'{0}' har ingen underkommandoer. (Maybe '{1}' er for en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommando '{0}' under '{1}' ble ikke funnet.", + "worldedit.cli.stopping": "Stopper!", + "worldedit.cli.unknown-command": "Ukjent kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json b/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json b/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json new file mode 100644 index 0000000..6f3296a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Pionowo rozszerz wybór do granic świata.", + "worldedit.expand.expanded": "Rozszerzono obszar o bloki (w sumie {0})", + "worldedit.expand.expanded.vert": "Rozszerzono obszar o bloki (w sumie {0} z góry na dół).", + "worldedit.biomeinfo.lineofsight": "Biomy w zasięgu wzroku: {0}", + "worldedit.biomeinfo.position": "Biom, w którym jesteś: {0}", + "worldedit.biomeinfo.selection": "Biomy w twoim obszarze zaznaczenia: {0}", + "worldedit.brush.radius-too-large": "Maksymalny dozwolony promień pędzla: {0}", + "worldedit.brush.apply.description": "Zastosuj pędzel, zastosuj funkcję do każdego bloku", + "worldedit.brush.apply.radius": "Rozmiar pędzla", + "worldedit.brush.apply.shape": "Kształt obszaru", + "worldedit.brush.apply.type": "Rodzaj pędzla do użycia", + "worldedit.brush.apply.item.warning": "Ten pędzel symuluje użycie przedmiotu. Jego efekty mogą działać nie na wszystkich platformach, mogą być nieodwracalne i mogą powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na własne ryzyko.", + "worldedit.brush.paint.description": "Pędzel malarski, nakładanie funkcji na powierzchnię", + "worldedit.brush.paint.size": "Rozmiar pędzla", + "worldedit.brush.paint.shape": "Kształt obszaru", + "worldedit.brush.paint.density": "Gęstość pędzla", + "worldedit.brush.paint.type": "Rodzaj używanego pędzla", + "worldedit.brush.paint.item.warning": "Ten pędzel symuluje użycie przedmiotu. Jego efekty mogą działać nie na wszystkich platformach, mogą być nieodwracalne i mogą powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na własne ryzyko.", + "worldedit.brush.sphere.equip": "Wyposażono w pędzel kulisty ({0}).", + "worldedit.brush.cylinder.equip": "Wyposażono w pędzel walcowy ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Wyposażono w pędzel o kształcie ze schowka.", + "worldedit.brush.smooth.equip": "Wyposażono w pędzel wygładzający ({0} × {1}× przy użyciu: {2}).", + "worldedit.brush.extinguish.equip": "Wyposażono w gaśnicę ({0}).", + "worldedit.brush.gravity.equip": "Wyposażono w pędzel grawitacyjny ({0}).", + "worldedit.brush.butcher.equip": "Wyposażono w pędzel rzeźniczy ({0}).", + "worldedit.brush.operation.equip": "Wybrano pędzel {0}.", + "worldedit.brush.heightmap.equip": "Wyposażono w pędzel mapy wysokościowej ({0}).", + "worldedit.brush.heightmap.unknown": "Nieznany pędzel mapy wysokościowej: {0}.", + "worldedit.brush.none.equip": "Usunięto przypisany pędzel z obecnego przedmiotu.", + "worldedit.setbiome.changed": "Zmieniono biomy dla około tylu bloków: {0}.", + "worldedit.setbiome.warning": "W celu zobaczenia zmian, może być wymagane ponowne dołączenie do gry (albo otwarcie świata).", + "worldedit.drawsel.disabled": "Dezaktywowano CUI serwera.", + "worldedit.drawsel.enabled": "Aktywowano CUI serwera. Obsługuje tylko obszary prostokątne o maksymalnym rozmiarze {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serwera już jest zdezaktywowane.", + "worldedit.drawsel.enabled.already": "CUI serwera już jest aktywowane.", + "worldedit.limit.too-high": "Twój maksymalny dozwolony limit wynosi {0}.", + "worldedit.limit.set": "Ustawiono limit ilości zmienianych bloków na {0}.", + "worldedit.limit.return-to-default": "(Powróć do wartości domyślnej, używając polecenia //limit)", + "worldedit.timeout.too-high": "Twój maksymalny dozwolony limit czasu wynosi {0} ms.", + "worldedit.timeout.set": "Zmieniono limit czasu na {0} ms.", + "worldedit.timeout.return-to-default": " (Użyj //timeout w celu powrotu do wartości domyślnej.)", + "worldedit.fast.disabled": "Tryb szybki wyłączony.", + "worldedit.fast.enabled": "Tryb szybki włączony. Oświetlenie w objętych chunkach może być niewłaściwe i/lub może zaistnieć potrzeba ponownego dołączenia, w celu ujrzenia zmian.", + "worldedit.fast.disabled.already": "Tryb szybki już jest wyłączony.", + "worldedit.fast.enabled.already": "Tryb szybki już jest włączony.", + "worldedit.perf.sideeffect.set": "Efekt poboczny „{0}” został ustawiony na {1}", + "worldedit.perf.sideeffect.get": "Efekt poboczny „{0}” jest ustawiony na {1}", + "worldedit.perf.sideeffect.already-set": "Efekt poboczny „{0}” już został ustawiony na {1}", + "worldedit.perf.sideeffect.set-all": "Wszystkie działania niepożądane ustawione na {0}", + "worldedit.reorder.current": "Tryb zmiany kolejności wynosi {0}", + "worldedit.reorder.set": "Tryb zmiany kolejności teraz wynosi {0}", + "worldedit.gmask.disabled": "Maska globalna wyłączona.", + "worldedit.gmask.set": "Ustawiono maskę globalną.", + "worldedit.toggleplace.pos1": "Umieszczanie w pozycji nr 1.", + "worldedit.toggleplace.player": "Stawianie bloku w miejscu, w którym stoisz.", + "worldedit.toggleplace.not-locatable": "Nie można przełączyć umieszczania w tym kontekście.", + "worldedit.searchitem.too-short": "Wprowadź dłuższy ciąg do wyszukania. (dł. > 2).", + "worldedit.searchitem.either-b-or-i": "Nie możesz używać flagi \"b\" oraz \"i\" jednocześnie.", + "worldedit.searchitem.searching": "(Proszę czekać... wyszukiwanie przedmiotów.)", + "worldedit.watchdog.no-hook": "Ta platforma nie ma punktu zaczepienia licznika alarmowego.", + "worldedit.watchdog.active.already": "Punkt zaczepienia licznika alarmowego już jest aktywny.", + "worldedit.watchdog.inactive.already": "Punkt zaczepienia licznika alarmowego już jest nieaktywny.", + "worldedit.watchdog.active": "Punkt zaczepienia licznika alarmowego aktywowany.", + "worldedit.watchdog.inactive": "Punkt zaczepienia licznika alarmowego dezaktywowany.", + "worldedit.world.remove": "Usunięto zastąpienie świata.", + "worldedit.world.set": "Ustawiono zastąpienie świata {0}. (Użyj //world aby powrócić do domyślnego)", + "worldedit.undo.undone": "Cofnięto edycje. (dost. {0}).", + "worldedit.undo.none": "Nie ma już nic do cofnięcia.", + "worldedit.redo.redone": "Ponowiono dostępne edycje ({0}).", + "worldedit.redo.none": "Nie ma już nic do ponowienia.", + "worldedit.clearhistory.cleared": "Wyczyszczono historię.", + "worldedit.raytrace.noblock": "Brak bloku w zasięgu!", + "worldedit.restore.not-configured": "Przywrócenie kopii zapasowej/migawki nie jest skonfigurowane.", + "worldedit.restore.not-available": "Ta migawka nie istnieje lub jest niedostępna.", + "worldedit.restore.failed": "Błąd ładowania migawki: {0}", + "worldedit.restore.loaded": "Załadowano migawkę \"{0}\"; trwa przywracanie...", + "worldedit.restore.restored": "Przywrócono; brakujące chunki: {0}, inne błędy: {1}.", + "worldedit.restore.none-for-specific-world": "Nie znaleziono migawek świata \"{0}\".", + "worldedit.restore.none-for-world": "Nie znaleziono migawek dla tego świata.", + "worldedit.restore.none-found": "Nie znaleziono migawek.", + "worldedit.restore.none-found-console": "Nie znaleziono migawek. Zobacz konsolę dla szczegółów.", + "worldedit.restore.chunk-not-present": "Brak obecnych chunków w migawce.", + "worldedit.restore.chunk-load-failed": "Nie można załadować żadnych chunków. (niewłaściwe archiwum?)", + "worldedit.restore.block-place-failed": "Błędy uniemożliwiły przywrócenie jakichkolwiek bloków.", + "worldedit.restore.block-place-error": "Ostatni błąd: {0}", + "worldedit.snapshot.use.newest": "Używasz najnowszej migawki.", + "worldedit.snapshot.use": "Ustawiono migawkę na: {0}", + "worldedit.snapshot.none-before": "Nie można znaleźć migawki przed {0}.", + "worldedit.snapshot.none-after": "Nie można znaleźć migawki po {0}.", + "worldedit.snapshot.index-above-0": "Nieprawidłowy indeks, musi być on większy lub równy 1.", + "worldedit.snapshot.index-oob": "Nieprawidłowy indeks, musi być on pomiędzy 1 a {0}.", + "worldedit.schematic.unknown-format": "Nieznany format schematu: {0}.", + "worldedit.schematic.load.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.load.loading": "(Proszę czekać... wczytywanie schematu.)", + "worldedit.schematic.load.still-loading": "(Proszę czekać... wczytywanie schematu nadal trwa).", + "worldedit.schematic.save.already-exists": "Ten schemat już istnieje. Użyj flagi -f aby go nadpisać.", + "worldedit.schematic.save.failed-directory": "Nie udało się stworzyć folderu dla schematów!", + "worldedit.schematic.save.saving": "(Proszę czekać... zapisywanie schematu.)", + "worldedit.schematic.save.still-saving": "(Proszę czekać... zapisywanie schematu nadal trwa).", + "worldedit.schematic.delete.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.delete.failed": "Nie udało się usunąć: {0}! Czy jest tylko do odczytu?", + "worldedit.schematic.delete.deleted": "Usunięto: {0}.", + "worldedit.schematic.formats.title": "Dostępne formaty schowka (nazwa: krótka)", + "worldedit.schematic.unsupported-minecraft-version": "Ta wersja WorldEdit nie obsługuje tej wersji Minecrafta. Schematy nie będą działać, póki ten problem nie zostanie rozwiązany.", + "worldedit.pos.already-set": "Pozycja już ustawiona.", + "worldedit.pos.console-require-coords": "Współrzędne muszą być określone jako konsola.", + "worldedit.hpos.no-block": "Brak bloku w zasięgu!", + "worldedit.hpos.already-set": "Pozycja już ustawiona.", + "worldedit.chunk.selected-multiple": "Zaznaczono chunki: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Wybrano chunk: {0}, {1}, {2}", + "worldedit.wand.invalid": "Przedmiot różdżki jest nieprawidłowo skonfigurowany lub wyłączony.", + "worldedit.wand.selwand.info": "Lewy klik: zaznacz pozycję 1.; Prawy klik: zaznacz pozycję 2.", + "worldedit.wand.navwand.info": "Lewy klik: skocz do miejsca; Prawy klik: przejdź przez ścianę", + "worldedit.wand.selwand.now.tool": "Różdżka wyboru jest teraz normalnym narzędziem. Możesz ją wyłączyć używając {0} i powiązać z dowolną rzeczą używając {1}, oraz zdobyć nową różdżkę używając {2}.", + "worldedit.contract.contracted": "Obszar zwężony o {0} bl.", + "worldedit.shift.shifted": "Obszar przesunięty.", + "worldedit.outset.outset": "Obszar poszerzony.", + "worldedit.inset.inset": "Obszar zwężony.", + "worldedit.size.offset": "Przesunięcie: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Rozmiar: {0}", + "worldedit.size.distance": "Odległość prostopadłościanu: {0}", + "worldedit.size.blocks": "Nr bloków: {0}", + "worldedit.count.counted": "Policzono: {0}", + "worldedit.distr.no-blocks": "Nie policzono bloków.", + "worldedit.distr.no-previous": "Brak poprzednich dystrybucji.", + "worldedit.distr.total": "Całkowita Liczba Bloków: {0}", + "worldedit.select.cleared": "Wyczyszczono zaznaczenie.", + "worldedit.select.cuboid.message": "Kuboid: kliknij lewym, aby zaznaczyć pierwszy punkt, kliknij prawym, aby zaznaczyć drugi punkt", + "worldedit.select.cuboid.description": "Wybierz dwa narożniki kuboidu", + "worldedit.select.extend.message": "Kuboid: kliknij lewym, aby wybrać punkt startowy, kliknij prawym, aby rozszerzyć", + "worldedit.select.extend.description": "Tryb szybkiego wyboru kuboidu", + "worldedit.select.poly.message": "Wybór wielokąta 2D: Lewy/prawy klik — dodawanie punktu.", + "worldedit.select.poly.limit-message": "Maksimum {0} pkt.", + "worldedit.select.poly.description": "Wybór wielokąta dwuwymiarowego o dowolnej wysokości", + "worldedit.select.ellipsoid.message": "Wybór elipsoidalny: Lewy klik = środek; prawy klik — rozszerzanie", + "worldedit.select.ellipsoid.description": "Wybór elipsoidy", + "worldedit.select.sphere.message": "Wybór sferyczny: Lewy klik = środek, prawy klik — ustawianie promienia", + "worldedit.select.sphere.description": "Wybór sfery", + "worldedit.select.cyl.message": "Wybór walcowy: Lewy klik = środek; prawy klik — rozszerzanie", + "worldedit.select.cyl.description": "Wybór walca", + "worldedit.select.convex.message": "Wybór wypukły wieloboczny: Lewy klik = Pierwszy wierzchołek; prawy klik — więcej.", + "worldedit.select.convex.limit-message": "Maksimum {0} pkt.", + "worldedit.select.convex.description": "Zaznacz figurę wypukłą wieloboczną", + "worldedit.select.default-set": "Twój domyślny selektor obszaru to teraz {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Stary format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Lista chunków dla: {0}", + "worldedit.drain.drained": "Osuszono bloki (w sumie {0}).", + "worldedit.fill.created": "Wypełniono blokami (w sumie {0}).", + "worldedit.fillr.created": "Wypełniono blokami (w sumie {0}).", + "worldedit.fixlava.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.fixwater.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.removeabove.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.removebelow.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.removenear.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.replacenear.replaced": "Zastąpiono bloki (w sumie {0}).", + "worldedit.snow.created": "Pokryto powierzchnie (w sumie {0}).", + "worldedit.thaw.removed": "Stopiono bloki (w sumie {0}).", + "worldedit.green.changed": "Pokryto zielenią bloki (w sumie {0}).", + "worldedit.extinguish.removed": "Ugaszono bloki ognia (w sumie {0}).", + "worldedit.butcher.killed": "Zabito moby (w sumie {0}) w promieniu {1} bl.", + "worldedit.butcher.explain-all": "Użyj -1, aby usunąć wszystkie moby z załadowanych chunków", + "worldedit.remove.removed": "Wyznaczono byty do usunięcia (w sumie {0}).", + "worldedit.remove.explain-all": "Użyj -1, aby usunąć wszystkie byty z załadowanych chunków", + "worldedit.calc.invalid": "Błąd analizy wartości \"{0}\" jako właściwego wyrażenia", + "worldedit.calc.invalid.with-error": "Błąd analizy wartości \"{0}\" jako właściwego wyrażenia: \"{1}\"", + "worldedit.paste.pasted": "Wklejono schowek do: {0}", + "worldedit.paste.selected": "Zaznaczono obszar wklejania ze schowka.", + "worldedit.rotate.no-interpolation": "Informacja: Interpolacja nie jest jeszcze wspierana, więc zalecane są kąty o wielokrotności liczby 90.", + "worldedit.rotate.rotated": "Zawartość schowka została obrócona.", + "worldedit.flip.flipped": "Zawartość schowka została odbita.", + "worldedit.clearclipboard.cleared": "Schowek wyczyszczony.", + "worldedit.set.done": "Operacja zakończona.", + "worldedit.set.done.verbose": "Operacja zakończona ({0}).", + "worldedit.line.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.line.invalid-type": "Polecenie //line działa tylko w przypadku zaznaczeń prostopadłościennych lub wypukłych wielościennych", + "worldedit.curve.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.curve.invalid-type": "Polecenie //curve działa tylko w przypadku zaznaczeń wypukłych wielościennych", + "worldedit.replace.replaced": "Zastąpiono bloki (w sumie {0}).", + "worldedit.stack.changed": "Zmieniono bloki (w sumie {0}). Użyj //undo w celu cofnięcia.", + "worldedit.stack.intersecting-region": "Przesunięcie stosu nie może kolidować z obszarem, podczas używania jednostek blokowych", + "worldedit.regen.regenerated": "Zregenerowano obszar.", + "worldedit.regen.failed": "Nie udało się zregenerować chunków. Po więcej informacji, zajrzyj do konsoli.", + "worldedit.walls.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.faces.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.overlay.overlaid": "Nałożono bloki (w sumie {0}).", + "worldedit.naturalize.naturalized": "Nadano naturalnego wyglądu blokom (zmodyfikowane bloki: {0}).", + "worldedit.center.changed": "Ustawiono środek. (zmodyfikowane bloki: {0})", + "worldedit.smooth.changed": "Wygładzono wysokość terenu. Zmodyfikowane bloki: {0}.", + "worldedit.move.moved": "Przesunięto bloki (w sumie {0}).", + "worldedit.deform.deformed": "Zdeformowano bloki (w sumie {0}).", + "worldedit.hollow.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.forest.created": "Stworzono {0} drzew.", + "worldedit.flora.created": "Stworzono roślinność (w sumie {0}).", + "worldedit.unstuck.moved": "Proszę bardzo!", + "worldedit.ascend.obstructed": "Nie znaleziono nad tobą wolnej przestrzeni.", + "worldedit.ascend.moved": "Przeniesiono cię {0} poz. wyżej.", + "worldedit.descend.obstructed": "Nie znaleziono pod tobą wolnej przestrzeni.", + "worldedit.descend.moved": "Przeniesiono cię {0} poz. niżej.", + "worldedit.ceil.obstructed": "Nie znaleziono nad tobą wolnej przestrzeni.", + "worldedit.ceil.moved": "Ziuuu!", + "worldedit.thru.obstructed": "Nie znaleziono przed tobą wolnej przestrzeni.", + "worldedit.thru.moved": "Ziuuu!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Brak bloku w zasięgu (lub jest za daleko)!", + "worldedit.up.obstructed": "Uderzysz w coś nad sobą.", + "worldedit.up.moved": "Ziuuu!", + "worldedit.cyl.invalid-radius": "Musisz podać 1 lub 2 wartości promienia.", + "worldedit.cyl.created": "Stworzono bloki (w sumie {0}).", + "worldedit.sphere.invalid-radius": "Musisz podać 1 lub 3 wartości promienia.", + "worldedit.sphere.created": "Stworzono bloki (w sumie {0}).", + "worldedit.forestgen.created": "Stworzono drzewa (w sumie {0}).", + "worldedit.pumpkins.created": "Stworzono grupki dyń (w sumie {0}).", + "worldedit.pyramid.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generate.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generatebiome.changed": "{0} biomów uległo zmianie.", + "worldedit.reload.config": "Przeładowano konfigurację!", + "worldedit.report.written": "Raport WorldEdit został zapisany do: {0}", + "worldedit.report.error": "Błąd zapisywania raportu: {0}", + "worldedit.report.callback": "Raport WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Niewłaściwa strefa czasowa", + "worldedit.timezone.set": "Ustawiono strefę czasową na tę sesję: {0}", + "worldedit.timezone.current": "Obecny czas w tej strefie czasowej: {0}", + "worldedit.version.version": "WorldEdit — wersja: {0}", + "worldedit.version.bukkit.unsupported-adapter": "Ta wersja WorldEdit nie obsługuje w pełni twojej wersji pluginu Bukkit. Byty bloków (np. skrzynie) będą puste, właściwości bloków (np. obrót) zostaną pominięte, a nie działać mogą też inne rzeczy. Zaktualizuj WorldEdit, aby przywrócić tę funkcjonalność:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasowanie: Nie użyto żadnych rozszerzeń", + "worldedit.trace.action-failed": "Trasowanie: Odrzucono czynność/-ci {0} w pozycji {1} rozszerzeniem {2}", + "worldedit.trace.active.already": "Tryb trasowania już jest włączony.", + "worldedit.trace.inactive.already": "Tryb trasowania już jest wyłączony.", + "worldedit.trace.active": "Włączono tryb trasowania.", + "worldedit.trace.inactive": "Wyłączono tryb trasowania.", + "worldedit.command.time-elapsed": "Minęło {0} sek. (historia: {1} zmienionych; {2} bloków/sek.)", + "worldedit.command.permissions": "Nie masz do tego uprawnień. Na pewno jesteś w dobrym trybie?", + "worldedit.command.player-only": "To polecenie musi zostać użyte na graczu.", + "worldedit.command.error.report": "Zgłoś ten błąd: [Zobacz konsolę]", + "worldedit.pastebin.uploading": "(Proszę czekać... wysyłanie danych wyjściowych na pastebin...)", + "worldedit.session.cant-find-session": "Nie można odnaleźć sesji dla {0}", + "worldedit.platform.no-file-dialog": "Okna dialogowe plików nie są wspierane w twoim środowisku.", + "worldedit.asset.load.loading": "(Proszę czekać... ładowanie zasobu).", + "worldedit.asset.load.still-loading": "(Proszę czekać... ładowanie zasobu nadal trwa).", + "worldedit.asset.load.failed": "Błąd ładowania zasobu", + "worldedit.tool.max-block-changes": "Osiągnięto limit ilości zmienianych bloków.", + "worldedit.tool.no-block": "Brak bloku w zasięgu!", + "worldedit.tool.repl.equip": "Narzędzie zamiany bloków przypisano do: {0}.", + "worldedit.tool.repl.switched": "Narzędzie zamiany przełączono do: {0}", + "worldedit.tool.data-cycler.equip": "Narzędzie przełączające dane bloków przypisano do: {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nie masz uprawnień do przełączania wartości danych tego bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Dane tego bloku nie mogą być przełączone!", + "worldedit.tool.data-cycler.new-value": "Wartość {0} wynosi teraz {1}.", + "worldedit.tool.data-cycler.cycling": "Cykliczne przełączanie: {0}.", + "worldedit.tool.deltree.equip": "Narzędzie usuwania unoszących się drzew przypisano do: {0}.", + "worldedit.tool.deltree.not-tree": "To nie jest drzewo.", + "worldedit.tool.deltree.not-floating": "To nie jest unoszące się drzewo.", + "worldedit.tool.tree.equip": "Malarz drzew przypisano do: {0}.", + "worldedit.tool.tree.obstructed": "Nie można umieścić tam drzewa.", + "worldedit.tool.info.equip": "Narzędzie informacyjne przypisano do: {0}.", + "worldedit.tool.info.blockstate.hover": "Stan bloku", + "worldedit.tool.info.internalid.hover": "Wewnętrzne ID", + "worldedit.tool.info.legacy.hover": "Przestarzały tag id:data", + "worldedit.tool.info.light.hover": "Światło bloku/Światło powyżej", + "worldedit.tool.none.equip": "Usunięto przypisane narzędzie z obecnego przedmiotu.", + "worldedit.tool.none.to.unequip": "Nie przypisano obecnego przedmiotu.", + "worldedit.tool.selwand.equip": "Różdżkę zaznaczającą przypisano do: {0}.", + "worldedit.tool.navwand.equip": "Różdżkę nawigacyjną przypisano do: {0}.", + "worldedit.tool.floodfill.equip": "Narzędzie wypełniające blokami przypisano do: {0}.", + "worldedit.tool.farwand.equip": "Różdżka dalekosiężna przypisana do {0}.", + "worldedit.tool.lrbuild.equip": "Dalekosiężne narzędzie budowlane przypisano do: {0}.", + "worldedit.tool.lrbuild.set": "Lewy przycisk ustawiono na {0}; prawy przycisk ustawiono na {1}.", + "worldedit.tool.stack.equip": "Narzędzie stosu przypisano do: {0}.", + "worldedit.tool.unbind-instruction": "Uruchom {0} trzymając przedmiot aby usunąć przypisanie.", + "worldedit.tool.superpickaxe.mode.single": "Ustawiono tryb pojedynczy. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.area": "Ustawiono tryb obszarowy. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.recursive": "Ustawiono tryb rekursywny. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.max-range": "Maksymalny zakres to {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superkilof jest już włączony.", + "worldedit.tool.superpickaxe.disabled.already": "Superkilof jest już wyłączony.", + "worldedit.tool.superpickaxe.enabled": "Superkilof włączony.", + "worldedit.tool.superpickaxe.disabled": "Superkilof wyłączony.", + "worldedit.tool.mask.set": "Ustawiono maskę pędzla.", + "worldedit.tool.mask.disabled": "Wyłączono maskę pędzla.", + "worldedit.tool.material.set": "Ustawiono materiał pędzla.", + "worldedit.tool.range.set": "Ustawiono zakres pędzla.", + "worldedit.tool.size.set": "Ustawiono rozmiar pędzla.", + "worldedit.tool.tracemask.set": "Ustawiono maskę trasującą.", + "worldedit.tool.tracemask.disabled": "Maska trasująca wyłączona.", + "worldedit.tool.error.cannot-bind": "Nie można przypisać narzędzia do {0}: {1}", + "worldedit.tool.error.item-only": "Nie można używać bloków.", + "worldedit.execute.script-permissions": "Nie masz uprawnień do korzystania z tego skryptu.", + "worldedit.executelast.no-script": "Najpierw użyj /cs z nazwą skryptu.", + "worldedit.script.read-error": "Błąd odczytu skryptu: {0}", + "worldedit.script.unsupported": "Obecnie są wspierane tylko skrypty .js", + "worldedit.script.file-not-found": "Skrypt nie istnieje: {0}", + "worldedit.script.no-script-engine": "Nie udało się znaleźć zainstalowanego silnika skryptu.\nPrzejdź do: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Nie udało się wykonać: {0}", + "worldedit.script.failed-console": "Nie udało się wykonać (zobacz konsolę): {0}", + "worldedit.operation.affected.biome": "Objęto biomy (w sumie {0})", + "worldedit.operation.affected.block": "Objęto bloki (w sumie {0})", + "worldedit.operation.affected.column": "Objęto kolumny (w sumie {0})", + "worldedit.operation.affected.entity": "Objęto byty (w sumie {0})", + "worldedit.operation.deform.expression": "zdeformowano przy użyciu: {0}", + "worldedit.error.invalid-number": "Oczekiwano liczbę; otrzymano ciąg znaków.", + "worldedit.error.invalid-number.matches": "Oczekiwano liczbę; otrzymano ciąg „{0}”.", + "worldedit.error.incomplete-region": "Najpierw zaznacz obszar.", + "worldedit.error.unknown-block": "Nazwa bloku '{0}' nie została rozpoznana.", + "worldedit.error.unknown-entity": "Nazwa obiektu '{0}' nie została rozpoznana.", + "worldedit.error.unknown-mob": "Nazwa moba '{0}' nie została rozpoznana.", + "worldedit.error.unknown-biome": "Nazwa biomu '{0}' nie została rozpoznana.", + "worldedit.error.unknown-tag": "Nazwa tagu '{0}' nie została rozpoznana.", + "worldedit.error.empty-tag": "Nazwa tagu '{0}' nie ma zawartości.", + "worldedit.error.no-match": "Brak dopasowania dla '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' jest niedozwolony (zobacz konfigurację WorldEdit).", + "worldedit.error.max-changes": "Osiągnięto maksymalną liczbę bloków zmienionych w operacji ({0}).", + "worldedit.error.max-brush-radius": "Maksymalny promień pędzla (w konfiguracji): {0}", + "worldedit.error.max-radius": "Maksymalny promień (w konfiguracji): {0}", + "worldedit.error.unknown-direction": "Nieznany kierunek: {0}", + "worldedit.error.empty-clipboard": "Twój schowek jest pusty. Najpierw użyj polecenia //copy.", + "worldedit.error.invalid-filename": "Niepoprawna nazwa pliku „{0}\": {1}", + "worldedit.error.invalid-filename.invalid-characters": "Niedozwolone znaki lub brakujące rozszerzenie", + "worldedit.error.file-resolution": "Błąd rozpoznania pliku „{0}”: {1}", + "worldedit.error.file-resolution.outside-root": "Ścieżka znajduje się poza dozwolonym katalogiem", + "worldedit.error.file-resolution.resolve-failed": "Nie udało się rozwiązać ścieżki", + "worldedit.error.file-aborted": "Wybieranie pliku przerwane.", + "worldedit.error.no-file-selected": "Nie wybrano pliku.", + "worldedit.error.world-unloaded": "Świat już został zwolniony.", + "worldedit.error.not-a-block": "Ten przedmiot nie jest blokiem.", + "worldedit.error.not-a-block.item": "Przedmiot „{0}” nie jest blokiem.", + "worldedit.error.incorrect-usage": "Składnia: {0}", + "worldedit.error.invalid-page": "Nieprawidłowy numer strony", + "worldedit.error.parser.bad-state-format": "Błędny format stanu w {0}", + "worldedit.error.parser.duplicate-property": "Zduplikowana właściwość: {0}", + "worldedit.error.parser.empty-state": "Pusta część w stanie", + "worldedit.error.parser.missing-equals-separator": "Brakujący separator (=)", + "worldedit.error.parser.clipboard.missing-offset": "Określono przesunięcie za pomocą znaku @, ale nie zostało ono podane. Użyj „#copy@[x,y,z]”.", + "worldedit.error.parser.unknown-property": "Nieznana właściwość „{0}” bloku „{1}”", + "worldedit.error.parser.unknown-value": "Nieznana wartość „{0}” właściwości „{1}”", + "worldedit.error.parser.empty-property": "Pusta właściwość w stanie", + "worldedit.error.parser.empty-value": "Pusta wartość w stanie", + "worldedit.error.parser.invalid-colon": "Nieprawidłowe użycie dwukropka.", + "worldedit.error.parser.invalid-expression": "Nieprawidłowe wyrażenie: {0}", + "worldedit.error.parser.negate-nothing": "Nie można zmienić znaku przy niczym!", + "worldedit.error.parser.hanging-lbracket": "Nieprawidłowy format. Niedomknięty nawias przy „{0}”.", + "worldedit.error.parser.missing-rbracket": "W stanie brakuje kończącego nawiasu ( ] )", + "worldedit.error.parser.missing-random-type": "Brak określonego typu po symbolu % „{0}”", + "worldedit.error.parser.clipboard.missing-coordinates": "Przesunięcie schowka wymaga współrzędnych x, y, z.", + "worldedit.error.parser.player-only": "Dane „{0}” wymagają gracza!", + "worldedit.error.disabled": "Ta funkcja jest wyłączona (skonsultuj konfigurację WorldEdit).", + "worldedit.error.unknown": "Wystąpił nieznany błąd: {0}", + "worldedit.error.missing-extent": "Nie jest znany żaden zakres", + "worldedit.error.missing-session": "Nie jest znana żadna sesja lokalna", + "worldedit.error.missing-world": "Należy określić świat (Spróbuj poleceniem //world)", + "worldedit.error.missing-actor": "Nie jest znany żaden aktor", + "worldedit.selection.convex.info.vertices": "Wierzchołki: {0}", + "worldedit.selection.convex.info.triangles": "Trójkąty: {0}", + "worldedit.selection.convex.explain.primary": "Zaznaczenie rozpoczęte wierzchołkiem {0}.", + "worldedit.selection.convex.explain.secondary": "Dodano wierzchołek ({0}) do zaznaczenia.", + "worldedit.selection.cuboid.info.pos1": "Pozycja 1.: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozycja 2.: {0}", + "worldedit.selection.cuboid.explain.primary": "Ustawiono pozycję pierwszą: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Ustawiono pozycję pierwszą: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Ustawiono pozycję drugą: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Ustawiono pozycję drugą: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Zaznaczenie rozpoczęte przy {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozszerzono zaznaczenie w celu objęcia: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Środek: {0}", + "worldedit.selection.ellipsoid.info.radius": "Promień jako X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Ustawiono pozycję środka: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Ustawiono pozycję środka: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Ustawiono promień: {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Ustawiono promień: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Zmiany elipsoidalne muszą być równe dla każdego wymiaru.", + "worldedit.selection.cylinder.info.center": "Środek: {0}", + "worldedit.selection.cylinder.info.radius": "Promień: {0}", + "worldedit.selection.cylinder.explain.primary": "Rozpoczynasz zaznaczenie walcowe przy {0}.", + "worldedit.selection.cylinder.explain.secondary": "Ustawiono promień: {0}/{1} bl. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Najpierw wybierz punkt środkowy, zanim ustalisz promień.", + "worldedit.selection.cylinder.error.even-horizontal": "Zmiany stożkowe muszą być równe dla każdego wymiaru poziomego.", + "worldedit.selection.polygon2d.info": "Nr punktów: {0}", + "worldedit.selection.polygon2d.explain.primary": "Rozpoczynasz nowy wielokąt przy {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Dodano punkt #{0} przy {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Wielokąty można rozszerzyć tylko pionowo.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Wielokąty można zwężyć tylko pionowo.", + "worldedit.selection.sphere.explain.secondary": "Ustawiono promień: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Ustawiono promień: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nie można zmienić regionu o zerowej wartości.", + "worldedit.selection.intersection.error.cannot-expand": "Nie można rozszerzyć przecięcia obszarów.", + "worldedit.selection.intersection.error.cannot-contract": "Nie można skrócić przecięcia obszarów.", + "worldedit.selection.transform.error.cannot-expand": "Nie można rozszerzyć TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nie można skrócić TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nie można zmienić TransformedRegion.", + "worldedit.sideeffect.lighting": "Piorun", + "worldedit.sideeffect.lighting.description": "Aktualizuje bloki oświetleniowe", + "worldedit.sideeffect.neighbors": "Sąsiedzi", + "worldedit.sideeffect.neighbors.description": "Powiadamia o zmianach pobliskich bloków", + "worldedit.sideeffect.update": "Aktualizuj", + "worldedit.sideeffect.update.description": "Powiadamia zmieniony blok", + "worldedit.sideeffect.validation": "Sprawdzanie poprawności", + "worldedit.sideeffect.validation.description": "Sprawdza poprawność i naprawia niespójności stanu świata, takie jak rozłączone bloki", + "worldedit.sideeffect.entity_ai": "AI bytów", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje ścieżki dla SI bytów, aby te odzwierciedlały zmiany bloków", + "worldedit.sideeffect.events": "Wydarzenia moda/pluginu", + "worldedit.sideeffect.events.description": "W stosownych przypadkach informuje inne mody/pluginy o tych zmianach", + "worldedit.sideeffect.state.on": "Wł.", + "worldedit.sideeffect.state.delayed": "Opóź.", + "worldedit.sideeffect.state.off": "Wył.", + "worldedit.sideeffect.box.current": "Bieżący", + "worldedit.sideeffect.box.change-to": "Kliknij, aby ustawić {0}", + "worldedit.help.command-not-found": "Polecenie \"{0}\" nie zostało znalezione.", + "worldedit.help.no-subcommands": "\"{0}\" nie ma podpoleceń. (Może \"{1}\" oznacza parametr?)", + "worldedit.help.subcommand-not-found": "Nie znaleziono podpolecenia \"{0}\" dla \"{1}\".", + "worldedit.cli.stopping": "Zatrzymywanie!", + "worldedit.cli.unknown-command": "Nieznane polecenie!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json new file mode 100644 index 0000000..f848996 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json @@ -0,0 +1,319 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente a selecção até aos limites do mundo.", + "worldedit.expand.expanded": "Região expandida em {0} blocos", + "worldedit.expand.expanded.vert": "Região expandida em {0} blocos (de cima para baixo).", + "worldedit.biomeinfo.lineofsight": "Biomas na linha de visão: {0}", + "worldedit.biomeinfo.position": "Biomas na sua posição: {0}", + "worldedit.biomeinfo.selection": "Biomas na sua seleção: {0}", + "worldedit.brush.radius-too-large": "Raio máximo permitido do pincel: {0}", + "worldedit.brush.apply.description": "Aplicar pincel, aplicar uma função a cada bloco", + "worldedit.brush.apply.radius": "O tamanho do pincel", + "worldedit.brush.apply.shape": "O formato da região", + "worldedit.brush.apply.type": "Tipo de pincel para usar", + "worldedit.brush.apply.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser desfeitas e podem causar estranhas interações com outros mods/plugins. Use por sua própria conta e risco.", + "worldedit.brush.paint.description": "Pincel para pintar, aplicar uma função a uma superfície", + "worldedit.brush.paint.size": "O tamanho do pincel", + "worldedit.brush.paint.shape": "O formato da região", + "worldedit.brush.paint.density": "A densidade do pincel", + "worldedit.brush.paint.type": "Tipo de pincel para usar", + "worldedit.brush.paint.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser reversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.sphere.equip": "Pincel com forma esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel com forma cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Pincel com forma 'clipboard' equipado.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1} x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravidade equipado. ({0}).", + "worldedit.brush.butcher.equip": "Pincel talhante equipado ({0}).", + "worldedit.brush.operation.equip": "Definir pincel para {0}.", + "worldedit.brush.none.equip": "Pincel desvinculado do teu item actual.", + "worldedit.drawsel.disabled": "CUI do servidor desativado.", + "worldedit.drawsel.disabled.already": "CUI do servidor já se encontra desativado.", + "worldedit.drawsel.enabled.already": "A CUI do Servidor já está habilitada.", + "worldedit.limit.too-high": "Seu limite máximo permitido é de {0}.", + "worldedit.limit.set": "Limite de alterações dos blocos definido para {0}.", + "worldedit.limit.return-to-default": "(Use //limit para voltar ao padrão.)", + "worldedit.timeout.too-high": "Seu 'timeout' máximo permitido é {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout para voltar ao padrão.)", + "worldedit.fast.disabled": "Modo rápido desativado.", + "worldedit.fast.enabled": "Modo rápido ativado. Iluminação nos chunks afetados podem estar errados e/ou você poderá ter de voltar a entrar no jogo para ver as alterações.", + "worldedit.fast.disabled.already": "Modo rápido já está desativado.", + "worldedit.fast.enabled.already": "Modo administrador já habilitado.", + "worldedit.reorder.current": "O modo de reordenação é {0}", + "worldedit.reorder.set": "O modo de reordenação é agora {0}", + "worldedit.gmask.disabled": "Máscara global desativada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Colocando agora na posição #1.", + "worldedit.toggleplace.player": "Colocando agora no bloco que você está posicionado.", + "worldedit.searchitem.too-short": "Digite uma string de pesquisa mais comprida (dimensão > 2).", + "worldedit.searchitem.either-b-or-i": "Não se pode usar as flags \"b\" e \"i\" simultaneamente.", + "worldedit.searchitem.searching": "(Por favor aguarde... pesquisando itens.)", + "worldedit.watchdog.no-hook": "Esta plataforma não tem hooks de watchdog.", + "worldedit.watchdog.active.already": "Extensão watchdog já se encontra ativada.", + "worldedit.watchdog.inactive.already": "Extensão watchdog já se encontra desativada.", + "worldedit.watchdog.active": "Extensão watchdog está agora ativada.", + "worldedit.watchdog.inactive": "Extensão watchdog está agora desativada.", + "worldedit.world.remove": "Substituição do mundo removida.", + "worldedit.world.set": "Define a substituição do mundo para {0}. (Use //world para voltar ao padrão)", + "worldedit.undo.undone": "Foram restauradas {0} edições possíveis.", + "worldedit.undo.none": "Não existe mais nada para desfazer.", + "worldedit.redo.redone": "{0} edições disponíveis foram refeitas.", + "worldedit.redo.none": "Não existe mais nada para refazer.", + "worldedit.clearhistory.cleared": "Histórico limpo.", + "worldedit.raytrace.noblock": "Nenhum bloco no campo de visão!", + "worldedit.restore.not-configured": "Restauração de snapshot/backup não está configurada.", + "worldedit.restore.not-available": "Este snapshot não existe ou não está disponível.", + "worldedit.restore.failed": "Falha ao carregar o snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' carregado; restaurando agora...", + "worldedit.restore.restored": "Restaurado; {0} chunks faltando e {1} outros erros.", + "worldedit.restore.none-for-specific-world": "Nenhum snapshot foi encontrado para o mundo '{0}'.", + "worldedit.restore.none-for-world": "Nenhuma snapshot foi encontrada para este mundo.", + "worldedit.restore.none-found": "Nenhuma snapshot foi encontrada.", + "worldedit.restore.none-found-console": "Nenhum snapshot foi encontrado. Consulte o console para obter detalhes.", + "worldedit.restore.chunk-not-present": "Chunks não estavam presentes no snapshot.", + "worldedit.restore.chunk-load-failed": "Nenhum chunks pode ser carregado. (Arquivo danificado?)", + "worldedit.restore.block-place-failed": "Erros impediram que qualquer bloco fosse restaurado.", + "worldedit.restore.block-place-error": "Último erro: {0}", + "worldedit.snapshot.use.newest": "Agora usando o snapshot mais recente.", + "worldedit.snapshot.use": "Snapshot definida para: {0}", + "worldedit.snapshot.none-before": "Não foi possível encontrar um snapshot antes de {0}.", + "worldedit.snapshot.none-after": "Não foi possível encontrar um snapshot antes de {0}.", + "worldedit.snapshot.index-above-0": "Índice invalido, o valor deve ser superior ou igual a 1.", + "worldedit.snapshot.index-oob": "Índice inválido, deve estar entre 1 e {0}.", + "worldedit.schematic.unknown-format": "Formato esquema desconhecido: {0}.", + "worldedit.schematic.load.does-not-exist": "Esquema {0} não existe!", + "worldedit.schematic.load.loading": "(Aguarde... carregando diagrama.)", + "worldedit.schematic.save.already-exists": "Esse esquema já existe. Use a flag -f para substituí-lo.", + "worldedit.schematic.save.failed-directory": "Não foi possível criar pasta para esquemas!", + "worldedit.schematic.save.saving": "(Aguarde... salvando esquema.)", + "worldedit.schematic.delete.does-not-exist": "Esquema {0} não existe!", + "worldedit.schematic.delete.failed": "Remoção de {0} falhou! É somente leitura?", + "worldedit.schematic.delete.deleted": "{0} foi excluído.", + "worldedit.schematic.formats.title": "Formatos disponíveis da área de transferência (Nome: Pesquisar nomes)", + "worldedit.pos.already-set": "Posição já definida.", + "worldedit.pos.console-require-coords": "Você deve fornecer coordenadas como console.", + "worldedit.hpos.no-block": "Nenhum bloco no campo de visão!", + "worldedit.hpos.already-set": "Posição já definida.", + "worldedit.chunk.selected-multiple": "Chunks selecionados: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "O item da Varinha está mal configurado ou desativado.", + "worldedit.wand.selwand.info": "Clique Esquerdo: seleciona pos #1; Clique Direito: seleciona pos #2", + "worldedit.wand.navwand.info": "Botão esquerdo: pula para a localização; Botão direito: atravessa as paredes", + "worldedit.contract.contracted": "Região encolhida em {0} blocos.", + "worldedit.shift.shifted": "Região deslocada.", + "worldedit.outset.outset": "Região iniciada.", + "worldedit.inset.inset": "Região intercalada.", + "worldedit.size.offset": "Deslocamento: {0}", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamanho: {0}", + "worldedit.size.distance": "Distância do cubóide: {0}", + "worldedit.size.blocks": "# de blocos: {0}", + "worldedit.count.counted": "Contado: {0}", + "worldedit.distr.no-blocks": "Blocos não contados.", + "worldedit.distr.no-previous": "Nenhuma distribuição anterior.", + "worldedit.distr.total": "Contagem total de blocos: {0}", + "worldedit.select.cleared": "Seleção limpa.", + "worldedit.select.cuboid.message": "Cuboid: clique esquerdo para o ponto 1, clique direito para o ponto 2", + "worldedit.select.cuboid.description": "Selecione dois cantos do cubo", + "worldedit.select.extend.message": "Cubóide: clique com o botão esquerdo para um ponto de partida, clique com o botão direito para estender", + "worldedit.select.extend.description": "Modo de seleção rápida de cubóide", + "worldedit.select.poly.message": "Seletor polígono 2D: Clique esquerdo / direito para adicionar um ponto.", + "worldedit.select.poly.limit-message": "Máximo de {0} pontos.", + "worldedit.select.poly.description": "Selecione um polígono 2D com altura", + "worldedit.select.ellipsoid.message": "Seletor de elipsóide: clique esquerdo = centro, clique direito para estender", + "worldedit.select.ellipsoid.description": "Selecione um elipsóide", + "worldedit.select.sphere.message": "Seletor de elipsóide: clique esquerdo = centro, clique direito para estender", + "worldedit.select.sphere.description": "Selecione uma esfera", + "worldedit.select.cyl.message": "Seletor cilíndrico: clique esquerdo = centro, clique direito para estender", + "worldedit.select.cyl.description": "Selecionar um cilindro", + "worldedit.select.convex.message": "Seletor poliédrico convexo: Clique esquerdo = Primeiro vértice, clique direito para adicionar mais.", + "worldedit.select.convex.limit-message": "Máximo de {0} pontos.", + "worldedit.select.convex.description": "Selecione um poliedro convexo", + "worldedit.select.default-set": "Seu seletor de região padrão agora é {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formato antigo: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: região/{0}", + "worldedit.listchunks.listfor": "Listando chunks para: {0}", + "worldedit.drain.drained": "{0} blocos foram drenados.", + "worldedit.fill.created": "{0} blocos foram preenchidos.", + "worldedit.fillr.created": "{0} blocos foram preenchidos.", + "worldedit.fixlava.fixed": "{0} blocos foram fixados.", + "worldedit.fixwater.fixed": "{0} blocos foram fixados.", + "worldedit.removeabove.removed": "{0} blocos foram removidos.", + "worldedit.removebelow.removed": "{0} blocos foram removidos.", + "worldedit.removenear.removed": "{0} blocos foram removidos.", + "worldedit.replacenear.replaced": "{0} blocos foram substituídos.", + "worldedit.snow.created": "{0} mensagens foram cobertos.", + "worldedit.thaw.removed": "{0} blocos foram dissolvidos.", + "worldedit.green.changed": "{0} blocos foram esverdeados.", + "worldedit.extinguish.removed": "{0} fogos foram apagados.", + "worldedit.butcher.killed": "{0} mobs foram mortos em um raio de {1}.", + "worldedit.butcher.explain-all": "Use -1 para remover todos os mobs nos chunks carregados", + "worldedit.remove.removed": "{0} entidades foram marcadas para remoção.", + "worldedit.remove.explain-all": "Use -1 para remover todos os mobs nos chunks carregados", + "worldedit.calc.invalid": "'{0}' não pode ser analisado como uma expressão válida", + "worldedit.paste.pasted": "A área de transferência foi colada em {0}", + "worldedit.paste.selected": "Selecionada área de transferência de cola.", + "worldedit.rotate.no-interpolation": "Nota: A interpolação ainda não é suportada, sendo recomendados ângulos que são múltiplos de 90.", + "worldedit.rotate.rotated": "A cópia da área de transferência foi girada.", + "worldedit.flip.flipped": "A cópia da área de transferência foi girada.", + "worldedit.clearclipboard.cleared": "Área de transferência foi limpa.", + "worldedit.set.done": "Operação concluída.", + "worldedit.set.done.verbose": "Operação concluída ({0}).", + "worldedit.line.changed": "{0} blocos foram alterados.", + "worldedit.line.invalid-type": "//linha só funciona com seleções cubóides ou seleções convexas poliedrais", + "worldedit.curve.changed": "{0} blocos foram alterados.", + "worldedit.curve.invalid-type": "//curva só funciona com seleções poliedrais convexas", + "worldedit.replace.replaced": "{0} blocos foram substituídos.", + "worldedit.stack.changed": "{0} bloqueios alterados. Desfazer com //undo", + "worldedit.regen.regenerated": "Região regenerada.", + "worldedit.regen.failed": "Não foi possível regenerar chunks. Verifique o console para detalhes.", + "worldedit.walls.changed": "{0} blocos foram alterados.", + "worldedit.faces.changed": "{0} blocos foram alterados.", + "worldedit.overlay.overlaid": "{0} blocos foram recobertos.", + "worldedit.naturalize.naturalized": "{0} bloco(s) foram feitos para parecer mais naturais.", + "worldedit.center.changed": "Conjunto do centro. ({0} blocos alterados)", + "worldedit.smooth.changed": "A altura do terreno foi suavizada. {0} blocos mudaram.", + "worldedit.move.moved": "{0} blocos movidos.", + "worldedit.deform.deformed": "{0} blocos foram deformados.", + "worldedit.hollow.changed": "{0} blocos foram alterados.", + "worldedit.forest.created": "{0} árvores foram criadas.", + "worldedit.flora.created": "{0} árvores foram criadas.", + "worldedit.unstuck.moved": "Muito bem!", + "worldedit.ascend.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.ascend.moved": "Ascendeu {0} níveis.", + "worldedit.descend.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.descend.moved": "Desceu {0} níveis.", + "worldedit.ceil.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.ceil.moved": "Uau!", + "worldedit.thru.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.thru.moved": "Uau!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Nenhum bloco visível (ou muito para longe)!", + "worldedit.up.obstructed": "Você atingiria algo acima de você.", + "worldedit.up.moved": "Uau!", + "worldedit.cyl.invalid-radius": "Você deve especificar 1 ou 2 valores de raio.", + "worldedit.cyl.created": "{0} blocos foram criados.", + "worldedit.sphere.invalid-radius": "Você deve especificar 1 ou 3 valores de raio.", + "worldedit.sphere.created": "{0} blocos foram criados.", + "worldedit.forestgen.created": "{0} árvores foram criadas.", + "worldedit.pumpkins.created": "{0} patches de abóbora criados.", + "worldedit.pyramid.created": "{0} blocos foram criados.", + "worldedit.generate.created": "{0} blocos foram criados.", + "worldedit.reload.config": "Configuração recarregada!", + "worldedit.report.written": "Relatório WorldEdit gravado em {0}", + "worldedit.report.error": "Falha ao gravar relatório: {0}", + "worldedit.report.callback": "Relatório WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Fuso horário inválido", + "worldedit.timezone.set": "Fuso horário definido para esta sessão para: {0}", + "worldedit.timezone.current": "A hora atual neste fuso horário é: {0}", + "worldedit.version.version": "WorldEdit versão {0}", + "worldedit.version.bukkit.unsupported-adapter": "Esta versão do WorldEdit não suporta totalmente a sua versão do Bukkit. Bloquear entidades (por exemplo, baús) ficará vazia, propriedades do bloco (por exemplo, rotação) estarão faltando, e outras coisas podem não funcionar. Atualize o WorldEdit para restaurar esta funcionalidade:\n{0}", + "worldedit.command.time-elapsed": "{0}s decorridos (histórico: {1} alterado; {2} blocos/seg).", + "worldedit.command.permissions": "Você não tem permissão para fazer isso. Está no modo certo?", + "worldedit.command.player-only": "Esse comando deve ser usado com um jogador.", + "worldedit.command.error.report": "Por favor, reporte este erro: [Ver console]", + "worldedit.pastebin.uploading": "(Por favor, aguarde... enviando a saída para pastebin...)", + "worldedit.session.cant-find-session": "Não foi possível encontrar a sessão para {0}", + "worldedit.platform.no-file-dialog": "Diálogos de arquivo não são suportados em seu ambiente.", + "worldedit.tool.max-block-changes": "Limite máximo de blocos alterados foi atingido.", + "worldedit.tool.no-block": "Nenhum bloco no campo de visão!", + "worldedit.tool.repl.equip": "Ferramenta de substituição de bloco vinculada a {0}.", + "worldedit.tool.repl.switched": "Ferramenta de substituição de bloco mudou para: {0}", + "worldedit.tool.data-cycler.equip": "Ferramenta de substituição de bloco vinculada a {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Você não tem permissão para ciclo do valor de dados desse bloco.", + "worldedit.tool.data-cycler.cant-cycle": "Os dados deste bloco não podem ser alterados!", + "worldedit.tool.data-cycler.new-value": "O valor de {0} agora é {1}.", + "worldedit.tool.data-cycler.cycling": "Agora fazendo o ciclo{0}.", + "worldedit.tool.deltree.equip": "Ferramenta de remoção de árvore flutuante vinculada a {0}.", + "worldedit.tool.deltree.not-tree": "Isso não é uma árvore.", + "worldedit.tool.deltree.not-floating": "Isso não é uma árvore flutuante.", + "worldedit.tool.tree.equip": "Ferramenta de árvore vinculada a {0}.", + "worldedit.tool.tree.obstructed": "Uma árvore não pode ir lá.", + "worldedit.tool.info.equip": "Ferramenta de informação vinculada a {0}.", + "worldedit.tool.info.blockstate.hover": "Estado do Bloco", + "worldedit.tool.info.internalid.hover": "ID interno", + "worldedit.tool.info.legacy.hover": "Id Legado: dados", + "worldedit.tool.info.light.hover": "Bloco claro/luz acima", + "worldedit.tool.none.equip": "Pincel desvinculado do seu item atual.", + "worldedit.tool.selwand.equip": "Varinha de seleção vinculada a {0}.", + "worldedit.tool.navwand.equip": "Varinha de navegação vinculada a {0}.", + "worldedit.tool.floodfill.equip": "Ferramenta de inundação de bloco vinculada a {0}.", + "worldedit.tool.farwand.equip": "Ferramenta Varinha remota vinculada a {0}.", + "worldedit.tool.lrbuild.equip": "Ferramenta de construção de longo alcance vinculada a {0}.", + "worldedit.tool.lrbuild.set": "Clique esquerdo definido para {0}; clique com o botão direito definido para {1}.", + "worldedit.tool.superpickaxe.mode.single": "O modo agora é simples. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.mode.area": "O modo agora é área. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.mode.recursive": "O modo agora é recursivo. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.max-range": "Alcance máximo é de {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super picareta já está habilitada.", + "worldedit.tool.superpickaxe.disabled.already": "Super picareta já está desativada.", + "worldedit.tool.superpickaxe.enabled": "Super picareta ativada.", + "worldedit.tool.superpickaxe.disabled": "Super picareta desativada.", + "worldedit.tool.mask.set": "Mascara de pincel definida.", + "worldedit.tool.mask.disabled": "Máscara de pincel desativada.", + "worldedit.tool.material.set": "Material pincelado definido.", + "worldedit.tool.range.set": "Alcance do pincel definido.", + "worldedit.tool.size.set": "Tamanho do pincel definido.", + "worldedit.tool.tracemask.set": "Máscara de rastreamento definida.", + "worldedit.tool.tracemask.disabled": "Máscara de rastreamento desativada.", + "worldedit.execute.script-permissions": "Você não tem permissão para usar esse script.", + "worldedit.executelast.no-script": "Use /cs com um nome de script primeiro.", + "worldedit.script.read-error": "Erro ao ler script: {0}", + "worldedit.script.unsupported": "Somente scripts .js são atualmente suportados", + "worldedit.script.file-not-found": "Script não existe: {0}", + "worldedit.script.no-script-engine": "Falha ao encontrar um mecanismo de script instalado.\nPor favor, veja https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Falha ao executar: {0}", + "worldedit.script.failed-console": "Falha ao executar (ver console): {0}", + "worldedit.operation.affected.biome": "{0} biomas afetados", + "worldedit.operation.affected.block": "{0} blocos afetados", + "worldedit.operation.affected.column": "{0} colunas afetadas", + "worldedit.operation.affected.entity": "{0} entidades afetadas", + "worldedit.operation.deform.expression": "deformado usando {0}", + "worldedit.selection.convex.info.vertices": "Vértices: {0}", + "worldedit.selection.convex.info.triangles": "Triângulos: {0}", + "worldedit.selection.convex.explain.primary": "Iniciou uma nova seleção com um vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Um vértice {0} foi adicionado à seleção.", + "worldedit.selection.cuboid.info.pos1": "Posição 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posição 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Primeira posição definida para {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primeira posição definida para {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posição definida para {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posição definida para {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Seleção iniciada em {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Seleção estendida para englobar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centro: {0}", + "worldedit.selection.ellipsoid.info.radius": "Raio X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posição central definida para {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posição do centro definida para {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Raio definido para {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Raio definido para {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Centro: {0}", + "worldedit.selection.cylinder.info.radius": "Raio: {0}", + "worldedit.selection.cylinder.explain.primary": "Iniciando uma nova seleção cilíndrica em {0}.", + "worldedit.selection.cylinder.explain.secondary": "Raio definido para {0}/{1} blocos. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Você deve selecionar o ponto central antes de definir o raio.", + "worldedit.selection.polygon2d.info": "# pontos: {0}", + "worldedit.selection.polygon2d.explain.primary": "Iniciando um novo polígono em {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ponto adicionado #{0} em {1}.", + "worldedit.selection.sphere.explain.secondary": "Raio definido para {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Raio definido para {0} ({1}).", + "worldedit.sideeffect.lighting": "Iluminação", + "worldedit.sideeffect.lighting.description": "Atualizar iluminação de bloco", + "worldedit.sideeffect.neighbors": "Vizinhos", + "worldedit.sideeffect.neighbors.description": "Notifica blocos de mudanças próximos", + "worldedit.sideeffect.validation": "Validação", + "worldedit.sideeffect.validation.description": "Valida e corrige o estado incoerente do mundo, como bloqueios desconectados", + "worldedit.sideeffect.entity_ai": "Entidade IA", + "worldedit.sideeffect.entity_ai.description": "Atualiza os caminhos IA da entidade para as alterações do bloco", + "worldedit.sideeffect.events": "Eventos de Mod/Plugin", + "worldedit.sideeffect.events.description": "Diz a outros mods/plugins sobre essas alterações quando aplicável", + "worldedit.sideeffect.state.on": "Ligado", + "worldedit.sideeffect.state.delayed": "Adiada", + "worldedit.sideeffect.state.off": "Desligado", + "worldedit.sideeffect.box.current": "Atual", + "worldedit.sideeffect.box.change-to": "Clique para definir para {0}", + "worldedit.help.command-not-found": "O comando '{0}' não foi encontrado.", + "worldedit.help.no-subcommands": "'{0}' não possui subcomandos. (Talvez '{1}' seja para um parâmetro?)", + "worldedit.help.subcommand-not-found": "O subcomando '{0}' em '{1}' não foi encontrado.", + "worldedit.cli.stopping": "Parando!", + "worldedit.cli.unknown-command": "Comando desconhecido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json new file mode 100644 index 0000000..a847046 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json @@ -0,0 +1,66 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente a selecção até aos limites do mundo.", + "worldedit.expand.expanded": "Região expandida {0} blocos", + "worldedit.expand.expanded.vert": "Região expandida {0} blocos (cima para baixo).", + "worldedit.biomeinfo.lineofsight": "Biomas na linha de visão: {0}", + "worldedit.biomeinfo.position": "Biomas na tua posição: {0}", + "worldedit.biomeinfo.selection": "Biomas na tua selecção: {0}", + "worldedit.brush.radius-too-large": "Raio máximo permitido do pincel: {0}", + "worldedit.brush.apply.description": "Aplicar pincel, aplicar uma função a cada bloco", + "worldedit.brush.apply.radius": "O tamanho do pincel", + "worldedit.brush.apply.shape": "O formato da região", + "worldedit.brush.apply.type": "Tipo de pincel a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser irreversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.paint.description": "Pincel para pintar, aplicar uma função a uma superfície", + "worldedit.brush.paint.size": "O tamanho do pincel", + "worldedit.brush.paint.shape": "O formato da região", + "worldedit.brush.paint.density": "A densidade do pincel", + "worldedit.brush.paint.type": "Tipo de pincel a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser irreversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.sphere.equip": "Pincel com forma esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel com forma cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Pincel com forma 'clipboard' equipado.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1} x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravidade equipado. ({0}).", + "worldedit.brush.butcher.equip": "Pincel talhante equipado ({0}).", + "worldedit.brush.operation.equip": "Definir pincel para {0}.", + "worldedit.brush.none.equip": "Pincel desvinculado do teu item actual.", + "worldedit.drawsel.disabled": "CUI do servidor desactivado.", + "worldedit.drawsel.disabled.already": "CUI do servidor já se encontra desactivado.", + "worldedit.drawsel.enabled.already": "CUI do servidor já se encontra activado.", + "worldedit.limit.too-high": "O teu limite máximo permitido é {0}.", + "worldedit.limit.set": "Limite de alterações dos blocos definido para {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para voltar ao padrão.)", + "worldedit.timeout.too-high": "Seu 'timeout' máximo permitido é {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para voltar ao padrão.)", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido activado. Iluminação nos chunks afectados podem estar errados e/ou poderás ter de voltar a entrar no jogo para ver alterações.", + "worldedit.fast.disabled.already": "Modo rápido já se encontra desactivado.", + "worldedit.fast.enabled.already": "Modo rápido já se encontra activado.", + "worldedit.reorder.current": "O modo de reordenação é {0}", + "worldedit.reorder.set": "O modo de reordenação é agora {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Colocando agora na posição #1.", + "worldedit.toggleplace.player": "Colocando agora no bloco que pisas.", + "worldedit.searchitem.too-short": "Digita uma string de pesquisa maior (dimensão > 2).", + "worldedit.searchitem.either-b-or-i": "Não podes usar ambos os atributos 'b' e 'i' simultaneamente.", + "worldedit.searchitem.searching": "(Por favor aguarda... A pesquisar itens.)", + "worldedit.watchdog.no-hook": "Esta plataforma não possui extensões watchdog.", + "worldedit.watchdog.active.already": "Extensão watchdog já se encontra activado.", + "worldedit.watchdog.inactive.already": "Extensão watchdog já se encontra desactivado.", + "worldedit.watchdog.active": "Extensão watchdog está agora activado.", + "worldedit.watchdog.inactive": "Extensão watchdog está agora desactivado.", + "worldedit.world.remove": "Substituição do mundo removida.", + "worldedit.world.set": "Define a substituição do mundo para {0}. (Usa //world para voltar ao padrão)", + "worldedit.undo.undone": "Foram restauradas {0} edições possíveis.", + "worldedit.undo.none": "Não existe mais para desfazer.", + "worldedit.redo.redone": "{0} edições disponíveis foram refeitas.", + "worldedit.redo.none": "Não existe mais para refazer.", + "worldedit.clearhistory.cleared": "Histórico limpo.", + "worldedit.raytrace.noblock": "Nenhum bloco no campo de visão!", + "worldedit.hpos.no-block": "Nenhum bloco no campo de visão!", + "worldedit.wand.navwand.info": "Botão esquerdo: pule para a localização; Botão direito: atravessa as paredes", + "worldedit.tool.no-block": "Nenhum bloco no campo de visão!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json new file mode 100644 index 0000000..4104a58 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json @@ -0,0 +1,20 @@ +{ + "worldedit.expand.description.vert": "Selectia a fost extinsa vertical pana la limita.", + "worldedit.expand.expanded": "Regiunea a fost extinsa {0} blocuri", + "worldedit.expand.expanded.vert": "Regiunea a fost extinsa {0} blocuri (de sus pana jos).", + "worldedit.biomeinfo.position": "Biome-uri la pozitia ta: {0}", + "worldedit.biomeinfo.selection": "Biome-uri in selectia ta: {0}", + "worldedit.brush.radius-too-large": "Raza maxima permisă a pensulei: {0}", + "worldedit.brush.apply.description": "Aplica pensula, aplica o functie pentru fiecare bloc", + "worldedit.brush.apply.radius": "Marimea pensulei", + "worldedit.brush.apply.shape": "Forma regiunii", + "worldedit.brush.apply.type": "Tip de pensula folosit", + "worldedit.brush.apply.item.warning": "Aceasta pensula simuleaza folosirea unui obiect. Efectele acesteia s-ar putea sa nu functioneze pe toate platformele, s-ar putea sa nu fie anulabila, si poate cauza interactii neobisnuite cu alte mod-uri/plugin-uri. Folositi pe propria raspundere.", + "worldedit.brush.paint.description": "Pensula de pictat, aplica o functie pe o suprafata", + "worldedit.brush.paint.size": "Marimea pensulei", + "worldedit.brush.paint.shape": "Forma regiunii", + "worldedit.brush.paint.density": "Densitatea pensulei", + "worldedit.brush.paint.type": "Tip de pensula folosit", + "worldedit.brush.paint.item.warning": "Aceasta pensula simuleaza folosirea unui obiect. Efectele acesteia s-ar putea sa nu functioneze pe toate platformele, s-ar putea sa nu fie anulabila, si poate cauza interactii neobisnuite cu alte mod-uri/plugin-uri. Folositi pe propria raspundere.", + "worldedit.brush.sphere.equip": "Pensula cu forma de sfera echipata ({0})." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json new file mode 100644 index 0000000..4383507 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Расширить выделенную область по вертикали от 0 до максимальной высоты строительства.", + "worldedit.expand.expanded": "Регион расширен на {0} блока(ов)", + "worldedit.expand.expanded.vert": "Выделенная область расширена на {0} блока(ов) (от самой нижней точки до самой высшей точки).", + "worldedit.biomeinfo.lineofsight": "Биомы в поле зрения: {0}", + "worldedit.biomeinfo.position": "Биом там, где вы стоите: {0}", + "worldedit.biomeinfo.selection": "Биомы в выделенной области: {0}", + "worldedit.brush.radius-too-large": "Максимально разрешенный радиус кисти: {0}", + "worldedit.brush.apply.description": "Применить кисть, применить функцию к каждому блоку", + "worldedit.brush.apply.radius": "Размер кисти", + "worldedit.brush.apply.shape": "Форма региона", + "worldedit.brush.apply.type": "Тип кисти для использования", + "worldedit.brush.apply.item.warning": "Эта кисть имитирует использование предметов. Она может работать не на всех платформах. Не всегда можно отменить. Плохо взаимодействует с другими плагинами/модами. Используйте на свой страх и риск.", + "worldedit.brush.paint.description": "Кисть, применить функцию к поверхности", + "worldedit.brush.paint.size": "Размер кисти", + "worldedit.brush.paint.shape": "Форма региона", + "worldedit.brush.paint.density": "Плотность кисти", + "worldedit.brush.paint.type": "Тип кисти для использования", + "worldedit.brush.paint.item.warning": "Эта кисть имитирует использование предметов. Она может работать не на всех платформах. Не всегда можно отменить уже сделанное ей. Плохо взаимодействует с другими плагинами/модами. Используйте на свой страх и риск.", + "worldedit.brush.sphere.equip": "Кисть сферической формы экипирована ({0}).", + "worldedit.brush.cylinder.equip": "Кисть цилиндрической формы экипирована ({0} на {1}).", + "worldedit.brush.clipboard.equip": "Кисть буфера обмена экипирована.", + "worldedit.brush.smooth.equip": "Сглаживающая кисть экипирована ({0} x {1}x с маской {2}).", + "worldedit.brush.extinguish.equip": "Огнетушитель экипирован ({0}).", + "worldedit.brush.gravity.equip": "Гравитационная кисть экипирована ({0}).", + "worldedit.brush.butcher.equip": "Забойная кисть экипирована ({0}).", + "worldedit.brush.operation.equip": "Установите кисть на {0}.", + "worldedit.brush.heightmap.equip": "Кисть карты высот экипирована ({0}).", + "worldedit.brush.heightmap.unknown": "Неизвестная кисть карты высот: {0}.", + "worldedit.brush.none.equip": "Кисть отвязана от предмета в вашей руке.", + "worldedit.setbiome.changed": "Биом был изменен примерно у {0} блоков.", + "worldedit.setbiome.warning": "Возможно, вам придется пере-подключиться к вашей игре (или пере-открыть свой мир), чтобы увидеть изменения.", + "worldedit.drawsel.disabled": "CUI сервера отключен.", + "worldedit.drawsel.enabled": "CUI сервера включен. Он поддерживает только регионы выделенные как кубоид с максимальным размером {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI сервера уже отключен.", + "worldedit.drawsel.enabled.already": "CUI сервера уже включен.", + "worldedit.limit.too-high": "Ваш максимально допустимый лимит составляет {0}.", + "worldedit.limit.set": "Лимит изменения блока установлен: {0}.", + "worldedit.limit.return-to-default": "(Используйте //limit, чтобы вернуться к значению по умолчанию.)", + "worldedit.timeout.too-high": "Ваш максимальный допустимый перерыв {0} мс.", + "worldedit.timeout.set": "Время ожидания установлено на {0}мс.", + "worldedit.timeout.return-to-default": " (Используйте //timeout, чтобы вернуть значение по умолчанию.)", + "worldedit.fast.disabled": "Быстрый режим отключен.", + "worldedit.fast.enabled": "Быстрый режим включен. Свет в затрагиваемых чанках может быть неправильным. Вам может потребоваться перезайти, чтобы увидеть изменения.", + "worldedit.fast.disabled.already": "Быстрый режим уже отключен.", + "worldedit.fast.enabled.already": "Быстрый режим уже включен.", + "worldedit.perf.sideeffect.set": "Побочный эффект \"{0}\" установлен на {1}", + "worldedit.perf.sideeffect.get": "Побочный эффект \"{0}\" установлен на {1}", + "worldedit.perf.sideeffect.already-set": "Побочный эффект \"{0}\" уже установлен на {1}", + "worldedit.perf.sideeffect.set-all": "Все побочные эффекты установлены на {0}", + "worldedit.reorder.current": "Режим повторения {0}", + "worldedit.reorder.set": "Режим повторения {0}", + "worldedit.gmask.disabled": "Глобальная маска отключена.", + "worldedit.gmask.set": "Глобальная маска установлена.", + "worldedit.toggleplace.pos1": "Первая точка возвращена на исходное местоположение.", + "worldedit.toggleplace.player": "Блок на котором вы стоите теперь считается первой точкой выделения.", + "worldedit.toggleplace.not-locatable": "Нельзя переключить выделение в этой ситуации.", + "worldedit.searchitem.too-short": "Введите длинную строку поиска (len > 2).", + "worldedit.searchitem.either-b-or-i": "Вы не можете одновременно использовать флаги 'b' и 'i'.", + "worldedit.searchitem.searching": "(Пожалуйста, подождите... поиск предметов.)", + "worldedit.watchdog.no-hook": "У этой платформы нет watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook уже включен.", + "worldedit.watchdog.inactive.already": "Watchdog hook уже отключен.", + "worldedit.watchdog.active": "Watchdog hook включен.", + "worldedit.watchdog.inactive": "Watchdog hook отключен.", + "worldedit.world.remove": "Переопределение мира удалено.", + "worldedit.world.set": "Установить переопределение мира: {0}. (Используйте //world, чтобы вернуть значение по умолчанию)", + "worldedit.undo.undone": "Отменено изменений: {0}.", + "worldedit.undo.none": "Нечего отменять.", + "worldedit.redo.redone": "Возвращено изменений: {0}.", + "worldedit.redo.none": "Нечего возвращать.", + "worldedit.clearhistory.cleared": "История очищена.", + "worldedit.raytrace.noblock": "Нет блоков в поле зрения!", + "worldedit.restore.not-configured": "Снепшоты/резервное копирование не настроены.", + "worldedit.restore.not-available": "Этот снепшот не существует или недоступен.", + "worldedit.restore.failed": "Не удалось загрузить снепшот: {0}", + "worldedit.restore.loaded": "Снимок \"{0}\" был загружен; восстанавливается...", + "worldedit.restore.restored": "Восстановлено; {0} недостает чанков и {1} другие ошибки.", + "worldedit.restore.none-for-specific-world": "Снепшоты для мира '{0}' не найдены.", + "worldedit.restore.none-for-world": "Снепшоты для этого мира не найдены.", + "worldedit.restore.none-found": "Снепшоты не найдены.", + "worldedit.restore.none-found-console": "Снепшоты не найдены. Подробная информация в консоли.", + "worldedit.restore.chunk-not-present": "Чунки не присутствовали в снапшоте.", + "worldedit.restore.chunk-load-failed": "Не удалось загрузить чанки. (Плохой архив?)", + "worldedit.restore.block-place-failed": "Ошибки мешали восстановлению любых блоков.", + "worldedit.restore.block-place-error": "Последняя ошибка: {0}", + "worldedit.snapshot.use.newest": "Теперь используйте новый снапшот.", + "worldedit.snapshot.use": "Снапшот установлен: {0}", + "worldedit.snapshot.none-before": "Снепшоты до {0} не найдены.", + "worldedit.snapshot.none-after": "Снепшоты после{0} не найдены.", + "worldedit.snapshot.index-above-0": "Некорректное значение, индекс должен быть больше или равен 1.", + "worldedit.snapshot.index-oob": "Некорректное значение, индекс должен быть между 1 и {0}.", + "worldedit.schematic.unknown-format": "Неизвестный формат схемы: {0}.", + "worldedit.schematic.load.does-not-exist": "Схема {0} не существует!", + "worldedit.schematic.load.loading": "(Пожалуйста, подождите... загрузка схемы)", + "worldedit.schematic.load.still-loading": "(Пожалуйста, подождите... загрузка схемы.)", + "worldedit.schematic.save.already-exists": "Схема с таким названием уже существует. Используйте флаг -f для перезаписи.", + "worldedit.schematic.save.failed-directory": "Не удалось создать папку для схем!", + "worldedit.schematic.save.saving": "(Пожалуйста, подождите... сохранение схемы)", + "worldedit.schematic.save.still-saving": "(Пожалуйста, подождите... сохранение схемы.)", + "worldedit.schematic.delete.does-not-exist": "Схема {0} не существует!", + "worldedit.schematic.delete.failed": "Ошибка при удалении схемы {0}! Возможно у файла установлен атрибут \"Только для чтения\"?", + "worldedit.schematic.delete.deleted": "Схема {0} удалена.", + "worldedit.schematic.formats.title": "Доступные форматы схем (Название: расширения)", + "worldedit.schematic.unsupported-minecraft-version": "Эта версия WorldEdit не поддерживает вашу версию Minecraft. Схемы не будут работать, пока это не будет решено.", + "worldedit.pos.already-set": "Точка уже установлена.", + "worldedit.pos.console-require-coords": "При использовании этой команды из консоли вы должны указывать координаты.", + "worldedit.hpos.no-block": "Нет блоков в поле зрения!", + "worldedit.hpos.already-set": "Точка уже установлена.", + "worldedit.chunk.selected-multiple": "Выбранные чанки: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Выбранный чанк: {0}, {1}, {2}", + "worldedit.wand.invalid": "Предмет для выделения территории не настроен или отключен.", + "worldedit.wand.selwand.info": "ЛКМ - первая точка; ПКМ - вторая точка", + "worldedit.wand.navwand.info": "ЛКМ: переместиться в точку; ПКМ: пройти через стену", + "worldedit.wand.selwand.now.tool": "Палочка выбора теперь обычный инструмент. Вы можете отключеть это введя {0}, привязать к другому предмету введя {1}, или получить новую палочку выбора введя {2}.", + "worldedit.contract.contracted": "Выделенная область уменьшена на {0} блока(ов).", + "worldedit.shift.shifted": "Выделенная область сдвинута.", + "worldedit.outset.outset": "Выделенная область расширена.", + "worldedit.inset.inset": "Выделенная область сжата.", + "worldedit.size.offset": "Смещение: {0}", + "worldedit.size.type": "Тип: {0}", + "worldedit.size.size": "Габариты: {0}", + "worldedit.size.distance": "Расстояние кубоида: {0}", + "worldedit.size.blocks": "Количество блоков: {0}", + "worldedit.count.counted": "Количество: {0}", + "worldedit.distr.no-blocks": "Блоки не найдены.", + "worldedit.distr.no-previous": "Нет предыдущего распределения.", + "worldedit.distr.total": "Всего блоков: {0}", + "worldedit.select.cleared": "Выделение очищено.", + "worldedit.select.cuboid.message": "Кубоид: ЛКМ - первая точка, ПКМ- вторая точка", + "worldedit.select.cuboid.description": "Выбелите два угла кубоида", + "worldedit.select.extend.message": "Кубоид: ЛКМ - начальная точка; ПКМ - расширить", + "worldedit.select.extend.description": "Режим быстрого выбора кубоида", + "worldedit.select.poly.message": "2D многоугольник: ПКМ/ЛКМ - добавить точку.", + "worldedit.select.poly.limit-message": "{0} точки(ек) максимум.", + "worldedit.select.poly.description": "Выделите 2D многоугольник с высотой", + "worldedit.select.ellipsoid.message": "Эллипсоид: ЛКМ - центр; ПКМ - расширить", + "worldedit.select.ellipsoid.description": "Выберите эллипсоид", + "worldedit.select.sphere.message": "Сфера: ЛКМ - центр; ПКМ - радиус", + "worldedit.select.sphere.description": "Выберите сферу", + "worldedit.select.cyl.message": "Цилиндр: ЛКМ - центр; ПКМ - расширить", + "worldedit.select.cyl.description": "Выберите цилиндр", + "worldedit.select.convex.message": "Выпуклый многоугольник: ЛКМ - первая вершина; ПКМ - добавить вершину.", + "worldedit.select.convex.limit-message": "{0} точки(ек) максимум.", + "worldedit.select.convex.description": "Выберите выпуклый многогранник", + "worldedit.select.default-set": "Ваш выбор региона по умолчанию {0}.", + "worldedit.chunkinfo.chunk": "Чанк: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Старый формат: {0}", + "worldedit.chunkinfo.mcregion-filename": "Майнкрафт Регион: region/{0}", + "worldedit.listchunks.listfor": "Список чанков: {0}", + "worldedit.drain.drained": "{0} блока(ов) осушено.", + "worldedit.fill.created": "{0} блока(ов) заполнено.", + "worldedit.fillr.created": "{0} блока(ов) заполнено.", + "worldedit.fixlava.fixed": "{0} блока(ов) исправлено.", + "worldedit.fixwater.fixed": "{0} блока(ов) исправлено.", + "worldedit.removeabove.removed": "{0} блока(ов) удалено.", + "worldedit.removebelow.removed": "{0} блока(ов) удалено.", + "worldedit.removenear.removed": "{0} блока(ов) удалено.", + "worldedit.replacenear.replaced": "{0} блока(ов) заменено.", + "worldedit.snow.created": "{0} блока(ов) покрыто снегом.", + "worldedit.thaw.removed": "{0} блока(ов) очищено от снега.", + "worldedit.green.changed": "{0} блока(ов) озеленено.", + "worldedit.extinguish.removed": "{0} очага(ов) огня потушены.", + "worldedit.butcher.killed": "{0} моба(ов) убито в радиусе {1}.", + "worldedit.butcher.explain-all": "Используйте -1 для удаления всех мобов в загруженных чанках", + "worldedit.remove.removed": "{0} сущности(ей) отмечены для удаления.", + "worldedit.remove.explain-all": "Используйте -1 для удаления всех мобов в загруженных чанках", + "worldedit.calc.invalid": "'{0}' не может быть обработано как допустимое выражение", + "worldedit.calc.invalid.with-error": "'{0}' не может быть обработано как допустимое выражение: '{1}'", + "worldedit.paste.pasted": "Буфер обмена был вставлен в {0}", + "worldedit.paste.selected": "Выделена область, в которую будет вставлено содержимое буфера обмена.", + "worldedit.rotate.no-interpolation": "Примечание: Интерполяция еще не поддерживается, поэтому рекомендуется использовать углы кратные 90.", + "worldedit.rotate.rotated": "Содержимое буфера обмена повёрнуто.", + "worldedit.flip.flipped": "Содержимое буфера обмена зеркально отражено.", + "worldedit.clearclipboard.cleared": "Буфер обмена очищен.", + "worldedit.set.done": "Операция завершена.", + "worldedit.set.done.verbose": "Операция завершена ({0}).", + "worldedit.line.changed": "{0} блока(ов) изменено.", + "worldedit.line.invalid-type": "//line работает только с выделениями типа кубоид или выпуклый многогранник", + "worldedit.curve.changed": "{0} блока(ов) изменено.", + "worldedit.curve.invalid-type": "//curve работает только с выпуклыми многогранниками", + "worldedit.replace.replaced": "{0} блока(ов) заменено.", + "worldedit.stack.changed": "{0} блока(ов) изменено. Используйте //undo, чтобы отменить", + "worldedit.stack.intersecting-region": "Продление блоков не должно пересекатся с регионом при использовании блоков", + "worldedit.regen.regenerated": "Выделенная область регенерирована.", + "worldedit.regen.failed": "Не удалось регенерировать выделенную область. Подробная информация в консоли.", + "worldedit.walls.changed": "{0} блока(ов) изменено.", + "worldedit.faces.changed": "{0} блока(ов) изменено.", + "worldedit.overlay.overlaid": "{0} блока(ов) наложено.", + "worldedit.naturalize.naturalized": "{0} блока(ов) теперь выглядят более естественно.", + "worldedit.center.changed": "Центр измененов. ({0} блока(ов) изменено)", + "worldedit.smooth.changed": "Ландшафт сглажен. {0} блока(ов) изменено.", + "worldedit.move.moved": "{0} блока(ов) перемещено.", + "worldedit.deform.deformed": "{0} блока(ов) деформировано.", + "worldedit.hollow.changed": "{0} блока(ов) изменено.", + "worldedit.forest.created": "{0} дерева(ьев) создано.", + "worldedit.flora.created": "{0} растения(ий) создано.", + "worldedit.unstuck.moved": "Вы освободились!", + "worldedit.ascend.obstructed": "Нет свободного места над вами.", + "worldedit.ascend.moved": "Подняться на {0} уровня(ей).", + "worldedit.descend.obstructed": "Нет свободного места под вами.", + "worldedit.descend.moved": "Спуститься на {0} уровня(ей).", + "worldedit.ceil.obstructed": "Нет свободного места над вами.", + "worldedit.ceil.moved": "Вжух!", + "worldedit.thru.obstructed": "Нет свободного места перед вами.", + "worldedit.thru.moved": "Вжух!", + "worldedit.jumpto.moved": "Бац!", + "worldedit.jumpto.none": "Нет блока в поле зрения (или он слишком далеко)!", + "worldedit.up.obstructed": "Ты бы ударил что-то над собой.", + "worldedit.up.moved": "Вжух!", + "worldedit.cyl.invalid-radius": "Значение радиуса должно быть 1 или 2.", + "worldedit.cyl.created": "{0} блока(ов) создано.", + "worldedit.sphere.invalid-radius": "Значение радиуса должно быть 1 или 3.", + "worldedit.sphere.created": "{0} блока(ов) создано.", + "worldedit.forestgen.created": "{0} дерева(ьев) создано.", + "worldedit.pumpkins.created": "{0} тыкв(ы) создано.", + "worldedit.pyramid.created": "{0} блока(ов) создано.", + "worldedit.generate.created": "{0} блока(ов) создано.", + "worldedit.generatebiome.changed": "{0} биома(ов) затронуты.", + "worldedit.reload.config": "Конфигурация обновлена!", + "worldedit.report.written": "WorldEdit отчет записан на {0}", + "worldedit.report.error": "Не удалось написать отчет: {0}", + "worldedit.report.callback": "Отчёт WorldEdit: {0}.отчёт", + "worldedit.timezone.invalid": "Неверный часовой пояс", + "worldedit.timezone.set": "Часовой пояс для этой сессии изменен: {0}", + "worldedit.timezone.current": "Текущее время в этом часовом поясе: {0}", + "worldedit.version.version": "Версия WorldEdit {0}", + "worldedit.version.bukkit.unsupported-adapter": "Эта версия WorldEdit не поддерживает вашу версию Bukkit до конца. Блоки-сущности (например, сундуки) будут пустыми, состояния блоков (например, поворот) будут отсутствовать, и другие функции могут не работать. Обновите WorldEdit, чтобы восстановить этот функционал:\n{0}", + "worldedit.trace.no-tracing-extents": "Трассировка: Расширения не были использованы.", + "worldedit.trace.action-failed": "Трассировка: Действие(я) {0} на позиции {1} отклонено расширением {2}", + "worldedit.trace.active.already": "Режим трассировки уже активен.", + "worldedit.trace.inactive.already": "Режим трассировки уже неактивен.", + "worldedit.trace.active": "Режим трассировки активирован.", + "worldedit.trace.inactive": "Режим трассировки деактивирован.", + "worldedit.command.time-elapsed": "{0}с истекло (история: {1} изменено; {2} блоков/сек).", + "worldedit.command.permissions": "У вас нет на это права!", + "worldedit.command.player-only": "Эту команду можно использовать только из игры.", + "worldedit.command.error.report": "Пожалуйста, сообщите об этой ошибке: [Смотрите консоль]", + "worldedit.pastebin.uploading": "(Пожалуйста, подождите... отправка вывода на pastebin...)", + "worldedit.session.cant-find-session": "Не удалось найти сессию для {0}", + "worldedit.platform.no-file-dialog": "Файловый диалог не поддерживается в вашей среде.", + "worldedit.asset.load.loading": "(Пожалуйста, подождите... загрузка ресурса.)", + "worldedit.asset.load.still-loading": "(Пожалуйста, подождите... загрузка ресурса.)", + "worldedit.asset.load.failed": "Не удалось загрузить ресурс", + "worldedit.tool.max-block-changes": "Достигнут лимит изменения блоков.", + "worldedit.tool.no-block": "Нет блока в поле зрения!", + "worldedit.tool.repl.equip": "Инструмент замены блоков привязан к {0}.", + "worldedit.tool.repl.switched": "Инструмент замены переключен на: {0}", + "worldedit.tool.data-cycler.equip": "Инструмент для переключения данных блока был назначен на {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "У вас нет разрешения на переключение значений данных этого блока.", + "worldedit.tool.data-cycler.cant-cycle": "Данные этого блока не могут быть переключены!", + "worldedit.tool.data-cycler.new-value": "Значение {0} теперь {1}.", + "worldedit.tool.data-cycler.cycling": "Сейчас велосипед {0}.", + "worldedit.tool.deltree.equip": "Инструмент удаления парящих деревьев привязан к {0}.", + "worldedit.tool.deltree.not-tree": "Это не дерево.", + "worldedit.tool.deltree.not-floating": "Это не плавающее дерево.", + "worldedit.tool.tree.equip": "Инструмент создания деревьев привязан к {0}.", + "worldedit.tool.tree.obstructed": "Дерево не может быть там.", + "worldedit.tool.info.equip": "Инструмент информации о блоке привязан к {0}.", + "worldedit.tool.info.blockstate.hover": "Состояние блока", + "worldedit.tool.info.internalid.hover": "Внутренний ID", + "worldedit.tool.info.legacy.hover": "Устаревший id:data", + "worldedit.tool.info.light.hover": "Блокировать Свет/Свет Сверху", + "worldedit.tool.none.equip": "Инструмент отвязан от предмета в вашей руке.", + "worldedit.tool.none.to.unequip": "Предмет в вашей руке не привязан.", + "worldedit.tool.selwand.equip": "Палочка выбора привязана к {0}.", + "worldedit.tool.navwand.equip": "Палочка навигации привязана к {0}.", + "worldedit.tool.floodfill.equip": "Инструмент заливки блоков привязан к {0}.", + "worldedit.tool.farwand.equip": "Инструмент удаленного выделения привязан к {0}.", + "worldedit.tool.lrbuild.equip": "Строительный инструмент дальнего действия привязан к {0}.", + "worldedit.tool.lrbuild.set": "Щелкните левой кнопкой мыши на {0}; правой кнопкой мыши задаётся {1}.", + "worldedit.tool.stack.equip": "Инструмент продления блоков привязан к {0}.", + "worldedit.tool.unbind-instruction": "Введите {0} держа предмет что-бы отвязать его.", + "worldedit.tool.superpickaxe.mode.single": "Одиночный режим. Щёлкните левую кнопку мыши с киркой. // для выключения.", + "worldedit.tool.superpickaxe.mode.area": "Режим области. Щелкните левой кнопкой мыши с киркой. // для выключения.", + "worldedit.tool.superpickaxe.mode.recursive": "Рекурсивный режим. Щёлкните левой кнопкой мыши с киркой. // для выключения.", + "worldedit.tool.superpickaxe.max-range": "Максимальный диапазон: {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Супер-кирка уже включена.", + "worldedit.tool.superpickaxe.disabled.already": "Супер-кирка уже отключена.", + "worldedit.tool.superpickaxe.enabled": "Супер-кирка включена.", + "worldedit.tool.superpickaxe.disabled": "Супер-кирка отключена.", + "worldedit.tool.mask.set": "Маска для кисти установлена.", + "worldedit.tool.mask.disabled": "Маска для кисти отключена.", + "worldedit.tool.material.set": "Материал кисти установлен.", + "worldedit.tool.range.set": "Диапозон кисти установлен.", + "worldedit.tool.size.set": "Размер кисти установлен.", + "worldedit.tool.tracemask.set": "Маска трассировки установлена.", + "worldedit.tool.tracemask.disabled": "Маска трассировки отключена.", + "worldedit.tool.error.cannot-bind": "Не удается привязать инструмент к {0}: {1}", + "worldedit.tool.error.item-only": "Блоки не могут быть использоваться.", + "worldedit.execute.script-permissions": "У вас нет права на использование этого скрипта.", + "worldedit.executelast.no-script": "Сначала используйте /cs с названием скрипта.", + "worldedit.script.read-error": "Ошибка при чтении скрипта: {0}", + "worldedit.script.unsupported": "В настоящее время поддерживаются только скрипты с расширением js", + "worldedit.script.file-not-found": "Скрипт не существует: {0}", + "worldedit.script.no-script-engine": "Не удалось найти установленный скриптовый движок.\nСмотрите https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Ошибка при выполнении: {0}", + "worldedit.script.failed-console": "Ошибка при выполнении (смотрите консоль): {0}", + "worldedit.operation.affected.biome": "{0} биома(ов) затронуты", + "worldedit.operation.affected.block": "{0} блока(ов) затронуты", + "worldedit.operation.affected.column": "{0} столба(ов) затронуто", + "worldedit.operation.affected.entity": "{0} сущности(ей) затронуто", + "worldedit.operation.deform.expression": "деформировано с помощью {0}", + "worldedit.error.invalid-number": "Числа нет, а строка есть.", + "worldedit.error.invalid-number.matches": "Числа нет, а строка \"{0}\" есть.", + "worldedit.error.incomplete-region": "Сначала выберите регион.", + "worldedit.error.unknown-block": "Не удается распознать название блока '{0}'.", + "worldedit.error.unknown-entity": "Не удается распознать название сущности '{0}'.", + "worldedit.error.unknown-mob": "Не удается распознать название моба '{0}'.", + "worldedit.error.unknown-biome": "Не удается распознать название биома '{0}'.", + "worldedit.error.unknown-tag": "Не удается распознать название тега '{0}'.", + "worldedit.error.empty-tag": "Тег '{0}' ничего не содержит.", + "worldedit.error.no-match": "Ничего не нашлось по запросу '{0}'.", + "worldedit.error.disallowed-block": "Блок '{0}' запрещен (см. конфигурацию WorldEdit).", + "worldedit.error.max-changes": "Достигнуто максимальное количество изменённых блоков в операции ({0}).", + "worldedit.error.max-brush-radius": "Максимальный радиус кисти есть {0} (см. конфигурацию WorldEdit)", + "worldedit.error.max-radius": "Максимальный радиус есть {0} (см. конфигурацию WorldEdit)", + "worldedit.error.unknown-direction": "Неизвестное направление: {0}", + "worldedit.error.empty-clipboard": "Буфер обмена пуст. Используйте //copy.", + "worldedit.error.invalid-filename": "Недопустимое имя файла '{0}': {1}", + "worldedit.error.invalid-filename.invalid-characters": "Недопустимые символы или отсутствуют расширение", + "worldedit.error.file-resolution": "Ошибка чтения файла '{0}': {1}", + "worldedit.error.file-resolution.outside-root": "Путь за пределами разрешенной директории", + "worldedit.error.file-resolution.resolve-failed": "Не удалось прочитать путь", + "worldedit.error.file-aborted": "Выбор файла отменён.", + "worldedit.error.no-file-selected": "Файл не выбран.", + "worldedit.error.world-unloaded": "Мир уже подавно выгружен.", + "worldedit.error.not-a-block": "Эта вещь не является блоком.", + "worldedit.error.not-a-block.item": "'{0}' не является блоком.", + "worldedit.error.incorrect-usage": "Правильный вариант: {0}", + "worldedit.error.invalid-page": "Неверный номер страницы", + "worldedit.error.parser.bad-state-format": "Неверный формат состояния в {0}", + "worldedit.error.parser.duplicate-property": "Повторяющееся свойство: {0}", + "worldedit.error.parser.empty-state": "Пустая часть в состоянии", + "worldedit.error.parser.missing-equals-separator": "Отсутствует разделитель '='", + "worldedit.error.parser.clipboard.missing-offset": "Смещение указано с @, но значение не указано. Используйте '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Неизвестное свойство '{0}' для блока '{1}'", + "worldedit.error.parser.unknown-value": "Неизвестное значение '{0}' для свойства '{1}'", + "worldedit.error.parser.empty-property": "Пустое свойство в состоянии", + "worldedit.error.parser.empty-value": "Пустое значение в состоянии", + "worldedit.error.parser.invalid-colon": "Некорректное двоеточие.", + "worldedit.error.parser.invalid-expression": "Недопустимое выражение: {0}", + "worldedit.error.parser.negate-nothing": "Нельзя отрицать ничто!", + "worldedit.error.parser.hanging-lbracket": "Некорректный формат. Висящая скобка на позиции '{0}'.", + "worldedit.error.parser.missing-rbracket": "У состояния отсутствует закрывающая ']'", + "worldedit.error.parser.missing-random-type": "Не указан тип после символа % в '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Смещение буфера обмена требует x,y,z координат.", + "worldedit.error.parser.player-only": "Команда '{0}' требует игрока!", + "worldedit.error.disabled": "Эта функция отключена (см. конфигурацию WorldEdit).", + "worldedit.error.unknown": "Произошла неизвестная ошибка: {0}", + "worldedit.error.missing-extent": "Расширение отсутствует", + "worldedit.error.missing-session": "Локальная сессия отсутствует", + "worldedit.error.missing-world": "Вам нужно указать мир (Попробуйте //world)", + "worldedit.error.missing-actor": "Исполнитель отсутствует", + "worldedit.selection.convex.info.vertices": "Вершины: {0}", + "worldedit.selection.convex.info.triangles": "Треугольники: {0}", + "worldedit.selection.convex.explain.primary": "Выделение области начато, первая вершина {0}.", + "worldedit.selection.convex.explain.secondary": "Добавить {0} верну к выделенной области.", + "worldedit.selection.cuboid.info.pos1": "Точка 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Точка 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Первая точка установлена: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Первая точка установлена: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Вторая точка установлена: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Вторая точка установлена: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Начальная точка установлена: {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Выделенная область после расширения включает: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Центр: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z радиус: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Центр установлен: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Центр установлен: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Радиус изменен {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Радиус изменен: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Изменения эллипсоида должны быть чётными для каждого измерения.", + "worldedit.selection.cylinder.info.center": "Центр: {0}", + "worldedit.selection.cylinder.info.radius": "Радиус: {0}", + "worldedit.selection.cylinder.explain.primary": "Начало нового цилиндрического выделения в {0}.", + "worldedit.selection.cylinder.explain.secondary": "Радиус изменен {0}/{1} блока(ов). ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Вам нужно выбрать центр перед установкой радиуса.", + "worldedit.selection.cylinder.error.even-horizontal": "Изменения цилиндра должны быть чётными для каждого горизонтального измерения.", + "worldedit.selection.polygon2d.info": "# очков: {0}", + "worldedit.selection.polygon2d.explain.primary": "Первая точка многоугольника: {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Добавлена {0} точка: {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Полигоны могут быть расширены только вертикально.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Полигоны могут быть сокращены только вертикально.", + "worldedit.selection.sphere.explain.secondary": "Радиус изменен: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Радиус изменен: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Невозможно изменить NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Невозможно расширить пересечение регионов.", + "worldedit.selection.intersection.error.cannot-contract": "Невозможно сократить пересечение регионов.", + "worldedit.selection.transform.error.cannot-expand": "Невозможно расширить TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Невозможно сократить TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Невозможно изменитьTransformedRegion.", + "worldedit.sideeffect.lighting": "Освещение", + "worldedit.sideeffect.lighting.description": "Обновляет освещение блоков", + "worldedit.sideeffect.neighbors": "Соседи", + "worldedit.sideeffect.neighbors.description": "Оповещает соседние блоки об изменениях", + "worldedit.sideeffect.update": "Обновить", + "worldedit.sideeffect.update.description": "Уведомляет измененный блок", + "worldedit.sideeffect.validation": "Проверка", + "worldedit.sideeffect.validation.description": "Проверяет и исправляет некорректное состояние мира, такое как разъединённые блоки", + "worldedit.sideeffect.entity_ai": "ИИ сущностей", + "worldedit.sideeffect.entity_ai.description": "Обновляет пути перемещения в ИИ сущностей, чтобы учесть изменения блоков", + "worldedit.sideeffect.events": "События мода/плагина", + "worldedit.sideeffect.events.description": "Сообщает другим модам/плагинам об этих изменениях, когда это применимо", + "worldedit.sideeffect.state.on": "Вкл.", + "worldedit.sideeffect.state.delayed": "Отложено", + "worldedit.sideeffect.state.off": "Выкл.", + "worldedit.sideeffect.box.current": "Сейчас", + "worldedit.sideeffect.box.change-to": "Нажмите, чтобы установить на {0}", + "worldedit.help.command-not-found": "Команда '{0}' не найдена.", + "worldedit.help.no-subcommands": "У команды '{0}' нет подкоманд. (Возможно '{1}' это параметр)", + "worldedit.help.subcommand-not-found": "Подкоманда '{0}' '{1}' не найдена.", + "worldedit.cli.stopping": "Остановка!", + "worldedit.cli.unknown-command": "Неизвестная команда!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/se/strings.json b/config/worldedit/.archive-unpack/2e1dd752/se/strings.json new file mode 100644 index 0000000..e800d86 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/se/strings.json @@ -0,0 +1,17 @@ +{ + "worldedit.restore.block-place-error": "Maŋimus meattáhus: {0}", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.up.moved": "Woosh!", + "worldedit.timezone.invalid": "Boasttu áigiavádat", + "worldedit.tool.info.internalid.hover": "Siskkáldas ID", + "worldedit.error.incorrect-usage": "Geavaheapmi: {0}", + "worldedit.selection.convex.info.triangles": "Golbmačiehka: {0}", + "worldedit.selection.cuboid.info.pos1": "Sajus 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Sajus 2: {0}", + "worldedit.selection.ellipsoid.info.center": "Guovddáš: {0}", + "worldedit.selection.cylinder.info.center": "Guovddáš: {0}", + "worldedit.sideeffect.state.on": "Oaivi", + "worldedit.sideeffect.state.off": "Eret alde" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json new file mode 100644 index 0000000..ad8d040 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json @@ -0,0 +1,123 @@ +{ + "worldedit.expand.description.vert": "Vertikálne expanduje selekciu na svetový limit.", + "worldedit.expand.expanded": "Región bol expandovaný o {0} blokov", + "worldedit.expand.expanded.vert": "Región bol expandovaný o {0} blokov (z hora nadol).", + "worldedit.biomeinfo.lineofsight": "Biomy na dohľad: {0}", + "worldedit.biomeinfo.position": "Biomy na vašej pozícií: {0}", + "worldedit.biomeinfo.selection": "Biomy vo vašej selekcií: {0}", + "worldedit.brush.radius-too-large": "Maximálny povolený rádius štetca: {0}", + "worldedit.brush.apply.description": "Aplikuj štetec, aplikuj funkciu na každý blok", + "worldedit.brush.apply.radius": "Veľkosť štetca", + "worldedit.brush.apply.shape": "Tvar regiónu", + "worldedit.brush.apply.type": "Typ štetca na použitie", + "worldedit.brush.apply.item.warning": "Tento štetec simuluje použitie predmetov. Jeho efekty možno nebudú fungovať na každej platforme, možno nebude možné vrátenie späť a môže zapríčiniť zvláštne interakcie s ostatnými módami a pluginami. Používajte na vlastnú zodpovednosť.", + "worldedit.brush.paint.description": "Štetec na maľovanie, aplikuj funkciu na povrch", + "worldedit.brush.paint.size": "Veľkosť štetca", + "worldedit.brush.paint.shape": "Tvar regiónu", + "worldedit.brush.paint.density": "Hustota štetca", + "worldedit.brush.paint.type": "Typ štetca na použitie", + "worldedit.brush.paint.item.warning": "Tento štetec simuluje použitie predmetov. Jeho efekty možno nebudú fungovať na každej platforme, možno nebude možné vrátenie späť a môže zapríčiniť zvláštne interakcie s ostatnými módami a pluginami. Používajte na vlastnú zodpovednosť.", + "worldedit.brush.sphere.equip": "Sférický tvar štetca vybavená ({0}).", + "worldedit.brush.cylinder.equip": "Valcový tvar štetca vybavený ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Kopírovací tvar štetca vybavený.", + "worldedit.brush.smooth.equip": "Hladiaci štetec vybavený ({0} x {1}x použitím {2}).", + "worldedit.brush.extinguish.equip": "Hasiaci prístroj vybavený ({0}).", + "worldedit.brush.gravity.equip": "Gravitačný štetec vybavený ({0}).", + "worldedit.brush.butcher.equip": "Mäsiarsky štetec vybavený ({0}).", + "worldedit.brush.operation.equip": "Nastaviť štetec na {0}.", + "worldedit.brush.none.equip": "Štetec odviazaný od tvojho momentálneho predmetu.", + "worldedit.setbiome.changed": "Biómy boli zmenené pre približne {0} kociek.", + "worldedit.setbiome.warning": "Možno sa budete musieť znovu pripojiť (znovu otvoriť svet) aby ste videli vykonanú zmenu.", + "worldedit.drawsel.disabled": "Serverové CUI vypnuté.", + "worldedit.drawsel.disabled.already": "Serverové CUI už bolo vypnuté.", + "worldedit.drawsel.enabled.already": "Serverové CUI už bolo povolené.", + "worldedit.limit.too-high": "Tvoj maximálny povolený limit je {0}.", + "worldedit.limit.set": "Zmena blokového limitu nastavený na {0}.", + "worldedit.limit.return-to-default": "(Použi //limit na návrat do pôvodného nastavenia.)", + "worldedit.timeout.too-high": "Tvoj maximálny čas na vypršanie je {0}ms.", + "worldedit.timeout.set": "Čas na vypršanie nastavený na {0}ms.", + "worldedit.timeout.return-to-default": " (Použi //timeout na návrat do pôvodného nastavenia.)", + "worldedit.fast.disabled": "Rýchly režim vypnutý.", + "worldedit.fast.enabled": "Rýchly režim povolený. Blesky v ovplyvnených chunkoch môže byť zlé a možno budeš musieť sa znova napojiť aby si videl zmeny.", + "worldedit.fast.disabled.already": "Rýchly režim je už vypnutý.", + "worldedit.fast.enabled.already": "Rýchly režim je už povolený.", + "worldedit.perf.sideeffect.set": "Vedľajší efekt \"{0}\" nastavený na {1}", + "worldedit.perf.sideeffect.get": "Vedľajší efekt \"{0}\" je nastavený na {1}", + "worldedit.perf.sideeffect.already-set": "Vedľajší efekt \"{0}\" je už nastavený na {1}", + "worldedit.perf.sideeffect.set-all": "Všetky vedľajšie efekty nastavené na {0}", + "worldedit.reorder.current": "Režim pre usporiadanie je {0}", + "worldedit.reorder.set": "Režim pre usporiadanie je teraz {0}", + "worldedit.gmask.disabled": "Globálna maska vypnutá.", + "worldedit.gmask.set": "Globálna maska nastavená.", + "worldedit.toggleplace.pos1": "Pokladám na pozícii #1.", + "worldedit.toggleplace.player": "Pokladám na blok v ktorom stojíš.", + "worldedit.searchitem.too-short": "Zadajte dlhší vyhľadávací reťazec (dĺžka > 2).", + "worldedit.searchitem.either-b-or-i": "Nemôžeš použiť vlajky 'b' a 'i' naraz.", + "worldedit.searchitem.searching": "(Prosím počkajte... hľadám predmety.)", + "worldedit.watchdog.no-hook": "Táto platforma nemá watchdog hák.", + "worldedit.watchdog.active.already": "Watchdog hák je už aktívny.", + "worldedit.watchdog.inactive.already": "Watchdog hák je už neaktívny.", + "worldedit.watchdog.active": "Watchdog hák aktívny.", + "worldedit.watchdog.inactive": "Watchdog hák neaktívny.", + "worldedit.world.remove": "Vymazané prepísanie sveta.", + "worldedit.world.set": "Nastaviť prepísanie sveta na {0}. (Použi //world na návrat do pôvodného nastavenia)", + "worldedit.undo.undone": "Vrátené {0} dostupné úpravy.", + "worldedit.undo.none": "Nič, čo by bolo možné vrátiť späť.", + "worldedit.redo.redone": "Prerobené {0} dostupné úpravy.", + "worldedit.redo.none": "Nič, čo by bolo možné prerobiť.", + "worldedit.clearhistory.cleared": "História zmazaná.", + "worldedit.raytrace.noblock": "Žiaden blok na dohľad!", + "worldedit.restore.not-configured": "Snapshot/zálohovanie nieje nakonfigurované.", + "worldedit.restore.not-available": "Ten snapshot neexistuje alebo nieje dostupný.", + "worldedit.restore.failed": "Načítanie snapshotu zlyhalo: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' načítaný; obnovujem...", + "worldedit.restore.restored": "Obnovených; {0} chýbajúcich chunkov a {1} ostatných chýb.", + "worldedit.restore.none-for-specific-world": "Žiadne snapshoty neboli nájdené pre svet '{0}'.", + "worldedit.restore.none-for-world": "Žiadne snapshoty neboli nájdené pre tento svet.", + "worldedit.restore.none-found": "Nenašli sa žiadne snapshoty.", + "worldedit.restore.none-found-console": "Nenašli sa žiadne snapshoty. Pozri konzolu pre detaily.", + "worldedit.restore.chunk-not-present": "Chunky neboli prítomné v snapshote.", + "worldedit.restore.chunk-load-failed": "Žiadne chunky nemohli byť načítané. (Zlý archív?)", + "worldedit.restore.block-place-failed": "Chyby zabránili obnovu akýchkoľvek blokov.", + "worldedit.restore.block-place-error": "Posledná chyba: {0}", + "worldedit.snapshot.use.newest": "Používa najnovší snapshot.", + "worldedit.snapshot.use": "Snapshot nastavený na: {0}", + "worldedit.snapshot.none-before": "Nebolo možné nájsť snapshot pred {0}.", + "worldedit.snapshot.none-after": "Nebolo možné nájsť snapshot po {0}.", + "worldedit.snapshot.index-above-0": "Chyba, hodnota musí byť väčšia alebo rovná 1.", + "worldedit.snapshot.index-oob": "Chyba, index musí mať hodnotu medzi 1 a {0}.", + "worldedit.schematic.unknown-format": "Neznámy schématický formát: {0}.", + "worldedit.schematic.load.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.load.loading": "(Prosím počkajte... načítavanie schémy.)", + "worldedit.schematic.load.still-loading": "(Prosím počkajte... stále načítavam schému.)", + "worldedit.schematic.save.already-exists": "Táto schéma už existuje. Použite -f flag na jej prepísanie.", + "worldedit.schematic.save.failed-directory": "Nebolo možné vytvoriť priečinok pre schému!", + "worldedit.schematic.save.saving": "(Prosím počkajte... načítavanie schémy.)", + "worldedit.schematic.save.still-saving": "(Prosím počkajte... stále ukladám schému.)", + "worldedit.schematic.delete.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.delete.failed": "Chyba vo vymazávaní {0}!", + "worldedit.schematic.delete.deleted": "Položka {0} bola odstránená.", + "worldedit.schematic.formats.title": "Dostupné formáty schránky (Názov: Vyhľadávacie mená)", + "worldedit.schematic.unsupported-minecraft-version": "Táto verzia WorldEditu nepodporuje vašu Minecraft verziu. Schémy nebudú fungovať pokým toto nebude opravené.", + "worldedit.pos.already-set": "Pozícia je už nastavená.", + "worldedit.pos.console-require-coords": "Je potreba poskytnúť súradnice konzoly.", + "worldedit.hpos.no-block": "Žiaden blok na dohľad!", + "worldedit.hpos.already-set": "Pozícia je už nastavená.", + "worldedit.chunk.selected-multiple": "Vybrané chunky: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk označený: {0}, {1}, {2}", + "worldedit.wand.invalid": "Položka prútika je nesprávne nakonfigurovaná alebo zakázaná.", + "worldedit.wand.selwand.info": "Ľavé tlačidlo: výber prvej pozície; Pravé tlačidlo: výber druhej pozície", + "worldedit.wand.navwand.info": "Ľavé tlačidlo: skočiť na umiestnenie; Pravé tlačidlo: prejsť cez steny", + "worldedit.contract.contracted": "Oblasť bola rozšírená o {0} blokov.", + "worldedit.shift.shifted": "Oblasť posunutá.", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Veľkosť: {0}", + "worldedit.size.distance": "Vzdialenosť kvádra: {0}", + "worldedit.size.blocks": "# blokov: {0}", + "worldedit.count.counted": "Spočítaných: {0}", + "worldedit.distr.no-blocks": "Žiadny bloky spočítané.", + "worldedit.distr.no-previous": "Žiadne predchádzajúce rozdelenie.", + "worldedit.distr.total": "Celkový Počet Blokov: {0}", + "worldedit.select.cleared": "Označenie vymazané.", + "worldedit.tool.no-block": "Žiaden blok na dohľad!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/so/strings.json b/config/worldedit/.archive-unpack/2e1dd752/so/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/so/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json new file mode 100644 index 0000000..710f1f0 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json @@ -0,0 +1,83 @@ +{ + "worldedit.expand.description.vert": "Zgjero vertikalisht zgjedhjen në kufijtë e botës.", + "worldedit.expand.expanded": "Rajon i zgjatur prej {0} blloqe", + "worldedit.expand.expanded.vert": "Rajon i zgjatur prej {0} blloqe (Lart tej fund).", + "worldedit.biomeinfo.lineofsight": "Biomet në pikën e shikimit : {0}", + "worldedit.biomeinfo.position": "Biomët në pozicionin tuaj : {0}", + "worldedit.biomeinfo.selection": "Biomët në zgjedhjen tuaj : {0}", + "worldedit.brush.radius-too-large": "Rrezja maksimale e lejuar e furçës : {0}", + "worldedit.brush.apply.description": "Aplikoni furçë, zbatoni një funksion në çdo bllok", + "worldedit.brush.apply.radius": "Madhësia e furçës", + "worldedit.brush.apply.shape": "Forma e rajonit", + "worldedit.brush.apply.type": "Lloji i furçës për t’u përdorur", + "worldedit.brush.apply.item.warning": "Kjo furçë simulon përdorimet e sendeve. Efektet e saj mund të mos funksionojnë në të gjitha platformat, mund të mos jenë të pa-aftësuar dhe mund të shkaktojnë ndërveprime të çuditshme me mod/shtojcat e tjera. Përdorni me rrezikun tuaj.", + "worldedit.brush.paint.description": "Furça me bojë, aplikoni një funksion në një sipërfaqe", + "worldedit.brush.paint.size": "Madhësia e furçës", + "worldedit.brush.paint.shape": "Forma e rajonit", + "worldedit.brush.paint.density": "Dendësia e furçës", + "worldedit.brush.paint.type": "Lloji i furçës për t’u përdorur", + "worldedit.brush.paint.item.warning": "Kjo furçë simulon përdorimet e sendeve. Efektet e saj mund të mos funksionojnë në të gjitha platformat, mund të mos jenë të pa-aftësuar dhe mund të shkaktojnë ndërveprime të çuditshme me mod/shtojcat e tjera. Përdorni me rrezikun tuaj.", + "worldedit.brush.sphere.equip": "Formë e pajisur ({0}) për furçë sferike.", + "worldedit.brush.cylinder.equip": "Formë e pajisur ({0} nga {1}). për furçë cilindri.", + "worldedit.brush.clipboard.equip": "Furçë me kopje e pajisur.", + "worldedit.brush.smooth.equip": "Furça zbutëse e pajisur ({0} x {1} x duke përdorur {2}).", + "worldedit.brush.extinguish.equip": "Zjarrfikës i pajisur ({0}).", + "worldedit.brush.gravity.equip": "Furça e gravitetit e pajisur ({0}).", + "worldedit.brush.butcher.equip": "Furça kasapi e pajisur ({0}).", + "worldedit.brush.operation.equip": "Vendosni furçën në {0}.", + "worldedit.brush.none.equip": "Furça u hoq nga objekti në dorë.", + "worldedit.drawsel.disabled": "Serveri CUI u çaktivizua.", + "worldedit.drawsel.disabled.already": "Server CUI është çaktivizuar tashmë.", + "worldedit.drawsel.enabled.already": "Serveri CUI është aktivizuar tashmë.", + "worldedit.limit.too-high": "Kufiri juaj maksimal i lejueshëm është {0}.", + "worldedit.limit.set": "Kufiri i ndryshimit të bllokut është vendosur në {0}.", + "worldedit.limit.return-to-default": "(Përdorni //limit për t'u rikthyer në parazgjedhje.)", + "worldedit.timeout.too-high": "Afati juaj maksimal i lejueshëm është {0}ms.", + "worldedit.timeout.set": "Koha e afatit të caktuar është {0}ms.", + "worldedit.timeout.return-to-default": " (Përdorni //timeout për t'u rikthyer në parazgjedhje.)", + "worldedit.fast.disabled": "Modaliteti i shpejtë është çaktivizuar.", + "worldedit.fast.enabled": "Modaliteti i shpejtë i aktivizuar. Ndriçimi në copëzat e prekura mund të jetë i gabuar dhe/ose ju mund të keni nevojë të ribeni përsëri për të parë ndryshime.", + "worldedit.fast.disabled.already": "Modaliteti i shpejtë është çaktivizuar tashmë.", + "worldedit.fast.enabled.already": "Modaliteti i shpejtë është aktivizuar tashmë.", + "worldedit.reorder.current": "Modaliteti i riorganizimit është {0}", + "worldedit.reorder.set": "Modaliteti i riorganizimit tani është {0}", + "worldedit.gmask.disabled": "Maska globale është çaktivizuar.", + "worldedit.gmask.set": "Maskë globale e përcaktuar.", + "worldedit.toggleplace.pos1": "Tani duke u vendosur në pos #1.", + "worldedit.toggleplace.player": "Tani duke u vendosur në blloku ku ju jeni duke qëndruar.", + "worldedit.searchitem.too-short": "Futni një varg kërkimi më të gjatë (gjat > 2).", + "worldedit.searchitem.either-b-or-i": "Ju nuk mund të përdorni të dyja flamurët 'b' dhe 'i' njëkohësisht.", + "worldedit.searchitem.searching": "(Ju lutemi prisni... duke kërkuar artikuj.)", + "worldedit.watchdog.no-hook": "Kjo platformë nuk ka goditje watchdog.", + "worldedit.watchdog.active.already": "Watchdog tashmë aktive.", + "worldedit.watchdog.inactive.already": "Watchdog tashmë joaktive.", + "worldedit.watchdog.active": "Watchdog tani është aktive.", + "worldedit.watchdog.inactive": "Watchdog tani është joaktive.", + "worldedit.world.remove": "Tejkaloja i botës e hequr.", + "worldedit.world.set": "Vendoseni që bota të tejkalojë në {0}. (Përdorni //botë për të kthyer përsëri në parazgjedhje)", + "worldedit.undo.undone": "Undid {0} redaktimet në dispozicion.", + "worldedit.undo.none": "Asgjë nuk mbetet për të zhbërë.", + "worldedit.clearhistory.cleared": "Historia u pastrua.", + "worldedit.raytrace.noblock": "Nuk ka bllok në shikim!", + "worldedit.hpos.no-block": "Nuk ka bllok në shikim!", + "worldedit.hpos.already-set": "Pozicioni i vendosur tashmë.", + "worldedit.chunk.selected-multiple": "Copëza të zgjedhura : ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Shkopit është i konfiguruar gabimisht ose i çaktivizuar.", + "worldedit.wand.selwand.info": "Klikoni në të majtë : zgjidhni poz #1 ; Klikoni me të djathtën : zgjidhni pozin #2", + "worldedit.wand.navwand.info": "Klikoni në të majtë : kërce në vendndodhje ; Klikoni me të djathtën : kaloni nëpër mure", + "worldedit.contract.contracted": "Rajoni është kontraktuar nga {0} blloqe.", + "worldedit.shift.shifted": "Rajoni u zhvendos.", + "worldedit.outset.outset": "Rajoni është dilatuar.", + "worldedit.inset.inset": "Rajoni është zvogëluar.", + "worldedit.size.offset": "Ndryshim : {0}", + "worldedit.size.type": "Lloji : {0}", + "worldedit.size.size": "Madhësia : {0}", + "worldedit.size.distance": "Distanca kuboide : {0}", + "worldedit.size.blocks": "Numri i blloqeve : {0}", + "worldedit.count.counted": "Numëruar : {0}", + "worldedit.distr.no-blocks": "Asnjë bllok nuk llogaritet.", + "worldedit.distr.no-previous": "Asnjë shpërndarje e mëparshme.", + "worldedit.distr.total": "Numri total i bllokut : {0}", + "worldedit.select.cleared": "Zgjedhja u pastrua.", + "worldedit.tool.no-block": "Nuk ka bllok në shikim!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/strings.json b/config/worldedit/.archive-unpack/2e1dd752/strings.json new file mode 100644 index 0000000..55c565e --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/strings.json @@ -0,0 +1,445 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.expand.expanded.vert": "Region expanded {0} blocks (top-to-bottom).", + + "worldedit.biomeinfo.lineofsight": "Biomes at line of sight point: {0}", + "worldedit.biomeinfo.position": "Biomes at your position: {0}", + "worldedit.biomeinfo.selection": "Biomes in your selection: {0}", + + "worldedit.brush.radius-too-large": "Maximum allowed brush radius: {0}", + "worldedit.brush.apply.description": "Apply brush, apply a function to every block", + "worldedit.brush.apply.radius": "The size of the brush", + "worldedit.brush.apply.shape": "The shape of the region", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.apply.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.paint.description": "Paint brush, apply a function to a surface", + "worldedit.brush.paint.size": "The size of the brush", + "worldedit.brush.paint.shape": "The shape of the region", + "worldedit.brush.paint.density": "The density of the brush", + "worldedit.brush.paint.type": "Type of brush to use", + "worldedit.brush.paint.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.sphere.equip": "Sphere brush shape equipped ({0}).", + "worldedit.brush.cylinder.equip": "Cylinder brush shape equipped ({0} by {1}).", + "worldedit.brush.clipboard.equip": "Clipboard brush shape equipped.", + "worldedit.brush.smooth.equip": "Smooth brush equipped ({0} x {1}x using {2}).", + "worldedit.brush.extinguish.equip": "Extinguisher equipped ({0}).", + "worldedit.brush.gravity.equip": "Gravity brush equipped ({0}).", + "worldedit.brush.butcher.equip": "Butcher brush equipped ({0}).", + "worldedit.brush.operation.equip": "Set brush to {0}.", + "worldedit.brush.heightmap.equip": "Heightmap brush equipped ({0}).", + "worldedit.brush.heightmap.unknown": "Unknown heightmap brush: {0}.", + "worldedit.brush.none.equip": "Brush unbound from your current item.", + + "worldedit.setbiome.changed": "Biomes were changed for approximately {0} blocks.", + "worldedit.setbiome.warning": "You may have to re-join your game (or close and re-open your world) to see changes.", + + "worldedit.drawsel.disabled": "Server CUI disabled.", + "worldedit.drawsel.enabled": "Server CUI enabled. This only supports cuboid regions, with a maximum size of {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server CUI already disabled.", + "worldedit.drawsel.enabled.already": "Server CUI already enabled.", + "worldedit.limit.too-high": "Your maximum allowable limit is {0}.", + "worldedit.limit.set": "Block change limit set to {0}.", + "worldedit.limit.return-to-default": "(Use //limit to go back to the default.)", + "worldedit.timeout.too-high": "Your maximum allowable timeout is {0}ms.", + "worldedit.timeout.set": "Timeout time set to {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout to go back to the default.)", + "worldedit.fast.disabled": "Fast mode disabled.", + "worldedit.fast.enabled": "Fast mode enabled. Lighting in the affected chunks may be wrong and/or you may need to rejoin to see changes.", + "worldedit.fast.disabled.already": "Fast mode already disabled.", + "worldedit.fast.enabled.already": "Fast mode already enabled.", + "worldedit.perf.sideeffect.set": "Side effect \"{0}\" set to {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is set to {1}", + "worldedit.perf.sideeffect.already-set": "Side effect \"{0}\" is already {1}", + "worldedit.perf.sideeffect.set-all": "All side effects set to {0}", + "worldedit.reorder.current": "The reorder mode is {0}", + "worldedit.reorder.set": "The reorder mode is now {0}", + "worldedit.gmask.disabled": "Global mask disabled.", + "worldedit.gmask.set": "Global mask set.", + "worldedit.toggleplace.pos1": "Now placing at pos #1.", + "worldedit.toggleplace.player": "Now placing at the block you stand in.", + "worldedit.toggleplace.not-locatable": "Cannot toggle placing in this context.", + "worldedit.searchitem.too-short": "Enter a longer search string (len > 2).", + "worldedit.searchitem.either-b-or-i": "You cannot use both the 'b' and 'i' flags simultaneously.", + "worldedit.searchitem.searching": "(Please wait... searching items.)", + "worldedit.watchdog.no-hook": "This platform has no watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook already active.", + "worldedit.watchdog.inactive.already": "Watchdog hook already inactive.", + "worldedit.watchdog.active": "Watchdog hook now active.", + "worldedit.watchdog.inactive": "Watchdog hook now inactive.", + "worldedit.world.remove": "Removed world override.", + "worldedit.world.set": "Set the world override to {0}. (Use //world to go back to default)", + + "worldedit.undo.undone": "Undid {0} available edits.", + "worldedit.undo.none": "Nothing left to undo.", + "worldedit.redo.redone": "Redid {0} available edits.", + "worldedit.redo.none": "Nothing left to redo.", + "worldedit.clearhistory.cleared": "History cleared.", + + "worldedit.raytrace.noblock": "No block in sight!", + + "worldedit.restore.not-configured": "Snapshot/backup restore is not configured.", + "worldedit.restore.not-available": "That snapshot does not exist or is not available.", + "worldedit.restore.failed": "Failed to load snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' loaded; now restoring...", + "worldedit.restore.restored": "Restored; {0} missing chunks and {1} other errors.", + "worldedit.restore.none-for-specific-world": "No snapshots were found for world '{0}'.", + "worldedit.restore.none-for-world": "No snapshots were found for this world.", + "worldedit.restore.none-found": "No snapshots were found.", + "worldedit.restore.none-found-console": "No snapshots were found. See console for details.", + "worldedit.restore.chunk-not-present": "Chunks were not present in snapshot.", + "worldedit.restore.chunk-load-failed": "No chunks could be loaded. (Bad archive?)", + "worldedit.restore.block-place-failed": "Errors prevented any blocks from being restored.", + "worldedit.restore.block-place-error": "Last error: {0}", + + "worldedit.snapshot.use.newest": "Now using newest snapshot.", + "worldedit.snapshot.use": "Snapshot set to: {0}", + "worldedit.snapshot.none-before": "Couldn't find a snapshot before {0}.", + "worldedit.snapshot.none-after": "Couldn't find a snapshot after {0}.", + "worldedit.snapshot.index-above-0": "Invalid index, must be greater than or equal to 1.", + "worldedit.snapshot.index-oob": "Invalid index, must be between 1 and {0}.", + + "worldedit.schematic.unknown-format": "Unknown schematic format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} does not exist!", + "worldedit.schematic.load.loading": "(Please wait... loading schematic.)", + "worldedit.schematic.load.still-loading": "(Please wait... still loading schematic.)", + "worldedit.schematic.save.already-exists": "That schematic already exists. Use the -f flag to overwrite it.", + "worldedit.schematic.save.failed-directory": "Could not create folder for schematics!", + "worldedit.schematic.save.saving": "(Please wait... saving schematic.)", + "worldedit.schematic.save.still-saving": "(Please wait... still saving schematic.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} does not exist!", + "worldedit.schematic.delete.failed": "Deletion of {0} failed! Is it read-only?", + "worldedit.schematic.delete.deleted": "{0} has been deleted.", + "worldedit.schematic.formats.title": "Available clipboard formats (Name: Lookup names)", + "worldedit.schematic.unsupported-minecraft-version": "This version of WorldEdit does not support your Minecraft version. Schematics will not work until this is resolved.", + + "worldedit.pos.already-set": "Position already set.", + "worldedit.pos.console-require-coords": "You must provide coordinates as console.", + "worldedit.hpos.no-block": "No block in sight!", + "worldedit.hpos.already-set": "Position already set.", + "worldedit.chunk.selected-multiple": "Chunks selected: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk selected: {0}, {1}, {2}", + "worldedit.wand.invalid": "Wand item is mis-configured or disabled.", + "worldedit.wand.selwand.info": "Left click: select pos #1; Right click: select pos #2", + "worldedit.wand.navwand.info": "Left click: jump to location; Right click: pass through walls", + "worldedit.wand.selwand.now.tool": "The selection wand is now a normal tool. You can disable it with {0} and rebind it to any item with {1} or get a new wand with {2}.", + "worldedit.contract.contracted": "Region contracted {0} blocks.", + "worldedit.shift.shifted": "Region shifted.", + "worldedit.outset.outset": "Region outset.", + "worldedit.inset.inset": "Region inset.", + "worldedit.size.offset": "Offset: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Size: {0}", + "worldedit.size.distance": "Cuboid distance: {0}", + "worldedit.size.blocks": "# of blocks: {0}", + "worldedit.count.counted": "Counted: {0}", + "worldedit.distr.no-blocks": "No blocks counted.", + "worldedit.distr.no-previous": "No previous distribution.", + "worldedit.distr.total": "Total Block Count: {0}", + "worldedit.select.cleared": "Selection cleared.", + "worldedit.select.cuboid.message": "Cuboid: left click for point 1, right click for point 2", + "worldedit.select.cuboid.description": "Select two corners of a cuboid", + "worldedit.select.extend.message": "Cuboid: left click for a starting point, right click to extend", + "worldedit.select.extend.description": "Fast cuboid selection mode", + "worldedit.select.poly.message": "2D polygon selector: Left/right click to add a point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Select a 2D polygon with height", + "worldedit.select.ellipsoid.message": "Ellipsoid selector: left click=center, right click to extend", + "worldedit.select.ellipsoid.description": "Select an ellipsoid", + "worldedit.select.sphere.message": "Sphere selector: left click=center, right click to set radius", + "worldedit.select.sphere.description": "Select a sphere", + "worldedit.select.cyl.message": "Cylindrical selector: Left click=center, right click to extend", + "worldedit.select.cyl.description": "Select a cylinder", + "worldedit.select.convex.message": "Convex polyhedral selector: Left click=First vertex, right click to add more.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Select a convex polyhedral", + "worldedit.select.default-set": "Your default region selector is now {0}.", + + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Old format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Listing chunks for: {0}", + + "worldedit.drain.drained": "{0} blocks have been drained.", + "worldedit.fill.created": "{0} blocks have been filled.", + "worldedit.fillr.created": "{0} blocks have been filled.", + "worldedit.fixlava.fixed": "{0} blocks have been fixed.", + "worldedit.fixwater.fixed": "{0} blocks have been fixed.", + "worldedit.removeabove.removed": "{0} blocks have been removed.", + "worldedit.removebelow.removed": "{0} blocks have been removed.", + "worldedit.removenear.removed": "{0} blocks have been removed.", + "worldedit.replacenear.replaced": "{0} blocks have been replaced.", + "worldedit.snow.created": "{0} surfaces have been covered.", + "worldedit.thaw.removed": "{0} blocks have been thawed.", + "worldedit.green.changed": "{0} blocks have been greened.", + "worldedit.extinguish.removed": "{0} fires have been extinguished.", + "worldedit.butcher.killed": "{0} mobs have been killed in a radius of {1}.", + "worldedit.butcher.explain-all": "Use -1 to remove all mobs in loaded chunks", + "worldedit.remove.removed": "{0} entities have been marked for removal.", + "worldedit.remove.explain-all": "Use -1 to remove all entities in loaded chunks", + "worldedit.calc.invalid": "'{0}' could not be parsed as a valid expression", + "worldedit.calc.invalid.with-error": "'{0}' could not be parsed as a valid expression: '{1}'", + + "worldedit.paste.pasted": "The clipboard has been pasted at {0}", + "worldedit.paste.selected": "Selected clipboard paste region.", + "worldedit.rotate.no-interpolation": "Note: Interpolation is not yet supported, so angles that are multiples of 90 is recommended.", + "worldedit.rotate.rotated": "The clipboard copy has been rotated.", + "worldedit.flip.flipped": "The clipboard copy has been flipped.", + "worldedit.clearclipboard.cleared": "Clipboard cleared.", + + "worldedit.set.done": "Operation completed.", + "worldedit.set.done.verbose": "Operation completed ({0}).", + "worldedit.line.changed": "{0} blocks have been changed.", + "worldedit.line.invalid-type": "//line only works with cuboid selections or convex polyhedral selections", + "worldedit.curve.changed": "{0} blocks have been changed.", + "worldedit.curve.invalid-type": "//curve only works with convex polyhedral selections", + "worldedit.replace.replaced": "{0} blocks have been replaced.", + "worldedit.stack.changed": "{0} blocks changed. Undo with //undo", + "worldedit.stack.intersecting-region": "Stack offset must not collide with the region when using block units", + "worldedit.regen.regenerated": "Region regenerated.", + "worldedit.regen.failed": "Unable to regenerate chunks. Check console for details.", + "worldedit.walls.changed": "{0} blocks have been changed.", + "worldedit.faces.changed": "{0} blocks have been changed.", + "worldedit.overlay.overlaid": "{0} blocks have been overlaid.", + "worldedit.naturalize.naturalized": "{0} block(s) have been made to look more natural.", + "worldedit.center.changed": "Center set. ({0} blocks changed)", + "worldedit.smooth.changed": "Terrain's height map smoothed. {0} blocks changed.", + "worldedit.move.moved": "{0} blocks moved.", + "worldedit.deform.deformed": "{0} blocks have been deformed.", + "worldedit.hollow.changed": "{0} blocks have been changed.", + "worldedit.forest.created": "{0} trees created.", + "worldedit.flora.created": "{0} flora created.", + + "worldedit.unstuck.moved": "There you go!", + "worldedit.ascend.obstructed": "No free spot above you found.", + "worldedit.ascend.moved": "Ascended {0} levels.", + "worldedit.descend.obstructed": "No free spot below you found.", + "worldedit.descend.moved": "Descended {0} levels.", + "worldedit.ceil.obstructed": "No free spot above you found.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "No free spot ahead of you found.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "No block in sight (or too far away)!", + "worldedit.up.obstructed": "You would hit something above you.", + "worldedit.up.moved": "Woosh!", + + "worldedit.cyl.invalid-radius": "You must either specify 1 or 2 radius values.", + "worldedit.cyl.created": "{0} blocks have been created.", + "worldedit.sphere.invalid-radius": "You must either specify 1 or 3 radius values.", + "worldedit.sphere.created": "{0} blocks have been created.", + "worldedit.forestgen.created": "{0} trees created.", + "worldedit.pumpkins.created": "{0} pumpkin patches created.", + "worldedit.pyramid.created": "{0} blocks have been created.", + "worldedit.generate.created": "{0} blocks have been created.", + "worldedit.generatebiome.changed": "{0} biomes affected.", + + "worldedit.reload.config": "Configuration reloaded!", + "worldedit.report.written": "WorldEdit report written to {0}", + "worldedit.report.error": "Failed to write report: {0}", + "worldedit.report.callback": "WorldEdit report: {0}.report", + "worldedit.timezone.invalid": "Invalid timezone", + "worldedit.timezone.set": "Timezone set for this session to: {0}", + "worldedit.timezone.current": "The current time in that timezone is: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "This WorldEdit version does not fully support your version of Bukkit. Block entities (e.g. chests) will be empty, block properties (e.g. rotation) will be missing, and other things may not work. Update WorldEdit to restore this functionality:\n{0}", + + "worldedit.trace.no-tracing-extents": "Trace: No extent was used.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} at {1} discarded by extent {2}", + "worldedit.trace.active.already": "Trace mode already active.", + "worldedit.trace.inactive.already": "Trace mode already inactive.", + "worldedit.trace.active": "Trace mode now active.", + "worldedit.trace.inactive": "Trace mode now inactive.", + + "worldedit.command.time-elapsed": "{0}s elapsed (history: {1} changed; {2} blocks/sec).", + "worldedit.command.permissions": "You are not permitted to do that. Are you in the right mode?", + "worldedit.command.player-only": "This command must be used with a player.", + "worldedit.command.error.report": "Please report this error: [See console]", + "worldedit.pastebin.uploading": "(Please wait... sending output to pastebin...)", + "worldedit.session.cant-find-session": "Unable to find session for {0}", + "worldedit.platform.no-file-dialog": "File dialogs are not supported in your environment.", + + "worldedit.asset.load.loading": "(Please wait... loading asset.)", + "worldedit.asset.load.still-loading": "(Please wait... still loading asset.)", + "worldedit.asset.load.failed": "Failed to load asset", + + "worldedit.tool.max-block-changes": "Max blocks change limit reached.", + "worldedit.tool.no-block": "No block in sight!", + "worldedit.tool.repl.equip": "Block replacer tool bound to {0}.", + "worldedit.tool.repl.switched": "Replacer tool switched to: {0}", + "worldedit.tool.data-cycler.equip": "Block data cycler tool bound to {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "You are not permitted to cycle the data value of that block.", + "worldedit.tool.data-cycler.cant-cycle": "That block's data cannot be cycled!", + "worldedit.tool.data-cycler.new-value": "Value of {0} is now {1}.", + "worldedit.tool.data-cycler.cycling": "Now cycling {0}.", + "worldedit.tool.deltree.equip": "Floating tree remover tool bound to {0}.", + "worldedit.tool.deltree.not-tree": "That's not a tree.", + "worldedit.tool.deltree.not-floating": "That's not a floating tree.", + "worldedit.tool.tree.equip": "Tree tool bound to {0}.", + "worldedit.tool.tree.obstructed": "A tree can't go there.", + "worldedit.tool.info.equip": "Info tool bound to {0}.", + "worldedit.tool.info.blockstate.hover": "Block state", + "worldedit.tool.info.internalid.hover": "Internal ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Block Light/Light Above", + "worldedit.tool.none.equip": "Tool unbound from your current item.", + "worldedit.tool.none.to.unequip": "Your current item is not bound.", + "worldedit.tool.selwand.equip": "Selection wand bound to {0}.", + "worldedit.tool.navwand.equip": "Navigation wand bound to {0}.", + "worldedit.tool.floodfill.equip": "Block flood fill tool bound to {0}.", + "worldedit.tool.farwand.equip": "Far wand tool bound to {0}.", + "worldedit.tool.lrbuild.equip": "Long-range building tool bound to {0}.", + "worldedit.tool.lrbuild.set": "Left-click set to {0}; right-click set to {1}.", + "worldedit.tool.stack.equip": "Stack tool bound to {0}.", + + "worldedit.tool.unbind-instruction": "Run {0} while holding the item to unbind it.", + + "worldedit.tool.superpickaxe.mode.single": "Mode is now single. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.mode.area": "Mode is now area. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode is now recursive. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.max-range": "Maximum range is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pickaxe already enabled.", + "worldedit.tool.superpickaxe.disabled.already": "Super pickaxe already disabled.", + "worldedit.tool.superpickaxe.enabled": "Super pickaxe enabled.", + "worldedit.tool.superpickaxe.disabled": "Super pickaxe disabled.", + "worldedit.tool.mask.set": "Brush mask set.", + "worldedit.tool.mask.disabled": "Brush mask disabled.", + "worldedit.tool.material.set": "Brush material set.", + "worldedit.tool.range.set": "Brush range set.", + "worldedit.tool.size.set": "Brush size set.", + "worldedit.tool.tracemask.set": "Trace mask set.", + "worldedit.tool.tracemask.disabled": "Trace mask disabled.", + "worldedit.tool.error.cannot-bind": "Can't bind tool to {0}: {1}", + "worldedit.tool.error.item-only": "Blocks can't be used.", + + "worldedit.execute.script-permissions": "You don't have permission to use that script.", + "worldedit.executelast.no-script": "Use /cs with a script name first.", + "worldedit.script.read-error": "Script read error: {0}", + "worldedit.script.unsupported": "Only .js scripts are currently supported", + "worldedit.script.file-not-found": "Script does not exist: {0}", + "worldedit.script.no-script-engine": "Failed to find an installed script engine.\nPlease see https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Failed to execute: {0}", + "worldedit.script.failed-console": "Failed to execute (see console): {0}", + + "worldedit.operation.affected.biome": "{0} biomes affected", + "worldedit.operation.affected.block": "{0} blocks affected", + "worldedit.operation.affected.column": "{0} columns affected", + "worldedit.operation.affected.entity": "{0} entities affected", + "worldedit.operation.deform.expression": "deformed using {0}", + + "worldedit.error.invalid-number": "Number expected; string given.", + "worldedit.error.invalid-number.matches": "Number expected; string \"{0}\" given.", + "worldedit.error.incomplete-region": "Make a region selection first.", + "worldedit.error.unknown-block": "Block name '{0}' was not recognized.", + "worldedit.error.unknown-entity": "Entity name '{0}' was not recognized.", + "worldedit.error.unknown-mob": "Mob name '{0}' was not recognized.", + "worldedit.error.unknown-biome": "Biome name '{0}' was not recognized.", + "worldedit.error.unknown-tag": "Tag name '{0}' was not recognized.", + "worldedit.error.empty-tag": "Tag name '{0}' has no contents.", + "worldedit.error.no-match": "No match for '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' not allowed (see WorldEdit configuration).", + "worldedit.error.max-changes": "Max blocks changed in an operation reached ({0}).", + "worldedit.error.max-brush-radius": "Maximum brush radius (in configuration): {0}", + "worldedit.error.max-radius": "Maximum radius (in configuration): {0}", + "worldedit.error.unknown-direction": "Unknown direction: {0}", + "worldedit.error.empty-clipboard": "Your clipboard is empty. Use //copy first.", + "worldedit.error.invalid-filename": "Filename '{0}' invalid: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Invalid characters or extension missing", + "worldedit.error.file-resolution": "File '{0}' resolution error: {1}", + "worldedit.error.file-resolution.outside-root": "Path is outside allowable root", + "worldedit.error.file-resolution.resolve-failed": "Failed to resolve path", + "worldedit.error.file-aborted": "File selection aborted.", + "worldedit.error.no-file-selected": "No file selected.", + "worldedit.error.world-unloaded": "The world was unloaded already.", + "worldedit.error.not-a-block": "This item is not a block.", + "worldedit.error.not-a-block.item": "The item '{0}' is not a block.", + "worldedit.error.incorrect-usage": "Usage: {0}", + "worldedit.error.invalid-page": "Invalid page number", + "worldedit.error.parser.bad-state-format": "Bad state format in {0}", + "worldedit.error.parser.duplicate-property": "Duplicate property: {0}", + "worldedit.error.parser.empty-state": "Empty part in state", + "worldedit.error.parser.missing-equals-separator": "Missing '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Offset specified with @ but no offset given. Use '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unknown property '{0}' for block '{1}'", + "worldedit.error.parser.unknown-value": "Unknown value '{0}' for property '{1}'", + "worldedit.error.parser.empty-property": "Empty property in state", + "worldedit.error.parser.empty-value": "Empty value in state", + "worldedit.error.parser.invalid-colon": "Invalid colon.", + "worldedit.error.parser.invalid-expression": "Invalid expression: {0}", + "worldedit.error.parser.negate-nothing": "Cannot negate nothing!", + "worldedit.error.parser.hanging-lbracket": "Invalid format. Hanging bracket at '{0}'.", + "worldedit.error.parser.missing-rbracket": "State is missing trailing ']'", + "worldedit.error.parser.missing-random-type": "Missing the type after the % symbol for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Clipboard offset needs x,y,z coordinates.", + "worldedit.error.parser.player-only": "Input '{0}' requires a player!", + "worldedit.error.disabled": "This functionality is disabled (see WorldEdit configuration).", + "worldedit.error.unknown": "Unknown error occurred: {0}", + "worldedit.error.missing-extent": "No Extent is known", + "worldedit.error.missing-session": "No LocalSession is known", + "worldedit.error.missing-world": "You need to provide a world (Try //world)", + "worldedit.error.missing-actor": "No actor is known", + + "worldedit.selection.convex.info.vertices": "Vertices: {0}", + "worldedit.selection.convex.info.triangles": "Triangles: {0}", + "worldedit.selection.convex.explain.primary": "Started new selection with vertex {0}.", + "worldedit.selection.convex.explain.secondary": "Added vertex {0} to the selection.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "First position set to {0}.", + "worldedit.selection.cuboid.explain.primary-area": "First position set to {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Second position set to {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Second position set to {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Started selection at {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extended selection to encompass {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Center: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Center position set to {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Center position set to {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius set to {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius set to {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid changes must be even for each dimension.", + "worldedit.selection.cylinder.info.center": "Center: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starting a new cylindrical selection at {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius set to {0}/{1} blocks. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "You must select the center point before setting the radius.", + "worldedit.selection.cylinder.error.even-horizontal": "Cylinders changes must be even for each horizontal dimension.", + "worldedit.selection.polygon2d.info": "# points: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starting a new polygon at {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Added point #{0} at {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons can only be expanded vertically.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons can only be contracted vertically.", + "worldedit.selection.sphere.explain.secondary": "Radius set to {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius set to {0} ({1}).", + "worldedit.selection.null.error.immutable": "Cannot change NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Cannot expand a region intersection.", + "worldedit.selection.intersection.error.cannot-contract": "Cannot contract a region intersection.", + "worldedit.selection.transform.error.cannot-expand": "Cannot expand a TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Cannot contract a TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Cannot change a TransformedRegion.", + + "worldedit.sideeffect.lighting": "Lighting", + "worldedit.sideeffect.lighting.description": "Updates block lighting", + "worldedit.sideeffect.neighbors": "Neighbors", + "worldedit.sideeffect.neighbors.description": "Notifies nearby blocks of changes", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Notifies the changed block", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Validates and fixes inconsistent world state, such as disconnected blocks", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.entity_ai.description": "Updates Entity AI paths for the block changes", + "worldedit.sideeffect.events": "Mod/Plugin Events", + "worldedit.sideeffect.events.description": "Tells other mods/plugins about these changes when applicable", + "worldedit.sideeffect.state.on": "On", + "worldedit.sideeffect.state.delayed": "Delayed", + "worldedit.sideeffect.state.off": "Off", + "worldedit.sideeffect.box.current": "Current", + "worldedit.sideeffect.box.change-to": "Click to set to {0}", + + "worldedit.help.command-not-found": "The command '{0}' could not be found.", + "worldedit.help.no-subcommands": "'{0}' has no sub-commands. (Maybe '{1}' is for a parameter?)", + "worldedit.help.subcommand-not-found": "The sub-command '{0}' under '{1}' could not be found.", + + "worldedit.cli.stopping": "Stopping!", + "worldedit.cli.unknown-command": "Unknown command!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json new file mode 100644 index 0000000..9a5f349 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json @@ -0,0 +1,363 @@ +{ + "worldedit.expand.description.vert": "Expandera vertikalt markerat området till världsgränsen.", + "worldedit.expand.expanded": "Område expanderat {0} block", + "worldedit.expand.expanded.vert": "Område expanderat {0} block (från topp till botten).", + "worldedit.biomeinfo.lineofsight": "Biom inom synhåll: {0}", + "worldedit.biomeinfo.position": "Biom på det block du står på: {0}", + "worldedit.biomeinfo.selection": "Biom som du markerat: {0}", + "worldedit.brush.radius-too-large": "Maximalt tillåten radie på borste: {0}", + "worldedit.brush.apply.description": "Appliceringspenseln, applicera en funktion på varje block", + "worldedit.brush.apply.radius": "Storleken av penseln", + "worldedit.brush.apply.shape": "Formen av regionen", + "worldedit.brush.apply.type": "Typ av pensel att använda", + "worldedit.brush.apply.item.warning": "Denna borste simulerar föremålsanvändning. Dess effekter kanske inte fungerar på alla plattformar, kanske inte kan ångras, och kan orsaka konstiga interaktioner med andra mods/plugins. Använd på egen risk.", + "worldedit.brush.paint.description": "Målarpensel, applicera en funktion på en yta", + "worldedit.brush.paint.size": "Storleken av penseln", + "worldedit.brush.paint.shape": "Formen av regionen", + "worldedit.brush.paint.density": "Densiteten av penseln", + "worldedit.brush.paint.type": "Typ av pensel att använda", + "worldedit.brush.paint.item.warning": "Denna borste simulerar föremålsanvändning. Dess effekter kanske inte fungerar på alla plattformar, kanske inte kan ångras, och kan orsaka konstiga interaktioner med andra mods/plugins. Använd på egen risk.", + "worldedit.brush.sphere.equip": "Sfärpenselform utrustad ({0}).", + "worldedit.brush.cylinder.equip": "Cylinderpenselform utrustad ({0} av {1}).", + "worldedit.brush.extinguish.equip": "Brandsläckare utrustad ({0}).", + "worldedit.brush.gravity.equip": "Gravitetspensel utrustad ({0}).", + "worldedit.brush.butcher.equip": "Slaktpensel utrustad ({0}).", + "worldedit.brush.operation.equip": "Ställ in penseln till {0}.", + "worldedit.brush.heightmap.equip": "Heightmap-pensel utrustad ({0}).", + "worldedit.brush.heightmap.unknown": "Okänd heightmap-pensel: {0}.", + "worldedit.brush.none.equip": "Pensel obunden från ditt aktuella föremål.", + "worldedit.setbiome.changed": "Biomer har ändrats för ungefär {0} block.", + "worldedit.setbiome.warning": "Du kan behöva återansluta till ditt spel (eller stänga och åter öppna din värld) för att se förändringar.", + "worldedit.drawsel.disabled": "Server CUI inaktiverad.", + "worldedit.drawsel.disabled.already": "Server CUI redan inaktiverad.", + "worldedit.drawsel.enabled.already": "Server CUI redan aktiverad.", + "worldedit.limit.too-high": "Din maximalt tillåten gräns är {0}.", + "worldedit.limit.set": "Block ändringsgräns satt till {0}.", + "worldedit.limit.return-to-default": "(Använd //limit för att återvända till standardinställningar.)", + "worldedit.timeout.too-high": "Din maximalt tillåten timeout är {0}ms.", + "worldedit.timeout.set": "Längd av Timeout inställd på {0}ms.", + "worldedit.timeout.return-to-default": " (Använd //timeout för att återvända till standardinställningar.)", + "worldedit.fast.disabled": "Snabbt läge inaktiverad.", + "worldedit.fast.enabled": "Snabbt läge aktiverad. Belysningen i de påverkade chunkarna kan vara fel och/eller du kan behöva återansluta för att se ändringarna.", + "worldedit.fast.disabled.already": "Snabbt läge redan inaktiverad.", + "worldedit.fast.enabled.already": "Snabbt läge redan aktiverad.", + "worldedit.perf.sideeffect.set": "Bieffekt \"{0}\" inställd på {1}", + "worldedit.perf.sideeffect.get": "Bieffekt \"{0}\" är inställd på {1}", + "worldedit.perf.sideeffect.already-set": "Bieffekt \"{0}\" är redan {1}", + "worldedit.perf.sideeffect.set-all": "Alla bieffekter inställda på {0}", + "worldedit.gmask.disabled": "Global mask inaktiverad.", + "worldedit.gmask.set": "Global mask inställd.", + "worldedit.toggleplace.pos1": "Placerar nu på pos #1.", + "worldedit.toggleplace.player": "Placerar nu vid blocket du står i.", + "worldedit.searchitem.too-short": "Ange en längre söksträng (längd > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan inte använda både 'b' och 'i' flaggorna samtidigt.", + "worldedit.searchitem.searching": "(Var god vänta... söker efter föremål.)", + "worldedit.watchdog.no-hook": "Denna plattform har ingen watchdog krok.", + "worldedit.watchdog.active.already": "Watchdog krok redan aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog krok redan inaktiv.", + "worldedit.watchdog.active": "Watchdog krok är nu aktiv.", + "worldedit.watchdog.inactive": "Watchdog krok är nu inaktiv.", + "worldedit.world.remove": "Borttagen världsöverskridning.", + "worldedit.world.set": "Ställ in världsöverskridningen till {0}. (Använd //world för att återvända till standardinställningar.)", + "worldedit.undo.undone": "{0} tillgängliga redigeringar ångrades.", + "worldedit.undo.none": "Inget kvar att ångra.", + "worldedit.redo.redone": "{0} tillgängliga redigeringar gjordes om.", + "worldedit.redo.none": "Inget kvar att göra om.", + "worldedit.clearhistory.cleared": "Historik rensad.", + "worldedit.raytrace.noblock": "Inget block i sikte!", + "worldedit.restore.not-configured": "Snapshot/backupåterställning är inte konfigurerat.", + "worldedit.restore.not-available": "Den snapshoten finns inte eller är ej tillgänglig.", + "worldedit.restore.failed": "Misslyckades att ladda snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' laddad; återställer...", + "worldedit.restore.restored": "Återställde; {0} saknade chunks och {1} andra fel.", + "worldedit.restore.none-for-specific-world": "Inga snapshots hittades för värld '{0}'.", + "worldedit.restore.none-for-world": "Snapshots för denna värld kunde inte hittas.", + "worldedit.restore.none-found": "Inga snapshots hittades.", + "worldedit.restore.none-found-console": "Inga snapshots hittades. Detaljer finns i konsolen.", + "worldedit.restore.chunk-not-present": "Chunks ej närvarande i snapshoten.", + "worldedit.restore.chunk-load-failed": "Inga chunks kunde laddas in. (Dåligt arkiv?)", + "worldedit.restore.block-place-failed": "Fel hindrade alla block från att återställas.", + "worldedit.restore.block-place-error": "Senaste felet: {0}", + "worldedit.snapshot.use.newest": "Nu används den senaste snapshoten.", + "worldedit.snapshot.use": "Snapshot inställd på: {0}", + "worldedit.snapshot.none-before": "Kunde inte hitta en snapshot före {0}.", + "worldedit.snapshot.none-after": "Kunde inte hitta en snapshot efter {0}.", + "worldedit.snapshot.index-above-0": "Ogiltigt index, måste vara större än eller lika med 1.", + "worldedit.snapshot.index-oob": "Ogiltigt index, måste ligga mellan 1 och {0}.", + "worldedit.schematic.unknown-format": "Okänt Schematic format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} finns inte!", + "worldedit.schematic.load.loading": "(Var god vänta... laddar schematic.)", + "worldedit.schematic.load.still-loading": "(Var god vänta... laddar fortfarande schematic.)", + "worldedit.schematic.save.already-exists": "Denna schematic finns redan. Använd flaggan -f för att skriva över den.", + "worldedit.schematic.save.failed-directory": "Kunde inte skapa mapp för schematics!", + "worldedit.schematic.save.saving": "(Var god vänta... sparar schematic.)", + "worldedit.schematic.save.still-saving": "(Var god vänta... sparar fortfarande schematic.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} finns inte!", + "worldedit.schematic.delete.failed": "Borttagning av {0} misslyckades! Är det skrivskyddat?", + "worldedit.schematic.delete.deleted": "{0} har raderats.", + "worldedit.schematic.unsupported-minecraft-version": "Denna version av WorldEdit stöder inte din Minecraft-version. Schematics kommer inte att fungera förrän detta är löst.", + "worldedit.pos.already-set": "Position redan angiven.", + "worldedit.pos.console-require-coords": "Du måste ange koordinater som konsol.", + "worldedit.hpos.no-block": "Inget block i sikte!", + "worldedit.hpos.already-set": "Position redan angiven.", + "worldedit.chunk.selected-multiple": "Valda chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk vald: {0}, {1}, {2}", + "worldedit.wand.invalid": "Stavföremålet är felkonfigurerat eller inaktiverat.", + "worldedit.wand.selwand.info": "Vänsterklick: välj position #1; Högerklick: välj position #2", + "worldedit.wand.navwand.info": "Vänsterklick: hoppa till plats; Högerklicka: passera genom väggar", + "worldedit.shift.shifted": "Region skiftad.", + "worldedit.inset.inset": "Region inlagd.", + "worldedit.size.offset": "Förskjutning: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Storlek: {0}", + "worldedit.size.distance": "Cuboid distans: {0}", + "worldedit.size.blocks": "Antal block: {0}", + "worldedit.count.counted": "Räknade: {0}", + "worldedit.distr.no-blocks": "Inga block räknades.", + "worldedit.distr.no-previous": "Ingen tidigare distribution.", + "worldedit.distr.total": "Totalt antal block: {0}", + "worldedit.select.cleared": "Markering rensad.", + "worldedit.select.cuboid.message": "Cuboid: vänsterklicka för punkt 1, högerklicka för punkt 2", + "worldedit.select.cuboid.description": "Välj två hörn av en cuboid", + "worldedit.select.extend.message": "Cuboid: vänsterklicka för en utgångspunkt, högerklicka för att förlänga", + "worldedit.select.extend.description": "Snabb cuboid markeringsläge", + "worldedit.select.poly.message": "2D polygon selector: Vänster/högerklicka för att lägga till en punkt.", + "worldedit.select.poly.limit-message": "Maximalt {0} poäng.", + "worldedit.select.poly.description": "Välj en 2D polygon med höjd", + "worldedit.select.ellipsoid.message": "Ellipsoidselektor: vänsterklick för mittpunkten, högerklicka för att förlänga", + "worldedit.select.ellipsoid.description": "Välj en ellipsoid", + "worldedit.select.sphere.message": "Sfärselektor: vänsterklick för mittpunkten, högerklicka för att ställa in radie", + "worldedit.select.sphere.description": "Välj en sfär", + "worldedit.select.cyl.message": "Cylinderselektor: vänsterklick för mittpunkten, högerklicka för att förlänga", + "worldedit.select.cyl.description": "Välj en cylinder", + "worldedit.select.convex.message": "Konvex polyheder-selektor: Vänster click = Första toppunkten, högerklicka för att lägga till mer.", + "worldedit.select.convex.limit-message": "Maximalt {0} poäng.", + "worldedit.select.convex.description": "Välj en konvex polyeder", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammalt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.drain.drained": "{0} block har tömts.", + "worldedit.fill.created": "{0} block har fyllts i.", + "worldedit.fillr.created": "{0} block har fyllts i.", + "worldedit.fixlava.fixed": "{0} block har fixats.", + "worldedit.fixwater.fixed": "{0} block har fixats.", + "worldedit.removeabove.removed": "{0} block har tagits bort.", + "worldedit.removebelow.removed": "{0} block har tagits bort.", + "worldedit.removenear.removed": "{0} block har tagits bort.", + "worldedit.replacenear.replaced": "{0} block har ersatts.", + "worldedit.snow.created": "{0} ytor har täckts.", + "worldedit.thaw.removed": "{0} block har tinats.", + "worldedit.green.changed": "{0} block har växt gräss.", + "worldedit.extinguish.removed": "{0} bränder har släckts.", + "worldedit.butcher.killed": "{0} varelser har dödats i en radie av {1}.", + "worldedit.butcher.explain-all": "Använd -1 för att ta bort alla varelser i chunkerna som laddats in", + "worldedit.remove.removed": "{0} entiteter har markerats för borttagning.", + "worldedit.remove.explain-all": "Använd -1 för att ta bort alla entiteter i chunkerna som laddats in", + "worldedit.calc.invalid": "'{0}' kunde inte tolkas som ett giltigt uttryck", + "worldedit.calc.invalid.with-error": "'{0}' kunde inte tolkas som ett giltigt uttryck: '{1}'", + "worldedit.paste.pasted": "Urklipp har klistrats in vid {0}", + "worldedit.clearclipboard.cleared": "Urklipp rensat.", + "worldedit.set.done": "Handling utförd.", + "worldedit.set.done.verbose": "Handling utförd ({0}).", + "worldedit.line.changed": "{0} block har ändrats.", + "worldedit.line.invalid-type": "//line fungerar endast med cuboidval eller konvex polyeder-val", + "worldedit.curve.changed": "{0} block har ändrats.", + "worldedit.curve.invalid-type": "//curve fungerar endast med konvex polyederl-val", + "worldedit.replace.replaced": "{0} block har ersatts.", + "worldedit.stack.changed": "{0} block har ändrats. Ångra med //undo", + "worldedit.stack.intersecting-region": "Stack offset får inte kollidera med regionen vid användning av blockenheter", + "worldedit.regen.regenerated": "Region regenererad.", + "worldedit.walls.changed": "{0} block har ändrats.", + "worldedit.faces.changed": "{0} block har ändrats.", + "worldedit.overlay.overlaid": "{0} block har täckts över.", + "worldedit.naturalize.naturalized": "{0} block har gjorts för att se mer naturligt ut.", + "worldedit.center.changed": "Mittpunkt satt. ({0} block ändrade)", + "worldedit.smooth.changed": "Terrängens heightmap har blivit utjämnad. {0} block ändrades.", + "worldedit.move.moved": "{0} block flyttades.", + "worldedit.deform.deformed": "{0} block har deformerats.", + "worldedit.hollow.changed": "{0} block har ändrats.", + "worldedit.forest.created": "{0} träd skapade.", + "worldedit.flora.created": "{0} flora skapades.", + "worldedit.unstuck.moved": "Så där ja!", + "worldedit.ascend.obstructed": "Det finns inget ledigt utrymme ovanför dig.", + "worldedit.ascend.moved": "Steg up {0} nivåer.", + "worldedit.descend.obstructed": "Det finns inget ledigt utrymme under dig.", + "worldedit.descend.moved": "Steg ner {0} nivåer.", + "worldedit.ceil.obstructed": "Det finns inget ledigt utrymme ovanför dig.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Det finns inget ledigt utrymme framför dig.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Inget block i sikte (eller för långt borta)!", + "worldedit.up.obstructed": "Du hade träffat något ovanför dig.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Du måste antingen ange 1 eller 2 radie värden.", + "worldedit.cyl.created": "{0} block har skapats.", + "worldedit.sphere.invalid-radius": "Du måste antingen ange 1 eller 3 radie värden.", + "worldedit.sphere.created": "{0} block har skapats.", + "worldedit.forestgen.created": "{0} träd skapade.", + "worldedit.pumpkins.created": "{0} pumpafält skapade.", + "worldedit.pyramid.created": "{0} block har skapats.", + "worldedit.generate.created": "{0} block har skapats.", + "worldedit.generatebiome.changed": "{0} biomer påverkade.", + "worldedit.reload.config": "Konfigurationen laddades om!", + "worldedit.report.written": "WorldEdit rapport skriven till {0}", + "worldedit.report.error": "Kunde inte skriva rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ogiltig tidszon", + "worldedit.timezone.set": "Tidszon inställd för denna session till: {0}", + "worldedit.timezone.current": "Den aktuella tiden i den tidszonen är: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denna version av WorldEdit stöder inte helt din version av Bukkit. Blockentiteter (t.ex. kistor) kommer att vara tomma, blockegenskaper (t.ex. rotation) kommer att saknas, och andra saker kanske inte fungerar. Uppdatera WorldEdit för att återställa denna funktionalitet:\n{0}", + "worldedit.trace.active.already": "Spårningsläge redan aktivt.", + "worldedit.trace.inactive.already": "Spårningsläge redan inaktivt.", + "worldedit.trace.active": "Spårningsläge är nu aktivt.", + "worldedit.trace.inactive": "Spårningsläge är nu inaktivt.", + "worldedit.command.permissions": "Du har inte tillåtelse att göra det. Är du i rätt läge?", + "worldedit.command.player-only": "Detta kommando måste användas med en spelare.", + "worldedit.command.error.report": "Rapportera detta fel: [Se konsol]", + "worldedit.pastebin.uploading": "(Var god vänta... skickar data till pastebin...)", + "worldedit.asset.load.loading": "(Var god vänta... laddar tillgång.)", + "worldedit.asset.load.still-loading": "(Var god vänta... laddar fortfarande tillgång.)", + "worldedit.asset.load.failed": "Misslyckades att ladda tillgången", + "worldedit.tool.no-block": "Inget block i sikte!", + "worldedit.tool.repl.equip": "Blockutbytesverktyg bundet till {0}.", + "worldedit.tool.repl.switched": "Utbytesverktyget byttes till: {0}", + "worldedit.tool.data-cycler.new-value": "Värdet av {0} är nu {1}.", + "worldedit.tool.deltree.not-tree": "Det är inte ett träd.", + "worldedit.tool.deltree.not-floating": "Det är inte ett flytande träd.", + "worldedit.tool.tree.equip": "Trädverktyg bundet till {0}.", + "worldedit.tool.tree.obstructed": "Ett träd kan inte gå dit.", + "worldedit.tool.info.equip": "Informationsverktyg är bundet till {0}.", + "worldedit.tool.info.blockstate.hover": "Block status", + "worldedit.tool.info.internalid.hover": "Internt ID", + "worldedit.tool.none.to.unequip": "Din nuvarande föremål är inte bunden.", + "worldedit.tool.selwand.equip": "Markeringsstav bunden till {0}.", + "worldedit.tool.navwand.equip": "Navigationsstav bunden till {0}.", + "worldedit.tool.floodfill.equip": "Blockfyllningsverktyg bunden till {0}.", + "worldedit.tool.lrbuild.set": "Vänsterklick satt till {0}; högerklick satt till {1}.", + "worldedit.tool.superpickaxe.max-range": "Maximalt räckvidd är {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pickaxe redan aktiverad.", + "worldedit.tool.superpickaxe.disabled.already": "Super pickaxe redan inaktiverad.", + "worldedit.tool.superpickaxe.enabled": "Super pickaxe aktiverad.", + "worldedit.tool.superpickaxe.disabled": "Super pickaxe inaktiverad.", + "worldedit.tool.mask.set": "Penselmask ändrat.", + "worldedit.tool.mask.disabled": "Penselmask inaktiverad.", + "worldedit.tool.material.set": "Penselmaterial ändrat.", + "worldedit.tool.range.set": "Penselräckvidd ändrat.", + "worldedit.tool.size.set": "Penselstorlek ändrat.", + "worldedit.tool.tracemask.set": "Trace mask ändrat.", + "worldedit.tool.tracemask.disabled": "Trace mask inaktiverad.", + "worldedit.tool.error.cannot-bind": "Kan inte binda verktyget till {0}: {1}", + "worldedit.tool.error.item-only": "Blocken kan inte användas.", + "worldedit.execute.script-permissions": "Du har inte tillstånd att använda detta skript.", + "worldedit.executelast.no-script": "Använd /cs med ett skriptnamn först.", + "worldedit.script.read-error": "Fel vid skriptläsning: {0}", + "worldedit.script.unsupported": "Endast .js-skript stöds för närvarande", + "worldedit.script.file-not-found": "Skriptet kunde inte finnas: {0}", + "worldedit.script.no-script-engine": "Det gick inte att hitta en installerad skriptmotor.\nSe https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Misslyckades att utföra: {0}", + "worldedit.script.failed-console": "Misslyckades att utföra (mer info i konsolen): {0}", + "worldedit.operation.affected.biome": "{0} biomer påverkade", + "worldedit.operation.affected.block": "{0} block påverkade", + "worldedit.operation.affected.column": "{0} kolumner påverkade", + "worldedit.operation.affected.entity": "{0} entiteter påverkade", + "worldedit.operation.deform.expression": "deformeras med {0}", + "worldedit.error.invalid-number": "Nummer förväntas; sträng angiven.", + "worldedit.error.invalid-number.matches": "Nummer förväntas; sträng \"{0}\"angiven.", + "worldedit.error.incomplete-region": "Gör ett regionval först.", + "worldedit.error.unknown-block": "Blocknamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-entity": "Entitetsnamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-mob": "Varelsenamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-biome": "Biomnamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-tag": "Taggnamn '{0}' kändes inte igen.", + "worldedit.error.empty-tag": "Taggnamn '{0}' har inget innehåll.", + "worldedit.error.no-match": "Ingen match för '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' ej tillåtet (se WorldEdit konfiguration).", + "worldedit.error.max-brush-radius": "Maximal penselradie (i konfiguration): {0}", + "worldedit.error.max-radius": "Maximal radie (i konfiguration): {0}", + "worldedit.error.unknown-direction": "Okänd riktning: {0}", + "worldedit.error.empty-clipboard": "Urklipp är tomt. Använd //copy först.", + "worldedit.error.invalid-filename": "Filnamn '{0}' ogiltig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ogiltiga tecken eller saknande filsuffix", + "worldedit.error.file-resolution.outside-root": "Vägen är utanför tillåten rot", + "worldedit.error.file-resolution.resolve-failed": "Misslyckades att hitta väg", + "worldedit.error.file-aborted": "Filval avbröts.", + "worldedit.error.no-file-selected": "Ingen fil vald.", + "worldedit.error.not-a-block": "Detta föremål är inte ett block.", + "worldedit.error.not-a-block.item": "Föremålet '{0}' är inte ett block.", + "worldedit.error.incorrect-usage": "Användning: {0}", + "worldedit.error.invalid-page": "Ogiltigt sidnummer", + "worldedit.error.parser.empty-state": "Tom del i tillståndet", + "worldedit.error.parser.missing-equals-separator": "Saknar '=' separator", + "worldedit.error.parser.unknown-property": "Okänd egenskap '{0}' för block '{1}'", + "worldedit.error.parser.unknown-value": "Okänt värde '{0}' för egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tillståndet", + "worldedit.error.parser.empty-value": "Tomt värde i tillståndet", + "worldedit.error.parser.invalid-colon": "Ogiltigt kolon.", + "worldedit.error.parser.invalid-expression": "Ogiltigt uttryck: {0}", + "worldedit.error.parser.missing-rbracket": "Tillståndet saknar efterföljande ']'", + "worldedit.error.parser.clipboard.missing-coordinates": "Urklipp offset behöver x,y,z koordinater.", + "worldedit.error.parser.player-only": "Input '{0}' kräver en spelare!", + "worldedit.error.disabled": "Denna funktion är inaktiverad (se WorldEdit konfiguration).", + "worldedit.error.unknown": "Ett okänt fel uppstod: {0}", + "worldedit.error.missing-extent": "Inget Extent kändes igen", + "worldedit.error.missing-session": "Ingen LocalSession kändes igen", + "worldedit.error.missing-world": "Du måste bereda en värld (Prova //world)", + "worldedit.error.missing-actor": "Ingen aktör kändes igen", + "worldedit.selection.convex.info.vertices": "Hörn: {0}", + "worldedit.selection.convex.info.triangles": "Trianglar: {0}", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Första positionen satt till {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Första positionen satt till {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andra positionen satt till {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andra positionen satt till {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Börjat val på {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utökad markering för att omfatta {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Mittpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Mittpunktens position satt till {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Mittpunktens position satt till {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radien satt till {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radien satt till {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Mittpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radie: {0}", + "worldedit.selection.cylinder.explain.secondary": "Radien satt till {0}/{1} block. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du måste välja mittpunkten innan du ställer in radien.", + "worldedit.selection.cylinder.error.even-horizontal": "Ändringar till cylindrar måste vara jämna för varje horisontell dimension.", + "worldedit.selection.polygon2d.info": "# poäng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Börjat en ny polygon vid {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lade till punkt #{0} vid {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan endast utökas vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan endast krympas vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radien satt till {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radien satt till {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan inte ändra NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan inte expandera en regionkorsning.", + "worldedit.selection.intersection.error.cannot-contract": "Kan inte krympa en regionkorsning.", + "worldedit.selection.transform.error.cannot-expand": "Kan inte expandera TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan inte krympa TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan inte ändra ett TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.neighbors": "Grannar", + "worldedit.sideeffect.neighbors.description": "Notifierar närliggande block av ändringar", + "worldedit.sideeffect.update": "Uppdatera", + "worldedit.sideeffect.update.description": "Notifierar det ändrade blocket", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerar och rättar inkonsekventa världstillstånd, såsom frånkopplade block", + "worldedit.sideeffect.entity_ai": "Entitet AI", + "worldedit.sideeffect.entity_ai.description": "Uppdaterar Entitet AIs sökvägar för blockförändringar", + "worldedit.sideeffect.events": "Mod/Plugin event", + "worldedit.sideeffect.events.description": "Säger till andra mods/plugins om dessa ändringar i förekommande fall", + "worldedit.sideeffect.state.on": "På", + "worldedit.sideeffect.state.delayed": "Försenat", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "Nuvarande", + "worldedit.sideeffect.box.change-to": "Klicka för att ställa in till {0}", + "worldedit.help.command-not-found": "Kommandot '{0}' kunde inte hittas.", + "worldedit.help.no-subcommands": "'{0}' har inga underkommandon. (Kanske '{1}' är för en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommandot '{0}' under '{1}' kunde inte hittas.", + "worldedit.cli.stopping": "Avbyter!", + "worldedit.cli.unknown-command": "Okänt kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json b/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json new file mode 100644 index 0000000..6f3296a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Pionowo rozszerz wybór do granic świata.", + "worldedit.expand.expanded": "Rozszerzono obszar o bloki (w sumie {0})", + "worldedit.expand.expanded.vert": "Rozszerzono obszar o bloki (w sumie {0} z góry na dół).", + "worldedit.biomeinfo.lineofsight": "Biomy w zasięgu wzroku: {0}", + "worldedit.biomeinfo.position": "Biom, w którym jesteś: {0}", + "worldedit.biomeinfo.selection": "Biomy w twoim obszarze zaznaczenia: {0}", + "worldedit.brush.radius-too-large": "Maksymalny dozwolony promień pędzla: {0}", + "worldedit.brush.apply.description": "Zastosuj pędzel, zastosuj funkcję do każdego bloku", + "worldedit.brush.apply.radius": "Rozmiar pędzla", + "worldedit.brush.apply.shape": "Kształt obszaru", + "worldedit.brush.apply.type": "Rodzaj pędzla do użycia", + "worldedit.brush.apply.item.warning": "Ten pędzel symuluje użycie przedmiotu. Jego efekty mogą działać nie na wszystkich platformach, mogą być nieodwracalne i mogą powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na własne ryzyko.", + "worldedit.brush.paint.description": "Pędzel malarski, nakładanie funkcji na powierzchnię", + "worldedit.brush.paint.size": "Rozmiar pędzla", + "worldedit.brush.paint.shape": "Kształt obszaru", + "worldedit.brush.paint.density": "Gęstość pędzla", + "worldedit.brush.paint.type": "Rodzaj używanego pędzla", + "worldedit.brush.paint.item.warning": "Ten pędzel symuluje użycie przedmiotu. Jego efekty mogą działać nie na wszystkich platformach, mogą być nieodwracalne i mogą powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na własne ryzyko.", + "worldedit.brush.sphere.equip": "Wyposażono w pędzel kulisty ({0}).", + "worldedit.brush.cylinder.equip": "Wyposażono w pędzel walcowy ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Wyposażono w pędzel o kształcie ze schowka.", + "worldedit.brush.smooth.equip": "Wyposażono w pędzel wygładzający ({0} × {1}× przy użyciu: {2}).", + "worldedit.brush.extinguish.equip": "Wyposażono w gaśnicę ({0}).", + "worldedit.brush.gravity.equip": "Wyposażono w pędzel grawitacyjny ({0}).", + "worldedit.brush.butcher.equip": "Wyposażono w pędzel rzeźniczy ({0}).", + "worldedit.brush.operation.equip": "Wybrano pędzel {0}.", + "worldedit.brush.heightmap.equip": "Wyposażono w pędzel mapy wysokościowej ({0}).", + "worldedit.brush.heightmap.unknown": "Nieznany pędzel mapy wysokościowej: {0}.", + "worldedit.brush.none.equip": "Usunięto przypisany pędzel z obecnego przedmiotu.", + "worldedit.setbiome.changed": "Zmieniono biomy dla około tylu bloków: {0}.", + "worldedit.setbiome.warning": "W celu zobaczenia zmian, może być wymagane ponowne dołączenie do gry (albo otwarcie świata).", + "worldedit.drawsel.disabled": "Dezaktywowano CUI serwera.", + "worldedit.drawsel.enabled": "Aktywowano CUI serwera. Obsługuje tylko obszary prostokątne o maksymalnym rozmiarze {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serwera już jest zdezaktywowane.", + "worldedit.drawsel.enabled.already": "CUI serwera już jest aktywowane.", + "worldedit.limit.too-high": "Twój maksymalny dozwolony limit wynosi {0}.", + "worldedit.limit.set": "Ustawiono limit ilości zmienianych bloków na {0}.", + "worldedit.limit.return-to-default": "(Powróć do wartości domyślnej, używając polecenia //limit)", + "worldedit.timeout.too-high": "Twój maksymalny dozwolony limit czasu wynosi {0} ms.", + "worldedit.timeout.set": "Zmieniono limit czasu na {0} ms.", + "worldedit.timeout.return-to-default": " (Użyj //timeout w celu powrotu do wartości domyślnej.)", + "worldedit.fast.disabled": "Tryb szybki wyłączony.", + "worldedit.fast.enabled": "Tryb szybki włączony. Oświetlenie w objętych chunkach może być niewłaściwe i/lub może zaistnieć potrzeba ponownego dołączenia, w celu ujrzenia zmian.", + "worldedit.fast.disabled.already": "Tryb szybki już jest wyłączony.", + "worldedit.fast.enabled.already": "Tryb szybki już jest włączony.", + "worldedit.perf.sideeffect.set": "Efekt poboczny „{0}” został ustawiony na {1}", + "worldedit.perf.sideeffect.get": "Efekt poboczny „{0}” jest ustawiony na {1}", + "worldedit.perf.sideeffect.already-set": "Efekt poboczny „{0}” już został ustawiony na {1}", + "worldedit.perf.sideeffect.set-all": "Wszystkie działania niepożądane ustawione na {0}", + "worldedit.reorder.current": "Tryb zmiany kolejności wynosi {0}", + "worldedit.reorder.set": "Tryb zmiany kolejności teraz wynosi {0}", + "worldedit.gmask.disabled": "Maska globalna wyłączona.", + "worldedit.gmask.set": "Ustawiono maskę globalną.", + "worldedit.toggleplace.pos1": "Umieszczanie w pozycji nr 1.", + "worldedit.toggleplace.player": "Stawianie bloku w miejscu, w którym stoisz.", + "worldedit.toggleplace.not-locatable": "Nie można przełączyć umieszczania w tym kontekście.", + "worldedit.searchitem.too-short": "Wprowadź dłuższy ciąg do wyszukania. (dł. > 2).", + "worldedit.searchitem.either-b-or-i": "Nie możesz używać flagi \"b\" oraz \"i\" jednocześnie.", + "worldedit.searchitem.searching": "(Proszę czekać... wyszukiwanie przedmiotów.)", + "worldedit.watchdog.no-hook": "Ta platforma nie ma punktu zaczepienia licznika alarmowego.", + "worldedit.watchdog.active.already": "Punkt zaczepienia licznika alarmowego już jest aktywny.", + "worldedit.watchdog.inactive.already": "Punkt zaczepienia licznika alarmowego już jest nieaktywny.", + "worldedit.watchdog.active": "Punkt zaczepienia licznika alarmowego aktywowany.", + "worldedit.watchdog.inactive": "Punkt zaczepienia licznika alarmowego dezaktywowany.", + "worldedit.world.remove": "Usunięto zastąpienie świata.", + "worldedit.world.set": "Ustawiono zastąpienie świata {0}. (Użyj //world aby powrócić do domyślnego)", + "worldedit.undo.undone": "Cofnięto edycje. (dost. {0}).", + "worldedit.undo.none": "Nie ma już nic do cofnięcia.", + "worldedit.redo.redone": "Ponowiono dostępne edycje ({0}).", + "worldedit.redo.none": "Nie ma już nic do ponowienia.", + "worldedit.clearhistory.cleared": "Wyczyszczono historię.", + "worldedit.raytrace.noblock": "Brak bloku w zasięgu!", + "worldedit.restore.not-configured": "Przywrócenie kopii zapasowej/migawki nie jest skonfigurowane.", + "worldedit.restore.not-available": "Ta migawka nie istnieje lub jest niedostępna.", + "worldedit.restore.failed": "Błąd ładowania migawki: {0}", + "worldedit.restore.loaded": "Załadowano migawkę \"{0}\"; trwa przywracanie...", + "worldedit.restore.restored": "Przywrócono; brakujące chunki: {0}, inne błędy: {1}.", + "worldedit.restore.none-for-specific-world": "Nie znaleziono migawek świata \"{0}\".", + "worldedit.restore.none-for-world": "Nie znaleziono migawek dla tego świata.", + "worldedit.restore.none-found": "Nie znaleziono migawek.", + "worldedit.restore.none-found-console": "Nie znaleziono migawek. Zobacz konsolę dla szczegółów.", + "worldedit.restore.chunk-not-present": "Brak obecnych chunków w migawce.", + "worldedit.restore.chunk-load-failed": "Nie można załadować żadnych chunków. (niewłaściwe archiwum?)", + "worldedit.restore.block-place-failed": "Błędy uniemożliwiły przywrócenie jakichkolwiek bloków.", + "worldedit.restore.block-place-error": "Ostatni błąd: {0}", + "worldedit.snapshot.use.newest": "Używasz najnowszej migawki.", + "worldedit.snapshot.use": "Ustawiono migawkę na: {0}", + "worldedit.snapshot.none-before": "Nie można znaleźć migawki przed {0}.", + "worldedit.snapshot.none-after": "Nie można znaleźć migawki po {0}.", + "worldedit.snapshot.index-above-0": "Nieprawidłowy indeks, musi być on większy lub równy 1.", + "worldedit.snapshot.index-oob": "Nieprawidłowy indeks, musi być on pomiędzy 1 a {0}.", + "worldedit.schematic.unknown-format": "Nieznany format schematu: {0}.", + "worldedit.schematic.load.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.load.loading": "(Proszę czekać... wczytywanie schematu.)", + "worldedit.schematic.load.still-loading": "(Proszę czekać... wczytywanie schematu nadal trwa).", + "worldedit.schematic.save.already-exists": "Ten schemat już istnieje. Użyj flagi -f aby go nadpisać.", + "worldedit.schematic.save.failed-directory": "Nie udało się stworzyć folderu dla schematów!", + "worldedit.schematic.save.saving": "(Proszę czekać... zapisywanie schematu.)", + "worldedit.schematic.save.still-saving": "(Proszę czekać... zapisywanie schematu nadal trwa).", + "worldedit.schematic.delete.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.delete.failed": "Nie udało się usunąć: {0}! Czy jest tylko do odczytu?", + "worldedit.schematic.delete.deleted": "Usunięto: {0}.", + "worldedit.schematic.formats.title": "Dostępne formaty schowka (nazwa: krótka)", + "worldedit.schematic.unsupported-minecraft-version": "Ta wersja WorldEdit nie obsługuje tej wersji Minecrafta. Schematy nie będą działać, póki ten problem nie zostanie rozwiązany.", + "worldedit.pos.already-set": "Pozycja już ustawiona.", + "worldedit.pos.console-require-coords": "Współrzędne muszą być określone jako konsola.", + "worldedit.hpos.no-block": "Brak bloku w zasięgu!", + "worldedit.hpos.already-set": "Pozycja już ustawiona.", + "worldedit.chunk.selected-multiple": "Zaznaczono chunki: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Wybrano chunk: {0}, {1}, {2}", + "worldedit.wand.invalid": "Przedmiot różdżki jest nieprawidłowo skonfigurowany lub wyłączony.", + "worldedit.wand.selwand.info": "Lewy klik: zaznacz pozycję 1.; Prawy klik: zaznacz pozycję 2.", + "worldedit.wand.navwand.info": "Lewy klik: skocz do miejsca; Prawy klik: przejdź przez ścianę", + "worldedit.wand.selwand.now.tool": "Różdżka wyboru jest teraz normalnym narzędziem. Możesz ją wyłączyć używając {0} i powiązać z dowolną rzeczą używając {1}, oraz zdobyć nową różdżkę używając {2}.", + "worldedit.contract.contracted": "Obszar zwężony o {0} bl.", + "worldedit.shift.shifted": "Obszar przesunięty.", + "worldedit.outset.outset": "Obszar poszerzony.", + "worldedit.inset.inset": "Obszar zwężony.", + "worldedit.size.offset": "Przesunięcie: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Rozmiar: {0}", + "worldedit.size.distance": "Odległość prostopadłościanu: {0}", + "worldedit.size.blocks": "Nr bloków: {0}", + "worldedit.count.counted": "Policzono: {0}", + "worldedit.distr.no-blocks": "Nie policzono bloków.", + "worldedit.distr.no-previous": "Brak poprzednich dystrybucji.", + "worldedit.distr.total": "Całkowita Liczba Bloków: {0}", + "worldedit.select.cleared": "Wyczyszczono zaznaczenie.", + "worldedit.select.cuboid.message": "Kuboid: kliknij lewym, aby zaznaczyć pierwszy punkt, kliknij prawym, aby zaznaczyć drugi punkt", + "worldedit.select.cuboid.description": "Wybierz dwa narożniki kuboidu", + "worldedit.select.extend.message": "Kuboid: kliknij lewym, aby wybrać punkt startowy, kliknij prawym, aby rozszerzyć", + "worldedit.select.extend.description": "Tryb szybkiego wyboru kuboidu", + "worldedit.select.poly.message": "Wybór wielokąta 2D: Lewy/prawy klik — dodawanie punktu.", + "worldedit.select.poly.limit-message": "Maksimum {0} pkt.", + "worldedit.select.poly.description": "Wybór wielokąta dwuwymiarowego o dowolnej wysokości", + "worldedit.select.ellipsoid.message": "Wybór elipsoidalny: Lewy klik = środek; prawy klik — rozszerzanie", + "worldedit.select.ellipsoid.description": "Wybór elipsoidy", + "worldedit.select.sphere.message": "Wybór sferyczny: Lewy klik = środek, prawy klik — ustawianie promienia", + "worldedit.select.sphere.description": "Wybór sfery", + "worldedit.select.cyl.message": "Wybór walcowy: Lewy klik = środek; prawy klik — rozszerzanie", + "worldedit.select.cyl.description": "Wybór walca", + "worldedit.select.convex.message": "Wybór wypukły wieloboczny: Lewy klik = Pierwszy wierzchołek; prawy klik — więcej.", + "worldedit.select.convex.limit-message": "Maksimum {0} pkt.", + "worldedit.select.convex.description": "Zaznacz figurę wypukłą wieloboczną", + "worldedit.select.default-set": "Twój domyślny selektor obszaru to teraz {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Stary format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Lista chunków dla: {0}", + "worldedit.drain.drained": "Osuszono bloki (w sumie {0}).", + "worldedit.fill.created": "Wypełniono blokami (w sumie {0}).", + "worldedit.fillr.created": "Wypełniono blokami (w sumie {0}).", + "worldedit.fixlava.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.fixwater.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.removeabove.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.removebelow.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.removenear.removed": "Usunięto bloki (w sumie {0}).", + "worldedit.replacenear.replaced": "Zastąpiono bloki (w sumie {0}).", + "worldedit.snow.created": "Pokryto powierzchnie (w sumie {0}).", + "worldedit.thaw.removed": "Stopiono bloki (w sumie {0}).", + "worldedit.green.changed": "Pokryto zielenią bloki (w sumie {0}).", + "worldedit.extinguish.removed": "Ugaszono bloki ognia (w sumie {0}).", + "worldedit.butcher.killed": "Zabito moby (w sumie {0}) w promieniu {1} bl.", + "worldedit.butcher.explain-all": "Użyj -1, aby usunąć wszystkie moby z załadowanych chunków", + "worldedit.remove.removed": "Wyznaczono byty do usunięcia (w sumie {0}).", + "worldedit.remove.explain-all": "Użyj -1, aby usunąć wszystkie byty z załadowanych chunków", + "worldedit.calc.invalid": "Błąd analizy wartości \"{0}\" jako właściwego wyrażenia", + "worldedit.calc.invalid.with-error": "Błąd analizy wartości \"{0}\" jako właściwego wyrażenia: \"{1}\"", + "worldedit.paste.pasted": "Wklejono schowek do: {0}", + "worldedit.paste.selected": "Zaznaczono obszar wklejania ze schowka.", + "worldedit.rotate.no-interpolation": "Informacja: Interpolacja nie jest jeszcze wspierana, więc zalecane są kąty o wielokrotności liczby 90.", + "worldedit.rotate.rotated": "Zawartość schowka została obrócona.", + "worldedit.flip.flipped": "Zawartość schowka została odbita.", + "worldedit.clearclipboard.cleared": "Schowek wyczyszczony.", + "worldedit.set.done": "Operacja zakończona.", + "worldedit.set.done.verbose": "Operacja zakończona ({0}).", + "worldedit.line.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.line.invalid-type": "Polecenie //line działa tylko w przypadku zaznaczeń prostopadłościennych lub wypukłych wielościennych", + "worldedit.curve.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.curve.invalid-type": "Polecenie //curve działa tylko w przypadku zaznaczeń wypukłych wielościennych", + "worldedit.replace.replaced": "Zastąpiono bloki (w sumie {0}).", + "worldedit.stack.changed": "Zmieniono bloki (w sumie {0}). Użyj //undo w celu cofnięcia.", + "worldedit.stack.intersecting-region": "Przesunięcie stosu nie może kolidować z obszarem, podczas używania jednostek blokowych", + "worldedit.regen.regenerated": "Zregenerowano obszar.", + "worldedit.regen.failed": "Nie udało się zregenerować chunków. Po więcej informacji, zajrzyj do konsoli.", + "worldedit.walls.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.faces.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.overlay.overlaid": "Nałożono bloki (w sumie {0}).", + "worldedit.naturalize.naturalized": "Nadano naturalnego wyglądu blokom (zmodyfikowane bloki: {0}).", + "worldedit.center.changed": "Ustawiono środek. (zmodyfikowane bloki: {0})", + "worldedit.smooth.changed": "Wygładzono wysokość terenu. Zmodyfikowane bloki: {0}.", + "worldedit.move.moved": "Przesunięto bloki (w sumie {0}).", + "worldedit.deform.deformed": "Zdeformowano bloki (w sumie {0}).", + "worldedit.hollow.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.forest.created": "Stworzono {0} drzew.", + "worldedit.flora.created": "Stworzono roślinność (w sumie {0}).", + "worldedit.unstuck.moved": "Proszę bardzo!", + "worldedit.ascend.obstructed": "Nie znaleziono nad tobą wolnej przestrzeni.", + "worldedit.ascend.moved": "Przeniesiono cię {0} poz. wyżej.", + "worldedit.descend.obstructed": "Nie znaleziono pod tobą wolnej przestrzeni.", + "worldedit.descend.moved": "Przeniesiono cię {0} poz. niżej.", + "worldedit.ceil.obstructed": "Nie znaleziono nad tobą wolnej przestrzeni.", + "worldedit.ceil.moved": "Ziuuu!", + "worldedit.thru.obstructed": "Nie znaleziono przed tobą wolnej przestrzeni.", + "worldedit.thru.moved": "Ziuuu!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Brak bloku w zasięgu (lub jest za daleko)!", + "worldedit.up.obstructed": "Uderzysz w coś nad sobą.", + "worldedit.up.moved": "Ziuuu!", + "worldedit.cyl.invalid-radius": "Musisz podać 1 lub 2 wartości promienia.", + "worldedit.cyl.created": "Stworzono bloki (w sumie {0}).", + "worldedit.sphere.invalid-radius": "Musisz podać 1 lub 3 wartości promienia.", + "worldedit.sphere.created": "Stworzono bloki (w sumie {0}).", + "worldedit.forestgen.created": "Stworzono drzewa (w sumie {0}).", + "worldedit.pumpkins.created": "Stworzono grupki dyń (w sumie {0}).", + "worldedit.pyramid.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generate.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generatebiome.changed": "{0} biomów uległo zmianie.", + "worldedit.reload.config": "Przeładowano konfigurację!", + "worldedit.report.written": "Raport WorldEdit został zapisany do: {0}", + "worldedit.report.error": "Błąd zapisywania raportu: {0}", + "worldedit.report.callback": "Raport WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Niewłaściwa strefa czasowa", + "worldedit.timezone.set": "Ustawiono strefę czasową na tę sesję: {0}", + "worldedit.timezone.current": "Obecny czas w tej strefie czasowej: {0}", + "worldedit.version.version": "WorldEdit — wersja: {0}", + "worldedit.version.bukkit.unsupported-adapter": "Ta wersja WorldEdit nie obsługuje w pełni twojej wersji pluginu Bukkit. Byty bloków (np. skrzynie) będą puste, właściwości bloków (np. obrót) zostaną pominięte, a nie działać mogą też inne rzeczy. Zaktualizuj WorldEdit, aby przywrócić tę funkcjonalność:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasowanie: Nie użyto żadnych rozszerzeń", + "worldedit.trace.action-failed": "Trasowanie: Odrzucono czynność/-ci {0} w pozycji {1} rozszerzeniem {2}", + "worldedit.trace.active.already": "Tryb trasowania już jest włączony.", + "worldedit.trace.inactive.already": "Tryb trasowania już jest wyłączony.", + "worldedit.trace.active": "Włączono tryb trasowania.", + "worldedit.trace.inactive": "Wyłączono tryb trasowania.", + "worldedit.command.time-elapsed": "Minęło {0} sek. (historia: {1} zmienionych; {2} bloków/sek.)", + "worldedit.command.permissions": "Nie masz do tego uprawnień. Na pewno jesteś w dobrym trybie?", + "worldedit.command.player-only": "To polecenie musi zostać użyte na graczu.", + "worldedit.command.error.report": "Zgłoś ten błąd: [Zobacz konsolę]", + "worldedit.pastebin.uploading": "(Proszę czekać... wysyłanie danych wyjściowych na pastebin...)", + "worldedit.session.cant-find-session": "Nie można odnaleźć sesji dla {0}", + "worldedit.platform.no-file-dialog": "Okna dialogowe plików nie są wspierane w twoim środowisku.", + "worldedit.asset.load.loading": "(Proszę czekać... ładowanie zasobu).", + "worldedit.asset.load.still-loading": "(Proszę czekać... ładowanie zasobu nadal trwa).", + "worldedit.asset.load.failed": "Błąd ładowania zasobu", + "worldedit.tool.max-block-changes": "Osiągnięto limit ilości zmienianych bloków.", + "worldedit.tool.no-block": "Brak bloku w zasięgu!", + "worldedit.tool.repl.equip": "Narzędzie zamiany bloków przypisano do: {0}.", + "worldedit.tool.repl.switched": "Narzędzie zamiany przełączono do: {0}", + "worldedit.tool.data-cycler.equip": "Narzędzie przełączające dane bloków przypisano do: {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nie masz uprawnień do przełączania wartości danych tego bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Dane tego bloku nie mogą być przełączone!", + "worldedit.tool.data-cycler.new-value": "Wartość {0} wynosi teraz {1}.", + "worldedit.tool.data-cycler.cycling": "Cykliczne przełączanie: {0}.", + "worldedit.tool.deltree.equip": "Narzędzie usuwania unoszących się drzew przypisano do: {0}.", + "worldedit.tool.deltree.not-tree": "To nie jest drzewo.", + "worldedit.tool.deltree.not-floating": "To nie jest unoszące się drzewo.", + "worldedit.tool.tree.equip": "Malarz drzew przypisano do: {0}.", + "worldedit.tool.tree.obstructed": "Nie można umieścić tam drzewa.", + "worldedit.tool.info.equip": "Narzędzie informacyjne przypisano do: {0}.", + "worldedit.tool.info.blockstate.hover": "Stan bloku", + "worldedit.tool.info.internalid.hover": "Wewnętrzne ID", + "worldedit.tool.info.legacy.hover": "Przestarzały tag id:data", + "worldedit.tool.info.light.hover": "Światło bloku/Światło powyżej", + "worldedit.tool.none.equip": "Usunięto przypisane narzędzie z obecnego przedmiotu.", + "worldedit.tool.none.to.unequip": "Nie przypisano obecnego przedmiotu.", + "worldedit.tool.selwand.equip": "Różdżkę zaznaczającą przypisano do: {0}.", + "worldedit.tool.navwand.equip": "Różdżkę nawigacyjną przypisano do: {0}.", + "worldedit.tool.floodfill.equip": "Narzędzie wypełniające blokami przypisano do: {0}.", + "worldedit.tool.farwand.equip": "Różdżka dalekosiężna przypisana do {0}.", + "worldedit.tool.lrbuild.equip": "Dalekosiężne narzędzie budowlane przypisano do: {0}.", + "worldedit.tool.lrbuild.set": "Lewy przycisk ustawiono na {0}; prawy przycisk ustawiono na {1}.", + "worldedit.tool.stack.equip": "Narzędzie stosu przypisano do: {0}.", + "worldedit.tool.unbind-instruction": "Uruchom {0} trzymając przedmiot aby usunąć przypisanie.", + "worldedit.tool.superpickaxe.mode.single": "Ustawiono tryb pojedynczy. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.area": "Ustawiono tryb obszarowy. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.recursive": "Ustawiono tryb rekursywny. Kliknij lewym, trzymając kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.max-range": "Maksymalny zakres to {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superkilof jest już włączony.", + "worldedit.tool.superpickaxe.disabled.already": "Superkilof jest już wyłączony.", + "worldedit.tool.superpickaxe.enabled": "Superkilof włączony.", + "worldedit.tool.superpickaxe.disabled": "Superkilof wyłączony.", + "worldedit.tool.mask.set": "Ustawiono maskę pędzla.", + "worldedit.tool.mask.disabled": "Wyłączono maskę pędzla.", + "worldedit.tool.material.set": "Ustawiono materiał pędzla.", + "worldedit.tool.range.set": "Ustawiono zakres pędzla.", + "worldedit.tool.size.set": "Ustawiono rozmiar pędzla.", + "worldedit.tool.tracemask.set": "Ustawiono maskę trasującą.", + "worldedit.tool.tracemask.disabled": "Maska trasująca wyłączona.", + "worldedit.tool.error.cannot-bind": "Nie można przypisać narzędzia do {0}: {1}", + "worldedit.tool.error.item-only": "Nie można używać bloków.", + "worldedit.execute.script-permissions": "Nie masz uprawnień do korzystania z tego skryptu.", + "worldedit.executelast.no-script": "Najpierw użyj /cs z nazwą skryptu.", + "worldedit.script.read-error": "Błąd odczytu skryptu: {0}", + "worldedit.script.unsupported": "Obecnie są wspierane tylko skrypty .js", + "worldedit.script.file-not-found": "Skrypt nie istnieje: {0}", + "worldedit.script.no-script-engine": "Nie udało się znaleźć zainstalowanego silnika skryptu.\nPrzejdź do: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Nie udało się wykonać: {0}", + "worldedit.script.failed-console": "Nie udało się wykonać (zobacz konsolę): {0}", + "worldedit.operation.affected.biome": "Objęto biomy (w sumie {0})", + "worldedit.operation.affected.block": "Objęto bloki (w sumie {0})", + "worldedit.operation.affected.column": "Objęto kolumny (w sumie {0})", + "worldedit.operation.affected.entity": "Objęto byty (w sumie {0})", + "worldedit.operation.deform.expression": "zdeformowano przy użyciu: {0}", + "worldedit.error.invalid-number": "Oczekiwano liczbę; otrzymano ciąg znaków.", + "worldedit.error.invalid-number.matches": "Oczekiwano liczbę; otrzymano ciąg „{0}”.", + "worldedit.error.incomplete-region": "Najpierw zaznacz obszar.", + "worldedit.error.unknown-block": "Nazwa bloku '{0}' nie została rozpoznana.", + "worldedit.error.unknown-entity": "Nazwa obiektu '{0}' nie została rozpoznana.", + "worldedit.error.unknown-mob": "Nazwa moba '{0}' nie została rozpoznana.", + "worldedit.error.unknown-biome": "Nazwa biomu '{0}' nie została rozpoznana.", + "worldedit.error.unknown-tag": "Nazwa tagu '{0}' nie została rozpoznana.", + "worldedit.error.empty-tag": "Nazwa tagu '{0}' nie ma zawartości.", + "worldedit.error.no-match": "Brak dopasowania dla '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' jest niedozwolony (zobacz konfigurację WorldEdit).", + "worldedit.error.max-changes": "Osiągnięto maksymalną liczbę bloków zmienionych w operacji ({0}).", + "worldedit.error.max-brush-radius": "Maksymalny promień pędzla (w konfiguracji): {0}", + "worldedit.error.max-radius": "Maksymalny promień (w konfiguracji): {0}", + "worldedit.error.unknown-direction": "Nieznany kierunek: {0}", + "worldedit.error.empty-clipboard": "Twój schowek jest pusty. Najpierw użyj polecenia //copy.", + "worldedit.error.invalid-filename": "Niepoprawna nazwa pliku „{0}\": {1}", + "worldedit.error.invalid-filename.invalid-characters": "Niedozwolone znaki lub brakujące rozszerzenie", + "worldedit.error.file-resolution": "Błąd rozpoznania pliku „{0}”: {1}", + "worldedit.error.file-resolution.outside-root": "Ścieżka znajduje się poza dozwolonym katalogiem", + "worldedit.error.file-resolution.resolve-failed": "Nie udało się rozwiązać ścieżki", + "worldedit.error.file-aborted": "Wybieranie pliku przerwane.", + "worldedit.error.no-file-selected": "Nie wybrano pliku.", + "worldedit.error.world-unloaded": "Świat już został zwolniony.", + "worldedit.error.not-a-block": "Ten przedmiot nie jest blokiem.", + "worldedit.error.not-a-block.item": "Przedmiot „{0}” nie jest blokiem.", + "worldedit.error.incorrect-usage": "Składnia: {0}", + "worldedit.error.invalid-page": "Nieprawidłowy numer strony", + "worldedit.error.parser.bad-state-format": "Błędny format stanu w {0}", + "worldedit.error.parser.duplicate-property": "Zduplikowana właściwość: {0}", + "worldedit.error.parser.empty-state": "Pusta część w stanie", + "worldedit.error.parser.missing-equals-separator": "Brakujący separator (=)", + "worldedit.error.parser.clipboard.missing-offset": "Określono przesunięcie za pomocą znaku @, ale nie zostało ono podane. Użyj „#copy@[x,y,z]”.", + "worldedit.error.parser.unknown-property": "Nieznana właściwość „{0}” bloku „{1}”", + "worldedit.error.parser.unknown-value": "Nieznana wartość „{0}” właściwości „{1}”", + "worldedit.error.parser.empty-property": "Pusta właściwość w stanie", + "worldedit.error.parser.empty-value": "Pusta wartość w stanie", + "worldedit.error.parser.invalid-colon": "Nieprawidłowe użycie dwukropka.", + "worldedit.error.parser.invalid-expression": "Nieprawidłowe wyrażenie: {0}", + "worldedit.error.parser.negate-nothing": "Nie można zmienić znaku przy niczym!", + "worldedit.error.parser.hanging-lbracket": "Nieprawidłowy format. Niedomknięty nawias przy „{0}”.", + "worldedit.error.parser.missing-rbracket": "W stanie brakuje kończącego nawiasu ( ] )", + "worldedit.error.parser.missing-random-type": "Brak określonego typu po symbolu % „{0}”", + "worldedit.error.parser.clipboard.missing-coordinates": "Przesunięcie schowka wymaga współrzędnych x, y, z.", + "worldedit.error.parser.player-only": "Dane „{0}” wymagają gracza!", + "worldedit.error.disabled": "Ta funkcja jest wyłączona (skonsultuj konfigurację WorldEdit).", + "worldedit.error.unknown": "Wystąpił nieznany błąd: {0}", + "worldedit.error.missing-extent": "Nie jest znany żaden zakres", + "worldedit.error.missing-session": "Nie jest znana żadna sesja lokalna", + "worldedit.error.missing-world": "Należy określić świat (Spróbuj poleceniem //world)", + "worldedit.error.missing-actor": "Nie jest znany żaden aktor", + "worldedit.selection.convex.info.vertices": "Wierzchołki: {0}", + "worldedit.selection.convex.info.triangles": "Trójkąty: {0}", + "worldedit.selection.convex.explain.primary": "Zaznaczenie rozpoczęte wierzchołkiem {0}.", + "worldedit.selection.convex.explain.secondary": "Dodano wierzchołek ({0}) do zaznaczenia.", + "worldedit.selection.cuboid.info.pos1": "Pozycja 1.: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozycja 2.: {0}", + "worldedit.selection.cuboid.explain.primary": "Ustawiono pozycję pierwszą: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Ustawiono pozycję pierwszą: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Ustawiono pozycję drugą: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Ustawiono pozycję drugą: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Zaznaczenie rozpoczęte przy {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozszerzono zaznaczenie w celu objęcia: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Środek: {0}", + "worldedit.selection.ellipsoid.info.radius": "Promień jako X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Ustawiono pozycję środka: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Ustawiono pozycję środka: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Ustawiono promień: {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Ustawiono promień: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Zmiany elipsoidalne muszą być równe dla każdego wymiaru.", + "worldedit.selection.cylinder.info.center": "Środek: {0}", + "worldedit.selection.cylinder.info.radius": "Promień: {0}", + "worldedit.selection.cylinder.explain.primary": "Rozpoczynasz zaznaczenie walcowe przy {0}.", + "worldedit.selection.cylinder.explain.secondary": "Ustawiono promień: {0}/{1} bl. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Najpierw wybierz punkt środkowy, zanim ustalisz promień.", + "worldedit.selection.cylinder.error.even-horizontal": "Zmiany stożkowe muszą być równe dla każdego wymiaru poziomego.", + "worldedit.selection.polygon2d.info": "Nr punktów: {0}", + "worldedit.selection.polygon2d.explain.primary": "Rozpoczynasz nowy wielokąt przy {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Dodano punkt #{0} przy {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Wielokąty można rozszerzyć tylko pionowo.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Wielokąty można zwężyć tylko pionowo.", + "worldedit.selection.sphere.explain.secondary": "Ustawiono promień: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Ustawiono promień: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nie można zmienić regionu o zerowej wartości.", + "worldedit.selection.intersection.error.cannot-expand": "Nie można rozszerzyć przecięcia obszarów.", + "worldedit.selection.intersection.error.cannot-contract": "Nie można skrócić przecięcia obszarów.", + "worldedit.selection.transform.error.cannot-expand": "Nie można rozszerzyć TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nie można skrócić TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nie można zmienić TransformedRegion.", + "worldedit.sideeffect.lighting": "Piorun", + "worldedit.sideeffect.lighting.description": "Aktualizuje bloki oświetleniowe", + "worldedit.sideeffect.neighbors": "Sąsiedzi", + "worldedit.sideeffect.neighbors.description": "Powiadamia o zmianach pobliskich bloków", + "worldedit.sideeffect.update": "Aktualizuj", + "worldedit.sideeffect.update.description": "Powiadamia zmieniony blok", + "worldedit.sideeffect.validation": "Sprawdzanie poprawności", + "worldedit.sideeffect.validation.description": "Sprawdza poprawność i naprawia niespójności stanu świata, takie jak rozłączone bloki", + "worldedit.sideeffect.entity_ai": "AI bytów", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje ścieżki dla SI bytów, aby te odzwierciedlały zmiany bloków", + "worldedit.sideeffect.events": "Wydarzenia moda/pluginu", + "worldedit.sideeffect.events.description": "W stosownych przypadkach informuje inne mody/pluginy o tych zmianach", + "worldedit.sideeffect.state.on": "Wł.", + "worldedit.sideeffect.state.delayed": "Opóź.", + "worldedit.sideeffect.state.off": "Wył.", + "worldedit.sideeffect.box.current": "Bieżący", + "worldedit.sideeffect.box.change-to": "Kliknij, aby ustawić {0}", + "worldedit.help.command-not-found": "Polecenie \"{0}\" nie zostało znalezione.", + "worldedit.help.no-subcommands": "\"{0}\" nie ma podpoleceń. (Może \"{1}\" oznacza parametr?)", + "worldedit.help.subcommand-not-found": "Nie znaleziono podpolecenia \"{0}\" dla \"{1}\".", + "worldedit.cli.stopping": "Zatrzymywanie!", + "worldedit.cli.unknown-command": "Nieznane polecenie!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/th/strings.json b/config/worldedit/.archive-unpack/2e1dd752/th/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/th/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json new file mode 100644 index 0000000..596e6e7 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json @@ -0,0 +1,227 @@ +{ + "worldedit.expand.description.vert": "Seçimi dünya limitine kadar dikey genişletir.", + "worldedit.expand.expanded": "Bölge {0} blok genişletildi", + "worldedit.expand.expanded.vert": "Bölge {0} blok genişletildi (yukarıdan-aşağıya).", + "worldedit.biomeinfo.lineofsight": "Görüş hattındaki biyomlar: {0}", + "worldedit.biomeinfo.position": "Pozisyonundaki biyomlar: {0}", + "worldedit.biomeinfo.selection": "Seçimindeki biyomlar: {0}", + "worldedit.brush.radius-too-large": "İzin verilen maksimum fırça yarıçapı: {0}", + "worldedit.brush.apply.description": "Uygulama fırçası, her bloğa bir fonksiyon uygulayın", + "worldedit.brush.apply.radius": "Fırçanın boyutu", + "worldedit.brush.apply.shape": "Bölgenin şekli", + "worldedit.brush.apply.type": "Kullanılacak fırçanın türü", + "worldedit.brush.apply.item.warning": "Bu fırça, öğe kullanımını simüle eder. Etkileri bütün platformlarda çalışmayabilir, geri alınabilir olmayabilir ve diğer modlarla/eklentilerle garip etkileşimlere sebep olabilir. Kendi bilincinizde kullanın.", + "worldedit.brush.paint.description": "Boyama fırçası, bir yüzeye bir fonksiyon uygulayın", + "worldedit.brush.paint.size": "Fırçanın boyutu", + "worldedit.brush.paint.shape": "Bölgenin şekli", + "worldedit.brush.paint.density": "Fırçanın yoğunluğu", + "worldedit.brush.paint.type": "Kullanılacak fırçanın türü", + "worldedit.brush.paint.item.warning": "Bu fırça, öğe kullanımını simüle eder. Etkileri bütün platformlarda çalışmayabilir, geri alınabilir olmayabilir ve diğer modlarla/eklentilerle garip etkileşimlere sebep olabilir. Kendi bilincinizde kullanın.", + "worldedit.brush.sphere.equip": "Küre fırça şekli etkin ({0}).", + "worldedit.brush.cylinder.equip": "Silinder fırça şekli etkin ({1} tarafından {0}).", + "worldedit.brush.clipboard.equip": "Pano fırça şekli etkin.", + "worldedit.brush.smooth.equip": "Düzgün fırça etkin ({2} kullanarak {0} x {1}x).", + "worldedit.brush.extinguish.equip": "Söndürücü etkin ({0}).", + "worldedit.brush.gravity.equip": "Yerçekimi fırçası etkin ({0}).", + "worldedit.brush.butcher.equip": "Kasap fırçası etkin ({0}).", + "worldedit.brush.operation.equip": "Fırçayı {0} olarak ayarla.", + "worldedit.brush.none.equip": "Fırçanın şimdiki öğenle bağlantısı koparıldı.", + "worldedit.drawsel.disabled": "Sunucu CUI kapatıldı.", + "worldedit.drawsel.disabled.already": "Sunucu CUI çoktan kapalı.", + "worldedit.drawsel.enabled.already": "Sunucu CUI çoktan açık.", + "worldedit.limit.too-high": "İzin verilebilecek maksimum limitin {0}.", + "worldedit.limit.set": "Blok değiştirme limiti {0} olarak ayarlandı.", + "worldedit.limit.return-to-default": "(Varsayılana dönmek için //limit komudunu kullanın.)", + "worldedit.timeout.too-high": "İzin verilebilecek maksimum zaman aşımı süren {0}ms.", + "worldedit.timeout.return-to-default": " (Varsayılana dönmek için //timeout komudunu kullanın.)", + "worldedit.fast.disabled": "Hızlı mod kapatıldı.", + "worldedit.fast.enabled": "Hızlı mod açıldı. Etkilenen parçalardaki aydınlatma yanlış olabilir ve/veya değişiklikleri görmek için yeniden katılmanız gerekebilir.", + "worldedit.fast.disabled.already": "Hızlı mod çoktan kapatıldı.", + "worldedit.fast.enabled.already": "Hızlı mod çoktan açıldı.", + "worldedit.reorder.current": "Yeniden sıralama modu {0}", + "worldedit.reorder.set": "Yeniden sıralama modu artık {0}", + "worldedit.gmask.disabled": "Global maske kapalı.", + "worldedit.gmask.set": "Global maske ayarlandı.", + "worldedit.toggleplace.pos1": "Şimdi pos #1'e koyuluyor.", + "worldedit.toggleplace.player": "Şimdi durduğunuz bloğa koyuluyor.", + "worldedit.searchitem.too-short": "Daha uzun arama dizisi gir (len > 2).", + "worldedit.searchitem.either-b-or-i": "Aynı anda hem 'b' hem de 'i' etiketini kullanamazsın.", + "worldedit.searchitem.searching": "(Lütfen bekle... öğeler aranıyor.)", + "worldedit.watchdog.no-hook": "Bu platformda bekçi bağlantısı yok.", + "worldedit.watchdog.active.already": "Bekçi bağlantısı çoktan aktif.", + "worldedit.watchdog.inactive.already": "Bekçi bağlantısı çoktan kapalı.", + "worldedit.watchdog.active": "Bekçi bağlantısı şimdi aktif.", + "worldedit.watchdog.inactive": "Bekçi bağlantısı şimdi kapalı.", + "worldedit.world.remove": "Dünya override'ı kaldırıldı.", + "worldedit.world.set": "Dünya override'ı {0} olarak ayarlandı. (Varsayılana dönmek için //world komudunu kullanın)", + "worldedit.undo.undone": "{0} mevcut hareket geri yapıldı.", + "worldedit.undo.none": "Geri alınacak bir şey kalmadı.", + "worldedit.redo.redone": "{0} mevcut hareket yeniden yapıldı.", + "worldedit.redo.none": "Yeniden yapılacak bir şey kalmadı.", + "worldedit.clearhistory.cleared": "Geçmiş temizlendi.", + "worldedit.raytrace.noblock": "Görünürde blok yok!", + "worldedit.restore.not-configured": "Denem sürümü/yedek onarımı yapılandırılmamış.", + "worldedit.restore.not-available": "Bu deneme sürümü yok veya mevcut değil.", + "worldedit.restore.failed": "Deneme sürümü yüklenemedi: {0}", + "worldedit.restore.loaded": "'{0}' deneme sürümü yüklendi; şimdi onarılıyor...", + "worldedit.restore.restored": "{0} eksik chunk ve {1} diğer hatalar onarıldı.", + "worldedit.restore.none-for-specific-world": "'{0}' dünyası için deneme sürümü bulunamadı.", + "worldedit.restore.none-for-world": "Bu dünya için deneme sürümü bulunamadı.", + "worldedit.restore.none-found": "Deneme sürümü bulunamadı.", + "worldedit.restore.none-found-console": "Deneme sürümü bulunamadı. Detaylar için konsola bakın.", + "worldedit.restore.chunk-not-present": "Deneme sürümünde chunklar mevcut değil.", + "worldedit.restore.chunk-load-failed": "Chunklar yüklenemedi. (Kötü arşiv?)", + "worldedit.restore.block-place-failed": "Hatalar, herhangi bir bloğun geri yüklenmesini engelledi.", + "worldedit.restore.block-place-error": "Son hata: {0}", + "worldedit.snapshot.use.newest": "Şimdi e yeni deneme sürümü kullanılıyor.", + "worldedit.snapshot.use": "Deneme sürümü ayarlandı: {0}", + "worldedit.snapshot.none-before": "{0} deneme sürümünden önce bir deneme sürümü bulunamadı.", + "worldedit.snapshot.none-after": "{0} deneme sürümünden sonra bir deneme sürüm bulunamadı.", + "worldedit.snapshot.index-above-0": "Geçersiz dizin, 1'den büyük veya eşit olmalı.", + "worldedit.snapshot.index-oob": "Geçersiz dizin, 1 ile {0} arasında olmalı.", + "worldedit.schematic.unknown-format": "Bilinmeyen şematik formatı: {0}.", + "worldedit.schematic.load.does-not-exist": "{0} şematiği yok!", + "worldedit.schematic.load.loading": "(Lütfen bekle... şematik yükleniyor.)", + "worldedit.schematic.save.already-exists": "Bu şematik çoktan var. Üzerine yazmak için -f etiketi kullanın.", + "worldedit.schematic.save.failed-directory": "Şematikler için klasör oluşturulamıyor!", + "worldedit.schematic.save.saving": "(Lütfen bekle... şematik kaydediliyor.)", + "worldedit.schematic.delete.does-not-exist": "{0} şematiği yok!", + "worldedit.schematic.delete.failed": "{0} şematiğinin silinmesi başarısız oldu! Salt okunur mu?", + "worldedit.schematic.delete.deleted": "{0} şematiği silindi.", + "worldedit.schematic.formats.title": "Mevcut pano formatları (İsim: Arama adları)", + "worldedit.pos.already-set": "Pozisyon çoktan ayarlandı.", + "worldedit.pos.console-require-coords": "Bir konsol olarak koordinatları sağlamalısınız.", + "worldedit.hpos.no-block": "Görünürde blok yok!", + "worldedit.hpos.already-set": "Pozisyon çoktan ayarlandı.", + "worldedit.chunk.selected-multiple": "Seçilen chunklar: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Asa öğesi yanlış yapılandırılmış veya devre dışı.", + "worldedit.wand.selwand.info": "Sol tıkla: pos #1 seç; Sağ tıkla: pos #2 seç", + "worldedit.wand.navwand.info": "Sol tıkla: lokasyona zıpla; Sağ tıkla: duvarların içinden geç", + "worldedit.shift.shifted": "Bölge değişti.", + "worldedit.size.type": "Tür: {0}", + "worldedit.size.size": "Boyut: {0}", + "worldedit.size.distance": "Kübik mesafesi: {0}", + "worldedit.count.counted": "Sayıldı: {0}", + "worldedit.distr.no-blocks": "Blok sayılmadı.", + "worldedit.distr.total": "Toplam Blok Sayısı: {0}", + "worldedit.select.cleared": "Seçim temizlendi.", + "worldedit.select.cuboid.message": "Kübik: 1. nokta için sol tıkla, 2. nokta için sağ tıkla", + "worldedit.select.cuboid.description": "Bir kübiğin iki köşesini seç", + "worldedit.select.extend.message": "Kübik: bir başlama noktası için sol tıkla, uzatmak için sağ tıklayın", + "worldedit.select.extend.description": "Hızlı kübid seçim modu", + "worldedit.select.poly.message": "2B çokgen seçici: Bir nokta eklemek için sol/sağ tıklayın.", + "worldedit.select.poly.limit-message": "Maksimum {0} puan.", + "worldedit.select.poly.description": "Yükseklikli 2B bir çokgen seçin", + "worldedit.select.ellipsoid.message": "Elipsoit seçici: sol tıkla=merkez, uzatmak için sağ tıkla", + "worldedit.select.ellipsoid.description": "Bir elipsoit seç", + "worldedit.select.sphere.message": "Küre seçici: sol tıkla=merkez, yarıçap ayarlamak için sağ tıkla", + "worldedit.select.sphere.description": "Bir küre seç", + "worldedit.select.cyl.message": "Silindirik seçici: Sol tıkla=merkez, uzatmak için sağ tıkla", + "worldedit.select.cyl.description": "Bir silindir seç", + "worldedit.select.convex.message": "Dış bükey çok yüzlü seçici: Sol tık:İlk köşe, daha fazla eklemek için sağ tıkla.", + "worldedit.select.convex.limit-message": "Maksimum {0} puan.", + "worldedit.select.convex.description": "Bir dış bükey öok yüzlü seçin", + "worldedit.select.default-set": "Artık varsayılan bölge seçicin {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Eski format: {0}", + "worldedit.drain.drained": "{0} blok kurutuldu.", + "worldedit.fill.created": "{0} blok dolduruldu.", + "worldedit.fillr.created": "{0} blok dolduruldu.", + "worldedit.fixlava.fixed": "{0} blok düzeltildi.", + "worldedit.fixwater.fixed": "{0} blok düzeltildi.", + "worldedit.removeabove.removed": "{0} blok kaldırıldı.", + "worldedit.removebelow.removed": "{0} blok kaldırıldı.", + "worldedit.removenear.removed": "{0} blok kaldırıldı.", + "worldedit.replacenear.replaced": "{0} blok yeniden yerleştirildi.", + "worldedit.snow.created": "{0} yüzey kaplandı.", + "worldedit.thaw.removed": "{0} blok çözüldü.", + "worldedit.green.changed": "{0} blok yeşillendirildi.", + "worldedit.extinguish.removed": "{0} ateş söndürüldü.", + "worldedit.butcher.killed": "{1} yarıçapında {0} canlı öldürüldü.", + "worldedit.butcher.explain-all": "Yüklü chunklardaki tüm mobları kaldırmak için -1 ifadesini kullanın", + "worldedit.remove.removed": "Kaldırılma için {0} varlık işaretlendi.", + "worldedit.remove.explain-all": "Yüklü chunklardaki tüm varlıkları kaldırmak için -1 ifadesini kullanın", + "worldedit.calc.invalid": "'{0}' geçerli bir ifade olarak ayrıştırılamadı", + "worldedit.paste.pasted": "Pano {0}'a yapıştırıldı", + "worldedit.paste.selected": "Pano yapıştırılma bölgesi seçildi.", + "worldedit.rotate.no-interpolation": "Not: İnterpolasyon henüz desteklenmemektedir, bu nedenle 90'ın katları olan açılar önerilir.", + "worldedit.rotate.rotated": "Pano kopyası döndürüldü.", + "worldedit.flip.flipped": "Pano kopyası çevrildi.", + "worldedit.clearclipboard.cleared": "Pano temizlendi.", + "worldedit.set.done": "Operasyon tamamlandı.", + "worldedit.set.done.verbose": "Operasyon tamamlandı ({0}).", + "worldedit.line.changed": "{0} blok değiştirildi.", + "worldedit.line.invalid-type": "//line sadece kübik veya dışbükey çok yüzlü seçimlerde çalışır", + "worldedit.curve.changed": "{0} blok değiştirildi.", + "worldedit.curve.invalid-type": "//curve sadece dışbükey çok yüzlü seçimlerde çalışır", + "worldedit.replace.replaced": "{0} blok yeniden yerleştirildi.", + "worldedit.stack.changed": "{0} blok değiştirildi. //undo ile geri al", + "worldedit.regen.regenerated": "Bölge yenilendi.", + "worldedit.regen.failed": "Chunklar yeniden oluşturulamıyor. Detaylar için konsolu kontrol edin.", + "worldedit.walls.changed": "{0} blok değiştirildi.", + "worldedit.faces.changed": "{0} blok değiştirildi.", + "worldedit.overlay.overlaid": "{0} blok kaplandı.", + "worldedit.naturalize.naturalized": "{0} bloğun daha doğal gözükmesi sağlandı.", + "worldedit.center.changed": "Merkez ayarlandı. ({0} blok değişti)", + "worldedit.smooth.changed": "Arazinin yükseklik haritası düzleştirildi. {0} blok değiştirildi.", + "worldedit.move.moved": "{0} blok taşındı.", + "worldedit.deform.deformed": "{0} blok yeniden deforme edildi.", + "worldedit.hollow.changed": "{0} blok değiştirildi.", + "worldedit.forest.created": "{0} ağaç oluşturuldu.", + "worldedit.flora.created": "{0} bitki örtüsü oluşturuldu.", + "worldedit.unstuck.moved": "İşte böyle!", + "worldedit.ascend.obstructed": "Yukarıda boş yer bulunamadı.", + "worldedit.ascend.moved": "{0} seviye yükseltildi.", + "worldedit.descend.obstructed": "Altında boş yer bulunamadı.", + "worldedit.descend.moved": "{0} seviye alçaltıldı.", + "worldedit.ceil.obstructed": "Yukarıda boş yer bulunamadı.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Önünde boş yer bulunamadı.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Görünürde blok yok (veya çok uzakta)!", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "1 veya 2 yarıçap değeri belirtmelisin.", + "worldedit.cyl.created": "{0} blok oluşturuldu.", + "worldedit.sphere.invalid-radius": "1 veya 3 yarıçap değeri belirtmelisin.", + "worldedit.sphere.created": "{0} blok oluşturuldu.", + "worldedit.forestgen.created": "{0} ağaç oluşturuldu.", + "worldedit.pumpkins.created": "{0} balkabağı parçası oluşturuldu.", + "worldedit.pyramid.created": "{0} blok oluşturuldu.", + "worldedit.generate.created": "{0} blok oluşturuldu.", + "worldedit.reload.config": "Yapılandırma yeniden yüklendi!", + "worldedit.report.written": "WorldEdit raporu {0}'a yazıldı", + "worldedit.report.error": "Rapor yazılamadı: {0}", + "worldedit.report.callback": "WorldEdit raporu: {0}.report", + "worldedit.timezone.invalid": "Geçersiz saat dilimi", + "worldedit.timezone.set": "Bu oturum için ayarlanan saat dilimi: {0}", + "worldedit.timezone.current": "O saat dilimindeki geçerli saat: {0}", + "worldedit.version.version": "WorldEdit versiyonu {0}", + "worldedit.version.bukkit.unsupported-adapter": "WorldEdit versiyonu Bukkit sürümünü tamamen desteklemiyor. Block varlıklar (örn. sandıklar) boş olacak, blok özellikleri (örn. rotasyon) eksik olacak, ve diğer şeyler çalışmayabilir. Bu işlevselliği onarmak için WorldEdit'i güncelleyin:\n{0}", + "worldedit.command.permissions": "Bu yapmaya iznin yok. Doğru modda mısın?", + "worldedit.command.player-only": "Komut bir oyuncu ile kullanılmalı.", + "worldedit.command.error.report": "Lütfen bu hatayı bildirin: [Konsola bakın]", + "worldedit.pastebin.uploading": "(Lütfen bekle... çıkış pastebin'e gönderiliyor...)", + "worldedit.session.cant-find-session": "{0} için oturum bulunamadı", + "worldedit.platform.no-file-dialog": "Dosya diyalogları çevrende desteklenmiyor.", + "worldedit.asset.load.failed": "Varlık yüklenemedi", + "worldedit.tool.max-block-changes": "Maks blok değiştirme limitine ulaşıldı.", + "worldedit.tool.no-block": "Görünürde blok yok!", + "worldedit.tool.repl.equip": "Blok yeniden yerleştirme aleti {0} öğesine bağlandı.", + "worldedit.tool.repl.switched": "Yeniden yerleştirme aleti şuna değiştirildi: {0}", + "worldedit.tool.data-cycler.equip": "Block veri dögüleyicisi aleti {0} öğesine bağlandı.", + "worldedit.tool.data-cycler.block-not-permitted": "Bu bloğun veri değerini döngülemeye iznin yok.", + "worldedit.tool.data-cycler.cant-cycle": "Bu bloğun verisi döngülenemez!", + "worldedit.tool.data-cycler.new-value": "{0}'in değeri şimdi {1}.", + "worldedit.tool.data-cycler.cycling": "Şimdi {0} dögüleniyor.", + "worldedit.tool.deltree.equip": "Uçan ağaç kaldırıcı aleti {0} öğesine bağlandı.", + "worldedit.tool.deltree.not-tree": "Bu bir ağaç değil.", + "worldedit.tool.deltree.not-floating": "Bu uçan bir ağaç değil.", + "worldedit.tool.tree.equip": "Ağaç aleti {0} öğesine bağlandı.", + "worldedit.tool.tree.obstructed": "Bir ağaç oraya gidemez.", + "worldedit.tool.info.blockstate.hover": "Blok durumu", + "worldedit.tool.superpickaxe.enabled.already": "Süper kazma zaten aktif.", + "worldedit.tool.superpickaxe.disabled.already": "Süper kazma zaten devre dışı.", + "worldedit.tool.superpickaxe.enabled": "Süper kazma aktif edildi.", + "worldedit.tool.superpickaxe.disabled": "Süper kazma devre dışı bırakıldı." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json new file mode 100644 index 0000000..1c61274 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json @@ -0,0 +1,4 @@ +{ + "worldedit.size.size": "Зурлык: {0}", + "worldedit.chunkinfo.chunk": "Чанк: {0}, {1}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json b/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json b/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json new file mode 100644 index 0000000..8be3918 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json @@ -0,0 +1,63 @@ +{ + "worldedit.expand.description.vert": "Mở rộng khu lựa chọn theo chiều dọc tới giới hạn của thế giới.", + "worldedit.expand.expanded": "Khu vực đã mở rộng {0} block", + "worldedit.expand.expanded.vert": "Khu vực đẫ mở rộng {0} block (từ trên xuống).", + "worldedit.biomeinfo.lineofsight": "Quần xã tại điểm ngắm: {0}", + "worldedit.biomeinfo.position": "Các quần xã tại vị trí của bạn: {0}", + "worldedit.biomeinfo.selection": "Các quần xã tại vị trí đã chọn: {0}", + "worldedit.brush.radius-too-large": "Bán kính cọ tối đa: {0}", + "worldedit.brush.apply.description": "Áp dụng cọ, áp dụng chức năng vào mỗi block", + "worldedit.brush.apply.radius": "Kích thước của cọ", + "worldedit.brush.apply.shape": "Hình dạng của khu vực", + "worldedit.brush.apply.type": "Kiểu chổi để dùng", + "worldedit.brush.apply.item.warning": "Cọ này mô phỏng cho việc sử dụng vật phẩm. Tác dụng của nó có thể không hoạt động trên tất cả các nền tảng, có thể cũng không thể hoàn tác được, và có thể gây ra các tương tác kỳ lạ với các mod/plugin khác. Cẩn trọng khi sử dụng.", + "worldedit.brush.paint.description": "Cọ vẽ, áp dụng cho chức năng với một bề mặt", + "worldedit.brush.paint.size": "Kích thước của cọ", + "worldedit.brush.paint.shape": "Hình dạng của khu vực", + "worldedit.brush.paint.density": "Sự dày đặc của cọ", + "worldedit.brush.paint.type": "Kiểu chổi để dùng", + "worldedit.brush.paint.item.warning": "Cọ này mô phỏng cho việc sử dụng vật phẩm. Tác dụng của nó có thể không hoạt động trên tất cả các nền tảng, có thể cũng không thể hoàn tác được, và có thể gây ra các tương tác kỳ lạ với các mod/plugin khác. Cẩn trọng khi sử dụng.", + "worldedit.brush.sphere.equip": "Cọ vẽ hình dạng quả cầu đã mặc ({0}).", + "worldedit.brush.cylinder.equip": "Cọ vẽ hình dạng khối trụ đã mặc ({0} by {1}).", + "worldedit.brush.clipboard.equip": "Cọ vẽ dạng clipboard đã mặc.", + "worldedit.brush.smooth.equip": "Cọ vẽ làm trơn tru đã mặc ({0} x {1}x đang sử dụng {2}).", + "worldedit.brush.extinguish.equip": "Thiết bị chữa cháy đã mặc ({0}).", + "worldedit.brush.gravity.equip": "Cọ vẽ trọng lực đã mặc ({0}).", + "worldedit.brush.butcher.equip": "Cọ vẽ butcher đã mặc ({0}).", + "worldedit.brush.operation.equip": "Đã đặt cọ vẽ {0}.", + "worldedit.brush.heightmap.equip": "Cọ vẽ kiểu bản đồ chiều cao đã mặc ({0}).", + "worldedit.brush.heightmap.unknown": "Cọ vẽ heightmap không xác định: {0}.", + "worldedit.brush.none.equip": "Cọ vẽ đã tháo ra khỏi vật phẩm của bạn đang cầm.", + "worldedit.setbiome.changed": "Quần xã đã được thay đổi với xấp xỉ khoảng {0} blocks.", + "worldedit.setbiome.warning": "Bạn có thể thoát ra vào lại game (hoặc đóng và mở lại thế giới của bạn) để xem sự thay đổi.", + "worldedit.drawsel.disabled": "Server CUI đã tắt.", + "worldedit.drawsel.disabled.already": "Server CUI đã tắt sẵn rồi.", + "worldedit.drawsel.enabled.already": "Server CUI đã bật sẵn rồi.", + "worldedit.limit.too-high": "Tối đa giới hạn cho phép của bạn là {0}.", + "worldedit.limit.set": "Giới hạn thay đổi block đã đặt đến {0}.", + "worldedit.limit.return-to-default": "(Sử dụng //limit để quay lại ban đầu.)", + "worldedit.timeout.too-high": "Thời gian chờ tối đa cho phép của bạn là {0}ms.", + "worldedit.timeout.set": "Thời gian chờ đã đặt đến {0}ms.", + "worldedit.timeout.return-to-default": " (Sử dụng //timeout để quay lại ban đầu.)", + "worldedit.fast.disabled": "Đã bật chế độ nhanh.", + "worldedit.fast.enabled": "Đã bật chế độ nhanh. Ánh sáng ở chunk bị ảnh hưởng có thể bị sai và/hoặc bạn cần phải đăng nhập lại để xem sự thay đổi.", + "worldedit.fast.disabled.already": "Chế độ nhanh đã bị tắt rồi.", + "worldedit.fast.enabled.already": "Chế độ nhanh đã bật rồi.", + "worldedit.perf.sideeffect.set": "Tác dụng phụ \"{0}\" đã đặt đến {1}", + "worldedit.perf.sideeffect.get": "Tác dụng phụ \"{0}\" đã được đặt đến {1}", + "worldedit.perf.sideeffect.already-set": "Tác dụng phụ \"{0}\" đã đặt đến {1} rồi", + "worldedit.perf.sideeffect.set-all": "Tất cả tác dụng phụ đã đặt tới {0}", + "worldedit.reorder.current": "Chế độ sắp xếp lại là {0}", + "worldedit.reorder.set": "Chế độ sắp xếp bây giờ là {0}", + "worldedit.gmask.disabled": "Mask tổng quát đã tắt.", + "worldedit.gmask.set": "Mask tổng quát đã đặt.", + "worldedit.toggleplace.pos1": "Đang đặt tại vị trí số 1.", + "worldedit.toggleplace.player": "Đang đặt tại block mà bạn đứng.", + "worldedit.toggleplace.not-locatable": "Không thể chuyển đổi cách đặt trong ngữ cảnh này.", + "worldedit.searchitem.searching": "(Vui lòng chờ... đang tìm vật phẩm.)", + "worldedit.world.remove": "Đã xóa ghi đè thế giới.", + "worldedit.world.set": "Đã đặt ghi đè thế giới đến {0}. (Sử dụng //world để quay lại ban đầu)", + "worldedit.undo.undone": "Đã hoàn tác {0} những sửa đổi hiện có.", + "worldedit.wand.selwand.info": "Chuột trái: để chọn vị trí số 1; Chuột phải: để chọn vị trí số 2", + "worldedit.operation.deform.expression": "đã bị biến dạng bởi {0}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json b/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json new file mode 100644 index 0000000..a02b3c9 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "将选区垂直扩展至世界限制。", + "worldedit.expand.expanded": "选区已扩展 {0} 个方块", + "worldedit.expand.expanded.vert": "选区已扩展 {0} 个方块 (垂直方向)。", + "worldedit.biomeinfo.lineofsight": "视野指向处的生态群系: {0}", + "worldedit.biomeinfo.position": "当前坐标的生物群系: {0}", + "worldedit.biomeinfo.selection": "当前选区的生物群系: {0}", + "worldedit.brush.radius-too-large": "允许的最大笔刷半径: {0}", + "worldedit.brush.apply.description": "将笔刷及函数套用至每个方块", + "worldedit.brush.apply.radius": "笔刷大小", + "worldedit.brush.apply.shape": "选区形状", + "worldedit.brush.apply.type": "欲使用笔刷类型", + "worldedit.brush.apply.item.warning": "这个笔刷会模拟物品的使用方式。可能无法在所有平台起效果,也可能会无法撤销,且可能会与其他模组或插件产生怪异互动。需自行承担使用风险。", + "worldedit.brush.paint.description": "绘图笔刷,对表面套用函数", + "worldedit.brush.paint.size": "笔刷大小", + "worldedit.brush.paint.shape": "选区形状", + "worldedit.brush.paint.density": "笔刷密度", + "worldedit.brush.paint.type": "欲使用笔刷类型", + "worldedit.brush.paint.item.warning": "这个笔刷会模拟物品的使用方式。可能无法在所有平台起效果,也可能会无法撤销,且可能会与其他模组或插件产生怪异互动。需自行承担使用风险。", + "worldedit.brush.sphere.equip": "已装载球型笔刷({0})。", + "worldedit.brush.cylinder.equip": "已装载柱型笔刷({0},被 {1})。", + "worldedit.brush.clipboard.equip": "已装备剪贴板笔刷形状。", + "worldedit.brush.smooth.equip": "已装备平滑笔刷 ({0} x {1}倍 使用 {2})。", + "worldedit.brush.extinguish.equip": "已装备灭火器 ({0})。", + "worldedit.brush.gravity.equip": "已装备重力笔刷 ({0})。", + "worldedit.brush.butcher.equip": "已装备屠夫笔刷 ({0})。", + "worldedit.brush.operation.equip": "将笔刷设成 {0}。", + "worldedit.brush.heightmap.equip": "已装备高地笔刷 ({0})。", + "worldedit.brush.heightmap.unknown": "未知的高地笔刷: {0}。", + "worldedit.brush.none.equip": "笔刷已从您的当前物品解绑。", + "worldedit.setbiome.changed": "已改变面积大约 {0} 格方块的生物群系。", + "worldedit.setbiome.warning": "你可能需要重新加入游戏(或者关闭再打开世界)才能看到更改。", + "worldedit.drawsel.disabled": "已停用服务器 CUI。", + "worldedit.drawsel.enabled": "服务器CUI已经被启用,这仅可以支持最大为{0}x{1}x{2}的立方体区域", + "worldedit.drawsel.disabled.already": "已停用服务器 CUI。", + "worldedit.drawsel.enabled.already": "已启用服务器 CUI。", + "worldedit.limit.too-high": "您最大的允许限制为 {0}。", + "worldedit.limit.set": "方块变更限制已设定成 {0}。", + "worldedit.limit.return-to-default": "(使用//limit以复原至预设值。)", + "worldedit.timeout.too-high": "您最大的允许超时为 {0} 毫秒。", + "worldedit.timeout.set": "超时时间设置为{0}毫秒。", + "worldedit.timeout.return-to-default": "(使用 //timeout 以复原至预设值。)", + "worldedit.fast.disabled": "已停用快速模式。", + "worldedit.fast.enabled": "已启用快速模式。受影响区块的光源可能会有错误(或者是看不到变更),可能需要重新加入。", + "worldedit.fast.disabled.already": "已停用快速模式。", + "worldedit.fast.enabled.already": "已启用快速模式。", + "worldedit.perf.sideeffect.set": "副效果 \"{0}\" 设置为 {1} ", + "worldedit.perf.sideeffect.get": "已将副效果 \"{0}\" 设置为 {1} ", + "worldedit.perf.sideeffect.already-set": "副效果 \"{0}\" 已经是 {1} 了", + "worldedit.perf.sideeffect.set-all": "所有的副效果已设置为 {0}", + "worldedit.reorder.current": "重新排序模式为 {0}", + "worldedit.reorder.set": "目前的重新排序模式为 {0}", + "worldedit.gmask.disabled": "已禁用全局蒙版。", + "worldedit.gmask.set": "已设置全局蒙版。", + "worldedit.toggleplace.pos1": "正在坐标 #1 处摆放目标。", + "worldedit.toggleplace.player": "现在,请摆在您站着的方块。", + "worldedit.toggleplace.not-locatable": "无法在此环境中切换放置。", + "worldedit.searchitem.too-short": "请输入长一点的搜寻字符串 (字符串长度 > 2)。", + "worldedit.searchitem.either-b-or-i": "你不可以同时使用“b”和“i”两个开关。", + "worldedit.searchitem.searching": "(请等待…正在搜索物品。)", + "worldedit.watchdog.no-hook": "当前选择的平台不存在watchdog hook。", + "worldedit.watchdog.active.already": "Watchdog hook已经激活了!", + "worldedit.watchdog.inactive.already": "Watchdog hook已经停用了!", + "worldedit.watchdog.active": "Watchdog hook已激活。", + "worldedit.watchdog.inactive": "Watchdog hook已停用。", + "worldedit.world.remove": "已移除世界覆写。", + "worldedit.world.set": "将世界覆写设置为 {0}。 (使用指令//world即可返回默认值)", + "worldedit.undo.undone": "已撤销 {0} 项操作。", + "worldedit.undo.none": "已抵达最早的操作记录。", + "worldedit.redo.redone": "已重新进行 {0} 项被撤销的操作。", + "worldedit.redo.none": "已抵达最晚的操作记录。", + "worldedit.clearhistory.cleared": "已清除历史记录。", + "worldedit.raytrace.noblock": "视野中不存在方块!", + "worldedit.restore.not-configured": "未设定快照 / 备份复原。", + "worldedit.restore.not-available": "该快照不存在或无法使用。", + "worldedit.restore.failed": "无法载入快照:{0}", + "worldedit.restore.loaded": "已载入「{0}」快照;正在复原…", + "worldedit.restore.restored": "已复原;共有 {0} 个遗失区块,及 {1} 个其他错误。", + "worldedit.restore.none-for-specific-world": "世界“{0}”未找到快照。", + "worldedit.restore.none-for-world": "此世界尚无快照。", + "worldedit.restore.none-found": "未找到任何快照。", + "worldedit.restore.none-found-console": "未找到任何快照。请检视终端机以取得更多信息。", + "worldedit.restore.chunk-not-present": "区块不存在快照中。", + "worldedit.restore.chunk-load-failed": "没有可载入的区块。(存档损坏?)", + "worldedit.restore.block-place-failed": "复原失败!在操作时遭遇错误。", + "worldedit.restore.block-place-error": "上个错误:{0}", + "worldedit.snapshot.use.newest": "现正使用最新快照。", + "worldedit.snapshot.use": "快照已设置为:{0}", + "worldedit.snapshot.none-before": "在 {0} 之前找不到快照。", + "worldedit.snapshot.none-after": "在 {0} 之后找不到快照。", + "worldedit.snapshot.index-above-0": "无效索引,必须大于等于1。", + "worldedit.snapshot.index-oob": "无效的索引,必须介于1和{0}之间。", + "worldedit.schematic.unknown-format": "未知的schematic格式:{0}。", + "worldedit.schematic.load.does-not-exist": "Schematic {0} 不存在!", + "worldedit.schematic.load.loading": "(请等待... 正在加载 schematic。)", + "worldedit.schematic.load.still-loading": "(请等待…仍在加载schematic。)", + "worldedit.schematic.save.already-exists": "此schematic已存在。使用-f以覆盖。", + "worldedit.schematic.save.failed-directory": "无法创建 schematics 文件夹!", + "worldedit.schematic.save.saving": "(请等待... 正在保存 schematic.)", + "worldedit.schematic.save.still-saving": "(请等待…仍在保存schematic。)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} 不存在!", + "worldedit.schematic.delete.failed": "无法删除 {0}!只读的吗?", + "worldedit.schematic.delete.deleted": "{0} 已经被删除。", + "worldedit.schematic.formats.title": "可用的剪贴板格式 (名称: 查找名称)", + "worldedit.schematic.unsupported-minecraft-version": "WorldEdit版本不支持您的Minecraft版本。只有解决此问题,schematic才能正常运作。", + "worldedit.pos.already-set": "位置已设置。", + "worldedit.pos.console-require-coords": "你必须在控制台提供坐标。", + "worldedit.hpos.no-block": "视野方向不存在方块!", + "worldedit.hpos.already-set": "位置已设置。", + "worldedit.chunk.selected-multiple": "已选择区块: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "已选择区块: {0}, {1}, {2}", + "worldedit.wand.invalid": "法杖物品配置错误或已被禁用。", + "worldedit.wand.selwand.info": "左击:选择第一个位置;右击:选择第二个位置", + "worldedit.wand.navwand.info": "左键点击:跳到位置;右键点击:穿过墙", + "worldedit.wand.selwand.now.tool": "选择法杖现在是正常工具。你可以通过 {0} 来禁用它,并使用 {1} 来重新绑定到任何物品,或者通过 {2} 来获取一个新的法杖。", + "worldedit.contract.contracted": "选区已收缩 {0} 个方块。", + "worldedit.shift.shifted": "选区已移动。", + "worldedit.outset.outset": "选区已向外扩展。", + "worldedit.inset.inset": "选区已向内收缩。", + "worldedit.size.offset": "偏移:{0}", + "worldedit.size.type": "类型:{0}", + "worldedit.size.size": "大小:{0}", + "worldedit.size.distance": "长方体距离:{0}", + "worldedit.size.blocks": "方块数量:{0}", + "worldedit.count.counted": "已计数:{0}", + "worldedit.distr.no-blocks": "没有统计到任何方块。", + "worldedit.distr.no-previous": "无既有分配。", + "worldedit.distr.total": "总方块数:{0}", + "worldedit.select.cleared": "选区已清除。", + "worldedit.select.cuboid.message": "长方体:左击选择点1,右击选择点2。", + "worldedit.select.cuboid.description": "选择长方体的两个角", + "worldedit.select.extend.message": "长方体:左键选择开始顶点,右键以扩展", + "worldedit.select.extend.description": "长方体快速选取模式", + "worldedit.select.poly.message": "平面多边形选择器:左/右键新增顶点。", + "worldedit.select.poly.limit-message": "最多 {0} 个点。", + "worldedit.select.poly.description": "选择一个平面多边形与高度", + "worldedit.select.ellipsoid.message": "椭圆球体选择器:左键=中心,右键扩大范围", + "worldedit.select.ellipsoid.description": "选择一个椭圆球体", + "worldedit.select.sphere.message": "球体选择器:左键=中心,右键设定半径", + "worldedit.select.sphere.description": "选择一个球体", + "worldedit.select.cyl.message": "圆柱体选择器:左键=中心,右键扩大范围", + "worldedit.select.cyl.description": "选择一个圆柱体", + "worldedit.select.convex.message": "凸多面体选择器:左键=第一个顶点,右键新增更多。", + "worldedit.select.convex.limit-message": "最多 {0} 个点。", + "worldedit.select.convex.description": "选择一个凸多面体", + "worldedit.select.default-set": "您的预设选区选择器现在为 {0}。", + "worldedit.chunkinfo.chunk": "区块: {0},{1}", + "worldedit.chunkinfo.old-filename": "旧格式: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: 区域/{0}", + "worldedit.listchunks.listfor": "列出 {0} 的区块", + "worldedit.drain.drained": "已抽空 {0} 格液体。", + "worldedit.fill.created": "已经填充 {0} 个方块。", + "worldedit.fillr.created": "已经填充 {0} 个方块。", + "worldedit.fixlava.fixed": "已经修复 {0} 个方块。", + "worldedit.fixwater.fixed": "已经修复 {0} 个方块。", + "worldedit.removeabove.removed": "已经移除 {0} 个方块。", + "worldedit.removebelow.removed": "已经移除 {0} 个方块。", + "worldedit.removenear.removed": "已移除 {0} 个方块。", + "worldedit.replacenear.replaced": "已替换 {0} 个方块", + "worldedit.snow.created": "已覆盖 {0} 个表面。", + "worldedit.thaw.removed": "已解除 {0} 个方块的冻结状态。", + "worldedit.green.changed": "已绿化 {0} 个方块。", + "worldedit.extinguish.removed": "已熄灭 {0} 个火焰。", + "worldedit.butcher.killed": "已杀死 {1} 半径内的 {0} 个生物。", + "worldedit.butcher.explain-all": "使用 -1 以移除载入区块中的所有生物", + "worldedit.remove.removed": "已标记 {0} 个待移除的实体。", + "worldedit.remove.explain-all": "使用 -1 以移除载入区块中的所有物件", + "worldedit.calc.invalid": "无法解析「{0}」成有效的表示式。", + "worldedit.calc.invalid.with-error": "“{0}”不能被解析为有效的表达式:“{1}”", + "worldedit.paste.pasted": "成功将剪贴簿的内容粘贴至坐标{0}", + "worldedit.paste.selected": "已选择剪贴板的粘贴选区。", + "worldedit.rotate.no-interpolation": "注意:插值尚未被支持,因此推荐的角度是 90 的倍数。", + "worldedit.rotate.rotated": "已旋转剪贴板副本。", + "worldedit.flip.flipped": "已翻转剪贴板副本。", + "worldedit.clearclipboard.cleared": "已清除剪贴板当前内容。", + "worldedit.set.done": "操作成功。", + "worldedit.set.done.verbose": "操作成功 ({0})。", + "worldedit.line.changed": "已更改 {0} 个方块。", + "worldedit.line.invalid-type": "//line 只适用于长方体或凸多边形的选区", + "worldedit.curve.changed": "已更改 {0} 个方块。", + "worldedit.curve.invalid-type": "//curve 仅适用于凸多边形选区", + "worldedit.replace.replaced": "已替换 {0} 个方块。", + "worldedit.stack.changed": "已修改 {0} 个方块。使用命令 //undo 即可撤销操作", + "worldedit.stack.intersecting-region": "使用方块单位时,堆叠偏移不能够与选区重合。", + "worldedit.regen.regenerated": "选区内容已重新生成。", + "worldedit.regen.failed": "无法重新生成区块。请检查控制台获取详细信息。", + "worldedit.walls.changed": "已更改 {0} 个方块。", + "worldedit.faces.changed": "已更改 {0} 个方块。", + "worldedit.overlay.overlaid": "已覆盖 {0} 个方块。", + "worldedit.naturalize.naturalized": "已使得 {0} 个方块看上去更加自然。", + "worldedit.center.changed": "中心已设定。(已经修改 {0} 个方块)", + "worldedit.smooth.changed": "地形的高低差已平滑化。已经修改 {0} 个方块。", + "worldedit.move.moved": "已移动 {0} 个方块。", + "worldedit.deform.deformed": "已形变 {0} 个方块。", + "worldedit.hollow.changed": "已更改 {0} 个方块。", + "worldedit.forest.created": "已种植 {0} 棵树。", + "worldedit.flora.created": "已种植 {0} 株植物。", + "worldedit.unstuck.moved": "完成了!", + "worldedit.ascend.obstructed": "你的上方不存在有效空间。", + "worldedit.ascend.moved": "上升了 {0} 层。", + "worldedit.descend.obstructed": "你的下方不存在有效空间。", + "worldedit.descend.moved": "下降了 {0} 层。", + "worldedit.ceil.obstructed": "你的上方不存在有效空间。", + "worldedit.ceil.moved": "呼!", + "worldedit.thru.obstructed": "未在你的前方发现有效空间。", + "worldedit.thru.moved": "呼!", + "worldedit.jumpto.moved": "噗!", + "worldedit.jumpto.none": "看不到任何方块(或距离太远)!", + "worldedit.up.obstructed": "你的头会撞到某些东西。", + "worldedit.up.moved": "呼!", + "worldedit.cyl.invalid-radius": "您必须指定 1 或 2 个半径值。", + "worldedit.cyl.created": "已经建立 {0} 个方块。", + "worldedit.sphere.invalid-radius": "您必须指定 1 或 3 个半径值。", + "worldedit.sphere.created": "已创建 {0} 个方块。", + "worldedit.forestgen.created": "已种植 {0} 棵树。", + "worldedit.pumpkins.created": "已创建 {0} 个南瓜群。", + "worldedit.pyramid.created": "已创建 {0} 个方块。", + "worldedit.generate.created": "已创建 {0} 个方块。", + "worldedit.generatebiome.changed": "影响了 {0} 个生物群系。", + "worldedit.reload.config": "已重新载入设定!", + "worldedit.report.written": "WorldEdit 报告已写入 {0}", + "worldedit.report.error": "无法写入报告:{0}", + "worldedit.report.callback": "WorldEdit 报告:{0}.report", + "worldedit.timezone.invalid": "时区错误", + "worldedit.timezone.set": "已将此阶段的时区设成:{0}", + "worldedit.timezone.current": "目前该时区的时间是:{0}", + "worldedit.version.version": "WorldEdit 版本号 {0}", + "worldedit.version.bukkit.unsupported-adapter": "当前WorldEdit版本不能完全支持您的Bukkit版本。实体方块(例如箱子)中将不会有物品,方块属性(例如朝向)将会遗失,以及很多其他特性可能均已经失效。请更新WorldEdit以恢复这些功能:\n{0}", + "worldedit.trace.no-tracing-extents": "追踪: 未使用任何范围。", + "worldedit.trace.action-failed": "追踪: 尝试于 {1} 执行的操作 {0} 已被范围 {2} 所无效化", + "worldedit.trace.active.already": "追踪模式已在运作中!", + "worldedit.trace.inactive.already": "无法再次停用追踪模式。", + "worldedit.trace.active": "已启用追踪模式。", + "worldedit.trace.inactive": "已停用追踪模式。", + "worldedit.command.time-elapsed": "已经过 {0} 秒 (历史记录:已变更 {1} 个;每秒 {2} 个方块)。", + "worldedit.command.permissions": "你无权限这样做。你是否处于正确模式?", + "worldedit.command.player-only": "此指令必须由玩家使用。", + "worldedit.command.error.report": "请回报此错误:[看控制台的输出]", + "worldedit.pastebin.uploading": "(请稍候... 正在将输出传送至 pastebin...)", + "worldedit.session.cant-find-session": "无法找到 {0} 的工作阶段", + "worldedit.platform.no-file-dialog": "您的环境不支持文件对话框。", + "worldedit.asset.load.loading": "(请等待……正在加载资源。)", + "worldedit.asset.load.still-loading": "(请等待……仍在加载资源。)", + "worldedit.asset.load.failed": "加载资源失败", + "worldedit.tool.max-block-changes": "已抵达方块更改上限。", + "worldedit.tool.no-block": "视野中不存在方块!", + "worldedit.tool.repl.equip": "方块替换工具已绑定为 {0}。", + "worldedit.tool.repl.switched": "替换工具已切换至:{0}", + "worldedit.tool.data-cycler.equip": "方块数据循环工具已绑定到 {0}。", + "worldedit.tool.data-cycler.block-not-permitted": "你不允许循环这个方块的数据值。", + "worldedit.tool.data-cycler.cant-cycle": "此方块数据无法循环。", + "worldedit.tool.data-cycler.new-value": "{0} 的值现为 {1}。", + "worldedit.tool.data-cycler.cycling": "现正循环 {0}。", + "worldedit.tool.deltree.equip": "漂浮树移除工具已绑定至 {0} 。", + "worldedit.tool.deltree.not-tree": "这并不是树。", + "worldedit.tool.deltree.not-floating": "这不是一棵浮空树。", + "worldedit.tool.tree.equip": "树木工具已绑定至 {0}。", + "worldedit.tool.tree.obstructed": "那里不能种树。", + "worldedit.tool.info.equip": "信息工具已绑定至 {0}。", + "worldedit.tool.info.blockstate.hover": "方块状态", + "worldedit.tool.info.internalid.hover": "内部 ID", + "worldedit.tool.info.legacy.hover": "旧的 id:data", + "worldedit.tool.info.light.hover": "方块光/上方光", + "worldedit.tool.none.equip": "工具已从您的当前物品解绑。", + "worldedit.tool.none.to.unequip": "您当前的物品没有绑定。", + "worldedit.tool.selwand.equip": "选取魔法棒工具已系结至 {0}。", + "worldedit.tool.navwand.equip": "导航法杖已绑定至 {0}。", + "worldedit.tool.floodfill.equip": "方块颜料桶工具绑定至 {0}。", + "worldedit.tool.farwand.equip": "超远距离法杖绑定至 {0}。", + "worldedit.tool.lrbuild.equip": "远距离建筑工具绑定至 {0}。", + "worldedit.tool.lrbuild.set": "左键设置为 {0};右键设置为 {1}。", + "worldedit.tool.stack.equip": "堆叠工具已绑定至 {0}。", + "worldedit.tool.unbind-instruction": "手持物品运行 {0} 以将其解绑。", + "worldedit.tool.superpickaxe.mode.single": "当前的模式为单独模式。使用镐左键单击。//以禁用。", + "worldedit.tool.superpickaxe.mode.area": "当前的模式为区域模式。使用镐左键单击。//以禁用。", + "worldedit.tool.superpickaxe.mode.recursive": "当前的模式为递归模式。使用镐左键单击。//以禁用。", + "worldedit.tool.superpickaxe.max-range": "最大范围是 {0}。", + "worldedit.tool.superpickaxe.enabled.already": "你已经启用超级镐了!", + "worldedit.tool.superpickaxe.disabled.already": "你已经禁用超级镐了!", + "worldedit.tool.superpickaxe.enabled": "已启用超级镐。", + "worldedit.tool.superpickaxe.disabled": "已停用超级斧头。", + "worldedit.tool.mask.set": "已设定笔刷蒙版。", + "worldedit.tool.mask.disabled": "已禁用笔刷蒙版。", + "worldedit.tool.material.set": "已设定笔刷材料。", + "worldedit.tool.range.set": "已设定笔刷范围。", + "worldedit.tool.size.set": "已设定笔刷大小。", + "worldedit.tool.tracemask.set": "已设定追踪蒙版。", + "worldedit.tool.tracemask.disabled": "已取消追踪蒙版。", + "worldedit.tool.error.cannot-bind": "无法绑定工具到 {0}: {1}", + "worldedit.tool.error.item-only": "无法使用方块。", + "worldedit.execute.script-permissions": "您没有权限使用那个脚本。", + "worldedit.executelast.no-script": "请先使用/cs和脚本名称。", + "worldedit.script.read-error": "脚本读取错误: {0}", + "worldedit.script.unsupported": "当前仅支持后缀名为.js的脚本文件", + "worldedit.script.file-not-found": "脚本不存在:{0}", + "worldedit.script.no-script-engine": "无法找到已安装的脚本引擎。\n请参考 https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "执行失败:{0}", + "worldedit.script.failed-console": "无法执行(参见控制台):{0}", + "worldedit.operation.affected.biome": "已影响 {0} 个生物群系", + "worldedit.operation.affected.block": "影响了 {0} 个方块", + "worldedit.operation.affected.column": "影响了 {0} 道垂直区域", + "worldedit.operation.affected.entity": "影响了 {0} 个实体", + "worldedit.operation.deform.expression": "已使用 {0} 变形", + "worldedit.error.invalid-number": "需要数字,但得到了字符串。", + "worldedit.error.invalid-number.matches": "需要数字,但得到了字符串“{0}”。", + "worldedit.error.incomplete-region": "请先建立一个选区。", + "worldedit.error.unknown-block": "无法识别方块名称“{0}”。", + "worldedit.error.unknown-entity": "无法识别实体名称“{0}”。", + "worldedit.error.unknown-mob": "无法识别生物名称“{0}”。", + "worldedit.error.unknown-biome": "无法识别生物群系名称“{0}”。", + "worldedit.error.unknown-tag": "无法识别标签名称“{0}”。", + "worldedit.error.empty-tag": "标签名“{0}”无内容。", + "worldedit.error.no-match": "不存在与 '{0}' 的匹配项。", + "worldedit.error.disallowed-block": "不允许方块“{0}”(参见WorldEdit配置)。", + "worldedit.error.max-changes": "已抵达变更方块的最高上限 ({0})。", + "worldedit.error.max-brush-radius": "最大笔刷半径 (配置文件): {0}", + "worldedit.error.max-radius": "最大半径 (配置文件): {0}", + "worldedit.error.unknown-direction": "未知的方向:{0}", + "worldedit.error.empty-clipboard": "您的剪贴板是空的。请先使用 //copy。", + "worldedit.error.invalid-filename": "文件名“{0}”无效:{1}", + "worldedit.error.invalid-filename.invalid-characters": "无效字符或缺少扩展名", + "worldedit.error.file-resolution": "文件 '{0}' 解析错误: {1}", + "worldedit.error.file-resolution.outside-root": "该路径在允许的根目录之外", + "worldedit.error.file-resolution.resolve-failed": "解析路径失败", + "worldedit.error.file-aborted": "文件选择已中止。", + "worldedit.error.no-file-selected": "未选择文件。", + "worldedit.error.world-unloaded": "世界已经停止加载过了!", + "worldedit.error.not-a-block": "该物品不是方块。", + "worldedit.error.not-a-block.item": "物品“{0}”不是方块。", + "worldedit.error.incorrect-usage": "用法:{0}", + "worldedit.error.invalid-page": "无效的页码", + "worldedit.error.parser.bad-state-format": "{0} 的状态格式错误", + "worldedit.error.parser.duplicate-property": "重复的属性:{0}", + "worldedit.error.parser.empty-state": "状态存在空白组成部分", + "worldedit.error.parser.missing-equals-separator": "缺少分隔符 '='", + "worldedit.error.parser.clipboard.missing-offset": "使用@指定了偏移但是没有给予偏移量。使用“#copy@[x,y,z]”。", + "worldedit.error.parser.unknown-property": "方块“{1}”的属性“{0}”未知", + "worldedit.error.parser.unknown-value": "属性“{1}”的值“{0}”未知。", + "worldedit.error.parser.empty-property": "状态存在空白属性", + "worldedit.error.parser.empty-value": "状态存在空白数值", + "worldedit.error.parser.invalid-colon": "无效的冒号。", + "worldedit.error.parser.invalid-expression": "无效的表达式:{0}", + "worldedit.error.parser.negate-nothing": "不能不否定任何东西!", + "worldedit.error.parser.hanging-lbracket": "格式无效。在 '{0}' 处出现了未匹配的括号。", + "worldedit.error.parser.missing-rbracket": "状态缺少了结尾部分的 ']' 括号", + "worldedit.error.parser.missing-random-type": "在 '{0}' 的%符号后方缺少了类型", + "worldedit.error.parser.clipboard.missing-coordinates": "剪贴板偏移需要x,y,z坐标。", + "worldedit.error.parser.player-only": "输入 '{0}' 需要玩家!", + "worldedit.error.disabled": "此功能已禁用(见WorldEdition 配置)。", + "worldedit.error.unknown": "发生未知错误:{0}", + "worldedit.error.missing-extent": "不存在已知的范围", + "worldedit.error.missing-session": "不存在已知的本地会话", + "worldedit.error.missing-world": "你需要提供一个世界 (请尝试指令//world)", + "worldedit.error.missing-actor": "不存在已知的Actor", + "worldedit.selection.convex.info.vertices": "顶点: {0}", + "worldedit.selection.convex.info.triangles": "三角: {0}", + "worldedit.selection.convex.explain.primary": "已于顶点 {0} 处开始新选区。", + "worldedit.selection.convex.explain.secondary": "已将顶点 {0} 加入选取。", + "worldedit.selection.cuboid.info.pos1": "第一点:{0}", + "worldedit.selection.cuboid.info.pos2": "第二点:{0}", + "worldedit.selection.cuboid.explain.primary": "第一选取点已设置为 {0}。", + "worldedit.selection.cuboid.explain.primary-area": "第一选取点已设置为 {0} ({1})。", + "worldedit.selection.cuboid.explain.secondary": "第二选取点已设置为 {0}。", + "worldedit.selection.cuboid.explain.secondary-area": "第二选取点已设置为 {0} ({1})。", + "worldedit.selection.extend.explain.primary": "由 {0} 开始选取 ({1})。", + "worldedit.selection.extend.explain.secondary": "已扩展选区以含括 {0} ({1})。", + "worldedit.selection.ellipsoid.info.center": "中心:{0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z 半径:{0}", + "worldedit.selection.ellipsoid.explain.primary": "中心点已设置为 {0}。", + "worldedit.selection.ellipsoid.explain.primary-area": "中心点已设置为 {0} ({1})。", + "worldedit.selection.ellipsoid.explain.secondary": "半径已设为 {0}。", + "worldedit.selection.ellipsoid.explain.secondary-area": "半径已设为 {0} ({1})。", + "worldedit.selection.ellipsoid.error.even-horizontal": "椭圆体的变化必须在所有维度上保持比例", + "worldedit.selection.cylinder.info.center": "中心:{0}", + "worldedit.selection.cylinder.info.radius": "半径:{0}", + "worldedit.selection.cylinder.explain.primary": "于坐标 {0} 处开始新的圆柱型选区。", + "worldedit.selection.cylinder.explain.secondary": "半径已设置为 {0}/{1} 格。 ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "您必须在设定半径前设置选区中心点", + "worldedit.selection.cylinder.error.even-horizontal": "圆柱体的变化必须在每个水平坐标(y)保持一致", + "worldedit.selection.polygon2d.info": "顶点数量: {0}", + "worldedit.selection.polygon2d.explain.primary": "在{0} 开始一个新的多边形。", + "worldedit.selection.polygon2d.explain.secondary": "在 {1} 增加点 #{0}。", + "worldedit.selection.polygon2d.error.expand-only-vertical": "多边形只能垂直扩展。", + "worldedit.selection.polygon2d.error.contract-only-vertical": "多边形只能垂直收缩。", + "worldedit.selection.sphere.explain.secondary": "半径已设为 {0}。", + "worldedit.selection.sphere.explain.secondary-defined": "半径已设为 {0} ({1})。", + "worldedit.selection.null.error.immutable": "无法更改无效选区。", + "worldedit.selection.intersection.error.cannot-expand": "无法扩展区域交叉点。", + "worldedit.selection.intersection.error.cannot-contract": "无法收缩区域交叉点。", + "worldedit.selection.transform.error.cannot-expand": "无法展开变换的区域。", + "worldedit.selection.transform.error.cannot-contract": "无法收缩变换的区域。", + "worldedit.selection.transform.error.cannot-change": "无法更改变换的区域。", + "worldedit.sideeffect.lighting": "光照", + "worldedit.sideeffect.lighting.description": "正在更新方块光照", + "worldedit.sideeffect.neighbors": "附近", + "worldedit.sideeffect.neighbors.description": "告知附近的已变更方块", + "worldedit.sideeffect.update": "更新", + "worldedit.sideeffect.update.description": "告知已变更的方块", + "worldedit.sideeffect.validation": "验证", + "worldedit.sideeffect.validation.description": "验证并修复非连续的世界状态 (例如断断续续的方块)", + "worldedit.sideeffect.entity_ai": "实体 AI", + "worldedit.sideeffect.entity_ai.description": "为方块更改同步更新实体AI路径", + "worldedit.sideeffect.events": "模组/插件事件", + "worldedit.sideeffect.events.description": "若可能的话, 请将此更改告知其他的模组/插件", + "worldedit.sideeffect.state.on": "开启", + "worldedit.sideeffect.state.delayed": "遭遇了延迟", + "worldedit.sideeffect.state.off": "关闭", + "worldedit.sideeffect.box.current": "当前", + "worldedit.sideeffect.box.change-to": "单击以设置为 {0}", + "worldedit.help.command-not-found": "找不到命令 “{0}”。", + "worldedit.help.no-subcommands": "'{0}'没有子命令。(也许'{1}'代表一个参数?)", + "worldedit.help.subcommand-not-found": "'{1}'下所属的子命令'{0}'无法被找到", + "worldedit.cli.stopping": "正在停止!", + "worldedit.cli.unknown-command": "未知的指令!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json b/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json new file mode 100644 index 0000000..889b002 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json @@ -0,0 +1,371 @@ +{ + "worldedit.expand.description.vert": "將選取區域垂直拉展至世界限制。", + "worldedit.expand.expanded": "區域已延伸 {0} 個方塊", + "worldedit.expand.expanded.vert": "區域已延伸 {0} 個方塊 (由上而下) 。", + "worldedit.biomeinfo.lineofsight": "視線停留處的生態系 : {0}", + "worldedit.biomeinfo.position": "您目前位置的生態域: {0}", + "worldedit.biomeinfo.selection": "您選取區域的生態域: {0}", + "worldedit.brush.radius-too-large": "最大允許筆刷半徑 : {0}", + "worldedit.brush.apply.description": "將筆刷及函數套用至每個方塊", + "worldedit.brush.apply.radius": "筆刷大小", + "worldedit.brush.apply.shape": "區域外型", + "worldedit.brush.apply.type": "欲使用筆刷類型", + "worldedit.brush.apply.item.warning": "這個筆刷會模擬物件的使用方式,可能無法在所有平台起效果,也可能會無法復原變更,且可能會與其它模組/插件產生怪異互動。使用所產生的問題怒不負責。", + "worldedit.brush.paint.description": "繪圖筆刷,對表面套用函數", + "worldedit.brush.paint.size": "筆刷大小", + "worldedit.brush.paint.shape": "區域外型", + "worldedit.brush.paint.density": "筆刷密度", + "worldedit.brush.paint.type": "欲使用筆刷類型", + "worldedit.brush.paint.item.warning": "這個筆刷會模擬物件的使用方式,可能無法在所有平台起效果,也可能會無法復原變更,且可能會與其它模組/插件產生怪異互動。使用所產生的問題怒不負責。", + "worldedit.brush.sphere.equip": "已裝載球型筆刷 ({0}) 。", + "worldedit.brush.cylinder.equip": "已裝載柱型筆刷 ({0},被 {1}) 。", + "worldedit.brush.clipboard.equip": "已裝備剪貼簿筆刷樣式。", + "worldedit.brush.smooth.equip": "已裝備平滑筆刷樣式 ({0} x {1} 倍,使用 {2}) 。", + "worldedit.brush.extinguish.equip": "已裝備滅火器 ({0}) 。", + "worldedit.brush.gravity.equip": "已裝備重力筆刷 ({0}) 。", + "worldedit.brush.butcher.equip": "已裝備屠夫筆刷 ({0}) 。", + "worldedit.brush.operation.equip": "已將筆刷設成 {0}。", + "worldedit.brush.heightmap.equip": "已裝備高度圖筆刷 ({0}) 。", + "worldedit.brush.heightmap.unknown": "未知的高度圖筆刷 : {0}。", + "worldedit.brush.none.equip": "已解除您手持的物品與筆刷之間的綁定。", + "worldedit.setbiome.changed": "已經修改約 {0} 個方塊的生態域。", + "worldedit.setbiome.warning": "您可能需要重新加入遊戲 (或關閉再開啟世界) 才能看到修改。", + "worldedit.drawsel.disabled": "已停用伺服器 CUI。", + "worldedit.drawsel.enabled": "已啟用伺服器 CUI。這功能只支援最大大小為 {0}x{1}x{2} 的長方體區域。", + "worldedit.drawsel.disabled.already": "已經停用伺服器 CUI。", + "worldedit.drawsel.enabled.already": "伺服器 CUI 已經啟用。", + "worldedit.limit.too-high": "您最大的允許限制為 {0}。", + "worldedit.limit.set": "方塊變更限制已設定成 {0}。", + "worldedit.limit.return-to-default": "(使用 //limit 以復原至預設值。)", + "worldedit.timeout.too-high": "您最大的允許逾時為 {0} 毫秒。", + "worldedit.timeout.set": "逾時時間已設定成 {0} 毫秒。", + "worldedit.timeout.return-to-default": "(使用 //timeout 以復原至預設值。)", + "worldedit.fast.disabled": "已停用快速模式。", + "worldedit.fast.enabled": "已啟用快速模式。受影響區塊的光源可能會有錯誤 (或者是看不到變更) ,可能需要重新加入。", + "worldedit.fast.disabled.already": "已停用快速模式。", + "worldedit.fast.enabled.already": "快速模式已經啟用。", + "worldedit.reorder.current": "重新排序模式為 {0}", + "worldedit.reorder.set": "目前的重新排序模式為 {0}", + "worldedit.gmask.disabled": "已停用全域遮罩。", + "worldedit.gmask.set": "已設定全域遮罩。", + "worldedit.toggleplace.pos1": "現在,請擺在第一點。", + "worldedit.toggleplace.player": "現在,請放在您站著的方塊。", + "worldedit.searchitem.too-short": "請輸入長一點的搜尋字串 (字串長度 > 2) 。", + "worldedit.searchitem.either-b-or-i": "您不可以同時使用「b」和「i」旗標。", + "worldedit.searchitem.searching": "(請稍候…… 正在搜尋物品。)", + "worldedit.watchdog.no-hook": "此平台沒有 Watchdog 掛鉤。", + "worldedit.watchdog.active.already": "已啟用 Watchdog 掛鉤。", + "worldedit.watchdog.inactive.already": "已關閉 Watchdog 掛鉤。", + "worldedit.watchdog.active": "啟用了 Watchdog 掛鉤。", + "worldedit.watchdog.inactive": "關閉了 Watchdog 掛鉤。", + "worldedit.world.remove": "已移除世界複寫。", + "worldedit.world.set": "已將世界複寫設為 {0}。 (使用 //world 來還原至預設值)", + "worldedit.undo.undone": "已復原 {0} 個可復原編輯。", + "worldedit.undo.none": "沒有東西需要復原。", + "worldedit.redo.redone": "已重作 {0} 個可重作編輯。", + "worldedit.redo.none": "沒有東西需要重作。", + "worldedit.clearhistory.cleared": "已清除歷史記錄。", + "worldedit.raytrace.noblock": "眼前沒有方塊 !", + "worldedit.restore.not-configured": "未設定快照/備份復原。", + "worldedit.restore.not-available": "該快照不存在或無法使用。", + "worldedit.restore.failed": "無法載入快照 : {0}", + "worldedit.restore.loaded": "已載入「{0}」快照 ; 正在復原……", + "worldedit.restore.restored": "已復原;共有 {0} 個遺失區塊,及 {1} 個其他錯誤。", + "worldedit.restore.none-for-specific-world": "世界「{0}」尚未有快照。", + "worldedit.restore.none-for-world": "此世界尚無快照。", + "worldedit.restore.none-found": "未找到任何快照。", + "worldedit.restore.none-found-console": "未找到任何快照,請詳見控制台。", + "worldedit.restore.chunk-not-present": "區塊不存在快照中。", + "worldedit.restore.chunk-load-failed": "沒有可載入的區塊。 (封存檔損壞 ? )", + "worldedit.restore.block-place-failed": "因發生錯誤而導致無法復原方塊。", + "worldedit.restore.block-place-error": "上個錯誤 : {0}", + "worldedit.snapshot.use.newest": "現正使用最新快照。", + "worldedit.snapshot.use": "已把快照設置為 : {0}", + "worldedit.snapshot.none-before": "找不到在 {0} 之前的快照。", + "worldedit.snapshot.none-after": "找不到在 {0} 之後的快照。", + "worldedit.snapshot.index-above-0": "無效的數值,數值必須大於或等於 1 。", + "worldedit.snapshot.index-oob": "無效的數值,數值必須在 1 和 {0} 之間。", + "worldedit.schematic.unknown-format": "未知的 Schematic 格式 : {0}。", + "worldedit.schematic.load.does-not-exist": "Schematic {0} 不存在 !", + "worldedit.schematic.load.loading": "(請稍候…… 正在載入 Schematic。)", + "worldedit.schematic.load.still-loading": "(請稍候…… 仍在載入 Schematic。)", + "worldedit.schematic.save.already-exists": "該 Schematic 已存在。請使用 -f 標籤來覆寫它。", + "worldedit.schematic.save.failed-directory": "無法建立 Schematic 資料夾 !", + "worldedit.schematic.save.saving": "(請稍候…… 正在儲存 Schematic。)", + "worldedit.schematic.save.still-saving": "(請稍候…… 仍在儲存 Schematic。)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} 不存在 !", + "worldedit.schematic.delete.failed": "無法刪除 {0} ! 它是否被設定為唯讀 ?", + "worldedit.schematic.delete.deleted": "{0} 已經被刪除。", + "worldedit.schematic.formats.title": "可用的剪貼簿格式 (名稱 : 尋找名稱)", + "worldedit.schematic.unsupported-minecraft-version": "此 WorldEdit 版本不支持您的 Minecraft 版本。Schematic 只會在此問題解決後才能正常運作。", + "worldedit.pos.already-set": "選擇點已經被設置。", + "worldedit.pos.console-require-coords": "您必須在控制台提供座標。", + "worldedit.hpos.no-block": "視線內沒有任何方塊 !", + "worldedit.hpos.already-set": "選擇點已經被設置。", + "worldedit.chunk.selected-multiple": "已選擇區塊 : ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "已選擇區塊 : {0}, {1}, {2}", + "worldedit.wand.invalid": "選擇杖沒有被正確地設定或已被關閉。", + "worldedit.wand.selwand.info": "左鍵選擇第一點 ; 右鍵選擇第二點", + "worldedit.wand.navwand.info": "左鍵 : 跳到指向的位置 ; 右鍵 : 穿牆", + "worldedit.contract.contracted": "區域已縮窄 {0} 個方塊.", + "worldedit.shift.shifted": "區域已位移。", + "worldedit.outset.outset": "選區已向外擴展。", + "worldedit.inset.inset": "選區已向內收縮。", + "worldedit.size.offset": "位移 : {0}", + "worldedit.size.type": "類型 : {0}", + "worldedit.size.size": "大小 : {0}", + "worldedit.size.distance": "長方體距離 : {0}", + "worldedit.size.blocks": "方塊的數量 : {0}", + "worldedit.count.counted": "已算 : {0}", + "worldedit.distr.no-blocks": "沒有已算方塊。", + "worldedit.distr.total": "總方塊數量 : {0}", + "worldedit.select.cleared": "已清除選擇範圍。", + "worldedit.select.cuboid.message": "長方體 : 左鍵為設置第一點 ; 右鍵為設置第二點", + "worldedit.select.cuboid.description": "選擇長方體的兩個角", + "worldedit.select.extend.message": "長方體 : 左鍵選擇開始頂點,右鍵擴大範圍", + "worldedit.select.extend.description": "長方體快速選取模式", + "worldedit.select.poly.message": "平面多邊形選擇器 : 左/右鍵新增頂點。", + "worldedit.select.poly.limit-message": "最多 {0} 個點。", + "worldedit.select.poly.description": "選擇一個平面多邊形與高度", + "worldedit.select.ellipsoid.message": "橢圓球體選擇器 : 左鍵 = 中心,右鍵擴大範圍", + "worldedit.select.ellipsoid.description": "選擇一個橢圓球體", + "worldedit.select.sphere.message": "球體選擇器 : 左鍵 = 中心,右鍵設定半徑", + "worldedit.select.sphere.description": "選擇一個球體", + "worldedit.select.cyl.message": "圓柱體選擇器 : 左鍵 = 中心,右鍵擴大範圍", + "worldedit.select.cyl.description": "選擇一個圓柱體", + "worldedit.select.convex.message": "凸多面體選擇器 : 左鍵 = 第一個頂點,右鍵新增更多。", + "worldedit.select.convex.limit-message": "最多 {0} 個點。", + "worldedit.select.convex.description": "選擇一個凸多面體", + "worldedit.select.default-set": "您的預設區域選擇器現在為 {0}。", + "worldedit.chunkinfo.chunk": "區塊 : {0},{1}", + "worldedit.chunkinfo.old-filename": "舊格式 : {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion : 區域/{0}", + "worldedit.listchunks.listfor": "列出 {0} 的區塊", + "worldedit.drain.drained": "已經抽走 {0} 個方塊。", + "worldedit.fill.created": "已經填充 {0} 個方塊。", + "worldedit.fillr.created": "已經填充 {0} 個方塊。", + "worldedit.fixlava.fixed": "已經修復 {0} 個方塊。", + "worldedit.fixwater.fixed": "已經修復 {0} 個方塊。", + "worldedit.removeabove.removed": "已經移除 {0} 個方塊。", + "worldedit.removebelow.removed": "已經移除 {0} 個方塊。", + "worldedit.removenear.removed": "已經移除 {0} 個方塊。", + "worldedit.replacenear.replaced": "已經取代 {0} 個方塊。", + "worldedit.snow.created": "已經覆蓋 {0} 個表面。", + "worldedit.thaw.removed": "已經解除 {0} 個方塊的凍結狀態。", + "worldedit.green.changed": "已經綠化 {0} 個方塊。", + "worldedit.extinguish.removed": "已經熄滅 {0} 個火焰。", + "worldedit.butcher.killed": "已經殺死 {1} 半徑內的 {0} 個生物。", + "worldedit.butcher.explain-all": "使用 -1 以移除載入區塊中的所有生物", + "worldedit.remove.removed": "已標記 {0} 個待移除的實體。", + "worldedit.remove.explain-all": "使用 -1 以移除載入區塊中的所有物件", + "worldedit.calc.invalid": "無法解析「{0}」成有效的表示式。", + "worldedit.calc.invalid.with-error": "無法解析 '{0}' 成有效的表示式︰ '{1}'", + "worldedit.paste.pasted": "剪貼簿已貼到 {0}", + "worldedit.paste.selected": "已選擇剪貼簿貼上範圍。", + "worldedit.rotate.no-interpolation": "注意 : 由於尚未支援插補,所以建議使用 90 的倍數為旋轉的角度。", + "worldedit.rotate.rotated": "已旋轉剪貼簿復本。", + "worldedit.flip.flipped": "已翻轉剪貼簿復本。", + "worldedit.clearclipboard.cleared": "已清除剪貼簿。", + "worldedit.set.done": "操作完成。", + "worldedit.set.done.verbose": "操作完成 ({0}) 。", + "worldedit.line.changed": "已經修改 {0} 個方塊。", + "worldedit.line.invalid-type": "//line 只適用於長方體或凸多面體的選區", + "worldedit.curve.changed": "已經修改 {0} 個方塊。", + "worldedit.curve.invalid-type": "//curve 只適用於凸多面體的選區", + "worldedit.replace.replaced": "已經取代 {0} 個方塊。", + "worldedit.stack.changed": "已經修改 {0} 個方塊。使用 //undo 來復原", + "worldedit.regen.regenerated": "區域已重新產生。", + "worldedit.regen.failed": "無法重新產生區域,請詳見控制台。", + "worldedit.walls.changed": "已經修改 {0} 個方塊。", + "worldedit.faces.changed": "已經修改 {0} 個方塊。", + "worldedit.overlay.overlaid": "已經覆蓋 {0} 個方塊。", + "worldedit.center.changed": "中心已設定。 (已經修改 {0} 個方塊)", + "worldedit.smooth.changed": "地形的高低差已平滑化。已經修改 {0} 個方塊。", + "worldedit.move.moved": "已經移動 {0} 個方塊。", + "worldedit.deform.deformed": "已經變形 {0} 個方塊。", + "worldedit.hollow.changed": "已經修改 {0} 個方塊。", + "worldedit.forest.created": "已經建立 {0} 棵樹。", + "worldedit.flora.created": "已經建立 {0} 群植物。", + "worldedit.unstuck.moved": "好了 !", + "worldedit.ascend.obstructed": "您的上方沒有空間。", + "worldedit.ascend.moved": "已上升 {0} 階。", + "worldedit.descend.obstructed": "您的下方沒有空間。", + "worldedit.descend.moved": "已下降 {0} 階。", + "worldedit.ceil.obstructed": "您的上方沒有空間。", + "worldedit.ceil.moved": "呼 !", + "worldedit.thru.obstructed": "您的前方沒有空間。", + "worldedit.thru.moved": "呼 !", + "worldedit.jumpto.moved": "噗 !", + "worldedit.jumpto.none": "眼前沒有方塊 (或太遠了) !", + "worldedit.up.obstructed": "您的頭會撞到上面的東西。", + "worldedit.up.moved": "呼 !", + "worldedit.cyl.invalid-radius": "您必須指定 1 或 2 個半徑值。", + "worldedit.cyl.created": "已經建立 {0} 個方塊。", + "worldedit.sphere.invalid-radius": "您必須指定 1 或 3 個半徑值。", + "worldedit.sphere.created": "已經建立 {0} 個方塊。", + "worldedit.forestgen.created": "已經建立 {0} 棵樹。", + "worldedit.pumpkins.created": "已經建立 {0} 群南瓜。", + "worldedit.pyramid.created": "已經建立 {0} 個方塊。", + "worldedit.generate.created": "已經建立 {0} 個方塊。", + "worldedit.generatebiome.changed": "影響了 {0} 個生態域。", + "worldedit.reload.config": "已重新載入設定 !", + "worldedit.report.written": "WorldEdit 報告已寫入 {0}", + "worldedit.report.error": "無法寫入報告 : {0}", + "worldedit.report.callback": "WorldEdit 報告 : {0}.report", + "worldedit.timezone.invalid": "時區錯誤", + "worldedit.timezone.set": "已將此工作階段的時區設成 : {0}", + "worldedit.timezone.current": "目前該時區的時間是 : {0}", + "worldedit.version.version": "WorldEdit 版本 {0}", + "worldedit.version.bukkit.unsupported-adapter": "目前的 WorldEdit 版本不能完全支持您的 Bukkit 版本。實體方塊 (例如︰箱子) 會被清空,方塊屬性 (例如︰方向) 將會遺失,其他特性亦有可能失效。請更新 WorldEdit 以恢復這些功能:\n{0}", + "worldedit.trace.active.already": "追蹤模式已經啟動。", + "worldedit.trace.inactive.already": "追蹤模式已經關閉。", + "worldedit.trace.active": "啟動了追蹤模式。", + "worldedit.trace.inactive": "關閉了追蹤模式。", + "worldedit.command.time-elapsed": "已經過 {0} 秒 (歷史記錄 : 已變更 {1} 個 ; 每秒 {2} 個方塊) 。", + "worldedit.command.permissions": "您沒有使用該指令的權限。您是否在正確的模式 ?", + "worldedit.command.player-only": "此指令必須由玩家使用。", + "worldedit.command.error.report": "請回報此錯誤 : [請詳見控制台]", + "worldedit.pastebin.uploading": "(請稍候…… 正在將輸出傳送至 pastebin……)", + "worldedit.session.cant-find-session": "無法找到 {0} 的工作階段", + "worldedit.asset.load.loading": "(請稍候…… 正在載入素材。)", + "worldedit.asset.load.still-loading": "(請稍候…… 仍在載入素材。)", + "worldedit.asset.load.failed": "無法載入素材", + "worldedit.tool.max-block-changes": "已碰到最大方塊變更上限。", + "worldedit.tool.no-block": "眼前沒有方塊 !", + "worldedit.tool.repl.equip": "方塊替換工具已綁定至 {0}。", + "worldedit.tool.repl.switched": "取代工具已切換至 : {0}", + "worldedit.tool.data-cycler.new-value": "{0} 的值現為 {1}。", + "worldedit.tool.data-cycler.cycling": "現正循環 {0}。", + "worldedit.tool.deltree.equip": "浮空樹木移除工具已綁定至 {0}。", + "worldedit.tool.deltree.not-tree": "這不是棵樹。", + "worldedit.tool.deltree.not-floating": "這棵樹並未漂浮在空中。", + "worldedit.tool.tree.equip": "樹木工具已綁定至 {0}。", + "worldedit.tool.tree.obstructed": "樹不能在那裡。", + "worldedit.tool.info.equip": "資訊工具已綁定至 {0}。", + "worldedit.tool.info.blockstate.hover": "方塊狀態", + "worldedit.tool.info.internalid.hover": "內部 ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.none.equip": "已解除您手持的物品與工具之間的綁定。", + "worldedit.tool.none.to.unequip": "您目前的物品尚未綁定。", + "worldedit.tool.selwand.equip": "選取魔法棒工具已綁定至 {0}。", + "worldedit.tool.navwand.equip": "導航魔法棒工具已綁定至 {0}。", + "worldedit.tool.floodfill.equip": "方塊顏料桶工具已綁定至 {0}。", + "worldedit.tool.farwand.equip": "遙距選取工具已綁定至 {0}。", + "worldedit.tool.lrbuild.equip": "遠距離建築工具已綁定至 {0}。", + "worldedit.tool.lrbuild.set": "左鍵設定為 {0}; 右鍵設定為 {1}。", + "worldedit.tool.stack.equip": "堆疊工具已綁定至 {0}。", + "worldedit.tool.unbind-instruction": "手持物品時執行 {0} 來將其解除綁定。", + "worldedit.tool.superpickaxe.max-range": "最大範圍是 {0}。", + "worldedit.tool.superpickaxe.enabled.already": "超級鎬已經啟用。", + "worldedit.tool.superpickaxe.disabled.already": "超級鎬已經停用。", + "worldedit.tool.superpickaxe.enabled": "已啟用超級鎬。", + "worldedit.tool.superpickaxe.disabled": "停用了超級鎬。", + "worldedit.tool.mask.set": "已設定筆刷遮罩。", + "worldedit.tool.mask.disabled": "已停用筆刷遮罩。", + "worldedit.tool.material.set": "已設定筆刷材料。", + "worldedit.tool.range.set": "已設定筆刷範圍。", + "worldedit.tool.size.set": "已設定筆刷大小。", + "worldedit.tool.tracemask.set": "已設定追蹤遮罩。", + "worldedit.tool.tracemask.disabled": "已停用追蹤遮罩。", + "worldedit.tool.error.cannot-bind": "無法綁定工具到 {0} : {1}", + "worldedit.tool.error.item-only": "不能使用方塊。", + "worldedit.execute.script-permissions": "您沒有使用該腳本的權限。", + "worldedit.executelast.no-script": "請先使用 /cs 及輸入腳本名稱。", + "worldedit.script.read-error": "腳本讀取錯誤 : {0}", + "worldedit.script.unsupported": "目前只支援副檔名為 .js 的腳本檔案。", + "worldedit.script.file-not-found": "腳本不存在 : {0}", + "worldedit.script.no-script-engine": "找不到已安裝的腳本引擎。\n請參考 https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "執行失敗 : {0}", + "worldedit.script.failed-console": "無法執行「{0}」,請詳見控制台。", + "worldedit.operation.affected.biome": "影響了 {0} 個生態域。", + "worldedit.operation.affected.block": "影響了 {0} 個方塊", + "worldedit.operation.affected.column": "影響了 {0} 欄", + "worldedit.operation.affected.entity": "影響了 {0} 個實體", + "worldedit.operation.deform.expression": "已使用 {0} 變形", + "worldedit.error.invalid-number": "需要數字,但得到了字串。", + "worldedit.error.invalid-number.matches": "需要數字,但得到了字串 \"{0}\"。", + "worldedit.error.incomplete-region": "請先選擇區域。", + "worldedit.error.unknown-block": "無法識別方塊名稱「{0}」。", + "worldedit.error.unknown-entity": "無法識別實體名稱「{0}」。", + "worldedit.error.unknown-mob": "無法識別生物名稱「{0}」。", + "worldedit.error.unknown-biome": "無法識別生態域名稱「{0}」。", + "worldedit.error.unknown-tag": "無法識別標籤名稱‘{0}’。", + "worldedit.error.empty-tag": "標籤名‘{0}’無內容。", + "worldedit.error.no-match": "找不到與 '{0}' 相符的項目。", + "worldedit.error.disallowed-block": "不允許方塊 '{0}' (請見 WorldEdit 設定) 。", + "worldedit.error.max-changes": "已經達到可修改的方塊上限 ({0}) 。", + "worldedit.error.unknown-direction": "未知的方向 : {0}", + "worldedit.error.empty-clipboard": "您的剪貼簿是空的。請先使用 //copy。", + "worldedit.error.invalid-filename": "檔案名稱「{0}」無效 : {1}", + "worldedit.error.file-resolution": "解析檔案「{0}」時發生錯誤 : {1}", + "worldedit.error.file-resolution.outside-root": "該路徑在允許的根目錄以外", + "worldedit.error.file-resolution.resolve-failed": "無法解析路徑", + "worldedit.error.file-aborted": "檔案選擇已中止。", + "worldedit.error.no-file-selected": "未選取任何檔案。", + "worldedit.error.world-unloaded": "世界已經卸載了。", + "worldedit.error.not-a-block": "這個物品不是一個方塊。", + "worldedit.error.not-a-block.item": "物品 '{0}' 不是一個方塊。", + "worldedit.error.incorrect-usage": "用法 : {0}", + "worldedit.error.invalid-page": "無效的頁碼", + "worldedit.error.parser.bad-state-format": "{0} 的狀態格式發現錯誤", + "worldedit.error.parser.duplicate-property": "重複的屬性 : {0}", + "worldedit.error.parser.missing-equals-separator": "缺少分隔符號 '='", + "worldedit.error.parser.unknown-property": "'{0}' 在方塊 '{1}' 中是未知的屬性", + "worldedit.error.parser.unknown-value": "'{0}' 在屬性 '{1}' 中是未知的值", + "worldedit.error.parser.invalid-expression": "無效的表示式 : {0}", + "worldedit.error.parser.negate-nothing": "不能否定空的東西 !", + "worldedit.error.parser.player-only": "輸入值「{0}」必須是玩家 !", + "worldedit.error.disabled": "此功能已停用 (請見 WorldEdit 設定) 。", + "worldedit.error.unknown": "發生了未知的錯誤 : {0}", + "worldedit.error.missing-session": "沒有已知的地區工作階段", + "worldedit.error.missing-world": "您需要提供一個世界 (請嘗試執行 //world)", + "worldedit.selection.convex.info.vertices": "頂點 : {0}", + "worldedit.selection.convex.info.triangles": "三角形 : {0}", + "worldedit.selection.convex.explain.primary": "以 {0} 為頂點來開始新的選擇範圍。", + "worldedit.selection.convex.explain.secondary": "已把頂點 {0} 新增到選擇範圍。", + "worldedit.selection.cuboid.info.pos1": "第一點 : {0}", + "worldedit.selection.cuboid.info.pos2": "第二點 : {0}", + "worldedit.selection.cuboid.explain.primary": "第一點已設為 {0}。", + "worldedit.selection.cuboid.explain.primary-area": "第一點已設為 {0} ({1}) 。", + "worldedit.selection.cuboid.explain.secondary": "第二點已設為 {0}。", + "worldedit.selection.cuboid.explain.secondary-area": "第二點已設為 {0} ({1}) 。", + "worldedit.selection.extend.explain.primary": "已從 {0} 開始選取 ({1}) 。", + "worldedit.selection.extend.explain.secondary": "已把選擇範圍延伸到包圍 {0} ({1}) 。", + "worldedit.selection.ellipsoid.info.center": "中心 : {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z 半徑 : {0}", + "worldedit.selection.ellipsoid.explain.primary": "中心點已設為 {0}。", + "worldedit.selection.ellipsoid.explain.primary-area": "中心點已設為 {0} ({1}) 。", + "worldedit.selection.ellipsoid.explain.secondary": "半徑已設為 {0}。", + "worldedit.selection.ellipsoid.explain.secondary-area": "半徑已設為 {0} ({1}) 。", + "worldedit.selection.cylinder.info.center": "中心 : {0}", + "worldedit.selection.cylinder.info.radius": "半徑 : {0}", + "worldedit.selection.cylinder.explain.primary": "正在於 {0} 開始新的圓柱形選擇範圍。", + "worldedit.selection.cylinder.explain.secondary": "半徑已設為 {0}/{1} 格。 ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "必須在設置中心點前設置半徑。", + "worldedit.selection.polygon2d.info": "點的數量 : {0}", + "worldedit.selection.polygon2d.explain.primary": "從 {0} 起新增一個多邊形。", + "worldedit.selection.polygon2d.explain.secondary": "已在 {1} 增加點 #{0}。", + "worldedit.selection.polygon2d.error.expand-only-vertical": "多邊形只可以垂直擴展。", + "worldedit.selection.polygon2d.error.contract-only-vertical": "多邊形只可以垂直收縮。", + "worldedit.selection.sphere.explain.secondary": "半徑已設為 {0}。", + "worldedit.selection.sphere.explain.secondary-defined": "半徑已設為 {0} ({1}) 。", + "worldedit.selection.null.error.immutable": "無法更改 NullRegion。", + "worldedit.selection.transform.error.cannot-expand": "無法擴展 TransformedRegion。", + "worldedit.selection.transform.error.cannot-contract": "無法收縮 TransformedRegion。", + "worldedit.selection.transform.error.cannot-change": "無法更改 TransformedRegion。", + "worldedit.sideeffect.lighting": "照明", + "worldedit.sideeffect.lighting.description": "更新方塊光照", + "worldedit.sideeffect.update": "更新", + "worldedit.sideeffect.validation": "驗證", + "worldedit.sideeffect.entity_ai": "實體 AI", + "worldedit.sideeffect.events": "模組/插件事件", + "worldedit.sideeffect.state.on": "開啟", + "worldedit.sideeffect.state.off": "關閉", + "worldedit.sideeffect.box.current": "目前", + "worldedit.sideeffect.box.change-to": "點擊以設置為 {0}", + "worldedit.help.command-not-found": "無法找到指令「{0}」。", + "worldedit.help.no-subcommands": "「{0}」沒有子指令。 (也許「{1}」是參數 ? )", + "worldedit.help.subcommand-not-found": "找不到 '{1}' 附屬的子指令 '{0}'。", + "worldedit.cli.stopping": "正在停止 !", + "worldedit.cli.unknown-command": "未知的指令 !" +} diff --git a/config/worldedit/schematics/pillarsassetpackmayankdemo.schem b/config/worldedit/schematics/pillarsassetpackmayankdemo.schem new file mode 100644 index 0000000..aad5ce9 Binary files /dev/null and b/config/worldedit/schematics/pillarsassetpackmayankdemo.schem differ diff --git a/config/worldedit/worldedit.properties b/config/worldedit/worldedit.properties new file mode 100644 index 0000000..9c6ce98 --- /dev/null +++ b/config/worldedit/worldedit.properties @@ -0,0 +1,46 @@ +#Don't put comments; they get removed +#Sat Jan 04 23:10:40 CST 2025 +max-super-pickaxe-size=5 +use-inventory-creative-override=false +use-inventory-override=false +default-max-polyhedron-points=-1 +disallowed-blocks=minecraft\:oak_sapling,minecraft\:jungle_sapling,minecraft\:dark_oak_sapling,minecraft\:spruce_sapling,minecraft\:birch_sapling,minecraft\:acacia_sapling,minecraft\:black_bed,minecraft\:blue_bed,minecraft\:brown_bed,minecraft\:cyan_bed,minecraft\:gray_bed,minecraft\:green_bed,minecraft\:light_blue_bed,minecraft\:light_gray_bed,minecraft\:lime_bed,minecraft\:magenta_bed,minecraft\:orange_bed,minecraft\:pink_bed,minecraft\:purple_bed,minecraft\:red_bed,minecraft\:white_bed,minecraft\:yellow_bed,minecraft\:powered_rail,minecraft\:detector_rail,minecraft\:grass,minecraft\:dead_bush,minecraft\:moving_piston,minecraft\:piston_head,minecraft\:sunflower,minecraft\:rose_bush,minecraft\:dandelion,minecraft\:poppy,minecraft\:brown_mushroom,minecraft\:red_mushroom,minecraft\:tnt,minecraft\:torch,minecraft\:fire,minecraft\:redstone_wire,minecraft\:wheat,minecraft\:potatoes,minecraft\:carrots,minecraft\:melon_stem,minecraft\:pumpkin_stem,minecraft\:beetroots,minecraft\:rail,minecraft\:lever,minecraft\:redstone_torch,minecraft\:redstone_wall_torch,minecraft\:repeater,minecraft\:comparator,minecraft\:stone_button,minecraft\:birch_button,minecraft\:acacia_button,minecraft\:dark_oak_button,minecraft\:jungle_button,minecraft\:oak_button,minecraft\:spruce_button,minecraft\:cactus,minecraft\:sugar_cane,minecraft\:bedrock +shell-save-type= +craftscript-dir=craftscripts +command-block-support=false +register-help=true +snapshots-dir= +max-calculation-timeout=300 +history-size=15 +super-pickaxe-drop-items=true +max-changed-blocks=-1 +default-max-polygon-points=-1 +scripting-timeout=3000 +calculation-timeout=100 +nav-use-glass=true +extended-y-limit=false +nav-wand-item=minecraft\:compass +log-file= +butcher-max-radius=-1 +max-radius=-1 +wand-item=minecraft\:wooden_axe +profile=false +use-in-creative=false +default-vertical-height=256 +super-pickaxe-many-drop-items=true +max-polyhedron-points=20 +server-side-cui=true +snapshots-experimental=false +max-brush-radius=6 +allow-symbolic-links=false +default-locale=default +trace-unflushed-sessions=false +max-polygon-points=20 +default-max-changed-blocks=-1 +log-commands=false +use-inventory=false +log-format=[%1$tY-%1$tm-%1$td %1$tH\:%1$tM\:%1$tS %4$s]\: %5$s%6$s%n +cheat-mode=false +butcher-default-radius=-1 +schematic-save-dir=schematics +nav-wand-distance=50 diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..463c865 --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..70ef595 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:381 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:false +minimap:true +caveMaps:3 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:false +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:1 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:4 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:1 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:5 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:false +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:false +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=true;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..485d87e --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayed": true, + "displayHeight": 0.0, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "dotSize": 2.0, + "startFadingAt": 0.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "names": 0.0, + "heightLimit": 20.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroplus.txt b/config/xaeroplus.txt new file mode 100644 index 0000000..1110d8e --- /dev/null +++ b/config/xaeroplus.txt @@ -0,0 +1,102 @@ +[XP] Long Waypoint Initials:false +[XP] Switch to Nether:false +[XP] OldBiomes Color:1 +[XP] Disable Xaero Internet Access:false +[XP] WorldTools Highlights:true +[XP] Save/Load Portals to Disk:true +[XP] Old Chunks Opacity:100.0 +[XP] Prefer Overworld Waypoints:false +[XP] Roof Snow Opacity:10.0 +[XP] WorldTools Highlights Opacity:100.0 +[XP] Portal Highlights Opacity:100.0 +[XP] New Chunks Render Inverse:false +[XP] 2b2t Highways Width:0 +[XP] Disable Receiving Waypoints:false +[XP] PortalSkip OldChunks Inverse:true +[XP] Transparent Obsidian Roof:false +[XP] PortalSkip NewChunks:true +[XP] WorldTools Highlights Color:1 +[XP] Minimap Size Multiplier:1.0 +[XP] PortalSkip Opacity:100.0 +[XP] 2b2t Highways Color:2 +[XP] Region Writes While Dim Switched:false +[XP] Switch to Overworld:false +[XP] Minimap FPS Limit:30.0 +[XP] Min WorldMap Zoom:0.1 +[XP] New Chunks Inverse Color:1 +[XP] Minimap Scaling Factor:1.0 +[XP] Spawn Chunks:false +[XP] Waystone WP Visibility Type:1 +[XP] Disable Waypoint Sharing:false +[XP] null OW Dim Dir:true +[XP] Fast Mapping Rate Limit:20.0 +[XP] Switch to End:false +[XP] OldBiomes Opacity:100.0 +[XP] Spawn Chunks Outer Chunks:false +[XP] Minimap Render Z:0.0 +[XP] Portal Highlights:false +[XP] PortalSkip Color:6 +[XP] Spawn Chunks Entity Processing Color:1 +[XP] New Chunks Color:0 +[XP] Old Chunks Color:3 +[XP] Roof Obsidian Opacity:150.0 +[XP] Save/Load OldBiomes To Disk:true +[XP] Palette NewChunks Version Upgraded:true +[XP] Fix Main Entity Dot:true +[XP] 2b2t Highways Opacity:100.0 +[XP] PortalSkip Portal Radius:15.0 +[XP] Save/Load OldChunks to Disk:true +[XP] Fast Zip Writes:false +[XP] PortalSkip Search Delay:10.0 +[XP] Map Art Grid Color:0 +[XP] Sodium/Embeddium Setting Integration:true +[XP] Show Render Distance:false +[XP] WorldMap Baritone Goal Here:false +[XP] Spawn Chunks Lazy Chunks Color:2 +[XP] Roof Y Level:250.0 +[XP] Persist Dim Switch:true +[XP] Spawn Chunks Redstone Processing:false +[XP] Waystone Waypoint Set:false +[XP] Cross Dim Cursor Coords:false +[XP] Palette NewChunks Opacity:100.0 +[XP] Nether Cave Fix:true +[XP] Waypoint Beacon Distance Min:0.0 +[XP] Data Dir Mode:0 +[XP] OldChunks Highlighting:false +[XP] Palette NewChunks Color:0 +[XP] Waystone Color:16 +[XP] Expanded Setting Entries:false +[XP] Transparent Background:false +[XP] Minimap FPS Limiter:true +[XP] Portal Highlights Color:5 +[XP] NewChunks Highlighting:false +[XP] Plain Waypoint Sharing:false +[XP] Palette NewChunks:false +[XP] WorldMap Baritone Elytra Here:false +[XP] Old Biomes:false +[XP] 2b2t Highways:false +[XP] Spawn Chunks Redstone Processing Color:0 +[XP] Fast Mapping:false +[XP] Save/Load NewChunks to Disk:true +[XP] Save/Load Palette NewChunks to Disk:true +[XP] Fast Mapping Delay:250.0 +[XP] WorldMap Baritone Path Here:false +[XP] Radar While Dim Switched:false +[XP] Waystones Sync:true +[XP] New Chunks Opacity:100.0 +[XP] Hide Invisible Entities:true +[XP] Show Waypoint Distances:true +[XP] PortalSkip Detection:false +[XP] Waypoint ETA:false +[XP] Waypoint Beacons:false +[XP] Spawn Chunks Outer Chunks Color:3 +[XP] Palette NewChunks Inverse:false +[XP] OldChunks Inverse:false +[XP] Player Spawn Chunks:false +[XP] Always Render Player Name:true +[XP] Map Art Grid:false +[XP] Waypoint Beacon Scale Min:0.0 +[XP] Show World Border:false +[XP] Baritone Goal Waypoint:true +[XP] Liquid NewChunks Only Y > 0:false +[XP] Always Render Player Icon:true diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..62b217c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..d997c4c --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:0 +updateNotification:false +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:0 +minimapRadar:false +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:2147483647 +autoCaveMode:-1 +legibleCaveMaps:true +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/config/xenon++.toml b/config/xenon++.toml new file mode 100644 index 0000000..7dc3844 --- /dev/null +++ b/config/xenon++.toml @@ -0,0 +1,131 @@ + +[xenonextras] + + [xenonextras.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED, FRAMETIME + fpsDisplay = "SIMPLE" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [xenonextras.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [xenonextras.performance.distanceCulling] + + [xenonextras.performance.distanceCulling.entities] + #Configure modifier applied to hostile entities + #Value is raw, 50% - 200% + #Range: 25 ~ 200 + hostileEntityModifier = 150 + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 2304 + #Toggles distance culling for entities + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 24 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [xenonextras.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 576 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = false + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 16 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [xenonextras.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + + [xenonextras.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = true + + [xenonextras.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/xenon-fingerprint.json b/config/xenon-fingerprint.json new file mode 100644 index 0000000..73ba6ec --- /dev/null +++ b/config/xenon-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"8fac4e40608cd9d07435921230ffd314dadfbe09bed114fd2d9c0e83582f96111271cf0fec3c9c7e08e7a4c54e0f45f8365ee42a2eac2835982fcce10b8342e7","u":"33b3bfe6d7ef11e8e73c9fdcc69c94b5254429aef8bb7147402e456b9790605e69f36939ef5723abad44f12e4ba50cf5fcda24a8317d8147e22af42b323c9c54","p":"3835604dcd7b9e37fce5fa5a651a283a282760993083125587448f3a6611fab754c2b27a0a04a3ea765de0826116cc1bde5606b69f92ffc2f3d2dbb8e18eb658","t":1732474757} \ No newline at end of file diff --git a/config/xenon-mixins.properties b/config/xenon-mixins.properties new file mode 100644 index 0000000..923d958 --- /dev/null +++ b/config/xenon-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Xenon. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/xenon-options.json b/config/xenon-options.json new file mode 100644 index 0000000..aff420a --- /dev/null +++ b/config/xenon-options.json @@ -0,0 +1,31 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "leaf_culling_quality": "NONE", + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": true, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/yacl.json5 b/config/yacl.json5 new file mode 100644 index 0000000..2c8b942 --- /dev/null +++ b/config/yacl.json5 @@ -0,0 +1,3 @@ +{ + showColorPickerIndicator: true +} \ No newline at end of file diff --git a/config/zeta-common.toml b/config/zeta-common.toml new file mode 100644 index 0000000..e898b44 --- /dev/null +++ b/config/zeta-common.toml @@ -0,0 +1,28 @@ + +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false + diff --git a/defaultconfigs/ftbchunks/client-config.snbt b/defaultconfigs/ftbchunks/client-config.snbt new file mode 100644 index 0000000..19b30d0 --- /dev/null +++ b/defaultconfigs/ftbchunks/client-config.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftbchunks\client-config.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbchunks/ftbchunks-world.snbt b/defaultconfigs/ftbchunks/ftbchunks-world.snbt new file mode 100644 index 0000000..beebf52 --- /dev/null +++ b/defaultconfigs/ftbchunks/ftbchunks-world.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to saves\New World\serverconfig\ftbchunks-world.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftblibrary/ftblibrary-client.snbt b/defaultconfigs/ftblibrary/ftblibrary-client.snbt new file mode 100644 index 0000000..7133bf7 --- /dev/null +++ b/defaultconfigs/ftblibrary/ftblibrary-client.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftblibrary-client.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbqoptimizer.snbt b/defaultconfigs/ftbqoptimizer.snbt new file mode 100644 index 0000000..52c1dc8 --- /dev/null +++ b/defaultconfigs/ftbqoptimizer.snbt @@ -0,0 +1,3 @@ +# Default config file that will be copied to instance's config/ftbqoptimizer.snbt location + +{ } diff --git a/defaultconfigs/ftbquests/client-config.snbt b/defaultconfigs/ftbquests/client-config.snbt new file mode 100644 index 0000000..a11d08e --- /dev/null +++ b/defaultconfigs/ftbquests/client-config.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftbquests\client-config.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt b/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt new file mode 100644 index 0000000..6d49fff --- /dev/null +++ b/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to config\ftbxmodcompat.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/irons_spellbooks-server.toml b/defaultconfigs/irons_spellbooks-server.toml new file mode 100644 index 0000000..4ae9c1d --- /dev/null +++ b/defaultconfigs/irons_spellbooks-server.toml @@ -0,0 +1,1662 @@ + +#Other Configuration +[Misc] + #rarityConfig array values must sum to 1: [COMMON, UNCOMMON, RARE, EPIC, LEGENDARY]. Default: [.3d, .25d, .2d, .15d, .1d] + rarityConfig = [0.3, 0.25, 0.2, 0.15, 0.1] + #Whether or not imbued weapons require mana to be casted. Default: true + swordsConsumeMana = true + #The multiplier on the cooldown of imbued weapons. Default: 0.5 (50% of default cooldown) + swordsCooldownMultiplier = 0.5 + #Whether or not players can harm their own magic summons. Default: false + canAttackOwnSummons = false + #The maximum amount of times an applicable piece of equipment can be upgraded in the arcane anvil. Default: 3 + maxUpgrades = 3 + #From 0-1, the percent of max mana a player respawns with. Default: 0.0 + manaSpawnPercent = 0.0 + #If true the world will attempt to be upgraded from an older version of ISS + runWorldUpgrader = true + #From 0-1, the percent chance for scrolls to be successfully recycled. Default: 0.5 (50%) + scrollRecycleChance = 0.5 + #Whether or not potions should be allowed to be brewed in the alchemist cauldron) + allowCauldronBrewing = true + #Whether or not Furled Map items should skip chunks when searching for structures (only find new structures). Can impact performance while searching. Default: true + furledMapSkipsExistingChunks = true + #Whether or not casting items should apply all attributes while in the offhand, or just magic related ones. Default: true + applyAllMultihandAttributes = true + #Whether or not creepers should be healed and become fire immune when struck by lightning. Default: true + betterCreeperThunderHit = true + #Whether or not spells such as Fireball or Fire Breath should destroy terrain or create fire. Default: false + spellGriefing = false + #Whether or not the wandering trader can have magic related trades, such as ink or scrolls. Default: true + additionalWanderingTraderTrades = true + #Whether casting spells should be disabled in adventure mode. Default: false + disableAdventureModeCasting = false + +["Upgrade Overrides"] + #Whether merging scrolls with ink to upgrade them in the Arcane Anvil is enabled. + scrollMerging = true + #Use these lists to change what items can interact with the Arcane Anvil's upgrade system. This can also be done via datapack. + #Upgrade Whitelist. Use an item's id to allow it to be upgraded, ex: "minecraft:iron_sword" + upgradeWhitelist = [] + #Upgrade Blacklist. Use an item's id to prevent it from being upgraded, ex: "minecraft:iron_sword" + upgradeBlacklist = [] + +["Imbue Overrides"] + #Use these lists to change what items can interact with the Arcane Anvil's imbue system. + #/!\ Unsupported item types are not guaranteed to work out of the box. + #Imbue Whitelist. Use an item's id to allow it to be imbued, ex: "minecraft:iron_sword" + imbueWhitelist = [] + #Imbue Blacklist. Use an item's id to prevent it from being imbued, ex: "minecraft:iron_sword" + imbueBlacklist = [] + +[Worldgen] + #The weight of the priest house spawning in a village. Default: 4 + priestHouseWeight = 4 + +#Individual Spell Configuration +[Spells] + + #irons_spellbooks:fire + [Spells."traveloptics:lava_bomb"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 18.0 + AllowCrafting = true + + [Spells."irons_spellbooks:fire_breath"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:magma_bomb"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blaze_storm"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."irons_spellbooks:firebolt"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + [Spells."irons_spellbooks:flaming_barrage"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:flaming_strike"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."traveloptics:volcanic_rift"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."irons_spellbooks:fireball"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:heat_surge"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."traveloptics:ignited_onslaught"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 360.0 + AllowCrafting = true + + [Spells."irons_spellbooks:wall_of_fire"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."traveloptics:meteor_storm"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + [Spells."irons_spellbooks:scorch"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:burning_dash"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."traveloptics:burning_judgment"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 17.0 + AllowCrafting = true + + [Spells."traveloptics:annihilation"] + Enabled = true + School = "irons_spellbooks:fire" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + #irons_spellbooks:nature + [Spells."irons_spellbooks:poison_arrow"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."traveloptics:aerial_collapse"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."irons_spellbooks:root"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 35.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blight"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 35.0 + AllowCrafting = true + + [Spells."irons_spellbooks:acid_orb"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:poison_breath"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."traveloptics:venomous_rift"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."traveloptics:primordial_steed"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 900.0 + AllowCrafting = true + + [Spells."irons_spellbooks:earthquake"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 16.0 + AllowCrafting = true + + [Spells."irons_spellbooks:poison_splash"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:swirl"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 60.0 + AllowCrafting = true + + [Spells."irons_spellbooks:oakskin"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + [Spells."irons_spellbooks:spider_aspect"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + [Spells."irons_spellbooks:firefly_swarm"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:stele_cascade"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 22.0 + AllowCrafting = true + + [Spells."irons_spellbooks:stomp"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 16.0 + AllowCrafting = true + + [Spells."irons_spellbooks:gluttony"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + [Spells."traveloptics:primal_pack"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 480.0 + AllowCrafting = true + + [Spells."traveloptics:earthshatter"] + Enabled = true + School = "irons_spellbooks:nature" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + #irons_spellbooks:evocation + [Spells."traveloptics:ashen_breath"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:gust"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:invisibility"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."irons_spellbooks:summon_vex"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 150.0 + AllowCrafting = true + + [Spells."irons_spellbooks:wololo"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."irons_spellbooks:spectral_hammer"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 2.0 + AllowCrafting = true + + [Spells."irons_spellbooks:arrow_volley"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:fang_ward"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:fang_strike"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 5.0 + AllowCrafting = true + + [Spells."irons_spellbooks:chain_creeper"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:lob_creeper"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 2.0 + AllowCrafting = true + + [Spells."irons_spellbooks:shield"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 8.0 + AllowCrafting = true + + [Spells."traveloptics:lingering_strain"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."irons_spellbooks:summon_horse"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."irons_spellbooks:slow"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 4 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 80.0 + AllowCrafting = true + + [Spells."irons_spellbooks:firecracker"] + Enabled = true + School = "irons_spellbooks:evocation" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.5 + AllowCrafting = true + + #irons_spellbooks:ender + [Spells."traveloptics:rune_swirl"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:evasion"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 180.0 + AllowCrafting = true + + [Spells."irons_spellbooks:recall"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 300.0 + AllowCrafting = true + + [Spells."traveloptics:void_eruption"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:magic_arrow"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 8.0 + AllowCrafting = true + + [Spells."irons_spellbooks:teleport"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 3.0 + AllowCrafting = true + + [Spells."irons_spellbooks:echoing_strikes"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 60.0 + AllowCrafting = true + + [Spells."traveloptics:cursed_minefield"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."traveloptics:vortex_punch"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:portal"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 180.0 + AllowCrafting = true + + [Spells."irons_spellbooks:black_hole"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."traveloptics:orbital_void"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:magic_missile"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + [Spells."irons_spellbooks:summon_ender_chest"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 5.0 + AllowCrafting = true + + [Spells."irons_spellbooks:dragon_breath"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:counterspell"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."traveloptics:eternal_sentinel"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 330.0 + AllowCrafting = true + + [Spells."irons_spellbooks:starfall"] + Enabled = true + School = "irons_spellbooks:ender" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 16.0 + AllowCrafting = true + + #irons_spellbooks:ice + [Spells."traveloptics:cursed_revenants"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 150.0 + AllowCrafting = true + + [Spells."irons_spellbooks:frostbite"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 0.0 + AllowCrafting = true + + [Spells."traveloptics:despair"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 18.0 + AllowCrafting = true + + [Spells."irons_spellbooks:ray_of_frost"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:cone_of_cold"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:frostwave"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."traveloptics:halberd_horizon"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."irons_spellbooks:summon_polar_bear"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 180.0 + AllowCrafting = true + + [Spells."irons_spellbooks:icicle"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + [Spells."traveloptics:cursed_blast"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 3.0 + AllowCrafting = true + + [Spells."traveloptics:axe_of_the_doomed"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 360.0 + AllowCrafting = true + + [Spells."irons_spellbooks:ice_block"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:frost_step"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."traveloptics:sticky_steed_summon"] + Enabled = true + School = "irons_spellbooks:ice" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1200.0 + AllowCrafting = true + + #irons_spellbooks:eldritch + [Spells."traveloptics:blackout"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."irons_spellbooks:telekinesis"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 35.0 + AllowCrafting = true + + [Spells."traveloptics:void_devourer"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 60.0 + AllowCrafting = true + + [Spells."traveloptics:spectral_blink"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:planar_sight"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 200.0 + AllowCrafting = true + + [Spells."irons_spellbooks:eldritch_blast"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:abyssal_shroud"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 200.0 + AllowCrafting = true + + [Spells."irons_spellbooks:sonic_boom"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:sculk_tentacles"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 4 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."traveloptics:abyssal_blast"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 22.0 + AllowCrafting = true + + [Spells."traveloptics:reversal"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 3.0 + AllowCrafting = true + + [Spells."traveloptics:the_forgotten_beast"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 2 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 600.0 + AllowCrafting = true + + [Spells."traveloptics:shadowed_miasma"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."traveloptics:violent_skreech"] + Enabled = true + School = "irons_spellbooks:eldritch" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + #irons_spellbooks:holy + [Spells."irons_spellbooks:healing_circle"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blessing_of_life"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."traveloptics:banish"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:sunbeam"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."irons_spellbooks:heal"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."irons_spellbooks:wisp"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 3.0 + AllowCrafting = true + + [Spells."irons_spellbooks:divine_smite"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."irons_spellbooks:greater_heal"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."traveloptics:solar_flare"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 60.0 + AllowCrafting = true + + [Spells."traveloptics:summon_desert_dwellers"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 420.0 + AllowCrafting = true + + [Spells."traveloptics:sword_of_the_ancients"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 330.0 + AllowCrafting = true + + [Spells."traveloptics:nullflare"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."irons_spellbooks:angel_wing"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."irons_spellbooks:fortify"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.2 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 50.0 + AllowCrafting = true + + [Spells."irons_spellbooks:guiding_bolt"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 8.0 + AllowCrafting = true + + [Spells."irons_spellbooks:haste"] + Enabled = true + School = "irons_spellbooks:holy" + MaxLevel = 4 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.3 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 90.0 + AllowCrafting = true + + [Spells."irons_spellbooks:cloud_of_regeneration"] + Enabled = false + School = "irons_spellbooks:holy" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 35.0 + AllowCrafting = true + + #irons_spellbooks:blood + [Spells."irons_spellbooks:raise_dead"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 6 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 150.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blood_slash"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blood_step"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 5.0 + AllowCrafting = true + + [Spells."irons_spellbooks:acupuncture"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:nocturnal_swarm"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 150.0 + AllowCrafting = true + + [Spells."irons_spellbooks:blood_needles"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 10.0 + AllowCrafting = true + + [Spells."irons_spellbooks:sacrifice"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + [Spells."irons_spellbooks:devour"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:vigor_siphon"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 60.0 + AllowCrafting = true + + [Spells."traveloptics:eek"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:call_forth_the_dead_king"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "LEGENDARY" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 3600.0 + AllowCrafting = true + + [Spells."irons_spellbooks:ray_of_siphoning"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."traveloptics:blood_howl"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."irons_spellbooks:heartstop"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."irons_spellbooks:wither_skull"] + Enabled = true + School = "irons_spellbooks:blood" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + #irons_spellbooks:lightning + [Spells."irons_spellbooks:ascension"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 15.0 + AllowCrafting = true + + [Spells."traveloptics:magnetron_deployment"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 1 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 270.0 + AllowCrafting = true + + [Spells."irons_spellbooks:shockwave"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 30.0 + AllowCrafting = true + + [Spells."irons_spellbooks:electrocute"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."irons_spellbooks:lightning_bolt"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "EPIC" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 25.0 + AllowCrafting = true + + [Spells."irons_spellbooks:ball_lightning"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 1.0 + AllowCrafting = true + + [Spells."traveloptics:rapid_laser"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 12.0 + AllowCrafting = true + + [Spells."traveloptics:mechanized_predator"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 540.0 + AllowCrafting = true + + [Spells."irons_spellbooks:chain_lightning"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 20.0 + AllowCrafting = true + + [Spells."traveloptics:em_pulse"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "COMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 45.0 + AllowCrafting = true + + [Spells."irons_spellbooks:thunder_step"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 5 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 8.0 + AllowCrafting = true + + [Spells."irons_spellbooks:thunderstorm"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 8 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 120.0 + AllowCrafting = true + + [Spells."irons_spellbooks:lightning_lance"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 10 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 8.0 + AllowCrafting = true + + [Spells."traveloptics:death_laser"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "UNCOMMON" + ManaCostMultiplier = 1.0 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 17.0 + AllowCrafting = true + + [Spells."irons_spellbooks:charge"] + Enabled = true + School = "irons_spellbooks:lightning" + MaxLevel = 3 + #Allowed Values: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY + MinRarity = "RARE" + ManaCostMultiplier = 1.5 + SpellPowerMultiplier = 1.0 + CooldownInSeconds = 50.0 + AllowCrafting = true + diff --git a/defaultconfigs/openpartiesandclaims-default-player-config.toml b/defaultconfigs/openpartiesandclaims-default-player-config.toml new file mode 100644 index 0000000..e616ea4 --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-default-player-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = true + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/openpartiesandclaims-expired-claim-config.toml b/defaultconfigs/openpartiesandclaims-expired-claim-config.toml new file mode 100644 index 0000000..2b1c990 --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-expired-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/openpartiesandclaims-server-claim-config.toml b/defaultconfigs/openpartiesandclaims-server-claim-config.toml new file mode 100644 index 0000000..2b1c990 --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-server-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/openpartiesandclaims-server.toml b/defaultconfigs/openpartiesandclaims-server.toml new file mode 100644 index 0000000..1139edb --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-server.toml @@ -0,0 +1,298 @@ + +[serverConfig] + #The default language used for server-side localization for players that don't have the mod installed. + defaultLanguage = "en_us" + #How often to auto-save modified data, e.g. parties, claims, player configs (in minutes). + #Range: > 1 + autosaveInterval = 10 + #How many sub-configs (sub-claims) can each player create. + #Range: 0 ~ 1024 + playerSubConfigLimit = 64 + #The permission system to use for everything that requires permission checks (e.g. permission_api, ftb_ranks, luck_perms, prometheus). Non-built-in permission systems can be registered through the API with an addon. + permissionSystem = "ftb_ranks" + #The player party system to prefer and use for anything that can't support multiple systems (e.g. default, ftb_teams, argonauts, argonauts_guilds). Non-built-in party systems can be registered through the API with an addon. + primaryPartySystem = "ftb_teams" + #A list of options in the player config that individual players can reconfigure. If an option is in neither of the configurable option lists, + #then the value in the default player config is used across the server. Check the default player config .toml file for the option names. + playerConfigurablePlayerConfigOptions = ["claims.protectClaimedChunks", "claims.forceload.enabled", "claims.name", "claims.color", "claims.protection.fromParty", "claims.protection.fromAllyParties", "claims.protection.buttonsFromProjectiles", "claims.protection.targetsFromProjectiles", "claims.protection.platesFromPlayers", "claims.protection.platesFromMobs", "claims.protection.platesFromOther", "claims.protection.tripwireFromPlayers", "claims.protection.tripwireFromMobs", "claims.protection.tripwireFromOther", "claims.protection.cropTrample", "claims.protection.playerLightning", "claims.protection.fromFrostWalking", "claims.protection.entitiesFromPlayers", "claims.protection.entitiesFromMobs", "claims.protection.entitiesFromOther", "claims.protection.entitiesRedirect", "claims.protection.entitiesFromExplosions", "claims.protection.entitiesFromFire", "claims.protection.netherPortalsPlayers", "claims.protection.netherPortalsMobs", "claims.protection.netherPortalsOther", "claims.protection.fluidBarrier", "claims.protection.dispenserBarrier", "claims.protection.pistonBarrier", "claims.protection.itemTossPlayers", "claims.protection.itemTossMobs", "claims.protection.itemTossOther", "claims.protection.itemTossRedirect", "claims.protection.mobLoot", "claims.protection.playerDeathLoot", "claims.protection.itemPickupPlayers", "claims.protection.itemPickupMobs", "claims.protection.itemPickupRedirect", "claims.protection.xpPickup", "claims.protection.raids", "claims.protection.naturalSpawnHostile", "claims.protection.naturalSpawnFriendly", "claims.protection.spawnersHostile", "claims.protection.spawnersFriendly", "claims.protection.projectileHitHostileSpawn", "claims.protection.projectileHitFriendlySpawn", "parties.name", "parties.shareLocationWithParty", "parties.shareLocationWithMutualAllyParties", "parties.receiveLocationsFromParty", "parties.receiveLocationsFromMutualAllyParties", "claims.protection.exceptionGroups.block.interact.Controls", "claims.protection.exceptionGroups.block.interact.Doors", "claims.protection.exceptionGroups.block.interact.Chests", "claims.protection.exceptionGroups.block.interact.Barrels", "claims.protection.exceptionGroups.block.interact.Ender_Chests", "claims.protection.exceptionGroups.block.interact.Shulker_Boxes", "claims.protection.exceptionGroups.block.interact.Furnaces", "claims.protection.exceptionGroups.block.interact.Hoppers", "claims.protection.exceptionGroups.block.interact.Dispenser-like", "claims.protection.exceptionGroups.block.interact.Anvils", "claims.protection.exceptionGroups.block.interact.Beds", "claims.protection.exceptionGroups.block.interact.Beacons", "claims.protection.exceptionGroups.block.interact.Enchanting_Tables", "claims.protection.exceptionGroups.block.break.Crops", "claims.protection.exceptionGroups.entity.interact.Traders", "claims.protection.exceptionGroups.entity.handInteract.Item_Frames", "claims.protection.exceptionGroups.entity.interact.Armor_Stands", "claims.protection.exceptionGroups.entity.break.Livestock", "claims.protection.exceptionGroups.entity.blockAccess.Villagers", "claims.protection.exceptionGroups.entity.entityAccess.Zombies", "claims.protection.exceptionGroups.entity.droppedItemAccess.Villagers", "claims.protection.exceptionGroups.entity.droppedItemAccess.Piglins", "claims.protection.exceptionGroups.entity.droppedItemAccess.Foxes", "claims.protection.exceptionGroups.item.interact.Books", "claims.protection.exceptionGroups.entity.barrier.Ender_Pearls", "/*remove comment to enable*/claims.protection.exceptionGroups.entity.barrier.Players"] + #A list of additional options in the player config that OPs can reconfigure for players. + #This is meant for options that should be configured per player but not by the players. + #If an option is in neither of the configurable option lists, then the value in the default player config is used across the server. + #Check the default player config .toml file for the option names. + opConfigurablePlayerConfigOptions = ["claims.bonusChunkClaims", "claims.bonusChunkForceloads"] + + [serverConfig.parties] + #Whether the parties part of this mod is enabled. + enabled = false + #The maximum number of members in a party. Existing members are not removed if the limit is reduced. + #Range: > 1 + maxPartyMembers = 64 + #The maximum number of allies for a party. Existing allies are not removed if the limit is reduced. + #Range: > 0 + maxPartyAllies = 64 + #The maximum number of invites to a party. Existing invites are not removed if the limit is reduced. + #Range: > 1 + maxPartyInvites = 16 + #For how long a party (members) can stay completely inactive on the server until it is deleted (in hours). This improves performance for servers running for years. + #Range: > 1 + partyExpirationTime = 720 + #How often to check for expired parties in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes. + #Range: > 10 + partyExpirationCheckInterval = 360 + + [serverConfig.claims] + #Whether the claims part of this mod is enabled. + enabled = true + #For how long a player can stay completely inactive on the server until their claims are expired (in hours). This improves performance for servers running for years. + #Range: > 1 + playerClaimsExpirationTime = 8760 + #How often to check for expired player chunk claims in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes. + #Range: > 10 + playerClaimsExpirationCheckInterval = 360 + #Whether to convert expired player chunk claims to "expired claims" instead of completely freeing them. This shouldn't be too bad for performance because it still reduces the number of unique claims. + playerClaimsConvertExpiredClaims = true + #The maximum number of chunks that a player can claim. Additional claims can be configured in the player config. + #This value can be overridden with a player permission. + #Range: > 0 + maxPlayerClaims = 500 + #The maximum number of claimed chunks that a player can forceload. Additional forceloads can be configured in the player config. + #This value can be overridden with a player permission. + #Range: > 0 + maxPlayerClaimForceloads = 10 + #The permission that should override the default "maxPlayerClaims" value. Set it to an empty string to never check permissions. The used permission system can be configured with "permissionSystem". + maxPlayerClaimsPermission = "xaero.pac_max_claims" + #The permission that should override the default "maxPlayerClaimForceloads" value. Set it to an empty string to never check permissions. + #The permission override only takes effect after the player logs in at least once after a server (re)launch, so it is recommended to keep all permission-based forceload limits equal to or greater than "maxPlayerClaimForceloads". + #The used permission system can be configured with "permissionSystem". + maxPlayerClaimForceloadsPermission = "xaero.pac_max_forceloads" + #The permission that gives non-OP players the ability to make server claims and enable server claim mode. The used permission system can be configured with "permissionSystem". + serverClaimPermission = "xaero.pac_server_claims" + #The permission that gives non-OP players the ability to enable claim admin mode. The used permission system can be configured with "permissionSystem". + adminModePermission = "xaero.pac_admin_mode" + #The maximum distance on the X or Z axis (forming a square) that a chunk can be claimed at by a player. + #Range: > 0 + maxClaimDistance = 5 + #The type of the list defined in "claimableDimensionsList". ONLY - include only the listed dimensions. ALL_BUT - include all but the listed dimensions. + #Allowed Values: ONLY, ALL_BUT + claimableDimensionsListType = "ALL_BUT" + #Dimensions to include/exclude from being claimable, depending on the list type in "claimableDimensionsListType". + #For example ["minecraft:overworld", "minecraft:the_nether"]. + #By default the list is empty and of type ALL_BUT, meaning that all dimensions are claimable. + claimableDimensionsList = [] + #Whether to allow existing player claims to stay active in unclaimable dimensions which were previously claimable. + allowExistingClaimsInUnclaimableDimensions = true + #Whether to allow existing player forceloads to stay active in unclaimable dimensions which were previously claimable. Only relevant if existing claims are allowed. + allowExistingForceloadsInUnclaimableDimensions = false + #Whether to synchronize world chunk claims to the game clients. Enables client-side mods to access the claims data, e.g. to display it on a map. + #ALL - all claims are synced. OWNED_ONLY - only the claims that the client player owns and server claims are synced. NOT_SYNCED - claims are not synced. + #Allowed Values: NOT_SYNCED, OWNED_ONLY, ALL + claimsSynchronization = "ALL" + + [serverConfig.claims.protection] + #The type of the list defined in "friendlyChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities. + #Allowed Values: ONLY, ALL_BUT + friendlyChunkProtectedEntityListType = "ALL_BUT" + #Friendly entities to fully include/exclude in chunk protection, depending on the list type in "friendlyChunkProtectedEntityListType". Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["*:villager", "minecraft:m(ule|ooshroom)", "#minecraft:axolotl_hunt_targets"]. + #By default the list is empty with the type set to ALL_BUT, which means that all friendly entities are included. + friendlyChunkProtectedEntityList = ["minecraft:boat"] + #The type of the list defined in "hostileChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities. + #Allowed Values: ONLY, ALL_BUT + hostileChunkProtectedEntityListType = "ONLY" + #Hostile entities to fully include/exclude in chunk protection, depending on the list type in "hostileChunkProtectedEntityListType". Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(|wither_)skeleton", "minecraft:zombie(_villager|)", "#minecraft:raiders"] + hostileChunkProtectedEntityList = [] + #No longer a working option. Please transfer anything you still have here to "forcedBlockProtectionExceptionList" or "blockProtectionOptionalExceptionGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + blockProtectionExceptionList = [] + #No longer a working option. Please transfer anything you still have here to "forcedEntityProtectionExceptionList" or "entityProtectionOptionalExceptionGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + entityProtectionExceptionList = [] + #No longer a working option. Please transfer anything you still have here to "forcedEntityClaimBarrierList" or "entityClaimBarrierOptionalGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + entityClaimBarrierList = [] + #Blocks to partially exclude from chunk protection. Supports block tags. + #Just a block/tag ID in the list, e.g. "minecraft:lever" allows block interaction across the server if the item in the used hand isn't blocking it. + #Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows breaking the block(s). + #Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at a block with such an exception. + #Add the same block/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:lever", "minecraft:*_button", "break$minecraft:*_button", "break$minecraft:(*_|)sand"] + forcedBlockProtectionExceptionList = ["minecraft:crafting_table"] + #Custom groups of blocks that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple blocks and block tags. + #A group without a prefix creates a player config option for the right-click interaction with the group blocks. The format for a block group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-DIRT35{minecraft:dirt, minecraft:grass_block, minecraft:(oak|spruce)_*}". + #A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for breaking the group blocks. + #Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything + #bad when used at a block with such an exception. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + blockProtectionOptionalExceptionGroups = ["Controls{minecraft:lever, #minecraft:buttons}", "Doors{#minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors}", "Chests{minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden}", "Barrels{minecraft:barrel, #forge:barrels}", "Ender_Chests{minecraft:ender_chest, #forge:chests/ender}", "Shulker_Boxes{#minecraft:shulker_boxes}", "Furnaces{minecraft:furnace, minecraft:blast_furnace, minecraft:smoker}", "Hoppers{minecraft:hopper}", "Dispenser-like{minecraft:dispenser, minecraft:dropper}", "Anvils{#minecraft:anvil}", "Beds{#minecraft:beds}", "Beacons{minecraft:beacon}", "Enchanting_Tables{minecraft:enchanting_table}", "break$Crops{#minecraft:crops}"] + #Entities to partially exclude from chunk protection. Supports entity type tags. + #Just an entity/tag ID in the list, e.g. "minecraft:horse" allows entity interaction across the server if the item in the used hand isn't blocking it. + #Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows killing the entities across the server. + #Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at an entity with such an exception. + #Add the same entity/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:villager", "break$minecraft:villager", "break$minecraft:(trader_|)llama"] + forcedEntityProtectionExceptionList = ["minecraft:minecart"] + #Custom groups of entities that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple entities and entity tags. + #A group without a prefix creates a player config option for the right-click interaction with the group entities. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for destroying the group entities. + #Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything + #bad when used at an entity with such an exception. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityProtectionOptionalExceptionGroups = ["Traders{minecraft:villager, minecraft:wandering_trader}", "hand$Item_Frames{minecraft:item_frame}", "break$Livestock{minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat}", "Armor_Stands{minecraft:armor_stand}"] + #Entities that are prevented from entering the claim. Supports entity type tags. An entity/tag ID in the list, e.g. "minecraft:falling_block" prevents the entities from entering. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. For example: "minecraft:zombie(_villager|)". + forcedEntityClaimBarrierList = ["minecraft:falling_block", "supplementaries:slingshot_projectile"] + #Custom groups of entities that a player/claim config should be able to enable a barrier for. Each group can consist of multiple entities and entity tags. + #Each group creates a player config option for controlling the entity barrier. The format for a entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{#minecraft:raiders, minecraft:zombie(_villager|)}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityClaimBarrierOptionalGroups = ["Players{minecraft:player}", "Ender_Pearls{minecraft:ender_pearl}"] + #Entities that can bypass all block protection. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude block breaking. + #Prefixing an entity id/tag with "break$" creates an exception that only includes block breaking. + #Leaving an entity id/tag without a prefix creates an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or blockAccessEntityGroups. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGrief = ["minecraft:sheep", "interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"] + #Entities that can bypass all protection of other entities. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude attacks. + #Prefixing an entity id/tag with "break$" creates an exception that only includes attacks. + #Leaving an entity id/tag without a prefix creates an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entityAccessEntityGroups. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGriefEntities = ["interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"] + #Entities that can bypass all dropped item protection. Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGriefDroppedItems = [] + #(Forge-only option) Mobs that can grief entities/items but not blocks. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection. + #This means that the "Protect Blocks From Mobs" option might cause entity or item protection, if that's what the mob is trying to affect. + #By adding a mob to this list, you're removing the block protection check for it during the "mob griefing" game rule check. + #Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:*illager", "minecraft:(v|p)illager", "#minecraft:raiders"] + nonBlockGriefingMobs = [] + #(Forge-only option) Mobs that can grief entities in ways other than attacking them, e.g. how evokers can change the color of sheep. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the entity protection option to be checked as well when the rule is checked. + #Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob. + #Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entityGriefingMobs = [] + #(Forge-only option) Mobs that can grief dropped items. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the item pickup protection option to be checked as well when the rule is checked. + #This mod should detect most mobs picking up items by default, but if it doesn't already detect a specific mob, this option might help. + #Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + droppedItemGriefingMobs = [] + #Custom groups of entities that a player/claim config should be able to make block access exceptions for (e.g. letting sheep eat grass or endermen take blocks). Each group can consist of multiple entities and entity tags. + #The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude block breaking. + #The group can be prefixed with "break$" to create an exception that only includes block breaking. + #The group can be left without a prefix to create an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or entitiesAllowedToGrief. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + blockAccessEntityGroups = ["Villagers{minecraft:villager}"] + #Custom groups of entities that a player/claim config should be able to make entity access exceptions for (e.g. letting zombies kill things). + #The groups should consist of entities that are the ones accessing other entities. The groups should not contain entities that are being accessed. Check out the "entityProtectionOptionalExceptionGroups" option for that. + #Each group can consist of multiple entities and entity tags. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude attacks. + #The group can be prefixed with "break$" to create an exception that only includes attacks. + #The group can be left without a prefix to create an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entitiesAllowedToGriefEntities. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityAccessEntityGroups = ["Zombies{minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned}"] + #Custom groups of entities that a player/claim config should be able to make dropped item access exceptions for (e.g. letting piglins pick up gold). + #The groups should consist of entities that are the ones trying to pick up items, not consist of specific items. + #Each group can consist of multiple entities and entity tags. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + droppedItemAccessEntityGroups = ["Villagers{minecraft:villager}", "Piglins{minecraft:piglin}", "Foxes{minecraft:fox}"] + #A list of fake players (UUIDs or names) that shouldn't be affected by any chunk claim protection if they try to access a chunk with building protection compatible with + #the chunk that the fake player's origin block is positioned in, e.g. claims with the same owner and block protection option values. + #This works great for fake players that are bound to the position of a specific placed block (origin block). Moreover, the mod supports fake players placed at a block + #next to the origin block, even if that means entering another chunk, e.g. in the case of the Integrated Tunnels mod, or if the origin block is touching the target block. + #The mod will try all positions next to the target block and the fake player as the possible position of the fake player origin block. + #This will always protect the target block if it or the fake player touch a claim with incompatible build protection. Avoid building on such claim edges. + #However, some fake players' origin blocks can be nowhere near the fake player or the target block, e.g. in the case of the Create mod, or there might be no origin block at all, + #e.g. NPCs that can move around. In this case, the mods that use such fake players require explicit support to be implemented. Although they might also sometimes + #be supported by default, if the fake players use UUIDs of actual players. + #Explicit support exists for the Create mod (requires an extension on Fabric) and you are not required to add anything to this list. + #Make sure to always test that claim edges are protected from outside interaction by fake players that you add to this list. + #Wondering where to get the UUIDs or usernames of specific fake players? You can check the source code of the mods that use them or politely ask the mod authors. + #For example ["41C82C87-7AfB-4024-BB57-13D2C99CAE77", "FakePlayerName"] + staticFakePlayers = ["[IntegratedTunnels]"] + #A list of Java classes of fake players that should be excluded from claim protection exceptions given to fake players with the "staticFakePlayers" option + #or built-in fake player support, like in the case of Create mod deployers. + #This option is meant for fake players similar to ComputerCraft's turtles, which take the UUID of the player that places them. It becomes a problem when a turtle takes + #the UUID of a fake player from "staticFakePlayers" or a deployer because the turtle then gets the same privileges without actually being stationary itself nor a deployer. + #Adding classes here should not break support of fake players that take the UUID of their owner. It simply takes away privileges which aren't meant for them. + #For example ["dan200.computercraft.shared.turtle.core.TurtlePlayer"] + staticFakePlayerClassExceptions = ["dan200.computercraft.shared.turtle.core.TurtlePlayer"] + #By default, right-click use of some items is allowed in protected chunks, e.g. swords, pickaxes, bows, shield, tridents, splash potions, to let the players protect themselves or interact with some blocks/entities. + #To remove such exceptions for specific items, add them to this list. This list applies to both using an item at air and using it at a block/entity. Supports item tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"] + additionalBannedItemsList = ["supplementaries:slingshot"] + #By default, most item right-click uses are disabled in protected chunks. To make an exception for a specific item, add it to this list. This option has a higher priority than "additionalBannedItemsList". + #This list applies to both using an item at air and using it at a block/entity. Supports item tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:fishing_rod", "minecraft:ender_pearl", "minecraft:(red|green)_bed", "#minecraft:beds"] + itemUseProtectionExceptionList = ["minecraft:firework_rocket"] + #Custom groups of items that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple items and item tags. + #Each group creates a player config option for the right-click use of the group items. The format for an item group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-stuff98{minecraft:(writable|written)_book, minecraft:*_book, #minecraft:compasses}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + itemUseProtectionOptionalExceptionGroups = ["Books{minecraft:written_book, minecraft:writable_book}"] + #Items that are completely banned from right-click usage on the server, claimed or not. This list applies to both using an item at air and using it at a block/entity. Supports item tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"] + completelyDisabledItemInteractions = [] + #Blocks that are completely banned from being interacted with on the server, claimed or not. Does not affect block breaking. Supports block tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:dirt", "minecraft:*_table", "minecraft:(cartography|fletching)_table", "#minecraft:buttons"] + completelyDisabledBlockInteractions = [] + #Entities that are completely banned from being interacted with on the server, claimed or not. Does not affect killing the entities. Supports entity tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + completelyDisabledEntityInteractions = [] + #Whether to completely disable frost walking on the server. Use this if the regular frost walking protection doesn't work, since there is no game rule for it. + completelyDisableFrostWalking = false + #Whether to ignore most detected entity collisions for boats. + #By default, boats detect entity collisions and handle them every tick for every entity that touches them, which is a lot. + #This can become very slow on a server if we also add the necessary claim protection checks in the mix. + #This option makes it so most collisions with boats are randomly ignored, which helps the performance without affecting gameplay all that much. + reducedBoatEntityCollisions = true + diff --git a/defaultconfigs/openpartiesandclaims-wilderness-config.toml b/defaultconfigs/openpartiesandclaims-wilderness-config.toml new file mode 100644 index 0000000..c3ad2ee --- /dev/null +++ b/defaultconfigs/openpartiesandclaims-wilderness-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = false + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/defaultconfigs/solcarrot-server.toml b/defaultconfigs/solcarrot-server.toml new file mode 100644 index 0000000..304ce6e --- /dev/null +++ b/defaultconfigs/solcarrot-server.toml @@ -0,0 +1,33 @@ + +[milestones] +#Number of hearts you start out with. +#Range: 0 ~ 1000 +baseHearts = 10 +#Number of hearts you gain for reaching a new milestone. +#Range: 0 ~ 1000 +heartsPerMilestone = 1 +#A list of numbers of unique foods you need to eat to unlock each milestone, in ascending order. Naturally, adding more milestones lets you earn more hearts. +milestones = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200] + +[filtering] +#Foods in this list won't affect the player's health nor show up in the food book. +blacklist = ["alexsmobs:sopa_de_macaco", + "farmersdelight:fried_egg", + "netherexp:hogham", + "netherexp:cooked_hogham", + "forbidden_arcanus:edelwood_bat_soup_bucket", + "forbidden_arcanus:edelwood_beetroot_soup_bucket", + "forbidden_arcanus:edelwood_mushroom_stew_bucket", + "forbidden_arcanus:edelwood_suspicious_stew_bucket"] +#When this list contains anything, the blacklist is ignored and instead only foods from here count. +whitelist = [] +#The minimum hunger value foods need to provide in order to count for milestones, in half drumsticks. +#Range: 0 ~ 1000 +minimumFoodValue = 6 + +[miscellaneous] +#Whether or not to reset the food list on death, effectively losing all bonus hearts. +resetOnDeath = false +#If true, eating foods outside of survival mode (e.g. creative/adventure) is not tracked and thus does not contribute towards progression. +limitProgressionToSurvival = false + diff --git a/defaultconfigs/sophisticatedbackpacks-server.toml b/defaultconfigs/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..426ad55 --- /dev/null +++ b/defaultconfigs/sophisticatedbackpacks-server.toml @@ -0,0 +1,439 @@ + +#Server Settings +[server] + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks + containerItemsDisallowed = true + #List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box" + noInteractionBlocks = [] + #List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage" + noConnectionBlocks = [] + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["furnace_upgrades|1", "jukebox_upgrade|1", "stack_upgrades|3"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 36 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 63 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 72 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 6 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Inception Upgrade Settings + [server.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Tool Swapper Upgrade Settings + [server.toolSwapperUpgrade] + #Number of Tool Swapper Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 8 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Tank Upgrade Settings + [server.tankUpgrade] + #Capacity in mB the tank upgrade will have per row of storage slots + #Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + #Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Energy in FE the battery upgrade will have per row of storage slots + #Range: 500 ~ 50000 + energyPerSlotRow = 10000 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + #Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + #Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Settings for Spawning Entities with Backpack + [server.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + #Range: 0.0 ~ 1.0 + chance = 0.01 + #Turns on/off addition of loot into backpacks + addLoot = true + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = true + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = true + #Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears. + equipWithArmor = true + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"] + #List of music discs that are not supposed to be played by entities + discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"] + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = false + #Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to + dropToFakePlayers = false + #Chance of mob dropping backpack when killed by player + #Range: 0.0 ~ 1.0 + backpackDropChance = 0.1 + #Chance increase per looting level of mob dropping backpack + #Range: 0.0 ~ 0.3 + lootingChanceIncreasePerLevel = 0.15 + + [server.nerfs] + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = true + #Maximum number of backpacks in player's inventory that will not cause slowness + #Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + #Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. + onlyWornBackpackTriggersUpgrades = true + diff --git a/defaultconfigs/toms_storage-server.toml b/defaultconfigs/toms_storage-server.toml new file mode 100644 index 0000000..345de25 --- /dev/null +++ b/defaultconfigs/toms_storage-server.toml @@ -0,0 +1,39 @@ +#Inventory Connector Range +#Range: 4 ~ 256 +inventoryConnectorRange = 16 +#Only Allow Trims to Connect Inventories +onlyTrimsConnect = false +#Inventory Cable Connector Maximum number of cables +#Range: > 32 +invCableConnectorMaxScanSize = 2048 +#Wireless terminal reach +#Range: 4 ~ 64 +wirelessReach = 16 +#Wireless terminal reach +#Range: 16 ~ 512 +advWirelessRange = 512 +#Adv Wireless terminal requied beacon level for infinite range +#Value of 0 only requires a single beacon block nearby +#Value of -1 disables this feature entirely +#Range: -1 ~ 4 +wirelessTermBeaconLvl = 0 +#Adv Wireless terminal requied beacon level for cross dimensional access +#Value of 0 only requires a single beacon block nearby +#Value of -1 disables this feature entirely +#Range: -1 ~ 4 +wirelessTermBeaconLvlDim = 4 +#Inventory Cable Connector requied beacon level for inventory linking +#Value of 0 only requires a single beacon block +#Value of -1 disables this feature entirely +#Range: -1 ~ 4 +invLinkBeaconLvl = 0 +#Inventory Cable Connector requied beacon level for cross dimensional access +#Value of 0 only requires a single beacon block +#Value of -1 disables this feature entirely +#Range: -1 ~ 4 +invLinkBeaconLvlDim = 0 +#Inventory Connector duplicate finder max slot count +#Value of 0 only disables +#Range: > 0 +invDupScanSize = 100 + diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..fb266a0 --- /dev/null +++ b/index.toml @@ -0,0 +1,17920 @@ +hash-format = "sha256" + +[[files]] +file = "complementary-reimagined.pw.toml" +hash = "2f6fb4b59133dab816b704d1f3c69fb802957ba77e5975e931bb4faf1712fd08" +metafile = true + +[[files]] +file = "config/CoroUtil/General.toml" +hash = "d86beab1176c367beeed3b8fb8a2a8dfbd8a1db7293f067c01bc38c73020e398" + +[[files]] +file = "config/Hexerei-client.toml" +hash = "70d41a3e3d638cfd61783d99f01d38e4867b01495c005bfdb8255115aa75feb8" + +[[files]] +file = "config/Hexerei-common.toml" +hash = "3c02f6c557fe221194e526bb26dda5c00887e935ae78520fd9b49c2c49020a6d" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/Obscuria/Data/aquamirae_cover.png" +hash = "86bec2df159c61ba721a71c7c951450332e3581ce3c8268611c140558989d5b9" + +[[files]] +file = "config/Obscuria/Data/loot_journal_cover.png" +hash = "c516870f7eabb04f762e581df53a7c7330ec28c68f2245fb07885af71bd37830" + +[[files]] +file = "config/Obscuria/Data/obscure_api_cover.png" +hash = "ecd943698913173d1513b8a300072557304e9c262eb8eaa012ba0a357a6a5ad1" + +[[files]] +file = "config/Obscuria/aquamirae-client.toml" +hash = "c5913558bc43a17ff28e21853f6be9713f3d0a6416235e11aaedb8a3998bcb4d" + +[[files]] +file = "config/Obscuria/aquamirae-common.toml" +hash = "826bad2592cf1e7a35dc948cab20aa4b53c45b8dd44c0ace5c494688a3049d5b" + +[[files]] +file = "config/Obscuria/obscure-api-client.toml" +hash = "90b60c01677fe0899e1b1fbf0deb8aba975f3540a0abb979a1c9aa7760930fe2" + +[[files]] +file = "config/Plushie_Buddies-Common.toml" +hash = "fcb64fad821f249a156362afccf4e5fdf77491c3a6d4229313fa833f27c59db2" + +[[files]] +file = "config/ReactiveMusic.json5" +hash = "a1bfa97c8ebbce29a630841b74b5bdaf6ceac04fa5d27a142c573610bc253690" + +[[files]] +file = "config/ShieldExpansion-common.toml" +hash = "a2bb38fa4e55ba3cb9895356d0a94e55889cec91fc97e13586e8ab30326dbcfb" + +[[files]] +file = "config/achievement_optimizer/Achievement-Optimizer.toml" +hash = "4244fd8e77b0970dc9ee907bbf8838b4f2fec6f43b86dbe6e16066eab0528ed7" + +[[files]] +file = "config/adaptive-tooltips.json" +hash = "5d8afa267c39c888ac2cb7684b0e38aa3dfbffaa5101bb4467a60f3127845632" + +[[files]] +file = "config/advancementframes-client.toml" +hash = "b6d15c6368aa4a63f1aaea55f40ece9ac0b7eb051063c0a3744116a488ef4411" + +[[files]] +file = "config/advancementplaques-common.toml" +hash = "e80ec6291150715f775b8ce2014a269463dba7a6e949e4de6d31cb6874402456" + +[[files]] +file = "config/alexscaves-client.toml" +hash = "4c146ba6e12b1bdc2259f9bb8ee48ffc20719b8c506726e1c736eccc99c94758" + +[[files]] +file = "config/alexscaves-general.toml" +hash = "232e6e03c16b2d664ffbca9014dc72da2ff952b514d514087288fda1237dbaed" + +[[files]] +file = "config/alexscaves_biome_generation/abyssal_chasm.json" +hash = "e7ddf6365b3bd4c1e1109fdabe3171c7998cdaea2e9a07d94e73a3d103fda4e1" + +[[files]] +file = "config/alexscaves_biome_generation/candy_cavity.json" +hash = "02120d68d535ce346b1d66d42a039a0683ee4432b8537d70fbb2f1bf59c4d364" + +[[files]] +file = "config/alexscaves_biome_generation/forlorn_hollows.json" +hash = "d313d2833ce840ce14985f962bdc66892a6ee20ac5659d72c7c9445d161a7d39" + +[[files]] +file = "config/alexscaves_biome_generation/magnetic_caves.json" +hash = "dd49cd9abc171fd86744cbfd6b508ef7d0bd3e82b82db2d3d9c9ecf9a5eb9a06" + +[[files]] +file = "config/alexscaves_biome_generation/primordial_caves.json" +hash = "60696a578161f57e1aa1895779d26331943065578bd8f6df15e4fbc62c63c155" + +[[files]] +file = "config/alexscaves_biome_generation/toxic_caves.json" +hash = "5cbf0c6a2d5ec7fd4ba6f3f08d1f4433ac9399ed42fa09d3393ca0ebb1b32e41" + +[[files]] +file = "config/alexscavesdelight-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/alexsmobs.toml" +hash = "f8714f97e224a9b01cca9c690270e1f4f33c7c5186457619901b0d2996ae4039" + +[[files]] +file = "config/alexsmobs/alligator_snapping_turtle_spawns.json" +hash = "c5d6c67f674b363777405aa64f8ced64d68f5ca0984e756a1ac5355c52bd58ef" + +[[files]] +file = "config/alexsmobs/anaconda_spawns.json" +hash = "a2b04a656180bf70b9730e4eec7ff1aecdcb84d4ba9500fb5f5bac814e0388d8" + +[[files]] +file = "config/alexsmobs/anteater_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/bald_eagle_spawns.json" +hash = "10da1aca3de1e0e2e2d1d12b6b13f9bcb702504ba8d2597bd3290215b7c10cf9" + +[[files]] +file = "config/alexsmobs/banana_slug_spawns.json" +hash = "f687ff6a1d6c09034e50eda773f3c44a671cbc7f94c60b1df4280ef2c0fc0e23" + +[[files]] +file = "config/alexsmobs/bison_spawns.json" +hash = "78e726ed002a31f5084a7b49fcce467c5623a046981d6c59d9ed7c4eb6cdbb1e" + +[[files]] +file = "config/alexsmobs/blobfish_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/blue_jay_spawns.json" +hash = "7d1f784ab378e1e851e73dbb6f81866420c1328d25f754546d82c417bf304644" + +[[files]] +file = "config/alexsmobs/bone_serpent_spawns.json" +hash = "47eef91378d3d6455a911d58cc3afdbfcdda7fd49968a7921b22620faa8ff672" + +[[files]] +file = "config/alexsmobs/bunfungus_spawns.json" +hash = "8baa5f611fdfc29c28a2469f6e94cc41c3862da3f84015081ad8d54be439f7c7" + +[[files]] +file = "config/alexsmobs/cachalot_whale_beached_spawns.json" +hash = "a98e10ce0516db779c7e3fb01504da75c279b92c856d537446ebc2782c7d38ad" + +[[files]] +file = "config/alexsmobs/cachalot_whale_spawns.json" +hash = "fb901f1ea0bce7b9fb51dfaeb565539a3c1a9ee86bafb49caddac7ca1002e296" + +[[files]] +file = "config/alexsmobs/caiman_spawns.json" +hash = "fc0907f1f85d9b38b11f00f12c39d56beb411cddb1d49dc67fd3978d7f6eaeb5" + +[[files]] +file = "config/alexsmobs/capuchin_monkey_spawns.json" +hash = "83b68d395236771ae9276f48b2988cfa9eb65e14dc41531b37a6b4e77c64859a" + +[[files]] +file = "config/alexsmobs/catfish_spawns.json" +hash = "3c097d29c1f74807815d4c13e3586a76528ac3c104670ce95852bd3b62f9e16e" + +[[files]] +file = "config/alexsmobs/cave_centipede_spawns.json" +hash = "973b8ebc19fa04e02b050f28359ee6bffbae93367f49ecac10892f4a2c1dad7d" + +[[files]] +file = "config/alexsmobs/cockroach_spawns.json" +hash = "97a67afb52f1398f2c55e2a74001e5b893394e28d3f0eb00695f049bdd19f204" + +[[files]] +file = "config/alexsmobs/comb_jelly_spawns.json" +hash = "18c230d0668b9a8cd7cc34f794ae423a9455885c7ee78cdf5a53fe4bcc679a40" + +[[files]] +file = "config/alexsmobs/cosmaw_spawns.json" +hash = "8e1d05a9b4ab8b923ff4951ef391665f3bdd218d943152f6f1f57509786bc0f7" + +[[files]] +file = "config/alexsmobs/cosmic_cod_spawns.json" +hash = "aed14e990ed38ee78214b1ea4a15e06bca1b8d098e1e440596be9ab14e4403b8" + +[[files]] +file = "config/alexsmobs/crimson_mosquito_spawns.json" +hash = "d59765b457e5aa4eb1f915202d8b955b49475224d1001d056d51cb96efc433ac" + +[[files]] +file = "config/alexsmobs/crocodile_spawns.json" +hash = "a73d36d1b5dd75eb20f6143193b991e942f4ef4cef725835b66ec01197d7074f" + +[[files]] +file = "config/alexsmobs/crow_spawns.json" +hash = "9aac2109240c188413d4e8701a5ab37ad6d57474bb65182b8c0b83bd9f12b9cb" + +[[files]] +file = "config/alexsmobs/devils_hole_pupfish_spawns.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/alexsmobs/dropbear_spawns.json" +hash = "8faf323a6baf1c59bffa6cd631685a5ab369f1bc05b9193e5d910446c3a4686e" + +[[files]] +file = "config/alexsmobs/elephant_spawns.json" +hash = "cac271d780a6ed65db7b22e6944b6d456805d72b309865d6293ad6aa4f60c3e2" + +[[files]] +file = "config/alexsmobs/emu_spawns.json" +hash = "70e30e058709266e665eb6642df126eeee744d05e63d77344501e78cb4a37851" + +[[files]] +file = "config/alexsmobs/endergrade_spawns.json" +hash = "ca6e68bd3e74eb9cedcdbae4c82f594c4e85bdd54e1d0e35344a3febb9672980" + +[[files]] +file = "config/alexsmobs/enderiophage_spawns.json" +hash = "846748f4f352dead7fae39221d653713b7cbd775eaf10f80e0dea86f4e9ccb9a" + +[[files]] +file = "config/alexsmobs/farseer.json" +hash = "c245528d844458d8ac416572ee0df7575bb23d58beb07367d4cd55c66fec9000" + +[[files]] +file = "config/alexsmobs/flutter_spawns.json" +hash = "f729be2a0bc7bccc88cde40464f990d6074bfcf52a0d1d6719d8ebcd63c496ff" + +[[files]] +file = "config/alexsmobs/fly_spawns.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/alexsmobs/flying_fish_spawns.json" +hash = "69904b309696b6081cdec1ea87bdb62f84886cf6dac600a8bca231860c3a3f2f" + +[[files]] +file = "config/alexsmobs/frilled_shark_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/froststalker_spawns.json" +hash = "2cc43cdc9df3b20cc2eeb75a3c11736558f544571640607d08dec5c0a939c02d" + +[[files]] +file = "config/alexsmobs/gazelle_spawns.json" +hash = "17a5c3263942410596f91fb0aece138e5115bfabfa2a5913a63406fcb64b42d0" + +[[files]] +file = "config/alexsmobs/gelada_monkey_spawns.json" +hash = "cdd0380bfa9b754856150966a042f807ac48d2f9409f4f2b543be19e87f4c41f" + +[[files]] +file = "config/alexsmobs/giant_squid_spawns.json" +hash = "7e7b175c33aed22c3d2cd31e215c6243e3790b07a3664b42d130a8f3b897489f" + +[[files]] +file = "config/alexsmobs/gorilla_spawns.json" +hash = "8c90151f66a632b01e7b8f6998f72618720aae5362c1df0bdd7fefdb13cc20c8" + +[[files]] +file = "config/alexsmobs/grizzly_bear_spawns.json" +hash = "7d1f784ab378e1e851e73dbb6f81866420c1328d25f754546d82c417bf304644" + +[[files]] +file = "config/alexsmobs/guster_spawns.json" +hash = "263974f58a4b48df633648246820681745da9f9e16f30fefe6e07f576251dfb1" + +[[files]] +file = "config/alexsmobs/hammerhead_shark_spawns.json" +hash = "a5eeb1a3843a12ef4fde1d8a3a5f13161034457c0901d3f938aa71a20e6712f3" + +[[files]] +file = "config/alexsmobs/hummingbird_spawns.json" +hash = "6aa305d47ca32364d445c04c8a20da36a7ccef97955c27e834d4114604d2785d" + +[[files]] +file = "config/alexsmobs/jerboa_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/kangaroo_spawns.json" +hash = "70e30e058709266e665eb6642df126eeee744d05e63d77344501e78cb4a37851" + +[[files]] +file = "config/alexsmobs/komodo_dragon_spawns.json" +hash = "695a3eb4d61a8208cc634871c237b0e6efc980ac668793f4686848e32cda0907" + +[[files]] +file = "config/alexsmobs/laviathan_spawns.json" +hash = "07d0215377f12f1299ec46b6277426c3cf957aa1d310c97fa943cdf5ace8d260" + +[[files]] +file = "config/alexsmobs/leafcutter_anthill_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/lobster_spawns.json" +hash = "bb0c918e8dbd4d003417a1bcabb38b8433d1f9be95fe6f8feef95d30616b49a7" + +[[files]] +file = "config/alexsmobs/maned_wolf_spawns.json" +hash = "8483d96341369b430ff2ebfebd7562b0c58c40b96be541cc88189fc696606a0d" + +[[files]] +file = "config/alexsmobs/mantis_shrimp_spawns.json" +hash = "4f6099fe4d9f99530f9f0f9bae7e55c0713506efdc47da69d227ae62137647e4" + +[[files]] +file = "config/alexsmobs/mimic_octopus_spawns.json" +hash = "9c68a433ab6f75ff9e8d46868480158e4c1f46949779cb0b0d973f7759dbfc2d" + +[[files]] +file = "config/alexsmobs/mimicube_spawns.json" +hash = "fcace6e8c558df6eb13827f7a2b4a7f43c9fdfd3015331bd7e277329ca034c34" + +[[files]] +file = "config/alexsmobs/moose_spawns.json" +hash = "abac051da2458ec848604b66a6d7889f7c715060bb9706c1d1822155127d096c" + +[[files]] +file = "config/alexsmobs/mudskipper_spawns.json" +hash = "542cca079ae671a6d928737b622b205deebfe2aed5864a01b5048f501aec2753" + +[[files]] +file = "config/alexsmobs/mungus_spawns.json" +hash = "8baa5f611fdfc29c28a2469f6e94cc41c3862da3f84015081ad8d54be439f7c7" + +[[files]] +file = "config/alexsmobs/murmur.json" +hash = "973b8ebc19fa04e02b050f28359ee6bffbae93367f49ecac10892f4a2c1dad7d" + +[[files]] +file = "config/alexsmobs/orca_spawns.json" +hash = "2e62ae273c3488a294068e5ed737dbf08791f4758cd3659308824d7bf4ece377" + +[[files]] +file = "config/alexsmobs/platypus_spawns.json" +hash = "b96f9e44f59f54b67460784fb1fdfa06d053f9ca9abb4fc3b04f222fd65ee958" + +[[files]] +file = "config/alexsmobs/potoo_spawns.json" +hash = "59c5832a40ef0e7212a4d499862f931a5dfcd3ff6d68598153f1274191b0939d" + +[[files]] +file = "config/alexsmobs/raccoon_spawns.json" +hash = "2f353aa8720d03fbdef9d9e4932ecc4435b7923bbc72191fab6f46acb66d3a12" + +[[files]] +file = "config/alexsmobs/rain_frog_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/rattlesnake_spawns.json" +hash = "b8662bb3de9e2e5cc4af3773700fe6446c389980a80f6350f99d51f3fa2cef39" + +[[files]] +file = "config/alexsmobs/rhinoceros_spawns.json" +hash = "17a5c3263942410596f91fb0aece138e5115bfabfa2a5913a63406fcb64b42d0" + +[[files]] +file = "config/alexsmobs/roadrunner_spawns.json" +hash = "b8662bb3de9e2e5cc4af3773700fe6446c389980a80f6350f99d51f3fa2cef39" + +[[files]] +file = "config/alexsmobs/rocky_roller_spawns.json" +hash = "98dc351abc061685560adc82bd3ffa6e4c87d4faab81e9bb6a9e2a6f07cdb177" + +[[files]] +file = "config/alexsmobs/seagull_spawns.json" +hash = "4dca182ebef46ea0076b8e8066add18f69527cf2f81da83e77e0409127c92dc4" + +[[files]] +file = "config/alexsmobs/seal_spawns.json" +hash = "ef706c1e2ba0b9356523f8aeb3679303ab98d85c9b761d0e55962e930be4d8e6" + +[[files]] +file = "config/alexsmobs/shoebill_spawns.json" +hash = "0d8683c0a1b8176d4e89f88c4f3b1e6fbf6b269781497a190749904c7323eeec" + +[[files]] +file = "config/alexsmobs/skelewag_spawns.json" +hash = "86aad88d05c283679e85900cab1bf3977d496849005ac068a14e40b93db35aa2" + +[[files]] +file = "config/alexsmobs/skreecher.json" +hash = "f812e719afb24421c6853dacf4d1f66864305e335cfdf6193613d7c408ecab30" + +[[files]] +file = "config/alexsmobs/skunk_spawns.json" +hash = "01cc2eb4d92ba30b7301b9325a353cd96c5c7ff263c348795bfb34698cf8f11b" + +[[files]] +file = "config/alexsmobs/snow_leopard_spawns.json" +hash = "fdf546af7c7ff2307d0862c0802450eef1e99554af3a340e7a6af69fa5785ea5" + +[[files]] +file = "config/alexsmobs/soul_vulture_spawns.json" +hash = "33b49a28b5a076e63f87f29af79163df45a65542402a22baaa4f6245eaf372d7" + +[[files]] +file = "config/alexsmobs/spectre_spawns.json" +hash = "ca6e68bd3e74eb9cedcdbae4c82f594c4e85bdd54e1d0e35344a3febb9672980" + +[[files]] +file = "config/alexsmobs/straddler_spawns.json" +hash = "4d3f0f4df3cc9fc9bba14e868f9044e9dd94b91450e3ae1fee54004778ce7f6b" + +[[files]] +file = "config/alexsmobs/stradpole_spawns.json" +hash = "4d3f0f4df3cc9fc9bba14e868f9044e9dd94b91450e3ae1fee54004778ce7f6b" + +[[files]] +file = "config/alexsmobs/sugar_glider_spawns.json" +hash = "cec5208e2e9f12aa8ce13d0f6d34a18500a77d143441c9b511df21c623fe368f" + +[[files]] +file = "config/alexsmobs/sunbird_spawns.json" +hash = "7b82ff39e191bd213cd8ecf06ff9a78c4658e6f6b9d8b48a4fcc4017e7268cb5" + +[[files]] +file = "config/alexsmobs/tarantula_hawk_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/tasmanian_devil_spawns.json" +hash = "40c769365424d492a4c17700bb8cfac4c8ce7fac2bc16728f0c4287e3a043130" + +[[files]] +file = "config/alexsmobs/terrapin_spawns.json" +hash = "b96f9e44f59f54b67460784fb1fdfa06d053f9ca9abb4fc3b04f222fd65ee958" + +[[files]] +file = "config/alexsmobs/tiger_spawns.json" +hash = "4d5aef4e391f40d78b806e75c138e97221c8bf9d2fa101159de2a402cceebd67" + +[[files]] +file = "config/alexsmobs/toucan_spawns.json" +hash = "f65e31155b2f2e033bed66dc5ec2ce7f6962be3389369ff800b69dfdecb5d990" + +[[files]] +file = "config/alexsmobs/triops_spawns.json" +hash = "c4b2ef89d9ad5c4dffcebb51209837da430b166c5767c1a38d90911c4445b124" + +[[files]] +file = "config/alexsmobs/tusklin_spawns.json" +hash = "9ab4772704660c679ea30dff2db2c1272843e00675e2a7e610adcc6486120c3c" + +[[files]] +file = "config/alexsmobs/underminer.json" +hash = "97a67afb52f1398f2c55e2a74001e5b893394e28d3f0eb00695f049bdd19f204" + +[[files]] +file = "config/alexsmobs/void_worm_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_mosco_spawns.json" +hash = "6712a2d6165ed52b7d251a8fc4cbfb6c1f834210a8bda82b55440402fd2d3273" + +[[files]] +file = "config/alexsmobs/warped_toad_spawns.json" +hash = "d10cb98fb52e3bdd92cb7862b1733e6bc3dac53867dd45649dd6e82fbd0bf4b8" + +[[files]] +file = "config/alltheleaks.json" +hash = "afedd41c4c6210ec601c85275aaed3f5e7bf859fbbbe309fe03681ca2f4c1e71" + +[[files]] +file = "config/allthetrims.json" +hash = "88849f943575f691171c6b9e5214484e5cdd381a940330da7495e70c67ae1a14" + +[[files]] +file = "config/allurement-client.toml" +hash = "41c4ca4a2dc0e88d4ac245f61e81b55b4811d2529aa482e452ee1d68aa68aceb" + +[[files]] +file = "config/allurement-common.toml" +hash = "caf14a0bb7eea4e439c01581653a712bdfe0685869408695660ef275cfa2d477" + +[[files]] +file = "config/alshanex_familiars-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/ambientsounds-client.json" +hash = "d002319f21f057d57ab1e6a018877d57e687b2e3cd6a5479164ec66d98cd0f78" + +[[files]] +file = "config/amendments-client.toml" +hash = "d2fcdc9a88704bfd5813ecbc9e76877275f791adcb888d762e770cfb8f09955d" + +[[files]] +file = "config/amendments-common.toml" +hash = "f429da6ef620b5b01c33ba324cdc2bc2bf59c1fb6ce7bc5a93f90139514c1847" + +[[files]] +file = "config/apotheosis/adventure.cfg" +hash = "88f535a95a8dbb787543b87f5f0656d55056c1aa976107fd7b0e3db1d6902cf2" + +[[files]] +file = "config/apotheosis/apotheosis.cfg" +hash = "4bf2b215d7d890df5a876d5cad317f5f0e0e7120970e92647f8ad2f51deb0adb" + +[[files]] +file = "config/apotheosis/ench.cfg" +hash = "6fbf05e2719f095908f8196a694f6a8f36bc39c7d5e71644b0ea55e025c8b80f" + +[[files]] +file = "config/apotheosis/enchantments.cfg" +hash = "9fef1f6a8183ea7b439270c1d157431ce8d66e956d9d12b05ffd2f86695302f7" + +[[files]] +file = "config/apotheosis/garden.cfg" +hash = "8dea2945143e4e9e5bb0c6460296ad42a45ad95518d75a9ae36e2645c1f1e2be" + +[[files]] +file = "config/apotheosis/names.cfg" +hash = "fa3b80170d71d1dc19e607301fd29518d37894f02d2a173aea91d030a76fe6eb" + +[[files]] +file = "config/apotheosis/potion.cfg" +hash = "8445b4b7201559fd434df7efcb0fa4cc7917e492fe2052bd1037b5b555a5a76b" + +[[files]] +file = "config/apotheosis/spawner.cfg" +hash = "9c18328b82e424ca37ab9f05f8b5fc7992e93d3cf2647363dc5b55dfd1615dc7" + +[[files]] +file = "config/apotheosis/village.cfg" +hash = "a178656f251046b76a5989cdd7eaae415b2c12dac8d7cf3b83afb1ea6ebde86c" + +[[files]] +file = "config/appleskin-client.toml" +hash = "e6609ffbea927ee6390b1317bb6f3abb3f31ee591ca5c1d5e748f5e625fefea1" + +[[files]] +file = "config/ars_additions-common.toml" +hash = "0f9e3d26d08ece8e030a4007ca2bcdea1cc59902b11adfc494e2bc72bad85c40" + +[[files]] +file = "config/ars_additions-server.toml" +hash = "99d620393487af3e1e79640c2a1ff63a7bd2c863983cc2df0b62b729860a8965" + +[[files]] +file = "config/ars_additions/glyph_mark.toml" +hash = "1d1463dc67f41260e86af49efb83aff38cd84a46693e097f9cec09c3010b1891" + +[[files]] +file = "config/ars_additions/glyph_recall.toml" +hash = "14af58551488cb7eab8a886be3d272c69ecbbe19dfa81d878d19ec3666780971" + +[[files]] +file = "config/ars_additions/glyph_retaliate.toml" +hash = "12d23893eeba2114ce9c47f8131015dab42d0e9ad2fc507535ee50f15617acf0" + +[[files]] +file = "config/ars_creo-common.toml" +hash = "c1e4a45caa395f2729629dbcf4db3654dc453638c93cfcd7553e3e5e3401a0e8" + +[[files]] +file = "config/ars_elemental-client.toml" +hash = "4bd9d2578bae09e521a0de15abe903988ec9243f5f87607ca7bc26cf8fa289eb" + +[[files]] +file = "config/ars_elemental-common.toml" +hash = "9c9e8b4fc6bb8fb2f057c54365854726ae302f19e204d5222da226c143f6965c" + +[[files]] +file = "config/ars_elemental/glyph_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_arc_projectile.toml" +hash = "2936a2acfa92d67e5e5bc7f0fbc4a7d6278b872e17e919777a01f055fd64efd1" + +[[files]] +file = "config/ars_elemental/glyph_bubble_shield.toml" +hash = "6a82d0871294965b37ce95eb9d1d261bf60941f2e43c6dbfbeba7cccae0ae244" + +[[files]] +file = "config/ars_elemental/glyph_charm.toml" +hash = "d9377689dcbe5158bd58b4d95addaed5d54ddf99311e1decf14764ec5785bbf4" + +[[files]] +file = "config/ars_elemental/glyph_conjure_terrain.toml" +hash = "561fd37ae24485912525ae1415d04a962fa51de82efe150aae143b929029bd63" + +[[files]] +file = "config/ars_elemental/glyph_discharge.toml" +hash = "e4e4bd90a15ae27a1add4b995d54a270d7770c49c60d7889f2d7d51c372224f2" + +[[files]] +file = "config/ars_elemental/glyph_envenom.toml" +hash = "c92d63f93ea349505edd4819e699d781823368d5d86bf732a8d06ebeeb22fbe2" + +[[files]] +file = "config/ars_elemental/glyph_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_homing_projectile.toml" +hash = "81afebad66dcb8d0563d4d11c9e91bbf8af26f0e84dd8849613c206cb71c2a1e" + +[[files]] +file = "config/ars_elemental/glyph_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_life_link.toml" +hash = "be911ca90e6dfffef4a2e33a65f1fb6184b3a0ec06aa1cbfd42d311c1aa71f67" + +[[files]] +file = "config/ars_elemental/glyph_not_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_phantom_grasp.toml" +hash = "1e422d3ab2f0ba0b150e662dcd4b15c62d8a29a107a5a0771d7cb056cf972010" + +[[files]] +file = "config/ars_elemental/glyph_poison_spores.toml" +hash = "5738ce62d02458cbcb3499c3714b7ee16333de00a887638ef7780d996f4c889b" + +[[files]] +file = "config/ars_elemental/glyph_propagator_arc.toml" +hash = "8c779d1dbc1026d2b7884b53ef33e9bf2d3b34db57a952441f30d053861f6e5c" + +[[files]] +file = "config/ars_elemental/glyph_propagator_homing.toml" +hash = "209cfaa9866d6cd84ec4a3c0059b32be23c485c5aa092b11bb0e2ab044d6b116" + +[[files]] +file = "config/ars_elemental/glyph_spark.toml" +hash = "2b5ac75aaa3bb91b4ba43127d43202daafb5d7e560944a885560e936c3dc60a4" + +[[files]] +file = "config/ars_elemental/glyph_spike.toml" +hash = "2ed55ab427d19dd6dc6b22dc17e3112b99f5efb1e6fa57f57b1510bc0ba37b6b" + +[[files]] +file = "config/ars_elemental/glyph_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_watery_grave.toml" +hash = "40ea0d3527a978b0f45c0202cd591add79b7050e034605ccc6ea678b8f307a3e" + +[[files]] +file = "config/ars_nouveau-client.toml" +hash = "be9d44bf8d6f544b7e63f72ae734eaa03f3a2c2c52390078e47ebf229f02f897" + +[[files]] +file = "config/ars_nouveau-common.toml" +hash = "ac4b1fd7f8c366e95bf1993b5ad2d83f1247319150d3ce6bf213f910559c104c" + +[[files]] +file = "config/ars_nouveau-server.toml" +hash = "6abe6690ca253c3a6380515b299b9e49b0163f671cb213c7ab959cf335c093dc" + +[[files]] +file = "config/ars_nouveau/burst.toml" +hash = "ab9c0668a4e18f21f0c40cbcf60d7629082edf3c65d9d098b6826e9b8cdd750b" + +[[files]] +file = "config/ars_nouveau/glyph_accelerate.toml" +hash = "dbd275201e22845b9e6ed3b7b874ed0c9259ad755b394f31d84c3b1c71c3b6aa" + +[[files]] +file = "config/ars_nouveau/glyph_amplify.toml" +hash = "570801a5ea7437d915a11866ba24a81043436ec7244a64a259f2da0f61602268" + +[[files]] +file = "config/ars_nouveau/glyph_animate_block.toml" +hash = "f8bcd050ca15e4cbeab90c16365e177d275c6a988f8586b8a50cb5ac76103b69" + +[[files]] +file = "config/ars_nouveau/glyph_aoe.toml" +hash = "f0d73aea27bbdcf2f74f1710192c3817c6ff64b9c0a2732d55a690d52dc55df4" + +[[files]] +file = "config/ars_nouveau/glyph_blink.toml" +hash = "27036cc3eda610ad1d0748ddfb9096ed137efcd62c38de082513ffc8f1bb98a7" + +[[files]] +file = "config/ars_nouveau/glyph_bounce.toml" +hash = "30c5c4728ac879e44a34a8c9c2b7b69f756e3d47311a69fc69c539ad59775334" + +[[files]] +file = "config/ars_nouveau/glyph_break.toml" +hash = "8649806d9f079683fae28740dec9f98b76fe74d0b48f2f01548c3518a98a75fc" + +[[files]] +file = "config/ars_nouveau/glyph_cold_snap.toml" +hash = "6fc3332105a62c079607bf5b60c9f214fb4ebdf5cd927dad278724b5a4ed1927" + +[[files]] +file = "config/ars_nouveau/glyph_conjure_water.toml" +hash = "85bd1025515b8b620afd81ab0b918ad73428698293a506701a7087da308d72c9" + +[[files]] +file = "config/ars_nouveau/glyph_craft.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_crush.toml" +hash = "151868db5c3052524934efa4263fde8d9ab05f04c288d9ee1a17c3e0bd4c4e3b" + +[[files]] +file = "config/ars_nouveau/glyph_cut.toml" +hash = "ea0b2bb20d0af4d5c1fec7dc81e739d5f8ce2e8ff899c9454e597d25f358ca69" + +[[files]] +file = "config/ars_nouveau/glyph_dampen.toml" +hash = "1ea4b1f69ba10b222bd2fbbfab419814a92a53a3552c4d59fb4f23817b426c3e" + +[[files]] +file = "config/ars_nouveau/glyph_decelerate.toml" +hash = "6229f7e93db8c96312b49a5d742fb73347665c49e563e5845eb32cd4f7a97693" + +[[files]] +file = "config/ars_nouveau/glyph_delay.toml" +hash = "1cbe292de4f7d7177040e6a7ea9d1a5b803d9173281b982610c599bba0f72147" + +[[files]] +file = "config/ars_nouveau/glyph_dispel.toml" +hash = "e674e55d8d01cad3f4bd87976f132d78374881c32836a47b258fa01bc15a3f2f" + +[[files]] +file = "config/ars_nouveau/glyph_duration_down.toml" +hash = "f06aac76746bc3c8fc5833a96301e08a7e6d7e873532a6e419530e49e01add10" + +[[files]] +file = "config/ars_nouveau/glyph_ender_inventory.toml" +hash = "3a1400095fb2b321c66b892ea7dd94244799243db9d490fd9cddf18ed1738417" + +[[files]] +file = "config/ars_nouveau/glyph_evaporate.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_exchange.toml" +hash = "3a1400095fb2b321c66b892ea7dd94244799243db9d490fd9cddf18ed1738417" + +[[files]] +file = "config/ars_nouveau/glyph_explosion.toml" +hash = "2672fc425d16af7a3c2caf48e99eb79d39da6d13d56f05b765e72d6c0d6ffc43" + +[[files]] +file = "config/ars_nouveau/glyph_extend_time.toml" +hash = "52088c7f85bfe74de6b1626dfc4a13cd66c841ee3824899e1a21a19cae130349" + +[[files]] +file = "config/ars_nouveau/glyph_extract.toml" +hash = "570801a5ea7437d915a11866ba24a81043436ec7244a64a259f2da0f61602268" + +[[files]] +file = "config/ars_nouveau/glyph_fangs.toml" +hash = "3e7bd498be4f9a17787bc2a315e3816da60d552fd181b1ca4d1109280ec3cdb4" + +[[files]] +file = "config/ars_nouveau/glyph_fell.toml" +hash = "e77cf7c9b790b2b3b1d2ceb93381270bd71d8067306f917eb93d10d88790b207" + +[[files]] +file = "config/ars_nouveau/glyph_firework.toml" +hash = "855caef5eb8da7a171d06dd11d145f8e4c20cbd742dc6ff6eb03e252bd599821" + +[[files]] +file = "config/ars_nouveau/glyph_flare.toml" +hash = "f4703831699479c14466c1553aebc001257080322c39aea5a36a180c2edb1369" + +[[files]] +file = "config/ars_nouveau/glyph_fortune.toml" +hash = "348bbb648ed6ff57930425bbe43252f1484b7f3997de94a83c25df56c0db7e44" + +[[files]] +file = "config/ars_nouveau/glyph_freeze.toml" +hash = "44d895c4fab766d4c8f771f52bbd23f93f54b9a667295ad95590df435be9b164" + +[[files]] +file = "config/ars_nouveau/glyph_glide.toml" +hash = "1147e5a83ddfca838ca50fea3a866fb5ab5f4294f16b030495d2e29050396e2b" + +[[files]] +file = "config/ars_nouveau/glyph_gravity.toml" +hash = "3e48f1291aa847518e858f3cde4ddaefcdf6eac3a7b1f9e6e95993c91a4e8bf5" + +[[files]] +file = "config/ars_nouveau/glyph_grow.toml" +hash = "b2c9014df9d1d87246d465839f6ba19c59ce400a1b83e19212b35b0b88b6a0f7" + +[[files]] +file = "config/ars_nouveau/glyph_gust.toml" +hash = "fcbadd937327eb9ea9545d2251d34b744f37f7156cf3a85dbd7a10899258e1f5" + +[[files]] +file = "config/ars_nouveau/glyph_harm.toml" +hash = "eedfd9803434311271c4a35d5be371f0f77ee7ddf3362e0f0a3752351e9717dc" + +[[files]] +file = "config/ars_nouveau/glyph_harvest.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_heal.toml" +hash = "b1cda9eaef46d5ce2abb7cfcd39327d304196ade7dbef998663beb72dd06f681" + +[[files]] +file = "config/ars_nouveau/glyph_hex.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/glyph_ignite.toml" +hash = "23deef7ab7dcf1bceac31fdd3280e02f9c367e4e72e41dff0ce8ddf77f268f75" + +[[files]] +file = "config/ars_nouveau/glyph_infuse.toml" +hash = "e67196fd1af79cf7952eeaa60d2a6153f3e76165b66e97fc66958242faa0db1c" + +[[files]] +file = "config/ars_nouveau/glyph_intangible.toml" +hash = "dd1c00ff4bdca3fac774e833ed14be62ceb7381eb883ac5675aac89ca2fa0142" + +[[files]] +file = "config/ars_nouveau/glyph_interact.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_invisibility.toml" +hash = "e8ef01d916404a9ef0c60144fc14724899a0dcd4f4a8d3e470bac06a39816d87" + +[[files]] +file = "config/ars_nouveau/glyph_launch.toml" +hash = "dbf57b752c1f4386e95fe17a16b058159f09e84f4a143e513c67ed1d764ac2e7" + +[[files]] +file = "config/ars_nouveau/glyph_leap.toml" +hash = "5e8b07f056348f6909d5edf080b44500a929d1b42e8df67c2e8f4472838dfb4a" + +[[files]] +file = "config/ars_nouveau/glyph_light.toml" +hash = "7486d427238f29b56ebacc349f6a1edba6897fa1e7ee91bd2ab0a103b648dfa2" + +[[files]] +file = "config/ars_nouveau/glyph_lightning.toml" +hash = "62bb6751c4be50667aa177c4f4da47b0f6bbd19ad0d98353b03ef3bf1eb6f1d8" + +[[files]] +file = "config/ars_nouveau/glyph_linger.toml" +hash = "54c3fe8c776d11071278d112fc1266c2d2aa1d4e9254adeb3980d4e45cfd6017" + +[[files]] +file = "config/ars_nouveau/glyph_name.toml" +hash = "355d669ae971bafb031818ba96458e9e06e2f5f1a843d34e1882807641b04f05" + +[[files]] +file = "config/ars_nouveau/glyph_orbit.toml" +hash = "3929d1f3121d8b4a25b0074e682f20b93d769b9889b7eed98591ecd776b7dc1d" + +[[files]] +file = "config/ars_nouveau/glyph_phantom_block.toml" +hash = "870df44b677276589055f4e3c10507520e8025a1152f7cb5e2af22c30936ebb6" + +[[files]] +file = "config/ars_nouveau/glyph_pickup.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_pierce.toml" +hash = "868c9e906cf57c2ec6cd6f73166ab964477085f5a2a0fb0e5c186bdb3ea90bcf" + +[[files]] +file = "config/ars_nouveau/glyph_place_block.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_projectile.toml" +hash = "6cb5b952c5e32b4cd7e2288df16d533c66c113fb3d43bdeb986222d67e959032" + +[[files]] +file = "config/ars_nouveau/glyph_pull.toml" +hash = "0704548f042742ff78f550d70f88d76afb5e64b4f243d15153332b47a10b29b3" + +[[files]] +file = "config/ars_nouveau/glyph_randomize.toml" +hash = "2efadf2172adbeb679709475a32017267109863b037c730b0690a400346c700b" + +[[files]] +file = "config/ars_nouveau/glyph_redstone_signal.toml" +hash = "c8e6f726b377cef6d69cc00540c6aecc694eb151f49cc7be1971681b7762800e" + +[[files]] +file = "config/ars_nouveau/glyph_rotate.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_rune.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_nouveau/glyph_self.toml" +hash = "205e733e8f8cab59ff046bf1f0bed986e862fec88ad9c22a9f53a7759f601875" + +[[files]] +file = "config/ars_nouveau/glyph_sense_magic.toml" +hash = "2af508f4de3a4138febe5be13074c5dce6374b1829e06338f98a452dc2c0f910" + +[[files]] +file = "config/ars_nouveau/glyph_sensitive.toml" +hash = "dbd275201e22845b9e6ed3b7b874ed0c9259ad755b394f31d84c3b1c71c3b6aa" + +[[files]] +file = "config/ars_nouveau/glyph_slowfall.toml" +hash = "e8ef01d916404a9ef0c60144fc14724899a0dcd4f4a8d3e470bac06a39816d87" + +[[files]] +file = "config/ars_nouveau/glyph_smelt.toml" +hash = "04473ed9790f5f826f8097f3cbd5a9e2ae14f3f041ec52490666869832ee931e" + +[[files]] +file = "config/ars_nouveau/glyph_snare.toml" +hash = "e4eaeb9c343a0cf77cc6f8264222910806729dc7a91911ab002ddb5239f5e9e6" + +[[files]] +file = "config/ars_nouveau/glyph_split.toml" +hash = "a7395212cd9029c1f8ed6bccbbe9836445476f469e8e40af1999c09a19486b92" + +[[files]] +file = "config/ars_nouveau/glyph_summon_decoy.toml" +hash = "6125773f89b9e0381c4bcefd996215777ada37031aa1c61269fa35594a7294f3" + +[[files]] +file = "config/ars_nouveau/glyph_summon_steed.toml" +hash = "4ff5f67515cc5e46fc241c2d12707db4872b99e0894a43b7e3472153b64c20b7" + +[[files]] +file = "config/ars_nouveau/glyph_summon_undead.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_vex.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_wolves.toml" +hash = "c6d0a464799d05dc8b746e977f94772fa30ea1586e97ae5c30375144176d370d" + +[[files]] +file = "config/ars_nouveau/glyph_toss.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_touch.toml" +hash = "653abbdb27e1223f42f67617c575335990007ecf5c47abb293b86227b41923f6" + +[[files]] +file = "config/ars_nouveau/glyph_underfoot.toml" +hash = "9119854cd822782a1f9c05f1e0f060484ff21fe8af2d5cd1cda189b2bed877ef" + +[[files]] +file = "config/ars_nouveau/glyph_wall.toml" +hash = "ab161ccc4cbc88df70b140d19ebfb8eef4c2ec0f9ea0428d119c0e3d96b84146" + +[[files]] +file = "config/ars_nouveau/glyph_wind_shear.toml" +hash = "47ea4f8ecd77e64f460e238c97cd0658129ae013f5cd57e42e6959791ece3c56" + +[[files]] +file = "config/ars_nouveau/glyph_wither.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/reset.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_nouveau/rewind.toml" +hash = "764fe0b016c5d56b0fb58dcb98be0c15830d00a21aab26b76909f7b8ac55bfe5" + +[[files]] +file = "config/ars_nouveau/wololo.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_scalaes-common.toml" +hash = "c43e24875a5cf54efa5894f506586e8f2b15fc9f5fc17630ad87975c088c467a" + +[[files]] +file = "config/ars_technica-common.toml" +hash = "70ffcecfcfe20f7b4cc21aeadb239c77877a3a52a93cbd5213c8ffb42ae54e6e" + +[[files]] +file = "config/ars_technica/glyph_carve.toml" +hash = "f0020b0f32116227f6329ceb03946b7e96c82a463f131c0169664f769d8cc054" + +[[files]] +file = "config/ars_technica/glyph_fuse.toml" +hash = "83e9bdfa19e12f0081645c2af3ffc2f4477d45115033ad0ff21f91be920fd0f1" + +[[files]] +file = "config/ars_technica/glyph_insert.toml" +hash = "389e4c529fc954393d2832c48379e10e1a276ae8cd99faf571d79ad1f2c47bf1" + +[[files]] +file = "config/ars_technica/glyph_obliterate.toml" +hash = "a49b4d3c087d8edab92f427f7eacc6b71369714acf01dc2a6cccb6b4686bbc11" + +[[files]] +file = "config/ars_technica/glyph_pack.toml" +hash = "f0020b0f32116227f6329ceb03946b7e96c82a463f131c0169664f769d8cc054" + +[[files]] +file = "config/ars_technica/glyph_polish.toml" +hash = "99f38f5ae1e037096240f4915025ea1701427f365f99f02ce3fa048eafe49704" + +[[files]] +file = "config/ars_technica/glyph_press.toml" +hash = "99f38f5ae1e037096240f4915025ea1701427f365f99f02ce3fa048eafe49704" + +[[files]] +file = "config/ars_technica/glyph_superheat.toml" +hash = "83e9bdfa19e12f0081645c2af3ffc2f4477d45115033ad0ff21f91be920fd0f1" + +[[files]] +file = "config/ars_technica/glyph_telefeast.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_technica/glyph_whirl.toml" +hash = "49778cfbe614532d8a44ca07d20b18ab845c1b6f2d6d820134a27653588381a4" + +[[files]] +file = "config/arsdelight-common.toml" +hash = "32e9131fd4d0bf15c09db2ee529e725b7f5e6b536472836d568cbf0ee200cdd5" + +[[files]] +file = "config/atmospheric-common.toml" +hash = "44d5ffce2028de707c522ebcf39ff392810c73b91008e7b98d83ca3f2619aa0d" + +[[files]] +file = "config/attributefix.json" +hash = "b3ab4a92151c3d8e968276a86cb0be353fd1d2882c7c352dddf3800095e752f8" + +[[files]] +file = "config/attributeslib.cfg" +hash = "9bb0ad725a8b1b5f4c9e248aa2c903c847d14f82459d77ccaedf3fbf4c351dca" + +[[files]] +file = "config/autumnity-common.toml" +hash = "262941bbb98d9df0fcf0acb0d7f4ccb3441b061874d4f9b89a827bb4b74f4f8f" + +[[files]] +file = "config/axiom/.axiominternal.hocon" +hash = "674440accd51d64c9c9845fdf87aa1ab2c03d42bd15a7e9f10cb26dadcf22e2c" + +[[files]] +file = "config/axiom/axiom.hocon" +hash = "f7f33f016f3f499a5482689cb30b6359590d1ea1450e367b0a4808eb98513936" + +[[files]] +file = "config/axiom/imgui.ini" +hash = "6e0df464fc094392e22cd3c9898eaa9a0a0508a54fdcc9fff8c640d107e94caa" + +[[files]] +file = "config/badoptimizations.txt" +hash = "9f56bd826fea6a8c6d68db34b09218e9c66154b82854150f954ddf56ec80f439" + +[[files]] +file = "config/balm-common.toml" +hash = "2e83e8a8f8e120214aeb50f55eb08f26c53b90e841c1949a9b7ca400f6c34088" + +[[files]] +file = "config/bclib/biomes.json" +hash = "8b80dcb0e88c5508003b1b80aa67b5e22975bffe6446b2b020be59855349d21e" + +[[files]] +file = "config/bclib/cache.json" +hash = "66a151dbf2123ba09e0ec7c3aade37066dc98c153b692b20df7844c5a44c60b3" + +[[files]] +file = "config/bclib/client.json" +hash = "ac12976e3e553da18c3ead6ad833f1215fcf90f0647653b66128ea25f92af598" + +[[files]] +file = "config/bclib/generator.json" +hash = "218542dbc05094a216da6161849a631c4fd770cf5364395d521e15e00240e0bf" + +[[files]] +file = "config/bclib/main.json" +hash = "6c374c2361f59dbbace6322200613773ec01d5fb6e8fb70ac5d89463e3631f05" + +[[files]] +file = "config/bclib/server.json" +hash = "a747a0bb0548ef3b677671e5e60ac931bb2a45c212bfdb9a8b180cddb068ee87" + +[[files]] +file = "config/berry_good-common.toml" +hash = "063288c23cc0302177b68b487872ea9cdd3d3d5f916ddf47d1dcd393cc4a56fa" + +[[files]] +file = "config/better_beacons/better_beacons-client.toml" +hash = "987c060dcf9ff22fdd26a6460f2fb0523514afdbc15ab0c04dff41ff428d8211" + +[[files]] +file = "config/better_beacons/better_beacons-common.toml" +hash = "2478e712cad28f62960982aab143719127ab7b241f3181585ceb29f2bfeb1ff6" + +[[files]] +file = "config/better_cloud.toml" +hash = "1a64e1f3353f5cc7ed9e91268cd9d3794f33c33929707c4bc1653700783a5dd2" + +[[files]] +file = "config/betteradvancements-client.toml" +hash = "2c5eba79cde20bd1658a43dc0527e5d45b2e462d2f065e228527eee8513446be" + +[[files]] +file = "config/betterarcheology-common.toml" +hash = "b2729a5916c5aac214f67337d1d38ee7767e1e14b7f2dcb7b7371a9509829a96" + +[[files]] +file = "config/betterbeaconplacement.json5" +hash = "25a0c299feee7dfb3bc8bb72c800d6182004c8ee6354d174d04d82c3bccf9e8f" + +[[files]] +file = "config/betterchunkloading.json" +hash = "b421ed027dfb84f96bfe39b2af89d09f66bfb59623565f8bd96366904f91a174" + +[[files]] +file = "config/bettercombat/client.json5" +hash = "4dd75276963e5d0dac838bc350bec23efc8c515e790cc87a9f4208c46a814399" + +[[files]] +file = "config/bettercombat/fallback_compatibility.json" +hash = "66d47479bcb546c957e261bd6f8c8a2d92f812a01b63ddcd023e54e37e43dd4f" + +[[files]] +file = "config/bettercombat/server.json5" +hash = "8a3ca0cbeb543de63d478c7aaf065c0244a8b5d4face1c0a0124d1d3a1790c12" + +[[files]] +file = "config/betterend/blocks.json" +hash = "eec67453561a2f4656c218c3eaa91691318a7b45a887cae065dcc70e045cff5b" + +[[files]] +file = "config/betterend/client.json" +hash = "b0c5fe0ddb608e1511f9fb145768bbf5308ffd3a58f54c1fb3734635384b9e01" + +[[files]] +file = "config/betterend/enchantments.json" +hash = "fe93e79aff2fc28279544d8578bc01206964d94cd404c9845ebe871128196803" + +[[files]] +file = "config/betterend/entities.json" +hash = "c88c23c520341d800c6403788d500a2c8db1eebf1cb3920f9809b31f00e6558b" + +[[files]] +file = "config/betterend/generator.json" +hash = "564c1d7ef5b6adaeec9e7024147316c6448fcc4e97dab5391870440d0237c718" + +[[files]] +file = "config/betterend/items.json" +hash = "5fb18af78d9d096929c49224dab452715b319de8dd433a274c54adb25ea7f005" + +[[files]] +file = "config/betterend/portals.json" +hash = "c0900ca41e9721a30bf49f00762f9fb80367908cd668d5c32ab2816e61ff51d7" + +[[files]] +file = "config/betterendisland-forge-1_20.toml" +hash = "705bd38f35f830cdee96cda5e3b3e31bc2992b6b5962bb08820dc24fef5d0846" + +[[files]] +file = "config/betterf3.toml" +hash = "020da4d4fa906396d35fd571bf444249b404f5d9f27b20019ec63d0c0fb97466" + +[[files]] +file = "config/betterfortresses-forge-1_20.toml" +hash = "d7ad821ff76f0abe305017abe4f3e4aaf7acc6870bc66983eb140cf283ed0b95" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee" + +[[files]] +file = "config/betterfortresses/forge-1_20/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/forge-1_20/itemframes.json" +hash = "807301d32644c0a98ba44e743e0a9fe96be4a9a01dc4c8cb294b12df5ed1876a" + +[[files]] +file = "config/betterfpsdist.json" +hash = "7410aa05bb28180a3d5389fe955affffa7e7842e330385d042eb78e7a73db017" + +[[files]] +file = "config/betterjungletemples-forge-1_20.toml" +hash = "1e558a006956669d6ab8dc9941eba2050365516c46f7008b3a9ee7b49764e273" + +[[files]] +file = "config/betternether/biomes.json" +hash = "135bb528481d42f6f543fbb7269b8a45c67b0e92552a9afe62355bbd4b4f1ae4" + +[[files]] +file = "config/betternether/blocks.json" +hash = "d5753557e4c0c3a46e0db647cde26306bf469833d8617ecd9142b165988050ea" + +[[files]] +file = "config/betternether/generator.json" +hash = "787e6999e46c43c90f3ff5f13fb3d061e78949304d7c490ce6053056b2f2e1e0" + +[[files]] +file = "config/betternether/items.json" +hash = "ce838ce70f3d74a67142ee3f84aa2b873d4e3ee20ba96950d3cb9655ff29e4a1" + +[[files]] +file = "config/betternether/main.json" +hash = "36fc1a899b723cda31705ba8c2c88426e3beb6ee653a8adc03d874e95128fa05" + +[[files]] +file = "config/betternether/mobs.json" +hash = "6ce59f333ede885d055ee3fb3164f38cb609843ce279d00b4bba0d2a73347a5a" + +[[files]] +file = "config/betteroceanmonuments-forge-1_20.toml" +hash = "a3789bfdf19c068ae046d382d7fd627f31ecda4a91ecadef888ff91ea6b8ceb6" + +[[files]] +file = "config/betterthirdperson-common.toml" +hash = "3843f47cb52faddf9bc4d8dd08a4d7e30061e671128d99412ca6a6c27bd1485b" + +[[files]] +file = "config/bhmenu-client.toml" +hash = "ae50482bd43c07191cfe00e3b8dd6fe6fd8b93a1d3b3dda57d26267a59147c39" + +[[files]] +file = "config/bic-general.toml" +hash = "52efe9c5f8093ad906cc4a9d779e79ab941ff3b7a0a541ecd638a09c7e81e151" + +[[files]] +file = "config/biomemakeover.json" +hash = "2f6127f72aaa52dbbbdcef9a424267e7c6e32f2b4a39f3832af423a31d343b4e" + +[[files]] +file = "config/blockswap/block_swap.json5" +hash = "3c36d6214b753449ff641d4db8c9a971e159ed8eb3fc93621081a8a5e94843d8" + +[[files]] +file = "config/blockswap/missing_block_ids.json5" +hash = "62f528a6cbed5a846e9afb0f42b90e91a7bbbf0948412643d460ea872b8bcb51" + +[[files]] +file = "config/blueprint-client.toml" +hash = "89ef9f568d793018db983b9f944e85876a4cebd408f8f4d2182b3c38fa44ef7e" + +[[files]] +file = "config/blueprint-common.toml" +hash = "d335fd00458005d989d55a6615073d5b390ea08d5e1d129229518f90d5d3ef9b" + +[[files]] +file = "config/boatiview-client.toml" +hash = "d45af4bac4a8cd85ccbe6007c17c202a9043e9fe2f99442ce221afb21f8a8cb0" + +[[files]] +file = "config/bobby.toml" +hash = "696899c7f2ff22e984a31cbf8e9847685e81b414b101f267bea1d6d0d1d0940f" + +[[files]] +file = "config/bocchium-client.toml" +hash = "370a54a12bcaf2d51c042af862de924e9d89bfb3051337b824171ff3f54ece5b" + +[[files]] +file = "config/borninconfiguration.toml" +hash = "1501d776041e3620d83d25643f6a7ab8427ad84f2fe0401bfb3eb89a9596ca81" + +[[files]] +file = "config/bosses_of_mass_destruction.json5" +hash = "a8e4b0e72db7620e3152aba17112846405862590ed139dd2b66f83450045192b" + +[[files]] +file = "config/bountiful/bountiful.json" +hash = "c1dba70e62c1f5c9b5a37d04003266b61d84b87df7da2d44b9e6c5def30c1309" + +[[files]] +file = "config/brewinandchewin-client.toml" +hash = "0aa704651b261b27ffa35c8b16adbf0edc74d34f51004bb157f2618c0f1154fb" + +[[files]] +file = "config/brewinandchewin-common.toml" +hash = "8ebeb27f31aa49b530e2689679ca8096887847d7e4d93a87d9d50143f5957f77" + +[[files]] +file = "config/c2me.toml" +hash = "9f6e938278e5695580f81315431ca72f2c7e5c593d8a6b17554af51070d0e214" + +[[files]] +file = "config/canary.properties" +hash = "a37eb7f218ab61f3277a103a85c5bd14ff0abe0dff94e17883bcbb5ea28a3855" + +[[files]] +file = "config/carryon-client.toml" +hash = "eb247bd22d2ae144c4cb1a2f24862e6aeb1467167d36112258ad36b6da0597db" + +[[files]] +file = "config/carryon-common.toml" +hash = "c68fc62fdbbc168d4e52f201b10cd2bcfded0b3664a568f9f938b67342e7b45c" + +[[files]] +file = "config/cataclysm.toml" +hash = "373b9b06716d362866ae8dc5c33283781770f83701ae5d2c510159139b3eecd8" + +[[files]] +file = "config/cataclysm/amethyst_crab_spawns.json" +hash = "f729be2a0bc7bccc88cde40464f990d6074bfcf52a0d1d6719d8ebcd63c496ff" + +[[files]] +file = "config/cataclysm/coral_golem_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_angler_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_brute_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_priest_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_warlock_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/koboleton_spawns.json" +hash = "5831a4da569ac4fb3d7d5396967281b8bdad765c25cf3cd5c6a5d708952c2b16" + +[[files]] +file = "config/caverns_and_chasms-client.toml" +hash = "ac4fad73b20151ee9f0de09dcc137310e5dcb44b68164c1d739eb562de848992" + +[[files]] +file = "config/caverns_and_chasms-common.toml" +hash = "2697f81d15401de3729b765a4f5e80095e70710cfa4236c1e280cfaa9d1471fd" + +[[files]] +file = "config/cc-common.toml" +hash = "132bff6b85e3ff1c29295dfce25805df7c613f75089f7ca00568dfe651b79e61" + +[[files]] +file = "config/chimes-client.toml" +hash = "8b83e415a7e504f06c79a8c1c8f63d479e16019935beef46e4864fb5cf4ba1ba" + +[[files]] +file = "config/chimes-common.toml" +hash = "c4093536d06ebf10b96ce5a40deb0801bca9678cd89a8d9342a8d93f762b7761" + +[[files]] +file = "config/chloride-client.json" +hash = "3e8f88a1b0de38fb1692c26669168b90da98273fec6f69a108bfba50be18b5f1" + +[[files]] +file = "config/chunksending.json" +hash = "e589c5988aa0f23e08400df47ef156a61eea1978f2161ba014da278c28a60ac7" + +[[files]] +file = "config/chunky/config.json" +hash = "c7384a22595488f79f3125b22cc175eb729267267807a084479419349797abc8" + +[[files]] +file = "config/citadel-common.toml" +hash = "ef7eebbb55b0c01934bba81d835b70d85b652c56c4ef4c0c360c94999f233bb5" + +[[files]] +file = "config/citresewn.json" +hash = "f40a21e858b346630f19d8b0724fe94473ae3db46f856fa8338da5e13364ad18" + +[[files]] +file = "config/clean_tooltips-client.toml" +hash = "c0daa36db1f573b1c472586953d24dee4eefee80fe84aeb6b159d6e1522ca714" + +[[files]] +file = "config/collective.json5" +hash = "b6243b955bf123f86c947510d9f8f3a4b5f7b8fe3775d834f458d60a3223847f" + +[[files]] +file = "config/collectorsreap-common.toml" +hash = "b0014f07e92def8c91ea79b69d8a0b626f1395cd6926d43f2f2611efd04da73b" + +[[files]] +file = "config/combatroll/client.json5" +hash = "e9714f119c3862a898e53eab1a4ba6220a2194a5bdf0aea86623042d6cbf57e3" + +[[files]] +file = "config/combatroll/enchantments.json" +hash = "b807ca9ebe5ca5e45c8367b08cb97a08aa73181b66da4ab7c9f92e02200ca01e" + +[[files]] +file = "config/combatroll/hud_config.json" +hash = "3e22d7c8091b375ee9754c21e0a483b91397d894d0d6466d2fdecc3c58ba577b" + +[[files]] +file = "config/combatroll/server.json5" +hash = "6c3ec2b2926b78c73dddf0cfedaf483efb7c3fe8a093f557e560ab280a0683f4" + +[[files]] +file = "config/configured-client.toml" +hash = "a823c528792d2fda677b9a05956a8c609b6279386b6b4b840d992fa43b931698" + +[[files]] +file = "config/connectivity.json" +hash = "15de6d09567ab4c8194a1b0b344343ac0e5c9d9e4a72592696dafd0ff6b64587" + +[[files]] +file = "config/connector.json" +hash = "060e296a5fddce603e50034e3cdb6059c3a0e122d0aae3d85a0523341c82ea22" + +[[files]] +file = "config/connectorextras_energy_bridge-common.toml" +hash = "4075f057d848f2a33f0bff9f44cce49f8d8340001d7b2afe3431ba1d999c4400" + +[[files]] +file = "config/constructionwand-client.toml" +hash = "49dab16d69ef53b3846431d403918762dc0b22a4efba307c80894eeec64a1118" + +[[files]] +file = "config/controllable-client.toml" +hash = "4a91e77714048b06dd363af2def818ad1b3233adb8f1899175b3ed7bb3a4579c" + +[[files]] +file = "config/controllable/controller.properties" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/copycats-client.toml" +hash = "9c4e1c84d2cd936b850b7d69ab97e4b617e464551cc3ce44aeb0aaed4eb6c6c5" + +[[files]] +file = "config/copycats-common.toml" +hash = "de15d8894463fbb864fb7e6ebc234f688596e19f9d3d81a850432705e26f7555" + +[[files]] +file = "config/corgilib/announcement_config.json5" +hash = "37f3bbf0adb04001cfb813938d4ace3c4d8f62021dbffecc562f2c1ebcfae56c" + +[[files]] +file = "config/cosmeticarmorreworked-client.toml" +hash = "1f09257bc11babe19b5e78bce02ed7dcade4efab2a9353008bacb96ddd6bd75f" + +[[files]] +file = "config/cosmeticarmorreworked-common.toml" +hash = "ad632cac4e88a5138ae60ff7304bb3586eb93e9d3b34f241e5d532c1e5d19e7e" + +[[files]] +file = "config/crackerslib-client.toml" +hash = "58836a63ee557974d5cde292d06830ecf5a39f01c02dd97b55d05a53211cb415" + +[[files]] +file = "config/create-client.toml" +hash = "570f362ea2b9d90d070e436f4cef78ce3b90ab49f5c09dab7c2a3b6b9495d7f3" + +[[files]] +file = "config/create-common.toml" +hash = "36a4d9f5da68f6801b83ce0c4a1a8805fbeffb0dd997f2d405465d7774522296" + +[[files]] +file = "config/create_central_kitchen-common.toml" +hash = "b1f685f13c96f50624871714b4ae378ac843719ba56da27a6ce4c26a34cdf755" + +[[files]] +file = "config/cull-less-leaves.json" +hash = "6bc92f3695f35c601c2adfa1f51e9f616df379288f2a260fd1f4011c5bad50ee" + +[[files]] +file = "config/cupboard.json" +hash = "08bda8a4a20d302cb97d06bf11c4991e152a3a9e04c17302ea3b42aa77e6b028" + +[[files]] +file = "config/curios-client.toml" +hash = "1ef1554c5d95b01f66c9c9f1f6236a473d6efd06652d47ca90fab281a8bb8431" + +[[files]] +file = "config/curios-common.toml" +hash = "5fe808869d46a4b80e1191fbe40f40a4d63987beda0eaeb2d89b909a990ea2ea" + +[[files]] +file = "config/custom_item_attributes/overrides.json5" +hash = "8ae8b1a82b21fcb0ec9fe844204411c41d608e2d16e31a9b8321b68a5a135551" + +[[files]] +file = "config/customcameraview-client.toml" +hash = "05672fedd679682c338270d17a7dd08cd63751b2d862f2a014e8212c3f49c4d6" + +[[files]] +file = "config/davespotioneering-client.toml" +hash = "1f78514fa0f25d9e6e80ff12d24b944bddad3f0b3ec25af564f44868d4cad330" + +[[files]] +file = "config/defaultoptions-common.toml" +hash = "3c6307abe209aeab5c7ae65e011e1460d59826bde479b284c297f876cbb07355" + +[[files]] +file = "config/defaultoptions/keybindings.txt" +hash = "2a767f042cb7dd6cdb8fc36e232870732d70c8c4357f722d756a941ac3d56d39" + +[[files]] +file = "config/defaultoptions/options.txt" +hash = "0e12249fdf7fbee62ceb6e3f482665c6991075558eb310e481d42389251020fd" + +[[files]] +file = "config/defaultoptions/servers.dat" +hash = "3085dea0adcd99938c50d9d79e864f40102ed3b17d72306b747422a8c52fe42f" + +[[files]] +file = "config/delightful-common.toml" +hash = "a7132410ba64064d30c62cfda6b14144840aa00a9648d14f9c7505c25fd29b96" + +[[files]] +file = "config/despawn_tweaker-common.toml" +hash = "7176369fdecaa8eef8ec0bef195646c4bdeaf05f66c927f8c2566709fe681a28" + +[[files]] +file = "config/despawntweaks-common.toml" +hash = "2f9f18b0d4a18e80c19068340fd1d53b705100606b9ab0f0ed12400c26fe1874" + +[[files]] +file = "config/displaydelight-common.toml" +hash = "d78bbfeae3b1169764ef62a8052ebbab5b0b19cf0d920b734b6d63f4e42858fd" + +[[files]] +file = "config/does_it_tick-common.toml" +hash = "27125b51b289ca5f740b60f77aba1957ca34787d416216486da1536a1bb89964" + +[[files]] +file = "config/dolt_mod_how-client.toml" +hash = "74da69ceab555bcebbbabcb10c349ab2f87f8e3f69683b735e7a13c9497a352f" + +[[files]] +file = "config/dolt_mod_how-common.toml" +hash = "9064a5afddda0095b9b08786feea25596062ece6dcb13f3ec0bae2c955ee7039" + +[[files]] +file = "config/domestication-innovation.toml" +hash = "8df5ed720b6f4e65dde564ca501ac9a4ba095684361ea90aff6110a905561d00" + +[[files]] +file = "config/doom_and_gloom-client.toml" +hash = "8052801eb58203fb7fa40e04c2a2e22a6149fa34f1b38443ca153f455b146ac7" + +[[files]] +file = "config/doom_and_gloom-common.toml" +hash = "df3cd7fa020791df7e97e8b594c9e2a26b7cc22ed5ae701d4ac5f2946a3dcf70" + +[[files]] +file = "config/dragonseeker-common.toml" +hash = "31a98f595fe78b802d5c4a7dbf0047e8a191ac0f2da2da3afc0c17a35af89595" + +[[files]] +file = "config/drippyloadingscreen/options.txt" +hash = "80ed128a0e856c1d2cf85164d65366dc0c3d14813009401f030ed29143be48e5" + +[[files]] +file = "config/dsurround/dsurround.json" +hash = "4316e94fd3f323b39e7ba3ded9f5f6e0277094074f9af8fc268a8a3bf7530459" + +[[files]] +file = "config/dsurround/soundconfig.json" +hash = "fa64bd86613903b70b20777bbead61ca0d78312fc2e5c164921dd856e8029ddd" + +[[files]] +file = "config/dummmmmmy-client.toml" +hash = "cb60f7f63b599841e7cda86a8c823cbd6c96ed8038577fb737a74365f6801875" + +[[files]] +file = "config/dummmmmmy-common.toml" +hash = "d2877ef93c6acdd9384f7ef001af24b37eb22f08176cb47e352ca87b5aa03923" + +[[files]] +file = "config/dynamic_fps.json" +hash = "7513eea068f0e64fb9f4ca2c44f46c4ed4446772e06c37125a47abde958dfde3" + +[[files]] +file = "config/dynamicvillagertrades.properties" +hash = "f6e626b5d377e71a660c90bfde16d093a0f2c3cddd0ecb8bd8d274fd1850f7bb" + +[[files]] +file = "config/e4mc/e4mc.toml" +hash = "928431affdf8dae3f2ee354860555c5f93ba5a80ec334646c29ac8d03df9ebf8" + +[[files]] +file = "config/eidolon-client.toml" +hash = "802d1db17dc65a2d9ce09d3177fcb9c74e2766b9304926f3e9072158e530c411" + +[[files]] +file = "config/eidolon-common.toml" +hash = "7e4d540aa1bb14e9ffb52a30e598669f925f572e016de585d20cecbb88ffb9c3" + +[[files]] +file = "config/eidolon/basic_incense.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/create_water.toml" +hash = "b43f8ba7d5aad6d7a894b1ca8cf6f672a6e9e1484d7764b565b60d028dcbe720" + +[[files]] +file = "config/eidolon/cure_zombie.toml" +hash = "32e6ec422a19dcca1730ae6f04709941998c87f9ccaa2f79dd28e7c83979d395" + +[[files]] +file = "config/eidolon/dark_animal_sacrifice.toml" +hash = "89c02349e6798f9fc540cedc91410cd2d06b8593bd6e611583b8c05c3f47651f" + +[[files]] +file = "config/eidolon/dark_prayer.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/dark_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/dark_villager_sacrifice.toml" +hash = "04d46e8183736e0f6170f9465a83ffd5d5e8ff1341b64dc70b2841c3595b54c7" + +[[files]] +file = "config/eidolon/darklight_chant.toml" +hash = "3ed66707f2caf3d957efcad16f6975c468a2dd8bf89ee599b58e11fc5561745d" + +[[files]] +file = "config/eidolon/enthrall_spell.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/fire_chant.toml" +hash = "08c429276462350db2928225504540799109792262a7c38d6553e3243dd47b93" + +[[files]] +file = "config/eidolon/frost_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/holy_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/lay_on_hands.toml" +hash = "940677ccd9300593d1930a91be8457202f1e2dbe6b4418e1959173bb8aae9fe1" + +[[files]] +file = "config/eidolon/light_chant.toml" +hash = "3ed66707f2caf3d957efcad16f6975c468a2dd8bf89ee599b58e11fc5561745d" + +[[files]] +file = "config/eidolon/light_prayer.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/reinforce_armor.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/smite_chant.toml" +hash = "12b7149e26f77a02a6d30e7c227c9582c4733603c2c6a3ebf587c308e93c9064" + +[[files]] +file = "config/eidolon/sunder_armor.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/undead_lure.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/zombify_villager.toml" +hash = "32e6ec422a19dcca1730ae6f04709941998c87f9ccaa2f79dd28e7c83979d395" + +[[files]] +file = "config/embeddium++.toml" +hash = "169e0a6d6ec46bfd26fa67536906f86a7c970503a93a59cf61a4fcccd3fa4f8c" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "0801656c7fa6f41b69b05fa01ec2bed7f36361e405298a2c93b9153957907bd1" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "102cdf9fbf04cc6ec8592f070480f34f83bbf3cacef816693a4d5c5152cffd70" + +[[files]] +file = "config/emi.css" +hash = "792f54885c4b249306bd1d5d4243fdfb7bd35604822f98ba2cb1303b995e44af" + +[[files]] +file = "config/emi_loot_config.toml" +hash = "444748d4bbc6c4f6eece3a13026b5f566e9d8303340ef90e3c16aae89fb11fe4" + +[[files]] +file = "config/enchdesc.json" +hash = "69e1df6089b71c3c2fe2c7cf6760937094fd22434111f527229a9fcea3f90bc5" + +[[files]] +file = "config/endermanoverhaul-client.jsonc" +hash = "5d9315a8ce308b193ca880f5a782879c0f117861b08ccb38baed6d049e29b26a" + +[[files]] +file = "config/endermanoverhaul.jsonc" +hash = "9502aced0fb4379a4a5e72c484fb155ffcdf80aff96f8f88ed4a0111b42d9003" + +[[files]] +file = "config/endertrigon-common.toml" +hash = "b1bc5bf4deb3a8497184769974d207ce9133ef1b38b05ebbc66164d3c07476f0" + +[[files]] +file = "config/endrem.toml" +hash = "af97d8316cd3f919786cb04e61dd68ed4147a5d252800444299bd0ea4f1ddca6" + +[[files]] +file = "config/enhanced_bes.properties" +hash = "c5abea17bae4660939d0df52bc284eaf214b443b15eba8cbdbfd4c5bb3cc78ab" + +[[files]] +file = "config/enhanced_boss_bars-common.toml" +hash = "f196f6f0e57cca6e2186c54a160b08c55aeafab986d07b3b3bb4d82c12a49a43" + +[[files]] +file = "config/entity_model_features.json" +hash = "697fd055aa06966d44251e53e1b51da5cbc903769bf631bcdc6534526a243683" + +[[files]] +file = "config/entity_texture_features.json" +hash = "0554c0e7816266477c65c18d2ada9fdddf1c6750787efd329056223ca4a073b2" + +[[files]] +file = "config/entityculling.json" +hash = "da3ceeb2e4b7e7f2d26de8bd6276f673702174378a7729187ef4491a7bbd3aee" + +[[files]] +file = "config/environmental-common.toml" +hash = "ba35c808754b681c9bca2fde016c65c0f0fc12c3e9e236e1afb8e2af91981e51" + +[[files]] +file = "config/etf_warnings.json" +hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e" + +[[files]] +file = "config/everycomp-common.toml" +hash = "65dfb384385425816a20166eba03fc07fd8eeee0ca2df42a5d7753506b48c418" + +[[files]] +file = "config/everycomp-entries.toml" +hash = "6d1a3fc9bc828b728c1f65d824a449641dbde0fd46055bed4a2516a127d6a914" + +[[files]] +file = "config/everycomp-hazardous.properties" +hash = "caef70961ca9b44e8a3a6659cffda3724e9c36d4af6eaff616d36d634848dad6" + +[[files]] +file = "config/expandedstorage.json" +hash = "e0795eb7b57b52a165e20f76a24aaa7766e061ad46bac6ed438c007424daf6c7" + +[[files]] +file = "config/explosiveenhancement.toml" +hash = "c4cc1062283e65fc81ea1493522b1dc45c3b40330441752c2f0c83a9be728e28" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "224126f43ee6a0c543de75953eaf25a09272527d7d2f21efe9d47b744cdc3559" + +[[files]] +file = "config/fallingleaves-client.toml" +hash = "2cd017af6632239398b694fadf8191d6073cf39585549876cc682843f521ecb3" + +[[files]] +file = "config/fancymenu/assets/32x.png" +hash = "a4bdea62d7e1fea81c32720a42538189e56050894702d1561b9715def0b9e3db" + +[[files]] +file = "config/fancymenu/assets/crown.png" +hash = "1e1f7206414a977c7048b520a0b927cffc79eace68af621e79a3288bee39bf76" + +[[files]] +file = "config/fancymenu/assets/curseicon.icns" +hash = "0ec0c114b8dcd8db263296a1b94c03f4ff59c624ee4b688eee3112509277a271" + +[[files]] +file = "config/fancymenu/assets/discord.png" +hash = "cbfe0a40e195b2f4cba65c3cfc7128d359dd07a33289b0e693136c7a699486ce" + +[[files]] +file = "config/fancymenu/assets/discordh.png" +hash = "0c48c05a87b362c8783b10a4d8fcfb12a202e1003243d3f34d2114bba3cc113d" + +[[files]] +file = "config/fancymenu/assets/icon16.png" +hash = "2b62f96eba6b2b3622b4c97718c0417f59a606c565784f654f1a5f1312759b75" + +[[files]] +file = "config/fancymenu/assets/map.png" +hash = "c122791d13644c433131b78ae3d04480b734f88aae1386ae57f70fb66d138ec0" + +[[files]] +file = "config/fancymenu/assets/mods.png" +hash = "a620793ded34e068c7c111a4e8b31bf81303d7bca46f0a3b305abd1b2638a11d" + +[[files]] +file = "config/fancymenu/assets/modsh.png" +hash = "f73c9e3a12774e573d905bd677c8425823732aee944678ad519d7eeb99c0934e" + +[[files]] +file = "config/fancymenu/assets/multi.png" +hash = "7a36306432c4e129a78e7f8c482b7b48b861962cd9710224db255c84362b5eb6" + +[[files]] +file = "config/fancymenu/assets/multih.png" +hash = "0b0fa45f1d9c903e9bf7f0edc51acb148cba313e5df105ad3f2ba90d475a0307" + +[[files]] +file = "config/fancymenu/assets/music/calidum.ogg" +hash = "e8f80eb28eaa4f2ba43e36beec812dc53c774b634a4f88e40eb86001adfd7a56" + +[[files]] +file = "config/fancymenu/assets/music/forlorn.ogg" +hash = "9b41d97a007755e78a7b2acfd408ce789a50b4d2e003e0e1df0834e538162554" + +[[files]] +file = "config/fancymenu/assets/music/fraxure.wav" +hash = "4ef529e550b6e9e08b0141562b939e3cdc3a7d6388e6fd239f83217a0d958c43" + +[[files]] +file = "config/fancymenu/assets/music/slither.ogg" +hash = "be4dea661a3caf3672ed9287224bfd36c8ea214f5f57e6c40214f8b43ad9bda2" + +[[files]] +file = "config/fancymenu/assets/options.png" +hash = "b97bd947e72a8ac332645dad46181dd13116e92a8e3dec2c83c0c43c163f8b07" + +[[files]] +file = "config/fancymenu/assets/optionsh.png" +hash = "638ac0c0aaf82074a7db7fd3b058c599e011f19f3f0c39f4e89ed170e6aa1aa0" + +[[files]] +file = "config/fancymenu/assets/quit.png" +hash = "5430a794d24506d0809cbc5edb58a6374362e5bd7eddc657b8f4e35fe3d6236a" + +[[files]] +file = "config/fancymenu/assets/quith.png" +hash = "03c8d046e666368560b956a51b64e56f2514918e9eadcc915f0c2d8aaf1d3828" + +[[files]] +file = "config/fancymenu/assets/ref.png" +hash = "b28c793b34e06ffd711466f3ffad6acba1dcbf5211385084de0d23d1f16fc12f" + +[[files]] +file = "config/fancymenu/assets/rent.png" +hash = "d337f68a753a08860397aa4ffdb0b9f0b53ec96c764055e83993c868397fbfc8" + +[[files]] +file = "config/fancymenu/assets/renth.png" +hash = "9f6e78190539bfbfd6cf3d8f0f7c7491f89873df294f697f8826ccb45144f034" + +[[files]] +file = "config/fancymenu/assets/single.png" +hash = "c6a9b37134c26646bae3466fd84d7973264103c49f983af0f89fa47cb5ed6013" + +[[files]] +file = "config/fancymenu/assets/singleh.png" +hash = "38b01d9a19c0a41680922c355723c15543897e93feecbdf267cc43d46ab2789a" + +[[files]] +file = "config/fancymenu/assets/title.png" +hash = "b3e7dec920860b3aaf986c522737b2cd9f8472e6248a8568498203169561979d" + +[[files]] +file = "config/fancymenu/audio_element_controller_metas.json" +hash = "21a96666777295e2269ec7345e3ca4cbcd4b2d7b96311de7382e422a3162856b" + +[[files]] +file = "config/fancymenu/custom_gui_screens.txt" +hash = "ff492043eaf454c46e949d5eef32ece90cc5a19feb50a161dd29a43b5732c880" + +[[files]] +file = "config/fancymenu/customizablemenus.txt" +hash = "8e15b8fdd11e054e25d49c37ce6a448807a7e6e34f9c3b46dc4d222aa0aca44b" + +[[files]] +file = "config/fancymenu/customization/drippy_loading_im.txt" +hash = "03e7513fbe8777f14c94451cf56196bd7c33d8b8984884772f8cf68b25fe3947" + +[[files]] +file = "config/fancymenu/customization/imc_fm.txt" +hash = "106ea7f3a008d3a2b3a221e3c0bbcb2f9b72ca0b64603dff5867c588701f3149" + +[[files]] +file = "config/fancymenu/customization/universal_audio.txt" +hash = "c77578c15544ada19de47d2e3ff8571ff485a4bca67ec5c1117affb7294c9819" + +[[files]] +file = "config/fancymenu/layout_editor/widgets/element_layer_control.lewidget" +hash = "d4e66bc22fcfa56158ca7100017623c71b1437fb4722229b6e064e0a48a5f5de" + +[[files]] +file = "config/fancymenu/legacy_checklist.txt" +hash = "9a25d3dc708e43eabafce5479a13c02dae15bc7f673afb2745b8b2ba48a97dc0" + +[[files]] +file = "config/fancymenu/options.txt" +hash = "deee062c8773bcf9d5213a4174388543f5198d63acff2d020bc106802fd8c7a5" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/1.jpg" +hash = "d6beb34b2e3fada4a8e33ed1b9afd56406d14b369b67a65b8793c82e5c46b12d" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/10.jpg" +hash = "147848b8fe45fb9b577f7a2917f04da5b6c3eceab8dbbabc7822ab94aa6be9bd" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/11.jpg" +hash = "703fa7a7c678fb8e4b914f04ce7b6045214d088312f27534be16e0431d103b15" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/12.jpg" +hash = "469b2e670152b08776f1223d0bf86c78ebfd497a44b8874723a2635306999033" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/13.jpg" +hash = "9c0fe005af3868a557ea254aebcdaf2dd3e8323892a1710e4fdc3cacd1956474" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/14.jpg" +hash = "47c9f089a5b1fd7b9cc0c45142f6effa794b1e5aa4eca4aecfa045cbe4bb3966" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/15.jpg" +hash = "4b2b10583596211dbfb78e6567b3d76c266411d536304c67660e22f39701e168" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/16.jpg" +hash = "6f1386d289b5923eaf7405f09329694a00d72c382113e6d2a47392f2ffb315d1" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/17.jpg" +hash = "6eac30b9307f2ae236379fd790f26c1f808f6b6eceee54aa7384e617e72db99b" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/18.jpg" +hash = "c3a82d6716002923222b960803b333280695148ff094c308ade5114e7d2f8885" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/19.jpg" +hash = "d843ee3936b77e50d71abf84797a349226ceeda706049ebeb42a8229f83cc618" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/2.jpg" +hash = "a01ad50be7bae8bd07e3f17b238f38a876d1fb103458e7d60773f7fa49a32af4" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/20.jpg" +hash = "76197426c25c75465b9cd42cb83631b887d50791e7954d5486289861d2ff6473" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/21.jpg" +hash = "8d910a6297814aabc8670e6eba6246334cb64fc58886d482d63a6da51a112d57" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/22.jpg" +hash = "b120f7e78a3d9bb6f6ca8e1aad482edfaee587a000e3ed047485193f330c2a7e" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/23.jpg" +hash = "4bbde37c66527c1c7b60ac7030cefbf0ed7fcef3ee857e8120933067ff25d4d0" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/24.jpg" +hash = "1e3a1794d5111ea95fa59a570e8460efd5a9889f56a75b3b3a2c13783b572d87" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/26.jpg" +hash = "fb32deeab52f44bbe678bb11ac0afb21a6b89e22c8ce0a23749fcaaa9ddb6e14" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/27.jpg" +hash = "6df346140717984883ca2499ffcecbf7792b2f6811ea3259ab3e4e52374cf4d4" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/28.jpg" +hash = "477121e0b24059aef8eb799a8fea11cb8056248a2dd5fdbabf010f28a1dda98b" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/29.jpg" +hash = "2a4cdc23fbdcca7d895e4451f8b7a1d77da72dc55370b8ca66f77d5cf5d269ab" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/3.jpg" +hash = "364f14683bfb3f8ec4d30c067b54f775f7bf6d66a0ac1aea5873ce5f3441fe4a" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/30.jpg" +hash = "f6f13ae68e241366850aa1f28f999a62e32b02590a41bf9255840eff631900a8" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/31.jpg" +hash = "1cf78ed58dd6f56a5050d8d8d6db97eb2e5a1e3e94683e8516b9a7b113cc7a73" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/33.jpg" +hash = "19eb2992e5c1894e1d4e4c829a300b6e045cd7218eea22a29bd6b9d8bc832e60" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/34.jpg" +hash = "3339019e6a523442e2a24585ca117c5bd9fec045ffb7f679ecfb09f676aff510" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/35.jpg" +hash = "11398677c88a1a829616d32bec2cede2bf117e58e0b467b558d519c80ea718b6" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/37.jpg" +hash = "7475a52ae76f261c1fafbaf90af2110e809a81d9a7031954b4a82551ccd0f50f" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/38.jpg" +hash = "a38750fe45bdffe70024fc2d9071c4bdef8e4104af8225151b11690d306f8c4d" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/39.jpg" +hash = "46b5516e764946fa8a4bbf95b404652cbc637f6cbbcb864de8cfffa473cbadbd" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/4.jpg" +hash = "279b9722d6768e3b213a208994ab949490a50ebdf4259347b4286af0447d2855" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/40.jpg" +hash = "4c901ddfaf3cd9269731e205901e3751a41963014ec5368a5d74f6190b356c14" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/41.jpg" +hash = "c3f55f163d1919a5d2e7ad067245542d25d5d54bbc9d552a2015deadd5f64445" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/42.jpg" +hash = "86fcc2bb8bd0e9c88819184d4d42cfa7049518a140d4abbc4ac7275ef77c8b17" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/43.jpg" +hash = "77cddc5d71ba9ce7de5305b908fdccaaf34cc6ddf2553a454a6c1280ec2c94ee" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/44.jpg" +hash = "c1e3212e55c2bbacd773f826f38a6c7185f07dfa93a2c3e24a1dde7e8db8e3ff" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/45.jpg" +hash = "b5656bb515d63e7df888be44dcd95b7be287b1fb602e0d473471423d503bea23" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/46.jpg" +hash = "c6d5e7323e96a2011d4d71d4d0037dbeaecf95ca2492b63088e5d7676c432c5c" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/47.jpg" +hash = "806ceac7964ebfcf408f99e7835c092251936475186c4f50d9955a0fe7028e89" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/48.jpg" +hash = "7e490995ede346e6aecf83562e4383dcd26a1adb6a88ea65a79eaf1a1654ecf2" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/49.jpg" +hash = "c20b57472a5ee99cc0d0be41953828e4cba8c5148da44b760291ff1d6c2ffb75" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/5.jpg" +hash = "fce39f0c914cdbf2e40c2059e35a437a83dd5b55f8f78763aa9cb0db1a4a8704" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/50.jpg" +hash = "2ad7f8af6e0faa874bc8d0a9ec48df0e9813dc8eabd952ce502f1b78b7e04663" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/51.jpg" +hash = "5a404b9fd97ea27a8ab7c5c99954f76c289731b1951356bb879cc6d71936d879" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/52.jpg" +hash = "fa88284f1e4d26db5e617b82c507397c8b34cfbb1b956e7b31e5a21eac5576c7" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/53.jpg" +hash = "0d328b6d25dc43ac44a538cbf12246b3a0ec7529ec14ef2731e802cc8725cda4" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/54.jpg" +hash = "80ac54078897f15be3423e4793c1fe25623b8a3b0b651cf350860fc77e4a2568" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/6.jpg" +hash = "c0524dba2283d6a9edbc0d6cdd5fcc3c5c7101abf084decdc37bda9c224159c0" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/7.jpg" +hash = "8a1b14ff0d3d5dfacb2626a089c161f780a2c4cbaf188d2b8420e57a83fe8305" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/8.jpg" +hash = "c174f7eb81f6fd74f42f7f33e326fd7bd8d9860c2a9202ce4f7a53d1810b3863" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/images/9.jpg" +hash = "faeda9b24649e92b21a8fc484469a8b8e7cdb79ce1b7b31cf02dfb86061e2eca" + +[[files]] +file = "config/fancymenu/slideshows/integrated_minecraft/properties.txt" +hash = "260c2d31cf5c7a55c118b24cad4856644c4d466ea995451978ba84aae4f1d9b6" + +[[files]] +file = "config/fancymenu/ui_themes/dark.json" +hash = "43ac9bee88f1a4c9b66fee0d4b6fcec14a52feab46bf803928aabed96f510cc9" + +[[files]] +file = "config/fancymenu/ui_themes/light.json" +hash = "6954379d658fdf496f162792a3244f0f08635858ed4b0553a718a7ef63b8a620" + +[[files]] +file = "config/fancymenu/user_variables.db" +hash = "3d7d4cda73d6bde134a568ccbe4e8d2e7fbe701570012b71fa45acdb2258c823" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "11a3d38bbf4a50092b32e0bc2dc750f64a92e7fc0e1a05b1a504da6682ad2aa7" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "ab93780fbfe30774558ac2ea7cedbc367f08b4d3aae0c300e1931acfba7c00cf" + +[[files]] +file = "config/farsight.json" +hash = "98a9f53e1e21247108a90e80b9cf4141fd7b432e219a262672ffedd5730afbab" + +[[files]] +file = "config/fastpaintings-common.toml" +hash = "4cce6e2bd5d9440c7a6f4618dc05eeb82cc2fc293afa892a3010efe21405ac79" + +[[files]] +file = "config/fastsuite.cfg" +hash = "44198ad591572d87a9f71b0b636229d91508a8c971f9dca907bed3c6d6754193" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "c164439c632aa7c95c07edec5cfef74b8e2d5671a8445a781deeb4de7ad0c8b6" + +[[files]] +file = "config/flywheel-client.toml" +hash = "0d0e22785b8811b4010b7cf39f78fcfb25e31e70558176a52cb9e95ea9202c8f" + +[[files]] +file = "config/fml.toml" +hash = "506f0c4c714bf1528d45ab8202f303bde6ba5f9e53778c92a679efbc185afb12" + +[[files]] +file = "config/foodeffecttooltips-client.toml" +hash = "7b44c4567a849d9c05f35bff99ec5d4cb7b007991c8ea377e5525295210444fa" + +[[files]] +file = "config/forbidden_arcanus-client.toml" +hash = "4c3a3d564325ed9221403b137063018e57c4495f7848d42ffbcd29b30ac27535" + +[[files]] +file = "config/forbidden_arcanus-common.toml" +hash = "a41841c67a0d7e1150c951f032b04cdff1ffc7712c714ae0a8d32a184a71178d" + +[[files]] +file = "config/forbiddenandarcanusdelight-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/forge-client.toml" +hash = "0b1b3c45343435184c9dde3149b38afcdb97953e287686ecda54385f53ebcddc" + +[[files]] +file = "config/forgery/block_logo.ini" +hash = "1a58d3ffaaf266eb0f6f3574f15559689fa237be980a13b741834d640d9a8375" + +[[files]] +file = "config/forgery/block_logo.png" +hash = "f2938cfb35d857049425b51f59ce557dd8f329e6b76bef68ffb561f118a4def0" + +[[files]] +file = "config/forgery/classic_block_drops.ini" +hash = "45e501b8528ef8d27c2a67efd27304c81cd0503f8b0671094e6653eefd394b12" + +[[files]] +file = "config/forgery/dimensional_tools.ini" +hash = "14eb4e8cd105c580403c4e5bc6bba831c81aedcf4e6e04485c74e9d3f253689f" + +[[files]] +file = "config/forgery/features.ini" +hash = "e0dc20fd6c34c27c72cc1bf0b261d03c585605df9789be49dcf724db0ea047b1" + +[[files]] +file = "config/forgery/fscript.ini" +hash = "06d742af1c186bd89bb808f7ff407865f1c08b1ebf7bb2e52ae2d042b64acd16" + +[[files]] +file = "config/forgery/gear_components.ini" +hash = "5a9291467f9f7918687a0d138a61e396cb9299b0b4ea2e4cf4f4d6f3594f865b" + +[[files]] +file = "config/forgery/item_despawn.ini" +hash = "24b26ac0b8ff13889b6b3b00b2309366eb72c36014a9679a82f4cbff46c275f4" + +[[files]] +file = "config/forgery/taggable_players.ini" +hash = "fe069b4316f910f2f3b703cedd9930b73eed74c2ae86909f8b43a8ffd3d1af45" + +[[files]] +file = "config/forgery/yeet_recipes.ini" +hash = "939cfc95ed4a7480ac08d3f692538a348af72c6db693349c61f93f926976d1f2" + +[[files]] +file = "config/freecam.toml" +hash = "ac1ebe125856597c16825419f60a7c8d6bdd0c987d9c94037c468d9307ff6151" + +[[files]] +file = "config/friendsandfoes.json" +hash = "41c19e0a2b7642ff9894b4d0ade20c51f4d29e7581aac75d269af0bc3d48563e" + +[[files]] +file = "config/frozenlib.json5" +hash = "070effc75e17301a9199d960b0b97f528e207e611f1a01da0859d96a28026c7b" + +[[files]] +file = "config/fruitsdelight-common.toml" +hash = "afa187e8db983fcd0757e1a9148ef06dacec1035376a3c0730d3d748a9782fca" + +[[files]] +file = "config/ftbqoptimizer.snbt" +hash = "eeb91f92d91cd3f7f6df8a7fff515d798da504031d0a23beaea689fddfa080ab" + +[[files]] +file = "config/ftbquests/quests/chapter_groups.snbt" +hash = "0dbc493704cd01ca3ea215ca5e6d3136dd151cce5e22c6de93e339ded3277d70" + +[[files]] +file = "config/ftbquests/quests/chapters/black_market.snbt" +hash = "aa5a6f5f5c5c16b232bbcab1e3766e1c6b4e3e39d22d879ba51c3ae263fc4b66" + +[[files]] +file = "config/ftbquests/quests/chapters/boss_codex.snbt" +hash = "c29eabe3506fcb2da858bd979c5631f0795e688875882446e777ceb39365401b" + +[[files]] +file = "config/ftbquests/quests/chapters/challenges.snbt" +hash = "ade2d77a60e3a1d6ab89c0433e3ac94857a4b2448a2b0312b1f91f5e8ab21ed8" + +[[files]] +file = "config/ftbquests/quests/chapters/collections.snbt" +hash = "ba590239a17bffe40247fdc1c3ceea9cf71e7bc35fc468ab89672f4440a1b2aa" + +[[files]] +file = "config/ftbquests/quests/chapters/create_the_andesite_age.snbt" +hash = "06dd151a3b475f998490bee9cb9b674bf409a1539f6cae35b0b100cc66773e6b" + +[[files]] +file = "config/ftbquests/quests/chapters/dark_arts.snbt" +hash = "26b1f545c50184a234527e0f3c84734ceffd2d7c9c030105ac1dbc3637d47046" + +[[files]] +file = "config/ftbquests/quests/chapters/elemental_magic.snbt" +hash = "9bcdaa09ed764ca29958d8e2ef85f2835bd4aac5395911498a44a739bdbb4106" + +[[files]] +file = "config/ftbquests/quests/chapters/end_biome_maps.snbt" +hash = "c1b82b352df4794ffc77b307b849a20f5741bcdc75c76640adbd41f607563884" + +[[files]] +file = "config/ftbquests/quests/chapters/explorers_maps.snbt" +hash = "7ae3e9330e5a343417a6b982ac0d066978c32620d3a1a2b8c90bcbddfd5532c1" + +[[files]] +file = "config/ftbquests/quests/chapters/nether_biome_maps.snbt" +hash = "a572d56a6167f541b29f7649616e347c7a866de4d18ca8fa60a824f11de41ace" + +[[files]] +file = "config/ftbquests/quests/chapters/pack_introduction.snbt" +hash = "90304fec39cef540074f4f2b422c8c692f4b3675e94d214f3b5a02a02acc2e75" + +[[files]] +file = "config/ftbquests/quests/chapters/rumors.snbt" +hash = "beeac08fea2ac4a267d55c734aa3610daacf54e08f61ef23f3fa5eb243738b7f" + +[[files]] +file = "config/ftbquests/quests/chapters/secret_recipes.snbt" +hash = "55fb4ba1c3edfa4083c5a2aeea94da570331ed0b23e2a256c114b66778fdc3f1" + +[[files]] +file = "config/ftbquests/quests/chapters/spells_and_rituals.snbt" +hash = "65eeefd89806bc3344db1315229e8229af5f2418bf6c3e18e52ad9ca9acce602" + +[[files]] +file = "config/ftbquests/quests/chapters/structure_maps.snbt" +hash = "0abafebed33b9aa902ebc2e0397cf8738a66fb1d0c82b10f5a706a961c064a7b" + +[[files]] +file = "config/ftbquests/quests/chapters/suit_up.snbt" +hash = "d78b6ba766204de2cef79d51f76b70238595252016163f6043afd95125c84dd2" + +[[files]] +file = "config/ftbquests/quests/chapters/the_basics_of_magic.snbt" +hash = "e2ac14a0f48c741395a6b74516754785e801911739b7a1e2952791d24e815c02" + +[[files]] +file = "config/ftbquests/quests/chapters/the_brass_age.snbt" +hash = "838dfaf5d300be51344d1cd27e96455b87505f186c9d7add2d1874ac1502f643" + +[[files]] +file = "config/ftbquests/quests/chapters/the_copper_age.snbt" +hash = "a0e1fbcfe5bd1e57f1a3c421d1760ccd567221f539f35f7dc74db00cf8905bbb" + +[[files]] +file = "config/ftbquests/quests/chapters/the_idk_age.snbt" +hash = "5b803dd7c06fc056ec5eef48c66097b5b86a26c2310484af92059e1e30f766ee" + +[[files]] +file = "config/ftbquests/quests/chapters/tools.snbt" +hash = "d646d6795f33737cfc68a866bfda1d91e873bbd2ef79fd8ae75045dae85fca71" + +[[files]] +file = "config/ftbquests/quests/chapters/towards_the_end_of_the_beginning.snbt" +hash = "1480da27bc7b9bc6af1b66d03398967f0fc7743afe3bcb87b29fdd3ca2eaea7f" + +[[files]] +file = "config/ftbquests/quests/chapters/tracking.snbt" +hash = "76dcc66a8246f2a21366b9de9f50aeb803865f0d02e5b3ed0f7733b35fecd49a" + +[[files]] +file = "config/ftbquests/quests/chapters/village_quests.snbt" +hash = "fe04464a8d699692977ea8be408acd3d46527882fc1ab9068dbbb27c00a5681f" + +[[files]] +file = "config/ftbquests/quests/data.snbt" +hash = "81d20cf7a1969dd3e7c4be0745ababcb9770aa8e1924380fc0eccde390846c0b" + +[[files]] +file = "config/ftbquests/quests/reward_tables/7142fdf887e61f0b.snbt" +hash = "31240a64e000534644344d5dfb11548bef98484394d78f03c1b8a3893e6e1f13" + +[[files]] +file = "config/ftbquests/quests/reward_tables/ars_nouveau.snbt" +hash = "70c314999059f1d2f6c6278c3a30ad45294de6574579ad1f3e4c69e4e13716bd" + +[[files]] +file = "config/ftbquests/quests/reward_tables/bazaar_trades.snbt" +hash = "ce52399adb65f9a7de0bd4ae3d0718222c4f7af347a86992f5dc407825196c35" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create.snbt" +hash = "d2fdfb847d7f38b2793f86fc9d48f4ce79bc6909917bd68114c65cc91c102547" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_andesite.snbt" +hash = "e57e1603e0ff85713b86c56d204e8de57a906c574b062abc55fb384496eea5f5" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_brass.snbt" +hash = "f08a3186996391804383827295fb2f8a546a2c815647db6124fe0aca90540a5a" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_copper.snbt" +hash = "b2497b92b70bc6451c6bae1d0e5bd8b701fabf9513d0af148a1023cb99132180" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_storage.snbt" +hash = "e6d8228bc0949bdafd864f8cd6daef187e2629c54b0714b008406ee1f90acca6" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_train.snbt" +hash = "0e4b31204a8aea5efaa6d50244eaf9e185f635bb10b16d017555a9f3c52f8210" + +[[files]] +file = "config/ftbquests/quests/reward_tables/create_train_2.snbt" +hash = "d4687107e81c0bb0a45f6b1847f1dee585acc1305d76e93624b7fde286cbb182" + +[[files]] +file = "config/ftbquests/quests/reward_tables/dig_site_maps.snbt" +hash = "f4c819a681cb67ef8bbbf9d90c7540b0c91807856269af8df2b3f236541ae8a4" + +[[files]] +file = "config/ftbquests/quests/reward_tables/dinner_party_gifts.snbt" +hash = "996b0eda0b7a25edf91ef0040661175aab87f7f69b0a07db4f4e3fadc74035da" + +[[files]] +file = "config/ftbquests/quests/reward_tables/dog_breeding.snbt" +hash = "8617dbbd4d87a5e001daa4992b0448678ee848562feb6e9fd794fbb371fa1fb2" + +[[files]] +file = "config/ftbquests/quests/reward_tables/dragon_locater_eyes.snbt" +hash = "f8226ef88e23a0b43e48dd46f1da7e0145c217975a69fb293890418427e01ef2" + +[[files]] +file = "config/ftbquests/quests/reward_tables/dyes.snbt" +hash = "f007acb5a8e9e24f9761cea5159bd39523a25ddba89d88decaadb1fa8b589709" + +[[files]] +file = "config/ftbquests/quests/reward_tables/guildmaster_note.snbt" +hash = "f1b257fde4efcf09d7de44f54f0b329a4dcb2dff0650e38ceb0acb1daf68dc49" + +[[files]] +file = "config/ftbquests/quests/reward_tables/mineshaft_explorer_maps.snbt" +hash = "de38b63ae929377c36f5cea3bd8856571e3c334b06aa6520489c5b20dbbf2260" + +[[files]] +file = "config/ftbquests/quests/reward_tables/oasis_farms.snbt" +hash = "0ba7c726981719a3882e93eb3a6a4c3d0d539f772439dada39a8ce9fc16e8d9c" + +[[files]] +file = "config/ftbquests/quests/reward_tables/pet_enchantments.snbt" +hash = "658d83c909bea85c5dc39b9522289193f301a54fff0a9cfa43570e7188a8540a" + +[[files]] +file = "config/ftbquests/quests/reward_tables/pirate_maps.snbt" +hash = "307b3cf5baf88d11481e1ad314f14df3b36bb3705e1186938410d8e2fdea4189" + +[[files]] +file = "config/ftbquests/quests/reward_tables/random_common.snbt" +hash = "7a1055573692b205e97ec83d9d3613dbabacf704e88651910879e33083725e45" + +[[files]] +file = "config/ftbquests/quests/reward_tables/random_rare.snbt" +hash = "f530963674b7c69c29b7e4a5dad82c4ed7257939eb5df5c7de6f9c9bd6433d80" + +[[files]] +file = "config/ftbquests/quests/reward_tables/randomized_rewards.snbt" +hash = "87074c59f60f3555188a668a9f8032234325337b858109d66423610cf33d4d29" + +[[files]] +file = "config/ftbquests/quests/reward_tables/royal_armor.snbt" +hash = "53c3468f0edec91dafeb7b626f3cbd58f01077cd854376f1bdfd1debf0ea36ba" + +[[files]] +file = "config/ftbquests/quests/reward_tables/spell_ink.snbt" +hash = "f5a22829829b4ce16ece20f6d7698a7e5c372752f54d72ff883d13c24d41752b" + +[[files]] +file = "config/ftbquests/quests/reward_tables/strange_fish.snbt" +hash = "861c931f5a520b3c105c37ac86d31eeeaeba08f7bc9fb52ca6a27791e14404fb" + +[[files]] +file = "config/ftbquests/quests/reward_tables/super_rare.snbt" +hash = "c6445b5d34fc764756f7248d0d960222ec64a9b68b0d250ff85586a6b920d696" + +[[files]] +file = "config/ftbquests/quests/reward_tables/the_gem_trader.snbt" +hash = "55670dcababc98c1423011f1352314e4a2b344e2c534b891aef766db05fd4921" + +[[files]] +file = "config/ftbquests/quests/reward_tables/villages_maps.snbt" +hash = "ba7e46a8590908cf6c2201cec6e1a5e427eb389e36a84e725c464a412aefd1b5" + +[[files]] +file = "config/ftbquests/quests/reward_tables/waystones.snbt" +hash = "e52e0a105632dc40b12696b830855a1d267a424b96b6bd8429bd4b4cbb6f7bd0" + +[[files]] +file = "config/ftbquests/quests/reward_tables/weapons.snbt" +hash = "5a00a38b56ea0a14d270517769c0c2f9921e2719264c5cad032106e3ba2abbab" + +[[files]] +file = "config/ftbquests/quests/reward_tables/wilden_dens.snbt" +hash = "d396a4341edc50847791804520e545d053f9b507ba60fafd63a7c84799755b35" + +[[files]] +file = "config/ftbquests/quests/reward_tables/wolf_variants.snbt" +hash = "a880984205597a072a460222f5561d1f51e9e4b4165500a643d86fb82abd7422" + +[[files]] +file = "config/ftbquests/quests/reward_tables/wood.snbt" +hash = "61c32715c9c6ab1a93251ad3b627bc5599030fe7db46907a2ce9df1a054aa42b" + +[[files]] +file = "config/ftbxmodcompat.snbt" +hash = "9abe2c7f784810cac3ca71c74d02aacd5fe6861d744cb143d077a525a2b42e76" + +[[files]] +file = "config/galosphere-common.toml" +hash = "6f25f4664b5d92570eaa0f3f39ff7a1b4723d2774994480684091a88dfca83b2" + +[[files]] +file = "config/global_data_and_resourcepacks.toml" +hash = "1562b0405ba1b31ac04d0d3ef1055629064168771766bf69372adce324db7818" + +[[files]] +file = "config/gravestone-client.toml" +hash = "0f7657373c8cccc3e9f11a79533c0c85c84e68762b65e5c6f9728ca9226873d3" + +[[files]] +file = "config/gravestonecurioscompat-common.toml" +hash = "8f1ac9f26c48f68802853018ae1e71a19e4b3cb6430da0fffd67bd5923b2a7d3" + +[[files]] +file = "config/guardvillagers-client.toml" +hash = "0ea610c7e94452b89315e117551af0cc98f7718bfc52dbfb19260f19953a81ba" + +[[files]] +file = "config/guardvillagers-common.toml" +hash = "60bd4a0e773b4fcb353812de0f27d204411ddc7c355150b3aa4baf04e886828e" + +[[files]] +file = "config/ice_and_fire_spellbooks.toml" +hash = "679840bbf91dfe49e7ea3e455bd5d9bfdb1975d9b6227618dac756bd82819ded" + +[[files]] +file = "config/iceandfire-client.toml" +hash = "a4dcf9cc2e7f541fe73ee2f9780694cb8e9c7738a0a06e2a456453c3a47a8b9d" + +[[files]] +file = "config/iceandfire-common.toml" +hash = "cbce9652f45e4f3ac1298bc6e9698791ad0461029267594c06d3a268c3215093" + +[[files]] +file = "config/iceandfire/amphithere_biomes.json" +hash = "9e6ea7286cedcba212d5c8607ff411e94a7189e96df650ce8501febbc2d1dabf" + +[[files]] +file = "config/iceandfire/cockatrice_biomes.json" +hash = "1ef80b2848914f570ea3a66b1804309bbe2f245da461428f192cb9f50bb45beb" + +[[files]] +file = "config/iceandfire/cyclops_cave_biomes.json" +hash = "80fede37a7e55b0f52e0784224dbca7223857a5f0a521613670e30d077abef39" + +[[files]] +file = "config/iceandfire/deathworm_biomes.json" +hash = "c8a6770ebdc4e76ed56c5feef4606d8bd8d2fe1ca8f684328924aae2db360006" + +[[files]] +file = "config/iceandfire/desert_myrmex_biomes.json" +hash = "dcfa43ee9e2eb4ddaa3e9360f06884ab0a25ff2f1349c030200dab46b487ba81" + +[[files]] +file = "config/iceandfire/fire_dragon_biomes.json" +hash = "dd9e4dcb5760529547e431c3872faa92c8e9c79728d90f353b134e2119c20651" + +[[files]] +file = "config/iceandfire/fire_dragon_cave_biomes.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/iceandfire/fire_dragon_skeleton_biomes.json" +hash = "dd9e4dcb5760529547e431c3872faa92c8e9c79728d90f353b134e2119c20651" + +[[files]] +file = "config/iceandfire/fire_lily_biomes.json" +hash = "dd9e4dcb5760529547e431c3872faa92c8e9c79728d90f353b134e2119c20651" + +[[files]] +file = "config/iceandfire/forest_troll_biomes.json" +hash = "071e4cf9db64d5771b17d2487d8229562311c584ce56a824abb478f2cc00a911" + +[[files]] +file = "config/iceandfire/frost_lily_biomes.json" +hash = "386d8cf3f74f6a3b2fee47d698bfc9ca23b7bf88c8c6b6a780e645992584850a" + +[[files]] +file = "config/iceandfire/gorgon_temple_biomes.json" +hash = "0ec4ed27179c0a74651de2fe91cc17024ca05bd598b7f8043ebb794ad6d16a3a" + +[[files]] +file = "config/iceandfire/graveyard_biomes.json" +hash = "44810e5361d38ad87b5028ffaf139832bcbce16c55898de796e79dd86b99d7ab" + +[[files]] +file = "config/iceandfire/hippocampus_biomes.json" +hash = "e3ae4b9832bea7680db855c303c99cc63e68608cd491839d32f0db5a6d8fd085" + +[[files]] +file = "config/iceandfire/hippogryph_biomes.json" +hash = "f376b39cb3a03dd2df892a682a4b74d90b595c8abc523afaa3b0f3113f4b7a0d" + +[[files]] +file = "config/iceandfire/hippogryph_black_biomes.json" +hash = "6d7e7d14927a5e4f5cb3857bf41b07fa12ab8d490caf366cdc79ecf7f50e338d" + +[[files]] +file = "config/iceandfire/hippogryph_brown_biomes.json" +hash = "b55e0bb9cf8ce6075606b6978cb03d0fdcc10140a3a2727a2b9a0530200b8b7d" + +[[files]] +file = "config/iceandfire/hippogryph_chestnut_biomes.json" +hash = "6e170f59cd6785f552bc5329badc240082ddb741a136ae6c2e1bb27016c1353c" + +[[files]] +file = "config/iceandfire/hippogryph_creamy_biomes.json" +hash = "7b2b9e96ef9601e7486b27b01cbfe16616e2b45ef3ae68608e67fc0bdf4fcb29" + +[[files]] +file = "config/iceandfire/hippogryph_dark_brown_biomes.json" +hash = "850c088c442363913375c9f902582b3f61d5be52cabc123e50f68bc87ad25f66" + +[[files]] +file = "config/iceandfire/hippogryph_gray_biomes.json" +hash = "dfa41d233a46e15a88c1d800f1d7553b10c7f7add45f05fa1f047ebe3edc2214" + +[[files]] +file = "config/iceandfire/hippogryph_white_biomes.json" +hash = "94ec6cc1b77f9d6eb12bb99b9f27f99c7b299693213facce76164084080ce7f9" + +[[files]] +file = "config/iceandfire/hydra_cave_biomes.json" +hash = "4acd772668f44af6855b5eceba6a31948c55dc260b3d433f22d31dd6b89db378" + +[[files]] +file = "config/iceandfire/ice_dragon_biomes.json" +hash = "386d8cf3f74f6a3b2fee47d698bfc9ca23b7bf88c8c6b6a780e645992584850a" + +[[files]] +file = "config/iceandfire/ice_dragon_cave_biomes.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/iceandfire/ice_dragon_skeleton_biomes.json" +hash = "386d8cf3f74f6a3b2fee47d698bfc9ca23b7bf88c8c6b6a780e645992584850a" + +[[files]] +file = "config/iceandfire/jungle_myrmex_biomes.json" +hash = "9e6ea7286cedcba212d5c8607ff411e94a7189e96df650ce8501febbc2d1dabf" + +[[files]] +file = "config/iceandfire/lightning_dragon_biomes.json" +hash = "313e3d94e5505510da326566552bfa68e5d04dfb1517f21f64b5611b68493a6c" + +[[files]] +file = "config/iceandfire/lightning_dragon_cave_biomes.json" +hash = "e7855fa7d73f4d3af77f47ddd70b4fcbab7862302d004b4ddae9dddc75c4e402" + +[[files]] +file = "config/iceandfire/lightning_dragon_skeleton_biomes.json" +hash = "313e3d94e5505510da326566552bfa68e5d04dfb1517f21f64b5611b68493a6c" + +[[files]] +file = "config/iceandfire/lightning_lily_biomes.json" +hash = "313e3d94e5505510da326566552bfa68e5d04dfb1517f21f64b5611b68493a6c" + +[[files]] +file = "config/iceandfire/mausoleum_biomes.json" +hash = "183480a63bca5a487b31b28b0ec742fb21f3115a6a1de2f38f0f6daf81d46e3e" + +[[files]] +file = "config/iceandfire/mountain_troll_biomes.json" +hash = "a05e7cbe7541bff74314da9b23976b072e727387185840645e60f5eb98e989be" + +[[files]] +file = "config/iceandfire/ore_gen_biomes.json" +hash = "0d8826c81c9ef568036fa0121d8651a5f1f7a7541a6f1e4a45b7db6611ba3fa4" + +[[files]] +file = "config/iceandfire/pixie_village_biomes.json" +hash = "f363deb6b29d728bacaaf301fa456a393f8ce0498bde963884368956eb42ffdb" + +[[files]] +file = "config/iceandfire/sapphire_gen_biomes.json" +hash = "b58b6df1ff12ae249098cd72ede05659d58bc00f7f369d84953b3727cfc07629" + +[[files]] +file = "config/iceandfire/sea_serpent_biomes.json" +hash = "acc06f7189399f65f41d6933d87a1710615cc33ac60e9f861f939dbca88736b5" + +[[files]] +file = "config/iceandfire/siren_biomes.json" +hash = "7fe7f45a76c1188592acce64d38cf04fb9a3f772659d894b602db8763ce5e3d7" + +[[files]] +file = "config/iceandfire/snowy_troll_biomes.json" +hash = "7b0d7d7459b06d0f5a01e0d3cb803d534f9b654ad3b4d9e336f0f50fbe06f4d7" + +[[files]] +file = "config/iceandfire/stymphalian_bird_biomes.json" +hash = "462a4afaa3dc85275870412a8487adef184e4562d5c5b856a62609c420883406" + +[[files]] +file = "config/iceandfire/wandering_cyclops_biomes.json" +hash = "bf2a34d4b510dbe807977213cdf91890684dce63c20a3916a43ecdaa8bd03c73" + +[[files]] +file = "config/icterine.yml" +hash = "c5f80c76ddfd2fe281b3d077f91ede0d985f27f4fd592217b97fb950835e3dcd" + +[[files]] +file = "config/idas.toml" +hash = "a400922a6319c987ec25bdbed289f9107054906fcca982981302ab38022b3c6d" + +[[files]] +file = "config/illagerinvasion-server.toml" +hash = "c3094775f0baa83e1657c17ce94318c6b1cec116e85392757f3a5ecf4ae603e6" + +[[files]] +file = "config/immediatelyfast.json" +hash = "2855f4c1f0d4aa33a2bd1ae4e40f4bf17471d13759adbd6e2c0fceb2e8268d9b" + +[[files]] +file = "config/immersive_optimization.json" +hash = "01deb29df81f7291cdb8abd25851cccf698d3f96d746f2e47cb4e3bfcaf4b76a" + +[[files]] +file = "config/incontrol/areas.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/breakevents.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/effects.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/events.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/experience.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/leftclicks.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/loot.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/phases.json" +hash = "3f0438dfacc56b25702d4fe661889a9f8240d7c0bdfba642c60fc605e83ff51f" + +[[files]] +file = "config/incontrol/placeevents.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/rightclicks.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/spawn.json" +hash = "c1d8259af135c83e64c1655e4492c192a683e332882640803ccda93ec46fd8c8" + +[[files]] +file = "config/incontrol/spawner.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/incontrol/summonaid.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/indium-renderer.properties" +hash = "0615a2e2024350b3880205d9d0f97a196b3925c1348d02247fffdc2730d84cf6" + +[[files]] +file = "config/integrated_cataclsym.toml" +hash = "498294ff02ed7917e10561cae782c256976ab785c83e37f4e845fde2dd6f40e9" + +[[files]] +file = "config/integrated_minecraft-common.toml" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/integrated_minecraft.toml" +hash = "b3c7c831ed207dd513c11becce5db03450c209bd18ab6a701f35abccf557da90" + +[[files]] +file = "config/integrated_simply_swords/alexscaves.json5" +hash = "fd1fb6c97980f78036400569ac1816040484132e88dc823de614a6629380414f" + +[[files]] +file = "config/integrated_simply_swords/caverns_and_chasms.json5" +hash = "d01778054dafcc4df338c7ce6ff7ac97a320dbbd317f7a2b5ec0d2b696096f62" + +[[files]] +file = "config/integrated_simply_swords/general.json5" +hash = "a57684d2e3cf31cd2da4f35f89e27b0e50e20e0868770fd25b5ed1a1be8381cd" + +[[files]] +file = "config/integrated_simply_swords/iceandfire.json5" +hash = "36b5f4814018a933d97ef5c29c65348f8479e483950f8ec24a34195b1dbf0896" + +[[files]] +file = "config/integrated_simply_swords/oreganized.json5" +hash = "3a801cabdd7a4ca07392173d3b668d3cee08eb96f757bb47877d302c1b4ee79a" + +[[files]] +file = "config/integrated_simply_swords/silver.json5" +hash = "d3590bae3bd63dc39f4792ee5cb85344ef7d1759a2185abea5c4690e3848bf40" + +[[files]] +file = "config/integrated_villages-forge-1_20.toml" +hash = "ebf2351bcf0ac1f55fff59554b2a2793f1cf9acee8f9a50f0e788052bbf3cba5" + +[[files]] +file = "config/inventorio.json" +hash = "6c0f3c5ece926bb5e524600859db435687aa61e05733864db1e11047d3c82dbc" + +[[files]] +file = "config/inventorio_shared.json" +hash = "22884e44bd2ee1bbe14aa180a26f3d21b2f76dd2a9555686abe5e288750cdbfc" + +[[files]] +file = "config/irons_spellbooks-client.toml" +hash = "09e833b496652d4dd9b64e3915083ed485327bca2f06831c9b86c347f5dd1be2" + +[[files]] +file = "config/item_obliterator.json5" +hash = "e0810d7143c68560b49fff06e63107172798a012f303cd465ca9146c06684222" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "6f6658b4a600c154e8bceb74fbfd887c9cb159ae389b1c87d29bd90f21ce5b0a" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "38975f3f3c25a40c905172a9ccde5489946048173d6173967f37aadcf602455a" + +[[files]] +file = "config/jade/jade.json" +hash = "4624fc2e033829004e59a6269ccc409529d653d7cfa902e8cb3dc570daba14a2" + +[[files]] +file = "config/jade/plugins.json" +hash = "8cb54845d7520bc44e53de9bdcd45544f36459b2859355839b6f7cb8d2da67d7" + +[[files]] +file = "config/jade/sort-order.json" +hash = "f47c35ee82937ae33b7b12bda4b7c42e6780dd8f33f61f22fc4f9d43da79061a" + +[[files]] +file = "config/jeed-client.toml" +hash = "b444836f74e487bd1a4df35e31d38917a40a7d7afc111f9d348e95bada8ed6bf" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "df7ea42476cd459b344c39ab281b284ca3313e00bf7c7fb9e4c14e5ac7f6acd3" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "313f8a2d66ceb00f4f56ba0937c2884d24303086f1f0dd8d6735f75ab88c3ff8" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "11ec6bbf89e42945e9ec2e52b1eef8135e1780b9fe8427e3ce40095cfa7ca5cb" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "601069ccbc0239aa010c77fcc32029b336300ee9fe38f4be3b5b6ebf0ea59411" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "5f37aacd70460fdc2631ff45e98e8a2ce4e52d3e9a50917edf40eeed1236952e" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "ee9bb0f0f8465629951fe9a532f3ebe3327671a12d4cc6395860d7f7494b970b" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "326b4f9b813ca8183bfaeee184cf7248c7a75c4d85b59322e349c0e964c253f3" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "b52499dc04d559a8c8454a459aad5af9a23255d58627ec47a70b54a27e015b62" + +[[files]] +file = "config/jeiintegration-client.toml" +hash = "2266aeeac5555d764d1d10e81d18aa5fb9c7482daabc689a144bc0574cab36c1" + +[[files]] +file = "config/jeresources-common.toml" +hash = "3710bf2eaa0a2f6f3bbbed6b5da7403aa7c89975ef270a1c3a6e870e82bd4716" + +[[files]] +file = "config/jeresources.toml" +hash = "b101c668c6c658e2db126b7f6d3b9eb913537ff8903fbfce0128534299b2aea5" + +[[files]] +file = "config/justenoughbreeding-client.toml" +hash = "e5bd3e19e6f257149b8de7542abc2e4894d2e413fb5cf98887f43f60cd472541" + +[[files]] +file = "config/knavesneeds/better_end.json5" +hash = "cc709708872ce63fdef8bfea7cb33205c66c14508661e551ffeffb6e312a94f9" + +[[files]] +file = "config/knavesneeds/better_nether.json5" +hash = "7bd5237d85b1051c3e80cd192379e846948c22281db47a8a10c0f46f6408efc2" + +[[files]] +file = "config/knavesneeds/forbidden_arcanus.json5" +hash = "d3d6b691fdf0a15efbafdb09f840898aaa22e1eeb3e89bb4b2f374be47c5a879" + +[[files]] +file = "config/knavesneeds/general.json5" +hash = "a57684d2e3cf31cd2da4f35f89e27b0e50e20e0868770fd25b5ed1a1be8381cd" + +[[files]] +file = "config/konkrete/locals/de_de.local" +hash = "79a34cfd15c2d9c06498dc221be79279507d9b57666cd44f8d2c2cf95d3582ef" + +[[files]] +file = "config/konkrete/locals/en_us.local" +hash = "fdf1864fd049b3f1b9af1f8db6c5125a627be7d06a451c778da3329843d3c39a" + +[[files]] +file = "config/konkrete/locals/pl_pl.local" +hash = "d38a7776e362e4de6082078d803c1c9358d9d40526edfe4bdfd29c552aef76d8" + +[[files]] +file = "config/konkrete/locals/pt_br.local" +hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c" + +[[files]] +file = "config/l2_configs/l2library-client.toml" +hash = "da71bf9d1a675fad1036f29c85645d26447726721b4053bc724dae4200deebbc" + +[[files]] +file = "config/l2_configs/l2library-common.toml" +hash = "1200e86c053c1bc905bfe01a6b69bc09c0ad21feae8ee25c23c48d345672a4f8" + +[[files]] +file = "config/leavesbegone-server.toml" +hash = "d959f115d82689b7f6075b0af48e8be95a09b3f73b6a67319646aa4bfdc0b101" + +[[files]] +file = "config/legendary_monsters-common.toml" +hash = "d709da21406e80c6192d9ffbd9e2419bd9694a2dd9d4b2c279056e62b304800d" + +[[files]] +file = "config/legendarytooltips-common.toml" +hash = "0d4fce046be157f24bd6b09d2acb8ae04af8fe960a7d0868ceff4848c5533903" + +[[files]] +file = "config/lithium.properties" +hash = "b87ee52fdc722ce1497e7ff55fdbd0660fc9df40c8f2f8167465cab55a388f0d" + +[[files]] +file = "config/lmft.json" +hash = "4846032c4ea16277b5ba5622f77017472c15b6b23a60fc144c3e2959f91f6ee9" + +[[files]] +file = "config/lootr-client.toml" +hash = "4e37c085446f2a5be3a3cc4765ffc9657e71473245574c3e398c64fef07615a0" + +[[files]] +file = "config/lootr-common.toml" +hash = "ae99282e7831653bf582c9c51d33a41243554af41bb1eb49ebdcdbec11e6f444" + +[[files]] +file = "config/map_atlases-client.toml" +hash = "093c1c52fe8be2b42341f5a6d14a06e8ac0b8268b5bc3ac686e6cc1ff2ddf474" + +[[files]] +file = "config/map_atlases-common.toml" +hash = "fad6a3eb5ee33a9a8423497ba94da2dbeef71bde5f3666e1e03e92934dacf7e5" + +[[files]] +file = "config/mindfuldarkness-client.toml" +hash = "e82fdf2b7432f2d15725cacc468ed3d309df2c4bc42e38b7f4cf8302ca0a1c0c" + +[[files]] +file = "config/mob_armor_trims.toml" +hash = "ce833084d13b288329c886eff2f2c430c909703e6a99efb7cf9e61b4be0dadf4" + +[[files]] +file = "config/mobtimizations/features-customization.toml" +hash = "76dfa266aad5984a159a995ab59355572625e158d1ba077991a14d86f94d9e65" + +[[files]] +file = "config/mobtimizations/features.toml" +hash = "9a2ab051f884b97467ce5d03e6debc3ce9796a73625f768df00cb3449bb56d42" + +[[files]] +file = "config/modernfix-common.toml" +hash = "fad9aea710ec3508eab562cd8f2b5f8e2dda6ee1c5fb1fe818f90ce253017f66" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "928db953b4e42693b685ffe05287c76a3d220ddac438622975406c7523f595a5" + +[[files]] +file = "config/molten_metals-common.toml" +hash = "c642570d61858bb425cb3ebd22543feb8a214c157d832373a79e702fe32193c4" + +[[files]] +file = "config/moonlight-client.toml" +hash = "135255a72816385345a135fa013c93dd1737c35eebb80690d29d1b572917267d" + +[[files]] +file = "config/moonlight-common.toml" +hash = "f6108f18b447c3d2e90af9a04f84005b1253a6e2ac5df3a333919a8d257a8b01" + +[[files]] +file = "config/mowziesmobs-client.toml" +hash = "2f7ed93d62845fa8d8bdba7a7e2db0b512576c11ed51973e526999aba79ef998" + +[[files]] +file = "config/mowziesmobs-common.toml" +hash = "72fdbcf25d63a8bb05e59cfdfa1761963530e042f9007d95807ea8005d3181e6" + +[[files]] +file = "config/necronomicon.json5" +hash = "f97fc5ae7dd7d312e86ecddf2e4491fee3e3a16b7a26cbb3aa078fdd3255c4df" + +[[files]] +file = "config/neruina.json" +hash = "29e73ae1075a5d9f61394a353e60ba84c5c801e511105f2400e0d4ba66a9bf76" + +[[files]] +file = "config/netherexp-common.toml" +hash = "68e0ee3ade3cb00b296e3060e112fc933e7789f05c30193402b9ba2a6042a591" + +[[files]] +file = "config/notenoughanimations.json" +hash = "f734f35399f949a79b29328d6d0398027a5e5c4f5ffa15f35a44c8054b54da34" + +[[files]] +file = "config/notenoughcrashes.json" +hash = "e604a3705ca2adf9499a412afefc61fb589448de43e4652db6232f94699e3950" + +[[files]] +file = "config/observable.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/oculus.properties" +hash = "f3cb2c6f2de173c36e305e9c2c5f3b41c49c4bc3c5829441004836badfa42cca" + +[[files]] +file = "config/oreganized-client.toml" +hash = "566c9b6e127b148b06b09d0c9d0d2c4f34ff79ea2198f107c12c9629a427b9c2" + +[[files]] +file = "config/oreganized-common.toml" +hash = "5f67817bc7f5904b7b87126a534b27889b131bd9582c769efa368c47533e6e24" + +[[files]] +file = "config/overflowingbars-client.toml" +hash = "95eff954328b6ce0d67ab9a0f6e6893f89c4b7784484ea49633a5b6231d846fa" + +[[files]] +file = "config/packetfixer.properties" +hash = "5608f8c6e044ab443f21b0dd7febfa155a63fe0f02cd0384a92c747b34ad3ca8" + +[[files]] +file = "config/particle_core_config.toml" +hash = "b241a76a0aa325bbbf79c634afa28a2faab3a154323ffc78e5a21fe0831cf0c4" + +[[files]] +file = "config/particle_core_disabled_optimizations.json" +hash = "75fc5b71df6c207879fdf6c1ba2f2c63fb770295bea1055d3d505e775be33c88" + +[[files]] +file = "config/particlerain.json5" +hash = "3db6e2402065229fb04e0cc9523cf4e41893f1e46975a612fac97be2d71e4f47" + +[[files]] +file = "config/particular.json5" +hash = "2e78c9aabbc12f4b210348571dded6e1bcb8f1e62f0b7d22317d8f9bcb821e49" + +[[files]] +file = "config/patchouli-client.toml" +hash = "d289f4c7540e3e24bcf6bbf3f5a2aaaf87ccf58027d2213e40497fc627422068" + +[[files]] +file = "config/polymorph-integrations.toml" +hash = "43a7425a314be7d78c2e31d44ab8f46c5ee824ab10906ab8909923d23646b6ad" + +[[files]] +file = "config/prettyrain.json5" +hash = "e2f27ba4f8f5b6a4b286308d87bb088d702d4cb709b4d96d5c5bb443a899a2d4" + +[[files]] +file = "config/propertymodifier-common.toml" +hash = "5d020b45ec74dee4c5ecb9772dd23f90392b2d7ca79faf5d5e9aaddabf75868a" + +[[files]] +file = "config/propertymodifier_generated.toml" +hash = "9fc3e1054f85d0ae60d3ba848794ba774e809c33b18668a94c81db573b4f3f7f" + +[[files]] +file = "config/quark-common.toml" +hash = "39507dbf53ba173ec5e1c1c6463e92447194bf8236f45e0944b73094df0c1ff4" + +[[files]] +file = "config/questsadditions-client.toml" +hash = "f4893862ac7ec3b94fe59e74b736200f9079235bdc9885743cc0872946be1edc" + +[[files]] +file = "config/raccompat/relics/acid_walker.yaml" +hash = "f69c9621a3b5a15a971254285f0270fa2cc40338db4ad1c8707dd18a78d8171f" + +[[files]] +file = "config/raccompat/relics/desolate_pendant.yaml" +hash = "411fa9401dc6dc8cd1a9eedadfa44341e652aed4de98c11c06a59cf4a3f2ad6a" + +[[files]] +file = "config/raccompat/relics/polar_boot.yaml" +hash = "0971321c8ac71ffb7730a677ac85e3b0cffbee723ebc75b592f12af7dd6730cf" + +[[files]] +file = "config/raccompat/relics/vine_ring.yaml" +hash = "6e9ad6521c66b3c8c5f6fb986a0fe4c6f7a2162efec4901ffb095d6bcd6223ca" + +[[files]] +file = "config/railways-client.toml" +hash = "f8123939190b704403ec8acdfb72be0c21398414c372038c8ee7b7ef60af9e6c" + +[[files]] +file = "config/railways-common.toml" +hash = "1f660c8bd0c374799862392ef7a56253544f5adaf653e59386cd1eb34f94fa2f" + +[[files]] +file = "config/ramcompat/relics/frost_robe.yaml" +hash = "4f58661a0c2fcd5b0b409edda911574305eeef325447bf09ca6887d8b74fbc72" + +[[files]] +file = "config/ramcompat/relics/stink_gland.yaml" +hash = "043b0e43ea08bfde1f8e70fb814b936cb5b3fb5a06f13a92d4a75b00a5f5683b" + +[[files]] +file = "config/ramcompat/relics/tendon_lump.yaml" +hash = "941f8f6e787f983cf2b1a5a38c677a05bb9f3509e3d423e173870b44391120ec" + +[[files]] +file = "config/realcamera.json" +hash = "3aa169642a74afaaf47bd0d8f26dd7694bf47d114c3165cdb0297a6d5653c0a8" + +[[files]] +file = "config/recipeessentials.json" +hash = "d5e9999392e13549752157c6cb574c761cd323414d8eda96b31bfc6c42f98d25" + +[[files]] +file = "config/recrafted_creatures-client.toml" +hash = "644a6da118d7359cec87fb0a455a06d8b29e7f9948ca028213fa9b64a8192ea9" + +[[files]] +file = "config/regions_unexplored/ru-common.toml" +hash = "1bb5602f3583630439ad12bed3c0076337a4e9efaf9049930b3536edba5ca405" + +[[files]] +file = "config/regions_unexplored/ru-primary-region.toml" +hash = "03a3a59b20d66a1be08da11863340029ea42060a92e413f145eaa5daf9a582d4" + +[[files]] +file = "config/regions_unexplored/ru-secondary-region.toml" +hash = "77d4b1625ba1754bc129bc47a98186ad1869e86737867dac98cabd8621ed916f" + +[[files]] +file = "config/relics/relics/amphibian_boot.yaml" +hash = "39b8a55d06987657fc8ef15c6c85ba048544c1b05396312b5f2753d583f3738e" + +[[files]] +file = "config/relics/relics/aqua_walker.yaml" +hash = "68e3e439dcb721259e3985ce4515ef5260a166212ba63b569f6b648363090dc2" + +[[files]] +file = "config/relics/relics/arrow_quiver.yaml" +hash = "524af2f5d9f1a57983936ab75d2042e53d49b657e40114d91b946f3ca78f2bf9" + +[[files]] +file = "config/relics/relics/bastion_ring.yaml" +hash = "78cc299a4c492321823721997f8b90ca5672de63976d267885e084ba5f761ac2" + +[[files]] +file = "config/relics/relics/blazing_flask.yaml" +hash = "8af42f810a66263852c16f8749376346080a5fecef9488bb3bc12912c08cc1a4" + +[[files]] +file = "config/relics/relics/chorus_inhibitor.yaml" +hash = "8d0e4663ac5e07ed77f0d5c68d06dc8710d4981b2e0a9dd4e224f7217e341153" + +[[files]] +file = "config/relics/relics/drowned_belt.yaml" +hash = "b84c6b0e5f89432ac73cd9c294ea44f58927f5f80bc96f71348f5cc824e7f03d" + +[[files]] +file = "config/relics/relics/elytra_booster.yaml" +hash = "21de4aa1b35eb1f6845f78ba0352dc4fd388b79e9ea1279f5c7524fd14282f01" + +[[files]] +file = "config/relics/relics/enders_hand.yaml" +hash = "0e64ec0885a1286814d49af57c791a9b4369382c53a33350828ec8057de2ff1c" + +[[files]] +file = "config/relics/relics/holy_locket.yaml" +hash = "3a5b2a427b9e0de593688b952ad1d0856c1c0fe2076997b65c515badacd9050f" + +[[files]] +file = "config/relics/relics/horse_flute.yaml" +hash = "03f0644ebcfbe433139f9aaaf004357c87c249eea7bbd38451984a4f5a59e961" + +[[files]] +file = "config/relics/relics/hunter_belt.yaml" +hash = "bc79e132db585506ba69baf0849a6a5aec9e8bd86951f5f5a2fcab28c9ca761e" + +[[files]] +file = "config/relics/relics/ice_breaker.yaml" +hash = "ff60615f0d0f7208f04f9b7f2fc07fe350b2a383eb71b3798df722d6105cb1cf" + +[[files]] +file = "config/relics/relics/ice_skates.yaml" +hash = "92400db4163b2cddd59104b0dca35865b9dd9ac30c1b7973aa9e2adce67342ea" + +[[files]] +file = "config/relics/relics/infinity_ham.yaml" +hash = "d8d96d73fa32983adefd3d4d5cf73585237f7fd458108c347689692840a7d186" + +[[files]] +file = "config/relics/relics/jellyfish_necklace.yaml" +hash = "f7d63686df01246598f33725ed7a347a6387653b21cee29882b4424465994744" + +[[files]] +file = "config/relics/relics/leather_belt.yaml" +hash = "ff08f2a3ffed4ac5b4e3282d4087055a15d58e722a004e9efa6919fc560bb01d" + +[[files]] +file = "config/relics/relics/magic_mirror.yaml" +hash = "b2f48329c46e363dcf406824d3819de86a4abc9d30e50b8f647738cc2416f06c" + +[[files]] +file = "config/relics/relics/magma_walker.yaml" +hash = "91495c617e65d40cb38610f300374d6ddce426a4cb32f7731280a493fb1fd105" + +[[files]] +file = "config/relics/relics/midnight_robe.yaml" +hash = "2dc72fd64caeb846661359085664b578908658104f5674f21ca6c727659eae65" + +[[files]] +file = "config/relics/relics/rage_glove.yaml" +hash = "a882a417d0654ec75f7ad6d69022a0b39de0d1214f58a3e7cf3a479d388e68aa" + +[[files]] +file = "config/relics/relics/reflection_necklace.yaml" +hash = "831de8669d3a87ac0c674a564e854ed76d2159831a083942ae5bbd894f372108" + +[[files]] +file = "config/relics/relics/roller_skates.yaml" +hash = "cf23559b6acead1187cb717a5c6baec8282022e04593cce0dcbf7b048e43f442" + +[[files]] +file = "config/relics/relics/shadow_glaive.yaml" +hash = "b2c7ded48d76878f5bf7ea69acca460dd46e7460c942e64facafe2128d171de1" + +[[files]] +file = "config/relics/relics/space_dissector.yaml" +hash = "95b5c8774dc1effb0aed7feca6f02f6a9212c6a405b8d6d7fdf3a9dbd9125417" + +[[files]] +file = "config/relics/relics/spatial_sign.yaml" +hash = "79e5e1a2d63e4677142d3254c578bb473f1f5b04bf9c13becfbfb56813f44f8e" + +[[files]] +file = "config/relics/relics/spore_sack.yaml" +hash = "1a31566828ba46d2019b9316f29a440da72eb3ce084c3013398ad734d24b926f" + +[[files]] +file = "config/relics/relics/wool_mitten.yaml" +hash = "2dc50e02a423d5c2b7b926bc03346abd1cba2bba63875b3f51747d88c3e5fd90" + +[[files]] +file = "config/resourceful-config-web.json" +hash = "712e13d5aa27afc5fc194f584270ec0870aa9327b4e99068e2b63841702ae154" + +[[files]] +file = "config/resourcepackoverrides.json" +hash = "f77576558d25d1ca3e9ac6e34cafbacd8c4587116b43bb529b8d02653d5bc548" + +[[files]] +file = "config/rrp.properties" +hash = "6c403d2418c194370c5dd4e72b83980eeb4e0d7ce6cee4c92235b836d266fea9" + +[[files]] +file = "config/rubinated_nether.jsonc" +hash = "ac890fd40226f07f815085c8f1e3ac7d9391074edd6168b6d9d77603166f8442" + +[[files]] +file = "config/ryoamiclights.toml" +hash = "5aad6aea30f1269328717d82659032f23fbf8c9e13ee24f1c81c47eb7a977f4e" + +[[files]] +file = "config/savage_and_ravage-client.toml" +hash = "e441a4d0d6f8ca65617c56691c044351fd49da819a39b251e8389d1a9be7e990" + +[[files]] +file = "config/savage_and_ravage-common.toml" +hash = "aa00138ee255bee871c5579b6c7799952e1624aafdaa03b05c9c1cfebfd747b3" + +[[files]] +file = "config/sawmill-common.toml" +hash = "5584df7cf598976054525229298d337e384c2b05b9498f5aa63bfd6060093200" + +[[files]] +file = "config/sedparties-client.toml" +hash = "3b83811fcf3957b35e622659dd2a40601daefa7ee7b64a4746c65170410e9b3b" + +[[files]] +file = "config/sedparties-common.toml" +hash = "e43f426b25935f36706d464be0cd5cdcc0f47087ac2bd445efb878c83ae67c78" + +[[files]] +file = "config/sedparties/active-preset.json" +hash = "b039fe400f3056cf181b697b27004ae9a7dec98db211860ff5e2e5d08979a62e" + +[[files]] +file = "config/sedparties/dims/default.json" +hash = "948ec6218faac6012c18661b613df20720c78a163c55a6d3021cebbce04bc5e4" + +[[files]] +file = "config/sedparties/dims/missing.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/servercore/config.yml" +hash = "fa1e8e7d13b71c70c278cf66137d2431dcc4df533ed55c4006c6a8e46a51d19d" + +[[files]] +file = "config/servercore/optimizations.yml" +hash = "fbb29b9bf5d8f90f58568cfae7f85220d84465d78d6a4dcbfbe3c15ffd172f8d" + +[[files]] +file = "config/sidebar_buttons.json" +hash = "d12bcdd59a36b21e0aafaab84c9ef6749d8aeab3e28e814571625a58a5db3a87" + +[[files]] +file = "config/simply_swords_overhaul-common.toml" +hash = "c6857916f1c8cf77775f9b445fc8a56effb8d7db86b6622bbbd10d1612c53c3f" + +[[files]] +file = "config/simplyswords_extra/backupconfig.json" +hash = "e66a370a64e7a8cd064d6b19c084a34c726fe79b6419e3e489f10473243df9bb" + +[[files]] +file = "config/simplyswords_extra/loot_config.json5" +hash = "139b0da3c11613a60ceff678ab4a7c4865065573d2f9ce4d78d55cee7c608189" + +[[files]] +file = "config/simplyswords_main/gem_effects.json5" +hash = "3e953737dcb4ed50db8605db74df14983300f79f38b6f954ec0a0686ba2d82ea" + +[[files]] +file = "config/simplyswords_main/general.json5" +hash = "e0c4e649ecd0932e5e66534cd6eb34beb3c3954ca6f985646879cd7775c24718" + +[[files]] +file = "config/simplyswords_main/loot.json5" +hash = "1bc0d9c9cd267eacbba553b1319559f0ddb8940649892846b10acb552ad22d74" + +[[files]] +file = "config/simplyswords_main/runic_effects.json5" +hash = "07e0a8995b5e2d948a20910b9e3fed8d88733f677d384a5ea78589a9d9981f82" + +[[files]] +file = "config/simplyswords_main/status_effects.json5" +hash = "4fa38ac43a2d8f996f7800c9d61235c3800bfd3cae7f6ba2d76093665bec8fb2" + +[[files]] +file = "config/simplyswords_main/unique_effects.json5" +hash = "f939b3c7e04ac677da5a6f83ef56d52ddaeb869cd98d7ff2dccfa3ef83ef63d8" + +[[files]] +file = "config/simplyswords_main/weapon_attributes.json5" +hash = "8d4ee863be128c5dcb9212fe00315d42e6b01c038dd644a3df8239d2789afccd" + +[[files]] +file = "config/skyarena-common.toml" +hash = "53b0c3809a171748d3da7fb111a2b2c4f5d35517154c7508b45b75f908ce2fac" + +[[files]] +file = "config/skyarena.json" +hash = "68d9f141fce90e6f01e073963d8194d48a010a4ef235cb85fab43fde77f888a4" + +[[files]] +file = "config/sliceanddice-client.toml" +hash = "257fbdd7a536a41ce332c3416da84946c6825c88cb81a28ae96956f79f36e6e2" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "6d15397086cbf7e666f295ba021b6c62158e4b6c0bc1f19ff637864894a64e5a" + +[[files]] +file = "config/smarterfarmers-common.toml" +hash = "32722ba1b3094c0ae26fcb43cd15d35ed8d4a8333529e1350fc4db83c91c9153" + +[[files]] +file = "config/smoothchunk.json" +hash = "5f85b2c857c2561cf720745f724d20befce7bb58732083259a798263c0af99f2" + +[[files]] +file = "config/sodiumdynamiclights-client.toml" +hash = "64d2ce1b1675f17e0807180b9680ef9c97e4b92ac86962b7cbf27f0db4926eb6" + +[[files]] +file = "config/sodiumextras-client.toml" +hash = "feb80f072dd672323a6fc1f96f073472d35cb6e9681c7d71f835d5efb2bad37a" + +[[files]] +file = "config/solcarrot-client.toml" +hash = "6906f6e7b3e2764c6f157baa09bf47a4e261880cd3f1990ac12d64b280ce1fc1" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "67c90bbdfca3c7488d9496df0af4d1be7483634a0c4d179281d1c7c91ef32e7b" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "06813199751af809ce5043408f99066b30dccfa72b2597d74543dfa6b64e8d36" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "eb64acf12b84ab1bb99c4922d65b398017684e2eb76cfe800da64428e3516d23" + +[[files]] +file = "config/soulbound-common.toml" +hash = "288c97a95c4f8feb29173622d6fdc0497c9df2482af79d5e9e1d0f974e64f137" + +[[files]] +file = "config/sounds/chat.json" +hash = "11b875d836f3ced144b0183184cc6bceebd9373f0d383d2ef0a240d5c9daa4bd" + +[[files]] +file = "config/sounds/event.json" +hash = "6245d6fd01be9aac33c2c7967fb795b8542a21526623ffc19a85596b3a6e1d1f" + +[[files]] +file = "config/sounds/mod_utils.json" +hash = "ad4c5fe9811db5595602b39957453cf553ca0ccf0c084db6393caa2f2fa05132" + +[[files]] +file = "config/sounds/ui.json" +hash = "f7e5bbe38fd5274b07bd182b262852b7de027bd8a842a69eb6f3436a8b14a5e2" + +[[files]] +file = "config/sounds/world.json" +hash = "370cb0d795cd5143f878dbaa489ba2ec7cbd14228cafa07d4a86a27a2e08f923" + +[[files]] +file = "config/spark/activity.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/spark/config.json" +hash = "992ba9f3a4a7ce3de112eb95575328956fdc3ce6781c455ebce7b23db7e7da42" + +[[files]] +file = "config/spelunkery-client.toml" +hash = "1bd4702118ec5503c30447af7fca5d5a720e06076c9ad466b3b20e2595c67360" + +[[files]] +file = "config/spelunkery-common.toml" +hash = "bdcae949313d3491181f65bbd49332aa6cfb91b70b5bab39bfe02ae246889107" + +[[files]] +file = "config/spyglass_improvements-client.toml" +hash = "5a734ef5c18f827eddeb3fb9c731ab3b6c790f9d767eac173554effa6ceed22c" + +[[files]] +file = "config/status-effect-bars.json" +hash = "9d6b9cee844e073d40de18fdfb268c267978a3cb0e64f1d1f17f79e6bf688a70" + +[[files]] +file = "config/stellarview-client.toml" +hash = "5581001394b6d26aa2255c45f190625abf6d9dea222d1ff0a99c7aeb5e40a20a" + +[[files]] +file = "config/storagedrawers-client.toml" +hash = "327bfd458ff2b57c072af1f192bd8f828f5e91cd6d3551345ef13d1f599e2f78" + +[[files]] +file = "config/storagedrawers-common.toml" +hash = "c505ec3f07188681fdd9e9ce08ef31b3e71e1979bf636fecad2555fd3c550c9f" + +[[files]] +file = "config/structure_gel-client.toml" +hash = "8058ecb1b7e59f183db54b31fe49e2040bc222294a46ba5c7c82a172a7277354" + +[[files]] +file = "config/structure_gel-common.toml" +hash = "888d2904bd7dd577f72d901603912a440540eba21212b004cf6abe41f1cde23b" + +[[files]] +file = "config/structure_layout_optimizer.jsonc" +hash = "c1150586b8ab28b23913ed762c3907952a00835f5f2e5dc3dd493efe64c67f77" + +[[files]] +file = "config/structurecredits-config.json" +hash = "bf1b03b25454a0aef91a33287d18f229352166fbe78ac7d578a9d6d143939b88" + +[[files]] +file = "config/structureessentials.json" +hash = "459197eaf56c15c9ff6df7c1d4f3a00645aec18fb81e0b8f2d05f3e458bd4488" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "cfa63b23821ce80dcbbb2428ac3760c6df0cb0196f1e51ad6d72d16055cedb41" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "600bfa6bfb21cf8bb69b370734a79ec63f270fe532152a977766ac6e6e93dc34" + +[[files]] +file = "config/tact-common.toml" +hash = "45d3f20affa0e58ba5e37757fcc5ef759ca778b3e1253d6df2a01a064c408b80" + +[[files]] +file = "config/tectonic.json" +hash = "8cc0e09d587ca52bbff30ffa48d8583ad1eb3f3a81bfc58fa6837235bc3115d0" + +[[files]] +file = "config/terrablender.toml" +hash = "11ef4c2666fa094b456310710c2b5cb8babbd71982d4d187c9a80ad4011d8014" + +[[files]] +file = "config/timeout_fixes-common.toml" +hash = "5eb0a64efb9551eeecaef34d57fab3a40f48a7deeaf7a2555c84521aec1a106d" + +[[files]] +file = "config/toms_storage-common.toml" +hash = "cb2644a6bbca7895ef4ff9a7237a51302839493c7d7e9ffbea74e8bc93494b64" + +[[files]] +file = "config/toolbelt-client.toml" +hash = "dfe8d07c832c05d517cf5bb50798c7678fc529ed4a4bc41367314abf9b40bc5f" + +[[files]] +file = "config/toolbelt-common.toml" +hash = "b2e66325535b673063f023e6b99d9ba072a202ef3823b0543f446e0730ec62b9" + +[[files]] +file = "config/transmog.json" +hash = "67d1027e2398f84b22794425893a57512d6497b9268c591cbc80dca1f5a24e16" + +[[files]] +file = "config/traveloptics/traveloptics-armors.toml" +hash = "66b0e12febbc8bd65228636d5c012a8343d6aa9c4d79e0d5da02ddf0ae1251d8" + +[[files]] +file = "config/traveloptics/traveloptics-augments.toml" +hash = "abfd1599c0113f284b3863088f643eda60288f0650591f75c67ae0ab046cf710" + +[[files]] +file = "config/traveloptics/traveloptics-client.toml" +hash = "26a398e06eec28512871142d51799d802854f54d72073bd5371365bd7b3b1e63" + +[[files]] +file = "config/traveloptics/traveloptics-common.toml" +hash = "278e996c4c24e5b03eec6593da012aefbe5d71341837d044c8cc60ff582619bb" + +[[files]] +file = "config/traveloptics/traveloptics-dependency_items_attribute.toml" +hash = "63b8078f989e29ef4f77e599a326dda22f862dc6b3b5de53ed86b72f62cb5011" + +[[files]] +file = "config/traveloptics/traveloptics-spells.toml" +hash = "9153c30c17830b011cd7aac08c385722dedcb70e2bf5fbb4d176769c92a9a1de" + +[[files]] +file = "config/traveloptics/traveloptics-weapons.toml" +hash = "8e0705361246e43513c8be37645f9dd87998026de094beb4d7e95c841ea6b97a" + +[[files]] +file = "config/traveloptics/traveloptics-wild_augment.toml" +hash = "b543197b4366569b574d0e4118a43f2ec5dfcc04306076de211da894e89eb8a4" + +[[files]] +file = "config/upgrade_aquatic-client.toml" +hash = "815f751451060fcf358b949699d9fb4a171d7f85a75fffa8390fb693002d6aca" + +[[files]] +file = "config/upgrade_aquatic-common.toml" +hash = "e1c85a624a7437dbbfa9f6e7802099c169daa4c2b53e93c4e543e6f445095ea8" + +[[files]] +file = "config/visual_workbench.json" +hash = "7885b862b10bf4b14d3103909971114a736d14a52e4a7994ace0d66a2474c14c" + +[[files]] +file = "config/visualworkbench-client.toml" +hash = "a48b352862f74f6fe3ab071e7e43e631618e9c5f68b5f992b591d4dc87992954" + +[[files]] +file = "config/voicechat-client.toml" +hash = "24a7b91377e08d0d8bc2805793c8150d473241aa816cbaa6fca9d254aa537ca5" + +[[files]] +file = "config/waystones-common.toml" +hash = "521f51c4d1f75b8bdfe37511be9126229dd83526b8737827c0c742d9b1691577" + +[[files]] +file = "config/weaponmaster_ydm-common.toml" +hash = "b06e5107679e298d1cfc7cbae6839466e579ffe656952a0e51d61cb50363050f" + +[[files]] +file = "config/wilderwild/block.json5" +hash = "f00591a77bb41b50f9ce3ad5928839516aa8fb46d98517f1303fda111f3e9f71" + +[[files]] +file = "config/wilderwild/entity.json5" +hash = "f688979c19ddb69e54183e6b422c8506a196545178c40e173333c76a4b22f84b" + +[[files]] +file = "config/wilderwild/item.json5" +hash = "c00710f29062097d81fba24f3ac239b977ac174d4e9d7a3f3a3c1f304c812363" + +[[files]] +file = "config/wilderwild/misc.json5" +hash = "7544269ac46bd4e8ae80f2fc4f5631b9a6065c420e2e4da84d7a95f8c97aec41" + +[[files]] +file = "config/wilderwild/mixins.json5" +hash = "89849d1efb7d4ee9ebce08ef2d78aeec2891629e3ab5378201631ca63c52f6e8" + +[[files]] +file = "config/wilderwild/worldgen.json5" +hash = "e7910b4bb60cadb281aa1d271f69ac49c70420999dcc00f9ba61fbffbb146267" + +[[files]] +file = "config/woodworks-common.toml" +hash = "644102159a9546293b8f98c25365df1592028a1ae22dfda9abaae05e5b3873d4" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/.unpack_finished" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/af/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ar/strings.json" +hash = "29f9066cad68d934ba7b9740b12fa39b1cfb7bd0de12daee71b3edd6bd3a52be" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ast/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/az/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ba/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/be/strings.json" +hash = "f02d23b0625268b27cad869b781b7cc3a1ecb127ac2f05e6f10dede979f4e281" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/bg/strings.json" +hash = "a781882ebd1e9cd970516ccf41504f7b524aced8bb930ac3dc48ec2e08b144c1" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/brb/strings.json" +hash = "23660bb35fb3cc7fef1b2036a1ee72df71d7da429a3ea38c7d397dba7a618eec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/bs/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ca/strings.json" +hash = "6864f83a4a35f39b5d8b4559fc911236815f6eadf80aefae58e8ac626e171129" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/cs/strings.json" +hash = "7ffd4ea9112d6036b45b3414702c8efffd9089760c99690d8a4cb3160e25c456" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/cy/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/da/strings.json" +hash = "21d10422b111110bc53ad6d1c25db1855b5c5cb555f6fb0aeefe6d85e8bd0082" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json" +hash = "a5a87388a0c615ec598abde35e0b2baee3d8ba2f1d9ac9096e221021cf00e625" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/el/strings.json" +hash = "2fb424866a5e5fb34b3bf78d764ab8a728facc745fac0a423e9ea1c22886e550" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json" +hash = "3171f7b41372ca9d2a8e7f6ac5a79e8418e8994b3364de54b76133b1c46da8c6" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json" +hash = "53010fa94d238a2ec02167e845e7cda679dc7454841e1abc26fda9717fd77eff" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json" +hash = "817dda2b6e3f67ef18f2a5b7cbcbe55765dc3dc29d2b75489315af51386dda2b" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json" +hash = "26a269a21ece7060685b112fdb7076c613e967621c16234abc22ecf763983983" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/enp/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/eo/strings.json" +hash = "5386905f26b174368e7c4bde89dc3deeb74e88e9428d071e3536fe5debce8367" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json" +hash = "70734f2b539e6a28ff355369944d8461247a256e67f0eae0953b0dcb6c7b6671" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json" +hash = "a75c51c490cd730c01973fb97bdb9e67c3339cdc646a4f1b5eb34f7cd6efac91" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json" +hash = "5131074a39dcbec28ff026254790a46b5894b5f1322ad0f018cf7a2b0e9e9dec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/et/strings.json" +hash = "07ceb78ba56ca557e0c42d8540096049018b9653f793362eb17c24b27e57863c" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/eu/strings.json" +hash = "371ea302982cbdd74dcb758f1c946c05108e5e5817dd064d625794012c73caa2" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fa/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fi/strings.json" +hash = "048c25c056481c5d019ce0a5477f4a347d8fa7f4caaf3581ccbcd9d11928466b" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fil/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json" +hash = "82841e2040ea1ca049ccb27edca063d4faf7c676fd27e96eaaaefa8eb1987753" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fr/strings.json" +hash = "fbece73db414fd97f1df9b8e0e48e420622ea474f3da2ba6fdf9e3d4b297fa20" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gd/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/got/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gv/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/haw/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/he/strings.json" +hash = "52ab4a3612c7d4249323514744af8182ec5db7939c0cd12c7d2734c8ddf40c01" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hr/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hu/strings.json" +hash = "6edfb7c4be39c6f9528f0bc1b970c349423057db773449baa233ab1bb3f41159" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/id/strings.json" +hash = "d449f0bce53d87479d23cd4dfd4e4454e49234317482af9a7ff7a95cb86ab351" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ido/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ig/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/is/strings.json" +hash = "57cfc41f9f82b595a9a4cf77369a6503d3c354f0bfe8cb58e66382fa9836c6a2" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/it/strings.json" +hash = "5def16a9312a805f805c2692910ede804e40f5a245afe022af01563f5f513eeb" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ja/strings.json" +hash = "4960e8a638acfec61a0ff54cb689b3e291b4d79d744b3a869472516df6d91652" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ka/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kab/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kn/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ko/strings.json" +hash = "fba8c67f50effd7f50a5250289f1be9b72432d8ce3f9bd28d1dd5066bad518cb" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kw/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lb/strings.json" +hash = "c13f2e57ec52d87e65580202e32abd12b7880650c38585c0ec2cd484d3767a8a" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/li/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lol/strings.json" +hash = "38b038c0cb9f04ae458595d8abe90688582efe916c22c7de0f5bd1c9d13af7f3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lt/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lv/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mn/strings.json" +hash = "7fecfa7b0c24f535bbb0ef2d25edd1cbf3e0eef6c69bb08d75da5e9385095bda" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/moh/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ms/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mt/strings.json" +hash = "f05eb388f7590866da08167a119fd11ed7cbda9449ab6f33ad14adf2f80476dc" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nds/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json" +hash = "3ffec478bc43c14a786500089235e44d1c8fefa87daa6f0ee02259933aa44f4c" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nl/strings.json" +hash = "23660bb35fb3cc7fef1b2036a1ee72df71d7da429a3ea38c7d397dba7a618eec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json" +hash = "a652452058287975074726fda3d8a48b80a91af61462b0e471b55071daf6f713" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/no/strings.json" +hash = "a652452058287975074726fda3d8a48b80a91af61462b0e471b55071daf6f713" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/oc/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/oj/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pl/strings.json" +hash = "11b6418c7f4e028290d02916ac286adeba48454a18ba75241c99cbffad5c26c7" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json" +hash = "63fa35777aec7ab3f29aba48243f4977461cf2617f464e7b5690dd656ef35243" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json" +hash = "e7faa0729f568e6540ec75c048d5ccae8e23e0ffaf789f9b389b4e7acaf481fd" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ro/strings.json" +hash = "8e7861e62065963842c0ce22dd1e4baf036c548e6ae4aad540d720412fdc1910" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ru/strings.json" +hash = "b761321f1e073cba6b8f537e9d424f21daf1791b8e2d381a04429b7411bdcfd3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/se/strings.json" +hash = "ccbfc481e804dfb61768a8ea30f4c857124b1c6fbfc32e254266e9ffa1d9a6cc" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sk/strings.json" +hash = "ee3aa9555be39acd6ae8742d190edd0653e2fa64110a8ac4718898d02921fae3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/so/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sq/strings.json" +hash = "488edc59356647858f3134355efed66b4568bb3f68cbe55c8fdccc6e62493476" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sr/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/strings.json" +hash = "b10a00d79983716724bd47de317497b4b974fa30d6106724fd328af77e9e91df" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json" +hash = "1c61ee310348579241c38eb8f602cbc99ffe6f9911f140635ef422d480a722c9" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/swg/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/szl/strings.json" +hash = "11b6418c7f4e028290d02916ac286adeba48454a18ba75241c99cbffad5c26c7" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ta/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/th/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tr/strings.json" +hash = "83874100b44da4685f75697b7b47f92e64359b9c8cd7d1402508288eaeeb944f" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json" +hash = "cbe2ff6a09104fa0b971554df4324fa84ba3b677a861a7f47e1161930ba333a9" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/uk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/vec/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/vi/strings.json" +hash = "e79961e59fe757f55a93a3366967d8b9d56815cad56301907e248d06640d97fd" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/yi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/yo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json" +hash = "5b2b35909a360c83b6aec9424aee0bc2e05063737dc755f2fd674dbc5a08a897" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json" +hash = "a19d088435d6334295d34fcf23fd2bd181a071a637ceb37cfd0dfdfb32312c56" + +[[files]] +file = "config/worldedit/schematics/pillarsassetpackmayankdemo.schem" +hash = "1f7512b9636b224ef782805a6d2f4d22ed4a12a68a8673cf38cfea596b2d593d" + +[[files]] +file = "config/worldedit/worldedit.properties" +hash = "9059355dda16755d66273d747556573fb1b1ca076abeccad8174cc25ac9a51f5" + +[[files]] +file = "config/xaerominimap-common.txt" +hash = "771a844d13ab6c2ff99f14b8fd912d02c55a1a4104361692b740c3e596084f6f" + +[[files]] +file = "config/xaerominimap.txt" +hash = "834041bae8c7162f6c5257db9b8dc866aa537a6462e20469cfc570cfc5fceaf7" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "3c888b22cba252e8f0a974f8c1604bc05109affbf4354ad3b16e71778c4b9774" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/xaeroplus.txt" +hash = "6c65e1a17d7afcfd06701af851cdc6fd2de70a13b1762420b87461e2a60303e8" + +[[files]] +file = "config/xaeroworldmap-common.txt" +hash = "f02ca95d7246bd4b9c7de895c46108fff42fd5fcf9d56816b7bdba821597b58f" + +[[files]] +file = "config/xaeroworldmap.txt" +hash = "28f4255ec396ba40b2386878d669cc8ac4ca04d97d20b880be9085f6fcd2549c" + +[[files]] +file = "config/xenon++.toml" +hash = "016bc13c1956dfd89e4304464ae9e375b23c8af9448488e62483d9f2d4d65944" + +[[files]] +file = "config/xenon-fingerprint.json" +hash = "1ba5ffcefe7903c8b96d9b36430af2e1cdfc63be2feebacee0ab2ec1b60a1618" + +[[files]] +file = "config/xenon-mixins.properties" +hash = "56fc7646ae541e1879c01047e4700b66a64c79b9148cc1524f6c4a5b7eb76252" + +[[files]] +file = "config/xenon-options.json" +hash = "077cf77df93fce1321112c56a7bd15c74521ad14b7e56dcd19856cf148617fcb" + +[[files]] +file = "config/yacl.json5" +hash = "d26a63d3cdf326412ba86dcc2781060bc53ed6c74ac7808e65325452e264e820" + +[[files]] +file = "config/zeta-common.toml" +hash = "684816927033626b990f8e277a43c0e24f6ef650cb38f9fee935f974fffd7392" + +[[files]] +file = "defaultconfigs/ftbchunks/client-config.snbt" +hash = "6d5592c9b61ca156d7901a1b2a626d9c1f5401ec6988e73fe01fab57c7df2260" + +[[files]] +file = "defaultconfigs/ftbchunks/ftbchunks-world.snbt" +hash = "cb9fcb6b7c72a876bc63e3e996cb8314463879f16349d2ee03ff93d020357fad" + +[[files]] +file = "defaultconfigs/ftblibrary/ftblibrary-client.snbt" +hash = "ab6bcad040f138406197f70cfe9a041832feaddf7e87954d9a5f4b13b6a962f9" + +[[files]] +file = "defaultconfigs/ftbqoptimizer.snbt" +hash = "44bfb991779a3327302e943a0ac918fe0d0484540fd6e3b918087326090e7178" + +[[files]] +file = "defaultconfigs/ftbquests/client-config.snbt" +hash = "4ce84f0da35036f810959086ea1043062993bf34ae704fc9cd4f1a67810090a6" + +[[files]] +file = "defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt" +hash = "9e5046ac0b9f6d27945b689657835bff24310aec7b11f7461c972b514d0e0658" + +[[files]] +file = "defaultconfigs/irons_spellbooks-server.toml" +hash = "e438e0de2e1b6372b703bf3aec400609da8aa4ba434733ac102025a6a730e4ce" + +[[files]] +file = "defaultconfigs/openpartiesandclaims-default-player-config.toml" +hash = "fbad23cf2992e97ec4481e37a0c9784708d9f739fa46002896b56b5339b76888" + +[[files]] +file = "defaultconfigs/openpartiesandclaims-expired-claim-config.toml" +hash = "da381700fcb28e3c0f7338aef08355cdf7d2d6e217ee65d3830cbd5614fc8fca" + +[[files]] +file = "defaultconfigs/openpartiesandclaims-server-claim-config.toml" +hash = "da381700fcb28e3c0f7338aef08355cdf7d2d6e217ee65d3830cbd5614fc8fca" + +[[files]] +file = "defaultconfigs/openpartiesandclaims-server.toml" +hash = "1d4532acbbbc828a6ec9508346e883f8b33efda481f9e7300d6d1dcc8041450d" + +[[files]] +file = "defaultconfigs/openpartiesandclaims-wilderness-config.toml" +hash = "e68215f92eeeab1ac7741dcbed1dd12929c1cc1a34d65b27665e2adb98b19d82" + +[[files]] +file = "defaultconfigs/solcarrot-server.toml" +hash = "9b2e072082612d1145903ffbf2e9a624370d39a9dcd74b160f3cbb1ef79ea44a" + +[[files]] +file = "defaultconfigs/sophisticatedbackpacks-server.toml" +hash = "3f17975b5728aabebb4c29b0b65dc7fc33fd5020d41ff8f0df75c0fea4e9021e" + +[[files]] +file = "defaultconfigs/toms_storage-server.toml" +hash = "ce0ee079280e1b3196e0565830c2122ef715301db775c0b8610b1ca65cc49f7e" + +[[files]] +file = "kubejs/README.txt" +hash = "989f3737ae4621b8ff6730bce4cbeeee756921e7e510e0c281c8a350501d98af" + +[[files]] +file = "kubejs/assets/alexscaves/lang/en_us.json" +hash = "a8c4ff49e7a5770026c45ec253ac9594e834eafac742acf8a42858ae3996a038" + +[[files]] +file = "kubejs/assets/alexsmobs/lang/en_us.json" +hash = "dace554e83c50d64a1280c384cf00834e11853ec34d88fada72dfda81689934f" + +[[files]] +file = "kubejs/assets/ars_elemental/lang/en_us.json" +hash = "903f9490870787be1b4018438a0336cd5b36af25ed9a891a8183581a5dfae167" + +[[files]] +file = "kubejs/assets/ars_nouveau/patchouli_books/worn_notebook/en_us/entries/armor/armor.json" +hash = "e46b07392b2710b52fda0bedfb19d1c10587cac25e741b4361c38aa622e32d78" + +[[files]] +file = "kubejs/assets/atmospheric/lang/en_us.json" +hash = "e8d64dc651ef6319451b88a97f0610c12321a4f54b5ba7a6ddbc950095605e5a" + +[[files]] +file = "kubejs/assets/betterend/lang/en_us.json" +hash = "5416ff36a265dad6bcec49cbbebefbfc8e003cd0fbbfeb9817e0bd02028f613b" + +[[files]] +file = "kubejs/assets/betternether/lang/en_us.json" +hash = "a19292e25fdcf05f79d5713ddc16998053c00214e0a7ac352e143583303d9044" + +[[files]] +file = "kubejs/assets/biomemakeover/lang/en_us.json" +hash = "868dc5536625a8a792d5375593d6865eff2c86cdc10b5cea6c5dbbc48dd0e94e" + +[[files]] +file = "kubejs/assets/born_in_chaos_v1/lang/en_us.json" +hash = "93f5b583d8a4a6d8da9d5b460c0ff83710c3ca8df9d4227f8d9a5eba73ac6e25" + +[[files]] +file = "kubejs/assets/bosses_of_mass_destruction/lang/en_us.json" +hash = "c28b3a19a92767b71bb185639a27812c40337b3ee4e743dd4a46acea6b4c8c44" + +[[files]] +file = "kubejs/assets/bountiful/lang/en_us.json" +hash = "7b043ff75d5f90fe305cb76d41b64b79cb283398ad6b13495ea7d476f9b17fb9" + +[[files]] +file = "kubejs/assets/cataclysm/lang/en_us.json" +hash = "369bc2f89a7de98a77b013c40e3fbe475be03489fe7f835eeb73c9a423934b35" + +[[files]] +file = "kubejs/assets/caverns_and_chasms/lang/en_us.json" +hash = "d3953ae014d988b60fe47ccdb9835265f194cc3647e49dca92a9fa50d1fa6a82" + +[[files]] +file = "kubejs/assets/createmetallurgy/lang/en_us.json" +hash = "f785ff1244fe8d77106cc562d8111a4aa28f9640c351f1bd04c4c2e741a16d76" + +[[files]] +file = "kubejs/assets/eidolon/lang/en_us.json" +hash = "b37794babaed39b254c7eedcea5ab2c5463da5b8cd1ad7d5a54c46610f3ecafc" + +[[files]] +file = "kubejs/assets/emi/index/stacks/enable_bundle.json" +hash = "3e95a6d6ef77a01f943d65363b48df51a25cc9309f96d199393180e61b95107e" + +[[files]] +file = "kubejs/assets/emi/index/stacks/hide_displaydelight.json" +hash = "9445d62f38d3aa9956d4e81c770e62bdebb26ef9c1e6c51f30db5ee5c1e38608" + +[[files]] +file = "kubejs/assets/emi/index/stacks/hide_hephaestus_forge_recipes.json" +hash = "c922a08f7219869cae52f932762c5c1af5ebe125507ea8ad8feee66a0ba2f5b8" + +[[files]] +file = "kubejs/assets/emi/recipe/filters/hidden_items.json" +hash = "0f8ceec0f7669b3847d24302a67a6134dcbd23c46c6edd8efd8ad77ace7ad999" + +[[files]] +file = "kubejs/assets/emi/recipe/filters/qol_hidden.json" +hash = "6c771915cc1b1143c23a3919e5337f593763d4a0f8e29568ce3a56c77077f597" + +[[files]] +file = "kubejs/assets/endrem/lang/en_us.json" +hash = "6440e86a389b197a5f6034109eb682ec89d154f4deb0117f42ea490fcb6631c1" + +[[files]] +file = "kubejs/assets/environmental/lang/en_us.json" +hash = "3e445292ed6b108d6ed8b992db2c7d34d0cea88a529ad6e32bfab84369b4eb00" + +[[files]] +file = "kubejs/assets/eyesoficeandfire/lang/en_us.json" +hash = "60452563b1a0bc71fa4ff25215135f37ec5a683d4c28bd28f03518835673de7e" + +[[files]] +file = "kubejs/assets/forbidden_arcanus/lang/en_us.json" +hash = "790b03fb204ed5946a7a5442dbe2026bf1b7662d34d50e5c93c080cfadd1e7b7" + +[[files]] +file = "kubejs/assets/hexerei/lang/en_us.json" +hash = "30d65ae81cedc84faef98dd4a09fa26cb7fff7798b1b888c124c9f701afdbe82" + +[[files]] +file = "kubejs/assets/iceandfire/lang/en_us.json" +hash = "c34d0f407b21401c346242ae9da87db24a3cda499a7a2714d8024afaa17a291d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/abyssal_spellweave.png" +hash = "85f25bbe5f2e1f19db519eb119ce810e23c6fbb58c3a1dd5ead771add1af7596" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/ancient_metal_ingot.png" +hash = "efcf2065ff9187c26d467b5628a34f5804c49efb04c9bd36f6623a6cb8c136e3" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/arcane_crystal.png" +hash = "4e4267eb89f26e5646cf53c907ce6d46f779adc0d940bfa7568f8356647c9f8b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/arcanethyst.png" +hash = "ae6fbf6693976d2671db03c1893c0ebd7807a84f0ac7a1832645c91a15d9fbb6" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/bloodbranch.png" +hash = "a547dbb3f22c364efaef7121d4c099734ad47e77825c5c4add440fab8a87f03d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/bloodthirst.png" +hash = "4807f844883d866a8f7ee064358126369525b36f433f0ebba4248ac2d2ae8ec9" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/booktest.png" +hash = "cccfdadf2dff51dbf2332a778bff1e04373392f14f8de899b71b60f596f316ad" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/booktesttitle.png" +hash = "11755f9070ded877926082f18d6a41439ad9f5fb9ce232f79257d34cc63a3a16" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/bramblethorn.png" +hash = "bd515478d262fddedcf084e268777ad9d5d7e790b6677a6397b5f1e5d3141f10" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/brimstone_claymore.png" +hash = "880b3617b63714132695e4c6a872ff307a70cd425d7aec5802c19c814c68b844" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/bundle_sr.png" +hash = "b8f34272313ff0b44bf6257d7cb0be932794b548657f731211ff8f03a863b242" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/caelestis.png" +hash = "61e41d98b3ec766e9aef1e03693f1bf99f7494b934f718ebcb333ec41e8ee9cc" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/cat_tower_ref.png" +hash = "28e79c184914e6330271bfd76036694653349cfc4a64c04392c667db65e45c81" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/cursium_ingot.png" +hash = "1e7c2cbe735429dbecf159411d5f5f5a37d6fc827be7146166a494c67098c805" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/dark_warblade.png" +hash = "9ef19574f56bc5efbeb9231778eab902f4166ea3d358cc4127f22bd35519211a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/discord.png" +hash = "cbfe0a40e195b2f4cba65c3cfc7128d359dd07a33289b0e693136c7a699486ce" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/driftbow.png" +hash = "c7a63c1c22759d1be14733534af15cf461c6abd8c7f828680235472f03c1fce3" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/emberblade.png" +hash = "90503feb74e7b2c1e309db01ff556d82fc672897c50bde7a12385fd86e3994ba" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/emberlash.png" +hash = "d5e1e8cfc8edc4aa6f412e5aac4cafcb8e4fa1e995d8226b5b07d2cd82f7e6fc" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/enchanted_golden_apple.png" +hash = "5a7d1bdbcefacb6edbb2f0e898d548c4ebd0244dc576cd97456ac84e287fa81b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/enchanted_totem.png" +hash = "0d464de83c59b7108e4c13e605eab3070a54bc1081f32277bc9f8a1c16087423" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/enigma.png" +hash = "6397d8d90e672de2629b523e5e564bb82db346d5eabaa30ba93fe4e89e82c394" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/eternal_torrent.png" +hash = "1c7febce687ec9e730b95eb13ee3518bf544dcf42bc235acdb3548671173b390" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/faq.png" +hash = "a331989ae6d0d90a73c5d25aeaad45ee7d107e7c31618d4575a30b91c340b38f" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/fire_ale.png" +hash = "464304311568396eb2b79729882c7b815f785ebf84ce913ec2eec5576028570a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/firestarter.png" +hash = "273d9e1f14a23e455af1901ac03a2a2ae605262840140d73df455faa76b219b3" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/frostfall.png" +hash = "d4df86c2cb60476b37e65b958cb73652b328caf8e41c027435eb1702899ef575" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/great_reaper.png" +hash = "47a0378e6ccc220891c7079c422af9b3565333f3080ed102827de3543a749fbc" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/guides.png" +hash = "a1de751457499c3e4acbe6cc2a2c27a5e9da815214a1533508e441ff156a9ac7" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/harvest.png" +hash = "96d19836a3fb4b2b516d3d7721c69d59fee2f9d30bf6e60a913e5651010800f5" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/hearthflame.png" +hash = "9627ae4268f7a2217f273a5c08a66bd9fa6426c68d33a260877d62c51b6913ad" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/hiveheart.png" +hash = "893b724832caca3f764b8881be42639bfba7e6545e30368e9b2430506c53b4cd" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/icewhisper.png" +hash = "90bc51969956845e15d29679f8f522a4a45b4febeca75573df8290071a6622d0" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/ignitium_ingot.png" +hash = "b353e704936ebaa11c6e133c6ab5184262b5122d8fb4560fffa320d736cdc2bc" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/livyatan.png" +hash = "fa66fc5680edf7a889f10f398571464dcb32188a16dd72b8b9217185ce20a848" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/magiblade.png" +hash = "ce891184e223802f8e58bdd0cc1e0e0f8581a4227acd52ab6b9364e5dac08e1a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/magiscythe.png" +hash = "8ef218e3173cd53617f6056ea296e902ddde89c46d1e52372f63e384e5eb9e0a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/magispear.png" +hash = "5de11d12be2bdbb2d025cd25e32ef9a2f1252857f3bc69d42adcc99384967e65" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/mjolnir.png" +hash = "136d41710b8c780f31e0cc82b967cf3a91ae01cb8fbd2b8f9905c24c8a42459d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/molten_edge.png" +hash = "456237717cbf9f042c49931b2f44f8fbfce92483c96c997f379c2d9637861842" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/more.png" +hash = "0ddf62b5e2a40a9a60fca64984c8888b57ffcaecfddf4f91f57a21ac13eb4594" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/netherite_scrap.png" +hash = "e758f4ad01fccaafdce2ef82d31b5093c8148b238040c1089c8402052aa60b5b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/notch_apple.png" +hash = "567a1053304ee5136c7ca17a059275d00290d00e9801a83c58dfe3c4fc5c0c1d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/plague_longsword.png" +hash = "c46add0e42106470f0bd5832fcefbae5d58cbc57309c6f1830bfff39a5e60b07" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/portal_frame.png" +hash = "667f8187aba46a3533c6e830687255f1f2f0b45b5f3f412cf66ca725870371ec" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/quests.png" +hash = "ac02b0f1a00726d9718c747a6620c7ba0162276c2870d215fcf65e5a3538038a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/rampage.png" +hash = "e7fe19c2a628d49af9437d043593c477f3b010169b97159320cd68c80469e3e5" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/ribboncleaver.png" +hash = "4524e4ce740fd522cc50fc3d8043751418a7aaf6067c191c77b2c7836d3f9661" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/shadowsting.png" +hash = "d0f7d75e9860fa63b3126d4093bdd9b9381a5d7beb992ec35a1933aaae57bd4e" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/sluice.png" +hash = "52a455a1361c99c47f3987d7aa3ade2fcc7af2254dc55f9decd69fed8a5da9f7" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/solstice.png" +hash = "433353561d5025f881be9ac2c38b5fd28bf005e046223e528df616fccccdcf6b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/soul_pyre.png" +hash = "73fe28d111f36bba12773cf13f7324f0c794bcc269986ab534debbbfbc41d643" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/soulkeeper.png" +hash = "ae9c7aa6c6dd4a823f5738b3fb4bed7404e56da25342ae3fd678471b4d1ca158" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/soulrender.png" +hash = "1f8a72086a47c6803ac72612589a5ce3db44e5fc12cb1fa0da0b7bfe69880aa5" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/soulstealer.png" +hash = "e9c01d44e71e43736197356a93ffb841f19369e76ccd37f700d117c491087a6e" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/spider_bite.png" +hash = "6a309e2b5f86d3e4061eb0cd1b7b6405223cf69d684107c133cca7710fe72f5b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/sr_home.png" +hash = "fd2f70a0d76d8a010cee1cbf824b93a7853edd2932a45ae7ae3da802bdbf9a40" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/sr_other.png" +hash = "ed83256f6b5f8e6572369b6aa052aab9baccd2588a42942fdc2428790bfc0066" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/sr_weapons.png" +hash = "0fa6cdb954f952cb742587d7921f1a61c09535f12b24f96848b6f21759f169e9" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/stars_edge.png" +hash = "9ec7753b9faac1c9944ed53c451a568ff841e0c500b6c0510bd01cc12299b329" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/start.png" +hash = "ab01c6cb6e83a7b1c8c42456da892186650b3454be6522f18bee9d88138ef60e" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/stormbringer.png" +hash = "226dd0cd23482d1a6dd378b724c52a171114b4f3a827f6d44688e2608611746f" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/storms_edge.png" +hash = "acffc027771d6026a4d99b6440fc3b916095b86a4daa1056406ee7bac9e15a9a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tempest.png" +hash = "f45db81fa04387cec3b9ed5bc499ae6e0b701fb2f0e45afe264e054117102619" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/the_rock.png" +hash = "30a4da4360d28b016d924358633afcb3ebfec4bde829856bb99b4f4feb2be71f" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/thunderbrand.png" +hash = "7e11482e751aa35a32d62c54d28059f3a3e7d46791a523f884e68fc18eaa93aa" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tier1.png" +hash = "54a421d06d484a01ac762255809bf52c08a5ac1f1fd0f90d5d34c77a64014627" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tier2.png" +hash = "8e29d49c744ec1c90bc60174fe1abab4c4270cc78a631cfaa163437dee3e2253" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tier3.png" +hash = "ca683666bab3d1a9a29e1b4c592d1f62e524c1722d227d96429b22529494201d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tier4.png" +hash = "1e3776bb259f7912007a89698dfd668a9a0244f305fd151c88317e999bc79c58" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tier5.png" +hash = "95b8319bb4fffaee85cee3f5c8e86debaae6fc0a978140e5f47a4a9ff87c1d97" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tips_n_tools.png" +hash = "f12359bb050821aa0bb69bf636742ee432a0cb4a00a3aa6a09322a94090fca0b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/title.png" +hash = "b3e7dec920860b3aaf986c522737b2cd9f8472e6248a8568498203169561979d" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tormentor.png" +hash = "2dcdbda489d9b02e69dce750ba15507cda7cd52063981d5e9a6d21c1b5e7dfcf" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/totem_growth.png" +hash = "47660693848c082213cd69296efb27b5693d34214ed8099be111af752eb71fcb" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/totem_radiance.png" +hash = "3e7259a91cee435ef77f95762ec5a8d826d345ae78ee0cfa6e59b902751ab15f" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/totem_torrents.png" +hash = "911173efb7cc176da4df114640e657070bb12d86307efb90ff31d21441f0bcf9" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/totem_undying.png" +hash = "980a4a963738912ab51bfae3f02f65047b5cd4c859f62137b1895dfcc6552cc3" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/tweaks.png" +hash = "8e98fccfb588218210addaeae8c21d3eecb9a9a82e776c39594306ae307fd5fe" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/twisted_blade.png" +hash = "dd7cedf7a6f4fa023fc5947557a6ffbe07eed9e45f0a6263c13e63ba5a8b279c" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/vampirism.png" +hash = "50607ff921ffa2606feef7346ece5328bee15238b2a28638246ade940df9b516" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/watcher.png" +hash = "29011b056d6916beb83f752302d0908e768d63805c05fcf50036bbae188c0916" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/watching_warglaive.png" +hash = "068cdee9e4f78d799c1f611fd8e8cf74fe0cdfc267c302f0c8a2bab998dd2da1" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/waxweaver.png" +hash = "392779acc091d10b359fda91b48d4c4d6356611b984b4aaa2ceaaa00a35dda8a" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/whisperwind.png" +hash = "ff7af51c5c6e911a829116d187f2c296136adc91e5921732a4c4b1d6299d2880" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/wickpiercer.png" +hash = "0795712cf0327eb60625ca95f65d247d609f4fb81dbf421b6b4b0eb910747390" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/wither_resistance.png" +hash = "150078bc2474906633f72203d801f8fb47ba7ad7f6b31f9a42ab7e87cc3c3b8b" + +[[files]] +file = "kubejs/assets/imcquests/textures/misc/witherite_block.png" +hash = "4e540f8ffd7d2411d51a15552f9e1d1be80283b23ec1ff87c83138a2df5140b8" + +[[files]] +file = "kubejs/assets/integrations/entity_fixers/entity_fixing.json" +hash = "392e779bccfdd1601f33b5706d13fd980f9c097a6bd49299be7bfb98cfa5c9b1" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/copper_chest.png" +hash = "7512824f24edc968812c1a385860d15851cdc1d1a37962f31b6b6c6a31624ad6" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/crystal_chest.png" +hash = "fabfb0d745b7c209de05bb0731017ae4d7828894bb4361b0b2504402a2e45c0f" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/diamond_chest.png" +hash = "e93db2d1a788f2c7bd0e67d428591f0e226b410f3623328ce691fb544e83b8d0" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/dirt_chest.png" +hash = "f84f49401d74bbc34d0bbeb2afe147727d79d4a343bc6743ed701aeb3a3f762b" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/gold_chest.png" +hash = "11eff707d70fdacd223a035136ec6f67c5ab88462ab5ba56804292d804c12c66" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/iron_chest.png" +hash = "56f8811282a92b9f9b66535c815540816dbe406cf7e6227d7c21a829ea81cab1" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/lock.png" +hash = "8bba2ea3e26fc671a005ee941b88757dbad81ba2d6613f62fd7b505eaf405515" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/netherite_chest.png" +hash = "074dcdb81c08f96df45c3964ba7c238dc486aea9f5e34929febe28b467355cf1" + +[[files]] +file = "kubejs/assets/ironchest/textures/modelTEST/obsidian_chest.png" +hash = "924cdd8a5174379f9b7b7d627a9b46c56fae0952aa3bb381cf66ede0b0267830" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/arcane_rune.png" +hash = "192e6100d99647f1b01d4c2bbbf2c7c8286a9e111e935a8e1b326cbb77eb4a31" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/blank_rune.png" +hash = "7e86029578ea497cf51ce644c17f317d734fd7200af99ac6ed24df8140e6e14b" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/blood_rune.png" +hash = "75390a06b43e025a2fbc59e27439460ab4049aec331bd4b27478af7b6221fd90" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/cooldown_rune.png" +hash = "924a36746e915893601500de8d8e11c581a75f8faf71d312a835cefc2ea194b8" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/ender_rune.png" +hash = "9c07faee6897f5245f8e45850ef071d73353d82e039321df69ad7dc219a9e048" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/evocation_rune.png" +hash = "a7fb1c0319f17c18b04e23164a05a0bf92e177900c7346eb37c2c4fe31603b59" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/fire_rune.png" +hash = "ec4cf1d3802c566f9815384d2f7d24bda9d9fc4b906c87049253b41af6e95053" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/holy_rune.png" +hash = "fbb2e8739f5ecda2b71735dfe88664b767930ff48bb6d925ab871fd5029982bd" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/ice_rune.png" +hash = "0cb24084259adeb9c734c39878092527b1654694e10152729f41e47429d20514" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/lightning_rune.png" +hash = "3220c6b1479920ba66ab6acd8e134248365f5c67b8f3b3310069e57f54a6ba5c" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/nature_rune.png" +hash = "1c0ca136126da819e7cef22caadb84dcaa8cd13c855f63608f1f6561c24c89fc" + +[[files]] +file = "kubejs/assets/irons_spellbooks/textures/item/protection_rune.png" +hash = "d873927726ca8220a4c003c8e725f637137ee12806846adcc65919b71d13cf95" + +[[files]] +file = "kubejs/assets/kubejs/ponder/arcane_crystal_obelisk.nbt" +hash = "fb30530aded53e358c1f111ba366a20d2aabe55bbb1df33e8626b97469244946" + +[[files]] +file = "kubejs/assets/kubejs/ponder/arcane_obelisk.nbt" +hash = "36cf08baff2d36287d4a6c38551daae3bd47ffb7c7aef79344956c578e67509b" + +[[files]] +file = "kubejs/assets/kubejs/ponder/ars_nouveau.nbt" +hash = "a1db454dc6647905cba03f02f3b304df211c07f0b31a1a2532c810077d9d3447" + +[[files]] +file = "kubejs/assets/kubejs/ponder/clibano_furnace.nbt" +hash = "24484f8fe35a90f862b2c8ed43bd70b6b0c87b28d267bfe2d7be7d235233af39" + +[[files]] +file = "kubejs/assets/kubejs/ponder/dragonforge_fire.nbt" +hash = "4d0afd7b628189fb8d4d9ccda6b45e73e6776bfae7b6c86e95941e38fe65063c" + +[[files]] +file = "kubejs/assets/kubejs/ponder/dragonforge_ice.nbt" +hash = "63447dfc61dda6d565a7f26191ecc6810cfabebb0dd58aa863408e9a300db89f" + +[[files]] +file = "kubejs/assets/kubejs/ponder/dragonforge_lightning.nbt" +hash = "e8d04d17ffe1adf43fef76708094a598f86faf8d49717dc646491afdbc55da4c" + +[[files]] +file = "kubejs/assets/kubejs/ponder/hephaestus_forge.nbt" +hash = "37b4d73d9c78db0c1624dcdef78860009b50d07d1c46dc139de0ca3a59348799" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/example_block.png" +hash = "783d78bd1ee61d3b32273670dff9d82c34cd74c5ae899a10f104f473828d5bbc" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/abyssal_armor_plate.png" +hash = "6f16c4edffedbb6ad00f555e7d68781750fd917fb054754bec5fbc4a3ac74f02" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/cursium_armor_plate.png" +hash = "140ae6703c37252ffc03287f24517f7b4529c3167e3dd9b84655049a617429b8" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/dormant_locator_eye.png" +hash = "c62cc56e41afe127c66b9ed0bcf651a34172a739f866f885dfa18b00b3f088d4" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/draco_arcanus_armor_plate.png" +hash = "b0ddf06a71d9100ed3833087da8550465ce0119a8e5a6996110ef70f21eac6be" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/griefer_armor_plate.png" +hash = "ce72b824db182e18d73d009295ad3fb653c12b3f4a1b202540454858644c3557" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/ice_essence.png" +hash = "d367a90fe30a014ef5a2877982f2cf3bb3b9edc35f1e126e7687118818d33993" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/ignitium_armor_plate.png" +hash = "5727e3e648f844ccd3bccc3b80a174846ab7f431d104870083dff98f95f25dad" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/mortem_armor_plate.png" +hash = "65e570dae582b9606c5a1633cbf65d1719d9a5e340b0cbc8ae6bf5e7d7f51ed3" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/terrible_armor_plate.png" +hash = "c6b7403a7431f4b20528976342712af25b506a74817958a791c0cc6c27e3f134" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/terrible_upgrade_smithing_template.png" +hash = "74293b581a20eec8ce89c52eb5f977a7389d339448e0dc438b1e36a435437a0d" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/tyr_armor_plate.png" +hash = "4c79233a8ad62481a47ec544da39a52f5466bbb4493ab966abe311d0156f7252" + +[[files]] +file = "kubejs/assets/legendary_monsters/lang/en_us.json" +hash = "e162d04d9a5930a1524579d3796aa722ccf41fdb55cb04dad657740b54b9f41f" + +[[files]] +file = "kubejs/assets/minecraft/sounds.json" +hash = "25de0591375947ddf37030d64c4dde8751792fca8b6a49cc8debca469de6ddd9" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/copper_block.png" +hash = "f2a4e847dbf7ffee41cda7a1695661e637fc11e53b0d7a28d7cdee76fb41981d" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/copper_ore.png" +hash = "6cdf66f013c8de9dca7f4dbefd4dbab7d1939b8b44897ce1fc92e61448580dc0" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/cut_copper.png" +hash = "3fed363d2ddf1f7ed3405e20c2efcc70763c065307252645b9dbdbda12cc32dc" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/deepslate_copper_ore.png" +hash = "ba44bf8ab63fbbdb18eb8dbcc9dc5c3359bed63dce1fa93bd149366d9df42fc9" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/exposed_copper.png" +hash = "f4fcba201af0f8d979c53e681247419117ae51076c1717948eb6a166715fdb55" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/exposed_cut_copper.png" +hash = "b979186ba645265ceff3dd7f4b67c8b59fb9d82272a73c7fa60716a07d093145" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/oxidized_copper.png" +hash = "17eed8682317770fd3f2985873eeae17506f38274f5eace9a42e86c7c5eee06c" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/oxidized_cut_copper.png" +hash = "ea5fb99d461914caad9a832c460f94c102ce8d66528e9049e3ad9b3fd31009b0" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/raw_copper_block.png" +hash = "c271dc6d96287766cf55756d9d7501fd57f76d3f3703ce070478a389d68dd0b6" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/weathered_copper.png" +hash = "a6c9862236c513902067390fce49f811af6075583e1c3d45e179bff6f6dc0462" + +[[files]] +file = "kubejs/assets/minecraft/textures/block/weathered_cut_copper.png" +hash = "e0bdcd3bb9ec483ebcf17184df6d1366ff89ec0c287749a0e71de931c2ef175d" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/arrow.png" +hash = "9dfc345c4ae71a7bab003d3d15f420376910162a000a99832e9ca63a51bc85dd" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/beetroot_seeds.png" +hash = "91d806928b61a5de661fc8dcb5c4e165fcda65f2fae9b96c9d696eb7bae4e62b" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/copper_ingot.png" +hash = "85835decf03f3cfbf67ad628d528fa22b05857059533952fcc69cb8f3f4fbe80" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/experience_bottle.png" +hash = "bf824bc91dc620010fed8c7ae9da9f91d4ce7910317b1a056029fd2dad4b3a8c" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/experience_bottle.png.mcmeta" +hash = "37ca1f757a42143edbc722b8933dc7ccb1b797ee3eaa4278783583d79858937d" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/glass_bottle.png" +hash = "6a09a39bb6c41bc92bd5eca1f51caf5b582a85f68206b164476c8e14a4669416" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/honey_bottle.png" +hash = "c41e02d9398446543c77a4a50678715d6182004e8f170c6b5c12d84578fe5d98" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/lingering_potion.png" +hash = "72e9deef65219b6b49745997c9adbca810ea70f9f54662fc44810f33bac198c0" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/melon_seeds.png" +hash = "8c1328f0a39e09aa3a1be29fafb0aabe2e2870d2655e62dd5ff0e54573209237" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/potion.png" +hash = "6a09a39bb6c41bc92bd5eca1f51caf5b582a85f68206b164476c8e14a4669416" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/potion_overlay.png" +hash = "a734ecf66d6a09767592c6b38c453854290d47c987ea122712bad37dca9683e9" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/pumpkin_seeds.png" +hash = "aa771dd485c9876f2707f6a3387a4cf0fcd8d7b24df678255f7af09afdd9be53" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/raw_copper.png" +hash = "50a83d2b6aadbcbc3a73800012a91776a1085f16a9e27726928c52eaaf1a18cf" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/spectral_arrow.png" +hash = "53810b7511fea4f4e317bb0a3f146863edefc8fa1f1812afd3801c0863eac21f" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/splash_overlay.png" +hash = "e71bf79368491be6a1a0151185c1d8527e4dd12fee84e7cd00c6ffd008342cd8" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/splash_potion.png" +hash = "08d9ddee495bb4a042a1a2c8a743cb51e2758116a1d784650863a9fb31532ba4" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/tipped_arrow_base.png" +hash = "351ce843de15f759bd30f62de7843b100db113bee7ea97a697e0c4f02d87e0f3" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/tipped_arrow_head.png" +hash = "848f5d47558cf681b17133bc98ee82ad0d4a620bd18206b2d21ecff084248e8b" + +[[files]] +file = "kubejs/assets/minecraft/textures/item/wheat_seeds.png" +hash = "3239486bef9ea883e438c068cb97c24f1a38924b54b3c2e6209f792fc222c8d3" + +[[files]] +file = "kubejs/assets/mowzies_cataclysm/lang/en_us.json" +hash = "713badc236965d17274565db5d1eb3d51c71d5083c7a391ea1d3a2eae04ab32c" + +[[files]] +file = "kubejs/assets/netherexp/lang/en_us.json" +hash = "d7e377ebe5c2bd84e5e49cab40f1522756aa419d48e862f181cdbe61ddcf96f1" + +[[files]] +file = "kubejs/assets/ponderjs_generated/lang/en_us.json" +hash = "e5d090f7bb717ff2e180fded200e551ad16052cbc44cc83664d68f54a2baaf9a" + +[[files]] +file = "kubejs/assets/quark/lang/en_us.json" +hash = "6b1564a2dd08a8b82a7f0e6fabce3a355f1797f318069a5dd03ea2cc5b137675" + +[[files]] +file = "kubejs/assets/regions_unexplored/lang/en_us.json" +hash = "6ab9986b43788d0f3c77922da5e55849ec025629b8ba628651bb352f109e68df" + +[[files]] +file = "kubejs/assets/ryoamiclights/lang/en_us.json" +hash = "51359279670f46686b9334d57cb7101f0cc2a52b5a831976635b7c1e92e4bbab" + +[[files]] +file = "kubejs/assets/simplyswords/lang/en.us.json" +hash = "bcb5040682d6ae11ecf0911285c8722084c60e825d1ce9356cf5d70b87dd441a" + +[[files]] +file = "kubejs/assets/spelunkery/lang/en_us.json" +hash = "107a60d2b3ff47145133add26285f6bef229cd5b4a2a8c0616d997aa8f2b92dc" + +[[files]] +file = "kubejs/assets/supplementaries/lang/en_us.json" +hash = "bff513ad58f93c91165f7d18aed9e9f9f11d5ecc1f2836b069fb82a96300ada3" + +[[files]] +file = "kubejs/assets/traveloptics/lang/en_us.json" +hash = "895d1c714a0ef82a42caeaaab0afc16c68c93687fb534b6b956b10d14602475d" + +[[files]] +file = "kubejs/assets/traveloptics/textures/item/aqua_rune.png" +hash = "2d71cc07b67e349a37651dda2ad4b693c2508d16ad0012451008b96f948f67b8" + +[[files]] +file = "kubejs/assets/true_ending/sounds.json" +hash = "9728050ba96131a4f5131c03c5c31540a08b1f46897f1dbb4a1fffe9ac8d6fc4" + +[[files]] +file = "kubejs/assets/true_ending/sounds/dragon.ogg" +hash = "0d71c07b6302f5637b2cc4418e2faafbbb171bbc6ff764d95d6ec4002df97049" + +[[files]] +file = "kubejs/assets/true_ending/sounds/free_the_end.ogg" +hash = "3414a9ee30498b35d66ec0452f65327c9acd62edaf5bb0d5de5de92518155a35" + +[[files]] +file = "kubejs/assets/upgrade_aquatic/lang/en_us.json" +hash = "96109eb05b6cc1c15f12b016e7f65b950c3c17c6387ee5ab290d1c016b3d590c" + +[[files]] +file = "kubejs/client_scripts/hidden_items.js" +hash = "ea6791c26cf3c9a256cc10d2011402dceca62afcd475802a08cd97dc5fe6d8ab" + +[[files]] +file = "kubejs/client_scripts/jei_info.js" +hash = "7880e44f2bdadc8f4045a010b77703afecb52c7d6872a9253fb14d52135216d4" + +[[files]] +file = "kubejs/client_scripts/ponder_ars.js" +hash = "f21eb45e0ededb175443ec8090d7a29276dda5280a6861daf33773bec79f4882" + +[[files]] +file = "kubejs/client_scripts/ponder_forbidden_arcanus.js" +hash = "f4dbb258f479333adeed0726e84f337c3d53f927e80a6f7eb358eae0b1b57f1a" + +[[files]] +file = "kubejs/client_scripts/ponder_iceandfire.js" +hash = "12a98fa9643ba3ae72becb494b220a0fa9b02ec9aeb1ffae3bc16e11150e59f4" + +[[files]] +file = "kubejs/client_scripts/tool_tips.js" +hash = "43aa4a9ce65a8a63607e6a96b518834a819f2574eedda218fd53f7654621d49b" + +[[files]] +file = "kubejs/config/client.properties" +hash = "51876f0ac7ea261c03e9eac5eb7e87f42754dbcc06ff8e5ffcf6e9409dd249a3" + +[[files]] +file = "kubejs/config/common.properties" +hash = "5c0ff014243010f0a490b4385bf47f11ef2b4f50997bcaadff99bd7ab3cac9cd" + +[[files]] +file = "kubejs/data/alexscaves/loot_tables/blocks/sulfur.json" +hash = "2e56d5b9ddfce6c175873f54dc6af0af60c5187536d1c3fad58274ad727b2331" + +[[files]] +file = "kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_large.json" +hash = "9139613e87607adf8f7dfc40f3b9eeaf5908b5d8370bc5fadfbd2b96128aed9e" + +[[files]] +file = "kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_medium.json" +hash = "a63db62cc0808cad6d4a5c6d915cb8a4884a659875ad190689c9d5a02a318be6" + +[[files]] +file = "kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_small.json" +hash = "96d9eb80b09c748cadfaec24604a00eaa52d7ec3775a501ea4b5eeefbc019c93" + +[[files]] +file = "kubejs/data/alexscaves/loot_tables/blocks/sulfur_cluster.json" +hash = "fbfdc842dc029bc0a9c91a4e557d0f7ac6054128839a78d4cdf280d4d2d5280e" + +[[files]] +file = "kubejs/data/alexscaves/tags/blocks/ferromagnetic_blocks.json" +hash = "ecac983fff6da8587fee583e4bf104f48b99e284a956661b09f11e379201a925" + +[[files]] +file = "kubejs/data/alexscaves/tags/blocks/remote_detonator_activates.json" +hash = "8ebe252fbe6b4b9f39ed700287f8b16401f2092b9e0de62216a9f13637c9573f" + +[[files]] +file = "kubejs/data/alexscaves/tags/items/ferromagnetic_items.json" +hash = "f848409ecff9edcff2f8a0e3f905c20c08bff787f0f7d0b0c605ae83735be5d6" + +[[files]] +file = "kubejs/data/alexscaves/tags/items/galena_gauntlet_crystalliazation_items.json" +hash = "33d3c3572f384f2f075411d871b11fcab1a32424a2eaac688ee7c25c8d831022" + +[[files]] +file = "kubejs/data/alexscaves/tags/items/raw_meats.json" +hash = "e63851af94f01cc65f567c26d30797a2d87615862a2bb67fd0a73d1327a83331" + +[[files]] +file = "kubejs/data/alexsmobs/advancements/alexsmobs/sopa_de_macaco.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/alexsmobs/loot_tables/entities/rattlesnake.json" +hash = "ea189e6e8e9fd710aae989c62d703a3cd40a8326f9e67c08c4bfa2b8e8e9fafc" + +[[files]] +file = "kubejs/data/alexsmobs/loot_tables/entities/soul_vulture.json" +hash = "49bdb37fe41fdd09e3a339785732eab837dbebf900a851511fc28bf257838785" + +[[files]] +file = "kubejs/data/alexsmobs/loot_tables/entities/straddler.json" +hash = "f08b9378175cd7ad4ef6a7c194fe31fcde257f63efe3668e490d097dc5d8f028" + +[[files]] +file = "kubejs/data/alexsmobs/tags/worldgen/structure/spawns_underminers.json" +hash = "3c2be677fcd49eef50b0fbfee0928eb42dd26da3182eae76aee3e2239050a11f" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/alexs_caves_beholder.json" +hash = "04498eb65896653567d99ed28734c46610c9a1955bc8a034693c48c0bfdd8a61" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/alexs_caves_sulfur_cluster.json" +hash = "8207bbce21ca3c61189477e4ad4ab394400446813c623fbdaad1617d366b1543" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/alexs_caves_tesla_bulb.json" +hash = "76913481a940f7f10804baf84e4250b069e99bb0bfd5fb7cb20dabac5ed32f0b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/alexs_caves_uranium_rod.json" +hash = "76913481a940f7f10804baf84e4250b069e99bb0bfd5fb7cb20dabac5ed32f0b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/alexs_mobs_void_worm_effigy.json" +hash = "a854c00621be79fc1b76dc1b9d04ae116ba607f5addf5a64cf6de60f9e46d053" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle.json" +hash = "73425e1ad11f17c2f39c3e1947bac4a4346da46567d0915693f86fe2315d963a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle_soul.json" +hash = "2c1ba820d166b3d1099a73d338b66cf23addf37479d34c3e548ae370a13efe5b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/amendments_skull_pile.json" +hash = "a16743d13338c33daf604dc1ea78a996ec5eca43b0739e940a12a4128fdb609e" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/aquamirae_golden_moth_in_a_jar.json" +hash = "aad66c4e2027560b40b072a5decbaf40453033a474dcb7f51797cb02af2b349a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/aquamirae_luminescent_lamp.json" +hash = "c37eebb6c6996e965eab8aa962aea7740c8ae8e304d167b331651813d511fbee" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/ars_nouveau_archwood_sconce.json" +hash = "1e51aec63d13943f7084fa7b1c73c56ff7b49f66cca55190810643142ae198b8" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/ars_nouveau_polished_sconce.json" +hash = "e7ed1718f3bfe8243718afd10e99e4e6e2b8e3fbabab33d126cbbf8d9b220803" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sconce.json" +hash = "6cba96e3414ad9291924c5ff0f7c14ec1ae33edb3857e44babcab2d090712ed0" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sourcestone_sconce.json" +hash = "2277b291492012b0c4c615e3b4d13b55daec38f4ff04a6ba71cca54e2e7906fa" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/autumnity_cupric_jack_o_lantern.json" +hash = "f4d0bea58091d998ea0b44bdf76efa80ba012a05c3b086d1870f50bfe2bccb09" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/autumnity_large_cupric_jack_o_lantern_slice.json" +hash = "a669b6a7e3b1d59a2f6c3173059c4ca4035673cea946f275b7e5b0cf376e556e" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/autumnity_large_soul_jack_o_lantern_slice.json" +hash = "7a7b323ae716afb5ad17f3c954bbd8c117f3961de2e64164f0d8d8d355ed7640" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/autumnity_soul_jack_o_lantern.json" +hash = "21320a41eaad42fd089ee2d257d22b196bfc2eeb7c267743a98ce6fc524992da" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/basic_bookshelves.json" +hash = "14983d0c3294b0db33cb4abbeaf20649b5170f2f499176f6769675989ddcaf1d" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_chicken_fossil.json" +hash = "64e14c4a16ee4ac245b920d5c42ef0c2ee996d5086f134c428d846e8fecd596d" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_creeper_fossil.json" +hash = "60a7d5463e58a13f16118fba1894f214c97ccae868bc80ad198007b79db2dafb" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_guardian_fossil.json" +hash = "3fde4426908c482a97256f3112b3e4be16870e657a9617609e2e9380771e46a7" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_ocelot_fossil.json" +hash = "4bcf0248aa62c71524d0983dfdb1351b07121d465de134f0ea65a9e651b11f53" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_radiance_totem.json" +hash = "54e1927da7ca790a8769ed882c8776173bda2933302ab810acbfe92593d56bc9" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_sheep_fossil.json" +hash = "8ef31f40eb42bcc3f0719150e05b991c5c36c80bd63f6d0b74ad4f798824cb80" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_villager_fossil.json" +hash = "55068fd6fc4f3bdbcbf539216902d7bf21f611a2cfb92126479228d368616222" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/better_archeology_wolf_fossil.json" +hash = "b3ffbba45d10cd3113b1bc9bbee9c9f034e5599182a1a919fc20f2007dd8f6ae" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/betterend_gold_chandelier.json" +hash = "f71f2fd1ead4b395da23d10a6700d30d126d1328602b9603b3af9f602f455e0c" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/betterend_iron_chandelier.json" +hash = "ca68c36dea7bcbbbba43220aaa60d2f5473a81592c80a9a02000564ab05c72ec" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/betterend_smaragdant_crystal_shard.json" +hash = "7253e8294668238fc0990372f438b1ef7977e8e457144562e9d0fa756e369214" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/betterend_terminite_chandelier.json" +hash = "8d1d3630ed674c803ee1194760d8d10d8fbd6342871690787ea24b98514a14cb" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/betterend_thallasium_chandelier.json" +hash = "82f15ca392a6bcb63ad2cb3758da99ec01abcf7315bf37be05182717a8d1f15f" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/bic_lifestealer_skull.json" +hash = "c9b876049cf31371728f45ea028865c3248dfd49608a976586ba161ea46c30b3" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/bic_nightmare_stalker_skull.json" +hash = "c2833e5b16de7af0a8161f15f914fe660b0d46520b1c60051d39af429ffdae11" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/biome_makeover_illunite_cluster.json" +hash = "e94c11fc22ba82e53677c941065f45322148e4f02738d4abcf9a78189b8c6e2e" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/biome_makeover_lightning_bug_bottle.json" +hash = "d9bc376678528b5d4986cca867b737c80a41473cef511ea22dc11812960ff079" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_head.json" +hash = "c7f67ef85916dfb36f607cd300c9f3ed018bd58283a2888d8c0d29a53678286b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_wall_head.json" +hash = "4070fafb46007b2e7146df799fdd9812fbd425b50658a65848118b5c901b5087" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_head.json" +hash = "af86d382100bf937e96cd04c1ae82af61d3dfaaca6218bd948facf9e2790b731" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_wall_head.json" +hash = "24ea86e9868919472039e90a09ad38a4a945c4f9a087135d55b8033c37bc837a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_skull.json" +hash = "a2912945eafa56acc98a971a7c1172b8a809cc0cf5252eb69efffabe47f85add" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_wall_skull.json" +hash = "bdf8b2541b6def9bd3fd8df59701f6593ecfa2fe1d2d9d416f55079af7a172df" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_brazier.json" +hash = "68348c21f19f25fa46064dedc1e9e57d5117ed86ce10032926f66ce2b9e25d50" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_cupric_brazier.json" +hash = "30fa240b2c68f76cd2e813f7d7fa680571a010b724bb1445a8582e16d5a7b15a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_deeper_head.json" +hash = "7690074040b40d1aa170499f7482de1160c52d03f55c968ca8a73e4f5c1e09b0" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_lava_lamp.json" +hash = "0661083b0f511391620ca765f87897541b3f5c426f024b35f61b2a21b0597b6f" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_mime_head.json" +hash = "c39d0b89119273d3973f70a4bf9539249c73af85335a45438eda61040b89394a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_peeper_head.json" +hash = "5ca908a66a913483a3f9712b03ff5a6972c4918701c94d1c8c4bc068f805d4e6" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_soul_brazier.json" +hash = "1305779233d42ee1e62f6772b9227d8cd2097a8624e94f48192c9e5c28b8dbcb" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/chimes_amethyst_chime.json" +hash = "86a3295f4add37abbcc177381292d35bdbc22775196702c47aec1583948477c0" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/domestication_innovation_wayward_lantern.json" +hash = "122ebe7afef434e069ba978d267e230a90aa8bc527789a87642c2130d00f2d81" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_candle.json" +hash = "b567e088553e16038f30e2f8ec2922146200fd80ae99c7c4a88de7fd0d494b33" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_candlestick.json" +hash = "c37f1052ba7667008e1e87a67236ded9a89bb883e7a8a235b12cce06cfa75d1a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_censer.json" +hash = "a89beafcc20a65eab018c7ad212e34cfbda09f4b70ecaa2460748747749d348f" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_elder_statue.json" +hash = "982609aba1b3a1009a3bb41e86e0498168bd3235cbc824a031bcf53d6ff55370" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_goblet.json" +hash = "fe281071ad9c8dbdafc0967b7e85749c5fcf1786ee18a8dcd484cf14b4ef71a0" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candle.json" +hash = "e34428a470d87540638cc4feed39a7b3c51ad8149a365ffca6ec075be51a0932" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candlestick.json" +hash = "c6e2342f3d17fb53a358737f201f75c5e3f09fb58afd2d312e689994c75eb8de" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/eidolon_straw_effigy.json" +hash = "37fb840b144acb80158bcb5b101a6a19cefd040b719722f0f1f8c17e22d0e366" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/environmental_slabfish_effigy.json" +hash = "dd1ea6e8b94455b486e809aa04813ae901644d13c07baaca111690341c15a736" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_allurite_cluster.json" +hash = "02741999aff58fb1937783154812a23ec7d96270de4f8fc229cb641113737008" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_chandelier.json" +hash = "85e483b832c497ccda710919a9451c4dbc63efe0492b43235c8e57a59ca5a5ba" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_allurite_cluster.json" +hash = "7d3061ff3deb94c13b00e976eaa29af1ec847601f4ac6b4d5784f349e12f39b7" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_amethyst_cluster.json" +hash = "bf25c845b1930363d45d4de6cfec553949e53d4abff5219dc2ece21454dd5b6c" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_lumiere_cluster.json" +hash = "c701a7c1adc1b0fbd3b92bc14e79ba68847325bafa6c05ce0658d761a36cf754" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_lumiere_cluster.json" +hash = "2054111a466121e7e21bd99631edc11e12e0255437b8edfae330b785d3d0065a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/galosphere_pink_salt_lamp.json" +hash = "c2b863fd67f229682faf69cdf325c626b35603cbca3c932bf960bd7189072c3a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/hexerei_candelbara.json" +hash = "e5e0ca996b278afecc0c9b1c3d055de04381688737c5f14f6e0e19e286e66153" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/hexerei_candle.json" +hash = "f9228a0af139bae734eaf4e1ff09ff651027c6844f72fecc0a9c75b61b9d82d3" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/hexerei_crystal_ball.json" +hash = "d30fa6f6cac8f821633a64691f82ac3f55c55a2c209fd1fcff16964f9beb101d" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/iaf_dread_torch.json" +hash = "15220485223dc85aa21bbcd6ee026b483c0dbfd10eb2b03f7341fc3d242ee292" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/minecraft_dragon_head.json" +hash = "131138c25180ddab5e7871f9c03e70b537c4ff0c2df2369ddc967efada3a8e10" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/minecraft_piglin_head.json" +hash = "69f3308761ca984d5dacb311e85b3583a2d2c99337aca43ba0fd5c495b58953b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle.json" +hash = "01eb49ce1f8c70c498c2fd1a2b83257dd187c896b180f7ff3ec99a2375b270d3" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle_soul.json" +hash = "82c867a11446838eb22a240247e9101b512dada70d5c9b743cc2b4ea300418bf" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/netherexp_soul_candle.json" +hash = "4550c507f102f8f8b5501e1c9018e5bec11d8181156f69aacb341195aa179722" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/netherexp_soul_jack_o_lantern.json" +hash = "c4651d59e8bee1549ee2e8e39597d47774c90341ef90a3b99e69236ac919cee2" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/regions_unexplored_prismarite_cluster.json" +hash = "8a389b1228e217cebe25950f90344a72f7ecfad60dc5b97b7b8765afc3b1af43" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder.json" +hash = "fd8e7adb5a4e27de4d9664a9e9f1b50a6b9f6d04e47d8628311d4f804d22f2a0" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_black.json" +hash = "9f1eacca41c3377b5d78a726a357a8b4287255847e0d29b2f69d207e63542443" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_blue.json" +hash = "ae42bcb9aa63344fcab8caded094926e3d8c6f110f328d023112af7ebdd19195" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_brown.json" +hash = "eb65cb5e48aeb242ec5424c7026f8cb4d1c218f4e007a20b2c3f93715a75e70e" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_cyan.json" +hash = "6c05bd6b8f4e6a6b059fd457246b5eaa409ad9f15395f4a2a86ab893d3869dc2" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_gray.json" +hash = "bf19fb42b731a41707b465c31c603ae847f932f4ad78328cc417041480ea6f98" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_green.json" +hash = "76675267ca4a435365c4b49af39dc251bdf543ec3475fd5f7cab727f4556ec30" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_blue.json" +hash = "9065071a7d897003fff50208a1299429ab19c4e5b4305829a51b269887b51450" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_gray.json" +hash = "e5ef8dbde4145148cc9e4f034f2c13abe9f3e3ba162b35fdfcde729b46c61d90" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_lime.json" +hash = "8f0fd03519f98259d48d457af4c0a3a9388e767f2e2b0d82d118b3603e1334c7" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_magenta.json" +hash = "397c705fe86d7d8e8e43c13eeb066300294d9479fc89e382d531a3eeecf07d05" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_orange.json" +hash = "64cbe1dc1eb167afd6d32cee4d04ba2ce2013d7b2e1954e75bb74652e9bbef4c" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_pink.json" +hash = "beda2e6a4b5a043b83b75d4e3f0cecbb33bcac82c3055b8e30a9364090746757" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_purple.json" +hash = "cff6af348ce6c1fce2c4a1acd49dc79892c696c81e014bcda0227c418bb3dbdc" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_red.json" +hash = "396bf8c5cb075efcb4bd8ca531a1fea3a13c7045a1b52b7b02fac2ca5ecd0f4b" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_white.json" +hash = "fe4cca974e420d5ba931c54d1524e8e860901bb21e13758aaf30eba38ab1ee13" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_yellow.json" +hash = "823ca3f0e542d3f4c60a867f8408529bca6ccfb7090f946c7d8efc9091be6c8e" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_enderman_head.json" +hash = "bd9a7321d564dd9f62e73e3702539dbd8cdace442459449cbf4e0b56560a9664" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_globe_sepia.json" +hash = "973cb4d919cc6f6553693577417780dc603ca0e395314df6844a7bcb7db90767" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_goblet.json" +hash = "d8b4cb640ddb644492674cd47cb436a51f56a3b4bf7a6570f263fb6187ec513d" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce.json" +hash = "24846c1cb6e24d8c5aa1d7d4ceda16bef7d6823a4a24cbc04dfe340fbebd306d" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_cupric.json" +hash = "6ce584ed3e645d65092cea8ed53b2dd1cd8cf74aebde4632c8c16a1f42b3fc6a" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_soul.json" +hash = "215d7c86ca342b452326fae210d1e0a63f9d0e224122354211e7c10c9cc57366" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/supplementaries_skull_candle.json" +hash = "f45d6b1f66dcf71a7c4c49f7049abf09b31396276a85fb03db4e65773b197426" + +[[files]] +file = "kubejs/data/apotheosis/enchanting_stats/tag_bookshelves.json" +hash = "14983d0c3294b0db33cb4abbeaf20649b5170f2f499176f6769675989ddcaf1d" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/amphithere_arrow.json" +hash = "1bf5f83b17b7ae5e29f2e85ea621d8fc1477b4a220311055ee2da8c1f168f4c9" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/blunt_arrow.json" +hash = "e4a50390004f1eb577ebccd9e0c0ebd58f80c26845eb90a0c63671cac2b05cb4" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/burrowing_arrow.json" +hash = "76b69a25ef4f2728895233d8b5b41ec593a3b146f2cb256a35d1a8bf4e6ce843" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/diamond_arrow.json" +hash = "78f1e46523a91c0c7bfb667c5029e769ce759856da2a563826d79a7d1db368f7" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/draco_arcanus_arrow.json" +hash = "ae859eba16f0dabf3129f815e5358a07eb4c0fbf1258bdb0f39b705a0838fc00" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/dragonbone_arrow.json" +hash = "b7b8971ad9076cd04e17544e67b2902ed69123d921056f203cd18e67cccfa82f" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/gold_arrow.json" +hash = "40dfe35ca76fc178dc2b81217f0f99bc2c7616b910c1d6ced0c9734eebd6a01d" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/hydra_arrow.json" +hash = "09df8770220dd0dc1f251337fc32fb39f77c85a1d6e7c0ab91d19e415e84fa94" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/iron_arrow.json" +hash = "34f28a6c27bcad4d28d91cc1eef5bca943eea23a8cc72adde86b445235287a43" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/kunai.json" +hash = "b670504f4d7eec5d82c4291db8f0f5ae2fc852b5f29f319ce4ee949b8f481579" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/large_arrow.json" +hash = "d8128a89671f773bae17eb73bf10c57f34af0c843da015d263174a1ea6e468cd" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/mischief_arrow.json" +hash = "3854a8f0f286c2a6659efc84003d38b9219a37c04c5e8bd86b8672494c9d4c7a" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/netherite_arrow.json" +hash = "a36ef1cd7d4fbc70e91c242e732a3778e3d98e988babdadbe2082298791f7e98" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/phasmo_arrow.json" +hash = "8a75578587261d7363a9d2244c504848156ea2511271c228a3f3d90929c7b775" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_blue.json" +hash = "cc260ecc564ce2232594fde3adf895d0d990f95ae788b92c09dc5e39b2af8890" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_bronze.json" +hash = "fbd65c855189fc0c9d0d06559af7d5fcd1e97d82fbb9e3debff47e9cd8465239" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_deep_blue.json" +hash = "548774ba404007b998c4b58409cb9689e70bcac5eda6d2ab6a265238b2de404e" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_green.json" +hash = "da8e7b46e14f8914cd84e4851baf9687eaf720d80837f346c2019e939f32ec7c" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_purple.json" +hash = "a64c5ba3916a91d99878d827ba7416c0fa483688a596e6f49d625555ab8781bf" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_red.json" +hash = "03eeca41aecab66e690087eeb6a4884e72f53afb386b814b0b982d0e6587fdbb" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_teal.json" +hash = "17e238eb92d9a44f73802dc2ce864dbb03ae8e29f6d8c9fc694bb589c6676bf4" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/seeking_arrow.json" +hash = "82a38bb5436bb5ee86da22047ae93e66e5986b7be9b29fa65be0e960242ff9f1" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/shark_tooth_arrow.json" +hash = "48872086d2dc2f4c62e4b098c60765a5035cb0f24ad0cc050af1ed126cd43c4b" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/stymphalian_arrow.json" +hash = "618f8f778ded5a7e176521a23f18f0ebdaf87582704f71c0ef4b2e4195ccf4f6" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/torch_arrow.json" +hash = "0f3fe544a9c6e1318991b1a7e660934baa0310a1bb7979a384701ec782998064" + +[[files]] +file = "kubejs/data/apotheosis/recipes/fletching/void_scatter_arrow.json" +hash = "7b62f6295089c9c41de10a7c17a23ca9237cfb907cc3d7600264fcfcd212006d" + +[[files]] +file = "kubejs/data/apotheosis/tags/items/boon_drops.json" +hash = "045a1dc5f84e6fc8bbea9edba825cb14c8305bcf6b64cfe7a4877d834c2e82eb" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/arachnids_fear.json" +hash = "9bb6f16907dfcdb28212cfc08eb3f8fc6b3cadbc1e43be8217af0e251bc033c5" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/beacon.json" +hash = "b0eb133175258face67dacc7abd52fd1c356458e599c0868142fda3120bf671e" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/blaze_powder.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/bonesplitter.json" +hash = "a96e99cdcc4d96309ccfcb80500a99475d590b59894e3d2915b3d4a86c772b19" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/captive_dreams.json" +hash = "1c1ad14ea64504cdecc630e96cf9d46b4e8ab9dd074ee93809fd684689c15915" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/diamond.json" +hash = "1d9c460b27d5e9663810187705d3a2f2164258dd9360467d38283278048fa04f" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/diamond_horse_armor.json" +hash = "523a629d533fe7800c16cc04d584f6a688665a85b6516030c2296bdc6c315c4c" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/enchanted_golden_apple.json" +hash = "eaf455461c9f11c018499340db1ea60558d5fdbbd240b33e422b91d0b2df4442" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/eternal_vigilance.json" +hash = "ba965c0bfea93a690283cb65450f46ac5ed833783cec02ed4dcea98917edcb1c" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/eye_of_ender.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/gold_ingot.json" +hash = "1048f59ae624ddd920460e701bf0eb0aab6d1018021be5be9efa59a153b6148d" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/golden_horse_armor.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/greatplate_of_eternity.json" +hash = "3565b8bfbb0b9d9b2a41934a3ec184b21cd1ef7b11332604f6e9111de43585dd" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/iron_horse_armor.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/iron_ingot.json" +hash = "ae4297168d2df5a7f832a153c569d9f6e4244b9c70c9f1bd1875ac175f703ad0" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/prismarine_shard.json" +hash = "a645d54d12889eb955f4d594574911f96beacc05991b297fa9a897b3a16c84ed" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/rune_forged_greaves.json" +hash = "b9f1e3f1be8bf9b28c1cc8ad238653d972339984dee19d75120044c50cc82f31" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/saddle.json" +hash = "18883919514ac7843db344ee478acc39a3d455c8058291e4274390b545c8d7c9" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/skeleton_skull.json" +hash = "3ec3890bf764d9af0d862eb352e22a1f2e442614ff1bc0e6ee8fed6d5d797d90" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/thunder_forged_legguards.json" +hash = "03a854a2d8186a51535a6b9b54b1460936413a88194e39213ba2ba632f1deaa6" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/timeworn_visage.json" +hash = "7da799df520a25032992dbe77bbfc432bd33d959706ebcf916707608eab360bd" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/totem_of_undying.json" +hash = "40db5cc9bfa4a9f4bb1d2a64f802e02e607ecf8e0877f5902608d80089e56410" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/treecapitator.json" +hash = "627b701dad53c0418938ffa1b7bdccfe7ff23981d0d4858e419006014e37ffda" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/wither_skeleton_skull.json" +hash = "a14fc7d1a7b6deacb8f3a7501567820ac390d14eef0f6dfd640a882f425e2026" + +[[files]] +file = "kubejs/data/apotheosis/wanderer_trades/zombie_head.json" +hash = "3f95623d0149a21037e0021edd1364bddde9d5b32bb2040a1423b6d9e846faca" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/chests/frozen_chest.json" +hash = "96a102797709521dfe58112bd91d96d2203701761831908fdcc9ab0db08c8e0a" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/chests/maze_camp_chest.json" +hash = "d29b4b8675ea1638ed043172dcbfe97b28584a0be831066bfbdb92340ad31bb6" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/chests/maze_common_chest.json" +hash = "0dfcb2ed5e42cc79a8b87f12f417f457db5b4a71004786487dbd636d601194c5" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/chests/ship_1.json" +hash = "90d4239a1464b61db49941fdecf448b19b643b6eb40b212d896c90deeb9fee64" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/chests/ship_2.json" +hash = "35f8ccfcdb534e7f76b135625323b5df48404280594b0bc9a8bc2796145132a9" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/entities/eel.json" +hash = "65a3a442f90061eb84a1a0b51d8fadf7e423d5794413abdd9037f923e9994bcd" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/entities/maw.json" +hash = "4ed26ab778158d5956602932c62aac011a8c50831d392d20d6baf113faa03652" + +[[files]] +file = "kubejs/data/aquamirae/loot_tables/entities/maze_mother.json" +hash = "8f2149a1fcf1f9b6fa8e964fcb16e2d4164593ac09baca097d02951557885235" + +[[files]] +file = "kubejs/data/aquamirae/structures/lore/outpost.nbt" +hash = "34d2817c7ec1ab0d1954db4a63202a6e1007bee39b1e0a8ec30eba8a074442ec" + +[[files]] +file = "kubejs/data/aquamirae/structures/lore/ship.nbt" +hash = "d9dfc05b569c3ea2c5f2e1cb286929bc2a34d9994a36547c2b29aff4609f4caf" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/coral_lance.json" +hash = "f666788c9a633a3eaa278c1b1b05245a8fc5454e0eb65fe5a0246db9232eb64f" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/dagger_of_greed.json" +hash = "733c1c21814708f8e7072719190ea5f003e290b5b8aeff1195de0b77209e81a0" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/divider.json" +hash = "733c1c21814708f8e7072719190ea5f003e290b5b8aeff1195de0b77209e81a0" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/fin_cutter.json" +hash = "34361012e066c312800f8f1f3e5afbe0c709eeb081f6d601f944aeaf21583e35" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/poisoned_blade.json" +hash = "cd38760c24ab22e257e507bdf04868c334eace772713faaf8df4cc91bfeb4763" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/remnants_saber.json" +hash = "07510fe3d94fb8a8baaf68e0637460cd8fec3d2a9f33b3894267366b73fc4979" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/sweet_lance.json" +hash = "f666788c9a633a3eaa278c1b1b05245a8fc5454e0eb65fe5a0246db9232eb64f" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/terrible_sword.json" +hash = "cd38760c24ab22e257e507bdf04868c334eace772713faaf8df4cc91bfeb4763" + +[[files]] +file = "kubejs/data/aquamirae/weapon_attributes/whisper_of_the_abyss.json" +hash = "c5b608568a7aaae37bf304cb89dea9fb1ad4f4546e64cd51c3b31281bcf0bd6e" + +[[files]] +file = "kubejs/data/aquamirae/worldgen/structure/ship.json" +hash = "51e73dec36c9451eec085217376c03830a08e4d124f18ebe29501cf560373945" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_acceleration_prism_lens.json" +hash = "9b808efbd6f170bfe4fa4fffd67929c4dc42439f856329fc4c9d9bfa96884f2f" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_air_turret.json" +hash = "91d4151c2130f7a0bb52714129fa13181a99f9a44e4acce7a756091687496461" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_anima_essence.json" +hash = "029f53566f941e8dc6e67f6e94b7a4383ec9300320cbc0f695de2db542312d1f" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_arc_prism_lens.json" +hash = "83d62ea8301ca56312442e5e37e33de7baee00634a3c2ea6a27bd307a7de655f" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_deceleration_prism_lens.json" +hash = "71f80986ae6951ff8e2d1af518087ead5a8d56bb58aad8fd5cfe97c6e386d3cc" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_earth_turret.json" +hash = "07b49caed42714b5b59e185e7ffcec3e0a5ad5a3ee2c6ac4048c667ce4df210c" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_fire_turret.json" +hash = "8e149da9f14ef9f9f4bac4e300079e35a960b8219c8a03c40ee4c3b967ec8829" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_homing_prism_lens.json" +hash = "bac822109a9870697b26661e44f1e729c33db182bc8fbbd7f522a39b956ff9de" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_lesser_air_focus.json" +hash = "0d5c35ec86e633403b9697b0942beeb4e1a089638e1a0be3bc1bf895b3888cff" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_lesser_earth_focus.json" +hash = "e09b00a5df099c45604f836269219f50cff42e70d6ef3cc523568df5dfe8d54c" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_lesser_fire_focus.json" +hash = "0d91687548b79d7c715ebf443e4d29a1e999a6bd7e5aaf1f32001c9f2a3a1568" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_lesser_water_focus.json" +hash = "58bf2ae2ceb3724c117d784225bfeb0f2a1ed1c831ecc6aee855bad1e4eec13b" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_manipulation_turret.json" +hash = "f4ba63a0aae5219d8e7e9c789df6edd505e511b3a422ef227ed618dfcbb82725" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_mark_of_mastery.json" +hash = "237d487bba3c9c6e0f3a5727f12f44da8672bc09ae691d2c447b097cff3e40d9" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_piercing_prism_lens.json" +hash = "48356fb8ed8cf2fd07e54d4767c6c2bac144966714ef34702b1e0acaa11a653d" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_rainbow_prism_lens.json" +hash = "28dcff4fe5ab313b24d0bd963bd25a70fe5339e2983610151095c93b7f3512f8" + +[[files]] +file = "kubejs/data/are_elemental/recipes/imbuement_water_turret.json" +hash = "4b14f9b59af98435f9cf6024381ca04e598488bee2fdcc829571679449739985" + +[[files]] +file = "kubejs/data/are_elemental/recipes/spell_mirror.json" +hash = "9bd8e7fa153fc5dcdf8736187a2a3c34079e05bcb0d86b1e428b37c79e04c99b" + +[[files]] +file = "kubejs/data/are_elemental/worldgen/structure_set/starbuncle_shrine.json" +hash = "528c5d43d1cf05a6052fea7d667e0d37956e5950f70929987c72d8384152ea8b" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/blue.nbt" +hash = "93f1ec2a4968d77a92ab530602d37db3a9b28be3893292571c9aa2b844e18824" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/blue_empty.nbt" +hash = "06b14e489e40312769b37cf6dee3072314bf91a8fc7999c8f00d43ec9700ea6d" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/green.nbt" +hash = "867f07b733dc09e3fdb30a98135b2b05ed72c1e287ffcc9e3398035389e98d3c" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/green_empty.nbt" +hash = "44b8432a7881bdcdcd8b614b0f4e2262fb61423413fd9d58e101bb098c0a7a75" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/purple.nbt" +hash = "ab5af15499c34502d2129ebaae484a97501bf8e9cbfb9a2b8eb03963a8828073" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/purple_empty.nbt" +hash = "9a7bee867b656301bc2f0f03b902617295d1ab48d94e1e4079eed249dfe66c18" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/red.nbt" +hash = "df62087eef5a093f778536d85d5aa46629113a299e800c42e4cc73a28c773860" + +[[files]] +file = "kubejs/data/ars_additions/structures/nexus_tower/red_empty.nbt" +hash = "e4433b905f6247e0d1c075850f1d13652e5cd387bb32013d29ded8d81f29425b" + +[[files]] +file = "kubejs/data/ars_additions/tags/worldgen/biome/has_structure/nexus_tower.json" +hash = "c99304bfd7a76c5b00416c5ac16989569688eaa3b62f03889218043717e587a4" + +[[files]] +file = "kubejs/data/ars_additions/worldgen/structure/nexus_tower.json" +hash = "ac151a794d55a7bb60fe05a8eb34202cee22cff32e903b2194bb4ee818cab43d" + +[[files]] +file = "kubejs/data/ars_additions/worldgen/structure_set/arcane_library.json" +hash = "cc891aa2dc65f21c9a0927fa4b485389dcd29e98d9b440b576c624ce83363578" + +[[files]] +file = "kubejs/data/ars_additions/worldgen/structure_set/nexus_tower.json" +hash = "204b9f9a6ee65d1030422a361f93c7116d97797a5edc9a5fd1616d8d1a2b9009" + +[[files]] +file = "kubejs/data/ars_additions/worldgen/structure_set/ruined_portal.json" +hash = "17c133a5452c06055af79f0f5ab112fb9a91e08f11b95e3a707c84733e3f9440" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/arcanist_boots.json" +hash = "36400b19c789c6f604ca1dce5285250c9f762f6d946e470ce0a55e53c6f062c6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/arcanist_hood.json" +hash = "1ee3079c37157e48ca2b883e257d8f691e26ac195e2c50868b328016cc86920f" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/arcanist_leggings.json" +hash = "c1342c03e7ba1e523bc6ccfc9e6d775e5a993fade93825f1026e05760f7e97e5" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/arcanist_robes.json" +hash = "5e16f2f353eb1abcc8e30e1e849910cebeb2832f301f43ae705da551b6964f1b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/battlemage_boots.json" +hash = "d0421a6ae3cb00729a383ab4a3247b35f1dba166bec11114d78ba51efc16e015" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/battlemage_hood.json" +hash = "f3eeb482ac29e4c3d4bb7774b45b9742ea2891d0f8bac3b1a8c23f1797144f50" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/battlemage_leggings.json" +hash = "56fb77a36ae41e540e1c75884be8c2bf21e3a07db829a330e74e878f5ad440a3" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/battlemage_robes.json" +hash = "aa8f164627a38452e7668398f2b3aa8c5b8bc7643145f3b15d352da99f0ae786" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/burst.json" +hash = "23e30388f9a4407d2bf634120208547cb5faa0f8fb715debabaf1682efe01fe6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/drygmy_charm.json" +hash = "c5633201878116b24a99535297a7502d0fb08f72c1162bb6c40f78b0e652adbc" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_accelerate.json" +hash = "eb6556ad505634312d0164f584edf35964be9cbe2851633412931b0b5499a0d9" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_aerial_filter.json" +hash = "0341e3d25b7ceb9636cf5c7fc9d8c9ab995921b2950686c3894d343c558f4ca6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_amplify.json" +hash = "9d1932d1b982a32cba6f329a7e4cb3ad556b76bdb977876877a5a79daf67c8f0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_animate_block.json" +hash = "6092f757a9cb29095df23f750c32133f37f8e9e06cd6183ebc07034537761d97" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_aoe.json" +hash = "b0fcae416789c0bc303cd7e57ef675f8a13a65e95054523810fbf7a43c3a3072" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_aquatic_filter.json" +hash = "3499a3c3a2a899388d1889d7a9d1a08751578b006b1a6c6aa599761b2b8e3cdf" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_arc_projectile.json" +hash = "0e038e6b8e0cdf29fa431e7aeb8b2ba82c7d098ce450affdae0f3f8f79d7d80c" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_blink.json" +hash = "9ccd8a7abc72ef74c07a9c172a57d4165a2ae08cfbecc2acfca197bc17384876" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_bounce.json" +hash = "b0e08d15dfb396a94bc3f293e75cf0e4bd4a2328ab163c788b5dbeff7febb2a1" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_break.json" +hash = "58739272d4dc33a36d9647b42d6569f8fb3b0389c00208e47350b0ff60eec12a" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_bubble_shield.json" +hash = "c17a8a141e67c2823e8491ebec1f8e8783ab3c9ca52bef3d34e7ccd4116ba52b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_charm.json" +hash = "dfaadbc98a52ad542c982a52729db644ca21ec215636b3cb5e607a2e1e299ada" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_cold_snap.json" +hash = "1f0e4c39b3823b202aba34225ece07eaabbb950369dded8b5ae85805600bdea4" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_conjure_terrain.json" +hash = "2d87a3f6b543ef9b1c6e290c05000d9cdea9b7703f03e34f5a2ae9457ee7ef0a" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_conjure_water.json" +hash = "e5892c3534ac22d30abef61ff58c790065e3cd8a453fdf5fb0c968f35ac90862" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_craft.json" +hash = "4bb579986ffe4220aba2993d8aff4f84f0c9339a321f484b169cd802d6027246" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_crush.json" +hash = "4dcfdbcfde40ac05cdaed5242974c2c7521bfcc3e5b24e63e0fbbd4108f29299" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_cut.json" +hash = "11ac49265b72dc707309a51dcd559d7967521fb135832d2a053b1183cdcb5fc0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_dampen.json" +hash = "025de480e298ab3b5da52338150957f1e7b451691408a4a63bc910c5da17b0ca" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_decelerate.json" +hash = "77221bb3caf457156816258df0bbb9ef03c2f608881686f2b910a12a500f50d6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_delay.json" +hash = "1b86dbc1bbd5e94f19cd71c94ab6fac5e7a149045a5975044e8c2d1d260ac279" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_discharge.json" +hash = "0286b346fb95bc03f4c3133603a32a588d7b025002ee5106e732f2afbd9d16e2" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_dispel.json" +hash = "4d2df6575b5290aa6bac0d435291b7f41be41d13038d6b24b6089e7c023c2694" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_duration_down.json" +hash = "376e3ec17a683515667b9dd3b433092ecd26705ba20b1ff41fab2641e5b5ea2d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_ender_inventory.json" +hash = "a529f90854199f5da21fa1e3458ecb9621009fd3915b397ba2444f7dc5d820c3" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_envenom.json" +hash = "be897293da7dc787da68f3d75edb6e451bf63ec78b509cea3c2bcd7b5055505e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_evaporate.json" +hash = "265a736e4305e660e4902e48d242b9f020c8293f668b509568693fb19879244a" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_exchange.json" +hash = "a85a64086b2b9c81f17054b0886ee1e2ec649c3232a381a52c4f508f6a013d5e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_explosion.json" +hash = "02c62d114ffbb2ff04d55416aa961bc6177a548be693bb342ce4a1a3daa202d0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_extend_time.json" +hash = "82e19dba4b4822221ede27e548eb15d1590677155892d687a78f6e3262f3a678" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_extract.json" +hash = "6678561601d792fed8aba8358bcae301c2291859d8c2eb2af96b2736076f59fb" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_fangs.json" +hash = "0d31e88a4e153ec44fefc7fc52edaffbba2ec9692d7bf2c98a11aded416c874a" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_fell.json" +hash = "b8a6e8768bbc06e34d12c1e6884c1993b370872e27b13786d6130aa2d812fa68" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_fiery_filter.json" +hash = "e4badca94d3f181f3a388c8fe6363373dfffe7aa56ffdaf3b871ece5941927e8" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_firework.json" +hash = "e4fc59e80a208244d21be89cbbb5a57fdb311344ed02fe7fd12b66ae63c3c461" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_flare.json" +hash = "0bbceab080332c4a7e7529afd048d967c4288362067eb84be1f5356ffec43fdc" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_fortune.json" +hash = "5e7badb3dbfb97b062736b752240d6dbfe1f69c19a9f5e14b35d65c7e60cab2a" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_freeze.json" +hash = "aec3229c313636216630a99cf0c77d6a800bf714addff27ffeaeb0bae4db9928" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_glide.json" +hash = "ef31aca22956cea882c2aa3e55bb5cfd34b6a673dff6dfae4ce3b1a3bc140048" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_gravity.json" +hash = "3e2a1d69976a5882273fcb3794845e1dedc92ac49eecf67c08053bc1b00bffc6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_grow.json" +hash = "f0b6d6616733f9f4a31592e5ca8f9d060cf6a2385bf528785c762d7f36a9c242" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_gust.json" +hash = "1b4cd9524c9f43761e430bb4fe1a70ec38ba16412035f7db87b6958ef91e5814" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_harm.json" +hash = "29cd6aeecb724363b4c5ea0cacebea3471d09bb1949c0ff2827176d75a8f479d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_heal.json" +hash = "c60ad584c9d0cbdd0da2661b03262e3d1fc9b3547f2dd44bd9118fa4f8d2d63e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_hex.json" +hash = "30ca48881e627c65dc1e9a3440113b4b0698647cabd0038dafcb21a849dabb7b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_homing_projectile.json" +hash = "86636481c186aa42da78450b5991015b56651d95755f18b0a5d28a3ff81095b0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_ignite.json" +hash = "aab9946980840201daaf9978cb80b553438d7716e2121800d8b47de7184f12e6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_infuse.json" +hash = "358fc5f9541bc808b516092c48e8f0297e45f32221ce45e3a0984e7425ff9b46" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_insect_filter.json" +hash = "9e5d20d1bc06210da528adff258e54afd6f8ff025e26e746d2638b4c7921d471" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_intangible.json" +hash = "b2d2ab42f31465575279dff317d83a6929595bfcefdafe13c230fbcf744b10f6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_interact.json" +hash = "b6286c73abcba4f15b855f4c254a258b1139e9c1a0189c5c2e1096b33bd327a1" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_invisibility.json" +hash = "189f66cffead30eca1abefb671cd5682d144b1a1bb3853d0fac19f5b8948afb5" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_launch.json" +hash = "50052da19c0ea6f28626af664f7ee735cf9c2491d52da04b6b525886bbe20903" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_leap.json" +hash = "909992af16d33dd548dfe8d0edff320199b3f46faaa332b41b085954c76dd3db" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_life_link.json" +hash = "5f42a6b78e85cbc620cd88f15036a20e7cc50583f5a42a00558de23eb5fa932e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_light.json" +hash = "06135455e2cbd23d11c40b78733cfee9a832d4dbba861b4e71d08c5190387f0b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_lightning.json" +hash = "8569f279e5ab7454ff8a2d7f320e8ffb02c7208e8b38c661932b5b40aca62906" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_linger.json" +hash = "72e42ee4e980a349c3e39ba2f8c32c7628351e8a3525508900687021da4d3331" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_name.json" +hash = "a512c6b79d0230098de05ce0f24ac80217e0d3a6a5414f90a3da88fc30b59234" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_aerial_filter.json" +hash = "c6e0fc95cc6b731a4d0de36cc68c3bc6eb0a0ca6819d53820ff5a805251aa100" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_aquatic_filter.json" +hash = "f6f57ccb9a37ebb24d3ef1da83686a4a8f9a706a2564066f53aa7a118b9c0ec8" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_fiery_filter.json" +hash = "a7d5c956bd95e2da2ae2c22a6985cad705a177870b5a6163fb16e3a8c432c64d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_insect_filter.json" +hash = "8ed2c74e15e2fc1cdaafc226518acd5dba4734e0490b5d05e7cd62387399c49f" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_summon_filter.json" +hash = "c9f43991dc8925704a09bfa0d291dfe430ba55a5a6d30c76a2ae3c9a574e575c" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_not_undead_filter.json" +hash = "ad22ee110a71866568117dbb569ea5875df14be9eae61804e2fa123456a20909" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_orbit.json" +hash = "f75078bcc7bccb66c5eef1135239779a37b39fb52efe69d8784d21d66b017218" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_phantom_block.json" +hash = "23fd50d46e74ddef41ae00ed7b7fb6f400bb86317f3c80fa9685493ae130e434" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_phantom_grasp.json" +hash = "9ed06a0e344249b5ab4e27e1e690d0a3ecfe1ecdc351c3f40ffd4beff448736b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_pickup.json" +hash = "3d43ddc044c612f11f413785efd2c1ecf81202c4fa403cc9a62c39f169669837" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_pierce.json" +hash = "52b68a09070dea8e2bd60172bcf0e76b5247cefcaca00aaa761709d74454333b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_place_block.json" +hash = "489312284cc76da3e47788001b3921808b9f7ca68a66accb84f3184325bc58f4" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_poison_spores.json" +hash = "3b28d8728d41eb1c634098304b9e2592613e3c68ec5492087892ad4391c01f79" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_projectile.json" +hash = "f952a3cdffe14efc463530b9e653ff5421491f0102fbb61cc23d4db633e40151" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_propagator_arc.json" +hash = "9dee8cc85808e9e64c0b495c5af5e611b04f7b360a14fc677bd1ea3cf936c285" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_propagator_homing.json" +hash = "ff34d3f811159b877de2e4b3d341d6cd3a408c46b6de8b0156bd0b8d2008f249" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_pull.json" +hash = "ecd22ed888bb89c76f8dce380623ceecfccf8cb80073171a6384447886b72714" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_randomize.json" +hash = "fbe8bfdb2f79165405748b16ec044ebbbfead1f53bf7895072323111312c3e34" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_redstone_signal.json" +hash = "a0a1cf8366e4a386476ece7793d6736b9147a6187fbf51c05ee46173758b0287" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_rotate.json" +hash = "be8ff680755709a8d38528570eb3a538d532f29cd81e8f4b2932ed40f5360f9d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_rune.json" +hash = "7f937571ff93dcf12e31a35c73409ef7cb81e7010b29cf642a50e5880ae10ab4" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_self.json" +hash = "ee3ca579af464088e7acbe4cc194bd3110bf46dcc0100a6a272b28189d545a6b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_sense_magic.json" +hash = "4422a64edf192c6d75e95e683fb7bf187d7dc1bc28bb535ab6b465948c83296d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_sensitive.json" +hash = "10ffbd1cfc195bebfbacb9aff90a602166a6e97a0a37b9b3c9cfc064ff51c8c1" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_slowfall.json" +hash = "15dd3d5315a3c56604ac8831a452066764748f5974f6fe388a10fdf0dbb2c37b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_smelt.json" +hash = "7a711087e767d51e69aa134d75dc0977ee9672d8375e31ede6a104e3b7889a71" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_snare.json" +hash = "bac14746ad1d83c88cbe34394632285faf01df5d9ae1dcd726b53958cabeab47" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_spark.json" +hash = "62656ceadbefea06e17783cf2d3c1b372b07b3153edb14e890801b61aaf658a3" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_spike.json" +hash = "16fb87b83d66255ad9e221b04f0bdad809cbea91fd75c2c98eafb434eb395052" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_split.json" +hash = "220ed2b7f705dc22ecfbe18b7bc46283c6f2a5e7fe6854ec93c76f067c80cbea" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_decoy.json" +hash = "cfb1d91febec8e034491fdd057049de2f77e55cd828798ec0db85d04d0a0a9a8" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_filter.json" +hash = "7beb29393f98b39405edbbaf7c7116a01abd8171940acccbb973c26cc4b229cc" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_steed.json" +hash = "863b9ac6268e571ebab65322c6ae20cfad42fa218fb337e1f0357721be52ddd7" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_undead.json" +hash = "6f60ca046f664b2389a39dd27833835eaa6b9f411d81ca0699c746cc414e909d" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_vex.json" +hash = "718178023dc2db4593f010cea7640e2b0394eccf1d81a5b38f528b797b51f1f4" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_summon_wolves.json" +hash = "8f11473546699be3bf6d63a2acbeb6e59d83ef854023f33324fca29763ce3a0e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_toss.json" +hash = "7a26af94b53635fcafa1cda8960ee371e21dedc0ad783b84cf9096f14504eed9" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_touch.json" +hash = "fb3638723064e1945749ecba0a0c773c695fe1b77aeb869c7a32e17c866d334e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_undead_filter.json" +hash = "d2f0bc31b017fcec04e7ef78abdcabd11660c9efdb39fed6a6da2b5c70ca80e0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_underfoot.json" +hash = "b772ff287198124d3e80e281a747800e7f25f91e6e9add0f6b22e1812cc0828f" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_wall.json" +hash = "35fa50c704b271b5ef2a558e4dc388c4d2618365bab81a0d6b66e011a19e102c" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_watery_grave.json" +hash = "b154d55d722c846f3833a32f969dac0b218e7b251450fc8f68ed4b4b7d6456ba" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_wind_shear.json" +hash = "d847ee0b06887e21036a27dd3e846367e49c9ffe6f38059a829decb26fa9001e" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/glyph_wither.json" +hash = "4a9708a1c6c8dcc6105da1d64e24aac10396417a93b642adaa3e34ba7fe08c72" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_abjuration_essence.json" +hash = "edbb89a974fc0b4e1db8d32141e445b50e0a4ca82eccc61d39ebc02914441fef" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_conjuration_essence.json" +hash = "1051118a9936f6d304e9cb893c5bb6d69f5d50cecbaa38ff93a50c5791d42eb1" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_ice_essence.json" +hash = "8acb2bf03468c0c7109e67d49e1129906e538195c4b0a8f87eca56429c7df0c0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_manipulation_essence.json" +hash = "00d553234f448d8cf6302464b1b4d923a44e1b20f00b9bc474720a63132317d1" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_source_gem.json" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/imbuement_water_essence.json" +hash = "9a3c6b486182e72b0ad8b180c60b9e5850558fe483c8289dbd4de24d0c7196e2" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/jump_ring.json" +hash = "d065cf14a3b851fcd1d5054e18534c961171f5d3ff855322942ac196fd9c9348" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/alchemical_sourcelink.json" +hash = "fb92fb2d2eebe4416ba528d6f7efa13fa67211d9808ed6fc0efdb47e714ff1f2" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_core.json" +hash = "8b6a5802e67267ae97c15829d7cf49ce5dac0f5f188cab0ecf1291a2cf3da082" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_pedestal.json" +hash = "138d076f6bb1c6ba4019ec1abdc5a34634a4f1929a6cf03632f37eeede99753b" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/baisc_spell_turret.json" +hash = "11f4acc5f1ff8cb96e03cd2ae755b1848ea660f9a977f88d18a4ac8a5ccd8905" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/enchanting_apparatus.json" +hash = "d97690b913dbe41b674ef5745fe0e37d3fe961b5c69d629c0cab3c9ae26536a6" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/imbuement_chamber.json" +hash = "65478c3bfe1180e4caced66cd1e644a19f6bf4262b8b95e34434bb0b1942e3cc" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/mycelial_sourcelink.json" +hash = "4051aa79956f8ca564166f75543baf1076c696d1c864890789e473c12f62b7bb" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/vitalic_sourcelink.json" +hash = "9baf2e2d02bb5dd3802c82e4dae119aab712b6e9c1dbb474b92adfc7d2484db0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/magic_workbench/volcanic_sourcelink.json" +hash = "79e409ba5a96279e723864f834b46b88f8ecb7bf7e10dec38ff0db62bd5d6a23" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/novice_spell_book.json" +hash = "58bab28748534ae8ae9bc1ac060766f4b1a21302164720309e4ffbee247898c0" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/sorcerer_boots.json" +hash = "52658273ee082931a436e318036b5c61ef5228c6f558227c90772a1a26b81d79" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/sorcerer_hood.json" +hash = "fa8ac98715bac96bb33b07e74378b1032229f84dcd66a24ae8f90f10ad0d1bd5" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/sorcerer_leggings.json" +hash = "8bc47c26b79f6835070256f879c9609af04456d71a1a0a75a93b20a269663a36" + +[[files]] +file = "kubejs/data/ars_nouveau/recipes/sorcerer_robes.json" +hash = "c890320a0a0be23f40ec71564f63bf2519a65ccd6e71445b15f7813bd314c701" + +[[files]] +file = "kubejs/data/ars_nouveau/tags/biome/berry_spawn.json" +hash = "0b6cf0e7221245540fa4b442005ce570e49abe54b417614d07d5f6c23f11e7f6" + +[[files]] +file = "kubejs/data/ars_nouveau/tags/blocks/break_blacklist.json" +hash = "6c3e96b8edca295fda7997ac273cbcb7980c510d60ac0076c10b747507657c7f" + +[[files]] +file = "kubejs/data/ars_nouveau/tags/entity_types/drygmy_blacklist.json" +hash = "91fc343a2d08c3ffe9020036816c052af7c0d78b5b9c0cf4b522e3ec0b079309" + +[[files]] +file = "kubejs/data/ars_nouveau/tags/entity_types/jar_blacklist.json" +hash = "544f4942daa93bf66dfeef3657c75093118db5eda132641843a86e0542e8762d" + +[[files]] +file = "kubejs/data/ars_nouveau/worldgen/structure_set/wilden_den_set.json" +hash = "9dfb939c63c3750be8425336e4abd1bca36113adc2ee45c5ea71ca0b51acf1a2" + +[[files]] +file = "kubejs/data/ars_scalaes/recipes/archwood_broom_from_mixing_cauldron.json" +hash = "f97abc060e3f268dae07b361ec2eda73afa8fbaabc556a8a009d60401fe8818e" + +[[files]] +file = "kubejs/data/attributes/attributesetter/item/armor.json" +hash = "d26a051fcbec4999c93ed3710ed371b83968aebe170611838881ef5d25abfc40" + +[[files]] +file = "kubejs/data/attributes/attributesetter/item/endgame_armors.json" +hash = "a6dfd179352ec17609b8ec6471ac3e2954c8c7271635d66ea2bff9e0c67ab699" + +[[files]] +file = "kubejs/data/attributes/attributesetter/item/misc.json" +hash = "c4401bec6eb8518948299a3f51b68fcca045f5ed5f5948b9e3986ee671f6163b" + +[[files]] +file = "kubejs/data/attributes/attributesetter/item/spellbooks.json" +hash = "2622964927377fc5057969fb5dc1041fd277b972b313c7d187313fb28db7bc19" + +[[files]] +file = "kubejs/data/attributes/attributesetter/item/weapons.json" +hash = "d8705a8137ab6c288e7ea6cfe2963cf486a9a62581e5878f347f578a83dfbb10" + +[[files]] +file = "kubejs/data/autumnity/tags/worldgen/biome/has_animal/snail.json" +hash = "55a54087129cd910214d27e611ae43b293d8e874e98c141143ca3a329aa2e467" + +[[files]] +file = "kubejs/data/autumnity/tags/worldgen/biome/has_animal/turkey.json" +hash = "52ed8bd6771a5a688def47a7a7d73987bcd0dec4f123f0602b0c40ab3e341213" + +[[files]] +file = "kubejs/data/better_beacons/base_blocks_amplifier/better_beacons.json" +hash = "0b05028c5a982f78eedc6dcaae780ac858ad0672082bd7720c9ecf2757cb05a0" + +[[files]] +file = "kubejs/data/betterarcheology/loot_tables/archeology/sack_archeology_camp.json" +hash = "820e1e11454958812ed12fb854ba4ec0b33b998ffe35624851e90beb8a1dd129" + +[[files]] +file = "kubejs/data/betterarcheology/structures/archeologist_camp_grassy.nbt" +hash = "e21f23c286bcb0c9aee02d3134d76ed4d697762728fe9cb13a6df0f5b2b26644" + +[[files]] +file = "kubejs/data/betterarcheology/structures/archeologist_camp_redsand.nbt" +hash = "c176de0dedba3a1c2c8eaa7f0cc87e06cecf2a425bef4142848ebd86423d3a17" + +[[files]] +file = "kubejs/data/betterarcheology/structures/archeologist_camp_sand.nbt" +hash = "08a785fd9c3d919b4c32e43914506ef703252b3174e1c787a4f0434525822019" + +[[files]] +file = "kubejs/data/betterarcheology/structures/consuming_sculk.nbt" +hash = "ab5ecb6cab2b302b72b7143229f28bd1f5aabdaeaf017d5e7bf1f7bb1ea40e58" + +[[files]] +file = "kubejs/data/betterarcheology/structures/mott.nbt" +hash = "903a96eef1fac5c3a59bd5b9bbdaa03cdae38493ac4b5a00b4d96ef621ff53d1" + +[[files]] +file = "kubejs/data/betterarcheology/structures/tumulus_grassy.nbt" +hash = "7c1922df8806e2cc14e92d218828ec757a9734316db0d1e7081587d9355e6f17" + +[[files]] +file = "kubejs/data/betterarcheology/structures/villager_grave.nbt" +hash = "c797deb476cd3d150d5d01366ab7b1dcd1fc65c846275a026f1f8b7f07b5ffb1" + +[[files]] +file = "kubejs/data/betterarcheology/worldgen/structure_set/archeology_sites.json" +hash = "b932998ce04d89f35289e1c299a265e2653b1919254af632f939381d1751c4a4" + +[[files]] +file = "kubejs/data/betterarcheology/worldgen/structure_set/fossil_sites.json" +hash = "9c95ee0a4a73c37c5a3f523696c51952059a2d8af3711f691d7de3386433189d" + +[[files]] +file = "kubejs/data/betterarcheology/worldgen/structure_set/underwater_ruins.json" +hash = "8e54146625fef2bffb73da7f3b3a211009702b595013a5b484fb96cd935019ac" + +[[files]] +file = "kubejs/data/betterend/advancements/root.json" +hash = "1a6ca228accdc6dcc4e765a54bed9e1ad5090ef74340e155df2222b3a580a725" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/extra.json" +hash = "8608577396678c53a1d2e5adbaa88570e5615aeb3d5c50d9fdd667eea5c9596f" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/hall.json" +hash = "edd0c304f4d0b3947255ebf95aa79428337d06c0a53895689d64d10ee55f4b0c" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/keep.json" +hash = "bec3616979c3f6cb17f6b70dcb8026a0590efb033859b37e8949ff9abc4a9aa0" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/obsidian.json" +hash = "30682c246f95e1b070fea138b51de8ce76efea446716a2e4d29e33f7e138823a" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/puzzle.json" +hash = "8b750d5d51b3f53c85c9a11eb98db9698ff313c05e00e7e8573a5d7380f543ec" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/quarters.json" +hash = "0f3dabc75ac8f4b94e50a841f62f314eb9866038c829fa355b398dcc09402436" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/storage.json" +hash = "af8610291379fc02d36be4554ba1e4d464c85c7a2dadccd107b6aacf873fd288" + +[[files]] +file = "kubejs/data/betterfortresses/loot_tables/chests/worship.json" +hash = "d0d5044804d6f8fc3acbb68d04950502c74753f217653c02bf870c6a0ee4c44e" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_l.nbt" +hash = "f6e102f51d946fb1629a6b4a0fe135900ebb551358e1784e5ca21b6bdcd9c839" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_r.nbt" +hash = "e52aaee840ba49a074eb2b212bc61d6b4cf3c26b45ca785b854c596a6e2c853d" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_water_l.nbt" +hash = "265ae3defefddbe49ac2b3780eb93b68aa805c117890288badc47a2bf54989f4" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_serpent.nbt" +hash = "1c51965d022289ca9445c1015a08e76d21a74c6f915079ba431f7b0bcdcfeadc" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_statue_trade.nbt" +hash = "d9c3d47a5dcdde61d88fb86f13853ab84e3828656292fbdd8fd7de8c0d7b5204" + +[[files]] +file = "kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_water_parkour.nbt" +hash = "52ce0f832ee87fb924d73d03d0cd8be52a940f20a149c0037e976b323ca377ab" + +[[files]] +file = "kubejs/data/betterjungletemples/worldgen/structure_set/jungle_temples.json" +hash = "ed43af3686bf738c95cfe6099ce5fe9bc32f8584b7706ecfdd7c261e5f12ff07" + +[[files]] +file = "kubejs/data/betternether/advancements/root.json" +hash = "314cac5bdbf0bcf5489224459d13c9d36f1235fa3ab6621b2c82b50858985bdc" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/crimson_glowing_woods.json" +hash = "d2a1596974c27a1ffac56ebcfa2e3beb1baca66e8a8760d5df64678b0e6446f5" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/gravel_desert.json" +hash = "67a8fc0c66914d012f2b6a9e15193eee1ca6daa46a0ccadd166ca19ee4b4054f" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest.json" +hash = "5dde535378388f25c5fc86ff512f714e2955ac40eb0d6f7df1137d28f688f268" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest_edge.json" +hash = "ab4fa994c2234cef7dc253a454cc5424d93630c96e5f5fb28aae155b61efae8d" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/old_fungiwoods.json" +hash = "944343891e2abfa86e7ade93c96183c3372b6237d9ab5d45379adbcd470e8195" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/old_swampland.json" +hash = "edc07a2fb6c8be38bc29ea1cb8327c5d7f227925b73bd160f2bb10151b42aab3" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/poor_nether_grasslands.json" +hash = "535b160b0218921e4bc533b833ed002fb6db9f0ba245eaa8e6f2d34537947fa0" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/soul_plain.json" +hash = "a10aab281980147a757dfe1a87db0923c851a0ef4cc2b265957db1c24c7b752b" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/sulfuric_bone_reef.json" +hash = "eb1c96a30e2c93725839b0a215629cc1228a47baab7f00372f06ec0c1fbc1fff" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/wart_forest.json" +hash = "3b0e062165e8f81f977bf491defdba1c6c8fa41fcfae83f7fde688f8974e9f7c" + +[[files]] +file = "kubejs/data/betternether/worldgen/betterx/biome/wart_forest_edge.json" +hash = "25c3a1f43dcfe60c37decb49d43f424abb29f94df8af975d7dd52130a4aebace" + +[[files]] +file = "kubejs/data/biomemakeover/loot_tables/entities/adjudicator.json" +hash = "baf62812bc7009cf023f6e0e981c89ad7f6a9e65e427d9caf865ce04b9dbafd4" + +[[files]] +file = "kubejs/data/biomemakeover/loot_tables/entities/ghost.json" +hash = "e7806ae29c918749784083a69b5d8a2d525cfb428187bd4ec903cd12c9315eff" + +[[files]] +file = "kubejs/data/biomemakeover/loot_tables/entities/helmit_crab.json" +hash = "e8c3431078fb452d3ea4c6ed6b5eb46bb40737c74a2f5b5edc95047fc1eca2d2" + +[[files]] +file = "kubejs/data/biomemakeover/loot_tables/entities/witch_hat.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/biomemakeover/loot_tables/gameplay/sluice/water/paydirt.json" +hash = "8844706b0649d4b52b276a80fe14fb5bca029dad2acd929c05498596f6882119" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/common.json" +hash = "2607c130f9646ed57072fc350504a6d5036b88aef4b389ee36d95570ce5668f9" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/compat.json" +hash = "4234b41cb8e958844ad1f8d9a25765d9f56f5b0d3062b11c93f409e4778d5c89" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/dark_forest.json" +hash = "f4d07b51e120f590c5b7f0a4f22a10cb14571bde46f004722b54bd291a9df4ee" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/flower.json" +hash = "8a1e41d99208621c61285e293caf43166f1996ffb827422cbcc140747e7c2daa" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/jungle.json" +hash = "d3f56ce4ae0f9d2fc48ae03538ec8ba8c757364d80eb0cbefd130ba6413fd77b" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/mesa.json" +hash = "93042b20f22353810f1a8247e6cd37ef30dc0898d6abe84abd8590cf631e8637" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/mushroom.json" +hash = "82b23767672d7304bc0b47a45ad0217e4f209bd65850b84d53b486190adbdbe0" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/nether.json" +hash = "57fd2c15e5d5a421fca7564f0702ab934335c3f65c7bb447f99fb009d965f0d5" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/ocean.json" +hash = "9e6e383b2809edff80139706315d94364378001f3c45553cdf8559ef6ec398dc" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/rare.json" +hash = "dbcb7fafe2c24f7c4f504da02a4f8882a297cb45792939ded9b9723a28d830d0" + +[[files]] +file = "kubejs/data/biomemakeover/quest_category/swamp.json" +hash = "d9327616e2ee6746581dc1ebc8f3b361861481a3c4f69c58863ba4ccc8d26b54" + +[[files]] +file = "kubejs/data/biomemakeover/quest_reward/compat.json" +hash = "ea15c1bae417cb6498463d663dfb16af154b8de86007e5f120d77998067d4726" + +[[files]] +file = "kubejs/data/biomemakeover/quest_reward/items.json" +hash = "fbef0aa142ce78a0909cbd2d26b08446e47320972c1eb2cbae459b2289f2d385" + +[[files]] +file = "kubejs/data/biomemakeover/quest_reward/rare_compat.json" +hash = "2fc3132ee17a33685f48fd886acd75e7ed06b261b2f72818a82733f28cd9bb62" + +[[files]] +file = "kubejs/data/biomemakeover/quest_reward/witch_eye.json" +hash = "b9a109a23f78533a3dd61d252e840d88b6f70553f7d6adc7704363cb3cf1899d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/boss_room.nbt" +hash = "a5290f3d2775d18c6446acabe82371ef40089e7426e81d801b56448d73c1a4fa" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_1.nbt" +hash = "d541d6abaafd28397d75af184196c347e220402fbd0a9a24b697f490b3a569e4" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_2.nbt" +hash = "3dff463bbb9de496445bd87d85c767ec9fc6fe7070795769b6c80a44cfff3602" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_3.nbt" +hash = "ec6a2ab21dae8e97a5c9aef2875afdc8480d6ce768c60e8ad5d81dbfd01fd6a9" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_1.nbt" +hash = "1d99e78be9e15e1c686af4ad424371a73da2861e480cf9bdb0d8ddb5a1cefff5" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_2.nbt" +hash = "eb25eaf7bcabff62836b9dd5f7f12cb8f86c0207425085e4c95d0803a0794792" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_3.nbt" +hash = "206d74fe1cee48715580978e9e51729dc2d5d3498283eb0cb926d6df792fd788" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_4.nbt" +hash = "e148e48db210ee938d04a2b951da39f035a6cfdee0ed11f6a2a87ea4ca1d8899" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_1.nbt" +hash = "54fbedac445683d5c41c37dcae51e8f2fc15cd25a3be3b37043d3bc6bd0c8c38" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_2.nbt" +hash = "d68aa6f71b5e76e8f8424fec186fe7532e9afa4175b508427e64e73942e634d9" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_3.nbt" +hash = "838623aed235fa372c6a2787424f0ae25462839c9a8b04b1b1ff9a3c2e0a4869" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_4.nbt" +hash = "d80a0fbd915719637f86f9b8214f7b5c525357e62721d063abdc71c0f961e36a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_5.nbt" +hash = "5e5dc5652ff09a86891425469300bd1a4758bac37909a6e42599f92d4b05492a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_6.nbt" +hash = "0425e8cd917aa2da4896063d12291dc15bb92f95c58fb6ce3e0a616b310caa03" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_7.nbt" +hash = "cf997805a608073fc8c567ff9eb4220fd3934beaa2d706f6c6570a493948c2af" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_8.nbt" +hash = "7c912563cdd80274660db540ebc117a7ec1fcfebbd237dc36e4aef6c9f7f5f5c" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_1.nbt" +hash = "150a16e80cbb97eb8f72c031c084c50dde58f5f65449130d9fc6eebaae85e94d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_2.nbt" +hash = "7df817ba392257b7ee7995c2ae8e767076747f78661e517701a3fe89c99fa1a2" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_3.nbt" +hash = "cf4d88d8b57383a0f8217dfc5d647243843738a6838a537cb61bd1ee372f817e" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/door_1.nbt" +hash = "52f1f5d61d96fe85a36c8e8739f1d7b97b3c5a1d806bd4aedcbb9b9446241992" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/door_2.nbt" +hash = "0f68db183457b718a9df9daa18abc6971a8f81c615f3b435adb0fc54f4785b4c" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/door_4.nbt" +hash = "01cfa0c9c003988ec3dd664780c0d7003271cb63192c50f2c9253a37701fd33c" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/door_5.nbt" +hash = "ff9f1ee300f77c5216df68b974ae6bac625d947d090062953208a3b1c09d3e49" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/door_7.nbt" +hash = "5ee3402925af70dcdf7c11b14620008dcc33ecbebf5bf8854a9cfcea01a2e23b" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_1.nbt" +hash = "818734713b9fa977b20f7a8284cac728591b60c0b8cabb73bca7da9c25e8fabe" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_10.nbt" +hash = "78cd42f21eebf7f690512d96bea2830470dbb9c7d0d90e09ac18eaf9b902689f" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_11.nbt" +hash = "2584d7ca21d64782cd7cc0178d8d4a9a4c7073cbe2cae3c8095649114f8bb740" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_12.nbt" +hash = "1761451a82935d29f3f4d3ee4e4305516cb74aad70ab287e462838cc6f2deb9a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_13.nbt" +hash = "9042d140fc71229598c45dc091b77cffa3ded66a4b56f33d904b840583385fe4" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_14.nbt" +hash = "3c28464ebee04e9558513ff4be7f351e25dd134195237b4be25fbe89b00f31bb" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_15.nbt" +hash = "422d3cafe725103cabf149652d66354e2d6cc3e4a8bdccb4db2f078f795af338" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_16.nbt" +hash = "66fcb4e5da56b30de3e1a6eb74806df4065373d021f299eda7a19696b354adec" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_17.nbt" +hash = "ed84af27ceab9cfadd2e59db2c905fdc8e2133a96b924c8719a3bb3cdaf08f4f" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_18.nbt" +hash = "a798a8f3d5b6a510561ebb1c22467658b5dcdd93768c69c909ffa1a9f2276a2a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_2.nbt" +hash = "3861bdb7de5def50e3625772ce6d8a4b088f6ab3312cbe1731407e1673242234" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_3.nbt" +hash = "0983ad3f34f9b7907925e5855a1f9a841f595641de1b988255b7f74ef321eb2d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_4.nbt" +hash = "3e7f03231917d295d387f0571271c695e369483dcf78c6ed67f00e4f5c0d023d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_5.nbt" +hash = "51924de4e2c6262f059acbf6fd8c299d8e7d9e94e94c58dcecb960096eee73a3" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_6.nbt" +hash = "a78b872ed84332d94a5f90bd69bd367c71834c48be1dbbf743069f5c4e2fd46d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_7.nbt" +hash = "c0b55402d27eeaaa5b7a2782ded705a36bdef07639392c33e1f5f115a2485bc7" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_8.nbt" +hash = "e67ceed809c3518572f295247ee0fcb8d5fde35fb5d774c8f8ab69f1c028315a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/room_9.nbt" +hash = "e7cb7ba679ba30717727c0ee8e5ce4f72fe184a72d344727bea271c7b0b293eb" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/stair_bottom.nbt" +hash = "894ae0b342ec3a594c8b88f32e41d658ace8c847f2e068dbaeaed2555d448970" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_1.nbt" +hash = "0d3cdd08e53e28dcda6e49dfba89540c4edad4ab249607123bb8f1e286c5ad8f" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_2.nbt" +hash = "c62a6483a1d4196c13f4add7146c47106ef1c7672b61bbd5f78a4183732203b3" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/entrance/entrance_1.nbt" +hash = "9148fdb1d62fdab4801c6466bc86f2da9fb1ad58d862e48b50a31bab6f98837d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/garden/garden_3.nbt" +hash = "ad80a790522b6a3da1303acf791d86a15cc295c482582121f1b8924a0ee95dec" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/garden/garden_4.nbt" +hash = "0b91e7f463f8ada8e080ab0120a09c1abc5d8e967178a00a33079cac89ba4cef" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/garden/garden_5.nbt" +hash = "40a8c9f361cac67e682e3ef54523eee71ff1012e53f9738e95c6c242af6e070f" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_0_3.nbt" +hash = "3626ae6f86b684e7fed60a6df91d806831922a01887c5513bd04c2b70f3d54de" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_0_4.nbt" +hash = "cc6a20e165f75158a4a16378e799365320786efdcf4ce518f6843b2c9bac3f43" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_1_2.nbt" +hash = "b0811db133ee16a329c3f4a027316f20767ddabb935951d819cd84c407c6f47b" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_1_3.nbt" +hash = "de74ccd055adb8fa3020577e9853ae39a8c274dba8d9daf630f85883fb04cf51" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_2_straight_2.nbt" +hash = "07c8ab8fd4402d9f408bdbdc4057411f0c6228cc8d1f23eea35f7bd8175fbf3a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_4_4.nbt" +hash = "e9263bcef59d3a3f7ae65d992212c533316087d33a2f1bc48ce14a11dc293f50" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/roof/roof_split_2.nbt" +hash = "d01810a72f6572f66c5699c62f51f4d1cbdf070c24ea276c47d51bddc0c40655" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_1.nbt" +hash = "01cf66a2ec65ed83003c3580ed92f13f84f926f98bf893dc3e4648aa002392e2" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_10.nbt" +hash = "da97215e64ac22cfc9b98712d50421e6467f561b8702073de270a04f21c446eb" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_2.nbt" +hash = "330d3afe8747f1545fc98259e55a18af5945ab67d0850b7041980389aa0c6b0c" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_3.nbt" +hash = "474eb1c2be4b242b40ada6e0231ab1e04bd3a8459a194c8c4cf429d1d85c9dbd" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_6.nbt" +hash = "409c3f7025605688da914af0dae2ae1e185ec996c8a1418230d0afd576e924af" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_7.nbt" +hash = "04d07acc92a8ac91cf697a8f58f006ec4dd2cfd988c938870462bc36e4eeb7c2" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_8.nbt" +hash = "2139e6f4d2e8a6a06f1302debb05c741e9d39b7c6f92337504b9760d391667b4" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/big/room_big_9.nbt" +hash = "aa361419d2241d0d9050a488a482a22749069f4ad425d773eb70cce83f44b3eb" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_12.nbt" +hash = "c16a12afe12dbcdebf3ce412345e5e722ca12ed8d2f42e150a13b7d94c3c72f9" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_14.nbt" +hash = "16ffbb1ee704a7d59d6549b1a166d9e5b801bc0c909f365e47d47fec2aa64cb7" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_15.nbt" +hash = "e6a905805f3f5bed011c36e8d2d8ce628ab06263be75eb2115caa7a05fa3b00d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_16.nbt" +hash = "33f30e1914bfa8a12f164a958300def126c9d6638f0720c2fb2937517718f63c" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_17.nbt" +hash = "beb8d90f1a9a3d18aa9a514c15094125925d9885d5f812abe0ed7dbca0a5a65e" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_19.nbt" +hash = "2d909cec16534b73ca74c0d1608b1efe6221611432cf80edd328f9b36c5f401a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_2.nbt" +hash = "05ba3f0e5924e5d3958e3a177b9d9669186fd7b4bd6b7392e82ba62dc5025b9d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_20.nbt" +hash = "ffe88cb65959da37eedf856b803aa16cd3a9e639c84e48e45367b5ae6191daa9" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_21.nbt" +hash = "7dad784640672a84e8b20a63619aaef6a65720f8457570e232eac06dd347fbcd" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_23.nbt" +hash = "389f9c0db53d7fa478645ab39145a458f79e0386f9320f027e847ac132acaa51" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_24.nbt" +hash = "adda512f0cc2257e4d402f741a9cfd6d3d61fa55f9889e5bc416ddb1ae45282a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_25.nbt" +hash = "8ee98b1df3876247ff556436add43e61a0b332f84854bf52d0c721a92fdc43f0" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_26.nbt" +hash = "fb85b0d8373ca2de8da9fa677aa176b11a8ca585225472e5480cf6749ed4ba03" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_3.nbt" +hash = "633af81388ef0c88a56d9a20adf027675af422676fa9d3fcf51367e690877f81" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_31.nbt" +hash = "ece1197a0ffa8951757739e236fa8eb4a7da767e167c4c51840785dbc1a91d32" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_32.nbt" +hash = "271bec38c20920d822ead3dbe007213886e01ce287703d54f9b11d684bd3b96d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_33.nbt" +hash = "8de9a1c901983792fe26893caee5dbd87c72074d91da168b4bbd34b1db1df60d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_4.nbt" +hash = "224890ee55fa312e04cd7911054f22515e83d5148ced4070918555bb439bb289" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_6.nbt" +hash = "82e7c63f1c33970efcf403d7735fc76b9d134c23632e0e450a721f4d29992257" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_7.nbt" +hash = "5fb5dca4585c92fb385c77dc6128a55f1b6f4bb998b6dc26370a0992dc4ec597" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_8.nbt" +hash = "7db3d379defe013b39a763b0ef0bd5f02a392220ade13acd5948e281f718b716" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/room/room_9.nbt" +hash = "8041b0b83e17259b32680102f25521b4c391608eb0f7012fae656ab0a4e11f90" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_1.nbt" +hash = "b4aa83175e2548477c9c609f99e584218ff41f8d397f580dbd88877995d97926" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_2.nbt" +hash = "f99487c6b9660105339e5e68bd86a105ea01c63f6b3c707af0bf339b4f5dce70" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/tower/base/tower_base_1.nbt" +hash = "62038266830fac79a1cf3f63e27706cf8922b306272d0265d9812349c05efe4a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/tower/mid/tower_middle_1.nbt" +hash = "58ebee2f46a5f9b5025fd811f4bd3ae614ea0f0ccf9ca7d816d896c76b17e2ab" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/tower/top/tower_top_1.nbt" +hash = "bf9bb72254762943f94f060f3d1ab7fe867a39653539b2cc120028735d164d79" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_6.nbt" +hash = "0530e65067592e9260c3948cc60edf85faf43b7bc99a134bc7abe7c026bbcebd" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_9.nbt" +hash = "d67b58c27d0b7e632b76e5aaf514a33d6631856566ca18a8bed1983c3c60517a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_1.nbt" +hash = "8239908ab3ec630ab587ac34b2c1fe9caa691e32882e36d45e956c11298cee55" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_4.nbt" +hash = "e785f886d8cd04c0843e1b2bf420c34363e2603f23b092315a76861499fea5fd" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_5.nbt" +hash = "8f9b15f31c839d29e32576c2a9b53afb48657a897b1f1b69507481e56024b56d" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_1.nbt" +hash = "512125c39c8ce7907f0f6cbd01af6285be5c83cc6f3d66231a9fc6192d9ae885" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_10.nbt" +hash = "2dfaf63c4db6ffed4e67ec2aaa71df6daf18e7cef0218c1f63f696c80753b027" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_2.nbt" +hash = "a9c235bfaa530a4f29e273ccb2c34135d6a770ae8a14becfe9f14cfe1ad20c2a" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_3.nbt" +hash = "6a1b72a74f2d38d79efe1272a03f6cbd55efc5281d5377b95ed8f60e27e7eae8" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_4.nbt" +hash = "01544f499c34218fdd7d7cf954ec651008ed87543494ba36f1f46c80fc9caa07" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_5.nbt" +hash = "4e38e2c3557b9c7d9237b9b23f8c4e403f7f533326b2fc3bde1592a1490eafd4" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_6.nbt" +hash = "fb25ee1119357fa547f0d0dc4beff945feef75777924ad209122876263093425" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_7.nbt" +hash = "8b3571d90d0472f0d6389421264a5d69f66023dca91f3e549ba6adcf2903ccc8" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_8.nbt" +hash = "dc6b0b1a006f0d2d597dd12f2cc72b1ec524be35a5d62de636914e4b62a6af26" + +[[files]] +file = "kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_9.nbt" +hash = "27b14684423c7cbf8da32a035ff3df37ebdae2a1226f1d2b7eb4afae7ee8c9ea" + +[[files]] +file = "kubejs/data/biomemakeover/tags/blocks/saguaro_cactus_plantable_on.json" +hash = "e9dd52c4bc56a55a5587841ab10887568f937d9f2e4dea2bb92cba2358e80b3a" + +[[files]] +file = "kubejs/data/biomemakeover/tags/items/witch_hats.json" +hash = "263fcb5c35730f13af341f0cc1e8792f7a2ee37bf82d28aae82c971e9603c6f5" + +[[files]] +file = "kubejs/data/biomemakeover/worldgen/structure_set/mansions.json" +hash = "695be49c64e2ddb3e66ede90d0ceacbe3a5bf66994cf3ca6eef88c287ca9a6b5" + +[[files]] +file = "kubejs/data/biomemakeover/worldgen/structure_set/mushroom_houses.json" +hash = "cc862c0b134df3c8f5fcbe77ab42a4f99deab13aa9f7c37d0b3b7467cfee3130" + +[[files]] +file = "kubejs/data/biomemakeover/worldgen/structure_set/sunken_ruins.json" +hash = "58abb05c5f993b2d166ab22e84e783881129db6235b2078741e9837bb9a6433c" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/chests/dark_tower.json" +hash = "93b2e159e443cb9e5435f9982fedf9901b52d48c5e65f447cb2a81cb77532b7b" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/barrel_zombie.json" +hash = "e40407d422c82667c498b79490f5462ff9cff1ec7d97976228687de5b5b2957f" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/bone_imp.json" +hash = "b54920e0636ae22024027d68a697b44d598bc83f535dda135401d5ee02548eed" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller.json" +hash = "0ccbb2a18872487a09db6aa5abcadad473801828a56000f96586714e261ddbab" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller_not_despawn.json" +hash = "0ccbb2a18872487a09db6aa5abcadad473801828a56000f96586714e261ddbab" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/corpse_fish.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/dire_hound_leader.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight.json" +hash = "19c7396a9951675d850745ce3519e7b33eaee5fef0bf3c84b547649b9803e5ba" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight_not_despawn.json" +hash = "27ca94a5c68f776b14571989ccb65ae643b0dd214d6353dae8c658917927a19a" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound_not_despawn.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/fallen_chaos_knight.json" +hash = "9397bfb8b29488215f9f5e61ba8b8d38821272f4def6b709415abda7d4f68b11" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/firelight.json" +hash = "81093c69f2a02b5d3d21c3edf6068cee76d65186436623127d99b34796fb1444" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/glutton_fish.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/infernal_spirit.json" +hash = "0c05991e0281e8137f90f63b3784cac5b767a7ea24e55d0c3d6c122332a08b18" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/lifestealer_true_form.json" +hash = "f93a1bf40d03f11ffe93f4fcdb5532d69e07603ddad628b921b0b38c75b1d0c2" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/lord_pumpkinhead_head.json" +hash = "6e62addbe010e8f5fbd80ee091cb29a4b08ec6f8ce65a46c70979f08a4b56ca9" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/missioner.json" +hash = "aea2b3aab531ff48f2b54634dd11cb8ca45e9e11336debc755a6f437d594ca57" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/mr_pumpkin.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/nightmare_stalker.json" +hash = "32d24fa1097f79540b059c89a7fb5d500bf61a07b33e2571815eadfb6e9d3c10" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_bruiser.json" +hash = "171c487740ab1fb1a46fa81840ae296e6add3fa43d8f63b8f3dd4b191d147151" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_dunce.json" +hash = "a79925f04588f89eaa0aa714a70ba8e311da966d9e4325ab18d221c3d70f8012" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkinhead.json" +hash = "a38bbf35440e32f9c92902e0ba68db5ffad2806a05caff7b6e4d2bcf0882fad7" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/seared_spirit.json" +hash = "30fd4dd0513f72a7c3ee83e488f7125277468f29c94bdd261ee63d2cdf97ddcb" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/senor_pumpkin.json" +hash = "54ebf391a359f6924ed6b5ae45a3c2f73f31be38309c7319db857c590d8b0faf" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher.json" +hash = "1fdb566f1c3a7e5f33d3e79990dbf2719b994951cf52c2f5c2c52a734cd0caa2" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher_not_despawn.json" +hash = "1fdb566f1c3a7e5f33d3e79990dbf2719b994951cf52c2f5c2c52a734cd0caa2" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/spirit_guide.json" +hash = "0658524e0a3912d88c95bfe5e9a111f401b311969b9e88d0457fcb38526bfa72" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_bruiser.json" +hash = "49e65232edba343410b5159cbf34b987f64050ea1cd2bc1919575eef18288563" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown.json" +hash = "f4bb8c18733f2265d02f784e07535e11da1a93ccfb07363c0412ce6251859651" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown_not_despawn.json" +hash = "f4bb8c18733f2265d02f784e07535e11da1a93ccfb07363c0412ce6251859651" + +[[files]] +file = "kubejs/data/born_in_chaos_v1/structures/dark_tower.nbt" +hash = "65c3fe01e9510fc10e5688e0cffbcc8cb008ee18821684c12e5a0703e933972e" + +[[files]] +file = "kubejs/data/bosses_of_mass_destruction/structures/obsidilith_arena/base.nbt" +hash = "c0e65fc36f5310d40d124e9f9dd4e82170fa8b694a8bbbaa45e099fd78213080" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/armorer.json" +hash = "3096e83a74aea1aac8a926b0489ed6b3b85c85e424bf42e8c55b481dc2d019a7" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/butcher.json" +hash = "1157ae64403449f082a4bfe3a124a245bb46bca9484baca352a325280399e010" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/cleric.json" +hash = "b7186da2fa967769c985b995050ef2ef75a2bc5f8e4b1b78178f64ce48d6d085" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/farmer.json" +hash = "0a526975e43ab2ab9fb63ed0110d81ca80b5fe9d69379a8e3ea6e9869f90e845" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/fisherman.json" +hash = "aacc691e18f50aed5d02d5add7f65f91f85dc84d71eaf326d07378e7df3e3696" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/fletcher.json" +hash = "70687fbdd65cb50f91b14abcf5c1369e5e3cd9a13f7674fe97d8535873cef0a9" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/inventor.json" +hash = "70cea098ba751c3f4bc957dbc049398f8b3299d957060f935fba4579fcfd6e25" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/leatherer.json" +hash = "fc8c4d29737024ca29ee77507ae3898dbe83dcdef8ad140b6277cd9dfa95289b" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/librarian.json" +hash = "cef2acdb495455b58c72842d3a29cb8e8bc92f3a8ad1cfcf2f6866870f14a1d5" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/mapper.json" +hash = "6b7fd3d82a9b05e51486bbeac07a9da0abd2df6a6d1ddccf85a88292c70f57d6" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/shepherd.json" +hash = "827d6d54634f914a0c8fe92345b5296d296a0fc7f29affc7f392147d8da757d7" + +[[files]] +file = "kubejs/data/bountiful/bounty_decrees/bountiful/toolsmith.json" +hash = "945ce6bf68fa93c5fada26cea079870ecf424539ca00ee0fbbb5599d012bcc1c" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/alexmobs/_all_objs.json" +hash = "c2c240a395d55f576b53ae0295c8fe1ece884298cbbf19ff004b5c8c36b8bd52" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_objs.json" +hash = "9ad1198136dd20a8e1ba797f2ed79504d2f97199eca8c66e0ba2b594d2228074" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_rews.json" +hash = "57e14f9b73b18b6b34a9cedcb8bf8596efcae079358d10b18a45d8563ba35c6c" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/apotheosis/shepherd_rews.json" +hash = "67e58b4ef3e22fac13b94b2d13ed7b6301a3562726ea7bffae6a582f60be827f" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/ars_nouveau/librarian_objs.json" +hash = "576ffb3a4b2043d5af126432c9e1a49e158ec20b0f06ad7c84e3e3cad6d4fcf6" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/ars_nouveau/shepherd_rews.json" +hash = "91a452b4a9878c02ee5c2aa4d52b9a2060ec96eb932d26bb107125aef9663bfc" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/bountiful/_equip_rews.json" +hash = "5e4a7195fd08b564ff57dbdd2007479df831400f6d7b4c3c513191eeaad9ceeb" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/bountiful/_gardening_rews.json" +hash = "86b7a19b45fcbf5323d83f94874253c32694d1825dc05114a7d50f3be72047c8" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/create/_equip_rews.json" +hash = "9ba997caa56d636663733ea2742eda5159fb51985107c876ac016bfb66f3cd14" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/create/shepherd_rews.json" +hash = "fcb7d732e3e5698227e703c484fae691d23504e41939ea3026b69522c14df85f" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/domestication_innovation/_equip_rews.json" +hash = "578ca7899540aea90ef7d6234789d8146cda278fe3a7358211d74dac02e98518" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/domestication_innovation/shepherd_rews.json" +hash = "7e2aeb94ce1c69a006533a4fff1f6751baeb57f2953d4ba63c714dba09c2d6e0" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/endrem/_all_rews.json" +hash = "5edf337c1cd5966304310f3fec6c0b6555e2610babd1a01ff722f70c04f2a9c3" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/_all_objs.json" +hash = "b327f266b28868f84ac812853440a3390694339bd433b21d278a2a7ee9ee4a81" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_objs.json" +hash = "8fee8872cfc17f8df54f80883216aa325cc3410b519b99eeaa4e8324e081c62c" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_rews.json" +hash = "208882510d2ddcb808910e125c393f7111cd6bc1cac1f755bb45e970508b3530" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_objs.json" +hash = "f41716d76bf75ad4a8c92673b02077bd00afb4074cb3a55f5555a166a2380eb5" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_rews.json" +hash = "02f6098337b026385e8b60079cf1b613c2e70c8e1f4fe75e0fefc9be9f6d67a4" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/farmersdelight/librarian_objs.json" +hash = "731d94da83f141c4be0fb5a1f04dddff1f4be4449d3ac92cc8dbc827a7f334f1" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/_all_objs.json" +hash = "07a999a14b0e91da572416dd6aa13d1f5d16671ca119f93b7669008fd414fbb6" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/_all_rews.json" +hash = "cb4060849f89d14c26d7e2c68d3d516b1db78fa54bc1c9541a45141dad44f34d" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/cleric_objs.json" +hash = "bbd597a6594c44d0746593f2c4e34dad864facd7efda587a5440201fee80d4d6" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/fisherman_objs.json" +hash = "2bde2092b30db864825a5667d3461460cfac0c8cb0400ed2b1ef51e75b567f36" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/fletcher_rews.json" +hash = "2e326bdec3b9ef664e44f87b78e2350cd9596b2b814f5206ba84777cf9a9cfe3" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/iceandfire/shepherd_objs.json" +hash = "88838739aadad82b2ea592af462762be39339eea35e0ebc195502fc1a8d3f826" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/_all_objs.json" +hash = "f9c6589f4539d3a1a49490bf33826cee5c2b990b5d4953dd925baa94490fc7d1" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/_all_rews.json" +hash = "6636535df8805b48ac19669b96db248c94d6cb8b18345c6b8438ca87e4c624d6" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/_equip_rews.json" +hash = "3f926d73ae29f41f7348b934d1bef25a36045f974f78e9f2a54c8e48fee2ae4f" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/armorer_rews.json" +hash = "ca526ab4e50c39e2ef59ef677850020557dd33f036c72e0c626524ee9f81951a" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/fisherman_objs.json" +hash = "a374e3426b8116139fecd321fcc2a1a088a2393da990a90b36942b354a24ae75" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/leatherer_objs.json" +hash = "7b749ea3da962668f22f0fe6d6fe326d3ac7990b1de25bcd41790a01a6d4ac3e" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/librarian_objs.json" +hash = "d67baba7ad451f10adf5c176bfdd09782f5c31d37e3c7c89e8c9484339ac38ed" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/librarian_rews.json" +hash = "8dc085abf5c64b61c07aa1541cfc1fb557e3a0c769b7d6adca688b7fc9a57f88" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/mapper_rews.json" +hash = "6bc1151f511db56d985474eb0112e712b7541e23958d7e9a9fe33de43cf00cef" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/shepherd_objs.json" +hash = "7b327b475997a8c20609fa066b372d6f00a998ab2938bd6e87189ded7576b909" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/shepherd_rews.json" +hash = "59afeb41e1d9885f9291c4eddb57182b0f7876bfe7939b81d26cbe697b1fb743" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/minecraft/toolsmith_rews.json" +hash = "52d55ecb066178654b8005b091baeff487dc9361139c2963fd2c427ef5fb5a85" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/_all_objs.json" +hash = "969c8553cfc346cfe702a3f6b532fba540b46f808d30c5fd477fa0cb2c237ae2" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/_all_rews.json" +hash = "7a7da32464f5f95b2aa096f8ebdabef8f218ca8acda7f981266c3acef6502183" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/_metal_rews.json" +hash = "edc9385346fbfab47b3ea0152bfe3b3c0535eb31195d0919795b861eea72ddce" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/butcher_rews.json" +hash = "3bc19af93172b9c8c29e3381bc628f197098e62f664f00e4a92bde693685ebce" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/cleric_objs.json" +hash = "4ce147aa810f8f1f91670717e001a0dcb5cb9a9aa615a1fd9d67b76e65c32ab5" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/farmer_objs.json" +hash = "a2254ee2f5f2aa7bbc06aff784afe8e04f026383d07170949737c81b80b11170" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/fisherman_objs.json" +hash = "5887bb54c3584ad9a147ee27a096c1f22dc0398dffd43ed67e55afe112aa56b9" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/fletcher_rews.json" +hash = "4e533cea4159d8abc00763dc493437eb434bebcd6111d7dd0b9aaee23a7ee9c0" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/leatherer_rews.json" +hash = "75c470032ed6988af7554ea53e84793b23720fcec8d2833a534d4bf465777202" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/librarian_objs.json" +hash = "6243688c3516bc10e413c3e354c57b16a59998119d155ecfe0105f1cf88caa2c" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/mapper_objs.json" +hash = "e9d6c62b1ffd02d0a89ff8c841cce8fe500137cb70d0159211b8d28ffa3653c1" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/mapper_rews.json" +hash = "5354011def5c71d1ccecd61248aa05f3e562491e91382552681efb5342b675d8" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/quark/shepherd_rews.json" +hash = "d48eac30e76dda1f9b53756b0947d60ed087809e483e8c2490569e111cf203ab" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/spelunkery/_all_rews.json" +hash = "06cdc29dbe25dcd73d89c37ef85e50fc100da7eacc89aa9608a432bb9cab1012" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/supplementaries/armorer_rews.json" +hash = "1549cd50b2497bec14abec55a9e4ab971f09d07417d002756585a3f8c1800284" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/supplementaries/librarian_rews.json" +hash = "82bf8a508b44cc72fbed011caa0a6057832900c031ed0f3351e2cd9a0da4e31f" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_objs.json" +hash = "5eac93f18627c1f14ce6af063a9cd164fca3752e94b05e8242e7f41abf263164" + +[[files]] +file = "kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_rews.json" +hash = "c3dd61601572e72fdf864dd75962e7987108da181947c703f73225fe6d12aee1" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/bloody_mary_from_vodka.json" +hash = "0c545b11caca2e4d6bda957ec35660d1608df4c2e67f4c16e14eec77e76c0a33" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/dread_nog_from_egg_grog.json" +hash = "8aadd93bb161c2426e719477b60222d721faca2cf47b4e265d73802d764344c9" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/kombucha.json" +hash = "4cfd87fea5791baada861f7aede81d87cff0a68c8698d8b9d3463eabfdff1993" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/mead_from_honey.json" +hash = "34a8551d3e9f343e8fc8bdc03e955bd1efa697ecbb7707fa0408ca360b2cbeb4" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/pickled_pickles.json" +hash = "7fce147d63bf3e4e6d5a465b2845d80c7c66908c874af3f2ce73ac47b044cc1f" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/red_rum_from_bloody_mary.json" +hash = "df30ed82bb6c44207299a23aac0f302638f08db54749e89a4818671b3413dc19" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/salty_folly_from_vodka.json" +hash = "2832363140bfa6526ca6955f2f15ffdcac9f0b5d10c3bbb2fcb6cc7ccc8f7af3" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/strongroot_ale_from_beer.json" +hash = "848e2eadc3bc91c59a92b76da592e31a14b726b85a263100f2d12f5dcf6393f8" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/fermenting/withering_dross_from_salty_folly.json" +hash = "271e9901d993fb7d3fe4286674c4be790f13d7a0582ba05e6085e82d446d578d" + +[[files]] +file = "kubejs/data/brewinandchewin/recipes/pouring/honey_bottle.json" +hash = "b547e81a2f61b23cd0b2748f6a06e5ff20a714b13e51e2dfac7f4cdad7befd89" + +[[files]] +file = "kubejs/data/c/tags/items/villager_job_sites.json" +hash = "1b2d0c7d47432c6a2443a1566017cc7c57477dcec573c3be064b4f6df0876811" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid.json" +hash = "dfd227dd0a25ee82b5cb25d210fb36ed915f48a0fc1cc6c69fb52474c6ab3b19" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid_necklace.json" +hash = "ec6459f98b63b556647612953fbcd202baa76017607cbcfb6d23768b33a719a2" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/ancient_factory/ancient_factory.json" +hash = "901e7589e0e0e76a361a91c9a2c6f594f66757679fe67435194733dd253f5fcd" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/burning_arena/burning_arena.json" +hash = "31562d50a4b0743b6492cc5450346b1c2a21f54a179a9a75d65456cff1abc819" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid.json" +hash = "93b9af69add9702cd3daa48270a84257292a7d64f92898068fdc3a84abc225e1" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_library.json" +hash = "31c6ec44c83e4d9186499225324a834e6809407f6f4c7b0d0b761efa862108a9" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_tomb.json" +hash = "883ca2408f80518cce4c2739faf06c0f276aa1f9ea88e8955e78f8ea012ef8e3" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_treasure.json" +hash = "823e8ad77635c05c7c9914fcb2a5b10c7d1e0f237eacac739ce1e3cd2ff59625" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/frosted_prison_treasure.json" +hash = "518ec91dd933fecbfa006227e1fe2cb8f8bd3dff487dbdf050bd4f1e237142e0" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/soul_black_smith/soul_black_smith.json" +hash = "1006687791668c226a0a379c790e37f492b07d356b127f79f9cc0f14ec92cb5c" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_library.json" +hash = "53b23dfd02aff0f216a408f058451f074c4cb14c9a56e75bce5231c90ad1229c" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_tools.json" +hash = "7fc69a6bd0197c6e8d996c84bcd53cc41edc17e451d4c6cbd412f55f7dbfac35" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_treasure.json" +hash = "b0bdd15dcacc4b9f9193a459301ffa1a00cd7553995d60f4910ae067de635814" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/entities/aptrgangr.json" +hash = "a21eda339134c6d3dfbeb6d3986440a342085f3413b117578e881c9a4d5df38c" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/entities/draugr.json" +hash = "f27e5ed12d89191d3ef6a14959da5ae4fa4ecb9886445bb903959dd2c5c2ced3" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/entities/elite_draugr.json" +hash = "606afe3abdb1bb91a978cc83eb897c0e087253dfd4416fed75384503d318f64c" + +[[files]] +file = "kubejs/data/cataclysm/loot_tables/entities/royal_draugr.json" +hash = "57e74b8072f06da8ea70b77ad0c2a3bf9bd8b7ec2e67dc23e2322b9f6b56cfe7" + +[[files]] +file = "kubejs/data/cataclysm/weapon_attributes/khopesh.json" +hash = "8d4d2438e6416477202f03d1c51206e91510f003d6164bdaf37008140945d245" + +[[files]] +file = "kubejs/data/cataclysm/weapon_attributes/meat_shredder.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/cataclysm/weapon_attributes/soul_render.json" +hash = "7a968690ca909ce66691757a81c01e7b71325c6cd3d62cb965ccbf39100ba449" + +[[files]] +file = "kubejs/data/cataclysm/weapon_attributes/the_annihilator.json" +hash = "6abea3426c83aa270f91f7a0ec2f5d75c09aa54ebe2a33bb0a44baac91c5f29c" + +[[files]] +file = "kubejs/data/cataclysm/weapon_attributes/the_immolator.json" +hash = "6abea3426c83aa270f91f7a0ec2f5d75c09aa54ebe2a33bb0a44baac91c5f29c" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/ancient_factory.json" +hash = "ed3e7cb99c7c1c3af59467a67b7cc83ad0ab8f2c114b613d4ae8a2cee72757fe" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/burning_arena.json" +hash = "6ef95cf3ef56b3088f9e01d550a986908574162083e5131b46c930facfa1d1d2" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/cursed_pyramid.json" +hash = "0379c215d3dbb3a49d489a33a7c77bd545018dc49ee809f2ad0c7b80e2783cec" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/frosted_prison.json" +hash = "f6ff3a07302448eea932804f2dfd5884aa4db834179d3f7ba4937a8a981aaaa9" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/ruined_citadel.json" +hash = "b7b31ba85ba8092f27ec57c3479680e8909b78a55d995f366cd1591a07f271d1" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/soul_black_smith.json" +hash = "5dd884722d516ba6fdebbfbdb6398ac67dc293833407ab9f1f434471598a9b5f" + +[[files]] +file = "kubejs/data/cataclysm/worldgen/structure_set/sunken_city.json" +hash = "e45341bf9416d91b2da089edfb0a57a4bf65bb1f6b39bd2570d71fd2c1a43c43" + +[[files]] +file = "kubejs/data/caverns_and_chasms/loot_tables/blocks/soul_silver_ore.json" +hash = "0494a6b2d767423c456cc6f87da45edd2f55721a149d6126b21626ee961027b0" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/abandoned_mineshaft.json" +hash = "c2efd2c63c9a030bfc9c3264a3e576ba4fb5e63a9d81f76fd849b720e20fbebe" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/buried_treasure.json" +hash = "091930f756ed74ad713f4d7e8552fa7c3d6697dc9230fde24adb115bc064ad7f" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/desert_pyramid.json" +hash = "c8e52f5db01c5147ccb17054f261ddd318894b92498e2357e0d9fe6487cfaa34" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/end_city_treasure.json" +hash = "dcf3b9778e63702c9c9252e7d17bd1d485755a05497e04c14e9511a8b744c32b" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/jungle_temple.json" +hash = "a69e9ec7c56e6250a736c07a22b6e2e3d4758ad0f5f881e23fae57713d5b6a40" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/kousa_sanctum.json" +hash = "23bc0cb39372de418ca90f94b596bde224e2cb4d32693c9ea58ca8436aa0c2ac" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/nether_bridge.json" +hash = "ef48748dc6ab1d4ec3466e2e39165ed503c154d10af7db8e296d39ed0a9b56b4" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/ruined_portal.json" +hash = "ad31b6b1c68362c10c7a8d9ff039fd77658156568f26c6b79ec6734407d93671" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_map.json" +hash = "54583909759dbb7c28b0e7c9827caaab2a02b5cb1bf8a93afb26c22ffd62d94b" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_treasure.json" +hash = "d4b36f900e2fb63027773372293c844de22be3ecee4fb445ef466a638fb10120" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/simple_dungeon.json" +hash = "0431de98e5b52dce5e2deb61bc347a0b54d11e4712207b472a37b05cfd02c1a8" + +[[files]] +file = "kubejs/data/caverns_and_chasms/modifiers/loot_tables/woodland_mansion.json" +hash = "a51c66e5e8c8d9f806d2fccc32e104123cd491d40ec84de7dd7eda25bff41a7b" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/ancient_log.json" +hash = "fd4073f8d3087fda9bfdf37779f1c9b33d9426944977c01a8ab7c5a5c9c0cb45" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/ancient_wood.json" +hash = "5a6c16226a33980e6de380342e0cd9a6ad5b72c40ee1797b70cc5a8ab951c7d3" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/azalea_log.json" +hash = "f7222adc8fc7ab2e5ae602ccecc4aa536c561a2e0f0eaad6ccbd992f0e5db725" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/azalea_wood.json" +hash = "87d9596c78cdf89bfa58c9a51fba17e6c5eb764953e3d6386ca0088289f1a600" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/blossom_log.json" +hash = "0be6a324eed5ca19fac1068fdfb9d22cd32f2b991671b3ee8c2f18e67321ffeb" + +[[files]] +file = "kubejs/data/crafting/recipes/cutting/blossom_wood.json" +hash = "3d4bef75aabae1a8707ed4714ae44e8c02ed2f28fd6dc33feac1482dc936386d" + +[[files]] +file = "kubejs/data/create/advancements/crafting_terminal.json" +hash = "32d7d3c5ff10a45790e75f4606c4dff0b699b2ca4d8a15edc27800abdc4127e1" + +[[files]] +file = "kubejs/data/create/advancements/storage_terminal.json" +hash = "b92d5fa80ef3b0374779ae2fdb3d9460b0cd8729224c9dcf709272fd8994351e" + +[[files]] +file = "kubejs/data/create/recipes/splashing/soul_sand.json" +hash = "6c545451960fb42286a78adf8760f584bd256db2783d48d711e16dd74df00bce" + +[[files]] +file = "kubejs/data/create/tags/blocks/fan_transparent.json" +hash = "8753f60d21687decd1b596ee2d99bec815fad0e9a1ab0078c3106adabf37598b" + +[[files]] +file = "kubejs/data/create/tags/entity_types/ignore_seat.json" +hash = "d48465c83a1cf600388922ebd70c475212e43715952511006e04528dd7fef550" + +[[files]] +file = "kubejs/data/create/tags/items/stone_types/andesite.json" +hash = "5885f162fbefc0adb1cc4a5cae5bb17b2dd67f4bb8cf6a21962246dfa049308a" + +[[files]] +file = "kubejs/data/create/tags/items/stone_types/diorite.json" +hash = "790a78d6e134b575a9ac3e0ab5e8d2d73042c7628932350379419b4dba188a94" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/alloying/bronze.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/alloying/constantan.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/alloying/invar.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/alloying/steel.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/alloying/void_steel.json" +hash = "1bac28873983a061a0b03e80c663073e63adc8644981cf96f05f9b036ae41f34" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_basin/lead/block.json" +hash = "d790e9aaf92ebc4823839492a40b8525628ec77cd778a0627c0e2f87721a1141" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_basin/necromium/block.json" +hash = "f6eb6ffb9012e4f494e8f95dc5f6aa095d4318c324b31a29e0cc2b0ee383c07a" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/aeternium_plate.json" +hash = "3ea8f38743b3aca112c68d1153e0862e96846be59960f94761e870a741de65c9" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/terminite_plate.json" +hash = "28e49259bce8111dea2a049782b740519b127f31646881ac0c3103b6f537362f" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/thallasium_plate.json" +hash = "f70072a246d7b6fbeea5c1bb9032456e7ebf7e303b7cc33e8d7416a5aeb05130" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/lead/gear.json" +hash = "e7a797f55e0b1ea56635e507073b237fbebd489747e4215c63bd2cd21c61837f" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/lead/ingot.json" +hash = "96fc90d730a023665d2a8b6fd67581b09300336393be3b8d04e4ab4d9bf1bc27" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/lead/nugget.json" +hash = "fea2bc5904a9c764cf5eba3d8ddd7a0cb9c27d1f91d381183c8006dadc9984fe" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/lead/plate.json" +hash = "fbd5f11f319396415c259233d84f19a834f3e1f68b1e1febc48c5eef48df0ab7" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/lead/rod.json" +hash = "6fd49db2b1b9bb007dd0868b4cf5ddbbc154c207d7be7efde6a9a95b420484ed" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/gear.json" +hash = "f1c73d11b43c0fd7f1a261f92ace68236eb1497536aac061499f069d5d55dff9" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/ingot.json" +hash = "e25c1949f6616c8aa405190365b5ae02d90e69168879dd991de9b13fbccf0c05" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/nugget.json" +hash = "3f85d16945c87a16d77f37110f6582bacbbd6d5c4d078bc287c31683757edb3f" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/plate.json" +hash = "7832c978930204956e6c15f47e1f7df0e236ad9ccdb393badd7ce413890efa36" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/rod.json" +hash = "96fef2b6439066563df44f4dadbdabf207ba5f59cc3a0ed6d167a483133af660" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/coin.json" +hash = "753192759f3f5393ab71c4813680a55612054cc16a637f109e42a45bc162dfb8" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/dirty_dust.json" +hash = "bd3f0beff4a0a9e2a8eecde0fdd36af667dbf5f3c05fb396e22b3b28f5bafb27" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/dust.json" +hash = "c8c781942bb2a30ff90b5c0312581bbeae59d2fb49e0e658d9baeadf2ed467e0" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/gear.json" +hash = "229a149ebcfc9d72566597c2c3b6fa6526c0ed81bc9bfa7f3b065f3988dde3e2" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/ingot.json" +hash = "917a59879fdb3a0c272caee3b589df843c1bc64fe1033b9f793d16141e0cebfb" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/nugget.json" +hash = "dbc820a42eb0e12956ae55279d10852f6fb6373ea40a8a37429ea122434df755" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/plate.json" +hash = "a3a74c8d466272c46ec80e254f618727d8b6e7d236a3ff6b3b353e72e301982f" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/rod.json" +hash = "3d1af0ac8ff273b09f085e6a517cf767860783a93d521b8387a0e29b9ab542b1" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/lead/wire.json" +hash = "6045c6b3a82e9e9fe6e948abaa1dba6a741aabc62f41890670e48b964fa1bff0" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/coin.json" +hash = "a4c2e3ed08b70e5e2ef2e073103173b85f155c2c394d23cfc00d3c3524dd1444" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/dirty_dust.json" +hash = "90833e98c690cf7c5b720bec91c4992c425aed0d48b37253ba2cbc5906b2445b" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/dust.json" +hash = "114f66e95109662a9278b20fb4fb99e56c6402d5d95bfc0a23b746da15fc232e" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/gear.json" +hash = "e5b69b2e20e403ee3209535d096958a305eca0dd84b617a75cdab23d7f5ccc19" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/ingot.json" +hash = "bb57d5a7b92c216085e0c06e5236aafb126db7d57bf50fb82eec4db640907b94" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/nugget.json" +hash = "6469092ad75adcdabf1102cbfd24185ec69de027d485ac628f990ceb5a39c4e8" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/plate.json" +hash = "446a106f93b29078d129bce40fdc6a07b523f6ad76380976a25a82beb5b72bed" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/rod.json" +hash = "e018f7f7a4522939742b2ad5e2e9b70faf7cb3f403f155a30b5d367767218d89" + +[[files]] +file = "kubejs/data/createmetallurgy/recipes/melting/necromium/wire.json" +hash = "1e532851daf28002ca0df8230eb7cad47ddb2df6f8046917d8baff10dd25dd61" + +[[files]] +file = "kubejs/data/curios/tags/items/charm.json" +hash = "aa290560f3c826d7709b4d66a816d7c3d68d54bdafaa28a9cfa1a2679d41a8a0" + +[[files]] +file = "kubejs/data/curios/tags/items/necklace.json" +hash = "af201db2b511e9a4174aca1b542f7c5eb8ef7ab5df006b84e91fd38c9e46a9f7" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/archeologist.json" +hash = "947c277198b680f1d08adb6a5a07ac9f16c58761f4a09f73ae8d3515d340138a" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/armorer.json" +hash = "24563e2bf3470b48ca9aeb32e1cca9172c8d32b557c04e438fdeee056c5853a1" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/butcher.json" +hash = "2f7cb7df1a2e4514525b80ad727b653e731129fba73f4a7f0a35be43ccee225e" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/cartographer.json" +hash = "cdeebf7082703db14b223a792de7ad5cc7303c897f68bab764eee4d00ca0a7db" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/cleric.json" +hash = "b1ca72084bfa2450563f844c4535e7971bdaaa810a96ece388f3eff46678e0ae" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/farmer.json" +hash = "7d73fb5fd378ce746bc22f30acff1ec200c82dea0064528a6337acf2b76a198e" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/fisherman.json" +hash = "e5cecd19325938f4b1adfa241a02ad6a6133f26bb30818dc6a9e0cfe789d6202" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/fletcher.json" +hash = "d5815c7a64d92256dda6d2503b89c0f4db97937cba1a3ed231de3bba1d81de5f" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/leatherworker.json" +hash = "05d9119bf275fdff2465ee5a220258ad97076b7ac23ccac9156dddea5570b5c0" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/librarian.json" +hash = "24ea30af18ffa94f8a591dc51c06ae3ebd3eb113ab1e168ea8a53d52c0b03740" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/mason.json" +hash = "ed7cb3a66fd6bd47e27ce9de2fa218cc34b5c3832507794fe7653f873efe1a4c" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/nitwit.json" +hash = "65bfe5e4400f1560b34b35b5c85f41c92f17fd8ee734d8a5d3d8a3dc27e61407" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/shepherd.json" +hash = "b5b2c357c87ad3c4995da5eadbef29d2091b06b0e2573cbe44b2394833560f52" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/toolsmith.json" +hash = "1976249efcbbb3c84da15bb48c0a1db02ba367601b751138c14c61947ee08e47" + +[[files]] +file = "kubejs/data/dynamicvillagertrades/trade_offers/weaponsmith.json" +hash = "b6bce64425b66b52369f89d3ae8ead1ff23622ac7f352d4fd16b329b577443d1" + +[[files]] +file = "kubejs/data/eidolon/loot_tables/entities/giant_skeleton.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/loot_tables/entities/slimy_slug.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/loot_tables/entities/wraith.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/loot_tables/entities/zombie_brute.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/recipes/angels_sight.json" +hash = "9625be569a0c9b8602103530ff2d8c7b7a1fd10a1cab6c5dacfddfb3b2d54053" + +[[files]] +file = "kubejs/data/eidolon/recipes/arcane_seal.json" +hash = "3727e7047b8835caae84b26653e04ff431318706958350cb24f56343b5c3c016" + +[[files]] +file = "kubejs/data/eidolon/recipes/athame.json" +hash = "17a7d4a8879f81432b01ce7d1168f63486f77f615ae63312fd6b341dfdbe6583" + +[[files]] +file = "kubejs/data/eidolon/recipes/bonechill_wand.json" +hash = "af813760792485713d32ac6a44bf0c8ecac4f51ac00d846fddc956a9169d5a2e" + +[[files]] +file = "kubejs/data/eidolon/recipes/bonelord_chestplate.json" +hash = "e818991f836bceb8c4b65190934a826600d550b8ccde596c2af21370676be2f9" + +[[files]] +file = "kubejs/data/eidolon/recipes/bonelord_greaves.json" +hash = "bc366508c3edec02bb518a577f27923c6b4c4b4d0a7f613efbf579a32f6b53d2" + +[[files]] +file = "kubejs/data/eidolon/recipes/bonelord_helm.json" +hash = "a389cf880e0f89f0935345affcca892d50a3064b05270fc13a90225b6e7b2719" + +[[files]] +file = "kubejs/data/eidolon/recipes/brazier.json" +hash = "4ae6f8fbb348d51b94798783dde65323059d68d9aa88567427a301350157d136" + +[[files]] +file = "kubejs/data/eidolon/recipes/censer.json" +hash = "05b7a5bc571fc44c8df0bd1cb83def5a0bff7971a926103db50fa03f6defb143" + +[[files]] +file = "kubejs/data/eidolon/recipes/cleaving_axe.json" +hash = "55ed5693490e4c7edab3f8508864aa6fef4bb0cf656707eb5dbc13de8af41f68" + +[[files]] +file = "kubejs/data/eidolon/recipes/codex.json" +hash = "9b40d5341b285b80d3047fcd0f5c7aeeff27d71fbf7777a45fea67133d708a76" + +[[files]] +file = "kubejs/data/eidolon/recipes/create_water.json" +hash = "92fdf6c35f85d9bad474fbce2b1e5adce01ebe33034eb4bcd853afa14b844a56" + +[[files]] +file = "kubejs/data/eidolon/recipes/crimson_essence_fungus.json" +hash = "92702234afd6ac8ff623401e60644f270bd561b9bced8358818df73ea2752f58" + +[[files]] +file = "kubejs/data/eidolon/recipes/crimson_essence_roots.json" +hash = "30f33146abdab5cf6fbfd90b67f8c09c3a2e0d3a97b78fa88fa53843c4709609" + +[[files]] +file = "kubejs/data/eidolon/recipes/crimson_essence_vines.json" +hash = "3179edcbd9c1a68321f45c33ee32805c970e0f3205173b3697757b208aa8dbb8" + +[[files]] +file = "kubejs/data/eidolon/recipes/crimson_gem.json" +hash = "954bd3d08b50fedef6a33a98f1e83475249e53e4f67d42ef0394fcad05ddec7e" + +[[files]] +file = "kubejs/data/eidolon/recipes/crucible.json" +hash = "afaf3762fb0a4e59985c054f461e09ad143f9590533a01f4a16c152e3d3543a9" + +[[files]] +file = "kubejs/data/eidolon/recipes/cure_zombie.json" +hash = "c50b04367387be6ead7fcde3d7624f91966e029017442e9cb00e608f19ae78ae" + +[[files]] +file = "kubejs/data/eidolon/recipes/dark_animal_sacrifice.json" +hash = "a75958ccf3def573e2ab17d82dadb3c959127eae7f94e2a82bdda550f9f45db3" + +[[files]] +file = "kubejs/data/eidolon/recipes/dark_prayer.json" +hash = "2a5bcee022261ad1e764fa767115ece262056d8c76b080271ab6d9b297c739b1" + +[[files]] +file = "kubejs/data/eidolon/recipes/dark_touch.json" +hash = "4459d279d8776a167f82c0b93630b9874f3b7523707a335c3b6808c629dc8910" + +[[files]] +file = "kubejs/data/eidolon/recipes/dark_villager_sacrifice.json" +hash = "02f152f998926df239cdd428a350d0a5d489c1741766d1147f1ca8117961bc9d" + +[[files]] +file = "kubejs/data/eidolon/recipes/darklight_chant.json" +hash = "d427da01419de274554ed3c47de4aa4757adececce6b309f6aadf5817b0b0c20" + +[[files]] +file = "kubejs/data/eidolon/recipes/death_essence.json" +hash = "b35d922ce86d5af3e99c6f2538ea815da3db7997328f7bf8ac8b9918547658a7" + +[[files]] +file = "kubejs/data/eidolon/recipes/death_essence_withered.json" +hash = "26fb240ba0e586acb759b136dfd76f653f7ef2902129c9da406a5fdb4cdb5636" + +[[files]] +file = "kubejs/data/eidolon/recipes/deathbringer_scythe.json" +hash = "0242d77500f7048be7e6c762b91a2d5e18be448ebec6d9e91e370c162652a972" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_arcane_gold_block.json" +hash = "690fafb9f508459b9363aad930ff960544567aa2f026e35904d32d28829ca46a" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_arcane_gold_ingot.json" +hash = "855b8325d56c07a38692af92a0cd625e816cf0552181d8c1b38b1eb711d222f6" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_bone_pile.json" +hash = "750f7ad484dca3c0b332abc5f0e35d6f4c5feb2af32bad0a4d3c057e342ea6ad" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_lead_block.json" +hash = "2fd3fadd99b7f2e535a33b39b567fbcf9dd32b81a8cd536e377f9f66f0c0f154" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_lead_ingot.json" +hash = "28f564aa890a95793646eec87da82de7f7bfa8c69d66aff2b8c03beb0213b34d" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_pewter_block.json" +hash = "2ffe375501486443919ce5e62d92808c36c9e8bbc4e3b99f8af0696ac42f8d69" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_pewter_ingot.json" +hash = "d1a0e4a578c1c089f2083e30b6ad1444e70247bb04ab4f82f7948f74fbeabf89" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_raw_lead_block.json" +hash = "38c7296fc425d85bdbe315738fc17844e55dd37fb457cfa22e3e9338a3fa9ad1" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_raw_silver_block.json" +hash = "225aa708cf02751d6de8057b7b133a0c773acb2a5848efa2c3fcf18cb9417a7a" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_shadow_gem_block.json" +hash = "f54189ead9eb0d8c2760fc30ff900189f4e5ceefdfffb84dad69dd546a38f207" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_silver_block.json" +hash = "6d39169d3aafbc7755a5ece6843b3cf708d80d346d22ec3f7680a6340cfb696a" + +[[files]] +file = "kubejs/data/eidolon/recipes/decompress_silver_ingot.json" +hash = "c2a2e9e479af5357d8051c4542736f16fd93eeeff6b860bdff764491b9be82ef" + +[[files]] +file = "kubejs/data/eidolon/recipes/dye_warlock_boots.json" +hash = "fdb18f68acc70b66d2db37531b79717c2e0b272db40a5f9a040e3a7ae919c765" + +[[files]] +file = "kubejs/data/eidolon/recipes/dye_warlock_hat.json" +hash = "b3f51f82a2b35ce3797b6eacc1ceaf8a37d502d9e3e2360d47a120a769f9d4a6" + +[[files]] +file = "kubejs/data/eidolon/recipes/dye_warlock_robes.json" +hash = "60a3e9aab64070f58ef0cad8232f4c4e430d1119401062b3b50b8537462b006d" + +[[files]] +file = "kubejs/data/eidolon/recipes/elementarium.json" +hash = "70fa0b775388ce5532805297d61fdd8e92925c6a75095e30e45d94540475ea54" + +[[files]] +file = "kubejs/data/eidolon/recipes/ender_calx.json" +hash = "4da2b72ca46f2902a33a32768ce6f01b37a0230b38be7ba5ed7bfb937026315f" + +[[files]] +file = "kubejs/data/eidolon/recipes/enervating_ring.json" +hash = "d5e1492079b9801b46aed7e94f0d723f1b9d56525418f6dff47591aab775ac21" + +[[files]] +file = "kubejs/data/eidolon/recipes/enthrall_spell.json" +hash = "fb148f1697b69c5fcabfcf4f1871b468fde2372033e1e41e1e1bdc802f2f4683" + +[[files]] +file = "kubejs/data/eidolon/recipes/fire_chant.json" +hash = "de5b5821df24aeed69c4529e108639866629809db9287f90e335f66e0dc617fd" + +[[files]] +file = "kubejs/data/eidolon/recipes/flesh_to_leather.json" +hash = "c27be01472710e0787d90f22c1fdd9ca4eb097a80e4333a70a7f8c4b6828ed6a" + +[[files]] +file = "kubejs/data/eidolon/recipes/forage_avennian_sprig.json" +hash = "bce3756dbb3251f1087a579b52455d0914bf5e805fbc49754688ebb3236f0b5a" + +[[files]] +file = "kubejs/data/eidolon/recipes/forage_merammer_root.json" +hash = "f50f0ea0ffd381adf5ae7e73806c5974400a83d97be855371849a7b0b1006a26" + +[[files]] +file = "kubejs/data/eidolon/recipes/forage_oanna_bloom.json" +hash = "782dd22a9eb850027732375aa258d825d9785a9d422cc463a0da3c5ae56f6770" + +[[files]] +file = "kubejs/data/eidolon/recipes/forage_sildrian_seed.json" +hash = "a0bef1fddb3a0acf0c8a48e6551d1af9faef91178c6f30dda8d1d599b870818b" + +[[files]] +file = "kubejs/data/eidolon/recipes/frost_touch.json" +hash = "b09ad5d337cc5a587a3a88985f1215b8c09ff36bb041cf99947324b018a7898a" + +[[files]] +file = "kubejs/data/eidolon/recipes/fungus_sprouts.json" +hash = "8cdc911a22750080c79c4a5182f25cca34d607e19cdc69c350a21953349004ea" + +[[files]] +file = "kubejs/data/eidolon/recipes/gilding_apple.json" +hash = "da9181586ba8e82df687035dfbfcb3f6aa6a3da1e2f51dfacd3a974de18ab929" + +[[files]] +file = "kubejs/data/eidolon/recipes/gilding_carrot.json" +hash = "b69bd2692af9d6278731cd994a8b7e1cb6e477a64682f439cb19ca20f1781c5e" + +[[files]] +file = "kubejs/data/eidolon/recipes/gilding_melon.json" +hash = "32469b620241bb0cde080731a74167f22dd820f221817f6516995c7591011059" + +[[files]] +file = "kubejs/data/eidolon/recipes/glass_hand.json" +hash = "395220d352a886fe5902d571213ecb448bed10a7b844a7dc10bed336c18e689e" + +[[files]] +file = "kubejs/data/eidolon/recipes/glowstone_dust.json" +hash = "4b8afc1dbd2bf1551fcbae1076efc27f6bf39a292707ff988ad1268b0a96c32d" + +[[files]] +file = "kubejs/data/eidolon/recipes/goblet.json" +hash = "25940ab06dd8c345b79760ee0b093b36cdf5cdf8774dc3c60291a88954efb5fb" + +[[files]] +file = "kubejs/data/eidolon/recipes/gold_inlay.json" +hash = "62294ace1cb5cd0773bbc2d94f582fcd9403654731e9eea94f27aa123714d004" + +[[files]] +file = "kubejs/data/eidolon/recipes/gravity_belt.json" +hash = "ad063848481268798f4b60c2eb84b5d3d076f3e64f8fb7f6fdf4e3396f9ac7db" + +[[files]] +file = "kubejs/data/eidolon/recipes/gunpowder_alchemy.json" +hash = "8256725830a91874d071bb51e864941be5be695cc9d925bd4a0c208a3e75e315" + +[[files]] +file = "kubejs/data/eidolon/recipes/holy_symbol.json" +hash = "3c32756a6d77e8864418af971e205ad8ef4e2b0b2d2728096926cf7ec62eac5d" + +[[files]] +file = "kubejs/data/eidolon/recipes/holy_touch.json" +hash = "d4701d6996edfb8a4ad3d09e48702f790a46b9f8497de4f37c3a859edb086d16" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_bark.json" +hash = "e515fc06dc0fb7ad0a8b4407ec88a40f41e2220bd98742e04c950eb7435302b4" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks.json" +hash = "3b8f98e5ca5ec4f5c74fa793d622b0923cbca6440a906cca79ec4532de34d0be" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_button.json" +hash = "accd47726e8d3bda95d6e60c9fa16aa8773e57955f8a384d8581e32b3d18e0fe" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_fence.json" +hash = "ecbc4271ac7da10ac0d9ac5b8ab00ddbad1733076e39a6854e4b76c96aeb0e9b" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_gate.json" +hash = "a2441dd314c936d122214760ee50c4313de47fa4a12d75b8ff09409e558026ce" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_hanging_sign.json" +hash = "081a3005985e936832461f9bed39c3b5b2d256df12d1115c3c75e34e38793150" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_pressure_plate.json" +hash = "71d6fd195d7813003bc6b94e03b03d6a012fa5b1c58f0b3348e8288b1003cc5c" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_sign.json" +hash = "ecc8fe3325620db7aa2ad17d25f0bbe20ead5b597ab9a6bb7ea1d5e018a7ec5d" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_slab.json" +hash = "2c46f1ab6ea011bbb96d35e02d60295cbf399a7e649b3ca669574756c192aca0" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_stair.json" +hash = "5eb8da5573b42f60be5a74fc9ced8bcfc08805a6d0f3aa370594aebd695ac58b" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_stonecutter_0.json" +hash = "d7b5ec985bf25cb82b3e8296584541f50c10f1f99e37f21c96df1321356c589b" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_stonecutter_1.json" +hash = "9859d5c0c289762a386955eb8d9e792a9630980634562c650099bee2a154387b" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_stonecutter_2.json" +hash = "de4776ef0c0e67151bcc61066a21e0aae710366b4184aa6e4e405653b83a4143" + +[[files]] +file = "kubejs/data/eidolon/recipes/illwood_planks_stonecutter_3.json" +hash = "de4776ef0c0e67151bcc61066a21e0aae710366b4184aa6e4e405653b83a4143" + +[[files]] +file = "kubejs/data/eidolon/recipes/lay_on_hands.json" +hash = "8437fb9c4231f277f57da98d8412c60a64f1c53796d8bdd4d246d8eaa5dd67e8" + +[[files]] +file = "kubejs/data/eidolon/recipes/lead_block.json" +hash = "261cbd7944b056b8bb312d7f5c81cfee31562c09577615b7f4c72bbfef1c593f" + +[[files]] +file = "kubejs/data/eidolon/recipes/lead_ingot.json" +hash = "e70f18304cc4034d4dd4d1def6efcd0b147a2c0d52b6574a636fd542fd87d044" + +[[files]] +file = "kubejs/data/eidolon/recipes/lesser_soul_gem.json" +hash = "bb1f137e6c31d10abd475e03d857281c762f80bf085c6c6400e67abc0a21423b" + +[[files]] +file = "kubejs/data/eidolon/recipes/light_chant.json" +hash = "66255dc1b78d4f234ecd20f408823cf09841df209aced9bd56f5eb4ba354ad21" + +[[files]] +file = "kubejs/data/eidolon/recipes/light_prayer.json" +hash = "699cfd8ba6669a31fd66b2bd20d489fffd2515f3aa690ba178283e3cd2f41052" + +[[files]] +file = "kubejs/data/eidolon/recipes/magic_candle.json" +hash = "61cadd252c7a2f68d36ee56a940f11517ea6d571e733fc5c42aa0d1fd0cf9132" + +[[files]] +file = "kubejs/data/eidolon/recipes/magic_candlestick.json" +hash = "568270a13c278ee342e505b6a3a3af4fc49124606fd9ba53815558e7943ad29e" + +[[files]] +file = "kubejs/data/eidolon/recipes/magic_ink.json" +hash = "ba067560b69a6b9e4888171389618e2ba7ea1c7978edf89946b80aecdd274960" + +[[files]] +file = "kubejs/data/eidolon/recipes/magicians_wax.json" +hash = "b69ff5c927282c11cca15ac542398e2fab137d07cc889cc1a0243c73e9d984a2" + +[[files]] +file = "kubejs/data/eidolon/recipes/meat_to_flesh.json" +hash = "5d45b365b472abf800503a2a87e6762f80b76be4b4b3605d3e924fa0d7cde47a" + +[[files]] +file = "kubejs/data/eidolon/recipes/merammer_resin.json" +hash = "c1e4c7e9151d96e6e20ece1c035951d3162af23468db88153a83decd7f1d9a1e" + +[[files]] +file = "kubejs/data/eidolon/recipes/mind_shielding_plate.json" +hash = "9d451fc9dae835d1a0335af11d005c744b05c922bb9fc5026d00af9281956997" + +[[files]] +file = "kubejs/data/eidolon/recipes/mossy_smooth_stone_bricks.json" +hash = "044b3a899e965788178fc2d645a36a18791f2d8252960a8ee615a7b9de94ab00" + +[[files]] +file = "kubejs/data/eidolon/recipes/necrotic_focus.json" +hash = "0f3a60cb954f7b439dc6f8de182218507faa319403f2a9fb2650ad559d9b6e96" + +[[files]] +file = "kubejs/data/eidolon/recipes/notetaking_tools.json" +hash = "a434e389d400fb10ed3c19680d411b613e62371cc6a4d05dac26f08254095f93" + +[[files]] +file = "kubejs/data/eidolon/recipes/obelisk.json" +hash = "37f564466742d247b6eb4395d7f628abc17471c1dcb0389274356dc4900cbab2" + +[[files]] +file = "kubejs/data/eidolon/recipes/offering_incense.json" +hash = "b0cd5d9da0c62efbecc8e8b13bc41e72e31c8c9454748166f21053d2be35325b" + +[[files]] +file = "kubejs/data/eidolon/recipes/parchment.json" +hash = "0111229f526e9fda0310bf1e29bd8bde58c99a5c2a8633b33992f522b6c7e63a" + +[[files]] +file = "kubejs/data/eidolon/recipes/planter.json" +hash = "9ff795a22b4f62870c00092e7640b686c6077ec1ca150d617362d102fc98050c" + +[[files]] +file = "kubejs/data/eidolon/recipes/plinth.json" +hash = "2c513c82efc893533202908d182386bee6f4725c826abe5ced00573cdffcea0b" + +[[files]] +file = "kubejs/data/eidolon/recipes/prestigious_palm.json" +hash = "6f48abf82d4914ac5eb3ff95517e81b9a27cdec105d0c083979c2fe724e38281" + +[[files]] +file = "kubejs/data/eidolon/recipes/raven_cloak.json" +hash = "8d0dd19f4142cebfc81ef93c8c37c78a85a56a84931bb2687889a29297d37a0b" + +[[files]] +file = "kubejs/data/eidolon/recipes/raven_feather_arrows.json" +hash = "ca32b7f38fbb79772841287231efba1ed9ec0d7e96929a82086aa91fe7287974" + +[[files]] +file = "kubejs/data/eidolon/recipes/raw_lead_block.json" +hash = "dc282dd1b6860fe43a1e787742aa10a240b0bed725490d77c5d196c1c57acf9d" + +[[files]] +file = "kubejs/data/eidolon/recipes/raw_silver_block.json" +hash = "7e2ff6230ba822ad6ee6411bfdba24ec59d4168017384b2f67f1ff36c46edcdb" + +[[files]] +file = "kubejs/data/eidolon/recipes/reaper_scythe.json" +hash = "59277609fdde1cd623dd927c0f3fee7269c3dc8487f269a455ec6f9e1663b8f7" + +[[files]] +file = "kubejs/data/eidolon/recipes/reinforce_armor.json" +hash = "ba06c791442959abe9e001d1c1d299495fd473bcf9c74cfa7f20097891d0abf2" + +[[files]] +file = "kubejs/data/eidolon/recipes/research_table.json" +hash = "d1c68dd3f5a83d73737bc18a5d1b5a5ae29d78438623bc84e5f33eb1c7b804cb" + +[[files]] +file = "kubejs/data/eidolon/recipes/resolute_belt.json" +hash = "6048d24cba4d55e6793c1fd7379ba150eee46cf6cb2238270c3702aad76be665" + +[[files]] +file = "kubejs/data/eidolon/recipes/reversal_pick.json" +hash = "9dbe3408a58b24ed10347f52786f767870b6ae1f0cd023990d74e6c2aad457a8" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_absorption.json" +hash = "5e9f1e4ee8e10c1094715e5735e650dced89ed323746f6f165f5a455b7d068c3" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_allure.json" +hash = "9c31747ff57af85986330d97cf75d25ef1e31812764e0674bba0a189ed7c5090" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_catacomb_locator.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_crystal.json" +hash = "63d48e3ed83298d28e116af10813e3052d029d4d25b90be2d9a8f89879cba913" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_daylight.json" +hash = "136808d3148c78fc5169833be2b2e3bca25c4df4edb34b4e833e20cc653c950e" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_deceit.json" +hash = "c91bac1485c789806fd81a5b01203b3b8642c8058f12f43d469c3619f884cce0" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_moonlight.json" +hash = "5a9a6dbf2ed18829e49ec87b1a78e867e9b4079bea009fd3ee8e7ab30e36d940" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_purify.json" +hash = "1543c6c88eed95108d065240754073ba702b8ff0b81c535661700d76bad740a6" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_recharging_chill.json" +hash = "1609016eb17d26ce9351e17cf720088dca87a17f341ae4091cfc72409f3f8e67" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_recharging_soulfire.json" +hash = "2e2fdcc513f4cddf1ea51fddab05288da4cad6bc769d7d66045471e6ebece739" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_repelling.json" +hash = "7525a57724d1dff8e6c3a0f17b83701f8dfe6a85efb9c1ab2506652908ae482d" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/ritual_rune.json" +hash = "cfce5e774042599dac65c32ff6aa2ac3e3d5fb268063a9b52facde7156428978" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/sanguine_amulet.json" +hash = "fcf44ad2da3141544a16e6b3d3c0fa4d4e00117d0701ffc4c5f449ba767514fb" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/sapping_sword.json" +hash = "61adedb57ba673e8c21d79f2b2d03027815bb9f45de2b502f44ffe4e1a4e190f" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_creeper.json" +hash = "0713d694540a427570d4d88d505d1bd4ae5e1fffd1fcccc4f9f3e7632df38326" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_drowned.json" +hash = "b3f3755f051e44f4f7359a2e816505558b39091a16232bbc17254ced2a174500" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_husk.json" +hash = "a9a8746cd13a7211e8acb1e96935cad505e7967b067136cac4780dca31e423e1" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_phantom.json" +hash = "9227820b52dd863c9ad0cbb65cdbd8c9d856ac2b14ac54bc75f7e2ced67c0d82" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_ravens.json" +hash = "d6c8a4e96b08b7aff3208e4c6fe92809d79130f31602bf4d27fc066cb5ae8f0c" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_skeleton.json" +hash = "16567b66d1273c3b7681d3cec32e26f33cbdf64b01f1b656425a285872c4c2e1" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_slugs.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_stray.json" +hash = "239b7c6d20d2b20f336b33506433f9cd730ea5f29e23c795667de5e3eada86f0" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_wither_skeleton.json" +hash = "f1a4c3c0e93591f1b7591353dc5371a2467eaf07a906bd2a13393dd4bd5b2b6e" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_wraith.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/eidolon/recipes/rituals/summon_zombie.json" +hash = "419926cc4249fa786fe48fc7def000ad56c6d09707e24846632062467f3e64b4" + +[[files]] +file = "kubejs/data/eidolon/recipes/shadow_gem.json" +hash = "11c2541a9cdea4c09b3e3687a8764953280c88e5e984808f87d2da20b31a9546" + +[[files]] +file = "kubejs/data/eidolon/recipes/shadow_gem_block.json" +hash = "3411d96e85ab4c3103ff10c6df1c633a57a1b6e652bface09f8b7b8185ed91a1" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_lead_dust.json" +hash = "51281f1cbaab1c7f6c0377325768cea45917708289f4967ab69e5c2da47b914b" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_lead_dust_create.json" +hash = "feded39aea0fee3cce2cfa2e580d2db4e89d8351812ce5d190ee6121c3e2b480" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_lead_ore.json" +hash = "8e86e8c1a7bfc288859129cd3ca4eeeb6b6e97bea02555e060ce747488aeff8a" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_pewter_blend.json" +hash = "f35e6d53721ad12c4a98e6259b3c8c10db29411990880b9f4da708f11e009215" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_raw_lead.json" +hash = "b147429b8ee99a9437d62bcbc3daa7d0b1204e01668928c67d4079add5285827" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_silver_dust.json" +hash = "ccdb0cb8381f5c3e8dee9925b878f2b82fafacb6f065ec472c94d65c6eb1d1ac" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_silver_dust_create.json" +hash = "5e8090202b902b5239695e9d1f22019fb861c15cee5d788c8699887f5975574e" + +[[files]] +file = "kubejs/data/eidolon/recipes/smelt_silver_ore.json" +hash = "d51822d6856cf30315537fe84ae3e983b2c25b685bd17a60791a050d0c1b4f45" + +[[files]] +file = "kubejs/data/eidolon/recipes/smite_chant.json" +hash = "c7f319abb2d3aafa94057ffd83775081f2cd7a5f6179f5491f40ac47c1a4810a" + +[[files]] +file = "kubejs/data/eidolon/recipes/soul_enchanter.json" +hash = "73158146e22dc599a93e994a2e0d28eec772c8ab95294b61d2061453d16a4c18" + +[[files]] +file = "kubejs/data/eidolon/recipes/soulbone_amulet.json" +hash = "a0f83b660281beb7227c7acbcd8b223bd45dc6fc77d067c2d413e676c7207452" + +[[files]] +file = "kubejs/data/eidolon/recipes/soulfire_wand.json" +hash = "1bcf7658412d2251b786962d6ac4a0be209fb3b803bca916e7b994676a4cfafa" + +[[files]] +file = "kubejs/data/eidolon/recipes/stone_altar.json" +hash = "0fce1893fc46b6a7786de15740f04f05665dc3de812eb431f9e8eccacf6c6f6e" + +[[files]] +file = "kubejs/data/eidolon/recipes/stone_hand.json" +hash = "e99ab4b8657a1fd5f041bd02b3d2cd48ea19fadf61bdf11d5a0762cdced41978" + +[[files]] +file = "kubejs/data/eidolon/recipes/straw_effigy.json" +hash = "591de61d8b3f08d2af95714fd8a8e620b05d30b459ddb06a610c0fc0fce42d4f" + +[[files]] +file = "kubejs/data/eidolon/recipes/stripped_illwood_bark.json" +hash = "7e5a6d4aa7eb5a57fc4ff735e5ae541c88a4a17101d40d9f8313dc47b39f5696" + +[[files]] +file = "kubejs/data/eidolon/recipes/sunder_armor.json" +hash = "f8f6cc9cf9ad2139263d73e83f7134187a9a226071c6fcd6a41f0d67446a12ba" + +[[files]] +file = "kubejs/data/eidolon/recipes/transmutation_table.json" +hash = "4af9eb6c9767b3721b04af2ef03b9907ccb3d79938489f8d89f80563cb693887" + +[[files]] +file = "kubejs/data/eidolon/recipes/unholy_effigy.json" +hash = "e8c7d9ac6dd0e4142cbaf78f7a573ea1ee4543e8b2624537fd90efc0e349685b" + +[[files]] +file = "kubejs/data/eidolon/recipes/unholy_symbol.json" +hash = "f47f18f856a35f990f1c04358f15eb5eeb082da52f09c6d697b4d74825ded99e" + +[[files]] +file = "kubejs/data/eidolon/recipes/void_amulet.json" +hash = "f4c0587d5a05902ffa7e3631ec9ea67dcaf8d76858147f2188901d8d1255994d" + +[[files]] +file = "kubejs/data/eidolon/recipes/warded_mail.json" +hash = "54e48bae5f59b7bdfb693ef271e3da07f6fcaadfdd6117f52629b15d3a6498f8" + +[[files]] +file = "kubejs/data/eidolon/recipes/warlock_boots.json" +hash = "45670787f280fd3f6920d1ee4558c7384ee97fbf29368f4c314a9cab7caa6a1d" + +[[files]] +file = "kubejs/data/eidolon/recipes/warlock_cloak.json" +hash = "22a6fa4cfa843254be2a596640036b01a9e3a8d5359ce9afe4d4c57843904a3d" + +[[files]] +file = "kubejs/data/eidolon/recipes/warlock_hat.json" +hash = "e1c545854b77dce99bd36fca53838c01b8c7d1fda4ebfda983f72bcda6be2cf7" + +[[files]] +file = "kubejs/data/eidolon/recipes/warped_sprouts.json" +hash = "803091a885e8f32ae26c1888435b110e5f30e146d1b916ae4f7e50090f2a234f" + +[[files]] +file = "kubejs/data/eidolon/recipes/wicked_weave.json" +hash = "9c622fb0519fb620a4bb70bf1fa09d857162aea2e037dca1da783ab88755fc2d" + +[[files]] +file = "kubejs/data/eidolon/recipes/wooden_altar.json" +hash = "43f4a0d1aeaa3e9e140db256e92bd45d95f8391127199bf65687395a061301cc" + +[[files]] +file = "kubejs/data/eidolon/recipes/wooden_brewing_stand.json" +hash = "d38492721a1cf781376a365e8e47f5e3ca8ab82806491b4e5f5942c966a8d5ef" + +[[files]] +file = "kubejs/data/eidolon/recipes/wool_from_tattered_cloth.json" +hash = "1eddd31064cefd81bf65812901be2ae12a4116f506e44b5b720982b54a9751eb" + +[[files]] +file = "kubejs/data/eidolon/recipes/worktable.json" +hash = "1c39208e1ce403ece089943b9def1134280e231f83dfef69cd23c3b973367c90" + +[[files]] +file = "kubejs/data/eidolon/recipes/zombify_villager.json" +hash = "5ca8f16e7854e9a7cb1b880249d84120e96a3c0f966654c80f0988bb80825a1c" + +[[files]] +file = "kubejs/data/endermanoverhaul/tags/worldgen/biome/ice_spikes_spawns.json" +hash = "16a8a744c7555724f8f23194a205459d832d19a4b0ccc0885ed2cf3e8e7cbbb4" + +[[files]] +file = "kubejs/data/endrem/loot_modifiers/abandoned_mineshaft.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_modifiers/igloo_chest.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_modifiers/pillager_outpost.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_modifiers/simple_dungeon.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/chests/abandoned_mineshaft.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/chests/igloo_chest.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/chests/pillager_outpost.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/chests/simple_dungeon.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/entities/skeleton_horse.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/loot_tables/minecraft/entities/witch.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/endrem/recipes/exotic_eye.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/recipes/undead_eye.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/endrem/recipes/witch_eye.json" +hash = "c6f8281620c2b87cf6a94f523311eae977e420ef9a6cda8667f61be906ceca90" + +[[files]] +file = "kubejs/data/farmersdelight/loot_tables/chests/fd_abandoned_mineshaft.json" +hash = "f244c069f405f156f75798a5bee9d01983da5248b97a5b2774ab86ff74e30c12" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/bone_tree.nbt" +hash = "4db44d13bd629963cd07f7f5538a81fee97545a3e3cf737d95e7ce6663edecf3" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/bones_tree.nbt" +hash = "c899d04247272d5f6fdb24d501128c1a66ef9c8e5fc649bb5f3c9d4cd753d905" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/fossil_arc.nbt" +hash = "9ef36160f9e094fd4c4995dea80a5048ebae18c8ba11c012da92ffaa9ad11c8b" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/fossil_rex.nbt" +hash = "b8f1fe71a4fdc7e34bc23eed86efa33c63f1190a92fda2e80e38b275710e430c" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/skull_hand.nbt" +hash = "6bb32676c381a5bdc57df1e4ac337dfc662170d8d3f78cdb6a504100c61b2e23" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/small_coal_rex_camp_2.nbt" +hash = "2897f401d6e1a898521eb695659473a42e1db2e59c0f2b1002b21135489e1c54" + +[[files]] +file = "kubejs/data/feur_extension_fossil/structures/small_rex_camp_2.nbt" +hash = "d741462f91af3341d9a901e66d61ffcf2bf00974f46b64e847cef0eca046a034" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/bones_tree.json" +hash = "94e04f7f312fb3e11ec39fadbce08bbc633b6e2167080d8f14e5d81ef2f4b3de" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_arc.json" +hash = "d68647d5b58e80e1a0cf252599df1a994b79c9a3d1ff7d9291ab2a33d6944037" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_baby_fish.json" +hash = "967e262ed3099b8c7351a4e78ef81210af9a24f3c9ae4844d8a9d704f1168efc" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_bone_fish.json" +hash = "14d7ac4a1a1d0cf3634387319e3851fcee8cb752fee96755140b23b027551873" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_chest.json" +hash = "3a5bc58c5b4cdd87e2d9e91cbecaa90a034213778ade238f1af53a903f74e7e3" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_dragon.json" +hash = "8960c3c3031ee0f6211457d80ffc0ce3a3131ac6ac865f08ef96bb3a30c4f07d" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fang.json" +hash = "50f8a39b846309573b2f70a679647e14d7a2b9ef4747245a3e2a800383a89891" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fish.json" +hash = "4c259d1761093b026a02358243f635cc8e07cd053669f32bd54dd3220ec531c0" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_guardian.json" +hash = "a34a1f142a8ed5e393315ab3b0785292ed8160ae9c95a160e739b7f1b941e198" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_hand.json" +hash = "aeebc0feb241c28f2947795a21759b20ebaab56b6cf24cae4b160730081a8f8d" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_snake.json" +hash = "06b5f2df40430c78da07d02f649cdbc2863f9165589f7186965e2d920d411c8d" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/rex_camp.json" +hash = "50a374c34aa06506eafa7fe9d07235633cbb039e2be814f9de3dcad492e9294b" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/skull_camp.json" +hash = "ac16f420e2884228207e36f69e16fafbaaa040e05cf39c171f6e693714f1b6f8" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/small_coal_rex_camp.json" +hash = "aef5f32b7168ca85b922cdde85c3fb9cc76c3c934674ddb601c4483dedb835c7" + +[[files]] +file = "kubejs/data/feur_extension_fossil/worldgen/structure_set/small_rex_camp.json" +hash = "783695f201cbaa951046b8e0c6b5753bc64c1f30e610bab54755ff4391d8073b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/blood_sigil.json" +hash = "11b3387d9d920459242a9dc60bb1f95a7bd0eec9430a5aca6004d5096d614f35" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/elementarium.json" +hash = "fd14290a3b0d6c41ab1748da2990cf63d0389bb44faab01a028291f8e9ce092c" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/holy_symbol.json" +hash = "2298cd054d1f1e9ee2d1ae4d51c6a65c8e4d929158addc44b87c6667f124aed4" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_artisan_relic.json" +hash = "e898321de245d7812ae5a22a9c641a5f2bb1bdc6470801af0fb884aefeca58e7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crescent_moon.json" +hash = "2d66eb359421d13f31163245745abd7232d50c3edd43868e7f050da73b825b04" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crimson_stone.json" +hash = "4d9808572bf973d35943dfe8a55ff96a2f1f39a565134d4214f34fd509572a47" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/runic_tablet.json" +hash = "be415ee35128b0f2cef1997b6099745c86b886c290a0dc8ff297ce6964c93bcf" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/soul_crimson_stone.json" +hash = "913c2fe1b528a17a093afd046d94eace041c62db402a10cb65659c44040b16a9" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/unholy_symbol.json" +hash = "2295a273392e6099feed4a01c098b112dd04215527fec356ca1fed3888fe0a68" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ancient_anima.json" +hash = "d1c02bd456a6eb74a61e47f741b036ca20b81fcdf6b6438b57e04823f9d8bb71" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_crystal_dust.json" +hash = "b62bf76e0d1a9114139902254ac426011fbbb7ff154131f037adc1b3f8929d63" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_ingot.json" +hash = "aa6ec25783bf49c48dc904b80e6c08072b8ccaacc6b20c7a1e0abed3d6b9eaa5" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/aureal_bottle.json" +hash = "a964c191b6baccf497d068dcbe942aa59c357092cc938caad3f6907cbe611db4" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_powder.json" +hash = "3bb6ac171d1beb26c7a0c5ed893524aed8a65d14276de4037f22ebd49043b369" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_rod.json" +hash = "aa87376dd04436b77d4187dfb197c76f76bcbc2f19f56911c3c116204bdd733f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bottle.json" +hash = "5f21d6799e8a0ee81a764a36f893b880cfb89348f848dff676b73829371910b3" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bucket.json" +hash = "5e4ddc94cc9f67870fe990884e65f0ebd4a8da3eadcf723b31e9211f02605e25" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_sac.json" +hash = "5713d1044b9b9e7be35cac407752fdf2180ba1a7bfc5953b42020a788c008e5c" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_test_tube.json" +hash = "a91ce8e28d29ee4b61f9c4b64d440cfb7ca7e51aa01bec57514026177cb5ae68" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/corrupt_soul.json" +hash = "617810e9e2a7693d3f143af444dd2f761b3d1f4924ccc5d36e912615f8645366" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/crystal_shards.json" +hash = "c7ab38a99b69ae484e138f3e99c5949d6a4f237d63d568ca660cd29741765c61" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ectoplasm.json" +hash = "fb17e9ce0dd6a5bf72c3bed1aa9a76841afc931ec31d23a4f83dfacb1f64c347" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/enchanted_soul.json" +hash = "2c2cf1ad9394638837b830c192739964aece68f58366b3c42f4c9106c533e372" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/eternal_crystal.json" +hash = "fa6b3eea291478000aee841590031c5bc378a60a27f35fed5f7dc2ddc5a6df57" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_block.json" +hash = "725f536d3bedaf2a140127996da72fc6d9b264c4cc0c64deb6da15753a7e06be" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_bottle.json" +hash = "148dbc01cc672670f30cb766f3fec050d504999c1779648511972f0aa80a1218" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_gem.json" +hash = "4bc2b3f8b19a73634a3441ca5e81e0494ddbeff0531a13850e19613f6eeca95c" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_nugget.json" +hash = "310ddea4e9eec5a1c23bda9745d78bd1035a785dc26cbcf73b16af93132244ba" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/extract_enchantments.json" +hash = "5109a7fd0d6bd842740195731a0aa031476e68cbba584c277d4730fa6d4f7e80" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/fire_dragon_blood.json" +hash = "9c49ef5f69c4e39d2c8d1759b34c17544b85b231038816ea43724566b0524c1b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/gargantuan_experience_gem.json" +hash = "aff379b122fb6abc7c0dbbaae70006d4ddda6eaf99d379824b366adf96ab287e" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/giant_experience_gem.json" +hash = "1a0af20341f7ffb422539bc277d3945f2601bc9cbf3c0c5527f0a87d75f083ba" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/greater_experience_gem.json" +hash = "57c8275127f9078fefe97c7bdadf9e1672a6ab96555bbffe883313521b704f2d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/hyper_experience_bottle.json" +hash = "895ff9b085abe3457a1c195178402c0962355bf8792343bfd3455cd993215b52" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ice_dragon_blood.json" +hash = "86e76626f712707a4443ff1bfd1a0e35720d058e6793176a0d8a0ac6a5467785" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/illusionary_dust.json" +hash = "06a9679e32f0a651554fa1f09f5983c9fc1614981e9b00d72736921672979796" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/lightning_dragon_blood.json" +hash = "3eb701ba6312f9fe028f48a8dd49d7648a16ceb5472e61e56db6f732fb15fe51" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pixie_dust.json" +hash = "b17f6b2469458b7e3b5b962ad3135043e8053fe07ee3153fc49d3f9c596be2e5" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pure_darkness.json" +hash = "5c2f60c513ba0c185f91fd7665b081691d601f33f122bc288743414fcc25d768" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/skreecher_soul.json" +hash = "b364ac29d35c45e2d4feedd7787e750f5422d2939426cdb245f9bf3313b7bda4" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul.json" +hash = "f238f53602b7c260090b9e26220f4114569cb8e156bc6a30fa63e72f6de31370" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_bead.json" +hash = "7d7b775fa3041a5eef497a3f30327344717910a7f9cc13adae6b4dedac55127e" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_embers.json" +hash = "e7ead37e61ac990870229cc6fe3d8ed6903a95187a96e58dbc955714a5a8b443" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_heart.json" +hash = "393af6e8d3371d5ed92d5aea04cb3dd70990e22be26563b9585565c7af70cf9a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spinel.json" +hash = "40673335c3385a37f4fd6d38213af8c9a6b76e11db67e5fc8fffe12dd8076b2f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spiritual_dust.json" +hash = "f756d388898cd4fd3f56164a124080b0b3a5b022dc647040e8b91031f13868a7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/splash_aureal_bottle.json" +hash = "ed19b6a0f1c273618bccfb89e5316ffbec7771d9f60a4ed61051bc007bfc7ecf" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/unusual_dust.json" +hash = "8390e09d21f3e7428e7b4d07aad67c41f2c85fb39e914476d2b72558cf1061c0" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/warp_dust.json" +hash = "862487301c3c8797c68aa218dfeddc83b67186f26eb3bbd86d5c4715dab800a2" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/will_o_wisp.json" +hash = "9d92b9dde265369c94203bb873d3a7f33c3a0cbf1eee9c74430b59d8606840d5" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/xpetrified_orb.json" +hash = "596939d77ec7549775664aa7044dcb6ec845c7feeca5f1fd02395a96119a97f7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/zombie_heart.json" +hash = "cf558d279cb8740e75f3011da53ea1906cec09b339f65d0809cafbaeeba1b8cc" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/awakened_lichblade.json" +hash = "405395187354c6f67d77f4bb7813e041b8bdf8a7d9a17c6578945f8aa4126f50" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/harbinger.json" +hash = "d7b8e23f4d7e540a97861983a681f0b6a078098939fe32224bb4f6241aea2c77" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_bramblethorn.json" +hash = "4f751d2a5daa2702c11d5af81948a16437915c4f5615f5273ab3ff8d84b75608" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_brimstone_claymore.json" +hash = "2d2698b5ea1af4f92ab4a2c376e5479cdb857d24d09d8220fdf13fe55f397c66" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_caelistis.json" +hash = "4548201a86ac468c49dc5dd6ecc0024ca0e6c3a4d5bf22c6213aea22071f5f52" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_darkwarblade.json" +hash = "9aa0d360cd2d2c22d0c560c1d75adb2909fdf590b4994a5b13604a874f7f44ac" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberblade.json" +hash = "5ae4149d4e3c2a71053eef28b457fe3bba4b712361ac8877773d343f39ded852" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberlash.json" +hash = "b229bac0f6abe5427dc5c9614335633b8f6163f51d1bd23a7dcbadcd85fa4f54" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_enigma.json" +hash = "09d987740c3c0fe820b2b8202c73887a96437889bb8c12934392edfe58d1f72f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_great_reaper_axe.json" +hash = "c01facbe3af1f2d6a8ac56f15635127ba2c7fc5d254d4d5c60ead348a140a64d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hearthflame.json" +hash = "3fbc1117dd8016c951aadcefe90ddc7801c1531c0207619b3e38929ad674017f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hiveheart.json" +hash = "34142e4930f2713fa9effcc8a6697921af4f593ddf862667b60cfed7d7ceeb9b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_icewhisper.json" +hash = "4b4aa7eee83a5fb9ed82afc81b7e9df4549ac6aa599c03964159c1234e388629" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_livyatan.json" +hash = "28c17d613069b5228672727606786b45cf02e6b8a1880c4e59554ce1ec0f80e6" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_mjolnir.json" +hash = "3582acf4b3b19d161897fb0057beb07df849df0dd216187f955b64934be8ea23" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_molten_edge.json" +hash = "9c05a799693b93088ee8878019ebfa583450b87bd66237a9614857a129281983" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_ribboncleaver.json" +hash = "88a7f5e524d92eed9629f7de67d417b06fd3799e5960518fc65edc4cdb3eac9b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_shadowsting.json" +hash = "6a1e8fbfcb5a9580864eede4cfe88dcbb6c685396dabbcb1187eab8c01c51875" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulkeeper.json" +hash = "296ee9b68b2bf2ea904988693bbd18c971757d266f05d8dcc702b0f9f76e4a2b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulpyre.json" +hash = "389b9024f1e92c6fdf385b9c963c83668181c7c7685577fce8235cc812548c72" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulrender.json" +hash = "64a2abe78cef7b1b20b52a74ee4097ecef9a24434e8d5636775ff359b1e4ae42" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulstealer.json" +hash = "281f99512398a223e8245eb2ae5895cb09a6e29f3ac47d5e0f7abf10a3de067b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stars_edge.json" +hash = "45716327a52ba3d29cad4c22615e52f3d8756a3385a1e6af112f911351582103" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stormbringer.json" +hash = "c06434f2d4f584bea6aea451f7ed5a620deb88261b2186f5830f310ac4980391" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_storms_edge.json" +hash = "7c42eb7c94bd99530f21c9109c350070d733f9f9a4547cdc9432548667227671" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_tempest.json" +hash = "ccc8add2332bfa9c15e129330d8d9add3bcde4fec83ac613a94c3b39805919e6" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_thunderbrand.json" +hash = "95fbc4f355442d1ff743950542fa6d4fb5b447c3c429050eba68c76fa2033723" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_toxic_longsword.json" +hash = "19056828d9b3a6514c9f2d8facd54b4e65f50f097e295e7efc4a6d4ee3f96f32" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_abyssal_tidecaller.json" +hash = "d000aa77b960928e4eeec28dfb8b1df5f3a951878cca2bfa719873f2f36c643e" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_cursed_wraithblade.json" +hash = "32428a20c557d555fe933f08ce3cd0ed8e0429e2c1e7d2b2e15368fe9174a383" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_flames_of_eldritch.json" +hash = "b8b2810f98a19493af16ac2a57c8332da0d1f38b8d67d34fa25b801ee2be16fe" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_harbingers_wrath.json" +hash = "52fe87385453a20a7c4dcd09d13fa956d7dfbe03ab7df79a9fbb249b9ae2e904" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_infernal_devastator.json" +hash = "5c514e0711ac0e4635302399f47e4c13f8d4d69760baf9d80a11e552b25def1f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_scourge_of_the_sands.json" +hash = "ed721272ee587e7c854b30e8f1003fff8a7578fc2a1918e71253592ea309b918" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_voidstrike_reaper.json" +hash = "ca3b3b160f89299a74d263b3f1a21bd8c025a278b30a5271b28cbd1560bb90dd" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watcher_claymore.json" +hash = "5cbef6a375b4c29a6406d2bca3812f73b09cea21baaf37c135eecac6dcbb0e7f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watching_warglaive.json" +hash = "912865271182ea071114b3b09287a98eeabafd94160e7de604c2c3307b37a983" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_waxweaver.json" +hash = "d3f60c2f388353ec8bd72acb687f2f2f7a3584097470098ae9d374439e66f5e0" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_whisperwind.json" +hash = "b3947acfc12009e52604abe8abeab34d278d8bb6bd2b85b4bdc0ce93450d6439" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_wickpiercer.json" +hash = "0aafb68fca0dc82d66924b470c23f4083fb1e0ac2b5f567cc13e3565ace15614" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem.json" +hash = "0ce75c81e3ad366e6d5c7ab73308bd900b63f46cefa6466ad4b576263feb4005" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem_reroll.json" +hash = "a2bab95a62d9be327c65b8cc641cf94dc994c44e825b272617b56ad37c34faa1" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_eternal_stella.json" +hash = "fba540581a12e5c8eefc339154c9208973f5f4c1311a199f571405cc75999d84" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_ferrognetic_mixture.json" +hash = "f5180281f56c87661f4348b04774d8ef4aff5872f368f6ace6b573da88503955" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_sea_prism.json" +hash = "0d42dcdfd2058e4c1ed70984eeacada3e7e2dc1d1f54683678625732e9acb5ca" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_smelter_prism.json" +hash = "fe6e30422e981c04691958b464861123799dc736e07b5dd57237de492ce41992" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_terrastomp_prism.json" +hash = "2177284c32b5e509ce5ed119f6a3faf5b66c616d16b9399700b14b9b645f1b40" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_2.json" +hash = "c732ffd25446b933c643f12f31c575faf1d4977a2773d2d59afcaac41a965c22" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_3.json" +hash = "fa42be747e81f211bd8f0ab74bacd14c4e22df03ec899473407b414fa5636719" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_4.json" +hash = "1b2af8d42d3ccfa3ccf725679e7cdccef8bc45575e51c9aec6a1972bc07dce71" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_5.json" +hash = "09607955ab87d2c0be1c09cd6c4217e41c05583397d1fb8aabbb313a6b28b23b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_whirlwind_prism.json" +hash = "625b5ed658b0d11955aafd63c55b9b42b961c5db3de3284be4da4eaa9ca97350" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/righteous_relic.json" +hash = "8e615065c81d9abdeaaaeff7fb7bd94b3f8113efc12ae39545447c7c0e2b7a64" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem.json" +hash = "461f6e2dee49fb1254e4523c85a6af2e9c97e6011c94e5e559f85f7ccb50ee09" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem_reroll.json" +hash = "2d271601b282bf50c752c5b3787fd37995c8996c204c136b0a80f1012b56cff5" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram.json" +hash = "8d5207ea405f773d9fa2cdf1998f80e045be16dd87ee663a1aa9f9f0169d8811" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_netherite.json" +hash = "8d5207ea405f773d9fa2cdf1998f80e045be16dd87ee663a1aa9f9f0169d8811" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_reroll.json" +hash = "1e8d52f0ac5f15af87405ee0abc84e2177363f9570339b56b9aa9eb2b9d44578" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore.json" +hash = "26e09297b4669dcf02464e815e6e59d0551cdc78f046e17276bbe2553e9da79a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_netherite.json" +hash = "26e09297b4669dcf02464e815e6e59d0551cdc78f046e17276bbe2553e9da79a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_reroll.json" +hash = "d5c101be9ed29e937e5d0dbbaee3eeb55c9655794fc25a3b06e2f25b345c7a50" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass.json" +hash = "53281cad77bb4b8cb0e49aa6bca77a4e380e0271908db3d6e095855db28f7938" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_netherite.json" +hash = "53281cad77bb4b8cb0e49aa6bca77a4e380e0271908db3d6e095855db28f7938" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_reroll.json" +hash = "9dd7825b9a966f0c946504ce772ec5ff58309845aa6a93df607639449eebf031" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive.json" +hash = "a07fe124aef7d8fd7f1f79dcb51779dc69acd99007545d72e4d470b568b60ebb" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_netherite.json" +hash = "a07fe124aef7d8fd7f1f79dcb51779dc69acd99007545d72e4d470b568b60ebb" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_reroll.json" +hash = "51d830c9edc97d4701ce9ec804a19bdf89746a4c0aecc856d4ef2b6b35025947" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe.json" +hash = "25f5ed7e6291057745dc79003fda2d00f28f7c168933f0c6f70cb68caffba744" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_netherite.json" +hash = "25f5ed7e6291057745dc79003fda2d00f28f7c168933f0c6f70cb68caffba744" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_reroll.json" +hash = "5c1a0dcf5765e693a90d5b5c923831f52b9847bc269c381a108dab8386fdd462" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer.json" +hash = "3c800ce4eeecc40230637db427cf9fc5737666cf76c207e14473ea12ed5bcf9b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_netherite.json" +hash = "3c800ce4eeecc40230637db427cf9fc5737666cf76c207e14473ea12ed5bcf9b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_reroll.json" +hash = "a0df99691e103233403c72f6871a1c43f91dfa3d744de5c85ef4e92ffa0b8f3f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd.json" +hash = "73b9debd1bc36a3b52e0e8cf48d0e19df4c3f7c30154e39ef11ec2328af284ac" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_netherite.json" +hash = "73b9debd1bc36a3b52e0e8cf48d0e19df4c3f7c30154e39ef11ec2328af284ac" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_reroll.json" +hash = "1bea7dd0ab447fe607763198cc7e5477951f6701f79d96b966fb2b87180ff0bd" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana.json" +hash = "ad01d992796b4f0d04ce21836f3ba8ff7f7113c0330a3a5231c6ea832b02a615" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_netherite.json" +hash = "ad01d992796b4f0d04ce21836f3ba8ff7f7113c0330a3a5231c6ea832b02a615" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_reroll.json" +hash = "55f0ab28c34b5925a9a501aacb343fc56765e6b77e5eb32419374a50f99fa1c3" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword.json" +hash = "6fb075be65288c7de7005c0cac68adce16cc7cfa38607ee5b87a287ae31b7f2f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_netherite.json" +hash = "6fb075be65288c7de7005c0cac68adce16cc7cfa38607ee5b87a287ae31b7f2f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_reroll.json" +hash = "7bb7844a668c4f53ddfc66edf754023edf238c2e00048f830b774a5116b35dbf" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier.json" +hash = "d346fd63bb2fe409301215b2e3568771bcafee7452045bcf26092ba2040d0121" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_netherite.json" +hash = "d346fd63bb2fe409301215b2e3568771bcafee7452045bcf26092ba2040d0121" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_reroll.json" +hash = "377f0bab08af2cef048071768f90fe9705d2fb92a721b18e807736377fddcdae" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai.json" +hash = "3cc84b79abdf3eb2e173575ab1068104786f2d9f79464c13c5d093d0578d79c9" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_netherite.json" +hash = "3cc84b79abdf3eb2e173575ab1068104786f2d9f79464c13c5d093d0578d79c9" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_reroll.json" +hash = "6114fdeb3139e12f6ffcab80134a6949b06a30e7901474889463f7c631d26e1d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe.json" +hash = "f7d97633a44b23748e17dd0b7febd52194158fca5e424c9f21899a03d485ef10" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_netherite.json" +hash = "f7d97633a44b23748e17dd0b7febd52194158fca5e424c9f21899a03d485ef10" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_reroll.json" +hash = "c551363da94065d3fa1bc6a4bdd4fa3b70d9f7f715d5dde343a90b73529d12ec" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear.json" +hash = "96587f1a612c0f8a15f0037f174515abcfa90dc4c8ed5c528212cd9804b97447" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_netherite.json" +hash = "96587f1a612c0f8a15f0037f174515abcfa90dc4c8ed5c528212cd9804b97447" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_reroll.json" +hash = "a20a6769c19290c5381e44cb46fc3a09bde294146ee6c1a8fd67b408ac5ae0b4" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_tablet.json" +hash = "f11250839a2398c3a59a9491a3c063dcbfef7004845a78f521c0f5600c3532aa" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade.json" +hash = "ce036e44fb3b2c9a3220dca7784be21487b4b83f38b55f748ee64c3601d3d481" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_netherite.json" +hash = "ce036e44fb3b2c9a3220dca7784be21487b4b83f38b55f748ee64c3601d3d481" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_reroll.json" +hash = "12df0859df678f571b6b4d45d985f63a514fc43b2b85be89a1b16dc324956820" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive.json" +hash = "17ad7c672346c449fd851db3106cb627f5a63bf01eba8d7a7aa0fd356f4f52d8" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_netherite.json" +hash = "17ad7c672346c449fd851db3106cb627f5a63bf01eba8d7a7aa0fd356f4f52d8" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_reroll.json" +hash = "0f34cf31788e02732b8444fdd4a61a25ea6e1735acfd95eafda09a7136a0f09d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/spectral_eye_amulet.json" +hash = "2643599265940edf7dc86c2d39d8dafdbb51772a5c820af89a673a9cafb57037" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/sunfire.json" +hash = "2da7389bcfa44f4056e62cb2c3b000d34aa2df87d3342aa87de8ba9a6943541a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/tainted_relic.json" +hash = "0d721b7ed792dcaa05ae42959fc11f86f206f59cc77570984fdc26f21fef001f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/terrible_sword.json" +hash = "b02ca722be3aee211bcfc74baa84ac4f8cd1733ecd6dcb134920c6006a97568c" + +[[files]] +file = "kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/waking_lichblade.json" +hash = "b358858591582cc43cf91e9a22339d9316bee7ecd2fa9ec8f5ab2703c344ed1d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/blocks/edelwood_branch.json" +hash = "da11e07d14a49759679f7555c01ec1a1f352efd4f9a191476a9e4dbc67588ab9" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/blocks/gilded_darkstone.json" +hash = "bc4699865ad29fb9cb203453343ed70d2f4ffa566a283f5e149e5b12b797fc7e" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/abandoned_mineshaft_additions.json" +hash = "9fd90ed96817569e65f5c52b0808508aa7897a600ffaa72d09cfe0c355021385" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/artisan_relic_addition.json" +hash = "f6e8a967f9aa56885beac64c32135fa5606561a03c591c4bb6c506c64403d93b" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/crimson_stone_addition.json" +hash = "93460f62d935afd131fd29caa861308614e3a962829c498f5ea2cd68c0e4c9ff" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/elementarium_addition.json" +hash = "8e1d794b49e35ea828279c6a8c95282bbb9a0787cf5c9385256c2cc9d17baeb7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/end_city_treasure_additions.json" +hash = "60ebfc648fd2b153284473a9a514994916c47d6c511985f584a54110bc9b882e" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/maledictus_pact_addition.json" +hash = "8e1d794b49e35ea828279c6a8c95282bbb9a0787cf5c9385256c2cc9d17baeb7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/loot_tables/chests/additions/simple_dungeon_additions.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_axe.json" +hash = "3758716f923b82145673bd00bd1c13e5e7bcf8ad2540490e1ed679b51df2f956" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_boots.json" +hash = "7e8e50e1b1d11fd87bb91aa8f25ccdac28d81aa167d19a36d302f76a39187dcb" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chakram.json" +hash = "e1a0bc1e06ffd8c090a0c23a683d50203a0fbc0f9817b722ee6ba7f8a9f893d7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chestplate.json" +hash = "c0879025973ae484de5cdfcfefa61794fbe204686c214ebe2d3d07658599ee36" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_claymore.json" +hash = "595750a377f15b4dbbd30ee076eb0b58506109486af2a9f02b8758b448646c87" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_cutlass.json" +hash = "ba82960d8bc5fcad1be097bb04c13dfc14d10d8741ee7b20f14675f52720551c" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_glaive.json" +hash = "f1406c2b66df3442a8eccc4045b32673ab3b72dd2981eff4052f94a8fe267c4f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greataxe.json" +hash = "d8961502dbb5f5f586282f309c751d63fe7f3318f989390457266e3d34f4c67f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greathammer.json" +hash = "bdcd53321c96f071b09ba2e984b5b16c8d4190ab9bb1e980d9a8ba71608e1a76" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_halberd.json" +hash = "7cb27416f2887dac847f99bc6fc8c2aa42a5e03355876e326287eeaff5eb2c5f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_helmet.json" +hash = "cfb1b7e86676a85ea95798d55879bcc04ead24f1116fa4b6ec80b860a791f211" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_hoe.json" +hash = "9c52a568847a668952c95b3c3b44e764a54e89193db7750103bac93a4582a3c8" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_katana.json" +hash = "0d748083ce635034feb55824578f3a99634fb095442238b13262f70d6da4ee5a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_knife.json" +hash = "a7a42c33e54a86cedd780881c6ddffb2689eaef77348a6a1dd3636198835871a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_leggings.json" +hash = "64de34958a17795204dcd0a7ae55ecbc42db2adf4cd5127452401d7ce5a924f7" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_longsword.json" +hash = "36174aac907604a5bc6aa6dea8fbf11b32884aeffe8c18350528cef6b60b1774" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_pickaxe.json" +hash = "14d50cbf524fb85a46cf4432229528ac4fcea7b34bc96ad1640a0ba205701c45" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_rapier.json" +hash = "cf24fe738133919ac32b25358cd7db4a93ebe1d13753cf474ee862c73e150a96" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sai.json" +hash = "659e1e8f4dfe9de55ade19cf995b84207b4afc2e69c98acea91dbdf366294c1a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scepter.json" +hash = "c4d6bde064c53781e41f75233d3cfa0a81655c736b451f207900519de816f8ab" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scythe.json" +hash = "1e3aeec16acc429b34a408d4ab36132a5f60355365bf5881f9c139efb179283f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_shovel.json" +hash = "b42bc662af2b090fe58f599ed0fa782f7eea3c294f2fddf055b2fc5fdd9a915f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_spear.json" +hash = "5149ac9e82b05b9fd162a120d326e6f2f52395801a0b8b78dd535e0dfa39004f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sword.json" +hash = "290a508afc75f03eb63755b1ad4492af82332d107f9df6dfe4e7f1398a16d104" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_twinblade.json" +hash = "8671f40934772257bdc3c0f5a86c62f8015e5acf98ab38d03544f18ff39ddfe1" + +[[files]] +file = "kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_warglaive.json" +hash = "6525dabf7763e26fa39a451fe6a8715d848dac085c6867379f75334242a0ca0f" + +[[files]] +file = "kubejs/data/forbidden_arcanus/tags/entity_types/black_hole_affected.json" +hash = "e51892b2efacbfd2f82c110b4ee281442567fa2a52a3180016b4ace51595755a" + +[[files]] +file = "kubejs/data/forbidden_arcanus/tags/entity_types/quantum_catcher_blacklisted.json" +hash = "93e60f90e031165b6a8c724fc8b728049ca2a4650a226f94097fedd1008bdfdb" + +[[files]] +file = "kubejs/data/forbidden_arcanus/tags/entity_types/spawns_corrupt_lost_soul_chance.json" +hash = "b8839f48ae416d869b04739f50bfccac6bcabab8e01aaa9c43f70a2ebd25db1d" + +[[files]] +file = "kubejs/data/forbidden_arcanus/tags/entity_types/spawns_lost_soul_chance.json" +hash = "b8839f48ae416d869b04739f50bfccac6bcabab8e01aaa9c43f70a2ebd25db1d" + +[[files]] +file = "kubejs/data/forge/tags/items/obsidian.json" +hash = "769ac0afd70a4fc0bb56e43b647330da6f7e5eddbd6afb34f4617d1e2f3fb99a" + +[[files]] +file = "kubejs/data/forge/tags/items/obsidian_tears.json" +hash = "3696dca30faae13d5481a368aaca7d88c93d4d2efa5cbad3fb7cc43e53d28960" + +[[files]] +file = "kubejs/data/galosphere/loot_tables/blocks/pink_salt_cluster.json" +hash = "55a5f5a4cfa7f21de3e0f12cb4b45956708c00b8b670d3387eac62fd243da4e2" + +[[files]] +file = "kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine.json" +hash = "c69d5c1b48b8ad8198931dd7ba86fccf6ea05f298f9b550cc68db8c298abce3d" + +[[files]] +file = "kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine_library.json" +hash = "d481811500f8cc14b445ab14a15f5253fac870fbaa621f47bd102821ca7a8ad6" + +[[files]] +file = "kubejs/data/galosphere/loot_tables/entities/berserker.json" +hash = "7ab45d5acb69a6cd60f7a6caed768bc5f9e5f9e65971334788fad9580183fa1a" + +[[files]] +file = "kubejs/data/galosphere/tags/blocks/omit_astral.json" +hash = "7257bd25e379198919e0472664a6d87711216cbfba32cba33561210f6e7e1dba" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_blood_sigil_2.json" +hash = "94262f75d1364a323bfcde2341b4d8f5b28f914585713d827b6542740abc3d78" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_broom_netherite_tip_2.json" +hash = "6e2229dc496b24e167a37c23f8164f6aae7ddff20941218187c3d7885e7c93f8" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_candle_dipper_2.json" +hash = "a29fc6f38cfd1d06394881f8c10f8da8e49937a09ef64fb6faf020fdcd5b4b86" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_crystal_ball_2.json" +hash = "b1345c328eca39bbf85e2ee87777369a60e9e090311fbb27e63533bcb7f0a6e5" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_infused_fabric_2.json" +hash = "8627c6f5cf70ad50648758ee53eb4bf30cff1bddcc932030ae9039574a079fdd" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_mahogany_broom_2.json" +hash = "28fab30f7aa6728f876d916f4849c8f942cfe5596c7e4dee3bed46e182adcf85" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_mixing_cauldron_2.json" +hash = "2ea55f00c852919b97b5fe6666baffea48e7196cbc5c21bb1231463a7f47aa47" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_pestle_and_mortar_2.json" +hash = "54a31ff23800bd8a442e43808d5e0d799835ee73b7104b0c69f2d65b0d3e05d4" + +[[files]] +file = "kubejs/data/hexerei/book/book_pages/items/items_willow_broom_2.json" +hash = "51a10f8145b46e6514da9095d4720afb16fc5b5b9b83e2b6cbec94dd23a9bf42" + +[[files]] +file = "kubejs/data/hexerei/loot_modifiers/animal_fat_drops.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/hexerei/loot_modifiers/animal_fat_from_cow.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/hexerei/loot_modifiers/animal_fat_from_pig.json" +hash = "8e1d794b49e35ea828279c6a8c95282bbb9a0787cf5c9385256c2cc9d17baeb7" + +[[files]] +file = "kubejs/data/hexerei/loot_modifiers/animal_fat_from_sheep.json" +hash = "8e1d794b49e35ea828279c6a8c95282bbb9a0787cf5c9385256c2cc9d17baeb7" + +[[files]] +file = "kubejs/data/hexerei/loot_tables/chests/dark_coven_basic.json" +hash = "f060cd80c668989129f152569e03d6829726ff47b3c2e00c1a7724b25a89090e" + +[[files]] +file = "kubejs/data/hexerei/loot_tables/chests/dark_coven_coffer.json" +hash = "8dd4758cf31f0fe8ecb3fdbe4acfe643657b11f08f080af699e9710cf484b74a" + +[[files]] +file = "kubejs/data/hexerei/loot_tables/chests/nature_coven_coffer.json" +hash = "8dd4758cf31f0fe8ecb3fdbe4acfe643657b11f08f080af699e9710cf484b74a" + +[[files]] +file = "kubejs/data/hexerei/loot_tables/chests/nature_coven_crow.json" +hash = "18e72a2473e64720f465834b986d6200a7d58777339a6987f01bfae820b62c6e" + +[[files]] +file = "kubejs/data/hexerei/loot_tables/chests/nature_coven_herbs.json" +hash = "7a123206b9e30959b5aca15e6048e55eb5e8266969c301d1c81ab268039dcd08" + +[[files]] +file = "kubejs/data/hexerei/recipes/blood_sigil_from_mixing_cauldron.json" +hash = "6a0e3615b8ef1439ce1e168f0cd01472d3a7a634833d531ad69f74c26d4bb82f" + +[[files]] +file = "kubejs/data/hexerei/recipes/broom_netherite_tip_from_mixing_cauldron.json" +hash = "4d772f8700ea7888784ef4dbf083978c3e53a5a0e53880b26eb30eb70141f55a" + +[[files]] +file = "kubejs/data/hexerei/recipes/candle_dipper_from_mixing_cauldron.json" +hash = "169a942084127afe2b95f42cf3cec2d0579aaec249d62a21978b8ace55095373" + +[[files]] +file = "kubejs/data/hexerei/recipes/crystal_ball_from_mixing_cauldron.json" +hash = "3fc1d18c0ac7650f2d6ea82259594b4cf35a1a3c233e9de2bb91b3ec5e813911" + +[[files]] +file = "kubejs/data/hexerei/recipes/dark_matter_from_pestle_and_mortar.json" +hash = "17cceb58959acf82c905a40e58d40140e259a9fe36bee3264dcd7026a47dd366" + +[[files]] +file = "kubejs/data/hexerei/recipes/ethereal_candle_temp.json" +hash = "a9852e066696ffa8b6afb8d6001a0448897631b55c84e9814ad267981d426b1c" + +[[files]] +file = "kubejs/data/hexerei/recipes/infused_fabric_from_mixing_cauldron.json" +hash = "9f1b327cf571ca035bc1c8cb7ca648f44c15a4927696e93a81cc39df0aaa4024" + +[[files]] +file = "kubejs/data/hexerei/recipes/mahogany_broom_from_mixing_cauldron.json" +hash = "bda188dc8e014a5c66d15f361f9d7977493d53bd68fe5b7ea22d5f493fe2a35d" + +[[files]] +file = "kubejs/data/hexerei/recipes/moon_dust_from_mixing_cauldron.json" +hash = "cc1e15e1d975409539093a402ec786472189661020896248539fc4f54c31c1e7" + +[[files]] +file = "kubejs/data/hexerei/recipes/pestle_and_mortar_from_mixing_cauldron.json" +hash = "39b53da6143373023e083d25ce1b2452d2378668c34017ef3a7d3221dd85b05b" + +[[files]] +file = "kubejs/data/hexerei/recipes/phantom_powder_from_pestle_and_mortar.json" +hash = "1994e1c6f4c7433251eed3173b1ed88868b2bc08520c1a987abe9d190f8c8092" + +[[files]] +file = "kubejs/data/hexerei/recipes/willow_broom_from_mixing_cauldron.json" +hash = "bc5c69f2c2cf1f6c7cea838cef6907dc1ed2a0728f8011fb0b7bf188525bbbc8" + +[[files]] +file = "kubejs/data/hexerei/recipes/witch_hazel_broom_from_mixing_cauldron.json" +hash = "0965ab882ea16d09bc061a81c31669b784e640c58a4a4a0a37799a2adb5e8279" + +[[files]] +file = "kubejs/data/hexerei/tags/items/tallow_meltable.json" +hash = "15c38eabf2b6bd53beced2283fc528e6b6178cebff76db303ed82e49c9c81620" + +[[files]] +file = "kubejs/data/hexerei/worldgen/structure_set/baba_yaga_hut.json" +hash = "e1ab19fc6b07addb2d0f6f0a81382492e2c84365c4fc3d1dd1d1628f373ccc33" + +[[files]] +file = "kubejs/data/hexerei/worldgen/structure_set/dark_coven.json" +hash = "eb3720ce43c772ed559d1fd8f0b055dda4a09a099f691dae35e97f7ce609bd1a" + +[[files]] +file = "kubejs/data/hexerei/worldgen/structure_set/nature_coven.json" +hash = "c81e27785af093af196cfe8eaa84ba5a5d0dca8b2585736fbd6e70e5acd54c11" + +[[files]] +file = "kubejs/data/hexerei/worldgen/structure_set/witch_hut.json" +hash = "e2bf9c2dac7d134729b0694904ac35ef3e95b4d472b8e328d0cbacef935843a4" + +[[files]] +file = "kubejs/data/hopo/loot_table/archaeology/mineshaft_remnants.json" +hash = "115d1526ce222bc29b602cf31fe79c504c8c10bda34532e1d4a48173be518ffb" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/abandoned_miners_stuff.json" +hash = "7912a3107f36cb7cd5240d8ffd4469dedaff64e36dfc3ca098b5b335228edcda" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/amethyst.json" +hash = "2ce322418af8408761e3c5c27d905772979b9cdc2d114f9eb1b931a1463593fb" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/archer.json" +hash = "3477ae33c301c0d8de2a9c23920f888fa5b7c78be285012e5e50b0771bafee60" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/armor.json" +hash = "8e0f948bb4fe6f39c15d71b0a61a4b034a05753fd82d6eb9caf67bc30e980be1" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/bedroom.json" +hash = "3e942062a834802970364f5674040c15900a410b2b5656395e731752ec8fc43e" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/books.json" +hash = "86da3455d280d6ec0c6ccd767419a577ca46fcedb9cad75cf8c8e8f656518d1a" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/brown_mushroom.json" +hash = "e3af75374675035d5e22d6ce1ee79e643cf8752ed00781b5671caf507ec7c0a3" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/copper.json" +hash = "e05445d3d7ec314bfea68c6b0ee51cf396696bc4a62459202b3d6767bed5bc05" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/crafting.json" +hash = "8c82c98bc274850b794aa16a5b564ca9dcc22c84101c0841248e32f63acc6f92" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/diamond.json" +hash = "3abae0630f583fd0edc7535bd7d31b17808796701d6ec807b66968c09f2f3592" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/emerald.json" +hash = "32278757bbe4233607af4ac8f4bf8493675af05d8239a125b1e22b1fd073ea44" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/food.json" +hash = "37050bc35f3774d44ce16f7e718f02d0d4463e355c795e2c53c9f17989796248" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/fossils.json" +hash = "e2c5c63722695fbd828508e1db7ca12b93072af4b88ab876a8c64c637fb99bad" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/gold.json" +hash = "e64624a171b9c16a96995cc92a065a5a78a6d8f02cbbac34863bda28f8766b98" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/iron.json" +hash = "c1a05549d2c03a6a4561d6e40aa0e56fbce406f1c6c54c1b823a61d42f34f4ef" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/lapis.json" +hash = "fe90a17639196a63d92f6cbfc98847eabed5bed99d2025dc606d643ce39c22f4" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/potions.json" +hash = "fc0e1d43883c49bfbf5f58874ac5c6804e0fcfdee275f4e4c76d3a813409b50b" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/prison.json" +hash = "3834b030373167493f14a6b19ee8bc860963e9691c1fc2cb31132a84f1f8d112" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/red_mushroom.json" +hash = "22fd376856da479ac83b8b73c7a54cea4a82a2263e79d879bd58c71eea9d4bb3" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/redstone.json" +hash = "181504fb0b40652862266f0987600e43a5438b1b791b89a6d76617bbef5632b4" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/rip.json" +hash = "34719bd866f088a1b7628049afb58e18c10fea3cdc554d8913b32d5e87abb32b" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/smelting.json" +hash = "5ab06b19eafdf0be95fb36eeef63c42f441a97bb8b06bae29850650013a13829" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/tnt.json" +hash = "f21a828a90c9dbb5898eedf64216bad94fd071017fe1f75a749fd919618d078c" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/tools.json" +hash = "00c7bb2b64b8f45817e07a0be5f1784aa10fac4f76de1ea8d61675d5efaeee6b" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/base/weapons.json" +hash = "43985df1817c969fc7674fbe0eccf8e16b9243d334bc4abed8bbde0caea118be" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/archer.json" +hash = "b14f10d97ebeee0c1475112f56ef13f02b9b0121821eaf3de92b6b2a8f8eabe5" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/copper.json" +hash = "9a333b462bafdb1edb9874d4302f37b6406bed48fc4c2ce56922ba3078eac498" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_beetroot.json" +hash = "45dd1f328cf28b09d3cbfcab56074e1220fe09b2c29229788b0b213bdaceb3f4" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_carrot.json" +hash = "ea579ebd2a9bb39d6673b6f6d9fc7e36d8752c894904b67811dbe3e29a126ea4" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_melon.json" +hash = "9fdea5b7133528acc908f69a3873a7facffa9f9f9fd3380d21b2f6a9c4144582" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_potato.json" +hash = "666bf5a47ca662bb3fc1f5d1bb80e473e67d4a06d2243022d7920add83f54712" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_pumpkin.json" +hash = "6bf842309e5118f6f77f82bf402243a6b12f6ccfb9685ee3ce091e1f9d541a32" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_wheat.json" +hash = "815c78dd503f0d33b26328833fec13e2ce5e6e519ba1b821bc137d85f0ba476f" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/iron_golem.json" +hash = "234fa5d4bbf560c2440c97bee9677bc5c843caa1a5291eca9f92ee6f8e684f7f" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/map.json" +hash = "95b8063d1a12098399480f8be7346f31fa09f943363dcc7281988f166fe1f8e9" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/music.json" +hash = "f904485ee72978e2f00574f66406a055c068fcbb23788597022d152f9b1ec52f" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/potion.json" +hash = "378fee7f19a61782ba7d23f0e4c463d1e4e8e4a3db5ac20aa1da1be064bb4b7f" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/prison.json" +hash = "ecd91d81c38c3af094e5e3d7231c81595f870021acfc1c5976f5c23d3eacbf08" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/stews.json" +hash = "be527f362320ed8eef4c3002d662503403a30f0f35c67a1385c39ce2641e11b9" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/copper.json" +hash = "af9e323ef824ab981458895730fa03d1e20857e11c1bdaa9263afca742e503bb" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/diamond.json" +hash = "8c71dd02772dc24c1f8f91ff4751a3c61745a3d4aae00a4aaab2846f10acd7bc" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/emerald.json" +hash = "09312cd97f4a29952f56b384a53f14bd830ee5d884ab5cd6dc3458275dae9302" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/gold.json" +hash = "37fdae1e595ae735caa8cb898350557c0dc584dc62c1ff21b7113b840269f669" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/iron.json" +hash = "1ce335f2e89c7798758620a8645d371343cd0e94b348377627be55619385a1c3" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/lapis.json" +hash = "5c9d0ff4c68925e73f77fea37b3265ccaab1620e1e0fc0996b98c1736e69b609" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/redstone.json" +hash = "de363a13d3d0c248c5ddeba3ec3b9337563cb60a498e27e5513046ad42bfa68c" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/cavespiderpotion.json" +hash = "ddf5caba668c90293075f2a0b7f12d48a4280c38deaa6a795c7fc969b74224c2" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/potion.json" +hash = "9e19e851f140f18989d40e3dcc6aaf273b63f8c8433ac2b0857ff983e64c875e" + +[[files]] +file = "kubejs/data/hopo/loot_table/chests/mineshaft/minecart/connector.json" +hash = "63d68524abcba26dd5c7cea0d2cec6c11581eb55fdb9afd3d82debedd5437791" + +[[files]] +file = "kubejs/data/hopo/loot_table/entities/mineshaft/guard.json" +hash = "4cbe09820878853c6c77e1f5960f93546fb24fb56ed9900ce930a1886364b2fd" + +[[files]] +file = "kubejs/data/hopo/loot_table/entities/mineshaft/poison_skeleton.json" +hash = "c9a3d10cee17a04b08b1b85c1541387a3a7be7fe1dce5923720191255017e4d5" + +[[files]] +file = "kubejs/data/hopo/loot_table/entities/mineshaft/vindicator_miner.json" +hash = "ca118e382eb231ac532c443e4de65f79e186fb6f830846b3adcf345e0b633e6a" + +[[files]] +file = "kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager.json" +hash = "fc77e49f6fc53ed4f0e10511435322786386e8787f1be379187a43088d74c4b7" + +[[files]] +file = "kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager_miner.json" +hash = "0d1e057660a4a1abf9b43c1469a82212e4cb2bf6f07bd08ca31c22c17fba508e" + +[[files]] +file = "kubejs/data/hopo/loot_table/pots/mineshaft/corridor_mineshaft.json" +hash = "5d362009b4ccd0ac5f8881b9b580517ac52535c3d4ed0b298a558e1cfe684b3a" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/acacia_mineshaft.json" +hash = "207eabaa260ed5c8007fa69c71c4150840d72d4b1f9bca9c8c57941220b925ff" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/bamboo_mineshaft.json" +hash = "a716fa54cb1c284f1a362eb88ff2ef3e607ea287b01bd789cd0f502553a72e12" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/birch_mineshaft.json" +hash = "587084a84ac81b44eb995a01780c95030055cec435188e88dfda9cffef44852e" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/cherry_mineshaft.json" +hash = "dacd32ec1334d713963d86a6f0363f3de159e98dcacab5af10dbf763e3f956f9" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/dark_oak_mineshaft.json" +hash = "c8cb28c96a7b1f03a80fdb632a75c0d26e57427e33dfb6b11aa474fa3982967e" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/deepslate_mineshaft.json" +hash = "5b39a53ecb0e4adf5bc26f61296d03728de5a5dba30d7a39184700786c4298e6" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/jungle_mineshaft.json" +hash = "4b7aa59a7048bddaff6428892167847380c1940249ee938b74917d424a740ada" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/mangrove_mineshaft.json" +hash = "cf7a24d5a3715c6c7d0d4a935e3c15cc5f987d50b4940fd11fa66f6629ea7a8d" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/mud_mineshaft.json" +hash = "82c3200d182f537d8ac69339e55e5f8a7de50baa891e30aaff0acbd36d85e51e" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/oak_mineshaft.json" +hash = "ee0539b0e67bd7640f38ac6f6d72cb368c4f89df4083fbb9bc6cb7445c3d9f35" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/spruce_mineshaft.json" +hash = "8b4a286539b649f98dd4bd54aaaa4b8866bbad62caf426996cef1f274a317cb2" + +[[files]] +file = "kubejs/data/hopo/worldgen/structure/mineshaft/stone_mineshaft.json" +hash = "3875295bef9f0c273c79dd1bfba969aa79261de096bcf28a0fd34883068de1cf" + +[[files]] +file = "kubejs/data/iceandfire/advancements/iceandfire/root.json" +hash = "14b5b3ae251e513055ff3b270d88add5c7d85b1ce238b656e9939b5de01c94f8" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/blocks/copper_pile.json" +hash = "beb7536aa7b6e76e8edc3f40d3839b78f5e3bf9733f9f7167ee4b5982b07aa6c" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/blocks/silver_pile.json" +hash = "b1de14d88d58f8ec0e3b3fd3c31c1d9a9526a1ec8f401b3a887b64077b7d140b" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/cyclops_cave.json" +hash = "3f02f50312a749a399feb92b3773523aeb977472071104eaadfcbe5384dfbe32" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/fire_dragon_female_cave.json" +hash = "9e73c091370e447b549a176db38a326a9c2b77084f7cde1a9ce6ce6c62def5c3" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/fire_dragon_male_cave.json" +hash = "e1debd366a66e31728f7036e9ca27259689f98b9a2b859d8dbfbd32ce309ee5e" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/fire_dragon_roost.json" +hash = "e5a5c66b2e8841410ea173bae24e46c07ef5f269188f8c14e97e78b2b8abb8a7" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/graveyard.json" +hash = "27ae276513380a0ce314312c1a4e3a188851b3d7065f00ac61fb643054405434" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/hydra_cave.json" +hash = "e5220317f158c561cbcff56892de4d8210fd3cb4044111b38d0835666bb0e1da" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/ice_dragon_female_cave.json" +hash = "5310eadf44133220205e26898fd3a7ef0fcf3863061c2862d78554a848b11082" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/ice_dragon_male_cave.json" +hash = "1a68b05cf3cc4d89048043caf0fc7207494d212a6ddcec0c811cbd1911ffa99f" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/ice_dragon_roost.json" +hash = "5310eadf44133220205e26898fd3a7ef0fcf3863061c2862d78554a848b11082" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_female_cave.json" +hash = "53d193c0524575023eaf7a36e94989cfb80dbadca1a53388fad45f7bc29b6808" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_male_cave.json" +hash = "4e97abe038677eb28ac360bd58881d18e7c6f008c25c92488a639523f847f72a" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_roost.json" +hash = "d818f309d7dc689046ffb85e2334cc93a087dcb76186284c12c750b61b2403da" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/mausoleum_chest.json" +hash = "dd91d8c75c00fa839cb9c585d54cb55841d90aef952618c4a891c8c25d9c27ca" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/myrmex_desert_food_chest.json" +hash = "ef1ff412e80f3ea5ae59a8383ac898f0faece87094257195faaabd3660bf472c" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/myrmex_jungle_food_chest.json" +hash = "5d4608d5e1200ea9d6855d84613550706bed8628067b9ca59d352fdf336fe359" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/myrmex_loot_chest.json" +hash = "063ee9bcafc0c968741ec52784c3624834ebea8fd710cb5ee6d6939e498bd538" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/myrmex_trash_chest.json" +hash = "2103632bc422b36a667d31c4ab0289c3cd8530a6f4a9cc481e09c6f92c78f66c" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/chest/village_scribe.json" +hash = "f822fd225bc9e8474c6df2391a024dd0d19debf6c36406b3f9d6c33a18134896" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/deathworm_red_giant.json" +hash = "51ab4756bf64a31dbb6b70f2f368481a3cd322b57baed246655c06e1917e161b" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/deathworm_tan_giant.json" +hash = "793d20ce909379e6beb8184cd30500a2e9b7a357c87ad68c2b80f3d92fe0f6a8" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/deathworm_white_giant.json" +hash = "19d743978898b3f8f062c3842fffff427b538da6d9c4f7aca602f99779f53517" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/dread_beast.json" +hash = "f0f2a687f191957b4b70d964b8fe19cb533e278c89166089effdfaf1de2d48c0" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/dread_scuttler.json" +hash = "0ba398031c3fc3ecde32c16bd032c6ca626b45aa48e6db4d0e570218b51721d9" + +[[files]] +file = "kubejs/data/iceandfire/loot_tables/entities/stymphalian_bird.json" +hash = "344a54571b28b73e2c09e9235d60c98d25d101fae8fb1fc81898da6e1a7cf49b" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_fire.json" +hash = "6b4a3342b25945eb5affbcacaf8fc8f1640f11378c7a54b08d4a3754a4cb3aa8" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_ice.json" +hash = "e8af72feaa6cd71efb25ce241cda01e1c311c738e37934be6e6767177dbca840" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_lightning.json" +hash = "af8b1b10d52f11c78ff0fccd26f3198d831078e364b1c190335ef42fafc6ff22" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_fire_ingot.json" +hash = "a1522d309f27ac68f5cece563d8e8a18c6855ec9541d7dfad16df071a0d9703a" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_ice_ingot.json" +hash = "f2106db92e461132e5f4f38904490b047b5e476187a8a9898891e8097e4e3f99" + +[[files]] +file = "kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_lightning_ingot.json" +hash = "e4c068b39fc5d2e5fb5eac3e12f13169d83c690ad0dc3c1b258c3b2a4ee210a3" + +[[files]] +file = "kubejs/data/iceandfire/tags/items/dragon_eggs.json" +hash = "251d996586d9e1527fb9b0d596f5f19022c4074a9df2070240aeb8246bf33c4e" + +[[files]] +file = "kubejs/data/iceandfire/tags/items/dragon_food_meat.json" +hash = "94bf493150041ab7f3212305679607f98974e9ef0e401bbfc8735e9c41c8de01" + +[[files]] +file = "kubejs/data/iceandfire/tags/items/scales/dragon.json" +hash = "8d749a3d993aafee680761d1e14c04d373f2faadfd738972a8ee17f98366791a" + +[[files]] +file = "kubejs/data/iceandfire/weapon_attributes/troll_weapon_column.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_forest.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_frost.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk_frost.json" +hash = "0f1792ebc21df116b5c52819bd18f19416d90f34c79b144844b145cf8e582d1f" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/ancient_mines_bottom.json" +hash = "0f9a6bf22dbcba8a63bae76e4eac0850bd8d162f49dd51c2b07f84d24b472d48" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/ancient_mines_top.json" +hash = "8e6bf8e403ebdd1a1858e0c6955999990840fa78104608167a2990d4d39b337e" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/archmages_tower.json" +hash = "a7c2c958eb7f04324f0cb1dea2ebba5f6245b1ea31de0c9bca324fab2391d260" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/catacombs.json" +hash = "299d8da62aad974e6d3cc238192c5dca7671e11465cc79013aa06c0128a0ed7c" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/desert_pyramid.json" +hash = "7a3cecdf82c173e8c6a3f00ec98d0d0b30cbb0af6d2de13b3dc71928a4b9a72d" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/dread_citadel.json" +hash = "a321d813af4d96f7f9fed160b5fe3d593aab8bdc0e10330a6c88eb2fb6804de0" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/generic.json" +hash = "c2dab46e63aa0cd9d250c9e5a9710249b4981b1ce703d1149226346baaf6acea" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/labyrinth.json" +hash = "ffc33ea0ae8c48a2ad1194afcc38805b29462e638271667e19e9713839013ec8" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/nexus.json" +hash = "bd6a1bd9653503ee4355cc051f1fdbd7f5c61c521e5c7e5748d644e1f1c14022" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/pillager.json" +hash = "14b89f3d52a7a02b9189e37dce45bdd9d8f181d4ff1123bcfa719c4fd4f59df5" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_bottom.json" +hash = "90a5d3266bd5924ea30b5203319921c715d71ce7ebedd2596b158548a912c180" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_top.json" +hash = "74a37937a47d873c58489ba80d569c28589f99577414bf1d1cb853803abdc747" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/sunken_ship.json" +hash = "e3e52e5d3e00337083ca635819998c98dde251d4e174e7d34f638bd46213c524" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/tinkers_citadel.json" +hash = "28b023e52b089cbcdef62ff8edc0375eb02cb13e2e86e23c65003efffb8f9fa3" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/tinkers_workshop.json" +hash = "57d6df309d0576c1ea9425e2b7b36241c06e843c4354aa1c76cfbd20474c26f9" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/tinkers_workshop_tuff.json" +hash = "197b3d2a23021dfc538f9a2c0ed13ae16eed2e49cf82b6a27fe28853f794e2cc" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/witches_treestump.json" +hash = "a47c6e45d03a7a94e153de1cca5de2fef64940f853e34eca70ac3b5d40675c30" + +[[files]] +file = "kubejs/data/idas/integrated_structure_spawners/wizard_tower.json" +hash = "241bae695a059b977babe58c3cf1410253fe145d5f0ccf1df5746b1bc877d816" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_desert_pyramid.json" +hash = "3edc2db2c0ccd5c0a9abd4ab974f50f57193251ae7de714d10bade73860e1242" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_dig_site.json" +hash = "01f147a2f966f24cab86c1f5600e512dd333ef67fd8231d6646dabc0a79b41b8" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_mining.json" +hash = "8895de16c4634c8af57b2f59517a34b7555758799058a7170c2cac8e6021ca39" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_snifferhenge.json" +hash = "d97ff723eeeb1ba2104341c04bb2c97c444d4fa1ec223625f50a055c267c7d51" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_surface.json" +hash = "7eaf43a4c74d602a5c40fd7e8223cbe7233105a47f986b846f297d3fa8d492c2" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_gravel_train_ruins.json" +hash = "8508274666645a6792441bf477a10d970a571641b9760507b7a7816ddfd91290" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_sand_desert_pyramid.json" +hash = "3edc2db2c0ccd5c0a9abd4ab974f50f57193251ae7de714d10bade73860e1242" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_sand_dig_site.json" +hash = "8b10d315d8fef29b18e2c4182da7995af29b49485d927cab8861706da66bb1ef" + +[[files]] +file = "kubejs/data/idas/loot_tables/archeology/suspicious_sand_labyrinth.json" +hash = "e3727566bc4181ead97e8531c11f82b3c9c56d598fb8b185462d473f92ca0021" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_create.json" +hash = "8299aa53b8449bbba72b8e743e47ca8d9c7e5a71e8b0b300c40d193092cbac4f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_library.json" +hash = "aa3238a07e768c00c098bfd7dfc67110a10da2fc922fea9d1b40f8edc2ab8a0e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_mines/minesbasic.json" +hash = "fc468c2eb8fcc9ef3fb2b27641070b4c9e6a9042febdab6f63d6e6b41e336a0c" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_mines/minescreate.json" +hash = "451826f6bff1893dd964276f2df12e9f47d3074cd58caf12abce83b4b9985172" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_mines/mineshall.json" +hash = "1ca7b68e4b09fb36b8a64ce7995169bf25dba18ea6869dc4c3b7cdfd2650b6a8" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_nether.json" +hash = "ec7a2a313772df95d8dc69e782eb39ee53a19f3601a8025bbc54a25bff002437" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_overworld.json" +hash = "b9a9f165785a0d23ac036c869ad1bf45cbb18f35afb6843df236a6d1c30194ed" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_jungle.json" +hash = "fa58ff33b4f08f2dfbe6cbf498d834b085b2421d1f6e7064b06b1a4394828d8c" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_desert.json" +hash = "26dbfc1b54c49a870284ca44a799dfa829ee2873ad75fd9a6756b56ab3e878df" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_jungle.json" +hash = "87e69057db32a7da45620dc16653e097ed4a3832fa89739f20afddf474159bb5" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_plains.json" +hash = "1712dbb069e8fcd3034201034d888809778746a328acc98affe0c02a31347eab" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode.json" +hash = "053796b14c833255d4b09a87c8465c3bc9c37557ae0ad076bd41fa42d722a1c4" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode_books.json" +hash = "083228a51259578675d1ccbf4eb3ebae3ea0006dbb957cc65bb9b3a550ee6961" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower.json" +hash = "0d937bc68eb66892cbe8e85aba8866ae0622f0fa6c2d808e210e0c98eeab7f76" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_library.json" +hash = "a60cdef81d4858579f1058393df52ab3c00763fb7c9b8a1336aa4d6d23000898" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_treasure.json" +hash = "cb1f2f972cc86b77f7daed02a7f3a572200b666091dda24921b75d415f32177e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/bazaar/bazaar.json" +hash = "76871d4b49a23300300f8a7d9ba759f91b5f4ae7ddf56a1f747b508d634819cf" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/bazaar/bazaar_food.json" +hash = "7f463fce16059733e10356913d6967b97b20bb86a5bcf5572140f61859c96774" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/bazaar/bazaar_tools.json" +hash = "89eea7e92ce8d323aa024b99db9307c3cc292ae4727c30c1c57181f7b0c26549" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_bedroom.json" +hash = "ebffc9eee975a8b49bcd3247ed469cdfe1741bf674c7f49c080c846e986c5be5" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_food.json" +hash = "1657d15548a59156e0327bd6b87f191e5e63649e0511c4ad1dfbeb0dfe0354bb" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_bedroom.json" +hash = "93c1ef0b4fc5d4ea6eb7d9681f8670399ea562b374e22cb3b8c83f212ce02e26" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_food.json" +hash = "b3e1e5889fec759da416c1816ea690494ef18b4bd3ae329436f8210bb0fd0888" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_tools.json" +hash = "89eea7e92ce8d323aa024b99db9307c3cc292ae4727c30c1c57181f7b0c26549" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/booktest.json" +hash = "926360e049e0f7521c633b26f54da93b7bf7ab28d35d9ad944a514d3bc8748f6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_library.json" +hash = "210d66eaf96c1ca9dfdcee6837acbc937836ce4eeee80c5c0adc826e4cc021c8" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_windmill.json" +hash = "5c845d6bd3549971570098f3f6015a0a5f45a45de5d107ce25cde8bc5225cfae" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/castle/castle.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/castle/castle_library.json" +hash = "e81218a4a5b2c20e136de5e4928df7a7403c5557569950f3b71ca62ca38ffaa6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/castle/castle_throne.json" +hash = "18f0dc908488ea6292e9560c6da55b5557b919accdab5b34cfc5594b1046e33d" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/cottage/cottage.json" +hash = "305dff32712af46464127a3b2d082dee8680169432cf9d187168e1472ee74ce6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid.json" +hash = "db4c2441a38b06f8dbc727aed8d0b742e34693ae27f79f5230b88bbd1ee9320e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_library.json" +hash = "cb26be1c6a9c629c3e0c80b9f5178bcde8509d0b8946c2f2dda2ac0cd617791f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_surface.json" +hash = "d1479dfcb03276c56219b2bea76bf236feb952cba167a0820c714ecf1a624161" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tomb.json" +hash = "93eca6b0de96dd2585f275befa058c23307b960d65f3612c52f87782895c0623" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tools.json" +hash = "21c7af7b10c05677afadfa22294bca8a89cd0cbf4e4df8cdb06910ec0d52cda4" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_treasure.json" +hash = "59032698bee32252b8fff0c56196bff1e93633f6a65f358bfa5d12d156213a80" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dig_site/dig_site.json" +hash = "7ed2b21ecfcd661b6ae0b450dea730c840693b9b7b5c92caec0c67784bfae91e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dig_site/dig_site_desert.json" +hash = "962878491704fd72caecbc0d684e69f575bb8ed5544781f46d8ca416583b9d46" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dig_site/dig_site_tools.json" +hash = "fc6f2a5d671aff73755500c7bf34bb5b38dd4eced143fafa84089045e2c018d9" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dig_site/dig_site_treasure.json" +hash = "8d90bb7e81e5449bd907f826eeecc1db5b2c990da8d254176b80fec26d689916" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel.json" +hash = "6cab391392c05d58fbd7a9f000637bb500915a6cc913dea87885f6b3b84ad91f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_library.json" +hash = "dc38206bd3a747c7877178ddb12cbedce762ae402a8ca342545f6f7d3d27231e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_throne.json" +hash = "027d99321d74ab95d2cd6fc8b5de029181c2ab756523e0117f7e7536daefb01d" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_basic.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_library.json" +hash = "e81218a4a5b2c20e136de5e4928df7a7403c5557569950f3b71ca62ca38ffaa6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_top.json" +hash = "b7411a137f800714cf1b4a9c6956c3838908f57b300b2243f683903d6687ff32" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse.json" +hash = "30592b5f35b574752bed1ad00eca8f61ca6cee2602185b7a62b8c9bf7b5df554" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_bedroom.json" +hash = "756e4d8e80b26f8798ac0ddfeb0a6018d4ae3cf42aad27e10f37ab7105e24d37" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_food.json" +hash = "d362d67d79405301ca3f2f7f5340a31ab5323befffbccb050f8116bb53810200" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_mill.json" +hash = "5c845d6bd3549971570098f3f6015a0a5f45a45de5d107ce25cde8bc5225cfae" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge.json" +hash = "495633345e55ad2f0cf10711123845556cd50e70090e0aa003361f6d396b9db7" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge_tools.json" +hash = "ee8c9b87da3a8aaec97260f6430d91ee74034684a0fc236cc3fb57dae2a96e50" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/frozen_crypt/frozen_crypt.json" +hash = "a88d27ddb51fb3b6f6d6a4e3f0079c24ada49a56a582b813d579d8734572967c" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor.json" +hash = "f1baae2520e9531a1b9513d62fa994181cb6345b381c27340c9ad83f89336102" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_library.json" +hash = "e81218a4a5b2c20e136de5e4928df7a7403c5557569950f3b71ca62ca38ffaa6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_tools.json" +hash = "9acf9378f03614cb76220eefb9cb32e5b18e181678e736163f14409a84b46f62" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_treasure.json" +hash = "08347615b0dfa723aeda8ee88299d2afb46f451eb4d75d8f4ef4f6acf51791c4" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hauntedhouse/bophauntedhouse.json" +hash = "7d528f402b2ef0da81423763d36815075e664f70d0800ee98fd0ce045dfd985c" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hauntedhouse/hauntedhouse.json" +hash = "8c9ea2294e42f3fe3ee34a4272ac9b8ef319d64a5b1d13c9e46f2e8b1e763384" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_bedroom.json" +hash = "fc7cebcdb78f08da0cbce9d876a568991dd231be511ca866e2451bf6c6ff7dfd" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_food.json" +hash = "d8e2e140f598542865b178e952c65b0c065fce8e28dae147249800cf2732b321" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin.json" +hash = "d61e0a2787bfa7a12c951c7b6f762ec0be723f8390f1a166c1ddfb5e4cbda859" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_library.json" +hash = "e81218a4a5b2c20e136de5e4928df7a7403c5557569950f3b71ca62ca38ffaa6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_tools.json" +hash = "fb37e99c5394b2c3592e10cc08c5916a80041295f131e971ab5149f75a91125d" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/if_labyrinth_tomb.json" +hash = "365e5e08ea1276dc2897aa8f85b4b10c6ca83b44af672c3054b7dd497e4fe330" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth.json" +hash = "625b622d8a182e156b42ca3b1a8c1c14a85e1f13a5088d6aa322725c00b30176" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_croc.json" +hash = "cf90ff1d47a2dc4b55c6141ee93b7bb8f02533390a9bd6d2b537db0d108a66e1" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_library.json" +hash = "31c6ec44c83e4d9186499225324a834e6809407f6f4c7b0d0b761efa862108a9" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_tomb.json" +hash = "7ca126377a913138751fe25cee8eb2919741a0dfbbb40a13a352a1019d595fd2" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_treasure.json" +hash = "1ca010b2a3230d9e0bb023b18711a3c3c8fcce00279f1d613c2e156841786cdf" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/necromancers_spire/necromancers_spire.json" +hash = "544fcc7067527d3ceef4bb838d0c683bda0bd2fb065377fcaab4b63bb0f158e0" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/nexus/nexus.json" +hash = "c05a367f0888c0929cfcaa9e7bad4b5ed1432c053dfbe62a2447573ed751ef64" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/pillager_camp/pillager_camp.json" +hash = "29592fa7e5597ba8828935fb5e0769681ab0e36b3432ee3fa212106527310576" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_basic.json" +hash = "162fc9edb8285c1665ab228768cb6032a2db8776b07b4905dda2de7f6ec86743" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_bedroom.json" +hash = "dfba2763bc792959a7ef949f6b710adbb2f7b3c5f7f401f4a251c45ce9e67629" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_jail.json" +hash = "11e589dee93cc7784f327e7e600c72b006c95b0f67266173fd9d352835cbd4cf" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_library.json" +hash = "f2d25d4bce241684fb25932c0eb499990ef24e41b3810f8cf3507d4a5d13a236" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_bedroom.json" +hash = "505f30908d06b289f7d17a0b6709a7e68d5db1e01a864fce808a7ce344e1966a" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_tools.json" +hash = "418b66b2a0e7c6df5137b216aff3557cc5caa5e61cb03241f4888c58b83470fa" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_basic.json" +hash = "1215be66a19be29d03927b3753b036d8204f6bde92ae0e14609b75f1eccce440" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_bedroom.json" +hash = "65ce15f6032fd1f308297d3559b92127b4a7e210d96d1e108b4cc60eed7b3221" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_create.json" +hash = "9b3efd108439a7aa2d8b99a07aa33d9d08f21a4943d5bc63edf303ded68c7141" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_food.json" +hash = "4173c9de72f1878bb1aa027e3ab302e55ce4558bd7c146d96fe91b4cd0450235" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_library.json" +hash = "aa3238a07e768c00c098bfd7dfc67110a10da2fc922fea9d1b40f8edc2ab8a0e" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_ocean.json" +hash = "e8ab64a853b7fefc546e17c91423d36459c537de1577ee5e3c463c3b1cb35a13" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_tools.json" +hash = "9acf9378f03614cb76220eefb9cb32e5b18e181678e736163f14409a84b46f62" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_treasure.json" +hash = "96417e5dc635c8b0bbf9789a37e66646ad4741accc3e3cdb056f22b48ed34e60" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_supply.json" +hash = "b229a402053c480de1f4b0f6550005b1deae1c90b7138d3d6e1dccc45413f6ee" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_treasure.json" +hash = "bafeeca96dd2bcab2553b58a9ad29e6eb0710dd82bd9c55ad32dd408d07d2cab" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel.json" +hash = "bc577c077f8d7058ecf55af4925d0a8b9067e5b9372fcf592f6f8be6135ab49d" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_bedroom.json" +hash = "65ce15f6032fd1f308297d3559b92127b4a7e210d96d1e108b4cc60eed7b3221" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_create.json" +hash = "9b3efd108439a7aa2d8b99a07aa33d9d08f21a4943d5bc63edf303ded68c7141" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_library.json" +hash = "ff8d6797da3331718048ec4fd69914ce30917210adc3d5e18220ec447cb441aa" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_tools.json" +hash = "47ccfab46dcbff8914bba96d6beba4ad9b8740779787395b57a90e6cb94266cd" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_vault.json" +hash = "acdaea02a1459f39cb9d9e8146a00f570bd7c12e63ff9afe0576628c6fef23ff" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop.json" +hash = "b14cde17c44b77a3052be35de3ecbfa149e0c8d5b5464ca818845408b1ce97ae" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_basic.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_bedroom.json" +hash = "505f30908d06b289f7d17a0b6709a7e68d5db1e01a864fce808a7ce344e1966a" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_tools.json" +hash = "46a7362702bd010fd93e242ab3d72d3b1bbfbb00ca42fc2620f1d1220ff231c2" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_vault.json" +hash = "490066e5e1106d677a41283faae847a3e9c3ebc2c785263072a1d692edadbcf5" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/tree_of_wisdom/tree_of_wisdom.json" +hash = "f3c749a63e498d4bda6cba52824d36e5b4c17de8d1293ba3e32448aa1059e58d" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern.json" +hash = "2521fc89cfa1d3d43e101656249f3816374009bfc6fc0adc46688b3a48c7931f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_bedroom.json" +hash = "eef05e144480eb9638f4574f4c867528dff8192c2775f38caab1c0cd32913c48" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_food.json" +hash = "3ce2678069112a5cc10a27db6241178c0059da86c5d16b65e39d266893d12f00" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_tools.json" +hash = "a9a6e5df94895b0a23999d42400d10d729f789fe62ddf61876971214a1c1441c" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon.json" +hash = "2288471d37dbec9d344c01e616c6f0b997805a179e06521f93efc869e2ac6499" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon_tools.json" +hash = "3779915a966abb88206ab35804f5561e2397120a6f9214162a8d3857d2bd98d3" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/witches_treestump/witches_treestump.json" +hash = "87dc18606c8cf62c1d98d3020f0917ecd6a0adb09971b3cb28adbf3d15c927d5" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_basic.json" +hash = "b73ae1094d82a8d5edb804abb4a0ad75a5fc676eb659ee664b566150bfa92b2f" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_library.json" +hash = "e81218a4a5b2c20e136de5e4928df7a7403c5557569950f3b71ca62ca38ffaa6" + +[[files]] +file = "kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_top.json" +hash = "a74a65d6a63876794a0859cff0f7e48e881c63dcbf4609c9f30ce761ff2ce3a2" + +[[files]] +file = "kubejs/data/idas/structures/ancient_mines/ancient_mines_hall1.nbt" +hash = "6599d9316664dd5385c04872f36ea1704de91363a89caf479201217916660348" + +[[files]] +file = "kubejs/data/idas/structures/ancient_mines/ancient_mines_hall2.nbt" +hash = "e5782c2d68525c6f79849e437e35abdfc92c665caabcbfc78f0124cc775c9cf1" + +[[files]] +file = "kubejs/data/idas/structures/ancient_mines/ancient_mines_hall3.nbt" +hash = "1af6c8c280bd456fdb559b10e053860268d89e12d803fef3221aca0ba4cbbc42" + +[[files]] +file = "kubejs/data/idas/structures/ancient_mines/ancient_mines_hall4.nbt" +hash = "44fd320a207fe66d22a4eaf4b0055cc001db7099ecd6c08020c1654738fb0622" + +[[files]] +file = "kubejs/data/idas/structures/apothecary_abode/apothecary_abode1.nbt" +hash = "1164563458a378e33c114c5f10b685f939182fabff66c66328e2aba4cfe51ec2" + +[[files]] +file = "kubejs/data/idas/structures/apothecary_abode/apothecary_abode2.nbt" +hash = "d2a5e035349649a7ac9e06148338e47bb579dbaa795ed155598701dd43677e3c" + +[[files]] +file = "kubejs/data/idas/structures/archmages_tower/archmages_tower1.nbt" +hash = "09a871525248cdf4bb083d91c9ac0259c6273eac0fba9a1a17b0defd09a5361d" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar1.nbt" +hash = "6df09a7addfef2ec470da246ea266a1cc924bc258317d220ce87b90640d89434" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar2.nbt" +hash = "41f49e61168a5434ed880a4bf9a09372746c21d5e34c48fa7eb222311b4987f6" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar3.nbt" +hash = "9615c6e52ad8bb980052afa1956e5d314aba58b11e3f89cff8dff16ec3cb6d36" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar4.nbt" +hash = "d83518f70d6186f8584c07b05e7c73e3605514aa5c1700a5d0fc7de69ba44a93" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar5.nbt" +hash = "4b3f3bfbb0fa70198ee839292cddcd0f57bf1b33f448d4c7a9192bddfedb8b08" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar6.nbt" +hash = "a6432d148d0c1432f426c522734deffbac1bb20551e05945d66688d892d11ce0" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar7.nbt" +hash = "971f1309ed26b8a26a14c04045da1ee7c3c90b2cfd0bb1a20a7747321aac8bf9" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar8.nbt" +hash = "58121e9f553aa16dc4a7e7b20fd96bc337308360d5a247111a8b9e33a432f9d9" + +[[files]] +file = "kubejs/data/idas/structures/bazaar/bazaar9.nbt" +hash = "dc04017532cfc64a53f4efa27a6fb4f0ed0108e1ff202219870019b85862882d" + +[[files]] +file = "kubejs/data/idas/structures/bearclaw_inn/bearclaw_inn_lodge.nbt" +hash = "96892782bd6438c711967f7380fef2f739ef3497e1c8514373456204ec18a547" + +[[files]] +file = "kubejs/data/idas/structures/beekeepers_house/beekeepers_house.nbt" +hash = "b32d9ddf11e2453e43290e63cd128acda22a4bf50a04ebf5c301798c5686e8e7" + +[[files]] +file = "kubejs/data/idas/structures/desert_pyramid/desert_pyramid_main.nbt" +hash = "3e16cb1b420cc4e12a42e1fd073d45321e64f6c57569209c647c20f8dabbddfa" + +[[files]] +file = "kubejs/data/idas/structures/dread_citadel/dread_citadel.nbt" +hash = "beea29c2631174a7f1ebbc2b4d2fc513948187471899cbf9c72b1f5be47e25ce" + +[[files]] +file = "kubejs/data/idas/structures/farmhouse/abandoned_farmhouse.nbt" +hash = "0219eb45d9ffbe6a18d9e3316134f1e8de81301fc7c0102b6850edfbf25983a8" + +[[files]] +file = "kubejs/data/idas/structures/farmhouse/farmhouse.nbt" +hash = "d4f340cb5fdf29e55def4a0eaa6b6c3452999146ea835e15709017d74a19c7e5" + +[[files]] +file = "kubejs/data/idas/structures/fishermans_lodge/fishermans_lodge.nbt" +hash = "d18984250c57490a01e888acccd39511a9d6bd840adb0483c0a53982eb777c64" + +[[files]] +file = "kubejs/data/idas/structures/frozen_crypt/frozen_crypt2.nbt" +hash = "fd7160b9ef474a46e2f1265cd9e9454d4656371bb7e8cd4c6a57e350ccd57590" + +[[files]] +file = "kubejs/data/idas/structures/haunted_manor/if_haunted_manor1.nbt" +hash = "e305ab73be48b25be96b8f1a92c61320ec28a36fc244b8bcf384aee9d154da35" + +[[files]] +file = "kubejs/data/idas/structures/haunted_manor/if_haunted_manor2.nbt" +hash = "2ff28d0a7338d251195ce707ff833517fb19277a14812ef8a91420b49b17b4d7" + +[[files]] +file = "kubejs/data/idas/structures/haunted_manor/if_haunted_manor3.nbt" +hash = "8ee1583bde193a5e5af7503d9c673aac08eb44ccd2d78357929a881927a58c74" + +[[files]] +file = "kubejs/data/idas/structures/haunted_manor/if_haunted_manor4.nbt" +hash = "2d819bc9bfc125f87789f75a77e499cc6237032cb73b013037cedb215e2ef27e" + +[[files]] +file = "kubejs/data/idas/structures/hermits_hollow/hermits_hollow.nbt" +hash = "a24be5ae32ed0d569436623974d5dad8fae82a90b7cde97eb3e6c33e11fe03ec" + +[[files]] +file = "kubejs/data/idas/structures/hunters_cabin/hunters_cabin.nbt" +hash = "ae874586edcab85840b12d171ef835563f131756fa90a50567676447b0fa30d2" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_alchemist.nbt" +hash = "4d1a0d9c4bc2943a9e8a47d167a6bc3aefa586831e4a58f7a823faf3bcf61110" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_archivist.nbt" +hash = "81682d0726e6865da6496ec408482ee151829e6b4e3d1ce88eb210f071296a86" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_basher.nbt" +hash = "a46836f664e7cb2e84ed95fcd230c5d773ab1a8cdc1c924f5b4a854a7fe03939" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_firecaller.nbt" +hash = "060dea5c24b299af498d733bf81479033c545f155bae1c49be725d463add1e9d" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_inquisitor.nbt" +hash = "b94478c109264ba34bddc9793815fbb28f84fb796b73c34f81eb9f1eb13646dc" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_invoker.nbt" +hash = "14d3173aa174f05661d94c1d450edb42c510ac3f8537544cbdaa55f5c028993e" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_marauder.nbt" +hash = "35ecce45b5c04b52beaf9a6d7ddc2e0c1b89983611415d7fe506e58927797691" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_necromancer.nbt" +hash = "e74cd3ed9ae82385d969c68c7a1512291788a07986440584de82ecbd933a6f5d" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_provoker.nbt" +hash = "3846d53dc91e53deb8ce4e7e6d8d9cf24de026dc417bf7b370b082dec574e233" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_sorcerer.nbt" +hash = "598145bfd088f665908c86614f30515dba96ed26f04ded108fb2dd49494e7018" + +[[files]] +file = "kubejs/data/idas/structures/illagerinvasion/illagerinvasion_surrendered.nbt" +hash = "a005202472e9fff271a5f4e090b5146ce4df5f2ef599d2433895766fb6bb9a0b" + +[[files]] +file = "kubejs/data/idas/structures/labyrinth/if_tomb.nbt" +hash = "74c8c2bfac8559881def95b457fbb9fd57d2c5f7fd35f9983906182fcb281982" + +[[files]] +file = "kubejs/data/idas/structures/necromancers_spire/necromancers_spire1.nbt" +hash = "0f2b43fe6bda4080598f384b4a2acaeb48649fdccea3fcf56c5a111b0140f0c1" + +[[files]] +file = "kubejs/data/idas/structures/necromancers_spire/necromancers_spire2.nbt" +hash = "775df69aa46f8a7b19fa175ee845bdb064da2938f11e3a7250f31905659f60bc" + +[[files]] +file = "kubejs/data/idas/structures/necromancers_spire/necromancers_spire3.nbt" +hash = "16b92698e02ffdc1c6ebb3760396490a64c87abf98e1b12c24a56bcb2801075c" + +[[files]] +file = "kubejs/data/idas/structures/necromancers_spire/necromancers_spire4.nbt" +hash = "fac7817da74b747c41412fc21053442a8e3778cf4af0da09ba3a85a0c12d0833" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress1.nbt" +hash = "4f59b0282fd6237fe800fd8eaa8f12e5434805624d86c98f91c7a221e4c928c5" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress2.nbt" +hash = "be36f812677c8f095ce01d2dd36a694b56fcd6f31b6cfa37e0e7037756265c57" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress3.nbt" +hash = "a718efea471f808699c44e45e473060dcce0263e7e311e0a2e6e1e5ba52afe3b" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress4.nbt" +hash = "c6bc2df2993cdd436cf5504f0bca2e6bf2504a956c0a25330e61d942a545741b" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress5.nbt" +hash = "c376199ea346379f7869f356ebc0dffa79a32062f19a9f10b9b53344695d9e9d" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress6.nbt" +hash = "82420d7637979c03a0cf6a5af62c97a947c1e9540d6e21774f49803b1f65b25c" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress7.nbt" +hash = "fe8652be3246bbad240237d57396a513ffa1e0c99527c47b87cca710ca7145ef" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress8.nbt" +hash = "076630ef2ee343f9368d37f15bb8dfde1e9691c228e6c57885d957cdbe66d1d9" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress_evoker.nbt" +hash = "b449eea97c9874c57fbddb6df79aadd4997cc68cc3cbef99689536946c52b061" + +[[files]] +file = "kubejs/data/idas/structures/pillager_fortress/pillager_fortress_vindicator.nbt" +hash = "29af1ec7ec0dfd309baccbe29246da7d344d02f214ab9bfda5c58c85d8364484" + +[[files]] +file = "kubejs/data/idas/structures/redhorn_guild/redhorn_guild.nbt" +hash = "57a95f11667c35d1bf271c1fbff4a507740b87b8c3bff02280eb6ede4eceef6c" + +[[files]] +file = "kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep1.nbt" +hash = "400f9762348d00adc9d3fe29c9348ec945cff3d4419134258657e2574aa7acf1" + +[[files]] +file = "kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep2.nbt" +hash = "7291148a803ff5f320382854e0ecfee91df05dc5d2b4319592e088507c1faa4b" + +[[files]] +file = "kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_entrance.nbt" +hash = "e098ad4d6ad857994f9e4b07ade2a36d093c72a79547d4ae93b8149ae51b93a9" + +[[files]] +file = "kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_tunnel.nbt" +hash = "c3764a64fddfba60310884d943d310256f9d56b124bc97fe4896bbc691d54090" + +[[files]] +file = "kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel1.nbt" +hash = "a15a94885c7ea4ab363b9641ccf62e8b801f0ecfe30921a7a6b449e87f7a2600" + +[[files]] +file = "kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel2.nbt" +hash = "74813a97edc5c504fb600451a955cebe70948776fa23d4c8489661bf3fb1c93a" + +[[files]] +file = "kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel3.nbt" +hash = "656125c6a8acdb5914591a8dcc5bf65b51514c3f44abeb1f2e98054977080dc5" + +[[files]] +file = "kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel4.nbt" +hash = "6a655e0fd344f75393280114f69fe36e9a34814ef0df408a6cb58b72b5937318" + +[[files]] +file = "kubejs/data/idas/structures/tinkers_workshop/tinkers_workshop7.nbt" +hash = "79949e112d75c6f448e39b7851a1ee835ceced5dcd3d84a90fbe667085e8c137" + +[[files]] +file = "kubejs/data/idas/structures/treetop_tavern/treetop_tavern1.nbt" +hash = "80ae8435d86df3cebf6b56f14c5948374a278f17b3647a1b6ac5d990cd72e43c" + +[[files]] +file = "kubejs/data/idas/structures/treetop_tavern/treetop_tavern2.nbt" +hash = "3b1dc67e04234eaac46cbab7ab8d5cd415345f4b4a4b65f2f6a3f5ca7bdf79db" + +[[files]] +file = "kubejs/data/idas/structures/witches_abode/witches_abode.nbt" +hash = "001828a1469b2f8230f273ea9e6692e30407655362f53542b4914c1f7f67ce5b" + +[[files]] +file = "kubejs/data/idas/structures/witches_abode/witches_abode_bottom.nbt" +hash = "e84a801069e71f2ef73782c4a2944d8359305dd65072f7be15b91f368f16c9c2" + +[[files]] +file = "kubejs/data/idas/structures/witches_treestump/witches_treestump.nbt" +hash = "62e97c07fe72782ee418e62a6e279aaca2690e40466eecf060a4d30d6ebc2e3c" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/purplewizardtower1.nbt" +hash = "4a6fdc15b00764df4952392af275db0613d755ed67d9f11e8c07f84ce4a2b117" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/purplewizardtower2.nbt" +hash = "706715372ffc97e8b41016021753d688e9b08dda806f89c2f0c5f8270f84706a" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/redwizardtower1.nbt" +hash = "fc3964d260e4aef10f14b3c485e7512ae61cb7ea24c2ca0efb3733cec958f500" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/redwizardtower2.nbt" +hash = "3b804daee666bc3d9625dc40455a115841f7b7aee65154a9ff77143a3f664fb3" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/yellowwizardtower1.nbt" +hash = "59567f0a25ebc22cb74d1ee7a26d9ebd9d0e1e3e7edc7da362cfc6879af52953" + +[[files]] +file = "kubejs/data/idas/structures/wizard_tower/yellowwizardtower2.nbt" +hash = "8fee08d44216b3e512a8cbe12092955a8c5b58189687899f30da27ff9271a0d9" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/biome/has_structure/archwood_biomes.json" +hash = "6877f2713d79b47ea26cee01ab7e7b961419cce4e0e0506bfcbe0f2e20c61626" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/biome/has_structure/witches_abode_biomes.json" +hash = "f60edbcc029c861936497328ec8c7bc0bbca1f5420d5a8bdaa44ee5b6f4c0ece" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/common_avoid.json" +hash = "a813697381d1bbb365d1aee866082b6d6f7b52aab2d2d25ddec6b2ef9627d830" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/desert_avoid.json" +hash = "4e431e5d6a8ea06806883e0ef1f640f2255a39a097e49e0ab73faa8285f52d49" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/nether_avoid.json" +hash = "ef5bb87d021a480814a1b153d7b4266009f0a97e460a5bd6c0b6169a4ee1cbeb" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/nether_rare_avoid.json" +hash = "6de89a98ef6611118438225ee933316cd497b87af469f71cf0f0b0c173373090" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/ocean_avoid.json" +hash = "bdf1a0f17755507fe69b98c60820a1919268cc2e8c50f17645697f3039b9d4c4" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/rare_avoid.json" +hash = "d9448c15f1a8576cfa3b7c09bd9040c1e9d9e3651dd86c155f9d35435b26bf16" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/small_avoid.json" +hash = "8b1ba4deb8747170d8b4cb73f632f2cce1c26760463bdd376006c0cfa6400948" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/small_nether_avoid.json" +hash = "ac792b8fda839a1b6094c9c2af8493720098bba0aea36e162faa22b537824927" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/snowy_avoid.json" +hash = "f0dd37d91457a89f40b63d48e0603d619c85383befb39a429130ff83e63d143b" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/underground_avoid.json" +hash = "73abe072f47e7c2b8c872d06f57a419f63d6b720c34be55d76e6cd73c15b3de9" + +[[files]] +file = "kubejs/data/idas/tags/worldgen/structure_set/underground_rare_avoid.json" +hash = "e516ab94fa593d1fed4accc28a9c3cfd9e1bb287bff9cbd2486273350a9a0382" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_bottom_processor.json" +hash = "17e66cc3d1769ca9ec1c8a3cb797bc60ae583cc21634449563e68f85a75ec0bb" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_top_processor.json" +hash = "af3093b82bec9202dfc6941e9124836f7a1bc2f5e1f71db8ba3a1c0379ca1eed" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/apothecary_abode_processor.json" +hash = "62daf024ec2e6c1a2abd07f673321957a6ca391a7aedacac4613d5cbc66741a7" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/archmages_tower_processor.json" +hash = "cfeabd76c050cefab23eb51eca4a23ab50219ce32ddc3fe38e369d7bf520b9d9" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/dig_site_processor.json" +hash = "d29cb438350f3843d474cb4603bde157a7958e766de31b84cd3a98c825b8175c" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/dread_citadel_processor.json" +hash = "8664d3b7207fb01a502d5fda24321d624abb21e091f9eb170bd0ff4791ccde2d" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/frozen_crypt_processor.json" +hash = "268e75a2e9d5e9b9d1b5786b97bf1f87a056b4820adc8af75612cb91daf558a1" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/generic_processor.json" +hash = "e8a4d41b3090dd2ddd410955024af3b523586b7054cb2f61a567154eb4fbafc8" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/hunters_cabin_processor.json" +hash = "62daf024ec2e6c1a2abd07f673321957a6ca391a7aedacac4613d5cbc66741a7" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/labyrinth_processor.json" +hash = "d13aea406429e6d80897272a93093ea3134ec63e2d896712960df91b635b079a" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/nexus_processor.json" +hash = "163af56c9e4e640aa42107fa98ab35046ca018a669a7db0f0c8169b6e0890250" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/pillager_processor.json" +hash = "59f2f43791dd1bb06ab4f5e50d38190bc0d603045be2f686d4ebea139d4a114c" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_bottom_processor.json" +hash = "ba2f921675e13fce80d26f1b93475eceff2f96080ba242de743395f669a389cd" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_top_processor.json" +hash = "831686130d588d628b7f348233dda0aadaf43d2b40aa9b0aa479c3bf9c00d497" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/sunken_ship_processor.json" +hash = "03575ddd37983f908d931f24a31009054339459e9c41998dfc46012434cd2d83" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_processor.json" +hash = "016370d3f4880f2f9bb88c7ee52ca0b87e705ec54c3c200b9da0e02056193ed8" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_tuff_processor.json" +hash = "85344732dbcd9199e648fbc7006518dfb84c09e763f96a3b4b992766f21a1b41" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/train_ruins_processor.json" +hash = "c61dfdcc1874033626569dba24af4566e4e1e362827450b5f4af50dc2c73afbf" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/waterlogging_fix_processor.json" +hash = "e7356e57918f1cbf52948d0c098d620e11bd9354debf6a5bb83e0584f8bf78e8" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/windmill_processor.json" +hash = "d65efb3e09104725f459477ea45c21047f637028aecc5b6ef362d39af6045b4c" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/witches_treestump_processor.json" +hash = "7774aae4d2697ccf85d00773e75a6b2452165de161ab47ae1b756c4364552547" + +[[files]] +file = "kubejs/data/idas/worldgen/processor_list/wizard_tower_processor.json" +hash = "cad9fa68665e512d8bdd50d999e6c970b83319a9fa8d56a11704e4a35e83926d" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/abandonedhouse.json" +hash = "5851c6e76b681df67e57991973525c9996225346e4c2747f27dc6ce7c9d7df96" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_mines.json" +hash = "90e6efe2b740138aca8bd9be2a3560938495455e8f8919dfd808d2d7c7c7b6a7" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_portal/ancient_portal.json" +hash = "02c0282d3e300c2a94c1de4b5bff06a8f11d22374f3c18675080708ee7025ddb" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_portal/nether_ancient_portal.json" +hash = "d99b7baf53986f3eff0b67018ac84bd73adf117838103a341afe412a4a69fa40" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_desert.json" +hash = "cc226ede8676c2565131053caf2c93a65c692b89657edad17f4f13f173bd963d" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_jungle.json" +hash = "1654af20eb1c4dfe2c0c0229c3d4ef8f0e80b41d434a0f5b1008ec1f901ee176" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_plains.json" +hash = "3d263ca09559ae35eb4dbf3c8a2e96ecc49043783f4df0a6bac4c9ddc7c1975b" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/animal_den/forest_den.json" +hash = "450eff9b6eb830e1f01d3982980b4057342262832776f5568512230aaff2943f" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/animal_den/foxhound_den.json" +hash = "ddc2497d61f2e074a41260ff98389e39e0c2de6e86f4b6b074e4a9beb920582c" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/animal_den/polar_bear_den.json" +hash = "98c479a19b0592ab335b4e190a4d7e7f5e81c16c65a0348ba4863671a6f4d0c6" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/apothecary_abode.json" +hash = "574cad4eb755d26fc01e00a964930857dd23f1608c66eab62d61b6a49e8789bf" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/bazaar.json" +hash = "83ab8b3d43eaeb0ca25b4648caf1cd4bd888aea638adc47bb8d0420a50f9a15c" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/bearclaw_inn.json" +hash = "d7fa21d898b116d1ce3b44204e94bf4e2f610f5bfb28cb50793d52857d9836ac" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/beekeepers_house.json" +hash = "c227d4ccb4777db94064c9f38a3bc255feb42e41eb2274969fd6879831cb9c45" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/brickhouse.json" +hash = "fc48573db2d565f3b5bbebf948ce22c821e6e4c9fb051a0335e2de9be351b93c" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/cottage.json" +hash = "69c35db0bfc0e71353fbe52772c1dc07b0ecd6428c3e71bbdf3401adb1b3b7a4" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/dark_tower.json" +hash = "454987c8305b4a56f01c267e27ee5e8786c202c8dea0ae273ff8e21ce0d9e5ed" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_camp/desert_camp.json" +hash = "9ba7d99bfad08541edda477131c76c28653f65d074a578d5328ade1587c387e2" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_bygwindswept.json" +hash = "99f5391205b3153f974b918b1887d50684f95760eeb3049cab8895652b6bf735" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_orange.json" +hash = "8d006c17be59375d1bad16ca5f5f3ec8a95c69aa78760143cfa0143821b27e99" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_red.json" +hash = "c65c67670a8a30c2a77cd19046ffd4f3d4b5e70314c1c09f12a748b5e8a8f038" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_market/desert_market.json" +hash = "94ff3168c84e9f7ae8e3f31dafe83a097aeef332fb3c6d49586169c1c9a2ab0f" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_market/desert_market_orange.json" +hash = "144e9f3272e79b9091e18fc45e961e5a058f52bd2bbb9941ab51ad99033e6c22" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/desert_market/desert_market_red.json" +hash = "738e9540fd6d1240a307c810fa6ea9357fab93a2d9f25722fc452ea9eac31baf" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/enchantingtower.json" +hash = "385275c15b4f12ebc8fc8acd9def02e131a32d919b3967a9ee7af5e0cdd34abd" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/farmhouse.json" +hash = "9c1b3ece393d644d5e57610eda49c6522b24381bd4771365956b274cce422eb9" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/fishermans_lodge.json" +hash = "ecac504244a42bbeda3af7c57261c5a9831ec08e2bb30d49ea8f98241c9d42b7" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/frozen_crypt.json" +hash = "21051f24622802b64cb43e743820683bcc47ef0b5d2ce75fd00d051b931d4586" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/haunted_manor.json" +hash = "9ef616fcce833f2bfd983b27ee3a92a6b91c3bbbd7e8c959b62a1abb461e1431" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/hermits_hollow.json" +hash = "e6c7a5092ad001afbf7e71773dae9d528574fab9d81b5882f1466701660aa757" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/hunters_cabin.json" +hash = "e97c34af43feefccd2ce3159397e0dbbe016962fdf20a2273c4552370434d21f" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/iceandfire/dread_citadel.json" +hash = "5986bd1865f68732d2171607ada669a1a7ca85b6522e59916e242e6eebcc0bab" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/labyrinth.json" +hash = "6e6314e628a5b4e1087de63a3491a020bd7092de29430528414ba44b4bb738e6" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_acacia.json" +hash = "9537a32be51bb73cf8b7af5b24fa3e1b68d1535225f86b4b59e57a2b40e6a910" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_birch.json" +hash = "296a9ec11afdb041f00a0b1033914fb7a387ce675234a8da9bf3822510b35461" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopmahogany.json" +hash = "7bb108fb76e5a79db6b4554ba88c947b8de8d076257645b4e8f358f1478b53bb" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopredwood.json" +hash = "bf5b09fba24f5c5abb01839afd9fd143f5cb73657c35fb78ad01112b2d9879e3" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygmahogany.json" +hash = "1dc207cb9cad42bf99c789463bcb50a3ed3c554a6c6502e3961fe3372cd1e87a" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygredwood.json" +hash = "fea0bd43078bcc68ecf2ac9f2951f1462c6b08184de80f6151fbc9e5c2645008" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_dark_oak.json" +hash = "7f29a3daa61f8bcf15de517961d7992a77303c9ef2addaf2ad2b3baa6e8b170c" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_jungle.json" +hash = "12c9e4bb9c193396872bf45ff077eef2f10fc62339db3e03d0bbef05ec6abcec" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_oak.json" +hash = "7736a2ce55e8ccee136896f33afde20f64823008ea715b25a8be96f0c525595f" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_spruce.json" +hash = "34f722582f3c3035128e638c8b4ee610d8d9802ac5fc1c295d55c2d7b09129ff" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/necromancers_spire.json" +hash = "809493415cf7226e9b409b22a96e5aee6a858b60dbd3352c1cb1ce0152b413ba" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/nexus.json" +hash = "925fafe39539fecf6810c2cd91a33a1f0d8fa68f1b0260061e07f2a5f1c81f1e" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/pillager_camp.json" +hash = "2466e0867e82bbbd02d1a604213472242e3b40fd40dcfcdf4794808fbe686b08" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/pillager_fortress.json" +hash = "2d2846befd38955908e8708a3ee5c8ed043692f6286024ace31bb6d1dfc4c95a" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/redhorn_guild.json" +hash = "0e61760ed65e02f0c022878a7fa8e515f944704f39e3a6e98a58b275bd6822e4" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/ruins_of_the_deep.json" +hash = "4bb8db6c550fc5a35d8c4ec733576ed41ce0582e10a93232288498455cb6ea9d" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/snifferhenge.json" +hash = "ee212a2d102d3ef3b88028ecace38b52336db5209607b24e1fdbd26bc2b28190" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship.json" +hash = "887a7bf2900aae50680cbb1906ff863392bd096ed2b8b9f9a5b3754b4259fbde" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_coral.json" +hash = "71454deb8262594a6f55cf6940d12bcc89cc8dc1b9efc1605506354c28512d62" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_ruins.json" +hash = "be5e4a73959bcaaf8e2e8a005dd4605d09892c34d0a0f9707476759162c5abd2" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/tinkers_workshop.json" +hash = "c37001f3959d547b004c5b5cacf208599bd65ce9359823ea91b4f543e6e0a445" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/train_ruins.json" +hash = "fb0242e28d26ad1f6df270597375e144b49c6efe3350a40a4020ca7eada80758" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/tree_of_wisdom.json" +hash = "b651a8ca2467239f1a8d95e406d604ad91efff87ffb8be8ff79dce8255d0256a" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/treetop_tavern.json" +hash = "300a97737ce13fac12d09abee71b3b8932f257f550473016d5b05e081abdf96e" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/underground_camp/underground_camp.json" +hash = "e17fbcb6e4d8b01675168a07e288d99b8e67a80b22cdd991d94e9ddef16abe8e" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/underground_camp/underground_camp_deep.json" +hash = "98588470855213ba526ace94d4c83fb7f61170bd64a66fa66b7eda6b04a0740e" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/washing_camp.json" +hash = "73432c3ea89c22cf6783a9d0dd2152841cdf0a113c49253ecf59513d91072c85" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/winter_wagon.json" +hash = "3e3f852a86a90180b7a2209d4a5ba80b3539ab4768d9ed65e1b43e9a15b2f776" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/witches_treestump.json" +hash = "d12acb7f0182a47a3c3d67e77796f219bff2806094ffdbb584a2ce202d985cbc" + +[[files]] +file = "kubejs/data/idas/worldgen/structure/wizard_tower.json" +hash = "543ad3205217f813da45731785e0bd7e9675869111e3972cbd5c3bf87dc0a8d7" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_common.json" +hash = "c71a24e2b23b4317033fee515f7ff50150cab5d83e2959bd07f24ae50cd2705d" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_desert.json" +hash = "81f5abb20019ffb6abe47e18d22c323798077cf25911fc172be896e0b6709ca4" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_end_rare.json" +hash = "6d9912d9e6e7cd20e98d32628c5f6418814a8e3c24f59b963ae40183c42f101d" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_nether.json" +hash = "5c0bbbdeea05aaba732388c580fed7d7889c253b70222ed0bcae97461ec7b39a" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_nether_rare.json" +hash = "61d4743649e6093cfe8b5ccd481e3a8d872cbe3fc7bfee61d3d5c5503ae1ebc7" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_ocean.json" +hash = "1648694381b4b25b8e4b26846300eb8c05bcc78e99dbeee92fa84efc412d0b4e" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_rare.json" +hash = "e65e503f6e9a2674195249cc5aeffbddba07057198eaa239b3726019950963f6" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_small.json" +hash = "04cf881da91911605332ff9a50e1460a9f0fb72aa1229645758cf93cdb32e1e9" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_small_nether.json" +hash = "6167f5166071939182e90734942783b672a3ba18a667ad6d286d6bdccbd9927a" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_snowy.json" +hash = "4a483b2cc710cb48199557b7a62e843f0cd694d6439b6ebab1fe7a15c8f5200c" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_underground.json" +hash = "0c123763fc375eb01e55b26f79498f822e3e2fbe9abfbeb995c2068604bafa69" + +[[files]] +file = "kubejs/data/idas/worldgen/structure_set/idas_underground_rare.json" +hash = "fa2261c56b2d78dde84ba8b82d4aef6728a8323a93123af89d3424d5b5e07af6" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/abandonedhouse.json" +hash = "44550991a0b62e4c3dcb6d1a0c4d1a830e4b7a9021c5a0c94beeffd4180705da" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_entrance.json" +hash = "0a154f2a6077d35a1df421ef13e1992ccd876abd112436ca217d50d515760fb8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall1.json" +hash = "1f7cf6c5d85e66461e1d2b3e47dc7c6eeec2646c145f27818f6a7fefed202f5e" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall2.json" +hash = "44dae2f9c32222d8aa0c4a5aaf0e90e842ff586aeadc54617a0cc2a97dfc5fff" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall3.json" +hash = "71f8f54137b1bc40e5ec7a901331a33abe861f8d5e8bb8465d5b9232201a6026" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall4.json" +hash = "de91feae0eb733c113aaa147206b54e9b9dfb5f1ab5d9a95fba6365976f1d462" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall5.json" +hash = "e96fb741e1caeb9e679ccc838af4d066348c91a7088572b14f4ccfc5baf0646f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall6.json" +hash = "b6523dd992cdacfb1370e6c0b1ed4664f716cde0f77c9f9ab1e6b5dfe83589b2" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall7.json" +hash = "e3fe1e42c616840f5163aa9a4c0792d7c6b2760c42f22acf3c18c4fa69a3bb09" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall8.json" +hash = "60614cc612b4b03b78f7c5d615485b30b2f8595debcbd980c5c8e1ae8a5c6b45" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall9.json" +hash = "89feabc9f461a4d80dd898f53309e36783fb79a493c0006215e723287d62f796" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room1.json" +hash = "70f3d9e226f3d1691242b432a0ec439c0f5ee2d7fb58d51a10228e3fee7ad8ac" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room2.json" +hash = "318bdf8d05f40eafc8e13fea3197dc91513d6d5f0fa976d6f9f479afa7e9e459" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room3.json" +hash = "31ec054da5eaee7dbcc75c69a59fa250719c00af80ab1590ac835da1eb6766f5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room4.json" +hash = "b5867e515582ecad861a68056f01ace93a42ffc20910448197ba45a87dcbc854" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room5.json" +hash = "c8a1a00e108300515602bf6654d2d55252367cdd596fee982852dbbe738b71b1" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room6.json" +hash = "0547e1bf770ef8152d4fe853386e70f8c3b2ef28fcc9312e618277df0545da85" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room7.json" +hash = "c7dc4cc4c2b46e19dd3d95a435f843635c5d3003418fcd4cc9a31815efd9ed58" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room8.json" +hash = "895bb0caa2631d96ea43ab126e230b82586093b944e9736e45e3e9a227751187" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room9.json" +hash = "650daaf4b0d212664730f87b3636214a6d284444fdd2dbe177055ea57813cb8a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal1.json" +hash = "14c659ef0b1206f6a4fa050d96b793c4361949c1a84eceef7733e5ccb46559e8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal2.json" +hash = "8378f9bde800ae99f5e4011ecfacd7299e29c385fb6c1afa1737152b21690c38" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal1.json" +hash = "eb0fff9900aef8b048c6021d8e0aa6b8f19873377192bf98c5233efc104438ce" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal2.json" +hash = "6eab4781e38a9ab4d9228325bcb310a2f63c441256c5ac8b26d1e9c0adaeecb7" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_desert.json" +hash = "35ba6a55098d1a8705f654eabf2ba0207d306a9deca34d269070349473edce8e" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_jungle.json" +hash = "d1a6da8148e84f259965658c27b61145e09192f08b8be57631df0b5981be79c5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_plains.json" +hash = "7e4319cfd3495072426584e8ddbc86911e76fdf908926f0897bd41373521e366" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/animal_den/forest_den.json" +hash = "c192b2136e6c61ac1063417f6cd01596c3bc0fbc259a5c3b5276b7f887bfd69c" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/animal_den/foxhound_den.json" +hash = "887621bed14bbe8d63e971611b2c065f9eda8cde945539f97ba4672aed20cd45" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/animal_den/polar_bear_den.json" +hash = "bdd02c2dfa9e714939edd636feee63adfa593a1d0f34b46e9ac4ecb764d18980" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode1.json" +hash = "999618ffd17c595855ebaf2dd86bce5e1c50f6e85678db31efc7dd17c4f767ff" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode2.json" +hash = "0d477d57a99d85fd6504343efb6b6312f614c2b8371e96ac59ad47a6ad6bf218" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/apothecary_abode/mob.json" +hash = "06bc9a8f8d77837a8bcc560871887c272de3aec8cae648204b436ee7bf2933fd" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower1.json" +hash = "38d665b25de7d389807f28a0165055144ca566b0afc370c55751b3db82274c01" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower2.json" +hash = "88644a6e12690d55429ebf86d628ae83d5c863a209f8934a36ebf64584897cfd" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/archmages_tower/boss.json" +hash = "becb72e840a6a1da4a4daf60b92e434e80fa6a2d8b8d8f7f542cddd52ccf05b8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/archmages_tower/mob.json" +hash = "38b3b63919e1c6d9a75be7143fa636ba340fdc362a801f3086d8c071bc62ef36" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar1.json" +hash = "f7a7a95bcc127fe94de08ca4ea2a9c189dbc9c9075f8d86e1992ad920a86886a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar2.json" +hash = "b3f2efa1a7321946ee1445bf2d86c91f44911d9cfce85995a60261ac043d4270" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar3.json" +hash = "d57a5cd390b32d472a69b6d9b90363d9421cbe326a237d5f789fd13d7366c5b9" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar4.json" +hash = "8af1ba3d472825417015f9cb5a5b1d3a986e8573c320bab193580e6f1bfae70a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar5.json" +hash = "376f3fcc46589649b51ff636c9641b7aba7a5073942954762e852c57b7d3b66f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar6.json" +hash = "b0905d87547441a4a5577b1b77c6bfac820c751c353702e618782476458b6d0b" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar7.json" +hash = "ea9e5103461784e36f8a45a1fa2abe4c6a0fa492dd7df55323bb30557b702624" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar8.json" +hash = "4bba8736c014b9bd8f3d151ab62aed09aa3c563b216c888e4790d9a7fe41cd42" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bazaar/bazaar9.json" +hash = "cac40df54ed7b3518a47edd02d845aeb9562d3bf2d49cf2748438f6afe7981e6" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_lodge.json" +hash = "9bfab2b638857c30b0eaec1289b849bd8228c2b37fec098d4bbc28e2f992936c" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_path.json" +hash = "62ea5b38e5f4df37f85fb567e1bd6a4d78af9e9c8c5d0564447aa1df822b7ee6" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_stables.json" +hash = "24af323b5e170eab5dbb68dbe1aaf16cf0d500fdfe4e72e78770c09894c641cc" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house.json" +hash = "a53377162f3cba75e795570b9ce4e36436a68c0f815f6e971bcc9c3cac25906d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house2.json" +hash = "94fd778e4b81032614cd932ffe5cb9efd0f4895d01696da5d1b82a8fb6e94532" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/bophauntedhouse.json" +hash = "c510f8934c15fb499ce80d70c80f9232bbae9eb404743fbe6a864c9df9f3ac14" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse.json" +hash = "f1538c3cd7baa0d0fe8f4581140e353d29cd3e83b868ad1ced1727080a64ed64" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_path.json" +hash = "ecc406ba7bffb765394ba05de258eeba725cccc6f726ab89533fcac80ebb9ca8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_windmill.json" +hash = "e304938bb6231b6bafb9c8ab8e27965d126fa0ae3c819adcec6e1d7f764d0bb4" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/castle.json" +hash = "9c6f820c58df461a680eac808dfde3c257ff36958e7b0b78ac9b4849dcd5421c" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/cottage.json" +hash = "9f7d1ec33b990ed75b2873d2a942ba0375c21df71814b35c80fa5b48d9a04a84" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/dark_tower/dark_tower.json" +hash = "9567c23acc846f976695f6a548ccb887f5078797131123e9c6874f175cbb6810" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp.json" +hash = "ce7d3eb630b204d084eefbdb20defa2f93663cd739ca4bb8232ae1c4a10f69c8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_black.json" +hash = "1a29fb41466810182f534c71bd5ebe32466e08b198be9cacddce2e2bf4a23709" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_bygwindswept.json" +hash = "fd4aed2b5a612f7d9f700b9a05ca1b8eee01694346ade7ad45b12f724dcdcf3a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_orange.json" +hash = "f5288948456b036a289783dfe3bdf465f45e61a08c0b02ccd919fa808e71fbb0" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_red.json" +hash = "b36841dee8cdc4414e51e9741933fe7b4e2ae48cdd5360eb4551ce5f3790d8e5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_market/desert_market.json" +hash = "b52e516cd4b9aff54df524f00b500a3a45cad72ef6964386548e186e72b5f299" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_orange.json" +hash = "5e37c5e8fe723815ec155b9f89d059de528c1c260c8b1b11ea995c6efff28b95" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_red.json" +hash = "d7f78a0b03a37bc8be27047e74b5ace0d6906a1701f0f94e3a4d14137e605703" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/dread_citadel/dread_citadel.json" +hash = "c02dec31c62db0ec9223b4066a333dde86315e21ee4a3eb5e5b124835c8e9fbc" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/enchantingtower/ars_enchantingtower.json" +hash = "75beb7ee646adbff1ce7f668462087f3eafc65ae4b57a3acd04ab5cb460da4ed" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/enchantingtower/enchantingtower.json" +hash = "bd3b76b390cc66b7ede58448f4553eda6830837bfc5ff3a3a946918552f6a612" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse.json" +hash = "a056c70163acb7c03d79fe39911a02138a5afa03cdb157e714ed0c8fe70ff7ca" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse_path.json" +hash = "c0ab58800bb90858d731307038eb1cc36d886142d441f99e7182edf011ab0cb7" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/fishermans_lodge/fishermans_lodge.json" +hash = "7189eb8b45eff66ed124f771dd88dd60919e3630f1aa683d12428d85487e1ff2" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt1.json" +hash = "4c5c76aec993e9928d0def40cc460d83db60d84460a6e02f37757de562bdda89" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt2.json" +hash = "4c63346160809cff3f4171f87ce8eabae538875a0c5cfb716c96407400a688c5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor1.json" +hash = "286056063d0b49d6ff333490d54d4519d7d7ec8bb84ec6a3eb7eacc9c8adcf77" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor2.json" +hash = "9b169d0a42297bc56cb1a461248bbada1fe0229edf2de16336858cecdfbdc434" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor3.json" +hash = "02063ab83d643b6f34436a5bb3b68d24e006d3d7800a386405c99455c3b1b712" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor4.json" +hash = "2286e97afa0b8c80cb215510b22e544857ac50ab6a31965999922889d7bec277" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor1.json" +hash = "426336be9e96cf7952b93a651aeaf4d7d042915979723044ef9872dc74ba2947" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor2.json" +hash = "1c159065add9c172037c2b697f378d70ec7d9e00ee4c21ce9ccda83849ce7746" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor3.json" +hash = "5dc19fb80333998ba99fbb6ab55d69d3f3f3d3a5876e65374a04f970665b258f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor4.json" +hash = "a721863a0863fb809df5149889bc720645387cb2a5e48fdb17aca0b551497a52" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/hauntedhouse.json" +hash = "aa8a8afc9b1129f6b9cbfb1f41c31cbddf4ee2155ab56930cfb837974b8595e8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/hermits_hollow/hermits_hollow.json" +hash = "e3fc05d32e6c34b610896bc977d77c7efb2cfee707334e794ec486495021703d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/hunters_cabin.json" +hash = "9503951c23e6260f97ede9f86f8dda158ce3c1e03890a318978c0b7a188201e1" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor1.json" +hash = "543fabc55c3ed5ffbaf846842b0d4481b935e7eaff84fc4ce30382ec3404f392" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor2.json" +hash = "200a695068f3d8f9ccc3014409dbff286ac712224470aa672e9e1a4891688abc" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance.json" +hash = "4268f4a51894928433de282624f721c88ee507c5842abb59f152ff6ddbb215ef" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance2.json" +hash = "3516af774cf422ebdda024e76b119ed890218f5eeaa8fb79b22cc685fd1f1ca7" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/floor1.json" +hash = "8018df829bb96970a1c9edb145f2edfa72b31144f12c0d499d9cf0896b55e18b" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/floor2.json" +hash = "040171c013868b53a82149ce2333a04ff88c4f0f1dfbb68c430b921b181422df" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor1.json" +hash = "a3730aee035705019a110ec39c404a00882fc47d4332a68901de66a64364932d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor2.json" +hash = "a32782894b18745f60e91a7a84bf25d67e197b8a343bce327766edfd77f0b35b" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance.json" +hash = "0454492ef4de070e59aaac18c5374127d37ae4044f915e910c0477bcdfc14d75" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance2.json" +hash = "58114b487b090f1f8a0f4f9ddc2ede3f6a4f44b77851c9cd825f654ef7dc17fe" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/if_tomb.json" +hash = "f43df5c5db58ba2ab0612528bcbf9b81b46af196c3fbf12c0f6cf51922ab10cd" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance.json" +hash = "6f8a15eefddc988d9616923110b5a427ebbd8082c698f191402ce250189e0c59" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance2.json" +hash = "6807ba29581de2e40b03d510e509f30b721a029abc95f5db57a845a75d9cf2dc" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/labyrinth/tomb.json" +hash = "f0b52987ba6105ed8eb7870de18d97c1c36a8bd827af0dd2460eab175698d34f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_acacia.json" +hash = "c5db15205716f472305584053f36538a23d8ac903d23a6250b8b9ffd63fc893a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_birch.json" +hash = "f8bd5656f5f58c10a38c98b8afc6666f604ef6c696beabeb83000288127c30ed" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopmahogany.json" +hash = "97189d12b20c96cf17e7345efd0029327a4340c305fb9b48817cd389cd67302a" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopredwood.json" +hash = "96aefaefc066f72f88b4663a038469b476ca087ab7cbe5f744ef84b4303b8895" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygmahogany.json" +hash = "7d4a2b59a06a9fb36e11eaea92db524b455700e3e00ab075de50520ea7c95983" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygredwood.json" +hash = "9672a4a3cdb41af1a3cfb0e9caf93ba86bcf8b52f92f80a5e74bc2d50fcbae18" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_dark_oak.json" +hash = "3d1d43cee54a3314fc04d2cda118814c0817fd1a3314eb370de827d7cd851737" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_jungle.json" +hash = "10aae1f7c5e1f2f26d9c21d983273329853e93f60d87742d26bd59418c4ed879" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_oak.json" +hash = "b5a45b0688bd3d7cf41c298e3a7699f42b0dfd222882cb768ec57a23d39289d0" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_spruce.json" +hash = "e0baf0fe703a0ab5150fc6dc801403fac4329aeb2cdf1a92f7e1c1cb0ce6e56c" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/necromancers_spire/mob.json" +hash = "93f292f78e92c43ece767bd8df4ccb7b4c68957d4d89e78e88f8277595665453" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire1.json" +hash = "06809efdef0ba999cc525902ddfb0304438e10bef2196c60a16411d989dd3de1" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire2.json" +hash = "5f143dcaf0ddadcd9512f3193d6beaf97554ec03bb653fdea560174b05df88e7" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire3.json" +hash = "64ff0aea4be17a8b4551f29a7394246b134cbd9f4425b06fa9a8d772be6e776d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire4.json" +hash = "a337a21452ec7608d9b14b925e7539777b1c7e41eaa9ab47e98e220ce6ea93f5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/nexus/nexus.json" +hash = "4d4b24e91134b67c8d5e2940a31e2d3fefbc0495b1ae00d892304ae4cd7ffe25" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_camp/pillager_camp.json" +hash = "dac12fb8d8041098672b48a44c96b4c24bc096c442c8465d11c2ed2e6cadc4c9" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/boss.json" +hash = "8a1d60a66a9b732f8834ebbd04cc4a7f970e46fcb1d1a40b738b0a07b8787b89" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/mob.json" +hash = "6e1842761581933b2444ff6c2844630d96fc2469182389e5e2823f6ba1347803" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress1.json" +hash = "9bef28e35613204419f8e651c1552339cd2cfd7c8d9ae6feb8ef724e230e8326" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress2.json" +hash = "f14d9f3b9e73231a8509b5195e9f952b2c4d461da887edd0bdd0dfa50cccbb52" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress3.json" +hash = "80ee706abfdaa52777b4482c10dab5c204c5a48ec183dbf0d378ac397b1eaea5" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress4.json" +hash = "4d572278142b4519ba04d2aea85fdbe2109729a05e4bc83753e0aab4b5e58b26" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress5.json" +hash = "f4be2529bc514b4af1faf28e4caed8b28d1c55964c4279994a8154180e385840" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress6.json" +hash = "0573515ed47dcb398fffca2096a582db007622ed772dff80a602f28b741c1c8f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress7.json" +hash = "523fb6651cdb0f74fa4cd2dddef486dc10577e051ca8eb4e8f549848dfa10938" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress8.json" +hash = "2ad0f0eff5c40c57e73bbdd2e314523bd51aa210c2cc069d91579a4b5a364821" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/redhorn_guild/redhorn_guild.json" +hash = "ce2f5f1a132f8ea6e4c0f74808293748b627a653e1be242dbd6b98dd6e1ea91d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep1.json" +hash = "fc19d1a880632551584aa88838400ca406fd060643161062900f1272ece759de" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep2.json" +hash = "31e226d265669fffdf4a483c653fa97ad8466de773b4f40e0d99b10366fa0365" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_entrance.json" +hash = "3aab68fa43ebe88fdd4eddf1904cdc510995ebfdb6774c8630d474cb0c4bd47f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_tunnel.json" +hash = "e113b31d609724c474cb045e573a488499525bf7b47abc0c6a60864e1d55e923" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge1.json" +hash = "f35c620452360640822d81886564c20eaa647f5b6c42b72c39444934fa5b2a34" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge2.json" +hash = "8444b90a088eb4ecfe12e3db65287b5fb8508348503c7d139e2e90d5d58df09b" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship.json" +hash = "453cdb0af7bb01284f4b788a75a3681ca94a5e83e203fa707085ea627059cde0" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_coral.json" +hash = "c12e555f5a14251041f6365e818085024750ff891065f210448ff82583249076" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_ruins.json" +hash = "7125265929dcfd8dd59746572e147f50a54677c76899e4802e1407e1b410fb87" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_citadel/mob.json" +hash = "98dacad55ffee3d2ad3186775a7608301e369778154af0c8d8b4f42f7c979bf1" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop1.json" +hash = "6e5734e5e50a57d32172276c22228c90af291897416b3ed19eda101690254c8e" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop2.json" +hash = "35bacb0cbc5627aa298af6fb5513c7e9535f0c4b080a04edd8da0248d48e9560" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop3.json" +hash = "bee19259a1dc639e19b5f0324e535f3fdccc9b700e58148b714cc4cc88967a3b" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop4.json" +hash = "7e40cfd5ce566d4730836f7e1b2baee1dc81ed98b7a9893d4b4869ac19959ad2" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop5.json" +hash = "70808faf6712010dc31fce2d18bf11d1f78c301e71a7cffbfc8c3a311fecdb4d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop6.json" +hash = "f23138ed89dc0514c5a917095da5acf1e1736679936399adcf97702507de0bd8" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop7.json" +hash = "2e0bcac4361724b90bf20081097a7edcaf4e548437891a7ef907706aac8800ac" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop_entrance.json" +hash = "f342030b228278a921eb79b1d637b2dc2410c73bda74f9edae11c8f9363d12be" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/train_ruins/train_ruins.json" +hash = "36fc6d658606db318900f5be771fd0f2af23d71cbe395d9fb16ae3860a65ad0f" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern1.json" +hash = "0f35ee20e593ac64e9c15337fe6f3d0243835a673cd6ff18b7e7b235b4e98851" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern2.json" +hash = "b6066f3f83a9f4eb8b74d33722424b5ba5e90b968681ab616039692aa876a439" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern3.json" +hash = "de578184c88f2e61dfdbb3a52fcef6f498ab85fdf93ba45e97672aa332eb5002" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern4.json" +hash = "14c28ca22811d4dce9f600eed942ab0c46808cacfdef01391da963ab60e0c601" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp.json" +hash = "5a8d7fb8db8c4232980bce477a6f79f2c9ac0aafe772173602b3ad3c420a0f22" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp_deep.json" +hash = "19fa17a45d1f7bc66835c03a896e8254dfe8d90f765679f3555299ac972e2af1" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/washing_camp/washing_camp.json" +hash = "45949b0ca86eee7289aaddc0a4b90a772fbf97aaacb2443f72da484a579dfa7e" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/winter_wagon/winter_wagon.json" +hash = "893150f24b6f85ac13c4328a374b63d28bbabc8361abce7945bd3b9ef8375eaa" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode.json" +hash = "b228ef46959e9892a59150be0287bf34ff8ebe65866427af099c3902b73fc348" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode_bottom.json" +hash = "b578074e13502e32ff49169f9ae436f0b8448741a11f01678115e7fdb80a6a9e" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/witches_treestump/witches_treestump.json" +hash = "b6faadf99b15ae1d5b20a6cbca04dec83787c2bec304411c911483d4ee662c46" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/wizard_tower/purplewizardtower2.json" +hash = "f55f8c78dddb6531c4d77270a25ac2508fc3262dbe3026679f936a71ad66a52c" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/wizard_tower/redwizardtower2.json" +hash = "56d9b510a46ddf33ac8bae267d38c84d9af3948441ee5f7ad72fd5b920beacfa" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/wizard_tower/wizardtower.json" +hash = "59faf43c97c106ef5f43e22917ad92e5d0190a962fea87eaed747c4562bb8d7d" + +[[files]] +file = "kubejs/data/idas/worldgen/template_pool/wizard_tower/yellowwizardtower2.json" +hash = "b6a655b18551ad8074ae21ed1b857af1d185aec4ea75e58024dd63c2d4d84267" + +[[files]] +file = "kubejs/data/illagerinvasion/loot_tables/entities/inject/pillager.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/illagerinvasion/loot_tables/entities/inject/ravager.json" +hash = "f8a5a26e3056eb6fb06deeb3dbccfd88ae74900200c98c70b5966bbb7ec9d4de" + +[[files]] +file = "kubejs/data/illagerinvasion/loot_tables/entities/inquisitor.json" +hash = "6c5a8c8ee4e231d3e0ba59536315f4043a1a095c1c06efa809c5423648620c38" + +[[files]] +file = "kubejs/data/illagerinvasion/loot_tables/entities/marauder.json" +hash = "efc159a1c29b8fd64668a6f527b0de960a2f3b26027fcd8a97f84ff36f4473df" + +[[files]] +file = "kubejs/data/integrated_api/integrated_structure_map_trades/idas_maps.json" +hash = "7df0d6349a93ccb4afd51a8d4d4584f73a5833029abce4c140d3ade59b7be6bf" + +[[files]] +file = "kubejs/data/integrated_api/loot_tables/ancient_archwood_tree.json" +hash = "469164446392183418d2254647680e886b395b23f8d5dd56c713c75205822ae6" + +[[files]] +file = "kubejs/data/integrated_api/loot_tables/archeology/deathworm_pit_archeology.json" +hash = "63e7bd305813a9045aecc3acd7915cfb16fa092185b81b49688fc1d941796762" + +[[files]] +file = "kubejs/data/integrated_api/tags/worldgen/structure/larger_locate_search.json" +hash = "cfd00c78d0591adc498ee749ee66d4a92e5056167b4d630b09bef87ab7f08b75" + +[[files]] +file = "kubejs/data/integrated_minecraft/integrated_structure_spawners/fractured_athenaeum.json" +hash = "c60cd1d99d622b323dea7fb10b573a1cc5332fe35ae5765aec2fc6f27b7e2b14" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/abandoned_factory.json" +hash = "85b593463e32a4d95a7b2ba6a361a0910ab280c6178fdcb72c59bbb841801001" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree.json" +hash = "217e9c3521f2e86a6546788c8cb49a6f9d1baffe363592cd8ed39805b3c1c97a" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree_top.json" +hash = "2e13e4be8b20bd84ae5aa522d439af3ce4950eb3d43bf3b7b7ffcfecec6ee644" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/brimwood_temple.json" +hash = "eb1fa71af8ebea1e7fc47cf6b728a2f637da539e9841c37dbbdde5f12247ec45" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum.json" +hash = "9613051f17ee33074df49a66d494c7e6be3b88c648277048fb81fa335a7d555a" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum_tools.json" +hash = "14d57bfa1d903d8230d286b7829a9f12c1a473aa66d7eec79b64dcaae190c4e4" + +[[files]] +file = "kubejs/data/integrated_minecraft/loot_tables/chests/withered_fortress.json" +hash = "16827db5cf08141d4227bdfcfcbe040247f2186b22ee6f61130c8726f49b16b9" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/abandoned_home.nbt" +hash = "5b2d8ea1a1dc3d9f6a54dd2051d7da52097410dfbe410afcfda8527180953837" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/abandoned_house1.nbt" +hash = "168691a9b0cc46f155a55cb35ec25068105e48b729548fc5dc5364331340a4f9" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/abandoned_house2.nbt" +hash = "93f12763a1f9c2165fd947b9786abc0909dbed475039870e912ec7bd34206d37" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/abandonedfactory.nbt" +hash = "5ec95477654fd79eee150da73141d7af8508cd8ebd8eb14c4ab2556e9c563985" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ancient_archwood_tree.nbt" +hash = "900f13ddd65a55378dbb48eb0cbe91b3f21cd86d6e40e283c71b07c06a391f78" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/arcane_abode.nbt" +hash = "a750130a00dda0595016d6bda04f52ad925dc0a86ffc8cfd2ac7ca9a9242f17c" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/beach_house.nbt" +hash = "fb8a8e951b5452df24bffee2e1d1dbf03fde590f14bd7f2e5a20d174dd3cd98b" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/bloodflame_blade.nbt" +hash = "6ba03cd1bf7ad593af1e0fed15de762def404a7ea4b8ef2872fd581f54331295" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/bloodflame_blade_crypt.nbt" +hash = "510ce132b51bfe95dfb437678902f7e54d10c3fd39819949fdb4c2f179034915" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/bloodflame_blade_ladder.nbt" +hash = "dfb259ba81052d380d9ad77470334f74fd91d07dcae8e71d119adc88b939679f" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/brimwood_temple.nbt" +hash = "a9c939ef8ee312ae0474bed2dee236cced668e4844c07c76de0d443bd6a3e526" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/cave_dragon_nest_v2.nbt" +hash = "5f9370c3f69b0f4683c928d6a70e09b4bc13f87ce76da0c12c558d438ced5a5f" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/cerebrage_research_lab.nbt" +hash = "bd6393b0c00e289f56c50fa01041eb80866739f3e1ace250405daeeae7724d74" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/cerebrage_ruins.nbt" +hash = "15f1b89ead84b6fc2e3be2f0caac608955edbb728809ced92131cc742d353bc1" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/cyclops_lair.nbt" +hash = "36b4e8c545e24317070c04d596c2e95470adca29101f5321a8fb5ab199362926" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/deathworm_pit.nbt" +hash = "c1217672c0d192b3676db2ba51441ddf3435ca7cf01206e219c5d4f9f10715a1" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/deathworm_pit_bottom.nbt" +hash = "b626a6bc5bc3fe155173284c1e92dfe374f1868ef37f860fcc158c59b8c222d9" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/farm.nbt" +hash = "37365b1aa53d0a2177d8f631694726a51390d0b0868cce67ecc5c4251964c710" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/firecaller_tower.nbt" +hash = "17c2db3df53b0d7868a6b6388c8b347c2e041826a1cc11388e501fb2e3ff6cde" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum.nbt" +hash = "b94a03ce916395cd3ba413bac13fc88280c54841e7de82913ea3c0b174fc91a4" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob1.nbt" +hash = "0b4df72e84c195d58b74c60975ec503878a35d1808faf9f0f89fe52e16d1b185" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob2.nbt" +hash = "14453322ce67c5bf0d79124cb4517284dff251d99519ef08a9a2f2733e6ab0dd" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob3.nbt" +hash = "23a8aa9ef085447c6e4438ec35610d19dc5576079711dea1588efdab646d58a5" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob4.nbt" +hash = "2c90dbf9212b68df4db17fa6bd7efba17f3deeed7680749c35f34727bea369d1" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob5.nbt" +hash = "38ca49c73e8402405015b99c9c156ada9297977223906c862dc11c8d84890c6f" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob6.nbt" +hash = "facf1157015311411828922f6d09d769858098385805723107ebc27d69108aa9" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob7.nbt" +hash = "2562f5d6bc9f931881b2eae9e1acc5d42664b9bb8718df0554b23f7fde1f6040" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob8.nbt" +hash = "c76fe75b83729e46c198c416ebcf0f19f27bc9ec9ad70194581d9ce84d1e905a" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob9.nbt" +hash = "b79db87956413d8ac471d57f09781b919539a03f31eb7f409d198f75301aceb0" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/illusioner_shack.nbt" +hash = "3b355d6c86b566fd0c445f4a5dd8a920bebcb59b20d9123c0f96209543b92d4f" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/illusioner_shack_bottom.nbt" +hash = "afc481c5d4521c295234c9f8192cdf2f04b2abb930c706560ed2265ded51dcab" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/large_egg.nbt" +hash = "4781b6ace09be3f9b2e08455fc0075fb1492b00584c186386ba2a08f4f029c31" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/medium_base_ruins.nbt" +hash = "cf846899f9557c3f81794cad1fe38c8d6b5ef610944f208fbc4c8f1916e7981f" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/old_base.nbt" +hash = "ac1affaf8a663f58bd0e4deac4f2a676199c8a665eb68efaea47eeae26ebd5f4" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress.nbt" +hash = "2af502a05322c46946c58fcdd9a539b59100f0abca40b1e447f77955a5878caf" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress1.nbt" +hash = "e1865e7a9bf041e02f67d29bf156fc1ee926ba6c9790f3d5300032cc6ba1b4b4" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress2.nbt" +hash = "b03b9ed8d44e3668e482cb310c89cd8831aab0f06138005c979fd8b5c35aa838" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress3.nbt" +hash = "0d9b32c72fc6ebc131c6b900ece4a21f06fa30b0dc33d356cf4b85135e90c544" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress4.nbt" +hash = "242e39d9be6c6e5ba5e108c7ff0bef52e4f3a32614a0aa3ffe76f710915a3c08" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/ruined_fortress_w_spiders.nbt" +hash = "d449099ff9422c1b5a9e54e06251fba17205abe49760d6aaa267cc09e695e2a8" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/scarlet_citadel.nbt" +hash = "7fee6f2d094c568349599c845b84bdb9f292b1709ef4cbe04d878fe109ea23ec" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/scarlet_citadel_bottom.nbt" +hash = "047e80581dfbcbf72b1751f2c5d5d8a0b93d97b3eaeb97269d9870a0759b1a6d" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/scrappy_raft.nbt" +hash = "ebb89ee1b53172555f4374cbe5eb691baf4cbe132ff2c18302fcda678b025c4e" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/sniffer_den.nbt" +hash = "a72b8101dad16ea52913efbf5761ad6d7cdb04f23faeeda5c901dfa845420349" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/snow_dragon_nest.nbt" +hash = "9d40f056e9aec62f677ab29aba7730886c8a2ce90c1f46f50111c8e6b2ac6fb2" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/stampede_stables.nbt" +hash = "884b98f103414d4ca8ad37dff80ece0aa521a58aa5bdcef11ca64216da189400" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/strange_ruins.nbt" +hash = "56fa99e3e067b95b2914a8d257d96d77e0bb12646aab9cb8fcd15c52e55e9a9d" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/strange_ruins_bottom.nbt" +hash = "b643e5d5ede47da97901ae46720f746e7222660a103a137e3dc2e9176f3280cf" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/torii_gate_nether_portal_1.nbt" +hash = "c8b4ca5a24fc7ead40a4e7bfd1e7ccb7db57d24d9190f3d07a4eeede9891984d" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/travelers_camp.nbt" +hash = "4092704074ecf8e8fef89f6d2bdd5eb6093cd7cc81d052048a2e4a520137efa1" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/void_research_pod.nbt" +hash = "4b655b0b446c81cb66ec6e53677b5d4996781289723e3ef5b20aa1194d7b08ed" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/volcano_dragon_nest.nbt" +hash = "3cc28b6e9d323efbed42d295fac052e5f6d4ded2d4c61d8792c625504be7c5b3" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/withered_vault.nbt" +hash = "06843b4ee6fcbd521b642d48d760d9d2b200fb0ce41616c3bf1b05f4f1df583c" + +[[files]] +file = "kubejs/data/integrated_minecraft/structures/withered_vault_bottom.nbt" +hash = "635cc07278fa6823af849d02983932f14985fc4045bd1f913b06179f86f982c8" + +[[files]] +file = "kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/brimwood_biomes.json" +hash = "f8c44adb7c7b905d32395e83a02bf453419c11410446dc4230e48cbdfacc4974" + +[[files]] +file = "kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/cyclops_lair_biomes.json" +hash = "e9bb58fe4e6e4717c4e60c85f71cbdbf5201023c2827f39b5f3f71bf3cf78b8e" + +[[files]] +file = "kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/primordial_biomes.json" +hash = "861bfa81f23ef642e63adee89962a6ec57042b4a647bf2e0ecdd0f5610810400" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/processor_list/deathworm_pit_processor.json" +hash = "d876491151094f2088f3ad8458580056eb8b11edbbc69365a03d52f8077347b7" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/processor_list/fractured_athenaeum_processor.json" +hash = "b14d5d803986c8886d5a5086cbbc0648504f567382f412dde1b0bffad474346d" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/processor_list/withered_vault_processor.json" +hash = "72ff5f545237acc57e1f8b5d2f16b74db0cc533cf004b07d16c708aeec7dceee" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/abandoned_factory.json" +hash = "e76e632af19e072b050f6cffbab6fe8782ce7d47e9b3c08f86a1c5c830831883" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/ancient_archwood_tree.json" +hash = "108e7a8cda2c1f4539a80bc48af99a478e60cd54529d8e6540dc028f22c10d54" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/arcane_abode.json" +hash = "ec1b3001530a2f4f885c915798eab33d8e4f94a6fdeda4fe969f0b2598d38c89" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/beach_house.json" +hash = "f1fe618d1eea175fbf6db5235f61c7ed3fac69bb18f8a13955bdff8fac288984" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/bloodflame_blade.json" +hash = "efa6a3ebbaff7efbbaa50205174d7517b2963e2a03daf6f7a3c8e3ef99decd13" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/brimwood_temple.json" +hash = "69110354a57fcb4b88aca52626a7855808fb22044cb1c0704a9cd99a4016e9e1" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_research_lab.json" +hash = "e29627f1f2356dc934f5406c7fb888612ba3068cd0011075db2e2054947e0eeb" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_ruins.json" +hash = "deb5e15ca48a5bc94d1419f4281f9efa5c30ab79bb98f76d752c172745ab2a6b" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/cyclops_lair.json" +hash = "2ab891120cc70efeff47f2db11c8eff5f9c9b8937fb3453fdd7292141982cf20" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/deathworm_pit.json" +hash = "c177bfa7abff3a9eca70c4618387cd6e0f7942d74deff15a990eb1b06be7eedc" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/farm.json" +hash = "2782bdda2cc414df1bebc88d845dab49b1f5196038a5ca8550c0cdcf2fe234dd" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/firecaller_tower.json" +hash = "a1ce74642e86365b5738df72c348b505ed0cf03379d28cd3b0badbce6006f679" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/fractured_athenaeum.json" +hash = "39f026258d2aa6824521b4966c2752f13c09b2f7bee09a789b2f83bde009b60e" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/illusioner_shack.json" +hash = "fa19821ef0f3c0cc07b5c6f8b3600646b9ccd61840895eb1a4ee82cd0670cd4e" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/old_base.json" +hash = "bd68c78f99c74669f29b37e51f45911d90679b787603048003e49bd67aafda99" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/ruined_fortress.json" +hash = "7d1e00c73aa1ab3387cc069136db48c4c9afa4ab29ec77e90cf09514354da78e" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/scarlet_citadel.json" +hash = "cd59b8cedbe2da94c8dac26e32bdb6a04914ca64e03cbf41c7e1bb995c6651dd" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/sniffer_den.json" +hash = "2aa5de63fa9343498a46c1ffd57a3a6959c1fafa0242881a37298ecd87e642f5" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/stampede_stables.json" +hash = "5acc8079a33c3e0495a13a015d82a3c2ea3dda3eb804eedfb426a74b167e1cfe" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/strange_ruins.json" +hash = "81ed8ee196110586a85d5b951cf02c3f9dff841e412347be2a4609537d7301cb" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/torii_gate.json" +hash = "a9da4390ca4ba9566fca08af51568a2655a768ba4e299dab0b643fa94c21c764" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/travelers_camp.json" +hash = "76449ff2c0a3b422b3e5515a4f579d98547c12884080f269158c0ceb9d5f2c48" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/void_research_pod.json" +hash = "769a5cff67628d774b12ea94a668e1834ca3a10f3f1dc066870f5c1c6eb5ebc8" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/witches_abode.json" +hash = "3633b4684357ec4156921975d16a9a4a9e2fb520cd4bc9453325882d939c231e" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/structure/withered_vault.json" +hash = "436de4c6095586f2fc9efa424f446d8beee5186501637ab154c017cefb5ed7da" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/abandoned_factory.json" +hash = "6edeecca416043d68aaca63ebb23f9a584fcc3a16c32160707cb06379ff909f6" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/ancient_archwood_tree.json" +hash = "cd47b53a2d6a783d4568081f308ea29225d5d0bb71467d8b0f5255656df24601" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/arcane_abode.json" +hash = "e555a6415d8646fc22d3ff4bb0123a11bca210b11a26f642a32e2554973e984d" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/beach_house.json" +hash = "a813c6c97728ad51d8adfc606dcd80edd76c9dc95ddcb2d22f1e33d900e54e5d" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade.json" +hash = "1107776f4348abcb8e73a90cbffe156cb1112185313ecd14b1df786d665c2f98" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_crypt.json" +hash = "22f3314a7e6cd0f7d7e2f107be6c7196de6852e890d662cf5f653acf1bfc0063" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_ladder.json" +hash = "4024a387e122aaf92aa5e2e4c89b14369355ac9ddc2679590af43bac4f990a1f" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/brimwood_temple.json" +hash = "1d4e4e1af6f438fc38c715ad607d21da4403491ea93434468ef6262302f66bb5" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_research_lab.json" +hash = "0e68218db7135f38dcaccd6cb4fd4bed9ebbd3860ff4ad9d4a4830263da684ac" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_ruins.json" +hash = "c16532408390ff7acb921853a1c322a4fa243a327f3727c8ff3e85ae781ed2dc" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/cyclops_lair.json" +hash = "06bf526572fc839f075d434bf6914995fa1f5801269db51c751b5f6e501c4018" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/death_worm_pit_bottom.json" +hash = "fe7cba287387742e6883724dc949ce3313c3a621c21e2273176c350d5c7c0454" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/deathworm_pit.json" +hash = "db093b5e72ede0e0b19b9a0e05a97f6ee6a2a7bf8bd376e226b8cc38030bc9ca" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/farm.json" +hash = "2ad22a2840fcf09d80c864c82a53478e1b02d2493b85a26210d36ceca2e6fc2f" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/firecaller_tower.json" +hash = "469d769434fd742050eb105a09b17a9f59cfa3f48f2b59f1ae14c5db326b87e1" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum.json" +hash = "536f6142a8beb239f873d264ac46e5e95c53810a8cccd32d30c73e2267021fb0" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_large.json" +hash = "81768f4fb84eb99bb528d3fa06822aceac14c894f8f5dbeaed5fdbfe4898a4b0" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_small.json" +hash = "766e1da2fc6a2cb926532a7dd533092fe92e1a58a421bf3a15c34afa953710df" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack.json" +hash = "6bd0e6a1d3b2268d83d081f75d8e981dfec4934bc414796fb1e7c28b30bb76f2" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack_bottom.json" +hash = "793ce3264c461270fde84849055ad7dbe85cdbf90acebe3d3e48b2f9e1683bdf" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/old_base.json" +hash = "a995b87da9f6818f6062fa0e69d69fa8adc5a740f779969c3c3e77bf32590f01" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/ruined_fortress.json" +hash = "c53ee6511e084c62e9e10273e0af890b27419ad80777ea9def59080eac07dab9" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel.json" +hash = "759430337a924a1a37f2e634e8307a8ce81a09d3a1de7a38a593d357bc9c8c74" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel_bottom.json" +hash = "ba1434b90cd429433343773f70c3a2bc226c7f2d547b9c3bf8118a0275baaa0f" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/sniffer_den.json" +hash = "7091a1ae57d689e8ec34e9f0dc4e755a469e48e04eeab437bdb07114fd8ab4f5" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/stampede_stables.json" +hash = "1a12bb743b7482329325892803a3d558bd52afff9439619c6a5f0241377c3a5e" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins.json" +hash = "9001884cce01900842bb49b97eed04102db9da30616ada3c347a861991000baf" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins_bottom.json" +hash = "f5a2e7ad42cabbc389928413726f0a2bd70faac57e206d863f2db5c3efe719bc" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/torii_gate.json" +hash = "3cf82a6658d8d8279b1cc16acb63dff4d885f96515a9b73b3b38ffaea4018b7d" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/travelers_camp.json" +hash = "a5ee0bb17495b70fff839c92b0d3eeef5b08e99b535a6fadc9f567171898ddd0" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/void_research_pod.json" +hash = "e1ffb12940531c46c4eb1ac50c4e3dcfef01e8409c3ea01616761432cc34c895" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault.json" +hash = "018dfdc463ae74ac38a43b041d49b2fa22224b5f8e4a0ec7f8fe63a228dce8c0" + +[[files]] +file = "kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault_bottom.json" +hash = "bf6996ff4eeb329d30e4279cf9b9c70676fb6a4987e886c19590323280fe3bbb" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/enchanting.json" +hash = "66f759b3138c0cd1647d572ea60b5518838e74d9792c94f8134c28b494caf721" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/library.json" +hash = "ddaac13606a2623b7fd8d11b0c221881f063785375308bbcd6c325e7c80110a7" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/maze.json" +hash = "3a90710dc711fa07c519723ffd732c6149baa1c6acffbd6bbdea5f98d18d1e96" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/nether_portal.json" +hash = "938444a2dfba4a80aaab5874f2cb9288343630766d9ed9d7ddb8ed1ec853807f" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/portal_room.json" +hash = "971b8629bb5821d50e02413d6ed8c8f3260eb5ed29929b05ea496ed7896e4e3c" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/prison.json" +hash = "b024f108f549830e012f63d49f85d1607f6b8c91330680daf9e9277ef70b3ca4" + +[[files]] +file = "kubejs/data/integrated_stronghold/integrated_structure_spawners/stronghold.json" +hash = "34ac5b45e34d2f4e3164402f942c590f3693936997ac7ff424a14f846a9cca72" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/armory.json" +hash = "affe94ed436a199eac7fdf0aa55c25b15cb652ce7def0d23196b483f779b1b4a" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/bedroom.json" +hash = "c948536a7eca5e1a2c8dc0194ecfd944a1efdda1c59b08a4ba0e4cbf645cd85b" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/brewing.json" +hash = "c9c2ff36d3142081f2caa5f9b5261168bdbe8bfddc70a68cac09487599994d33" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/crypt.json" +hash = "7d911a5651e8e3aac6f5e12b92a6732a8d82bd5a5812b9ae6f5a82be2a4daa84" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/dining_hall.json" +hash = "d345cc0ee1d2c53a56ca5f45ef5bbcbaaafa6cb16e3b1f3411fb05bf02faca47" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/enchanting.json" +hash = "2917db28db12e87e46ea94b23100acc441c5a7e068f2fb5ddc502b8442d6db74" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/farm.json" +hash = "ff23677dd0fc994a2ef146f71864bb9360c904ae2ee72b4ae08aa23b3d4e0311" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/grand_library.json" +hash = "a216e4f39004a0a250ebe4683b254eb1536391e418d5084dc0983412ead4eeaa" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/intersection.json" +hash = "23473129d0f81222066454877cfdeee2a08ef590e9617ec8bef3aa7d97ed25fe" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/maze.json" +hash = "afccaf56e0b1738d37a07ebe9629a6ac72228c8ba55b6d7c209384de69240b31" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/mine.json" +hash = "1c2e60c530907df62d2fc2bab1b0efbc2c06e4b189f27ab615e8b9ee1709447f" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/nether_portal.json" +hash = "55f34b50eecfee413bf883a0412cc91221e19f58a61a3f3e9d007e2432904844" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/prison.json" +hash = "9d27de9c70de970c34a556fdf8c1b7ff12428bfaccdea0cecf283e7de27664df" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/sanctorum.json" +hash = "01ec95d59e724dd8c7fc0c8ed38d34c9bbc608e5f8ab00b00b59cf4718d9ebe8" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/secret_lab.json" +hash = "e863f8bad0cbfc91646fc7cb3c4a92a3451649e1174fc087d5fce561219e5b43" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/storage.json" +hash = "0c5f8e15c8d8964feeee5b6e43ef30aa9efcaabaab8893f924595f34c532ad49" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/stronghold.json" +hash = "dc915453c37dfa0502660632b8f6b8ae943a4dc01be36bd1ac8072d94a827980" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/torture_chamber.json" +hash = "24e96778f86a252bf5dfc64b51059613331de2951bed8815748ba3559eb95a52" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/chests/treasure.json" +hash = "d99e92f99aaa4ee07586ac29db16a89cc9ab3764d56a26eb1617f297fa07c443" + +[[files]] +file = "kubejs/data/integrated_stronghold/loot_tables/dispensers/maze.json" +hash = "e301ae6474b10f1802196ee48d53b2fafc4e81f2c0d8bbb9a5fa19e548c52ba4" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall.nbt" +hash = "8bb240b102f45d298a5dd96d5bdc0db46f52af7fdab230314e05ef60bbad6ac9" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_hallway.nbt" +hash = "9058717831edc24cc129e3a87a813b10cc7c24e110698e5ee910de0af536ec3b" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen.nbt" +hash = "13ef4e72a43ffeba5a877a9d18bcc851fcb316ac582ff64e88fc72ec5863d1ad" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen_stairs.nbt" +hash = "f0e74873c38c7f9e74c21cfa803740d093165d36f943cb99a587f673fc603189" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_quarters.nbt" +hash = "f150bdc750569226b205d85703f283006e5688a059a31332526c0c5a1b09cd98" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_left.nbt" +hash = "62d2346f3dd2ffbaee83174754733e78429bdf57015b7b2be3c8f42c8725eb79" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_right.nbt" +hash = "a9c074dc2433eb02c4e86f47846b55bc0b375a20520e45bfee167ff6f35ebe2c" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_water_wheel.nbt" +hash = "64bdd806c1e9faa67f136a7e6e5812cb0a241f7a952946ed4735cd7c2b66a10f" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/elevator/elevator.nbt" +hash = "a81438840d3d0caafe66919fa68a759d3f7e4abfbc9055313ff183f1831a8c6e" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/elevator/elevator_hallway.nbt" +hash = "b7efa8f1f2a01faa65cdd16c22ee5066d11b5f34fa8991418e3cdde1d1a198d4" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/elevator/maze_hallway.nbt" +hash = "b4da1b9f980cb62b1db83f5fdf7e40b2f3f844c92f1ecd4ecba77895ae6c0d9a" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/enchanting/enchanting.nbt" +hash = "52f7ba1218c23b28d7a08656a88f1e227e7931ae05da0423a7bcf14df608c749" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/enchanting/enchanting_hallway.nbt" +hash = "3c87ba1bea482c302c1dd56b530a739f66a9033dc101a969aacd9a2d54db7658" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/fountain/fountain.nbt" +hash = "3d20ed2d8e7560c4dff6482201bbe0f7a1acfb92bda19ae3fd8c8801be75a7f5" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/fountain/fountain_hallway1.nbt" +hash = "1db7cd3517b064566511fc0875d8f26d1802e0f9ab61661389ec3d287f81ca17" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/fountain/fountain_stairs.nbt" +hash = "ff6236ea4093f03e2ccabf099b9659f7b85a478f1e8372688523fdec5a212f57" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/fountain/intersection.nbt" +hash = "dfcdaf22411ac98da04a8493b90eed5deac0fbc7b1589be784e7c35048cc1183" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/fountain/intersection_hallway1.nbt" +hash = "6408b4490a677dd09fc20e57ee4633222d7619b960fdf201282e626046a29990" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/grand_library/grand_library.nbt" +hash = "12903863e6e562c91381b67fafcd0f4134806e8a22827f3e94edabd16b907591" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/grand_library/grand_library_hallway.nbt" +hash = "b2560a8b4bd8ad2d4a9f8ac2907af70b5e9c39fb1581e1082e9dfb1bd0ade2cc" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/grand_library/grand_library_pedestal_room.nbt" +hash = "18fbef74101588a7b104070988b0077eea943a2922291b92293b51964f96950b" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/grand_library/grand_library_secret_lab.nbt" +hash = "2f32f20453eaf4cf0e8ea46d2b88a04e63d0154ea0610c2822762e6c30924a9e" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/maze/maze1.nbt" +hash = "e67c6f0137c362f72164681f331c065a9ee121e92753b8a1ccab1c93d03d2584" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/maze/maze2.nbt" +hash = "7b0675e353d162e1fdb880447f58573a4492ce03809a17b64a19eb06d6cf10f6" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/maze/maze3.nbt" +hash = "6046168458eacc3668f85bd7a3b77ecd81b0a9adbef1f11dc45d90305b8ce5e2" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/maze/maze_entrance.nbt" +hash = "81f0f7b6063e89e15f45b4d29d223df41300e476cd658db2d649693cfc517bff" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/maze/maze_ladder.nbt" +hash = "e9530e44b571d9ff35477a6a83084019906291bab59329b4a8501f1ed871ea10" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal.nbt" +hash = "57e686157a51cd7f488ecfdd865133e48dcaa7992716bb05d913c76505a57df1" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal_hallway.nbt" +hash = "bbab66acd02a94803ea150e726b9a4f38373f0e0471b11c17423cbfb2b33ccd9" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/portal_room/portal_room.nbt" +hash = "62fbc4a9bd48be81244c774318184fda830cd1d247f8c2fdb5201fc7987f637a" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/portal_room/portal_room_endrem.nbt" +hash = "78bcbd133a8bf85b0d495bd0400c66af6bf0d0e9c3d7fe65837b89b95e20f9b3" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/portal_room/portal_room_hallway.nbt" +hash = "d46916c1001114961035d37227995ee59171c312de4b6875298f0057bb8bef8d" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/prison/prison.nbt" +hash = "edab166b52eec1c669f5e764d6c9e894d45ba8c862c0bd78de2fa6612c74e06a" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/prison/prison_hallway.nbt" +hash = "ce976131e487ef92a0c819539544e3a3a1935f67380dc49294c274781367167b" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/prison/prison_hallway2.nbt" +hash = "946a25cc8fbb44a3afb327fc09bb6bbb7cb1feab18d9dcbf3edd409ea96ac031" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/prison/torture_chamber.nbt" +hash = "69673cb8b290f131eff69bddd653fe96f9d3ff89e4c2b4e4ed53fb390dc31c03" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/intersection2.nbt" +hash = "1f1d8e8f66c4905ed541d442ad21bef93b2a8c8e5dda06f5693b4a6a9801e55e" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway1.nbt" +hash = "5394220f9750d8c3e7aea7a86ee28b5c500cc7589aee84ff64738093af35cd42" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway2.nbt" +hash = "e4ea0213ed12bcae2f8b5737c07d273769520df3eb6232989909092d1f4931ed" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum.nbt" +hash = "3df6084021aac9687290297733e2f7fe06ae3543241e02a6922df91c743761bf" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_hallway.nbt" +hash = "d575f75fcbb2e2c14c1fe89097cc04cdda2e34a87caebcd080a7405fd27ac4cc" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_water_wheel.nbt" +hash = "dd203ae4216e59ff3e08a9a2c1a110ce3b29d3d6d4b2b0ed0adef54b1851cd78" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/armory_left.nbt" +hash = "862346ab99a7925e7b1b2a1ebb012fd8aa36c847cfe464454b340228a487395a" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/armory_right.nbt" +hash = "0111d589f6e261aa31a9fa885e782d13f22cc3ce565ff110ee1640734bfe13db" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_left.nbt" +hash = "5f350fc725b9f60e339fe490ac4f839df7b2b7d9de2e1a70e38560db3c0c9c57" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_right.nbt" +hash = "85713b28f6db673a8fffa1b5c7f8f860c72d12b58c5159afb19a5b0eee6b0a4f" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_brewing_left.nbt" +hash = "51a90551c50bc116263ad5ee2d14d72ba9256f08f197617780d6995ec3937581" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_brewing_right.nbt" +hash = "d323be3d28afdf001ed2e726d0530cf6f07f9d1194ec3aa39f1697cef2f2e153" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_crypt_left.nbt" +hash = "fba91b4f98ba024652d8a56e27f04f9e7128bb755e14fe24b68a3f4d93ce75e9" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_crypt_right.nbt" +hash = "531fb54591c767fcc5b642deef1a6be3a4c33d7d95cb154c4dc3457579bbaa24" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_farm_left.nbt" +hash = "b4d3b8cc6a3b8138278ce04c54be384591f30bce20094c699a311c8b29fcb125" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_farm_right.nbt" +hash = "8b8883513412430f7ad7df221e6c2c618efaa2f7d510155fa66654105ebea094" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_library_left.nbt" +hash = "fa9207db1e2310bd2523d430c08eb340b50188122c82d47ed548ad61858d6610" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_library_right.nbt" +hash = "d9f2ec92a6c3a7dd460b03d7e9c30613267b43fb55cb1f4f31a9c35bb6bea5cb" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_mines_left.nbt" +hash = "06d3eb8d998881b91101f885e8dc66992fd163f87a0dc0862e7e9b70e11573af" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_mines_right.nbt" +hash = "66da83d81c9a414733231fe65d67c0c8516f8c950d3328f70795d7800f0aff1f" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_prison_left.nbt" +hash = "3e9c15a5066eb744c157f375d42b4e32b376ea7e5b515f26270ad3d82e9bc789" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_prison_right.nbt" +hash = "82b4422f544200bf82c146c6d475a90a03670f2f696cb59da465f02131461f1c" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_storage_left.nbt" +hash = "26c9deae8dc3914cbff5e9d5c5064799543c47a3f6c481cece76a5e017c94cae" + +[[files]] +file = "kubejs/data/integrated_stronghold/structures/small_room/small_storage_right.nbt" +hash = "118f7a579a7c2680ac542bcff17f27d0f881c93272bd1bd134d3a432613027a0" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/elevator_processor.json" +hash = "cf92011a453df858e1a3c7eb0dcfa278ade0d90c50a0125d579a93a3cdd5f168" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/intersection_processor.json" +hash = "d71bf6c34bc7afb739844fe0b14270ae8969c74a22dfc0cb70b65cd827a585a3" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/maze_processor.json" +hash = "39d5a510d739fc8c686ba9a30d2304cd4086beaa20d28e5fb8273eac6dce35de" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/portal_room_processor.json" +hash = "8307436c1b95c4b0887d9fd18acde37fa0f736e023181b2f720e980b90ea5ae6" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/sanctorum_processor.json" +hash = "8e5841e510f18555fb982451e86dd88fee8158e3d6116b542fabc35b161d08e2" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/storage_processor.json" +hash = "60f96ab33284c59c8fc8367a109015edfcd6a7eb08fd69e3ced489dcf3ad042a" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/processor_list/stronghold_processor.json" +hash = "a0c48c9369fcb74d83ebd729203c09159f1b2a557e4308b02e1942eaf35a4439" + +[[files]] +file = "kubejs/data/integrated_stronghold/worldgen/structure/stronghold.json" +hash = "1ca4c7d920914e0aba85a2df4747690c4713b946b13c40d8bccb1a4a626d54d9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/archeology/suspicious_gravel_surface.json" +hash = "7f4e49884f09fd7bfec2d27b65bcdb2cb7d4c04205aab4e5f39499644d85cdbc" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/archeology/suspicious_sand_oasis_village.json" +hash = "75906c3fc7414960bfe6634e5fbfb304ab75e001a86668c75bc381a243a2d52a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village.json" +hash = "d295c69ebf3845ac6afa3eeadbc3c9303de6df77b735cdad67f921722de7111e" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_bedroom.json" +hash = "630cf6aa1cffa3398297fab0ed316d597c175711db45671b2f731575816a7856" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_blacksmith.json" +hash = "4b79989defa0ba1569fb4e2f1e9fb5376e37b026b7c4fe9056f7f7395636e844" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cartographer.json" +hash = "3e98f68098cd63bc9215df69facf1fbf06a62f4bf039ac293605afa5e2866317" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cleric.json" +hash = "26b3c4af8d9c273a5b416c34f7fdbec3c7ce01d0cf17cffd4c130d546be791ea" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_create.json" +hash = "451826f6bff1893dd964276f2df12e9f47d3074cd58caf12abce83b4b9985172" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_farmhouse.json" +hash = "de4a772298b6080df8c0190ffc79e18588098ed2b819e8d870180cd466dbf64a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_kitchen.json" +hash = "ae2fded8a182df8beca91d716c6663a02c23dd61d3bc210ea1496a9b9f91bc76" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_leatherworker.json" +hash = "9a442367ab1467d7b44668fdcf12643a71a9c2bd329d37e3b54c8d52c5f292b2" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_mason.json" +hash = "81ac5e3fe281a2d4f8420776aa3c6f5ba7846a4242047ca5483b7cb858a87335" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_treasure.json" +hash = "3b335aaf3ccae9a8ee54c761593c236a30b757a3c802550f8e31fff70b62dfe7" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village.json" +hash = "3df01e91e911dc1d7bcd39f0083eb9dd4af4874c4ced8afa35e8f49126c5c809" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_bedroom.json" +hash = "75656ddc90572ddcb1fb08d6f712fd37061f3bee5bd0277b221c5885241c7961" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_blacksmith.json" +hash = "ff9f2c8f19ed0a6abb31b5ce72db544174e0f1685a3b28167fd2e2aa75a487c2" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cartographer.json" +hash = "29a3d47d785dddee5b83229933db7f6740e282a531c73f3fe6e7c449bfd8fee9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cleric.json" +hash = "bb724ab0053dbec38964a3d78028f467edb33fc6560bde83907f9012013ce2f9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_farmhouse.json" +hash = "832c8bfbbded2537b433bdaae2c0863b63db4c51145b9959f83767cad8bafc53" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fisherman.json" +hash = "86e76aca6d902dd1efd1592250113a7d6a674023d9271fdb41c52f55efe25d81" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_kitchen.json" +hash = "b6a14d202fb305fcd613a08372f6b872fd604feb4b461e84df7ba62252e6247e" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_library.json" +hash = "bab6b9709fb53d356ee428d65c44ff56c8d6d517db9353d1922f7a8e607c5a61" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_mason.json" +hash = "4760f80b0728c85d1b2250492af902fcfafacc29beeb8bea628ab6a46f1bf846" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village.json" +hash = "321a2a10fe42ef142199394033be2f25b9ccc232dc61c55c376bd277d5db1e85" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_bedroom.json" +hash = "c1331960013c6580487713cd8bad10a9092006f17cd390f0de74dfde8fa4fb71" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_blacksmith.json" +hash = "75a16937abc11270a4a1b2516566726eb965c892e8f39e9a84ccda4fbbd7d6c8" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cartographer.json" +hash = "29a3d47d785dddee5b83229933db7f6740e282a531c73f3fe6e7c449bfd8fee9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cleric.json" +hash = "26b3c4af8d9c273a5b416c34f7fdbec3c7ce01d0cf17cffd4c130d546be791ea" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_farmhouse.json" +hash = "a48324ddd6b49749d28eaa479510eb2fcf5554f3b0e4d76b4259660019c0977a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fisherman.json" +hash = "07fe266d3dce22137683789375771260a3ced85b5360eb932d46d6e7172117e9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_kitchen.json" +hash = "f7a98def23e061b5a00e6b125e2a5f1dc806acfd8d2a00ccfa111ad6c00d3afd" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_mason.json" +hash = "4760f80b0728c85d1b2250492af902fcfafacc29beeb8bea628ab6a46f1bf846" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village.json" +hash = "eeaaad6cba1f01a098d9e515e43883b86c12382f6d8929a9fea51019db96dcc7" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_bedroom.json" +hash = "75656ddc90572ddcb1fb08d6f712fd37061f3bee5bd0277b221c5885241c7961" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_blacksmith.json" +hash = "ff9f2c8f19ed0a6abb31b5ce72db544174e0f1685a3b28167fd2e2aa75a487c2" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_butcher.json" +hash = "b3a88ff65e4caa506cefbb4f824b093ec49ea1a2aac747e824b9700770c6a404" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_cleric.json" +hash = "bb724ab0053dbec38964a3d78028f467edb33fc6560bde83907f9012013ce2f9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_create.json" +hash = "451826f6bff1893dd964276f2df12e9f47d3074cd58caf12abce83b4b9985172" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_farmhouse.json" +hash = "832c8bfbbded2537b433bdaae2c0863b63db4c51145b9959f83767cad8bafc53" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fisherman.json" +hash = "86e76aca6d902dd1efd1592250113a7d6a674023d9271fdb41c52f55efe25d81" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_kitchen.json" +hash = "b6a14d202fb305fcd613a08372f6b872fd604feb4b461e84df7ba62252e6247e" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_library.json" +hash = "bab6b9709fb53d356ee428d65c44ff56c8d6d517db9353d1922f7a8e607c5a61" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_mason.json" +hash = "4760f80b0728c85d1b2250492af902fcfafacc29beeb8bea628ab6a46f1bf846" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_tomb.json" +hash = "7459bfc17b4aac4c82299b1c513de5bea5b3b6a6fc7fafeb7d60dac0767983ed" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village.json" +hash = "daae6caf3a071457bf98e95f214115c29c2f33290ba90d6997a788461a5cc2b4" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_bedroom.json" +hash = "d027bc4c859d659fda3b00f184e157d01e12fc897c3108f3326963adfebe3be8" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_blacksmith.json" +hash = "4b79989defa0ba1569fb4e2f1e9fb5376e37b026b7c4fe9056f7f7395636e844" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_butcher.json" +hash = "b3a88ff65e4caa506cefbb4f824b093ec49ea1a2aac747e824b9700770c6a404" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_create.json" +hash = "451826f6bff1893dd964276f2df12e9f47d3074cd58caf12abce83b4b9985172" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_farmhouse.json" +hash = "a48324ddd6b49749d28eaa479510eb2fcf5554f3b0e4d76b4259660019c0977a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_kitchen.json" +hash = "68f06ad488f73ec3b710458ddd9399a9abf3565b816f7d79e4a99e136f531251" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_treasure.json" +hash = "ae2fded8a182df8beca91d716c6663a02c23dd61d3bc210ea1496a9b9f91bc76" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village.json" +hash = "04c9526ed1a9d8b472276122bb6797e4324972ac9cdd013d1dc754ecdc53ca91" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_bedroom.json" +hash = "2e6efac7c84a8ad151e61cb3990231c83399e3a8ebe33722f9bc8f8321c5bd11" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_blacksmith.json" +hash = "92f4a0212051dd709360ef7526b227d77269334d597e12c35ff4b0813b2626e1" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cartographer.json" +hash = "29a3d47d785dddee5b83229933db7f6740e282a531c73f3fe6e7c449bfd8fee9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cleric.json" +hash = "bb724ab0053dbec38964a3d78028f467edb33fc6560bde83907f9012013ce2f9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_farmhouse.json" +hash = "832c8bfbbded2537b433bdaae2c0863b63db4c51145b9959f83767cad8bafc53" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fisherman.json" +hash = "86e76aca6d902dd1efd1592250113a7d6a674023d9271fdb41c52f55efe25d81" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_kitchen.json" +hash = "ae2fded8a182df8beca91d716c6663a02c23dd61d3bc210ea1496a9b9f91bc76" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_library.json" +hash = "bab6b9709fb53d356ee428d65c44ff56c8d6d517db9353d1922f7a8e607c5a61" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_treasure.json" +hash = "3b335aaf3ccae9a8ee54c761593c236a30b757a3c802550f8e31fff70b62dfe7" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds.json" +hash = "3143ede16e5cecd313d2fa9d6f96bea5629e1a24bf869679c187fc911de1c281" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_bedroom.json" +hash = "e9d8aa409cf4cc9af6c864c38a82bfac68debb73284c45d39a0b1c2ccb3a43f0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_blacksmith.json" +hash = "ff9f2c8f19ed0a6abb31b5ce72db544174e0f1685a3b28167fd2e2aa75a487c2" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cartographer.json" +hash = "29a3d47d785dddee5b83229933db7f6740e282a531c73f3fe6e7c449bfd8fee9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cleric.json" +hash = "bb724ab0053dbec38964a3d78028f467edb33fc6560bde83907f9012013ce2f9" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_farmhouse.json" +hash = "832c8bfbbded2537b433bdaae2c0863b63db4c51145b9959f83767cad8bafc53" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fisherman.json" +hash = "86e76aca6d902dd1efd1592250113a7d6a674023d9271fdb41c52f55efe25d81" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fletcher.json" +hash = "80e9b69174f656c95c93f23be19297da76ca82a0f1a9a233e11c5de4d58d80a0" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_kitchen.json" +hash = "f4d1121c10910e92b117142d31b89aabb23c71872ebf88688e85c252720b86be" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_library.json" +hash = "bab6b9709fb53d356ee428d65c44ff56c8d6d517db9353d1922f7a8e607c5a61" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_mason.json" +hash = "4760f80b0728c85d1b2250492af902fcfafacc29beeb8bea628ab6a46f1bf846" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_treasure.json" +hash = "3b335aaf3ccae9a8ee54c761593c236a30b757a3c802550f8e31fff70b62dfe7" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village.json" +hash = "321a2a10fe42ef142199394033be2f25b9ccc232dc61c55c376bd277d5db1e85" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_bedroom.json" +hash = "c1331960013c6580487713cd8bad10a9092006f17cd390f0de74dfde8fa4fb71" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_blacksmith.json" +hash = "75a16937abc11270a4a1b2516566726eb965c892e8f39e9a84ccda4fbbd7d6c8" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cartographer.json" +hash = "3e98f68098cd63bc9215df69facf1fbf06a62f4bf039ac293605afa5e2866317" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cleric.json" +hash = "26b3c4af8d9c273a5b416c34f7fdbec3c7ce01d0cf17cffd4c130d546be791ea" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_farmhouse.json" +hash = "a48324ddd6b49749d28eaa479510eb2fcf5554f3b0e4d76b4259660019c0977a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_kitchen.json" +hash = "f4d1121c10910e92b117142d31b89aabb23c71872ebf88688e85c252720b86be" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_mason.json" +hash = "4760f80b0728c85d1b2250492af902fcfafacc29beeb8bea628ab6a46f1bf846" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village.json" +hash = "1720be89dcacae90e8d3f4e17f0df48ec9cae24a39e03e08e23ae1f13492031b" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_bedroom.json" +hash = "043e1f0f6a40cbe04cc69138088f50e668bd00e88bd36cbeaf5cbd0e06995046" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_blacksmith.json" +hash = "75a16937abc11270a4a1b2516566726eb965c892e8f39e9a84ccda4fbbd7d6c8" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cartographer.json" +hash = "b46ec91b185f59140745c116a9a30d9c7ccd152313cd91bbd7577086ff75f717" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cleric.json" +hash = "26b3c4af8d9c273a5b416c34f7fdbec3c7ce01d0cf17cffd4c130d546be791ea" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_create.json" +hash = "451826f6bff1893dd964276f2df12e9f47d3074cd58caf12abce83b4b9985172" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_farmhouse.json" +hash = "a48324ddd6b49749d28eaa479510eb2fcf5554f3b0e4d76b4259660019c0977a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_kitchen.json" +hash = "c376f2ba980fa4b7dac2537e13d674e16f5488cd312aff9612c122ccbfbee06e" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_leatherworker.json" +hash = "2974bd9d6a5d595478a5b8f896e722fa33e6d2d634527c018fe194edc98124c3" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_mason.json" +hash = "81ac5e3fe281a2d4f8420776aa3c6f5ba7846a4242047ca5483b7cb858a87335" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_treasure.json" +hash = "3b335aaf3ccae9a8ee54c761593c236a30b757a3c802550f8e31fff70b62dfe7" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village.json" +hash = "35debc48ecaeb05e931dd6393a1f360bf7f92544ea6bbd5c0a0961e1434b2d9b" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_bedroom.json" +hash = "d027bc4c859d659fda3b00f184e157d01e12fc897c3108f3326963adfebe3be8" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_blacksmith.json" +hash = "4b79989defa0ba1569fb4e2f1e9fb5376e37b026b7c4fe9056f7f7395636e844" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_butcher.json" +hash = "b3a88ff65e4caa506cefbb4f824b093ec49ea1a2aac747e824b9700770c6a404" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_create.json" +hash = "8299aa53b8449bbba72b8e743e47ca8d9c7e5a71e8b0b300c40d193092cbac4f" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_farmhouse.json" +hash = "a48324ddd6b49749d28eaa479510eb2fcf5554f3b0e4d76b4259660019c0977a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_kitchen.json" +hash = "68f06ad488f73ec3b710458ddd9399a9abf3565b816f7d79e4a99e136f531251" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_library.json" +hash = "1ec37aefb23f8e75d411dbedb5c1c9301f8e10e425670d2262b5df09caa2541a" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_shepard.json" +hash = "28a3710d92082937970e796295d46ad6a0e1199f756619f9deae825c2ec50b48" + +[[files]] +file = "kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_treasure.json" +hash = "f93a1a1017c6926bcc902bb25fb23c01c437c0a2e22e73e2d3100739d3a190c7" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/airship_village_biomes.json" +hash = "c292baea3a78371331236c04f690dd51625271fac4939ea6664d53996b812db8" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/cabin_village_biomes.json" +hash = "9399464d8d76cb82ee6a9c595bc8bfca7e9ce68f456093c1a9925f452d63724b" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/kutcha_village_biomes.json" +hash = "c7054b733395388dc841e53015d920519362b89bcaa7b0842b2e0c4087ff969e" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/marketstead_village_biomes.json" +hash = "705847c3c4d50330dc137d5b8e865d4471250163c156f4e19a371893207ae176" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mediterranean_village_biomes.json" +hash = "9e3e5e65dbfb73e93ee957a35269a19eeb23c125815c1374fa2e7b470c5de8ef" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/minka_village_biomes.json" +hash = "2a7a25ea841c1f2b0f13b5aab1a00697f37a45a4370a272f79bf39671ce5a0a2" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mossy_mounds_biomes.json" +hash = "705847c3c4d50330dc137d5b8e865d4471250163c156f4e19a371893207ae176" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/oasis_village_biomes.json" +hash = "64c7895464214c2097fbd9985bc0cf01d9a1c346a8e844d2a6d6435b852a918e" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_biomes.json" +hash = "890a2eba4bbac4a8ac009dcd0498008e577eead22b40099fff40dde49e615a03" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_ocean_biomes.json" +hash = "6ef41f09c7738757daa249ee46d5b95c85c000bfb7fa3871164bd144ab3c05b2" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/tavern_village_biomes.json" +hash = "fba334136ae655237be3f234e9b8babce659733d4f7cdb7c85eddecbc680ef47" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/structure_set/air_village_avoid.json" +hash = "99726db5bb77ff8f06df020e754e42018e22a35579e6ac116f586afaca3f206f" + +[[files]] +file = "kubejs/data/integrated_villages/tags/worldgen/structure_set/village_avoid.json" +hash = "63758182593d7460142a1d5c920ce7ca0e2cb0bef2a05a746511583270bed1bc" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/airship_village_processor.json" +hash = "28380b341abf7f9f9fb8a72afcb313611bc4e1cd0e58e1639c03d44ca5f0595d" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/generic_processor.json" +hash = "72ff5f545237acc57e1f8b5d2f16b74db0cc533cf004b07d16c708aeec7dceee" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/kutcha_village_processor.json" +hash = "691b1205f87ea5f2ce3c364c5e09ae084353cd60f9641e293b9ab14b049bbbec" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/mediterranean_village_processor.json" +hash = "b7cc9c85303b5f70a1974bb8a42d6dd9ff2fa033a0161bb7fabdce9acc0028fd" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/oasis_village_processor.json" +hash = "a741be8d0a5ffb6c918d207b14a16d78b75860c9055750c15dfbf4c76977050f" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_dock_processor.json" +hash = "f79e612125f2215391fc7b22b7d55b17fd1132f23e555d64fe82877b74c45174" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_processor.json" +hash = "50c75f2de741f488f9c8fd28e959c2bd77d3058a617d75ecd0e89e70c81b39c7" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/processor_list/tavern_village_processor.json" +hash = "a4c04679f2ec15234c3cbc7e61aa913c5558c30453413996a8f2a965d1cb3dfd" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/structure_set/air_villages.json" +hash = "e40123ae19cab9d840279d9727301b395209695749a6d63229e31e7266f9ce21" + +[[files]] +file = "kubejs/data/integrated_villages/worldgen/structure_set/regular_villages.json" +hash = "c689ab1172c973350f52cfd2ede65242d3698b90a766a011bb61316a3da64673" + +[[files]] +file = "kubejs/data/integrations/recipes/freezing/hidden_id_frostfall.json" +hash = "ad64662752073668c52b7a77163235830edf68ee4097dac306b39aa865bc4bd7" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_acranethyst.json" +hash = "ee9a99a0357c409e69547e43e859eebdef9e4fb5eba11fd32c45858b66ba78f1" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_growth_totem.json" +hash = "25182bf02f37856dfcce6730eecfdbe66e2789ae4ace4dc09529301e3715c13c" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_magiblade.json" +hash = "7939daa6449333334e8aa31b8638d9f043cfa150b5e0dc45063171480fef3886" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_magiscythe.json" +hash = "47e876b022c3b76bfabb92d9d4bfbf6871bffbd30b247b2bd5a8a5fbd6c343c6" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_magispear.json" +hash = "b509cfe8e9120e65e0071dec367a79910d9b16df1c1aae64cdbfc68fac869c80" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_netherite_iron_plate.json" +hash = "d26b4b97babf264674ecd47b81cd13a1651605671c9597aa021b7dd175d39661" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_netherite_scrap_metal.json" +hash = "597d0affa614a0a38d3f49352df9b8c20f246ad0146e4c144ff16bf7260b2cbb" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_netherite_scrap_plate.json" +hash = "1d3b69f9f602df7f3722f820753af800bdde136f9da84a30fbe0012c104ac931" + +[[files]] +file = "kubejs/data/integrations/recipes/hidden_id_radiance_totem.json" +hash = "133ae2fc458e8892dc953d6d16dc89ac02cbfc1a4901dfabafcdb123f3937183" + +[[files]] +file = "kubejs/data/integrations/recipes/mechanical_crafting/hidden_id_end_portal_frame.json" +hash = "a911b6aaf4b33558a577fcbc7c5d083f382cfcb02d4e251013726eaa5063ca72" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_abyssal_spellweave.json" +hash = "60b5aed8a5349d1a905b15268bd99d6e8bfa1679832f1f4b5e2d05ffa13dfe25" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_ancient_metal.json" +hash = "61cbacd08474993f4283ecacf69995919acd27084b944ca94cc4b0d80ee543aa" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_cursium.json" +hash = "b763c038e55886e425a237a20f7206c943d7edcc1b4c12a69d72792d1931ea6b" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_apple.json" +hash = "12b5b2a0dea491a053cbda228a3a15d6896851e01847f017693700e873afb106" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_totem.json" +hash = "d575920a8ff04644b0ec404c4cc3464a57d811ebc1c54018c22e7b88ace3fff4" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_ignitium.json" +hash = "eb1eddbc3ae631a5b1887a3c43335b6513fce885d5a1deb53d085310afd4e8f9" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_torrent_totem.json" +hash = "cd49cd8f5283a2006a496d39ad02e162a3b97812cec820fca8db46ac4ff75fe3" + +[[files]] +file = "kubejs/data/integrations/recipes/mixing/hidden_id_totem.json" +hash = "bcf1e52a20decd0d5eba305e97a85872f2fe6a559de7efc07a41fa36f00bb3f1" + +[[files]] +file = "kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_rampage.json" +hash = "8251deae79eb9ffa7f9db3969e272ec295da6c33466c5bd82fdf9ecba1e162a5" + +[[files]] +file = "kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_vampirism.json" +hash = "ff541b1f689ca92dd7a90cb431c7a3f7227d86b509020665d08d535f4f14f2ad" + +[[files]] +file = "kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_wither_resistance.json" +hash = "2b2db5d996f52a935ebbb75cd69a76eb467274fa59521c299c2e6c0d7f155914" + +[[files]] +file = "kubejs/data/integrations/recipes/mixingcauldron/hidden_id_fire_ale.json" +hash = "53799c56f85d9fedb7fab05ca899fe0c851929e8bcdce5de2217b9679d1cbda6" + +[[files]] +file = "kubejs/data/integrations/recipes/mixingcauldron/hidden_id_spider_bite.json" +hash = "d936c636b8254802193c79539bff17c659f154382edf3c446b3a925f849b500c" + +[[files]] +file = "kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_arcane_crystal.json" +hash = "67885c6595f58bf47372e57b101c003ecc807b7c848647a4417a38822104d792" + +[[files]] +file = "kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_twisted_blade.json" +hash = "644962e5ab76826f2356abce9252ba30d7b7fc798417ff05a4e6883503e85d33" + +[[files]] +file = "kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_witherite.json" +hash = "593ad4dbccb59a029970f35db01a6585a59a9aa2312414250169995f8b3ba964" + +[[files]] +file = "kubejs/data/integrations/tags/items/aeternium_gear.json" +hash = "54a425e7672dc6c1ddb079ba59fba90f4b403afe5ced62b34531cb83b694c231" + +[[files]] +file = "kubejs/data/integrations/tags/items/ars_saplings.json" +hash = "b7635d0005d5fdb15243be462e0b2cb0fad4c82f4d57f1908c2c97abfc97517f" + +[[files]] +file = "kubejs/data/integrations/tags/items/bookshelf_objs.json" +hash = "cde698e495536bdd7492944206bc4b77ebf646114054f6e8ca811b382b467553" + +[[files]] +file = "kubejs/data/integrations/tags/items/bookshelf_rews.json" +hash = "56ceae90c50a25f633075bde0d8dc8ac7723ca2519b6f9b1308db41b39f23a3c" + +[[files]] +file = "kubejs/data/integrations/tags/items/cave_material.json" +hash = "47d55a88db79ff3e3fbce61bccbc1bc207c181c6a3674f4ae3673117781e60c5" + +[[files]] +file = "kubejs/data/integrations/tags/items/chisel.json" +hash = "5d490dc99b2bdd732afb3c442e4b0208f20580bd1685ad614cbf07bf329ae783" + +[[files]] +file = "kubejs/data/integrations/tags/items/chiseled_bookshelf_objs.json" +hash = "2ab0aa04e7b1f111faa47ea167aa557edde7890413354dcf25aa5eca7b1f47d5" + +[[files]] +file = "kubejs/data/integrations/tags/items/chiseled_bookshelf_rews.json" +hash = "d6e77009c6874620c4774657f011f3592fceecc49a860019b807c9d3af42a6ba" + +[[files]] +file = "kubejs/data/integrations/tags/items/cincinnasite_diamond_gear.json" +hash = "d5e5657655629de315f6bd0efb88ad1245648aaaaed1a99ae18d4905700c2698" + +[[files]] +file = "kubejs/data/integrations/tags/items/cincinnasite_gear.json" +hash = "47ce2711f9c7cd3a5ae696851a52bbca02aa99d4e700e9d901189b35ed89270f" + +[[files]] +file = "kubejs/data/integrations/tags/items/claws.json" +hash = "2e357c0f49c6186ac7221728c084bbf3c2c77a9cf504c26e6e6d3e4a95df4c13" + +[[files]] +file = "kubejs/data/integrations/tags/items/coral.json" +hash = "78872c6b23fee41f5eb5666fe0d44253888b51799a851f37ca5d36ebe5778f2f" + +[[files]] +file = "kubejs/data/integrations/tags/items/coral_pieces.json" +hash = "46ba971e7dfa4ff75124f2faec2914ae264de1ec98ced13b7cec97c76b98c550" + +[[files]] +file = "kubejs/data/integrations/tags/items/draco_arcanus_gear.json" +hash = "60d68e88978cb31c7f878731125da67996e58aa160fbf23109ac85eade8bc48b" + +[[files]] +file = "kubejs/data/integrations/tags/items/dragonsteel_gear.json" +hash = "d4401df02b1b8a7aa46680a727ad1c0809d3cc4c5bb7793af7c02f9e65ab434a" + +[[files]] +file = "kubejs/data/integrations/tags/items/dragonsteel_ingots.json" +hash = "b6ffa1e2c786b7e84a185479cb9167d37ed11159c9a957d90e8ed09d91dd96d0" + +[[files]] +file = "kubejs/data/integrations/tags/items/grass.json" +hash = "368c6b2531e9491c8269d0246592114f200688c5453dc4f863a3841542b6fdca" + +[[files]] +file = "kubejs/data/integrations/tags/items/iron_bulb_lanterns.json" +hash = "8305b291e6a780df649a480d2c0e0e1a9f5d437bd9ef9c112ee67a62db869757" + +[[files]] +file = "kubejs/data/integrations/tags/items/nether_ruby_gear.json" +hash = "5b4f82b1ed1394b7b0dbe6abbc67a94299527db3807b096658f6fd82e2f6464f" + +[[files]] +file = "kubejs/data/integrations/tags/items/salt_blocks.json" +hash = "ff4346c3f7eacec99eea7cd9d71793a8d3922842ada70762adf2e2a40163f8cd" + +[[files]] +file = "kubejs/data/integrations/tags/items/sea_serpent_scales.json" +hash = "87bbe699ca5e6253f3d09701f09ff29510ddc29140a531530bec3d5ef35c800e" + +[[files]] +file = "kubejs/data/integrations/tags/items/shark_teeth.json" +hash = "8a2670a0861a826e077da0041bd59dc89102b92ba775eaf299e02d56ec3a9ff3" + +[[files]] +file = "kubejs/data/integrations/tags/items/source_gem_gemstones.json" +hash = "48f54216b78a29b342375b67b58ec12d0aa285b92afe33b4eab49c4764488f32" + +[[files]] +file = "kubejs/data/integrations/tags/items/starter_kit.json" +hash = "61ca9543ef8708a93fa1bed38d796171916fa1740f3a84a8653c9ca9fd9111c8" + +[[files]] +file = "kubejs/data/integrations/tags/items/storage_options.json" +hash = "9c433d19d4f1cc43d58fe85df18e7acf6fffc9db809829195b434061c979c678" + +[[files]] +file = "kubejs/data/integrations/tags/items/terminite_bulb_lanterns.json" +hash = "18b9c7735e1cadb906713bec8ecd00858f71cadf03fc08f490b657a00568942a" + +[[files]] +file = "kubejs/data/integrations/tags/items/terminite_gear.json" +hash = "7ed0276cb4e7e393f08fcc35a9af37217df840a285510f763d555c4cc213f693" + +[[files]] +file = "kubejs/data/integrations/tags/items/thallasium_bulb_lanterns.json" +hash = "2afbf5ceae57d51ca17b495b2986eed6f19e80c44319bbb299605279774682e6" + +[[files]] +file = "kubejs/data/integrations/tags/items/thallasium_gear.json" +hash = "b431502e51d8270a4e699c5c03ca7907d498583486df456de0d4ba34c4994567" + +[[files]] +file = "kubejs/data/integrations/tags/items/thick_hide.json" +hash = "b3b7713da22b6fbd7a90f19be708dc2099586255e076c92c86b7cb9d7b68cf67" + +[[files]] +file = "kubejs/data/irons_spellbooks/advancements/grant_patchouli.json" +hash = "8eb95bcbc154530931e15fc418c8b1fe991095671409552099ea1aa596999ede" + +[[files]] +file = "kubejs/data/irons_spellbooks/forge/biome_modifier/add_arcane_debris_ore.json" +hash = "f0e8418b55867f0cd002d76878a9e744fc058013565166d9066c137aaa657070" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/additional_ancient_city_loot.json" +hash = "84633b3b3eb55888cb66f49f27233a4cbb62019a0cc013412c09622d77c74a19" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/additional_generic_loot.json" +hash = "7f6281a9860a616fbf1b89c5509305e39bf58b6f4996721df8a7cc0d1f119b03" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/additional_good_loot.json" +hash = "d0a70ff7f2bbba7980e53f1310c4e17e424d6b2550099bc208b1bc41249427b3" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/additional_nether_loot.json" +hash = "9798c7bf128efd830d8c55b48ef0350ba88d82cec274737514e983050858d637" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/additional_treasure_loot.json" +hash = "6955c41ebc5ff371779002422a44fda6205a764792bf71cd099501e666c1b190" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/battleground/burial_loot.json" +hash = "05476ab584e81a97e8e04e5b35574d029072c3b31b45ba01ec67ed9b6e3d37c8" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/battleground/piglin_camp.json" +hash = "7e589cca49bd509d7ca5e3121f785a366edd297d63c640f0c9dbf99c239a8970" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/bookshelf_loot.json" +hash = "006d7da777a5147cd621f3f3039bb0d9f26d52d726ee920e6f9f96783ec197af" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/armory_loot.json" +hash = "d663f5128c32dacd4d4f5e87ec65ecd85c024ce4345e926b4db5bccd92318f82" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/coffin_loot.json" +hash = "f77e5e1a311ee3528dfa5a9fd516c39990e0ecee0a9d388ebb752fce44d950ca" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/crypt_loot.json" +hash = "21dadef06c8b60a6326113f14469f79711ae49d647c583e00ced38d361911d6a" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/hidden_trough_treasure.json" +hash = "a2187d816a942ee25fa4a87e2cf707938b81669ae4a612fa555c4a8e3bd7ce24" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/wall_loot.json" +hash = "95b100ee0be8df9fe0a3297ce29e9674dc4e559dbd11fd08fd54d2a8d0385fbc" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/citadel/wall_loot.json" +hash = "f4202765b8751fc6e2fd27918a510108cdaf70dff7312c02f49a25d79ac9c59c" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/component_storage.json" +hash = "c5de622029d3e941d24c868a89640c80c29680b1ceedbd6c399bb6c152b4825a" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort.json" +hash = "54764014736011fafeb35058a003cdba264e3a253ed5a0f1ad3c0de830c4034b" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort/guard_tower.json" +hash = "fcd96333ae958332f2d7ea6d5f2016b4afc74a2885133fc5200e0cb43f776eec" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/filler_storage_loot.json" +hash = "3be31ac0e0dd02d12f44124ab547833b9e3da1dc9949f9ba281559dd58065030" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/generic_magic_treasure.json" +hash = "9f2f8d0e700679da12a9c5e5bf5848a54cc04d90fb76b8ce9a56a484eaecbd48" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/captain_quarters.json" +hash = "b62bb26f3ecf64218c65415783b5c013ad1bfafdaf60e0504be54621056cd481" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/food_barrel.json" +hash = "c5631b1a0f0edafe0ec6df6916bbb7b1e17aff4e584ab5092bb3730a8822f89b" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/magic_bookshelf_loot.json" +hash = "2303c861b21938117e7f70165a4d22cc3ff0f6e8a8763e43960bc4c86cde4c71" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut.json" +hash = "fff90c334e63e9785ee2c8ab453e386815d88bc16dcab5368487b1cd85fc532f" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/hidden_potion_storage.json" +hash = "94e63638ad65a243f2cb309f4b5026af996c7baa096afcd706bc4de8d3c1fa55" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/potion_ingredient_storage.json" +hash = "1888adea0455113abc409f93c9e0b800a2168ad4e16face0bd5ae7e9cef59406" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/ice_barrel.json" +hash = "6ef77b6d35ffe0505a898f2894770b41b7dca5acffe59c38baf3133940bb19dd" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/mountain_tower.json" +hash = "c3eb2c0ea79f20dad6a2483a33b5d98989f10d2b51360fd91387116ab976c356" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/priest_house.json" +hash = "b890351d9afbe2320d3f151d75b3b5fef73b8b2b09be6f3e5688ab62eb8e6d5e" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/burnt_chest.json" +hash = "60aa5f398da978a05f1f9d04dedb9fdf062e455d7e11caabc599bc0c82d62aaa" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_cask.json" +hash = "f1c31ef5526ac71e47ee090b1317d46137cf51c98fc542ae29ae9d793762067b" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_trove.json" +hash = "390a0aec89d04ebc6db80cb200351660d944c49fb53e0b6a0dd913b6787361af" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/old_cask.json" +hash = "7ca544344f658e9e5a6465c96fb0f1c2b8e2441af0ccec0ada939d47e7ef71ff" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_basic_storage.json" +hash = "b285c38682f3dd4a5bb24f504c1040fff6cd65b64b0d3ed237e2eab973d1922b" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_supplies.json" +hash = "887eeb7a5af516cb8aae5c67a59fce6b31798bc92a386218cec258c65a00fe18" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/sewer_loot.json" +hash = "dfcdcea2633c9a7a92273858c7778f99d5ee8a50284184e5962fd3ff8489ac61" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/chests/wheat.json" +hash = "b7e6958cbada1a020dd5e7b759bcd938ecbc81e731c976e97cb4be7a5fe04a46" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/additional_hoglin_loot.json" +hash = "20cba85d62f38f067b549df283de311a3de6a92da50fb86057db586ab185bcb8" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/apothecarist.json" +hash = "9b5655ce67c42aeadf44162d1d4ff3f50abbee78687d7fb91657c4b1ad984ba1" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/archevoker.json" +hash = "39c05e3cfb27fe3dd1d8f87e63e8399a0ed56b83788f9e3717579f7d146cbf78" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/cryomancer.json" +hash = "b95f89a8766450d6870059ae3e7c12c36c938f02f0cbfeb65f568af85e27550d" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/cultist.json" +hash = "22a4d585e03c5712b1bbadc5dd9cb3a90446f143c5305332288b53560d64f5a5" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/dead_king.json" +hash = "0098c0fdaf0c7d2ba46180bf23d36440f39e663f569dacaf444ffec19d12bac5" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/necromancer.json" +hash = "70844794fc3b5b5f40c0a4ae0f0ea2289fc989ac5c81d7e7b4ca48e476365ffd" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/priest.json" +hash = "0d42639e046eeeeefce63ec98c47f236aa9adf5bf4353880d9f14b74d3430a17" + +[[files]] +file = "kubejs/data/irons_spellbooks/loot_tables/entities/pyromancer.json" +hash = "789dbc9dd70b6167ec1151f8b296af7db1b479296557013286ab5245020b72eb" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/arcane_rune.json" +hash = "a7ada5ad862a26e8db006b0966c27c37f6bbd3a752387b4176f333266b8458a4" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/artificer_cane.json" +hash = "7840ef504c9d04f5f2fbd0f94cd5e8cba9e898c7a4c851f40fde8d5f0cc8baaf" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/blood_rune.json" +hash = "d6a3b1fb429279238de9cb9953dadf62b73e02db640af3ac001fb830502468d4" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/cooldown_rune.json" +hash = "1944177b55bf5fbf27c876487c03a7ee4fe91c14a0234dacd10fb3a4aef81ff2" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/affinity_ring.json" +hash = "efb0854fe6fa2a44f7d3e4f5b70e11d2320f331c21fb2d61fa2764a0a1db77d2" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/amethyst_resonance_charm.json" +hash = "fa303ac6f994e0a879ab86d71e31db32cc4a578e0f91ca9c10bdc293a0c36e05" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/cast_time_ring.json" +hash = "96b21a3878bd37a29c9e3dd816a2e3a658623dc9a7b59ee5dda6a246d3b43797" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/concentration_amulet.json" +hash = "d06fe13d515a6652af188ad82ae8d53360efd74897f3d27af714fd364ef3f7bb" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/conjurers_talisman.json" +hash = "c3be4e8f26a97e2d9efeb5e220f9ba0d08b50634b779ecba02765034ef2adf19" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/cooldown_ring.json" +hash = "d8aeb351dc8c404f4ffbe345a32c51801125a259a0da109a78ebd16af7993cb3" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/emerald_stoneplate_ring.json" +hash = "d3ae9cd77d1b153b1873643437bd1d96c0010554427d71c7a6e6d9bf0e4eb485" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/fireward_ring.json" +hash = "11958e1bf8dd9ea5beca749feafe8120fa6bdd1a4d9f2d0820876154c578c795" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/frostward_ring.json" +hash = "463abff2bf94b913b686f48bcb03af9a6e18129e0d9c3e73e43d820fac61559e" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/heavy_chain_necklace.json" +hash = "7e0ae8f66e93cdff3e128797506360161071879bd6a181e5fcb66f6ca9e6e8ba" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/invisibility_ring.json" +hash = "f760b1dfec65187cec5e002e2e6a73d6c4e3fad4a9607c72ae3c15f8e9444dd2" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/curios/poisonward_ring.json" +hash = "dddaf97636a4066a57658b9acb42280439c06829008f234d9fabf66dcb0c1d52" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/diamond_spell_book.json" +hash = "fbdc6a6f0bd44b0f0836e7829d3f45c5f716912477109c47feb19f9c6daf775c" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/dragonskin_spell_book.json" +hash = "6958586c07a8b3ba1e9eeff104ded7dcef631631c89f6eefa08138c7e5832fb6" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/druidic_spell_book.json" +hash = "62405e4f1bb0fab1528eb9359a42d6c85232ace54fd673d629c7b536f294bb80" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/ender_rune.json" +hash = "0e24481abc09aeb9643e8f0d354cf3c119ee079b05464c53759f5625b4023bb4" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/evocation_rune.json" +hash = "07942365342a33df49924eda5ea19eca6cc1a3ff44511c20cac761a96f314974" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/fire_rune.json" +hash = "254d70a44178a512dee7d94936ac35f84932c87499a6737475ab172e31bc5220" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/gold_spell_book.json" +hash = "36294873c6044231c7d527955eda2f4f56a30ea937b611adf353ee7bd9c15a7f" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/graybeard_staff.json" +hash = "34293e341fc8f13f6660c95b7c27f910c85fe39920c0360b017a7d8158627285" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/hither_thiher_wand.json" +hash = "be3463661e8bdec35ea0754f372369faaea782dca2c7f68bdc352a1a43bbb19e" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/holy_rune.json" +hash = "36ec4976f490ddfd3a5c0161c206e2c3d4e34413d7507974523ad34681e2027d" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/ice_rune.json" +hash = "ec34ce3c3d93cdac73b528b544f8a6cb72ada24a581d2e3b19a37fdb40dc8e46" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/ice_staff.json" +hash = "c0269bd38ab089ba4f69a3e189ed95517e9789fbfafec0a9ec8f79608420dc23" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/inscription_table.json" +hash = "fafcbb0859404c66f7dfbc16cffb9b09f34a5261f4a087987178dd1c0d61fa59" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/iron_spell_book.json" +hash = "792caacb5b9fb35dd67bf808654489cfd574b8a6541c8d5ff8f32d1dc21932d8" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/lightning_rune.json" +hash = "b9b7a7c6de64a5b76b32672d8d9a7a2f6f771f998d96ad3ef02b128b6b44e257" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/mana_ring.json" +hash = "1f8f7ea1feeecfeae85d55ee18a624eadd89b9b81bc509e88644957944f71c8f" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/nature_rune.json" +hash = "0f82f641eec37e5f957fbca01acbb90e04365b1864b8c183a36319a3837d74bd" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/netherite_spell_book.json" +hash = "955f30dd4f18c7a00849a560f50ddc86b65442dd25fb7072612497f1077efa39" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/protection_rune.json" +hash = "f430f0626f2176a53b7132c622863fc11b89af4635dcd30a7cbcf672ccf5f53d" + +[[files]] +file = "kubejs/data/irons_spellbooks/recipes/silver_ring.json" +hash = "6c1ba134c8cd952e56808426c49c94078bbe6b73db88817ce652baed850a0f6a" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/catacombs_origin.nbt" +hash = "53b5017f3365266bff17375518cff31f2588d6b6d00848ac822a44996556f3bc" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/end_hallway_wall.nbt" +hash = "d1bcecc580e4395edefe983706dce5bdb7e98e3ca6accbee3e7595911de2facb" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/end_room_wall.nbt" +hash = "f777a055e67f5b3c3891462912b7f906f21acef49f10b30a987c0c780d50c35b" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_spiral_stairs.nbt" +hash = "de8a76c4c8938b13d6659fd14962f224424f3b91cf29a6719e1b6062a8568710" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_stairway.nbt" +hash = "dc1a69cc024f710b48de935879cd2d6af3176214b81f2d08b19a75610b9df12d" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight.nbt" +hash = "e717cb38898ec8d0c3af36c177f55fc36a4fa940e79eca0eaed7c143a704f006" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_2.nbt" +hash = "a002a99e309d44d07d8a0dad76a87751f0d7f799609a048874c665ac2c0072bf" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_trapped.nbt" +hash = "df414d599387b85f552f84d2e815e3f720777ea72773fe01bfce89fdc2235e22" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_1.nbt" +hash = "d706b4f9296084408daf468a9cd41b6970e72a6e484c61022a34b6e0e83fcb02" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_2.nbt" +hash = "564f3576ffc6ae77d935ae6b3da5d00cd4c0f04ffd2ca18e886d948188dffafd" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_turn_1.nbt" +hash = "a478cb73828fa3e633ebbd0764a1d95f8c9258d509500d8b717a6b4f20905ed1" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/armorstand.nbt" +hash = "75c34cb871eee2cad8725e80d0b6b0c083a07007e59aea2aa941f9ec88058439" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/balcony.nbt" +hash = "9ab6a565986c563e468976f8166f5bda4d79dd7527ff73840ebd2b9c7d099949" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/boiler.nbt" +hash = "d5716c47077137d10ff6cb39f83a74ee3e36645e19022d01f1dc409a96d38f2b" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_1.nbt" +hash = "c5314be2c1744dfb8bfa333f8c348f35adc7afe95b929286764a72069251d169" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_2.nbt" +hash = "e51fb8ab65a8bc8f209f31f7bda831ad57afef6025f83f5c4e6f31c7e164b1fd" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_1.nbt" +hash = "68aa947055daf31681fed7fc91f9a067b9ca8be9b2d73ee9bfbbba136fe68b8d" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_2.nbt" +hash = "b578bd7ae2dd53c5c12538a8d4a2d66846a7d34ab0d417e1764d92b56601edad" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/double_storage.nbt" +hash = "ed2cccdf8b71e096ba3feb6f3180984615f53087817e9d3c243d94e302f3d431" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/dropdown_hallway.nbt" +hash = "14e8bb1a770f0ea89a71ee0285957605c559d192c81cb034ee6e3ee1220b3400" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/hallway_connector.nbt" +hash = "c9067fd420ea5c44b42aeb887abb1265736f9cc217936b18643093c186b8921d" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/ravager_prison.nbt" +hash = "32ca25674a8747806bb9358506710a048e02e621723e04b8b5237f1cc19399b5" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/reception.nbt" +hash = "853af15b1d712283e4fd6f5148bb7da748d28a506e64ea5c78d0f94055ff745a" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/small_spawner_1.nbt" +hash = "9c1f4ff4d0b83f097b816a73a22ba5124671efc4b7ad8291f7f70adb7ac1f3b4" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_1.nbt" +hash = "9eea8f4ee98f252b794128bbc5d2169dcbdde42d8439989690b1e63d74d79d60" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_2.nbt" +hash = "0cf840a34dce2cac91291c519e5de898892d744cee23c0d632aff097b085a0b6" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/study_platform.nbt" +hash = "7687a2af42f0e0e0ead0841c27a30b8f7b3c26ced6dd04197236b4f16e69d773" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/trap_jail.nbt" +hash = "6deb8b589f2983e839f42d8eae673b38d8d7d15433348d2afc55176ed21bce4d" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/trap_pitfall.nbt" +hash = "cd2381eec7bf686bda55193a1d9a73d7dee3a667f959a61cfc782be80a4a0984" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room/wall_crypt.nbt" +hash = "67905efb825ea883327ace84b277ffec05555bcab5ed30aa52985663e02f521e" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room_origin_1.nbt" +hash = "ad5879d8c51027a06c036a389e9dc3f275abb4ec79272da30ad30a2b96439aab" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room_origin_2.nbt" +hash = "43ed4f83e3503393a4cc9b1d5751b54403d486702d28f3856bc5b1877fa5db47" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room_origin_arch.nbt" +hash = "e1367c1929eea716449ca3669c77e34c43f6b08d4d3dcb72bc09a505019ec7c1" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/catacombs/room_origin_zigzag.nbt" +hash = "0b4fbc6c095a132759fec2a59c7915632b09cac337fb66f7e773461ed3eea701" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/camp_north.nbt" +hash = "bd9ae4bdc717c46e70789e0f6b1e5c713a49358a37bf24b75f2af695fadf5615" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/camp_south.nbt" +hash = "7211998509edec440e9a636c36f3e54d39ba91784a303c127045b88d2731a402" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/pumpkin.nbt" +hash = "f52c29903bd51ad7beb7fa64fb5d9a1e318fde42bea30690c1e422193d7c8a1b" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_1.nbt" +hash = "642b96e4e24990c4b0720e465e37c070980cbbc9a4db7eca917ba33dbcff9498" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_2.nbt" +hash = "0dc8fa1ca8e696163862051a776b7dd98b66823dba11767f906c290b5b67df96" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/targets.nbt" +hash = "453767a10ae84019a338549797f7e4eb64abaf2c1fafe690ee357ae8e671aed0" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tower.nbt" +hash = "9ba74d96b4944ca17aad3a6bd649286411fa9c83db454adffae7727c3768bdea" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tree.nbt" +hash = "cb9e961cc36188e9f292558fd58366baabb7784c958080ef14d3c6b2f9ae5790" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_cage.nbt" +hash = "24218bbae6944d47884cdff481ab3b9745795c8ec3b49a06b7e5b8412d41ccca" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_guard_tower.nbt" +hash = "23cfc7cb01a035903a5666021d8530c8838b86ff8f4167bb822df5b5673515e2" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/campsite.nbt" +hash = "2e8c3a5be52deacbefc33228529fd9634d3a608481044655d9c5ad62ed6e82d6" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/gallows.nbt" +hash = "c537fff6c8e18b5a474869737ac56a7bad69aa91fb572a74c2e28148d900aa8c" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/medium_decorations.nbt" +hash = "c1840589d622a32a024d4ea2f52ce384da3b46ede051dc9d578d84a07072cb9f" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/small_decorations.nbt" +hash = "fc860c0c38e8f0690e4aad673eabe92297317d2c53eddce68efca41d7818441c" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/tree.nbt" +hash = "27db14a090348576827d3e4bf52c120fdac9e1a2dce4ede965a9a50d2f1f3f93" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/halves/villager_cage.nbt" +hash = "6a8fb482d71e2d4df89751eeda91b7dbab657cb7fdbb388887f015714be7338f" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/evoker_fort/tower.nbt" +hash = "e64daf557e4947e87f529c69b7e223b0e1a6be00072c52056376e96bb2b0278d" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/mangrove_hut.nbt" +hash = "d8efd224d34ee1ee6072b0fb500e77ebc6efe4a85d50a120b0d11bc12a14c22b" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/mountain_tower.nbt" +hash = "d38d26ac61b25f90264101bed82e3aec779ed249b18f1e6dc7380c17c99fe358" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/basement.nbt" +hash = "3912129d969fa3cacd0d7130c3e7860809708e52fe0dcc273f2ab9f5c4f7ef54" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/candle_storage.nbt" +hash = "07b8833f93fcddefd449b3965c6eeaa5094306998192fc2e0667f0a7612ae7ba" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cask_rack.nbt" +hash = "7bd79d4b709b356433f46a644ca08a7f3cb5bf8448f6414f43c4ba61d00edeb3" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cracked_wall_opening.nbt" +hash = "eed68aad0a22c5f99a14ec594aeddf0e062cebef709efe2379bd82022d60bc13" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage.nbt" +hash = "a698aa6787f6ee1a2c524e9edd183fcb54db7c90de542dcc69e81e7730567ea9" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage_secret.nbt" +hash = "39c767af7a552e15cc9b4a3e160abf0f53372d8c806c4449061bc9082ce763e8" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/jail_cell.nbt" +hash = "bba2091eef6517ab1bd0bc974aa163abf312f063c39c95841015a1d6219b1ecf" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction.nbt" +hash = "1b3d3d6e223a0e8196b4a4c0a3029ed1392fa9fbb8a713346a399ec83fa47f82" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction_cramped.nbt" +hash = "832cb3bb63392fc3ea3504842158e0e3b9345b5874224c33bc76b5b82ce5d396" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/ledge_casks.nbt" +hash = "2a7ccc7bda8c2f1ce7fd4511aaf3564e8bb84bbd1d2de51f3cf07aabea8a7446" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/portal_room.nbt" +hash = "e997276f045d84b495e9ad58a7a2c23c07bdb43680cc6e4bf7c9c72e15302586" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room.nbt" +hash = "7de715f1ec7565c18917237892d871561bde1e9899b00310ca1b28e2be145a96" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/barrel_single.nbt" +hash = "de83d54ab0ff6763c1cf3d043e0482ff13c55c66a7da74a9cd834688246bc900" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/bookshelf_01.nbt" +hash = "b39f1e359f0bd2e34fa91584306cfc43f383e8f5d6882c8a80ce204fd435d3c1" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/cobwebs.nbt" +hash = "0e822a3483abc6216d421ed19007d5f4dd3a61c408e80605b01e3eee9eb6e3a2" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/empty.nbt" +hash = "40c841784e159da9dcec0a38fc41a55d5db571e16a9f461c0d563faa62386f04" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/inscription_table.nbt" +hash = "c23342b2c83364fa982e6377c652b2fd1988af9c5961f378f0c8c1c153b41fc2" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf.nbt" +hash = "16ae5692697d3bf381354fada2e1096527400a3924420f89c13a3d833a9d6f2e" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf_divider.nbt" +hash = "022d807a60adb078cc79edc7bc9b2bfecbfa8c798e3b8d1ba8e1813ee66e7172" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/table_candles.nbt" +hash = "1558695725b83ecd6ddf86f48f85eee74b1007776969ec5dac3da36e75a4c84c" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end.nbt" +hash = "9af44cc5a9a7d1080766485349b409880bd4b8392113e78589fb5e1e804441ff" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end_2.nbt" +hash = "826eb69d45a146758c870ca8bad8986dc515f25b318c4bacc6b81d0ff3f456a5" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_turn.nbt" +hash = "29e7aebd765f8ba9e30faf4340513d2caab8c8fa48cf7aefd7990b27d7a89663" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/shelf_storage.nbt" +hash = "37dfd6af7a456ee9d4467894d862884434c0a90364c4ee42120df41c58199053" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/split.nbt" +hash = "73f917cdb56797e54e28fadaca47fbfb2e8ee9c32841b7bc2b2a05f936f772f4" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/stairway.nbt" +hash = "40359688bd3cfb22ca513e056ce478914a0de404b30e6fdf9c3e070623ae5f82" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/tnt.nbt" +hash = "ff6846dee6a79a3d01e0d588cf6cd357f67b8789f9142880afa876fbee77cda4" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall.nbt" +hash = "d583e67188602ac4e96e0a57fc0e1d4fb371be1b85694bcca6c2fde2597e51ed" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall_thin.nbt" +hash = "69f1e89619d7eef4492314fd80def930864b86b1b0070f369e6552e9da5647db" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/staircase.nbt" +hash = "896f06538c435f08f7b757c62e1b07a122caee5bc181d91ad2ba456ca1fa3475" + +[[files]] +file = "kubejs/data/irons_spellbooks/structures/pyromancer_tower/tower.nbt" +hash = "021338358df085936795a4895f7b93f9bcc963fbf06e30eb1c88aea71ca22979" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/blocks/spectral_hammer_mineable.json" +hash = "829262145b999f14631c8efc4ab3b8762b125f521b6b03b4374aa9b6ce4e76ed" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/blood_focus.json" +hash = "4adf101ce810c8e9df4298f815abda915bd4896cfa432d6cd99d4dc99664dd0b" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/ender_focus.json" +hash = "405c83f17b563cff685e27794b41cdb0b07374d7a31f72f032218d2be59fa7c3" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/evocation_focus.json" +hash = "88a82a114419c502585ec11dd1bea710491b77f1b9260bdf7d724ef1ce1e0b0d" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/fire_focus.json" +hash = "76f27d19c887b6863484444b8043c240b786e177c54ed9ce738beb16519012af" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/holy_focus.json" +hash = "a1b8c6163bf5ee284f30eb1599083c712ba682603757ebe27ebe058b444870a1" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/ice_focus.json" +hash = "7db5dc10380b11aa0113d2f7dedad8822e55e10215b2b9be8fac413a1aae65ac" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/lightning_focus.json" +hash = "9acde28914067c3c0d6b3a85e83fbaaeb56980ba429995b5dc7562cdeaeda990" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/items/nature_focus.json" +hash = "e7302c78019edfe327c0066ad5a47d546a45ea02631b107d13a7c498f4fa22c4" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/evoker_fort.json" +hash = "9be99bf6769d985b11b84f31c04b9f1fbb908526764b77f8afb3e2c8e0aa0129" + +[[files]] +file = "kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/pyromancer_tower.json" +hash = "db911d14713cc15f562ac8e1822ea915a35f4dbeac50dc0f7cbca2d781b6f3c4" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/processor_list/catacombs_randomization.json" +hash = "d9ba6786935ae7cfb2031de6586cfbe776724df598740bfaa756d4f5a8c28587" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure/catacombs.json" +hash = "9b3d2bd16f52760cd7282a448f17e031b8cf3f0055ad10d0a204e3e8a19ec535" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure/evoker_fort.json" +hash = "f14c63a206dffb0c28705e94d9e6e28093bc0ebcbb9e281a538f35e0492522ec" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/ancient_battleground.json" +hash = "07849ab50d0c786ee08dccfffd4d1f55265f7ac74cb9eafd6810d00cc7a529c1" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/catacombs.json" +hash = "6d35dae92a8a24267d3a0ef386739763a68c686b132ab3eb4b8406138afe49c4" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/evoker_fort.json" +hash = "2759bcb088f513ed997a8877904cf7a040210682452ce5d01947654a105bd516" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/impaled_icebreaker.json" +hash = "13a51a368d7b9cb4404dfcbdc0f8a3b89f6c8774babb7e10737b3ec28bbd72b8" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/mangrove_hut.json" +hash = "62aa81909553ed8fa8b020346f38f5df94ad437f49f206ab4b7bfc2927be7695" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/mountain_tower.json" +hash = "6cc82ff390b0a50b3fe3a8e0ca1afdb41337ce79cf424922a7f28ce558df2240" + +[[files]] +file = "kubejs/data/irons_spellbooks/worldgen/structure_set/pyromancer_tower.json" +hash = "6a205fa1ccfde1245b42a6b095546a2d88269248c1d75bdcc7bd047308025150" + +[[files]] +file = "kubejs/data/jeed/recipes/debilitating_sting.json" +hash = "1e8f2870534c975350064e49ddb1493ccebb6dcdc387a9d83c145478584a7a6b" + +[[files]] +file = "kubejs/data/jeed/recipes/earthquake.json" +hash = "4c68c7697c545812cf1461d12f16957128a0863861a4cb817813d88d47916030" + +[[files]] +file = "kubejs/data/jeed/recipes/ender_flu.json" +hash = "16ae46bf25604f6e697004e748986fc3b6336f656e88865e8441ebab159604a4" + +[[files]] +file = "kubejs/data/jeed/recipes/exsanguination.json" +hash = "9f20929eb0ac2f3c67dff75a8e4b28e544cb86a63dfb7209ae30b2eeccc8b588" + +[[files]] +file = "kubejs/data/jeed/recipes/fear.json" +hash = "7c5a1083d45a096bcce9c61708e6a4b63b757cc3b409751da7a510f1b9c1249d" + +[[files]] +file = "kubejs/data/jeed/recipes/fleet_footed.json" +hash = "257f139c6936a6d5d9bde0f5ced861b204dc249bd61c23e451e7955b9660d205" + +[[files]] +file = "kubejs/data/jeed/recipes/nausea.json" +hash = "e9830e20a2281c328a59acd3e39baddb3ea373d5b906d1a994ca82fd4ca4ea4d" + +[[files]] +file = "kubejs/data/jeed/recipes/oiled.json" +hash = "f5123c9c0f755a0c77fbb8808e9b13bd14be4573b0234228a66e9f81ef5ef9dd" + +[[files]] +file = "kubejs/data/jeed/recipes/orcas_might.json" +hash = "1c2aa24668f34f1950aa82b8e27dca2a5adbbc10a040645f90cf2a0bf0443c98" + +[[files]] +file = "kubejs/data/jeed/recipes/speed.json" +hash = "99ec8087d94a2c6f8d57d3b56f148da121e03122f1e8a788cc28d5de1200c9a1" + +[[files]] +file = "kubejs/data/jeed/recipes/stunning.json" +hash = "8eca35eb7fd1540f8c58ade3c148699985c8320dbdcc240985290cda18cfade9" + +[[files]] +file = "kubejs/data/jeed/recipes/sunbird_blessing.json" +hash = "8bb6aa498953ab47db9309c4152e72af8cad9d35b7fcf9203b5fb3ead6956ebb" + +[[files]] +file = "kubejs/data/jeed/recipes/sunbird_curse.json" +hash = "5e329d83b35b53b2c181ad554443a4043ec9ae289eae8c68c9eb3df015a39e21" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/bomber.json" +hash = "e1917c51cd4c56bf4b4fb9cd51b930d10b3c90737d649c54040266f64c68514f" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/cloud_golem.json" +hash = "a4e200016faff4e74b2d486ad2843bf4655f70c79d3c84799a01e19b0728a6c8" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/frostbitten_golem.json" +hash = "9b51efba8005b8a892b0be9fa9457537845de3bf687fcff2e3291f09574616e5" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/posessed_paladin.json" +hash = "bbd952f68f30be3c1021ba545b48541d974293fce13f72cdecb346de01905552" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/skeletosaurus.json" +hash = "c990267638408bb3a12fed9835f8cc2849652186a730bf45b08799072b0254c3" + +[[files]] +file = "kubejs/data/legendary_monsters/loot_tables/entities/withered_abomination.json" +hash = "790962ba2b7af064cf94bde9fc14b839d7e0c026d60282ba8da0fb9d336a8021" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/abandoned_crypt_lower.nbt" +hash = "9084618ad4e46f78e4802b0ac9a43f34b3c7768399fd572db81403c85afc22e5" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/abandoned_crypt_top.nbt" +hash = "2f73bfa0f0531c3cdbe4c97d0bafb690c3629c11b6b173fa34fda07433ed5e06" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/ancient_stronghold.nbt" +hash = "d9b2cfc47a47d224a4b36ca046737117538bab6a40bffea441bb8370d2b23a5d" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_arena.nbt" +hash = "8ba53789baa3b325294f64d9ad891b990cb86501506d2f732fd1b0de9f9d0224" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_mini1.nbt" +hash = "c5db3ed3bb8fb2cd305dbb0a70f9bc92465a8ebc688e11e1c063aa168353eb08" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_mini2.nbt" +hash = "590893c487a2ae8fe60b6549d73a0bae7a2ee6b29a17f331ecfd424def6fe21d" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part1.nbt" +hash = "4800f717dc91d799dd623d2694f3a37ca41c1a15736bfd1dce80c59f18ef6793" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part2.nbt" +hash = "3409d9dc859f57d413de1f007fe33bc24c80dc66e18bd565f109c320ed272df0" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part3.nbt" +hash = "49323457db3a876d545833f40e2c8e39837620e4845e03661cee3e7c277d9a47" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part4.nbt" +hash = "c5dcf1a739c26ab01267656b2fa46528f62bd844d7a59495bf23e10cf54fddf9" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part455.nbt" +hash = "86f0334cb6f222718922bdf9c5e27adf4acfb22bbdf4441ac5a565a6aed3de97" + +[[files]] +file = "kubejs/data/legendary_monsters/structures/cloudy_temple_part5.nbt" +hash = "86f0334cb6f222718922bdf9c5e27adf4acfb22bbdf4441ac5a565a6aed3de97" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/abandoned_crypt.json" +hash = "551284aaa4918df3184f2b31c65f794e8fba0ae627e27a3aca42464b997827e3" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/altar_platform.json" +hash = "afd778461dd34f00c5205954d4745dce2ccfe0e70a8e049014c5b47c9aea0c97" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/ancient_stronghold.json" +hash = "6ba94c0b8850c4d5cd3d18723dbffbfb17086bc9c6870aec9bb1ead802570d26" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/ancient_tower_remains.json" +hash = "edd9e06423ebb9eca60bf91f22ae6e1d4dfdd35a69f5b8d5d5bd326b3f1701f8" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/cloudy_temple.json" +hash = "804c37f474ef4ac15fad3c8563fc78df41029bcc18e68fa169ba84d5f95158d8" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/frostbitten_temple.json" +hash = "cca1710795d5e66311940957f4d1350a9cc3f57a941883bed0a309ca89f9b9ab" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/lava_eater_spawn.json" +hash = "5a843171cda957c3fd8b7ed99ad0aafa980459b888d4c62fff986b013caea043" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/mossy_temple.json" +hash = "3b404aa624fdaa14911fbde4eac1d008a4a9bf0d0c75dce9da61da4e318fe66e" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/ruined_pyramid.json" +hash = "6ba94c0b8850c4d5cd3d18723dbffbfb17086bc9c6870aec9bb1ead802570d26" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/shulker_tower.json" +hash = "be2d8cca933b49c8456c00823d1037d12184872a00f660ff23bf91fd44f67713" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/skeletosaurus_nest.json" +hash = "73ee942c3d04169bfd60dc2f8d86a13eae13dafc6beb3b18afba48e5480986cc" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/soul_fortress_remains.json" +hash = "9b92afdff942c33853de0f4d626bdd24dbec6c85666799a5f2a2040b74843f48" + +[[files]] +file = "kubejs/data/legendary_monsters/worldgen/structure_set/warped_fungussus_nest.json" +hash = "3074f39513661a00326e8673c53a1b9e3ab9b3be984f2dc9e30de0f021c9b677" + +[[files]] +file = "kubejs/data/mcmeta_filters.zip" +hash = "d89282a808ce329b213221d1dc4ade0096c6788d27613f85b2c16c9fa82aae57" + +[[files]] +file = "kubejs/data/mes/structures/astral_hideaway.nbt" +hash = "36381c1999d77c40c8407d9ec9e5d13018be414c4c01b213de9c10cc1bda743a" + +[[files]] +file = "kubejs/data/mes/structures/decoration/astral_meteorite.nbt" +hash = "cf20b68a0a6e70d1d2a8dde9fa3f561ad20112f32fadcfb337591bec068df3a3" + +[[files]] +file = "kubejs/data/mes/structures/decoration/ender_spire.nbt" +hash = "02242ee8bf76df1163fbffe4c412b9f4515571721c5654f85afeb2787f24ebc6" + +[[files]] +file = "kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_1.nbt" +hash = "96829333b6ef9be3e228262dbf5efb260240490a38d6418d07982b6b09a91da2" + +[[files]] +file = "kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_2.nbt" +hash = "d2638b8bc8d017932b2ec28c62de2889962006eba4a27322227c8d7b58e65c92" + +[[files]] +file = "kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_1.nbt" +hash = "37d909c2a62e98233867eda3a21335824548cdeb811aed909e0bfe7b356e4259" + +[[files]] +file = "kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_2.nbt" +hash = "5bdb8e154db2f675cc82b886a63f8409b129e1fbea2560a0f12a7bf92fc4bbf2" + +[[files]] +file = "kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_3.nbt" +hash = "fac881b3a01049b07ff66b9d66fc93a1739a7c20c1fbb17e35f97eb52a588ffc" + +[[files]] +file = "kubejs/data/mes/structures/enderkeep_courtyard.nbt" +hash = "aa456dcaaefec4fb98814921c38ee9fa9feb135a4f4190dd13f7450f1a3f4f0b" + +[[files]] +file = "kubejs/data/mes/structures/enderskog.nbt" +hash = "2a1e237ee11d9193eba0984599106ba2193cff6d897291f8c97dbc69c0224b12" + +[[files]] +file = "kubejs/data/mes/structures/enderwatch_tower.nbt" +hash = "7e48dce62714b5025c19c7b308bb03d85a994051a9607184ecc8383bee3f526b" + +[[files]] +file = "kubejs/data/mes/structures/manuscript_shrine.nbt" +hash = "596709e2a8d999efc451e15361fa04f58eb3c49a928ecfd7f388bdff521f3593" + +[[files]] +file = "kubejs/data/mes/structures/monolith/monolith_1.nbt" +hash = "b0d3ca258bdce333b825104a539377694fe92865d6fc1baa721b24bb5e46ae2d" + +[[files]] +file = "kubejs/data/mes/structures/monolith/monolith_2.nbt" +hash = "0e5332b196b1c0a8c14186ed4244f08d72479053c74215c730e534796c2fb091" + +[[files]] +file = "kubejs/data/mes/structures/monolith/monolith_3.nbt" +hash = "2903705cb2eaf63bcd3cd48ed581d6cfd043931496f5b98512fcbdee07429044" + +[[files]] +file = "kubejs/data/mes/structures/phantom_citadel.nbt" +hash = "51a1e62bb8c76adcb11338692345f36dd6aa5daaedc28a1dfe2ef52ad2c73acc" + +[[files]] +file = "kubejs/data/mes/structures/starlight_voyager.nbt" +hash = "d3234307d554f1063cdbb056e66c99e9b158bea17ca87ccb73ee06e72e60857a" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/astral_hideaway.json" +hash = "9611ad13158c55c60171606d972971b972f6e69497be88183407c50c67daa075" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/astral_meteorite.json" +hash = "2dc60d643517f5ed2d5a0d0d22b7ca6a73d2234a0b6e300e0907069b89964498" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/ender_spire.json" +hash = "b77b9f4e90c8ea3938f0ca297b81fd7fa38394dd399857f454f81b4293f1972f" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/enderkeep_courtyard.json" +hash = "6419d81c8da91b6bc23fb15ab7007cedbd655bddeb13aa343f26e3376ae326fe" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/enderpin_spikes.json" +hash = "df26e80f7909d702d57782311f25ea7699a95a598b767f6950035751d1d26efc" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/enderskog.json" +hash = "9b07502d5f81393845e84c5c439357573bc545f9710fe1cd638c35d764b34660" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/enderwatch_tower.json" +hash = "dd0015b9f23a2ef52e0772215ad005bb0d8b956a1fff49ad9c2658773c21ee10" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/endscraps.json" +hash = "58cfa68a0e5a90f1fcb7780f9d7f8c002acfa5042ddf36686365c8ef1e702d8d" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/manuscript_shrine.json" +hash = "e61ffa0e481b9d0404b343b9d198534de482e3af331888cb567320e854ac36d2" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/monolith.json" +hash = "6fb1b34ba0f231d0080e4561d04c5a8f420bfae2da06d29a96e9c00cb481c53c" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/phantom_citadel.json" +hash = "fde4eac31084f7978f29c40c3763d1ede4f63baed3a1cb9826dcbf41862fdbf4" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/ruined_pillar.json" +hash = "5352ce0dc5cafe41d0810adf13fd9a86bf879f371349690eabedb6c37b594763" + +[[files]] +file = "kubejs/data/mes/worldgen/structure/starlight_voyager.json" +hash = "8bc7733454c032d68ad432a10d965c2677a86d9a70d2fe83c679c94af847fb4d" + +[[files]] +file = "kubejs/data/mes/worldgen/structure_set/enderscraps.json" +hash = "71f20614c6d5b8d274908ee8d51f5377d0664a3732ce7795666f07bc056bba6c" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/abandoned_mineshaft.json" +hash = "230d6d44c9c3929fdcc2e8959262c59dd113fe7390a7063ddbc9c7ab30a45c8e" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/ancient_city.json" +hash = "7e7296706c351e8eefbe6957ec58564328945f097179be42db161b455162028f" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/bastion_bridge.json" +hash = "bf0f3809d89cde97cac667a6d54b17927b94c451d55fa74d8a9af8fb9de531a2" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/bastion_other.json" +hash = "12f9dc11dc0d6cbbbdd6d5afbc2833cdda214844841a511e860cb22e60ce2d22" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/bastion_treasure.json" +hash = "702d51ee004a03782874593a61346d9fe3ff9d983b7738692666cae8f474ae79" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json" +hash = "da3d33606e6c6496a3048df59b10865e39220daf2b0136de76055a6f5d40e23a" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/entities/pillager.json" +hash = "5ef75c3470393be9dcfa7dd7bb96593fef80468481b856bd36122b53a379494d" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/entities/silverfish.json" +hash = "fb508bf5c7ae0cd0cf0928e5b3fa33e02c1e76a7377ab945219e5859b163d106" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/entities/warden.json" +hash = "3fdedc48bc3ca37c597993f9a6fa21c9ee57055b0a73a7b440e94341ce766b3b" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/entities/wither_skeleton.json" +hash = "cca453219e5480ae7816e0d6b89904205f91d658cf7f7c9b23a94f61c8718ef6" + +[[files]] +file = "kubejs/data/minecraft/loot_tables/gameplay/piglin_bartering.json" +hash = "b1471dd1796f5fb72fa5f84b1e0ac1a8aa215d987eec0d8eb6fd157e24e6c693" + +[[files]] +file = "kubejs/data/minecraft/moonlight/villager_trades/cartographer/adventurer_map.json" +hash = "54a5aa6052018b7a5d426208c52259011d5e8c63d9c68640341659140aba870f" + +[[files]] +file = "kubejs/data/minecraft/moonlight/villager_trades/cartographer/idas_ruins_of_the_deep.json" +hash = "1dc6855928ceabb3dda0d37b63d54bba72607de0e4ee852f22b80fb43976b39c" + +[[files]] +file = "kubejs/data/minecraft/tags/block/beehives.json" +hash = "55ad90d65a46f484e743652cdc6207b78042b894f7ff6045128b4f2f56cd615a" + +[[files]] +file = "kubejs/data/minecraft/tags/items/piglin_loved.json" +hash = "ebdb7eee96d5bbd3370393fba19aaecd68b50ff0dc09db3833ddc427a0a566ea" + +[[files]] +file = "kubejs/data/minecraft/tags/items/trim_materials.json" +hash = "cb56c0c85f8162e66097709f13a80d3a9b1c8b447349788800790c95599dd429" + +[[files]] +file = "kubejs/data/minecraft/tags/items/trimmable_armor.json" +hash = "8eb065ca7800bfd69767f122a468eef506c50c693a7da17820b1fd023a808e07" + +[[files]] +file = "kubejs/data/minecraft/tags/worldgen/structure/village.json" +hash = "6e47dfdb92939280e6d316a73b9a9f27e18a9a459551f7774c85fd76bf0eea80" + +[[files]] +file = "kubejs/data/minecraft/worldgen/structure_set/end_cities.json" +hash = "185817ceecfb26a06866a6b82b9dc531cd0f65c1a52276dc6f5947ba946171bf" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/increased_sandy_skeletons.json" +hash = "e7ebe625b6bd32dfcf9dbfc7e00ea22757eb232357c35e29cad03ac975a8afa3" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/sheep_spawn_with_horns.json" +hash = "5873d8d72b93beeab9bf8045705572b3ccb5c9d73f03979b2f837ac4b8515ef5" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/spawn_mossy_skeletons.json" +hash = "fcff0ab2977d838d8c845ab661dc8dc054a6a745636b47b90c2f5fc46e7bb758" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_ashen_spawns.json" +hash = "b2b344e13ea87cce3dce131462011fb25ea9ca125326c6b2c86278e6bd4104a8" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_black_spawns.json" +hash = "cf52be1c1912606cd150d2229f2d7389a29440aab50b33424ea1d77093414cb2" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_chestnut_spawns.json" +hash = "f16d1c8dd9ad5910501d11a37cedca1400aad3f29612ac2bc9f200702f283c99" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_pale_spawns.json" +hash = "015764542f6d86f69227af6b3681ff11cc17a92e7fc64f94ce1eba831a73a78f" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_rusty_spawns.json" +hash = "733691a0bbb24d43134962674e4773c80a8d85590f8eafee7392ad6076a1aeb2" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_snowy_spawns.json" +hash = "c8eab38e89d496d00a915c147ee76f13b3fe2f6d461d93e28dc0c4b47b3bf2f2" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_spotted_spawns.json" +hash = "d1dafec6e0e95dbbeaa7b3f55f6f819fc6bfb25dd33814e5d29f7b3c5bc0aa37" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_striped_spawns.json" +hash = "ced661bfb8128e035a241b202c5ca958776f4b30ca942c0d46d31f8ef665e9e0" + +[[files]] +file = "kubejs/data/moremobvariants/tags/worldgen/biome/wolf_woods_spawns.json" +hash = "cda14ab0bf02e934256c44f380ec2e42bcb8d5e0b00040401f3701c6d7d07ac1" + +[[files]] +file = "kubejs/data/mowziesmobs/loot_tables/chests/monastery_chest.json" +hash = "efe56d137f6fddc32aeb93f9a863d17cd5247f1b1086c729546783ab6fe8766e" + +[[files]] +file = "kubejs/data/mowziesmobs/loot_tables/entities/frostmaw.json" +hash = "d8b8b95361cebc159659cf2d1f9b8867539c80ef30d53152e68371d5fe0bc938" + +[[files]] +file = "kubejs/data/mowziesmobs/loot_tables/entities/grottol.json" +hash = "600ba798b7625f90482df3d1a1e0b3d491d0dabb9d1186641052eb18a3a94400" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/interior/monastery_bookshelf_3.nbt" +hash = "6aca30e906f0ebab64667a5921624b85839dd092e90d0f96df63f2ce34c1fdbc" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/interior/monastery_dummies_2.nbt" +hash = "e9382c367e8a52a0c1ad6492a0918e98980dd7948fd7894e30c7fece3a49f0e5" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_center.nbt" +hash = "9fc23e163b3d80cbabb5c93c6a7eb81b61cc125cbd01481bbfda30d1810febb5" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_center_back.nbt" +hash = "3d1afe05f364e8c695e7bca2d8d7c29bc510f540ba8cf7319a59085e5079eb4b" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_center_back_3way.nbt" +hash = "056025f349dc1d4b690edd86ebcf7ec2c9bc148e1a5632a5bd91ffb7692f3e8c" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_center_doorway.nbt" +hash = "fea0bc5f143e7352236077a69b255fce7bf768c5315cad42412e8267eb61e718" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_corner_gap.nbt" +hash = "32478f00a162e0020fa6caadd3ab91c599a69b854dee967619d361d53fc1f0e6" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_doorway.nbt" +hash = "143e4100c63be488f42b8904eb3b4a07449b78abd993ab09990c28deb90bedfb" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room.nbt" +hash = "9a03ac5121f74cd0e0e11adb7cbd9336d229723344f1b5ff8fefbbd2811b8236" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_base.nbt" +hash = "058427e66bc27ab58d00230f10a045908b9f6fd77d8044015dd2e29225b0ab07" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_door.nbt" +hash = "45ab99df3cfb8cb51016fdf7e0cc6c7a9bd89bf69426e80b9f7d8e2d893dd0f8" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_extension.nbt" +hash = "6bdbd9ce835af0d8696bcb76c301bbbadee1bccdfa6167b28d338eae4790a712" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_middle.nbt" +hash = "afe8d589431cef6631b58c1ff3f26e4126cfc9855ac8a5f79be61859b296ac99" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof.nbt" +hash = "14f2286895a0f09d8eb08e928e2ec3fc871a554911355bcd7c80cc82dc47c07d" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_crown.nbt" +hash = "19ba22a9ce1d50afb86d44ba57e220f86f2fddcb959b6c1c970a53acdd18f498" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_tower.nbt" +hash = "a016032f99b24c9083b58e7332d3af68a6303e55e88d766733d9c1a09456cfba" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_room_top.nbt" +hash = "4b060f5e39b1891cb3318907b227dd2c2f6e6ae5d4c9375de8d698b812bde3aa" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_down.nbt" +hash = "46bdb92575a36ebff12aa0f4d152090fa6b80c3e6401d135ff50f4bc290947b5" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_gong.nbt" +hash = "f13d364bf9265e540b209d1abd49b7b4accada297a01032ce63575236a0e0732" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_spawner.nbt" +hash = "40b3a25ee267a8877d3b08c953f043c4f838c8becc6a98e7bf949c9bfd305835" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_left.nbt" +hash = "0a0ac365256d05a3b6328a34752d8b199f8ce78f860baafe77907dc07212d191" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower.nbt" +hash = "3075a08e440b1790b2816dd814ceffb7da1ad3cdda7f7b2f9eefa1862f402308" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_base.nbt" +hash = "176fc3c0581c34f84afab8f84151c4d887b8e7cc150176e4104e4ba0fbe49771" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_door.nbt" +hash = "ab779d9eeff9900ab3b475c9224c90ccceff2e0f7836d34e4aec4fe29c1e0c74" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_middle.nbt" +hash = "e68ac5493d95a3149f9b36d9572d13f3c6d5f912b20aefb43cd82de8db12af74" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_roof.nbt" +hash = "e7089a51a9aab818cc6efd3f94f7b3debfa58a165f52efbe0c4133c446da964f" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_top.nbt" +hash = "be6cd42794ab6da8b8867c09925f77dc5271ee760c14c4686091176dc4757be1" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_tower_window_short.nbt" +hash = "e2a01f0340d993f80b5ad7de14849008b067526ffe190532be8d5d59b61e5740" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way.nbt" +hash = "a7756034cf18b4fae920ec332f447664f73c0dcf75739955e2180753a5e620be" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way_center.nbt" +hash = "edb1191ca0078289e378c2c3139a9ed32bd4200aafe3956018319c7bda4204d4" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_4way.nbt" +hash = "1e24f95e36a83c471b2178802b73b4a2d5c3db84502c039eeaccfd5505a86872" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_accent.nbt" +hash = "c70080e9ebad13205853e02da8717608ddb9f37f0a9472a53f77b297a145e831" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector.nbt" +hash = "af9f12aba5ff7eac2424098ab19ded2b0fc0fe7221b4cf69c3eb19a986cff147" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end.nbt" +hash = "e1f7a7fb6361dde3e67f76dce05adb999b33f6e4241224cb364f42e8545a17de" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end_subtract.nbt" +hash = "34e354c6502f35be6645836a4d99a31df0f8ce0da52aec0c05ef5543ff58ec2e" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_exit.nbt" +hash = "8f3abe1bab31cab0c00cfd0aa0e32f3b56cebae10ddd3cf2483fedd19adb7bcf" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_gap.nbt" +hash = "10265da081f1c5d02b02cde3e4d19f740f689f51b2c842df45786375c8d3a72d" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_corner.nbt" +hash = "1982d9ec4a0d67c39ea734c68222e8b1f46ef9a3b86974c4ed518561c095b910" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_end.nbt" +hash = "7243beb80eacacbb39300f7592ea9f86a71126e939e65232cadd966f3a81eb4f" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_gap.nbt" +hash = "86d371f2a055b823dbc86ae5854f3b1606c2079df0846f4a699437a4e546fd61" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight.nbt" +hash = "be945a942bfb18cd2a0a5544e1c56cee60873846214cfea98e52068a66dc414a" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight_center.nbt" +hash = "54cdad414e632fbb5e94dcac451294fde79fd70f2124cf520c996ca9cd203e68" + +[[files]] +file = "kubejs/data/mowziesmobs/structures/monastery_room_base.nbt" +hash = "39155b3d07727dcedd27735322de5b7c4cbf3fd29cb39d116cf3615389848ac4" + +[[files]] +file = "kubejs/data/mowziesmobs/worldgen/structure_set/monasteries.json" +hash = "cc58f81fc461f0031d88313ec88443e3e7f7c0f6230ae6de8d056ab65aabd5ee" + +[[files]] +file = "kubejs/data/mynethersdelight/loot_modifiers/scavenging_hoglin_hide.json" +hash = "32560adc3355c3ffb80ab6870f0588c5dcf0f92be54175e945571f9d8940c6d1" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/basalt_deltas.json" +hash = "b3cc82a401f163587983e0e639c9885ed6de919b0cd343e073f670a8af57f3a6" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/bastion_remnant.json" +hash = "975dc7308914abb69e1f04628baf5bda9b4ddd675de88d179d58332f4d0efa81" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/beast_skull_common.json" +hash = "b639e722c6818e212e1bbd0def84a88a6c2b4a28613d67261782b5e385402f4e" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/beast_skull_rare.json" +hash = "3907c8a3320cef3566ee164a88f01f3177b11f87e77fb1dfb290ccc2e7750d03" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/crimson_forest.json" +hash = "69c65a0da6139f33b3aab34550cb7d7a8130a73d45235b850dc6d21fe8528b90" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/devils_bluff.json" +hash = "8ba323b25706ec6086047ebc243100fd11fd3dc5b7e98f9f6fcda283f8bbdfae" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/fortress.json" +hash = "1cab5af5a13348e50194fde580d0bbbd36ed3fba5470b8715a5638ea97582967" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_common.json" +hash = "cbb6a5dae37a67da77f551c97f215f720e245b3fe2367e661fcb45dfd16d9386" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_rare.json" +hash = "1ed255a88d5ab9705a75374ebcb669bd67536609c61529f3b95f8171d32df9c4" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/nether_wastes.json" +hash = "5951187cbbb3cb680ac1a352fc396c6fa9488775136717794c32e4b97bb7d33c" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/soul_sand_valley.json" +hash = "a0dae99b891f3aa3d7db000f9451ddd6081f0fdfe69bfcef12690c2881a27062" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/archaeology/warped_forest.json" +hash = "b40b73b1b2d5e202ac71d861d8e6b187d32379e5bb0958b0b824680a39ff5780" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/brazier_chest/exposed.json" +hash = "fe740fb5def47352babafc30292a138ef72f5c0b84e4b4fac9f26078f21cd1e7" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/brazier_chest/hidden.json" +hash = "b0353d7b97ed632d11fdad7945aae2e790846361c662fa771cdf25ad6d89fd76" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/chests/chapel.json" +hash = "ee6976a29150aa680f9b21bae642b82b8c07405b2759523698672bf379fb4856" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/chests/sanctum_food.json" +hash = "e0f9da8cc11d8480ed6286c6fd08ce95fcf2aa899a9fb150415d5432a916fed1" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/chests/sanctum_supply.json" +hash = "0b3a4dc1e3429886224618f0e2bf60963cd8e5c8ed29403047de7f9b9e9b8fa4" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/entities/hoglin_hogham.json" +hash = "f055fa73975551504b77c14e175c82e1da949e9d1606d3f2eaf40b7a002cbb6f" + +[[files]] +file = "kubejs/data/netherexp/loot_tables/entities/wisp.json" +hash = "9e44a56c8e7e1c4ad685a072f7439782b329dc58b58d8c59db5d6ee002dc3792" + +[[files]] +file = "kubejs/data/quark/loot_tables/entities/crab.json" +hash = "9c2daf7803124ade66a97dd05dd771ae0158a207deff026961246f05e59393c2" + +[[files]] +file = "kubejs/data/quark/loot_tables/misc/monster_box.json" +hash = "983dcd2d70470c6385efbd077c473f35ade3c222f573eeeac62111b76e5ad634" + +[[files]] +file = "kubejs/data/quark/loot_tables/misc/monster_box_spawns.json" +hash = "ba08d4abae12a28592896f21b756011270695f6ae191e46092620ef9985650bc" + +[[files]] +file = "kubejs/data/quark/tags/items/corundum_cluster.json" +hash = "ef652165a00e95d32cabd0e1ae94874a9356ee36a6299da3729f0bdb61d51b2b" + +[[files]] +file = "kubejs/data/quark/tags/items/seed_pouch_holdable.json" +hash = "0b3dbf460b27f0aa248765d5019bca71c04e6297d58d4692f80736b249db1f17" + +[[files]] +file = "kubejs/data/quark/tags/items/trumpet_saplings.json" +hash = "3353d66609facb2f4f2f8e4088ed9d15d3a4f603895fd12ed48e521fcf571bfe" + +[[files]] +file = "kubejs/data/regions_unexplored/loot_tables/blocks/salmonberry_bush.json" +hash = "2186e4a26f9eda7cf04cc9aaa7fc554ac23b7a8d134180ec849118ce39446bf1" + +[[files]] +file = "kubejs/data/savage_and_ravage/loot_tables/entities/griefer.json" +hash = "f9ddb5f09b4614081c6b27a6fae980f5e3ed062265800af2c658c05a6ab18be2" + +[[files]] +file = "kubejs/data/savage_and_ravage/loot_tables/entities/iceologer.json" +hash = "143a6332d52981a581a7354f6ddac5c8795b784ba90944e609db49de1db25d8b" + +[[files]] +file = "kubejs/data/savage_and_ravage/weapon_attributes/cleaver_of_beheading.json" +hash = "5fc636e2cf3325cc20af956971a1586fcdc206a992b35bf1850b228b2667ad45" + +[[files]] +file = "kubejs/data/sedparties/advancements/bettertogether.json" +hash = "c6fde2a824cb9e3929c1cf97f25db756407c594308807725d30fd32ce2de49aa" + +[[files]] +file = "kubejs/data/simplyswords/advancements/grant_book_on_first_join.json" +hash = "bac6a76645c48064f198e711301492ace386110831d381f33ba68a3db6847bd4" + +[[files]] +file = "kubejs/data/sophisticatedbackpacks/recipes/copper_backpack_1.json" +hash = "8e274891d1c0725db7bb2174f89013e9c00c47ae813bd2239f9e516c6737bc05" + +[[files]] +file = "kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_1.json" +hash = "9236bfb85c40c9e61a8282d0ac31419025b4235a902540693dafb9475bfc8f08" + +[[files]] +file = "kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_2.json" +hash = "dc146a8b256d728d365995cd68619e2fc997633967bcc3d6738ef0ff3a8fce63" + +[[files]] +file = "kubejs/data/sophisticatedbackpacks/recipes/golden_backpack_1.json" +hash = "85827642cc718ff338999bbf98fcf48f9e78b629858a048873cc76d1f2693fa6" + +[[files]] +file = "kubejs/data/sophisticatedbackpacks/recipes/iron_backpack_1.json" +hash = "cdf168ce554a9363bd5ef2d4be18446ed0bf6e633cab00e403d52a014471813c" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/lava/passive.json" +hash = "20685d91b2d1460eb2e19a946c0928312e3f3c14ba3b692a8ea965e998f3d7e8" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/portal_fluid/passive.json" +hash = "ab716b24ca61aaec5cd8036af9873d50e2628015ee4a59d596f31569b5fac70d" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/spring_water/passive.json" +hash = "aa2a834302b924b4aa83e8719fa2a7be3911a9ae4ecdca99147a32b9ecb466d4" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/clay.json" +hash = "2eaaa30ae3b49db3c09bf8755a86e003c922b655d9d2f6321eb8aab6585af9cf" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/coarse_dirt.json" +hash = "52bd2f580f84823b96777612df085a86a7eb5cff892ff5b2603d27f74cca77fd" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/dirt.json" +hash = "fb804185eca294ffc6835426afc88123e2a094a4f84849c78784d8f987701146" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/gravel.json" +hash = "86790a70bdcccfd6474d2df8828c091b66be62e8729b887aecc5a3e93fcaf366" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/mud.json" +hash = "6d9102ea1249486f8c15d73e7c0d374c57cd846478d6d51b335c961cef6fcfb2" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/passive.json" +hash = "d303ace222c00f77496d23dc8740ba1e10b7303f41d57c7032cb2405dd252191" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/red_sand.json" +hash = "8844706b0649d4b52b276a80fe14fb5bca029dad2acd929c05498596f6882119" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/rooted_dirt.json" +hash = "a77b4079e54dac1c3a35bed4b9414422c289addfd40bbfc4d5fa96a8e3d773f4" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/sand.json" +hash = "ce449021fe485559521b3540ea9d0e5645d63c35f04db170ea4ffb6f37a8fa11" + +[[files]] +file = "kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/soul_sand.json" +hash = "8b42dd40a7afb785e5c75a3bdf9f14fe1e00dba939a35b738bdeb95aaef691f6" + +[[files]] +file = "kubejs/data/spelunkery/tags/blocks/chisel_immune.json" +hash = "13cb7bc2e44fe2fcbda45d080e95b65a136455ca23cc76e60d43f07cc6d42bde" + +[[files]] +file = "kubejs/data/spelunkery/tags/entity_types/hurt_by_salt.json" +hash = "e0bd5fa0c2e9a083269fd6f525b31937497c52f256aa04944ec9037126162a2a" + +[[files]] +file = "kubejs/data/supplementaries/tags/items/hourglass_dusts.json" +hash = "f886267a18ca2f35d7bf7d02ebe7cc1412aee947a1f1d39eba09cefa7975fac4" + +[[files]] +file = "kubejs/data/supplementaries/tags/items/throwable_bricks.json" +hash = "bdf1a0f17755507fe69b98c60820a1919268cc2e8c50f17645697f3039b9d4c4" + +[[files]] +file = "kubejs/data/supplementaries/tags/worldgen/structure/adventure_map_destinations.json" +hash = "6e3248567a09fdb12aef0db1108cb8422c0411d1771de7df99d52c67c95900a6" + +[[files]] +file = "kubejs/data/supplementaries/tags/worldgen/structure/way_sign_destinations.json" +hash = "25393068a69c74eeb0074ad4bdbc02598cfe5ef52b01784c4e2cb769ae8b21c9" + +[[files]] +file = "kubejs/data/toms_storage/recipes/adv_wireless_terminal.json" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "kubejs/data/toms_storage/recipes/crafting_terminal.json" +hash = "1235fed6b003847fd08b487b47881489bc53c0f80d6e90575cb04f5734dc37b4" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_cable.json" +hash = "4d79847dcbfffd467720182295cfdd649a4e387526792ea6482a54bd96f5abf4" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_cable_connector.json" +hash = "0ff50a908afa17b425b08be2596e8b1cd4af4b64149dee9c128e5ec18d0dd39b" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_cable_connector_filtered.json" +hash = "b25bb84f7ff6939ed46eeb8ff6efef43026215e4502c87fba2aa9de124517535" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_cable_connector_framed.json" +hash = "aad275a03e808273ae9aa0637e6b92533014a9f3015d19e325dfcfb0b458b93a" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_cable_framed.json" +hash = "b716e9f4b4b64cb17ab2df659afa10a2a5fa6c0bc61f2026b83d1550dc793548" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_connector.json" +hash = "6aaef4eaf3c6951d88dc128cfe356f2626dbb3d42eef31b76ed51bf18a43f024" + +[[files]] +file = "kubejs/data/toms_storage/recipes/inventory_proxy.json" +hash = "3ee763aa7f509b35f6ff332564eedfe1c93f5fdd168aa79dcac063bc5bcdb26f" + +[[files]] +file = "kubejs/data/toms_storage/recipes/level_emitter.json" +hash = "37bf1c01d3c625d492c2eebe1b6a993fc3200d289ef44a4f842e95e74899bd82" + +[[files]] +file = "kubejs/data/toms_storage/recipes/open_crate.json" +hash = "ef2e5560ea74d302767f648c57477a8938b151159c1e6a9e07fb85fd237800c9" + +[[files]] +file = "kubejs/data/toms_storage/recipes/paint_kit.json" +hash = "9ffec3b99f20de7440e186cb6754178ade341604897230a454092f73eee4d6a7" + +[[files]] +file = "kubejs/data/toms_storage/recipes/storage_terminal.json" +hash = "12aef266c0fa3b6bbca6df0a1d4096fab90498721b403c7a26ac462fa4bc1ca0" + +[[files]] +file = "kubejs/data/toms_storage/recipes/trim.json" +hash = "3c1135eec72a32e5746c81c6f19bd137cf24e0adfada1a1d7cec473b0c243e2e" + +[[files]] +file = "kubejs/data/toms_storage/recipes/trim_clean.json" +hash = "b4d1d545ed0aefa82ea7e8075f9fa22b41560ef6930cc6a46c1ba2450b9c4ae2" + +[[files]] +file = "kubejs/data/toms_storage/recipes/wireless_terminal.json" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "kubejs/data/transmog/tags/items/transmog_fuels.json" +hash = "476a2dfd57cdb75a9ba6c353489eb5130a2eddf706ec278c4e9a2c0dabb41a94" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/abyssal_ruins_additions.json" +hash = "ec457775fa2482b7aad5c21412a479766cc74a9095378ef117b64344c3eacdf9" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/ancient_city_additions.json" +hash = "7cee7908cb9bdeefc5994ca90161354949a78827baef3edad243543a6ca9f5c1" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_basic_storage.json" +hash = "6291337a53b946af06ffc643d5fb154edf235a20bba407da29bfb67ec1f5c7c8" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_treasure_storage.json" +hash = "4ae30e2eaa61e6b74df753ecaf3b728e5ff4c32b144615692185070aeebfaf01" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/catacombs_additions.json" +hash = "9bd951a0d0f29f922bf58cab46c4f2a2cfc8719bef627b367007326b76e4bf27" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/caveman_house_additions.json" +hash = "be02ce434b0b6c17c4a4da2dda4dbcdc194d61b2768cf0744eff6af73023f11b" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/forlorn_ruins_additions.json" +hash = "8b1e8b38fdf6bfed6237aa3411018e54a2b8a3d505c90f3ae5207fa937cf8300" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/frosted_prison_treasure_additions.json" +hash = "8158dc63bd46722d62802c001ea478f6b92ffb56da5f841f4eb483f093c6e1a8" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/magnetic_ruins_additions.json" +hash = "74c0f66bb1a2e868bec4b217cc733962f9b82e4384b94bc8aa76d1b5175299e2" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/random_imbue_curio_loot.json" +hash = "0774271a97c2ecbde3bfc2f42cdde86cdd48b899cc4ca943c0cb63b5dafbbdc5" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/chests/toxic_ruins_additions.json" +hash = "9484656e6df72fe0322d6c56d99dff47dc230433ca9210dc4e1c1005503b83f9" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/amethyst_crab_additions.json" +hash = "0838e269030f3a527d984998b48277077c6288caf31c800e6af542c1f0631241" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ancient_remnant_additions.json" +hash = "c8ada3d19dd3aaee4b1111cce09881ab438aa4912d1b3d933d2a09efdfee7fc8" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/aptrgangr_additions.json" +hash = "b9bb25ffc08c318b9821792d109eadb5138d7bf37382e422a4269bb872a90441" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/aqua_grandmaster.json" +hash = "ad5881359bd84d0a2ed8cb17922af20a090dd017c7f846dce7373e743c9f698b" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/aquamancer.json" +hash = "3580ad6706b0acf6f0e39a18e8f4070fb95bc89ec0f327b0dc0c10f32788f07c" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/coralssus_additions.json" +hash = "519d7a8e9f9a091ca1cb43f4741f72dc6353cf791308530776c52c7944796fb8" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/deepling_brute_additions.json" +hash = "59783c684d4773e2b0e6291568c4a57f3f24523de7c5032c9b124b623f82a04a" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/deepling_priest_additions.json" +hash = "4e7c9add4f569a5bb295faccab2deb10c55fa98f0c8e130f02eb776fdb85b825" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/deepling_warlock_additions.json" +hash = "b12a8a2f01b14bb79369fae2e878392f45399511940af8b40cd785fee4daac14" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ender_golem_additions.json" +hash = "c9cab11299a389f9378c96a83f02f658bf503815293e9ea4cb3f8a31fde3a273" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ender_guardian_additions.json" +hash = "eb5d12223dbd6b261d69d262109857aee0efb2efd73d674a76389a5ed9cac8dd" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/enraged_dead_king.json" +hash = "ebe75d732e92d65ba8d737e3548a2183054747834ac0c93e7ceab400b59a3968" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/forsaken_additions.json" +hash = "656756951e93bddf6259decda774996b86730dec27e3a02c0f67b6e3ad499de3" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/gum_worm_additions.json" +hash = "9dff67b4b82b8dd272be1aebd181583673aa4bc672e59515b7f2442a0c15ed08" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/harbinger_additions.json" +hash = "8af2af4421b1c2497bfb5bac8d710a3c4689f6cda92fbdb17c27367203f49b31" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ignis_additions.json" +hash = "1d55a2613a30de0c8e138190c46de411bd0a1ce36414fb548ecea1ddff9825ef" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ignited_berserker_additions.json" +hash = "2523e722ef492316e6c95d2d6d5f8fa65d3f1a52cac8203bcd320fbe7ada3d10" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/ignited_revenant_additions.json" +hash = "09789ee9bd90c3822d1ae83f13d60bc3cbf21cb7655574548116ac06fe4e4685" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/kobolediator_additions.json" +hash = "eea6b0f8ae230d8dfd02cce657542c83b11875c7857d3858cc2f7ebd1ee3b12b" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/koboleton_additions.json" +hash = "bb064d888bda25159b340a9f1a1f4e12b9a1203f7246cf98265d293d21968858" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/leviathan_additions.json" +hash = "9bbfca19cf19e6a3ecf4aa942329530d159da19cd9e0f58e1168cd5e5bff2358" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/luxtructosaurus_additions.json" +hash = "663f8e5e5b1a83d78a2cbbb7fde38caa81e664e77b755eb70b31ba99e7dc8408" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/magnetron_additions.json" +hash = "46ce7dd35b63a7fdf14538bc7d9ae2c90c357f896b5d779098eed9ad96de5675" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/maledictus_additions.json" +hash = "5b98b801a6ff5a81f5e764095777d38bed0c507810926f144e51aab45d08e666" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/netherite_monstrosity_additions.json" +hash = "c0873a1db27ddaca0868bd60dd3e364d7f749fc5ad3144ede2f349f748b72952" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/nucleeper_additions.json" +hash = "06bdf5e47db5fb6af3780c588f1807ad14601ed4b4dc8e8036d9b40cf01efdec" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/the_prowler_additions.json" +hash = "56daddff8bcfca2436625ddc24d6a3657d63c5388449291ddb1c808f825cb61d" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/the_watcher_additions.json" +hash = "776bcdc6f094df85f121bd03eb744475ec27c4c956a2b0a5674804f5aedb4709" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/tremorsaurus_additions.json" +hash = "7de1866ccdf9a7ef9af939981321e188d7869e4de7c2c52e195a6aeb1d1959fd" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/tremorzilla_additions.json" +hash = "573e9255fe97f9d56b917d8a6a0848dcc528545c5618e8e21510a122b631709b" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/underzealot_additions.json" +hash = "f7d041ab697758df15c2183fec092b545ae001abadb22e4308c72d0953fabebd" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/vallumraptor_additions.json" +hash = "00f1d44ec743da07280409a72d1ad7ee9fd47bc8273b3e88de33a3665bdd424e" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/wadjet_additions.json" +hash = "e73f8ca6ac54e7b63b8156d7af3a46ac0a48527f5c71c32fcec25c67d7894f80" + +[[files]] +file = "kubejs/data/traveloptics/loot_tables/entities/watcher_additions.json" +hash = "7fabee0d4469497ca6421d13a50b8543645fc5ae54cfcabd836e004b3c1e8602" + +[[files]] +file = "kubejs/data/traveloptics/recipes/abyssal_hide_armor_boots.json" +hash = "77c764bf10aa6f77980c8431e9dcc8f15a640ad54f3464767b1abbac05655f96" + +[[files]] +file = "kubejs/data/traveloptics/recipes/abyssal_hide_armor_chestplate.json" +hash = "619425194a94eb4e7c07acb6ea78ae12aafa5f4fb624652bc2de7236febe15d2" + +[[files]] +file = "kubejs/data/traveloptics/recipes/abyssal_hide_armor_helmet.json" +hash = "b1452a9316be7c40a5eda8f01d4a92d9b2d9670855c5e9b6a417c1fd27736b2a" + +[[files]] +file = "kubejs/data/traveloptics/recipes/abyssal_hide_armor_leggings.json" +hash = "09078888a5eada77aee1797145f6dadf015a75902567aa3bc59de19aa5bd183d" + +[[files]] +file = "kubejs/data/traveloptics/recipes/aetherial_despair_ring.json" +hash = "b566db9397d650b093549ecfa8d71a06e5174c621f62a3c7160410c950d6dd5d" + +[[files]] +file = "kubejs/data/traveloptics/recipes/aqua_rune.json" +hash = "f0f5e330e428fd2880b226d3098e2129162bc8b17b7c5a5b56f0204bb06108d0" + +[[files]] +file = "kubejs/data/traveloptics/recipes/azure_ignition_bracelet.json" +hash = "44e6690ebb215485debea876104d3054a41adc6c36151642c1746e89ce5537f6" + +[[files]] +file = "kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_boots.json" +hash = "15fc7aa51cf9964ac889673e52a50663620bdcac4f2bf4848c3298dee7e7b405" + +[[files]] +file = "kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_chestplate.json" +hash = "b1ee03841b2f0bd5bd728c3a2fbff000846068514f70e2369039a64b2a03feaf" + +[[files]] +file = "kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_helmet.json" +hash = "f85ec3b5b010754bfa3cfd426a33d60f0f5d144f46efdf33fbf5dfd2cf40e970" + +[[files]] +file = "kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_leggings.json" +hash = "9eede72b1f909b2cb9a09763eaec80ab6570ffd90bd525a4bceefa69f06f856d" + +[[files]] +file = "kubejs/data/traveloptics/recipes/dragonmancers_oathbook.json" +hash = "7b7795c28c450ca78b433dccfcdf4df35a21e666e25a28466c097f4b623efb2d" + +[[files]] +file = "kubejs/data/traveloptics/recipes/energy_unbound_necklace.json" +hash = "7f9cc01ec49ca4c57cb6b0b5bd1f8140127530f5f015f0721994491bd31c465f" + +[[files]] +file = "kubejs/data/traveloptics/recipes/firestorm_ring.json" +hash = "4742cac9b1e89e8ed9e563d07d8d194b52be329d7f72e56d93bec546c575bbe7" + +[[files]] +file = "kubejs/data/traveloptics/recipes/forlorn_harbinger_boots.json" +hash = "0457aa410219cfa424189db2adc0e258b0486f01ea6dc0c95715cac99275a263" + +[[files]] +file = "kubejs/data/traveloptics/recipes/forlorn_harbinger_chestplate.json" +hash = "6e2cb7cdd6305484ba8624cbdb0a7fb8d5b2b12b174a7577f81c86e5c8f81412" + +[[files]] +file = "kubejs/data/traveloptics/recipes/forlorn_harbinger_helmet.json" +hash = "d8d89b3566b8cbc8ee7b7559e751568a013058e5c659e70a2accfb1e723a2351" + +[[files]] +file = "kubejs/data/traveloptics/recipes/forlorn_harbinger_leggings.json" +hash = "d184907169f447f805e8f1c17fdecd0f7b693f315330e00393a784c41907a585" + +[[files]] +file = "kubejs/data/traveloptics/recipes/sigil_of_the_spider_sorcerer.json" +hash = "039c710f73757c309d74e355eb878f75fa23ee6f46513830ce1929b81401443b" + +[[files]] +file = "kubejs/data/traveloptics/recipes/tectonic_crest_armor_boots.json" +hash = "9865bdce578d939b322ff7ed4c8ae05abd011a279cc05657b0dad7b7b6f7c2b9" + +[[files]] +file = "kubejs/data/traveloptics/recipes/tectonic_crest_armor_chestplate.json" +hash = "1d23cc12ecb3c2be4f7ff2a27436aa7f26ee300833721b50cf3eed0541a028eb" + +[[files]] +file = "kubejs/data/traveloptics/recipes/tectonic_crest_armor_helmet.json" +hash = "0e3c959f3c67070306ec13f7825f4e523f76d334df4b1c845fee8ec77d1296df" + +[[files]] +file = "kubejs/data/traveloptics/recipes/tectonic_crest_armor_leggings.json" +hash = "35c5f8395fee3b965e8a58a660f70901acaa32b14a7ea3eaf4f7f814ef4a47d3" + +[[files]] +file = "kubejs/data/traveloptics/tags/items/aqua_focus.json" +hash = "55c61a3fc7419da15ed43b5e11856c425114a47fd36be3264ffa8613b495dace" + +[[files]] +file = "kubejs/data/traveloptics/worldgen/structure_set/aqua_mage_tower.json" +hash = "cad91f6e80fb6310fb28f75f9b887fe6f3c945a1286c302b4e60ae628cc5f976" + +[[files]] +file = "kubejs/data/trueending_v1.1.0c_1.20.x.zip" +hash = "0a802c3106a8f1f51a7c31e7d8cd8c95f43d0bacadec0a972ad029bb9404d055" + +[[files]] +file = "kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_beach.json" +hash = "99542b24397abed2fa9dcc84944db5e12cba42671a758a0c450cc9307d92f156" + +[[files]] +file = "kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_extra.json" +hash = "8fd00d4ac4c1fe988b0ef8e3706ffe52de95187c381050e241a3705627f96e86" + +[[files]] +file = "kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_river.json" +hash = "8fd00d4ac4c1fe988b0ef8e3706ffe52de95187c381050e241a3705627f96e86" + +[[files]] +file = "kubejs/data/upgrade_aquatic/loot_tables/entities/great_thrasher.json" +hash = "363596b06fbfdda2144c2fb8a91060b5da314912504986f41ab457666b1b9722" + +[[files]] +file = "kubejs/data/upgrade_aquatic/loot_tables/entities/thrasher.json" +hash = "a95f9b27d542e4a5012c1182014a4e0169e9c5b59b71578a72e66aaacd944db6" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/acacia_mineshaft.json" +hash = "2bea63e16b899f59821d625c645fa9248af3d20ef1411bbd91894ddf48895270" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/bamboo_mineshaft.json" +hash = "567c8015fe2c7c3c87b9f63dc71b2ebb302868fbaeedc0ae2f15a019945e86db" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/birch_mineshaft.json" +hash = "13a599a80f206c03dc5a8ef98107fa55eaeaa4b039313b92b31905f5970a84c9" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/cherry_mineshaft.json" +hash = "8103636cfd360611a6f31fc6051b396654d54d6fba761f6f46d6789f5085b7ce" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/dark_oak_mineshaft.json" +hash = "38b1ded98d363dd2ed246a62cb06358a0d59b6a9cc25d957eafff7ebf94769ab" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/deepslate_mineshaft.json" +hash = "5bda2e6d8e68e4aada5c06b3c8b1de16ec0a162bc5061dd325fcc8ed623f2a46" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/jungle_mineshaft.json" +hash = "67897b8039370ba2dde5281dfb0d9efa472f4b5d2f326f63981708919c6c0579" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/mangrove_mineshaft.json" +hash = "78b094d0675e9f512e0be25eb1a6c85ac2c057641aab0901af6c04e44fb1e229" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/mud_mineshaft.json" +hash = "da3f710c9c223063a0f69265463c6c747db1706d3e0dcb9d0b9b07eb54816649" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/oak_mineshaft.json" +hash = "9829b3b09f1ad79bd99c5d004ac90a80d43d4db0822792bdd7f4d48d3381904f" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/spruce_mineshaft.json" +hash = "55c1039c3f0b82da1d6fa96f7218d61ac2600ab1c2cf14073093accba45717d7" + +[[files]] +file = "kubejs/data/zhopo/tags/worldgen/biome/has_structure/stone_mineshaft.json" +hash = "f4a54fb5ff3b7feb83fabfa594334856a5f67d9fcde2731ed0dcfa08fcbf6f58" + +[[files]] +file = "kubejs/server_scripts/abnormals.js" +hash = "43f94ff9ee45d36f965ed6b104eedb54c95fc912bc0a2425a2538c64bdc778dd" + +[[files]] +file = "kubejs/server_scripts/alexscaves.js" +hash = "754d2e380c5d9719c308b8129255ee45516fd2f216f015cbde9a9c85f9f1b8a6" + +[[files]] +file = "kubejs/server_scripts/apotheosis.js" +hash = "4a6c6bde0209eeb51e76fb932d5fef60401a013c04027f4dc26e38c0068600f2" + +[[files]] +file = "kubejs/server_scripts/aquamirae.js" +hash = "55c03d398486ecb262a3c82f123c6e5ad0ee96767d18d5940cac7d9f24a84c4e" + +[[files]] +file = "kubejs/server_scripts/ars_nouveau.js" +hash = "2eff6087a2bf17d14acd70ad07e74ad6daa8dce945e7c0eb0b9ee93c60ba92f8" + +[[files]] +file = "kubejs/server_scripts/betternether_and_end_compat.js" +hash = "0d6b499015c2a6cb72fa7850ef0afc3a2b0577b987e131b9523afa89365d8c67" + +[[files]] +file = "kubejs/server_scripts/borninchaos.js" +hash = "02e94ae0bf33cec34485b082ead311dafe8abb71580ab36e81bcea1022fad791" + +[[files]] +file = "kubejs/server_scripts/cataclysm.js" +hash = "e19953d84ea4156818d38b7a6cfe63663f162907a00e73f34ccb1c135326f511" + +[[files]] +file = "kubejs/server_scripts/construction_wands.js" +hash = "1ca22640104ea64f3ab897ba4db185abc43607e1a5daca246963a95e4631d639" + +[[files]] +file = "kubejs/server_scripts/dirt.js" +hash = "a07303c677cd4f9dd7b39a1511ab522cea267ddc7e267e1708dfbdec833a7ccc" + +[[files]] +file = "kubejs/server_scripts/dropped.js" +hash = "19b9a9933be6e7ed2a6ef6b2806d3371f339529f04c338364c5ae4a21d1bcbbc" + +[[files]] +file = "kubejs/server_scripts/eidolon.js" +hash = "3b238afbf136aa133f0a5ab85bccb4e515e4dd59aef8640e6f75588a1945e5be" + +[[files]] +file = "kubejs/server_scripts/enchantments_apotheosis.js" +hash = "fe079e6fb674f39309c437166e0ba19030b836547be0daf36e8d6789801688f8" + +[[files]] +file = "kubejs/server_scripts/enchantments_ect.js" +hash = "bd42dec2e3ef9ac42c236350bcd6820fecb9ee28a41235f95097ba1951fa1b9c" + +[[files]] +file = "kubejs/server_scripts/enchantments_vanilla.js" +hash = "298045dbc37da79a55a5fecab371043c28118b2ef3e7498d4f860de4fd0b8434" + +[[files]] +file = "kubejs/server_scripts/everycomp.js" +hash = "60f05a89b230d76ad485d71f7f61cb4968504994c4be3a5183803ef78cbe4a1c" + +[[files]] +file = "kubejs/server_scripts/eyes_of_ender.js" +hash = "c4aa36f1bc792422d970329cb0f274b5d4c04354073f51d93519cee89a04b523" + +[[files]] +file = "kubejs/server_scripts/forbidden_arcanus.js" +hash = "3713957f64daf35dd08c6da0864a5dd8018914ec1cb6456a4ef149d30eeebc44" + +[[files]] +file = "kubejs/server_scripts/haunting_integrations.js" +hash = "e17d7092da94ca92951671ec06699f711131ea3e2583ca663b653abe22fdc505" + +[[files]] +file = "kubejs/server_scripts/hexerei.js" +hash = "bdf3ccd46f8d940eac349142d19391a1246ed9b3bfd27dca9eb867a80c9dc2ed" + +[[files]] +file = "kubejs/server_scripts/iceandfire.js" +hash = "66fed8c53e9fcd679a8d88994356bf28c786848bdafa1a82cb19ac6d3f298616" + +[[files]] +file = "kubejs/server_scripts/irons_spellbooks.js" +hash = "df64a79ed16b5b4f2b89efddb7415799d3bde2f1dc9ada45aedc00242fd41577" + +[[files]] +file = "kubejs/server_scripts/knaves_needs_weapons.js" +hash = "96fc78c9456dd63b7cdee2ec566cf3d8c90aaf206d1d35db47713ca581bb62fb" + +[[files]] +file = "kubejs/server_scripts/legendary_monsters.js" +hash = "72d2b1af0e8446f1bddb5634f3cd3008a53012e0ac67e30652db3f508f8ffccc" + +[[files]] +file = "kubejs/server_scripts/manipulation_essence_stone_conversions.js" +hash = "d98dd08b559c42cae413302e7d37d239afc2b7e6afecd9730bdcfa9522985d8d" + +[[files]] +file = "kubejs/server_scripts/metallurgy.js" +hash = "91e6fea7458b1f71622b6b0aa34bb68452e55515e130271f2ce1442aadf8f857" + +[[files]] +file = "kubejs/server_scripts/nuke list.js" +hash = "f4d393c18f653d52030de06438ad2c1f5efccc42791d8adc0c9e838e7dba183f" + +[[files]] +file = "kubejs/server_scripts/recipes.js" +hash = "a06ba63d7374214e392bb1c8cdac0a373a51a18dbd091074ffe92f364689881c" + +[[files]] +file = "kubejs/server_scripts/redeco.js" +hash = "792ca1ba3531ce82750d0f06eb9fe7bcb4994b2e1f4a05b8bad839a8b01e7686" + +[[files]] +file = "kubejs/server_scripts/silver.js" +hash = "0750663a13105742febb78ecf5ac08ffc65468e54feeee7569c9c1fad83b2a39" + +[[files]] +file = "kubejs/server_scripts/simplyswords.js" +hash = "b68d83dcce2b5d2046d567a2cec8f90297ed5b0ac38d2691621c2a005f9f58b2" + +[[files]] +file = "kubejs/server_scripts/slabfix.js" +hash = "20061d4667cf71a784ba649a9744552536843f6e02387a89082256f8d419d79e" + +[[files]] +file = "kubejs/server_scripts/spelunkery.js" +hash = "f9855fdaf0cb2d563324b3b13ee4c9bd3ca53e09ee66666e10049f464d39580e" + +[[files]] +file = "kubejs/server_scripts/starterkit.js" +hash = "41b2cfc07c89032e6f3b06735c3441e8f1e2fde51ff67627e8d60b913e741d2c" + +[[files]] +file = "kubejs/server_scripts/storage_item_changes.js" +hash = "bb869d89670649d2b7a3cec13fbba40cf96175dec07bc198ea276d2a880cdc31" + +[[files]] +file = "kubejs/server_scripts/tags.js" +hash = "ac79205575f8ed9d11f87a42ef707f24df002fc42b4d8c5fba7f4fd9ccc3501a" + +[[files]] +file = "kubejs/server_scripts/toms_storage.js" +hash = "8dd77b427ce28ad40b6c42476c1ece8bb98c1d5d32a4dd701d3281e487e5aea0" + +[[files]] +file = "kubejs/server_scripts/traveloptics.js" +hash = "d175c4cb8b4d34efe64d27c9b7f20c963de1fcee96baea421a7f470b60558820" + +[[files]] +file = "kubejs/startup_scripts/brewing.js" +hash = "d9815f2b47ee2344d6490036ac2a73b970c3773657ddfffb7e0f46f785b7269d" + +[[files]] +file = "kubejs/startup_scripts/item_additions.js" +hash = "84e4d0dc789e1deb955d39173497ac1b76f1237b7e327cd902231bd46512dd73" + +[[files]] +file = "mods/abnormals-delight.pw.toml" +hash = "3b0f886493676cf39cc3a311508bde01b552d2250828cdbdbc979451067a2037" +metafile = true + +[[files]] +file = "mods/advancement-plaques.pw.toml" +hash = "f131905d113ba9dd127abf3c9f897aaf4ecf59657c415752533893d44cb584df" +metafile = true + +[[files]] +file = "mods/alexs-caves.pw.toml" +hash = "6f864eef65f9a38f57eb0cc6fc71469b36ea70444a10c3e27502d617c5eaf917" +metafile = true + +[[files]] +file = "mods/alexs-delight.pw.toml" +hash = "99f6d4e46f784953d16aa1ce5f72327b21487dc0e27d3143c8a6b60c6d02381a" +metafile = true + +[[files]] +file = "mods/alexs-mobs.pw.toml" +hash = "5e1239fd67c97c042d09cf38664698c9d1a3cfbc50d779fc550c461cf6aeb565" +metafile = true + +[[files]] +file = "mods/alltheleaks.pw.toml" +hash = "c462e101172e6844ff8a14506c2aceff6e696b90a8ca6133b0db7dbca6d4254e" +metafile = true + +[[files]] +file = "mods/allurement.pw.toml" +hash = "ade685fecb6727ffbb0dca173fbab2ac74bf3760af8b2325d437382195da9baf" +metafile = true + +[[files]] +file = "mods/alternate-current.pw.toml" +hash = "2362e168d550f0a3a3bea1715a495d7c54fe6e9f159b948981eae15c53df597c" +metafile = true + +[[files]] +file = "mods/amendments.pw.toml" +hash = "f4c04d35eca1714e7d3f07f6f1756a75b24892a3c3f040accb4a3c0800c778e6" +metafile = true + +[[files]] +file = "mods/apotheosis.pw.toml" +hash = "4fc425234d70f254e2b420d7c01d33c4c1666366c64909114c943a1b15e436d0" +metafile = true + +[[files]] +file = "mods/apothic-attributes.pw.toml" +hash = "7ec91c6a496a122e84c4f0e7737175bf869dda8e046a208ef6e13830ca731378" +metafile = true + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "8d0321177fed4a0b48554c40158b43db62f6cdaa768f584ef6a11575dfaa6223" +metafile = true + +[[files]] +file = "mods/archery-expansion-squared.pw.toml" +hash = "01245476d8a07c04139a726b6be6c17852064ea3db13b857a6c0627369474688" +metafile = true + +[[files]] +file = "mods/archery-expansion.pw.toml" +hash = "080bb7c1f025e47e366a8ad008e335654ffdf074b9587626659b0ce2d8868475" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "5e9edd1fd2395f14a0c8a4acbdbdd61e1047be1f0033deb3140d2ce0d093e9d8" +metafile = true + +[[files]] +file = "mods/armor-trim-item-fix.pw.toml" +hash = "29261647cea9c30b60df2e5537984c82b2afc9a1ddf5ad1f32ba95abf45c9b35" +metafile = true + +[[files]] +file = "mods/ars-additions.pw.toml" +hash = "0bc8fe3b019589fd473d9c1aacd1b5108fa7b2ee8bf9d0521158f950291c3dee" +metafile = true + +[[files]] +file = "mods/ars-creo.pw.toml" +hash = "b4cc8e095b7f51683e7938042c97cae5a281fa353a4fb421a8182b39de08825f" +metafile = true + +[[files]] +file = "mods/ars-elemental.pw.toml" +hash = "1ee1ee248c2061162602391279e2e13b878e5fd28679a74f68382b5f8f54cdc3" +metafile = true + +[[files]] +file = "mods/ars-nouveau.pw.toml" +hash = "5994f2b1c61f6d8211413c1cb999464fc5e87439129f6f0b086daf64fda9ec96" +metafile = true + +[[files]] +file = "mods/ars-nouveaus-flavors-delight.pw.toml" +hash = "dc265aef9bef34ea27a2d8b9d664de1a326cc016e5b79c8995f4dc88b67427d9" +metafile = true + +[[files]] +file = "mods/ars-scalaes.pw.toml" +hash = "cff38a0ff474bdbd272e2766a697f4964bcc232e4ecd67f27daf367ee162a053" +metafile = true + +[[files]] +file = "mods/ars-technica.pw.toml" +hash = "c666fe80734452017e52af36da438d7a278c8337d0476827fda77492ad81e95e" +metafile = true + +[[files]] +file = "mods/atmospheric.pw.toml" +hash = "1e3f68331a7cae5192b1e1a62c652b0ec9bd6588249d0eb2da2966e410fc06fc" +metafile = true + +[[files]] +file = "mods/attribute-setter.pw.toml" +hash = "c18dd567926495b42a18d1f5fc4a8c7785cce4be5f356687f0b543bd78a19ffe" +metafile = true + +[[files]] +file = "mods/attributefix.pw.toml" +hash = "e9179c6f362e82c08ffb103a8e19c7dbdbeb18b24cca69ffacbd8b1929e23031" +metafile = true + +[[files]] +file = "mods/autochefs-delight.pw.toml" +hash = "f40c1589e06819e2bf592f305730bf3e8a44d7568fc14d4b26fec0ec92446a3d" +metafile = true + +[[files]] +file = "mods/autumnity.pw.toml" +hash = "6d2c7e84e061c516394e0f847e1b8fb81b8564fefd6d66f63fb23ac8e9527186" +metafile = true + +[[files]] +file = "mods/badoptimizations.pw.toml" +hash = "b1c3131ef682cc6e9d89f5871b774871f629b4a0e22623c88458bbb1e9a9a268" +metafile = true + +[[files]] +file = "mods/badpackets.pw.toml" +hash = "64bf8b278979f6e2aa9dc0fb5d2168212bc9337e41fb9a9f7e114fe91695194a" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "1611542f5f481a64e11b4a32789bd71f43e16a07e5c548ccc668c4b5de05e2bd" +metafile = true + +[[files]] +file = "mods/bclib.pw.toml" +hash = "0c6982d793283b27ef35fdc3b57b7b9554fbc162c03ac7431ebbee9b1d5b241c" +metafile = true + +[[files]] +file = "mods/berry-good.pw.toml" +hash = "ebbde8e5cd1fc05113f61fb32d98277292474aef5a2cb6892e3b263c9130002d" +metafile = true + +[[files]] +file = "mods/better-advancements.pw.toml" +hash = "d1b283363d1599ea3900400275b3405362bfe062b03f7d15346aaec5a7e1671e" +metafile = true + +[[files]] +file = "mods/better-archeology.pw.toml" +hash = "2adb8c4c9a368dac1980d99180bec4ff1ec51d8c01d73093bcc2610e95803cd9" +metafile = true + +[[files]] +file = "mods/better-beacon-placement.pw.toml" +hash = "fc30d59029c439487c57b5baec3ad68cb2627b574ff8ae95f87afc04a6cacfe6" +metafile = true + +[[files]] +file = "mods/better-clouds-reforged.pw.toml" +hash = "035eda87b8d3ba8417403ff03aa9da6ba9bdcfbdd309f9e3f6d6557d1936a0bc" +metafile = true + +[[files]] +file = "mods/better-combat-by-daedelus.pw.toml" +hash = "f6a0e47845c06a47bbd3471318c2b95e83ad4e3d1759c84d0a2a3bf6437ca33a" +metafile = true + +[[files]] +file = "mods/better-end-cities-better-end.pw.toml" +hash = "3f270ea1ab6022f414b7bfad04174644b8f1365e921e176456a651cc951e7cb8" +metafile = true + +[[files]] +file = "mods/better-fps-render-distance.pw.toml" +hash = "0651f0e4c8067fbbc25f3efcd1d43278b44d240e4c8e375fb398eaf63e34f58d" +metafile = true + +[[files]] +file = "mods/better-trim-tooltips.pw.toml" +hash = "9fa9b9659167f61c6a77504bd9546faf17ea3e5ba53c9f5b372a94d1f8bd2070" +metafile = true + +[[files]] +file = "mods/betterend.pw.toml" +hash = "4b8ffbe47270effb2da83ff2fba6e5dea0158a515033b61a484a21aae6146a76" +metafile = true + +[[files]] +file = "mods/betterf3.pw.toml" +hash = "8341be7376192fe2cbffa3af36060ab8684adb2862efe478d697810cdd979e95" +metafile = true + +[[files]] +file = "mods/betternether.pw.toml" +hash = "f04f6619202e8b2b22e33c4ce152f879633577d82ada897327603c050da601df" +metafile = true + +[[files]] +file = "mods/biome-makeover-forge.pw.toml" +hash = "f354b1592653ec23c350a31606fb092c1fd489b6eb1060de042cc3fede23599d" +metafile = true + +[[files]] +file = "mods/bisecthosting-server-integration-menu-forge.pw.toml" +hash = "950f4ae65aa902fc0f05d4976666c133fc7a377d9a8a195e37cae3a98b4f520e" +metafile = true + +[[files]] +file = "mods/block-swap.pw.toml" +hash = "1d093db0add8486b407b1323d2add62c1710469922722ec2531f78ef667ec259" +metafile = true + +[[files]] +file = "mods/blueprint.pw.toml" +hash = "7daa4d1468482e3154eda04de04ba6a69e0de47f500d76bb3388fa35d26abc41" +metafile = true + +[[files]] +file = "mods/bocchium.pw.toml" +hash = "7ec99baf6e863d37c9c5cf5960ca4adeaa9e6b4e83b956e5985807b460877cf7" +metafile = true + +[[files]] +file = "mods/bookshelf.pw.toml" +hash = "058699e4832d0cf5396c5ea29244100f0c0e39a8d7aa5b64c2afdcc3cb8c8145" +metafile = true + +[[files]] +file = "mods/born-in-chaos.pw.toml" +hash = "e669c66315b3b252a5ffad5abfc0c3f4de56183c8cffa5c652acb2b4afb2f871" +metafile = true + +[[files]] +file = "mods/born-in-configuration.pw.toml" +hash = "726b18403f75ab4eec04cc31092a33a4fe39fc2e8bc0b8d2b2d0875f52fc5dd9" +metafile = true + +[[files]] +file = "mods/bosses-of-mass-destruction-forge.pw.toml" +hash = "27319f2009a23bcb158abf58ae950c4ce69b296b44221e375ac7f42fa11b6fc2" +metafile = true + +[[files]] +file = "mods/bountiful.pw.toml" +hash = "2798fc9c61947e92e1e43c8b031429b811e45aa79a421b7fba9fe81754e319a2" +metafile = true + +[[files]] +file = "mods/brewin-and-chewin.pw.toml" +hash = "dc45e2a3431d818f9bb2b7217a62e62ec8f455ca37b9f4f35947d2c442bad42b" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "5155ae1ca2c606df2001422a48cd167d2449160d5fe12a302753dee69af7fe92" +metafile = true + +[[files]] +file = "mods/carry-on.pw.toml" +hash = "ba1bdad41e3c9ec131330f048fc6f9bcb753ca3e9bfa1e41d60d6ca11afbc2e6" +metafile = true + +[[files]] +file = "mods/catalogue.pw.toml" +hash = "0722da0022c3d9dcf6be08f561828222f61911b62aed7d8c75f71c126e12e1b8" +metafile = true + +[[files]] +file = "mods/caverns-and-chasms.pw.toml" +hash = "e6c378f7499864c5634525a2ec77ec14f3152abd095aab66512d59131c852a7a" +metafile = true + +[[files]] +file = "mods/cerbons-api.pw.toml" +hash = "8030da14650fe16ae562081befa58a7cec9c4f1aec281c10b40ad5ed6f04f834" +metafile = true + +[[files]] +file = "mods/cerbons-better-beacons.pw.toml" +hash = "5b297d38a72df6eb0cbec0381327125e2e0196ed2584e1b79600003ae5c4be57" +metafile = true + +[[files]] +file = "mods/chimes.pw.toml" +hash = "d960f68e4c5e5f79eff91a277dc22d7acb49f04080fcf0fe1648b5a9a83e3d4f" +metafile = true + +[[files]] +file = "mods/chloride-mod.pw.toml" +hash = "d5200634ffefd1a0fc73a3cd3cb3dd0404df7cfcc4dfaf431e954aa7b00f5149" +metafile = true + +[[files]] +file = "mods/chunk-sending-forge-fabric.pw.toml" +hash = "86252c4e6701b798dac5ddef4b0fa6b6f5bdb280e83945b5b98d7c0be4441a35" +metafile = true + +[[files]] +file = "mods/chunky-pregenerator-forge.pw.toml" +hash = "7d3fded0a343b2953e2a77fd1d2ed7abc547d7008f5b1b842546f28b8df1b802" +metafile = true + +[[files]] +file = "mods/citadel.pw.toml" +hash = "ab769d9c60cfba798a0538bad596e374dc9c68a9c59ad83684afc66ce4ebfe7f" +metafile = true + +[[files]] +file = "mods/client-crafting.pw.toml" +hash = "8708549001bab45590a8560d7c0dd9b0859e416887f7b63b3edd2c09d05246e5" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "96204145e12506e0625d8b9bfa05aad54e9a62fd511bae39f0d57fcb5e39f4cc" +metafile = true + +[[files]] +file = "mods/clumps.pw.toml" +hash = "e3173aaa4e9078ad7ace2b9ef43ce15ce9919c0b566d8830cea87264f92b3a6a" +metafile = true + +[[files]] +file = "mods/collective.pw.toml" +hash = "4701717d9153e470a0306e06b8435fcd2cb00902ca3843da41286359c3367f48" +metafile = true + +[[files]] +file = "mods/combat-roll.pw.toml" +hash = "f5da0bd02c69394b819a539587c807f57bc373ea52f9db814c6ffb8f80f5eb73" +metafile = true + +[[files]] +file = "mods/commandstructures.pw.toml" +hash = "f869b751559c243a2ca62968e9af8a2e3b5cc51b94835fbb8c7f2df95aaba3a9" +metafile = true + +[[files]] +file = "mods/configured.pw.toml" +hash = "c1bdeff356cd2ac164e2c0e6d0ceeda234db9774c2df44fb9f0e71d3960cc3f1" +metafile = true + +[[files]] +file = "mods/connectivity.pw.toml" +hash = "b110d17098d959631ac663a006fe3145784048d5b443483189949ad8240fb82c" +metafile = true + +[[files]] +file = "mods/construction-wand.pw.toml" +hash = "1613f68b9bdd242a957a3a20c5193b640672d11087abcb5c3abe5da45b235e35" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "1e56f528d8e21b0cf9c52c3d6deea2a4eafa408170b39a070195dbf66617f373" +metafile = true + +[[files]] +file = "mods/copycats.pw.toml" +hash = "ffa609907fd0f338204de9af2c795b1698f374dff630ac1b6d4ec836a943e102" +metafile = true + +[[files]] +file = "mods/corgilib.pw.toml" +hash = "81781a2ccd1c5062eabaa5c84798d805698b14e4ce1eab24e628e1165a4429c3" +metafile = true + +[[files]] +file = "mods/coroutil.pw.toml" +hash = "9f2bb57e05bad305f03c25c275c6d11e952835a41b2da68dba10a0bd1f3f6261" +metafile = true + +[[files]] +file = "mods/create-central-kitchen.pw.toml" +hash = "dbc78fc5c3fd980cfdccbc6a962819206d13f436997f406be72080e79f4ce0d3" +metafile = true + +[[files]] +file = "mods/create-deco.pw.toml" +hash = "0bbb0d5c211ddf6fd76fd602167b1f012dbfe56e72c5f2568ec1089cd930ece0" +metafile = true + +[[files]] +file = "mods/create-enchantment-industry.pw.toml" +hash = "de9a6d80b48e8d99fb561a94a0d28941327c91620a6c1f76af29af370df0925a" +metafile = true + +[[files]] +file = "mods/create-framed.pw.toml" +hash = "5cdd45df3ad9acb4c93e5c84b702d8d9c472cc6742b029e96ecbcb18b9b3dc67" +metafile = true + +[[files]] +file = "mods/create-metallurgy.pw.toml" +hash = "ccb79dfc186d1c091c634d861f79270207f7fb0819d07a3e87f044bb663f8614" +metafile = true + +[[files]] +file = "mods/create-metalwork.pw.toml" +hash = "bfa235143d8de6ff5088f6903ae15b0918b8edab76e88eacadfb234401727e36" +metafile = true + +[[files]] +file = "mods/create-power-loader.pw.toml" +hash = "df7d19f604ff0661692e1dd14ea4d70d534bd960e536acb9a693b1ec7792433b" +metafile = true + +[[files]] +file = "mods/create-steam-n-rails.pw.toml" +hash = "cb7b31c785f6e7466951c7b2b221d9c89f065e7930a36ac1a575e40d54404bb3" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "8782d120f8b3e8439595af87a84d8e955ecdcf2e7abcf1a2ce85c413f085daa3" +metafile = true + +[[files]] +file = "mods/critters-and-companions.pw.toml" +hash = "67321b642d34507ff66f3aa2b19d13da45ac74c967be7b47aee2344cafd91ea9" +metafile = true + +[[files]] +file = "mods/cupboard.pw.toml" +hash = "2eb26b157c4159bfeff6a00147afa35284397d558f84b55367d1a41064d7456a" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "d41c8557243ddcda7d0193ac905d4209ebc4753273b967e6c31ec6874dc0a58c" +metafile = true + +[[files]] +file = "mods/default-options.pw.toml" +hash = "1cb1ed842db59e479dc2b21cf8afb8eeb9ff4577d292e6b51ed8df98e24411d5" +metafile = true + +[[files]] +file = "mods/delightful.pw.toml" +hash = "7e66dc768ce9a290edf6b25bb0ee760b7aafabb8c161a2181306dfb3b2bfddee" +metafile = true + +[[files]] +file = "mods/despawn-tweaks.pw.toml" +hash = "89d6ca9e975bf46aea3720dbc462e3cb7b15709db3cf4ef17c88332db53b5568" +metafile = true + +[[files]] +file = "mods/despawntweaker.pw.toml" +hash = "20b2a7f14cb68858565083d6bc93804dd1eae91c83da76903925e88162ee320a" +metafile = true + +[[files]] +file = "mods/display-delight.pw.toml" +hash = "7572f8836056240fe046a4701866dc719e680475b4285950dfa6928f3e971dfe" +metafile = true + +[[files]] +file = "mods/dolt-mod-how.pw.toml" +hash = "8c98c883b10c9fb0d17e79becd2b4802719d738ae86946d12f738537af705356" +metafile = true + +[[files]] +file = "mods/domestication-innovation.pw.toml" +hash = "2aa8e99103e73af719667f2c03ab4380b1febed92cce4724aff8a5ec0e3cafea" +metafile = true + +[[files]] +file = "mods/drawers-tooltip.pw.toml" +hash = "9a1a774a00d1cfdbb115547b2924814236d48e21d6272581bb4bd84e4682bc58" +metafile = true + +[[files]] +file = "mods/drippy-loading-screen.pw.toml" +hash = "6dec85831ac459441081f875849707d708b42af23f7e0d4d8062ab949ee72687" +metafile = true + +[[files]] +file = "mods/dynamic-fps.pw.toml" +hash = "73aee0046de9922fbcf3d6dd3c1bb56cbcc259a584c1e28971973edd547e1236" +metafile = true + +[[files]] +file = "mods/dynamic-surroundings-fabric-edition.pw.toml" +hash = "b4b05c61cafbf7efeef3aaf32e7b7f0aa0ad69f4ac7c18fb3da062b9d0c4c373" +metafile = true + +[[files]] +file = "mods/dynamic-villager-trades.pw.toml" +hash = "ce7f54a9e9f378728569e81233e44eaaa12be4696ad3ae9e6736c2c8b07b1ebf" +metafile = true + +[[files]] +file = "mods/e4mc.pw.toml" +hash = "cb82f6beaf7c373991dc72bcbc1dd2551c475e8f6cc8db6bba4c26a8bb3050d6" +metafile = true + +[[files]] +file = "mods/easel-does-it.pw.toml" +hash = "768dbeabd05d87e61e16caeb672adce2432673b3f8297f8eb18d1ba440a993e8" +metafile = true + +[[files]] +file = "mods/eidolon-repraised.pw.toml" +hash = "253ad75e9434dc586fc17c3133804f0d6a43edc604b74edf70f89db800e72519" +metafile = true + +[[files]] +file = "mods/elysium-api.pw.toml" +hash = "1e87771e18989bdffe97f66f2e02b2b7dee63d0e7926d212f2e1c16f3b1d768d" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "a1575677daaaf6ea6dac12e5a10073e34025e5ca2c35b6d36ad4a5a0edbc0e82" +metafile = true + +[[files]] +file = "mods/emi-loot.pw.toml" +hash = "7c5790cb26410eb6b27499529eed86951545c0fafc4e5d4bd4c98bfab09b1baa" +metafile = true + +[[files]] +file = "mods/emi.pw.toml" +hash = "d36d70b9f8c9fee99753d7f9ef79a715b57880940e89a81fef119910cb7d123c" +metafile = true + +[[files]] +file = "mods/enchantment-descriptions.pw.toml" +hash = "2f30de9a0d70d37a56c283c98c69e0d264515d5876b7e2a9d78d1f1941692a3f" +metafile = true + +[[files]] +file = "mods/endremastered.pw.toml" +hash = "3133aa811dfdddaf1fb5744776385bdaf13a2bf2f7ca1e750347f2cd54d8a214" +metafile = true + +[[files]] +file = "mods/enhanced-block-entities.pw.toml" +hash = "de33a63b6e7182dc3229d77c95c118cdc2ad64321ae4fc16d16a23a3b34e746b" +metafile = true + +[[files]] +file = "mods/entity-model-features.pw.toml" +hash = "efb8a4921c466e737afaa484eca9aedc55c4be1d5647a3b447f961d66482faaf" +metafile = true + +[[files]] +file = "mods/entity-texture-features-fabric.pw.toml" +hash = "f3e80a5b8992883cdad15ec2e431152ae67c48db3a131a7b1b5ce705da3f89f2" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "93364566437d0965a12f68f5e676345341c2d9d7e3b24d2ecfd5b932f6057cc4" +metafile = true + +[[files]] +file = "mods/environmental.pw.toml" +hash = "d9b5c288714d78e2be14e369428a47976b01cc0e716c3b5922aec276134fee5c" +metafile = true + +[[files]] +file = "mods/every-compat.pw.toml" +hash = "83e74ad407f51b12d1dd2f477323fbb012e03c50b7921416674329e5265d09a4" +metafile = true + +[[files]] +file = "mods/explosive-enhancement-reforged.pw.toml" +hash = "197ae024f6d018efc44da09a5324c2cec24219e3213b3fd2a34b9b6f2f0f7f01" +metafile = true + +[[files]] +file = "mods/eyes-of-ice-and-fire.pw.toml" +hash = "be79a65eafa4eca252c9501257c5da21f2eaab2503f8d6d7dbb88b1963a01801" +metafile = true + +[[files]] +file = "mods/fancymenu.pw.toml" +hash = "449b1d2c13a1f3d245bf8f8901c325364cfb6f1586929136bd20b003062c6fb4" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "ba6c13e70f06dde3b8d01d4143c22fea36ec035d7cd8834c7a82aa778a809467" +metafile = true + +[[files]] +file = "mods/fast-async-world-save-forge-fabric.pw.toml" +hash = "23a04210d34ea538f7a1db8a2b8abcb929e683632a1bb0c9ed838af9cd93d0dd" +metafile = true + +[[files]] +file = "mods/fast-ip-ping.pw.toml" +hash = "5c7c4b36c5f55ab35da64788cbc951eeca254d7d2388ddd5e9cf5a9776e44a93" +metafile = true + +[[files]] +file = "mods/fast-paintings.pw.toml" +hash = "180ca9ed174ae6685ef8e692bdeb46e6ac4df42a073fc1f278d24e5b816da18d" +metafile = true + +[[files]] +file = "mods/fastsuite.pw.toml" +hash = "a828c60907bd972cb75263bce3bd6bacfb31b98ccb3d5556ad10c7be81258e5d" +metafile = true + +[[files]] +file = "mods/ferritecore.pw.toml" +hash = "5bd0506bc0be25116b234f2b5af9447f60d82ae1cb6c5be4e12d8841f6c2501c" +metafile = true + +[[files]] +file = "mods/feur-extension-fossil.pw.toml" +hash = "b7639413749ec783540154f62f5d8d36659790c2f3ab72ef2133d6a335cd69aa" +metafile = true + +[[files]] +file = "mods/fix-gpu-memory-leak.pw.toml" +hash = "c4032dc8c4f85576b7d89f719aa56241fbcdede45d3fc8bad43c86e499d01a67" +metafile = true + +[[files]] +file = "mods/food-effect-tooltips-forge.pw.toml" +hash = "509349061967f5ec62e4f3b3164fce0d9f8ffab0d1bb7e4af19fd098200c54c5" +metafile = true + +[[files]] +file = "mods/forbidden-arcanus.pw.toml" +hash = "edeefca9053ee0da1511185568d0241798273fb7d03ed09f7b5fd3dbbbc582bb" +metafile = true + +[[files]] +file = "mods/forge-cit.pw.toml" +hash = "f0f999293f442227eab70ab867bf14f1ed5c7f2ffda3d2e984a1e8e4e07daa24" +metafile = true + +[[files]] +file = "mods/forgery.pw.toml" +hash = "ead70e2d2745d9ab8dbd74c2c65333c8be0219709620564901f2512f85e9508a" +metafile = true + +[[files]] +file = "mods/forgified-fabric-api.pw.toml" +hash = "3906d79212d26da8569ad46ae6bff34f8af0b3bc0a1ec6b658c8bf7a07b939d8" +metafile = true + +[[files]] +file = "mods/framework.pw.toml" +hash = "2a4f28e582d8bb538efaeb0faa5a8592f44b2e90dd192af58852f45aa7be8be8" +metafile = true + +[[files]] +file = "mods/fruits-delight.pw.toml" +hash = "4593cb02e181080c27a3afa34ed36ea2cf6b74f239f9552a9c30d8385564b941" +metafile = true + +[[files]] +file = "mods/ftb-filter-system.pw.toml" +hash = "861fbd37ddfb6fbc634b339e3b9aeef435c6a04f8c18e949bf0784ff0a6bf9d4" +metafile = true + +[[files]] +file = "mods/ftb-library-forge.pw.toml" +hash = "eb351918762f5c8f05672257082d1ca144c3c9397c40d6785116d1af8b02d864" +metafile = true + +[[files]] +file = "mods/ftb-quests-forge.pw.toml" +hash = "3cac9f3d4dc792068b030c9f260eee8cef70f307d98daa7e6814e0e4375de6e8" +metafile = true + +[[files]] +file = "mods/ftb-quests-freeze-fix.pw.toml" +hash = "da0b17b7213c2e71a9b4e18a572e631db3f1cbff422447de9dedcf3e0260a803" +metafile = true + +[[files]] +file = "mods/ftb-teams-forge.pw.toml" +hash = "6a0155012732893dae42d8a7dae4df181367eaaea57296e0ca9849567e7b9b4f" +metafile = true + +[[files]] +file = "mods/ftb-xmod-compat.pw.toml" +hash = "01fccb8f3abe9c7f542ec610aef0c647bdc5a8ce0677c74e340ba4c2da0614af" +metafile = true + +[[files]] +file = "mods/fzzy-config.pw.toml" +hash = "fd0df6f14400f69678d3c06bc87df2e7edb2c6c424dca07a452d39180d18ea04" +metafile = true + +[[files]] +file = "mods/galosphere.pw.toml" +hash = "1be92368ec20f1f493c46ad2afdccd1caf3bf605f54862d8badd3f25c9729df0" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "8bd098bd9535460709877edd2aad1a23cccac7d7a48e7bb34c2dc78f01c3ce78" +metafile = true + +[[files]] +file = "mods/gravestone-mod.pw.toml" +hash = "acf1aceab8c44817b0c376a99d2019614e0471d3d1a9cb2f40943fec03f05fbf" +metafile = true + +[[files]] +file = "mods/gravestone-x-curios-api-compat.pw.toml" +hash = "d1eeb9fcb79f3659a1eefdda3dbd688285901b88d244ed47451156450b6b1963" +metafile = true + +[[files]] +file = "mods/guard-villagers.pw.toml" +hash = "79c21229b464ad11c93b89f6a0d4bf15dd866b7b47ea0f67aedad6951790b3bf" +metafile = true + +[[files]] +file = "mods/hexerei.pw.toml" +hash = "79bfdf5bd4e7cc009b4ae84ab27b1f358bf2da1aa8f30102e77e1aae66aed688" +metafile = true + +[[files]] +file = "mods/hopo-better-mineshaft.pw.toml" +hash = "bde74f867ddba445540367fe66ff8341b7aae09c54c82162a1b5e9d1264d9825" +metafile = true + +[[files]] +file = "mods/ice-and-fire-dragons.pw.toml" +hash = "94c7c45a70d0cea86695ecd467f8e5c22510442c53c44291a570986e234428e5" +metafile = true + +[[files]] +file = "mods/ice-and-fire-spellbooks.pw.toml" +hash = "32bdac916431a9b1ecd942fc2036a2662aa5fe1bd8cccb98bcb4e27285d0b23d" +metafile = true + +[[files]] +file = "mods/iceberg.pw.toml" +hash = "5851bef35e786bfcdb837dfc380c4bd22c857434b2997235a551b3a0cf72d158" +metafile = true + +[[files]] +file = "mods/icterine.pw.toml" +hash = "92f1c52dbc41ca1f065dc77d813c728a8d550a0baa4be5daabfb9b34bd55e8d5" +metafile = true + +[[files]] +file = "mods/idas.pw.toml" +hash = "641e8cdce2074ed960325fa823365c9832e01c23fa2031273f5701298618db49" +metafile = true + +[[files]] +file = "mods/illager-invasion.pw.toml" +hash = "18d3188d2de4b81c0123966e169886dde3e5170aa21bd7aaf3a85989bb7e4d92" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "92cbaea9e1183e7d0ae7ebe4c867c1e8225295d7aa23eabf4eac6d6618d18c7d" +metafile = true + +[[files]] +file = "mods/immersive-optimization.pw.toml" +hash = "fd729f238b96f0db94e161e1344b082d6812580144e765adccaf7e7fae0d58e6" +metafile = true + +[[files]] +file = "mods/in-control.pw.toml" +hash = "87febabd3473f1f70a8b8703276a9623f8e3129fcebc82b0b7457d2e4dfe151e" +metafile = true + +[[files]] +file = "mods/incubation.pw.toml" +hash = "0369534c917c40abad906a7087198ec286f543860a38b68453111a80ca755e2a" +metafile = true + +[[files]] +file = "mods/integrated-api.pw.toml" +hash = "73f0fb77d1827b8571a4a17f39920b813c356fe2c8647ae1195de50792e5bc7c" +metafile = true + +[[files]] +file = "mods/integrated-cataclysm.pw.toml" +hash = "110a856ff4d9fdd18fdfa21402a8d222b3cc347757ee06d183d98005e5c82c15" +metafile = true + +[[files]] +file = "mods/integrated-core.pw.toml" +hash = "4f725f363a512fd401585526e422eb09fec44c017110a55cbeabce530690c31e" +metafile = true + +[[files]] +file = "mods/integrated-simply-swords.pw.toml" +hash = "0fb4328857351c8fa0ae8745f41aefb4f06f7685cfccc5e555423a975e347550" +metafile = true + +[[files]] +file = "mods/integrated-stronghold.pw.toml" +hash = "1755530acc84b0e9152cbf68da07fc239b78ac5357e552d1fbb99483bcb6c24e" +metafile = true + +[[files]] +file = "mods/integrated-villages.pw.toml" +hash = "da2fd8a09c9c930931409a8c454a82ec4b8f165c33ebb5bbc7f0bfd7819443a1" +metafile = true + +[[files]] +file = "mods/inventorio-forge.pw.toml" +hash = "ed1435d43eaa027dcad0cc06102cc56afa8eba05b32dd58035da715fbd809be1" +metafile = true + +[[files]] +file = "mods/iris-flywheel-compat.pw.toml" +hash = "a6f1034f2f82d3342aec38d6f80fdded8e022a747514ab388692c30afce4f8e9" +metafile = true + +[[files]] +file = "mods/iron-chests.pw.toml" +hash = "4aba12c2a18205fe6d25d1af817ee8c0baa580a74048cb30c659f6be66f31d2e" +metafile = true + +[[files]] +file = "mods/iron-shulker-boxes.pw.toml" +hash = "e0c11174c893496c2ba826b45a0d6df06261b6a4cfa5d7cb37d37f1e1708f7ae" +metafile = true + +[[files]] +file = "mods/irons-spells-n-spellbooks.pw.toml" +hash = "23dae17754dd0c22bde48f8cdde76b79fbf32db951d02eef98d16ec58e25cd4e" +metafile = true + +[[files]] +file = "mods/item-obliterator.pw.toml" +hash = "07fc40541ee106402ce9eb26888d7d078e5fd28cd01a00cbc04dd57839c6aeeb" +metafile = true + +[[files]] +file = "mods/jade-addons.pw.toml" +hash = "1c5a2eeebccf946e347fb53e42a20ac77fc53260ad65de6acc6fea1f651ff266" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "ce3945c1b4a49b32fa17e91396a019e00efd773e7ae76df7c078397f9ac74fc3" +metafile = true + +[[files]] +file = "mods/jadens-nether-expansion.pw.toml" +hash = "75194279ca0f34d2293f244b0d10f0b539961dda1d4a67a5a57aacb3d1720b9e" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "fd35eb8e67f11aec4ae71465ac1b2d9599039d1b3efd8f463655b58f744b5a09" +metafile = true + +[[files]] +file = "mods/just-enough-beacons-reforged.pw.toml" +hash = "450346918c7ef187d5f891419ad5676a9f5bfbc483c8bbd796abe3a5f3ad9f95" +metafile = true + +[[files]] +file = "mods/just-enough-effect-descriptions-jeed.pw.toml" +hash = "11c474b1516d8f2c13fa6086d9cccb2306155ccb67dafe5bdc8e961a890362fc" +metafile = true + +[[files]] +file = "mods/justenoughbreeding.pw.toml" +hash = "f38bb3195848f0490782380f55e68a340d627d8fbb56826dd41cbd7010853a67" +metafile = true + +[[files]] +file = "mods/kambrik.pw.toml" +hash = "b7d3d553250955d3b3a669647e66ef6c4c7a31ee07f04e308432acdebb87adb0" +metafile = true + +[[files]] +file = "mods/knaves-needs.pw.toml" +hash = "62c1df4653f9dfefa6c13978f56d1e6a826fcaf612bb3ed469c958435587c21b" +metafile = true + +[[files]] +file = "mods/konkrete.pw.toml" +hash = "ba6600d024f257ff40d4fca84e87fc553d5853b6c71f666d8597891d611b62f0" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "40026875ee9b7d25a4ece48faa2b70a338100e87a689d5a8d4ba1ee608b878f6" +metafile = true + +[[files]] +file = "mods/krypton-reforged.pw.toml" +hash = "ba2f214504381c53f588e1a52d8be657b47ed53a256b45d623cea2c724748afa" +metafile = true + +[[files]] +file = "mods/kubejs-ars-nouveau.pw.toml" +hash = "50dde309aba5227016d9901bac4d439899107b495e31671aa150f6788e414570" +metafile = true + +[[files]] +file = "mods/kubejs-create.pw.toml" +hash = "432015ce62e9acfd7f305102eb0aa8423e3d424f06193c333b71dc21f1fba29e" +metafile = true + +[[files]] +file = "mods/kubejs-delight.pw.toml" +hash = "a3774b5c23d616cbf1cf9322577e185b5cd7f16cc721ad5c60303d6145361415" +metafile = true + +[[files]] +file = "mods/kubejs.pw.toml" +hash = "873d23ad2ce05e3e92a05e011f3f9a375a745a4ca6ed4c9fffb0518fc8255bf7" +metafile = true + +[[files]] +file = "mods/leaves-be-gone.pw.toml" +hash = "bbba6ac677c4e82b397501e4db188fadcafc4dacff02b835e4b8a44ffcc9a3c7" +metafile = true + +[[files]] +file = "mods/legendary-monsters.pw.toml" +hash = "50797b0af8e77361a559d5cf0e6a8a5f2eefd962c38f1dc0f4f656e4c1111209" +metafile = true + +[[files]] +file = "mods/legendary-tooltips.pw.toml" +hash = "35c0251ad56fdf68faef3ea142fe0b76016937ab6fa52b65ce222ea7d1fb5b74" +metafile = true + +[[files]] +file = "mods/lendercataclysm.pw.toml" +hash = "6a67d4853cd6c694400f4018bd99cdeeccce20d45264d8c70581710f848a6f32" +metafile = true + +[[files]] +file = "mods/lionfish-api.pw.toml" +hash = "60af8798dbf3e300a5af44125595afcd5d1e70072448444156364f222cc03e98" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "a3fc2800be76f3406961d01ab4ab6805b4ca5e269f53d3cb2d58ea39d6afa9f2" +metafile = true + +[[files]] +file = "mods/mana-unification.pw.toml" +hash = "b22e8f73ecf9314ff906dcc0c26adcac5a11c52005faa1266b56360339dc6700" +metafile = true + +[[files]] +file = "mods/melody.pw.toml" +hash = "0b9cc190139b0eb2d5f0153f05717ed53edd499ad2a3eeee99ea75d22fd0ef1c" +metafile = true + +[[files]] +file = "mods/mobtimizations.pw.toml" +hash = "1623bcd1af853d7e4490c4c689668dea6c6bc238d5bb90c5c1113fa9f6cd1b5c" +metafile = true + +[[files]] +file = "mods/moderately-enough-effect-descriptions-meed.pw.toml" +hash = "d300fd80448e393b57dfd52a9a7622d5fbe8068aaea3b3342085ad61da138c01" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "59c83aff76fec2f34cf0ddd59dc926b6c6a3baaed67764b9511bc77b52427156" +metafile = true + +[[files]] +file = "mods/moogs-end-structures.pw.toml" +hash = "879555fb58afecf365a8bf7fd515da976eac38bcbb4ba241031ad5d089cc0817" +metafile = true + +[[files]] +file = "mods/more-mob-variants.pw.toml" +hash = "60cf6a091f6b0b0385fa1fef93ea36dbaec9d175201b7ddb3045387e5f5abcf3" +metafile = true + +[[files]] +file = "mods/morejs.pw.toml" +hash = "19e2f5faa9bcdc20a377198e232f2566d87b7bf7bf82c0764add649a3741a38f" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "e72f73611904e14d915418f0e3c6cb483cdc600e211375c2eceb393fec5b80f1" +metafile = true + +[[files]] +file = "mods/mowzies-cataclysm.pw.toml" +hash = "bde311470f0f23e7bdd510fb94d5e27cba3a9113e32b3a6eaf84b6d5e890a15d" +metafile = true + +[[files]] +file = "mods/mowzies-mobs.pw.toml" +hash = "55875730ed8ce244b56bf08d818a4ffb3c347a5280a62ba636b82b6aee125e3d" +metafile = true + +[[files]] +file = "mods/my-nethers-delight.pw.toml" +hash = "d2fc6b33af43c171de6aa262b969033828143c0dc31a2e3135edb1548b5fa1dd" +metafile = true + +[[files]] +file = "mods/my-server-is-compatible.pw.toml" +hash = "cf18dbe0e49d928bec3fdda338129b42a907ff9d07253dac4959d9dae1a4bd42" +metafile = true + +[[files]] +file = "mods/necronomicon.pw.toml" +hash = "318a137293d0919ddeb5e25c3facd5bc83de60366ac6cd5707d28ee650330f62" +metafile = true + +[[files]] +file = "mods/neruina.pw.toml" +hash = "4c0251ac6bb2f84ae540ddd3c5619fa1d126ca6f55679ed898a1cdf0f5932135" +metafile = true + +[[files]] +file = "mods/netherportalfix.pw.toml" +hash = "820d6b97344411476b96ae2bc8a3e4b9e30e15dfd15d8d0c945726b0011928d4" +metafile = true + +[[files]] +file = "mods/noisium.pw.toml" +hash = "dbd8ee9c150f054d96e1e3cf97c8cb169cf854a84532e21daab9e11309a67fcf" +metafile = true + +[[files]] +file = "mods/not-enough-animations.pw.toml" +hash = "a288648e98eecb160b8434891363f57812b9e937910791652add49ed1c0bf9f3" +metafile = true + +[[files]] +file = "mods/not-enough-crashes-forge.pw.toml" +hash = "165612664bf8ecd6f5d3ff6a6181293cc1233116f72c71c7a1cbb8c59aca1944" +metafile = true + +[[files]] +file = "mods/ob-aquamirae.pw.toml" +hash = "cc24ee332a95fcae64ccb5dd9905fc25b2f8a2ccab500add27f0ff05fc130abf" +metafile = true + +[[files]] +file = "mods/obscure-api.pw.toml" +hash = "fd382cec52297ec03c27c9127dcc2d0b2c288262ce5680a1e7b6d9d8bfc04ece" +metafile = true + +[[files]] +file = "mods/observable.pw.toml" +hash = "b21b3850e6f670fc456ae89816a714fffd9dc71bfcd5bb9e631f03239979dc3b" +metafile = true + +[[files]] +file = "mods/obsidianui.pw.toml" +hash = "578fdf1fbe1f0b67ecf3848ecac8708a34252329d774101cbc68f4640a1732a6" +metafile = true + +[[files]] +file = "mods/octo-lib.pw.toml" +hash = "320c4d3a50b1f2f45d64d2f88c8c16473bc85b95d67e54ff93205ac9d2ead3cf" +metafile = true + +[[files]] +file = "mods/oculus.pw.toml" +hash = "6bb8b0848783cdf7108e499107a4991c2cee2a9240b963d427fa62b0f2a5820e" +metafile = true + +[[files]] +file = "mods/open-parties-and-claims.pw.toml" +hash = "74735952df4c37dbc3e36df80035a0a4ec4a4d56a5a622e7fa94626732fd789b" +metafile = true + +[[files]] +file = "mods/oreganized.pw.toml" +hash = "9b61273539a657d5c2d73f9f8339778d7281df861a0519079b7ea52db09e5ba2" +metafile = true + +[[files]] +file = "mods/overflowing-bars.pw.toml" +hash = "4d2414c1705acb3b0831403820758443a42355fa69992927e3e1a77874f8a8a6" +metafile = true + +[[files]] +file = "mods/owo-lib.pw.toml" +hash = "9a0ab52020c3a2d073e71f07ce11b9d2d8ae0a17b8a3cf0c9227029a51df51c3" +metafile = true + +[[files]] +file = "mods/packet-fixer.pw.toml" +hash = "5ebfccec321146cf5c65f00b6cb98907930f2b927131d25b727f4c97fd34025e" +metafile = true + +[[files]] +file = "mods/particle-core.pw.toml" +hash = "f1324e353fda82da6790e0449155236bc4d7e17536264ae401018b1bb6b0fe87" +metafile = true + +[[files]] +file = "mods/particular-1.1.1.jar" +hash = "c7ed60306572364383c71839d97523e2138b8e297aff22aaaafec9a334265dfe" + +[[files]] +file = "mods/parties.pw.toml" +hash = "3649539243c4ec916cdcb6483db8e9086999c3a77725a27296543f1ff4db4c91" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "dec2bc011d4ca1d451aaa3eea477f13366bfb13beba0716018f47d9331a50d8e" +metafile = true + +[[files]] +file = "mods/placebo.pw.toml" +hash = "045d582e2c534c5bb96d7336b4ae2cd12692c6de29b19ae5f1dbfd8759c03b03" +metafile = true + +[[files]] +file = "mods/playeranimator.pw.toml" +hash = "b52622122c19a3894e62fc5506d7c3332d202504fd406d6718be646f979feb40" +metafile = true + +[[files]] +file = "mods/ponder.pw.toml" +hash = "fe0e6f4b66452fd5f289f6271d9760431765cbd32161faf7b1cd59e147394dfe" +metafile = true + +[[files]] +file = "mods/pretty-rain.pw.toml" +hash = "7319d4d0063afd2a58081dda9e4e7e24c2e5614736ccde8cd4eb747939e29cd7" +metafile = true + +[[files]] +file = "mods/prism-lib.pw.toml" +hash = "2b0772879a1d43e6fc0d892dca4a85d360e813d5cd3907fc2ab42f345b146362" +metafile = true + +[[files]] +file = "mods/property-modifier.pw.toml" +hash = "31edd0597416d460ddd630cf5611b0dbfe1a515d7f42f2d61c756b53916e31be" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "d99946cb99e0d71fc13f2ff0e87108618b1f42486ff0ab3c3b99fa40c66efc9a" +metafile = true + +[[files]] +file = "mods/quark-delight.pw.toml" +hash = "3530e36f831f968105b2a8f5fe476eb2045bb4ad9f04a757958a94ad81f87790" +metafile = true + +[[files]] +file = "mods/quark-oddities.pw.toml" +hash = "cccf29ce906a920013a8f10ece935b3e9c970dca19943d7237557b178d01f149" +metafile = true + +[[files]] +file = "mods/quark.pw.toml" +hash = "2f3081029fe8b579d4a60d2191613ed17cb4bff3390280c56817cb8149422aef" +metafile = true + +[[files]] +file = "mods/quests-additions.pw.toml" +hash = "d9e13a1c9bb74d5b456ffd7541627f5cf700a5949c3994c2a6673df7046bfb27" +metafile = true + +[[files]] +file = "mods/radium-reforged.pw.toml" +hash = "77fa86d36ada0d178545853f987f9e71128e1833c9c29ae62c436c09bdb31948" +metafile = true + +[[files]] +file = "mods/recipe-essentials-forge-fabric.pw.toml" +hash = "346314904e0a035d68514e7d9e332d4a63e288abc7fd7bdfaf6d655c511a5916" +metafile = true + +[[files]] +file = "mods/redeco.pw.toml" +hash = "425a5f87f6c8a97c529f45a13b468312a73b2f0ded9a6ef585297552a5612ea9" +metafile = true + +[[files]] +file = "mods/regions-unexplored.pw.toml" +hash = "90b121a91bd521fbe23b396f7211da0ffe0aecaa003394604fe8e69dab29ed9c" +metafile = true + +[[files]] +file = "mods/resource-pack-overrides.pw.toml" +hash = "e6958cb835e0e110d78eee6efa68f2c3cd0fde36161d5a705556964b93a6f959" +metafile = true + +[[files]] +file = "mods/resourceful-config.pw.toml" +hash = "e242387207a2538b5ccb55697174c65e549e1eb2fef9da37e1ad3734e0372b65" +metafile = true + +[[files]] +file = "mods/resourceful-lib.pw.toml" +hash = "ef0264b7d819848f72ab2f34643306187e712965a8246e1f733e1bd39d8fd681" +metafile = true + +[[files]] +file = "mods/rhino.pw.toml" +hash = "ca4411ac6d8a9a892948bb63cd0ba52ae5523ca5e257632d6ae8c933b660c5ee" +metafile = true + +[[files]] +file = "mods/rubinated-nether.pw.toml" +hash = "2b146a6a8c32ee81c13712f1f53316450bf563adf9e8cd4d09524aff83b4237a" +metafile = true + +[[files]] +file = "mods/ryoamiclights.pw.toml" +hash = "c656c57a7a5c4116778fbe1432717d2d03d00382aac35ef368f842cdef4fc092" +metafile = true + +[[files]] +file = "mods/savage-and-ravage.pw.toml" +hash = "47c45d5e9c8dd1d1a388d3bfc3de5fb91fe1b0f699036983a7e25c30b5d68c22" +metafile = true + +[[files]] +file = "mods/sawmill.pw.toml" +hash = "ec9d9cf55405c1520fab9a8147f241ec2016c66610335fb30e4230f7b1d25b0f" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "2cb8dd9a3944a6430b49916a4fe1b6cf0bd7efd907054f8e679a02717149404f" +metafile = true + +[[files]] +file = "mods/selene.pw.toml" +hash = "11200bd0dd2d6ad0399b466d1fac4f82166f8637f820789a940e6e3a04a076c4" +metafile = true + +[[files]] +file = "mods/servercore.pw.toml" +hash = "4c1d37d3aecc6d67ce6c6a97d859345cdaefcf619a057069b0a8635f2ad551ac" +metafile = true + +[[files]] +file = "mods/shield-expansion.pw.toml" +hash = "64aa435dfcd7da17b64b994c734af1a280d46b83c65463503e9952d4d974f928" +metafile = true + +[[files]] +file = "mods/simple-shops.pw.toml" +hash = "eb50118ab1d53243ffec8d8ec8ffac84e046232e09feb2c5a4597542fc9f4671" +metafile = true + +[[files]] +file = "mods/simply-swords-overhaul.pw.toml" +hash = "25fc8eff83d142738c6cf83f973d7794124b927a4546b057325d0e3c533c5411" +metafile = true + +[[files]] +file = "mods/simply-swords.pw.toml" +hash = "60fffd9990be454a9dffb87a2804f654e6deb21b2ee63924ef4a84d443612352" +metafile = true + +[[files]] +file = "mods/sinytra-connector.pw.toml" +hash = "0eab5a7036d1f06d6a7d4679685eaec5723a5c21469f519de1cd1e0ff416ade3" +metafile = true + +[[files]] +file = "mods/sky-arena.pw.toml" +hash = "d510d58d52e607bfa0c2523dc49fc0568f61b3b31792c012bf4fd69883ac0ccb" +metafile = true + +[[files]] +file = "mods/slice-and-dice.pw.toml" +hash = "dda6611c8d708c0a6733902bfba299024ea33d4c42953733b3377df2e98853a8" +metafile = true + +[[files]] +file = "mods/smarter-farmers-farmers-replant.pw.toml" +hash = "87caea00305cfee9c1062f10f61a1cb8897ca884361744151d9bc02845c84037" +metafile = true + +[[files]] +file = "mods/smooth-chunk-save.pw.toml" +hash = "a061b4f98461fc38b4ff6495b5e3a9b8708e9d87333c2cbb29e6b265053a5abe" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "789231379673950e4cd7045ff08c2deab1925a393cf549b865f9f855b7164617" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "ed43db0a420f92c5fda3fd8a5ed6b42f40080f4e0187ae6fc6e38f397dda65ca" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "d0e1a79dbcda8499e0f12f4adaa5503f9bbc84a6274ce07b3a3839476622e8e5" +metafile = true + +[[files]] +file = "mods/spelunkery.pw.toml" +hash = "d1bebbc35dea7c6d7b3235887dccc1bca3638ef8bcc288d87a093b148e073508" +metafile = true + +[[files]] +file = "mods/spice-of-life-carrot-edition.pw.toml" +hash = "08faa8239705d280e41d353888bf717906fe71b1d5b9278bac9f5cd87b07efb3" +metafile = true + +[[files]] +file = "mods/spyglass-improvements.pw.toml" +hash = "20a83d346e216aa6d1d3ee0258b744c700af490b6f68464c518b7f8747863d1a" +metafile = true + +[[files]] +file = "mods/status-effect-bars.pw.toml" +hash = "bcd20f96626401ce2deaa104187952027372203cce06ce02cb830318efc37eeb" +metafile = true + +[[files]] +file = "mods/stellarview.pw.toml" +hash = "16f58761e68e7aebb845743220148ca5f5ab2b4dd8b58687909ce6edc5c6e967" +metafile = true + +[[files]] +file = "mods/storage-drawers.pw.toml" +hash = "eb7fb878f669cc17a22d19902fe96cdcfe541a9cf7d03eb7244fc11e13713b61" +metafile = true + +[[files]] +file = "mods/structure-credits.pw.toml" +hash = "adc4bb77810dcb3f03d818184df898926e1a2cb5b9f9c85e1f7c2a276692b48e" +metafile = true + +[[files]] +file = "mods/structure-essentials-forge-fabric.pw.toml" +hash = "b7c4f8431cfd28fc71b8fa495c37569dac59b846b41a338d30c7a080acf67650" +metafile = true + +[[files]] +file = "mods/structure-layout-optimizer.pw.toml" +hash = "99d6a9dd4575cea13291abd7f07ce8db5015de2bcf3f53889a9432375e47f3ac" +metafile = true + +[[files]] +file = "mods/supermartijn642s-config-lib.pw.toml" +hash = "3eede8a7ebafb69840153ff51dbc879b0232799e90a834ab6d71274b1316179f" +metafile = true + +[[files]] +file = "mods/supplementaries.pw.toml" +hash = "6567b97fa70dd81ab517ce62fb6ebf0325710bb6fb5f175a09fc7b622fa57d62" +metafile = true + +[[files]] +file = "mods/sushi_bar-0.2.2+1.20.jar" +hash = "5537b056813db54d4bfe42c1afa56ca0d644e95f6828ff4527e4a7903b2da2f4" + +[[files]] +file = "mods/tectonic.pw.toml" +hash = "1688cf8e91002b58e23e3040a8b72a728ca76f054d110440d1e91b0d8ec4b16a" +metafile = true + +[[files]] +file = "mods/terrablender.pw.toml" +hash = "fde3d3b1607636100e382dce1bba80ab4608ebfa1ef888a37b86bc8c7dcbafe5" +metafile = true + +[[files]] +file = "mods/to-tweaks-irons-spells.pw.toml" +hash = "a7ad45d3b480a92a1c7d78d52d96e341243f55acfcf1f4dc1bbcf93aa3c75c6d" +metafile = true + +[[files]] +file = "mods/toms-storage.pw.toml" +hash = "fe922160b638f4daf156bbdadd0d6a7b4739b2bf06e74d28661b11627041c2aa" +metafile = true + +[[files]] +file = "mods/too-fast.pw.toml" +hash = "8fa597b487ad567a8d1f552bd70a6ed1e23e101630e0a993f354e8e4e7b8fc8e" +metafile = true + +[[files]] +file = "mods/transmog.pw.toml" +hash = "db4b2b5b71221804c3238b8a06445f4baefcce589fbdd77348a7ff5435a1436e" +metafile = true + +[[files]] +file = "mods/treasuredistance.pw.toml" +hash = "9b3806ed06a7383be81f9347fe337035c79ddeb488578bd5294fbec3ff64f3b7" +metafile = true + +[[files]] +file = "mods/txnilib.pw.toml" +hash = "2f621c6a26e1660d5046c854fb3ca21d92aeed09e083a139ad36bec7f817f69e" +metafile = true + +[[files]] +file = "mods/upgrade-aquatic.pw.toml" +hash = "f4d5af0d5ea461934bbcbc2d1657306803db3986105d2029173e4f096e1281c4" +metafile = true + +[[files]] +file = "mods/valhelsia-core.pw.toml" +hash = "d8d6daa50fdac46d3176520da691a94c6905465c164dd07458ac02338ae2f62f" +metafile = true + +[[files]] +file = "mods/visual-workbench.pw.toml" +hash = "00e6f0cd99061c678ac3228d0e730f6a0940dcea9329494bd55cce63b1216cc8" +metafile = true + +[[files]] +file = "mods/waystones.pw.toml" +hash = "79410bb7c19d56a75b324e27d32192e1d239385f77db26140fa54f3974e6b25f" +metafile = true + +[[files]] +file = "mods/woodworks.pw.toml" +hash = "bd3e31f8c53d1e7ed9c1c513d1749c0e28b5c25b5fa07000b69242e9f322a786" +metafile = true + +[[files]] +file = "mods/xaeroplus.pw.toml" +hash = "bd6468395b8b3dce9cf928caf1c130acffc8dba06ddef2329bf5ef2e6b4549a5" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "937544bffb4f08d7916ef32890587f0d414abab52a39a850ab783ad9424f5453" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "8d43bc249fa19f6f8952d530c990377669e00559063a96da67a456d5f3d4f79e" +metafile = true + +[[files]] +file = "mods/yungs-api.pw.toml" +hash = "d0d14c38427cf19c6f1244d4a6a0d05ad1a3d22d9f8b4f0eb083cef7f2ad407d" +metafile = true + +[[files]] +file = "mods/yungs-better-end-island.pw.toml" +hash = "eb89c7d6a1c7eeba70189cf2ad777b4ed5afba7ed2c6a40fb34eb3fad71419c8" +metafile = true + +[[files]] +file = "mods/yungs-better-jungle-temples.pw.toml" +hash = "e5d9eba7b883a5bed97e98d97b0291f584d3de1696afe4d00f14585b579b6095" +metafile = true + +[[files]] +file = "mods/yungs-better-nether-fortresses.pw.toml" +hash = "a3adfd6be62c3540b81cb117a71d68d4021ae7d4a85486599eb5028cd8692b7d" +metafile = true + +[[files]] +file = "mods/yungs-better-ocean-monuments.pw.toml" +hash = "131843ce0d9cea505760b3903bc4bbe9b39e9f2ec0e155311c0eaa87f7faa428" +metafile = true + +[[files]] +file = "mods/zeta.pw.toml" +hash = "98a5f14605e51677639c024541e9453a95911cbc21edfe94057b0ac4a8073ddd" +metafile = true + +[[files]] +file = "resourcepacks/abnormally-fresh.pw.toml" +hash = "8111cd0af1cd0bae128a1d6b7d029f29e2d4d07188b744bf51b520a4c46eb2c2" +metafile = true + +[[files]] +file = "resourcepacks/ars-nouveau-refresh.pw.toml" +hash = "54ce3f6c9a67adae7856bf89a80626b14857517f68892c0d4740da68243c7235" +metafile = true + +[[files]] +file = "resourcepacks/bibliophilia.pw.toml" +hash = "b7fa3da47b4d72d9dda9d08658ac78815a6db57885584515621758ce75cd7257" +metafile = true + +[[files]] +file = "resourcepacks/blinking-ender-eyes.pw.toml" +hash = "83356719b31298f10d06278548196b610b27b2d1bd87a2b05b02f5e43bdbf090" +metafile = true + +[[files]] +file = "resourcepacks/cataclysmic-tunes.pw.toml" +hash = "0abf35c67971fa024246478ad7d18302a4018dcbc1689e3caa35f03ccc7f9624" +metafile = true + +[[files]] +file = "resourcepacks/chaotix-apotheotic-tweaks.pw.toml" +hash = "5edc11f2cc0843e50af530825d48809441f2624256fb909f2b4164aeeebd645f" +metafile = true + +[[files]] +file = "resourcepacks/colourful-containers-dark-mode-gui-modded-compat.pw.toml" +hash = "cddd66f519800cc3b68926c10d0eb6ee15a7531719d2f340d0f8838b62bbfaa7" +metafile = true + +[[files]] +file = "resourcepacks/colourful-containers-dark-mode-gui-optifine.pw.toml" +hash = "c136eadf9d52fc52f8883c0e4d65ad78dbbaa76481ef0d33fe0db244d43a1fb6" +metafile = true + +[[files]] +file = "resourcepacks/colourful-containers-gui.pw.toml" +hash = "ddf68e44723f23e8b3d4dcb31e0fe43aefda46f689814f5922b196f8e85e3a47" +metafile = true + +[[files]] +file = "resourcepacks/colourful-containers-modded-compatibility-pack.pw.toml" +hash = "ab5d2bcc63f2cc8b700a5d5ac34e744d537427c841d4d7053b509017671b2224" +metafile = true + +[[files]] +file = "resourcepacks/create-simple-storage.pw.toml" +hash = "eb411cbbf0d840e98c869742194b74925183674db8e4d0a01151400e7b6252ab" +metafile = true + +[[files]] +file = "resourcepacks/create-sophisticated-backpacks.pw.toml" +hash = "9894340781fca02078877ff3ee942b1a66e5387aedab8a0d99ab69f4904cf0c5" +metafile = true + +[[files]] +file = "resourcepacks/create-sru.pw.toml" +hash = "914d6b7d9867b82a1cd3f249ad5aa5890250c4192bf9d32ffa713571d99d6d45" +metafile = true + +[[files]] +file = "resourcepacks/create-style-construction-wands.pw.toml" +hash = "52b8f6ac8137ccdab216fc6bd470bca90bd238a8104e675b9d1d9cfa911bbcca" +metafile = true + +[[files]] +file = "resourcepacks/detailed-dragon-armors.pw.toml" +hash = "412d259ad598d7712e41724488a31c4abf61cc84253c1869aab7ea1962ef37eb" +metafile = true + +[[files]] +file = "resourcepacks/dread_queen_boss_bar.zip" +hash = "a0802297e8ebf12a54c1e44089e8a623c8b1a806b58f921c9c64e841fb899886" + +[[files]] +file = "resourcepacks/eclectic-trove-legendary-tooltips.pw.toml" +hash = "d5d6b3bffcd8026c0f09491e81dff27cdfdcf543acf4947c3e14e79e0b638e83" +metafile = true + +[[files]] +file = "resourcepacks/enhanced-boss-bars.pw.toml" +hash = "7b9fe491d938f1ccf2c815fa83c36a9c694c8ff4d136fa23d00a8c4f35b13c7c" +metafile = true + +[[files]] +file = "resourcepacks/fancy-crops.pw.toml" +hash = "383afa3518347a78e9777d46cadcbc814c1b53c385afed077bcdb4386bf50724" +metafile = true + +[[files]] +file = "resourcepacks/fresh-animations.pw.toml" +hash = "a837a6ef76177cd45f425ed3a72fef3454c761fda77507d8f1943ddabf54e8df" +metafile = true + +[[files]] +file = "resourcepacks/fresh-compats-emf.pw.toml" +hash = "99c7fb6556e7c3678b8b8fd90a3500ace424d33ed85f00c0eb628004c526bf5d" +metafile = true + +[[files]] +file = "resourcepacks/fresh-waystones-texture.pw.toml" +hash = "6c4d310b63681f924e4d81c77bb7d56655fe5b4082aca3caf361e142d5d72bfd" +metafile = true + +[[files]] +file = "resourcepacks/freshly-modded.pw.toml" +hash = "bbfaee55a0a6382a69db198d7b9f14fcd36d3b7d995bf19e1e54556ad849cd08" +metafile = true + +[[files]] +file = "resourcepacks/frostbiteandbrimstone.pw.toml" +hash = "f76ad426dff8698149206eb2dcb0c95d0880ea6d2e43af2ff55cc288777d7272" +metafile = true + +[[files]] +file = "resourcepacks/ice-fire-dragonsteel-weaponry.pw.toml" +hash = "d9ccdf8c11f7d53e65a79ce0ba262ca3cfabecca672b5d8a0aaf1d58fb043507" +metafile = true + +[[files]] +file = "resourcepacks/iron-chest-by-zozo.pw.toml" +hash = "bfcd8ed87cf729b3e96de03d106b3dbc8435fb8b762c50d2e98c2e01b9b98d9d" +metafile = true + +[[files]] +file = "resourcepacks/medieval-style-lootr.pw.toml" +hash = "d72edccface57b077f69aea5eb596262b7e486378d61ccdd016a608f915a476f" +metafile = true + +[[files]] +file = "resourcepacks/more-mob-variants-fix.pw.toml" +hash = "0beb4307690a7f19852a840b1c47dee59bd8c1e3d608f59da3715cce156bdf7f" +metafile = true + +[[files]] +file = "resourcepacks/more-mob-variants-fresh-animations-addon.pw.toml" +hash = "1a8216aaa57ab8e69a4c876c6412276cab3f4468291afc6f9ca3f778574b5365" +metafile = true + +[[files]] +file = "resourcepacks/motschens-better-leaves.pw.toml" +hash = "b8c36895b3bac54181c519cc4bd7ef3ee8c1d61b22cb8ead174b66fa3f49d676" +metafile = true + +[[files]] +file = "resourcepacks/purpura-skies-xaeros-minimap-frame.pw.toml" +hash = "ceaf11611d2f48a38f03ccee48df9ca7e176b41ca3981df479c5c19132effed3" +metafile = true + +[[files]] +file = "resourcepacks/smooth-drawers.pw.toml" +hash = "9c5815ffb5d6271375256dfe94860a4f52bc762ab563e7c856651953b41ccf1e" +metafile = true + +[[files]] +file = "resourcepacks/toms-better-create-storage.pw.toml" +hash = "a09e074e2803493d66cbe2b9a1eaee7cb000b3c4bf5a47279be0d2f717f6c233" +metafile = true diff --git a/kubejs/README.txt b/kubejs/README.txt new file mode 100644 index 0000000..5cf0fdf --- /dev/null +++ b/kubejs/README.txt @@ -0,0 +1,15 @@ +Find out more info on the website: https://kubejs.com/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things that can only happen while the game is loading (Can be reloaded with /kubejs reload_startup_scripts, but it may not work!) +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, loot tables, and handling server events (Can be reloaded with /reload) +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things (Can be reloaded with F3+T) + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here + +You can find type-specific logs in logs/kubejs/ directory \ No newline at end of file diff --git a/kubejs/assets/alexscaves/lang/en_us.json b/kubejs/assets/alexscaves/lang/en_us.json new file mode 100644 index 0000000..b63ac6a --- /dev/null +++ b/kubejs/assets/alexscaves/lang/en_us.json @@ -0,0 +1,1343 @@ +{ + "itemGroup.alexscaves": "Alex's Caves", + "itemGroup.alexscaves.magnetic_caves": "Magnetic Caves", + "itemGroup.alexscaves.primordial_caves": "Primordial Caves", + "itemGroup.alexscaves.toxic_caves": "Toxic Caves", + "itemGroup.alexscaves.abyssal_chasm": "Abyssal Chasm", + "itemGroup.alexscaves.forlorn_hollows": "Forlorn Hollows", + "block.alexscaves.spelunkery_table": "Spelunkery Table", + "block.alexscaves.galena": "Galena", + "block.alexscaves.galena_stairs": "Galena Stairs", + "block.alexscaves.galena_slab": "Galena Slab", + "block.alexscaves.galena_wall": "Galena Wall", + "block.alexscaves.packed_galena": "Packed Galena", + "block.alexscaves.galena_bricks": "Galena Bricks", + "block.alexscaves.galena_brick_stairs": "Galena Brick Stairs", + "block.alexscaves.galena_brick_slab": "Galena Brick Slab", + "block.alexscaves.galena_brick_wall": "Galena Brick Wall", + "block.alexscaves.galena_pillar": "Galena Pillar", + "block.alexscaves.galena_iron_ore": "Galena Iron Ore", + "block.alexscaves.energized_galena_neutral": "Energized Galena", + "block.alexscaves.energized_galena_scarlet": "Scarlet Energized Galena", + "block.alexscaves.energized_galena_azure": "Azure Energized Galena", + "block.alexscaves.galena_spire": "Galena Spire", + "block.alexscaves.tesla_bulb": "Tesla Bulb", + "block.alexscaves.scrap_metal": "Scrap Metal", + "block.alexscaves.scrap_metal_plate": "Scrap Metal Plate", + "block.alexscaves.metal_swarf": "Metal Swarf", + "block.alexscaves.metal_rebar": "Metal Rebar", + "block.alexscaves.metal_scaffolding": "Metal Scaffolding", + "block.alexscaves.magnetic_activator": "Magnetic Activator", + "block.alexscaves.magnetic_light": "Magnetic Light", + "block.alexscaves.magnetic_levitation_rail": "Magnetic Levitation Rail", + "block.alexscaves.scarlet_neodymium_node": "Scarlet Neodymium Node", + "block.alexscaves.azure_neodymium_node": "Azure Neodymium Node", + "block.alexscaves.scarlet_neodymium_pillar": "Scarlet Neodymium Pillar", + "block.alexscaves.azure_neodymium_pillar": "Azure Neodymium Pillar", + "block.alexscaves.block_of_scarlet_neodymium": "Block of Scarlet Neodymium", + "block.alexscaves.block_of_azure_neodymium": "Block of Azure Neodymium", + "block.alexscaves.scarlet_magnet": "Scarlet Magnet", + "block.alexscaves.azure_magnet": "Azure Magnet", + "block.alexscaves.hologram_projector": "Hologram Projector", + "block.alexscaves.quarry": "Magnetic Quarry", + "block.alexscaves.heart_of_iron": "Heart of Iron", + "block.alexscaves.limestone": "Ancient Limestone", + "block.alexscaves.limestone_stairs": "Ancient Limestone Stairs", + "block.alexscaves.limestone_slab": "Ancient Limestone Slab", + "block.alexscaves.limestone_wall": "Ancient Limestone Wall", + "block.alexscaves.limestone_pillar": "Ancient Limestone Pillar", + "block.alexscaves.limestone_chiseled": "Chiseled Ancient Limestone", + "block.alexscaves.smooth_limestone": "Smooth Ancient Limestone", + "block.alexscaves.smooth_limestone_stairs": "Smooth Ancient Limestone Stairs", + "block.alexscaves.smooth_limestone_slab": "Smooth Ancient Limestone Slab", + "block.alexscaves.smooth_limestone_wall": "Smooth Ancient Limestone Wall", + "block.alexscaves.cave_painting": "Cave Painting", + "block.alexscaves.cave_painting_ambersol.desc": "\"Ambersol\"", + "block.alexscaves.cave_painting_dark.desc": "\"Darkness\"", + "block.alexscaves.cave_painting_footprint.desc": "\"Footprint\"", + "block.alexscaves.cave_painting_footprints.desc": "\"Footprints\"", + "block.alexscaves.cave_painting_tree_stars.desc": "\"Tree Stars\"", + "block.alexscaves.cave_painting_pewen.desc": "\"Pewen\"", + "block.alexscaves.cave_painting_trilocaris.desc": "\"Trilocaris\"", + "block.alexscaves.cave_painting_grottoceratops.desc": "\"Grottoceratops\"", + "block.alexscaves.cave_painting_grottoceratops_friend.desc": "\"Befriended Grottoceratops\"", + "block.alexscaves.cave_painting_dino_nuggets.desc": "\"Dino Nuggets\"", + "block.alexscaves.cave_painting_vallumraptor_chest.desc": "\"Vallumraptor and Chest\"", + "block.alexscaves.cave_painting_vallumraptor_friend.desc": "\"Befriended Vallumraptor\"", + "block.alexscaves.cave_painting_relicheirus.desc": "\"Relicheirus\"", + "block.alexscaves.cave_painting_relicheirus_slash.desc": "\"Relicheirus and Tree\"", + "block.alexscaves.cave_painting_enderman.desc": "\"Enderman\"", + "block.alexscaves.cave_painting_portal.desc": "\"Portal\"", + "block.alexscaves.cave_painting_subterranodon.desc": "\"Subterranodon\"", + "block.alexscaves.cave_painting_subterranodon_ride.desc": "\"Subterranodon Ride\"", + "block.alexscaves.cave_painting_tremorsaurus.desc": "\"Tremorsaurus\"", + "block.alexscaves.cave_painting_tremorsaurus_friend.desc": "\"Befriended Tremorsaurus\"", + "block.alexscaves.cave_painting_mystery_1.desc": "\"Mystery I\"", + "block.alexscaves.cave_painting_mystery_2.desc": "\"Mystery II\"", + "block.alexscaves.cave_painting_mystery_3.desc": "\"Mystery III\"", + "block.alexscaves.cave_painting_mystery_4.desc": "\"Mystery IV\"", + "block.alexscaves.cave_painting_mystery_5.desc": "\"Mystery V\"", + "block.alexscaves.cave_painting_mystery_6.desc": "\"Mystery VI\"", + "block.alexscaves.cave_painting_mystery_7.desc": "\"Mystery VII\"", + "block.alexscaves.cave_painting_mystery_8.desc": "\"Mystery VIII\"", + "block.alexscaves.cave_painting_mystery_9.desc": "\"Mystery IX\"", + "block.alexscaves.ambersol": "Ambersol", + "block.alexscaves.amber": "Amber", + "block.alexscaves.amber_monolith": "Amber Monolith", + "block.alexscaves.subterranodon_egg": "Subterranodon Egg", + "block.alexscaves.vallumraptor_egg": "Vallumraptor Egg", + "block.alexscaves.grottoceratops_egg": "Grottoceratops Egg", + "block.alexscaves.relicheirus_egg": "Relicheirus Egg", + "block.alexscaves.tremorsaurus_egg": "Tremorsaurus Egg", + "block.alexscaves.atlatitan_egg": "Atlatitan Egg", + "block.alexscaves.dinosaur_chop": "Dinosaur Chop", + "block.alexscaves.cooked_dinosaur_chop": "Cooked Dinosaur Chop", + "block.alexscaves.carmine_froglight": "Carmine Froglight", + "block.alexscaves.pewen_log": "Pewen Log", + "block.alexscaves.pewen_wood": "Pewen Wood", + "block.alexscaves.stripped_pewen_log": "Stripped Pewen Log", + "block.alexscaves.stripped_pewen_wood": "Stripped Pewen Wood", + "block.alexscaves.pewen_planks": "Pewen Planks", + "block.alexscaves.pewen_stairs": "Pewen Stairs", + "block.alexscaves.pewen_slab": "Pewen Slab", + "block.alexscaves.pewen_fence": "Pewen Fence", + "block.alexscaves.pewen_sign": "Pewen Sign", + "block.alexscaves.pewen_wall_sign": "Pewen Sign", + "block.alexscaves.pewen_hanging_sign": "Pewen Hanging Sign", + "block.alexscaves.pewen_wall_hanging_sign": "Pewen Hanging Sign", + "block.alexscaves.pewen_pressure_plate": "Pewen Pressure Plate", + "block.alexscaves.pewen_trapdoor": "Pewen Trapdoor", + "block.alexscaves.pewen_door": "Pewen Door", + "block.alexscaves.pewen_button": "Pewen Button", + "block.alexscaves.pewen_fence_gate": "Pewen Fence Gate", + "block.alexscaves.pewen_pines": "Pewen Pines", + "block.alexscaves.potted_pewen_pines": "Potted Pewen Pines", + "block.alexscaves.pewen_sapling": "Pewen Sapling", + "block.alexscaves.potted_pewen_sapling": "Potted Pewen Sapling", + "block.alexscaves.pewen_branch": "Pewen Branch", + "block.alexscaves.fiddlehead": "Fiddlehead", + "block.alexscaves.potted_fiddlehead": "Potted Fiddlehead", + "block.alexscaves.curly_fern": "Curly Fern", + "block.alexscaves.potted_curly_fern": "Potted Curly Fern", + "block.alexscaves.flytrap": "Flytrap", + "block.alexscaves.potted_flytrap": "Potted Flytrap", + "block.alexscaves.cycad": "Cycad", + "block.alexscaves.potted_cycad": "Potted Cycad", + "block.alexscaves.archaic_vine": "Archaic Vine", + "block.alexscaves.archaic_vine_plant": "Archaic Vine", + "block.alexscaves.ancient_leaves": "Ancient Leaves", + "block.alexscaves.ancient_sapling": "Ancient Sapling", + "block.alexscaves.potted_ancient_sapling": "Potted Ancient Sapling", + "block.alexscaves.tree_star": "Tree Star", + "block.alexscaves.fern_thatch": "Fern Thatch", + "block.alexscaves.primal_magma": "Primal Magma", + "block.alexscaves.fissure_primal_magma": "Primal Magma", + "block.alexscaves.flood_basalt": "Flood Basalt", + "block.alexscaves.volcanic_core": "Volcanic Core", + "block.alexscaves.radrock": "Radrock", + "block.alexscaves.radrock_stairs": "Radrock Stairs", + "block.alexscaves.radrock_slab": "Radrock Slab", + "block.alexscaves.radrock_wall": "Radrock Wall", + "block.alexscaves.radrock_bricks": "Radrock Bricks", + "block.alexscaves.radrock_brick_stairs": "Radrock Brick Stairs", + "block.alexscaves.radrock_brick_slab": "Radrock Brick Slab", + "block.alexscaves.radrock_brick_wall": "Radrock Brick Wall", + "block.alexscaves.radrock_chiseled": "Chiseled Radrock", + "block.alexscaves.radrock_uranium_ore": "Radrock Uranium Ore", + "block.alexscaves.acidic_radrock": "Acidic Radrock", + "block.alexscaves.acid": "Acid", + "block.alexscaves.geothermal_vent": "Geothermal Vent", + "block.alexscaves.geothermal_vent_medium": "Medium Geothermal Vent", + "block.alexscaves.geothermal_vent_thin": "Thin Geothermal Vent", + "block.alexscaves.metal_barrel": "Metal Barrel", + "block.alexscaves.waste_drum": "Waste Drum", + "block.alexscaves.rusty_scrap_metal": "Rusty Scrap Metal", + "block.alexscaves.rusty_scrap_metal_plate": "Rusty Scrap Metal Plate", + "block.alexscaves.rusty_barrel": "Rusty Barrel", + "block.alexscaves.rusty_rebar": "Rusty Rebar", + "block.alexscaves.rusty_scaffolding": "Rusty Scaffolding", + "block.alexscaves.underweed": "Underweed", + "block.alexscaves.uranium_rod": "Uranium Rod", + "block.alexscaves.block_of_uranium": "Block of Uranium", + "block.alexscaves.nuclear_bomb": "Nuclear Bomb", + "block.alexscaves.unrefined_waste": "Unrefined Waste", + "block.alexscaves.nuclear_furnace": "Nuclear Furnace", + "block.alexscaves.nuclear_furnace_component": "Nuclear Furnace Component", + "block.alexscaves.sulfur": "Block of Sulfur", + "block.alexscaves.sulfur_cluster": "Sulfur Cluster", + "block.alexscaves.sulfur_bud_small": "Small Sulfur Bud", + "block.alexscaves.sulfur_bud_medium": "Medium Sulfur Bud", + "block.alexscaves.sulfur_bud_large": "Large Sulfur Bud", + "block.alexscaves.cinder_block": "Cinder Block", + "block.alexscaves.cinder_block_stairs": "Cinder Block Stairs", + "block.alexscaves.cinder_block_slab": "Cinder Block Slab", + "block.alexscaves.cinder_block_wall": "Cinder Block Wall", + "block.alexscaves.hazmat_block": "Hazmat Block", + "block.alexscaves.hazmat_warning_block": "Hazmat Warning Block", + "block.alexscaves.hazmat_skull_block": "Hazmat Skull Block", + "block.alexscaves.siren_light": "Siren Light", + "block.alexscaves.nuclear_siren": "Nuclear Siren", + "block.alexscaves.radon_lamp_white": "White Radon Lamp", + "block.alexscaves.radon_lamp_orange": "Orange Radon Lamp", + "block.alexscaves.radon_lamp_magenta": "Magenta Radon Lamp", + "block.alexscaves.radon_lamp_light_blue": "Light Blue Radon Lamp", + "block.alexscaves.radon_lamp_yellow": "Yellow Radon Lamp", + "block.alexscaves.radon_lamp_lime": "Lime Radon Lamp", + "block.alexscaves.radon_lamp_pink": "Pink Radon Lamp", + "block.alexscaves.radon_lamp_gray": "Gray Radon Lamp", + "block.alexscaves.radon_lamp_light_gray": "Light Gray Radon Lamp", + "block.alexscaves.radon_lamp_cyan": "Cyan Radon Lamp", + "block.alexscaves.radon_lamp_purple": "Purple Radon Lamp", + "block.alexscaves.radon_lamp_blue": "Blue Radon Lamp", + "block.alexscaves.radon_lamp_brown": "Brown Radon Lamp", + "block.alexscaves.radon_lamp_green": "Green Radon Lamp", + "block.alexscaves.radon_lamp_red": "Red Radon Lamp", + "block.alexscaves.radon_lamp_black": "Black Radon Lamp", + "block.alexscaves.tremorzilla_egg": "Tremorzilla Egg", + "block.alexscaves.abyssmarine": "Abyssmarine", + "block.alexscaves.abyssmarine_stairs": "Abyssmarine Stairs", + "block.alexscaves.abyssmarine_slab": "Abyssmarine Slab", + "block.alexscaves.abyssmarine_wall": "Abyssmarine Wall", + "block.alexscaves.abyssal_altar": "Abyssal Altar", + "block.alexscaves.abyssmarine_bricks": "Abyssmarine Bricks", + "block.alexscaves.abyssmarine_brick_stairs": "Abyssmarine Brick Stairs", + "block.alexscaves.abyssmarine_brick_slab": "Abyssmarine Brick Slab", + "block.alexscaves.abyssmarine_brick_wall": "Abyssmarine Brick Wall", + "block.alexscaves.abyssmarine_pillar": "Abyssmarine Pillar", + "block.alexscaves.abyssmarine_tiles": "Abyssmarine Tiles", + "block.alexscaves.muck": "Muck", + "block.alexscaves.tube_worm": "Tube Worm", + "block.alexscaves.smooth_bone": "Smooth Bone Block", + "block.alexscaves.smooth_bone_stairs": "Smooth Bone Stairs", + "block.alexscaves.smooth_bone_slab": "Smooth Bone Slab", + "block.alexscaves.smooth_bone_wall": "Smooth Bone Wall", + "block.alexscaves.hollow_bone": "Hollow Bone Block", + "block.alexscaves.thin_bone": "Thin Bone Block", + "block.alexscaves.bone_nodule": "Bone Nodule", + "block.alexscaves.bone_ribs": "Bone Ribs", + "block.alexscaves.baleen_bone": "Baleen-Covered Bone", + "block.alexscaves.bone_worms": "Bone Worms", + "block.alexscaves.ping_pong_sponge": "Ping-Pong Sponge", + "block.alexscaves.dusk_anemone": "Dusk Anemone", + "block.alexscaves.twilight_anemone": "Twilight Anemone", + "block.alexscaves.midnight_anemone": "Midnight Anemone", + "block.alexscaves.mussel": "Mussel", + "block.alexscaves.block_of_pearl": "Block of Pearl", + "block.alexscaves.bioluminescent_torch": "Bioluminescent Torch", + "block.alexscaves.bioluminescent_wall_torch": "Bioluminescent Torch", + "block.alexscaves.drain": "Drain", + "block.alexscaves.depth_glass": "Depth Glass", + "block.alexscaves.copper_valve": "Copper Valve", + "block.alexscaves.enigmatic_engine": "Enigmatic Engine", + "block.alexscaves.guano_block": "Guano Block", + "block.alexscaves.guano_layer": "Guano Pile", + "block.alexscaves.guanostone": "Guanostone", + "block.alexscaves.guanostone_stairs": "Guanostone Stairs", + "block.alexscaves.guanostone_slab": "Guanostone Slab", + "block.alexscaves.guanostone_wall": "Guanostone Wall", + "block.alexscaves.guanostone_bricks": "Guanostone Bricks", + "block.alexscaves.guanostone_brick_stairs": "Guanostone Brick Stairs", + "block.alexscaves.guanostone_brick_slab": "Guanostone Brick Slab", + "block.alexscaves.guanostone_brick_wall": "Guanostone Brick Wall", + "block.alexscaves.guanostone_chiseled": "Chiseled Guanostone", + "block.alexscaves.guanostone_tiles": "Guanostone Tiles", + "block.alexscaves.guanostone_redstone_ore": "Guanostone Redstone Ore", + "block.alexscaves.coprolith": "Coprolith", + "block.alexscaves.coprolith_stairs": "Coprolith Stairs", + "block.alexscaves.coprolith_slab": "Coprolith Slab", + "block.alexscaves.coprolith_wall": "Coprolith Wall", + "block.alexscaves.smooth_coprolith": "Smooth Coprolith", + "block.alexscaves.smooth_coprolith_stairs": "Smooth Coprolith Stairs", + "block.alexscaves.smooth_coprolith_slab": "Smooth Coprolith Slab", + "block.alexscaves.smooth_coprolith_wall": "Smooth Coprolith Wall", + "block.alexscaves.coprolith_coal_ore": "Coprolith Coal Ore", + "block.alexscaves.porous_coprolith": "Porous Coprolith", + "block.alexscaves.peering_coprolith": "Peering Coprolith", + "block.alexscaves.forsaken_idol": "Forsaken Idol", + "block.alexscaves.thornwood_log": "Thornwood Log", + "block.alexscaves.thornwood_branch": "Thornwood Branch", + "block.alexscaves.thornwood_wood": "Thornwood Wood", + "block.alexscaves.stripped_thornwood_log": "Stripped Thornwood Log", + "block.alexscaves.stripped_thornwood_wood": "Stripped Thornwood Wood", + "block.alexscaves.thornwood_planks": "Thornwood Planks", + "block.alexscaves.thornwood_stairs": "Thornwood Stairs", + "block.alexscaves.thornwood_slab": "Thornwood Slab", + "block.alexscaves.thornwood_fence": "Thornwood Fence", + "block.alexscaves.thornwood_sign": "Thornwood Sign", + "block.alexscaves.thornwood_wall_sign": "Thornwood Sign", + "block.alexscaves.thornwood_hanging_sign": "Thornwood Hanging Sign", + "block.alexscaves.thornwood_wall_hanging_sign": "Thornwood Hanging Sign", + "block.alexscaves.thornwood_pressure_plate": "Thornwood Pressure Plate", + "block.alexscaves.thornwood_trapdoor": "Thornwood Trapdoor", + "block.alexscaves.thornwood_door": "Thornwood Door", + "block.alexscaves.thornwood_button": "Thornwood Button", + "block.alexscaves.thornwood_fence_gate": "Thornwood Fence Gate", + "block.alexscaves.thornwood_sapling": "Thornwood Sapling", + "block.alexscaves.potted_thornwood_sapling": "Potted Thornwood Sapling", + "block.alexscaves.moth_ball": "Moth Ball", + "block.alexscaves.beholder": "Beholder", + "item.alexscaves.advancement_tab_icon": "Alex's Caves Icon", + "item.alexscaves.cave_tablet": "Cave Tablet", + "item.alexscaves.cave_codex": "Cave Codex", + "item.alexscaves.cave_codex.add": "Added %s: %s to the Cave Compendium", + "item.alexscaves.cave_codex.add_all": "Added %s to the Cave Compendium", + "item.alexscaves.cave_codex.end": "There is nothing more to learn about this biome.", + "item.alexscaves.cave_book": "Cave Compendium", + "item.alexscaves.cave_book.desc": "By Dr. Prof. Alexander Caverns, PhD.", + "item.alexscaves.cave_book.general": "General", + "item.alexscaves.cave_book.resources": "Resources", + "item.alexscaves.cave_book.mobs": "Inhabitants", + "item.alexscaves.cave_book.utilities": "Utilities", + "item.alexscaves.cave_book.secrets": "Secrets", + "item.alexscaves.cave_map": "Cave Biome Map", + "item.alexscaves.cave_map_inventory": "Cave Biome Map", + "item.alexscaves.cave_map_filled": "Cave Biome Map", + "item.alexscaves.cave_map_loading": "Cave Biome Map", + "item.alexscaves.cave_map.error": "There seems to be a lack of this biome's presence within %s blocks. Try travelling far away.", + "item.alexscaves.underground_cabin_explorer_map": "Underground Cabin Map", + "item.alexscaves.raw_scarlet_neodymium": "Raw Scarlet Neodymium", + "item.alexscaves.raw_azure_neodymium": "Raw Azure Neodymium", + "item.alexscaves.scarlet_neodymium_ingot": "Scarlet Neodymium Ingot", + "item.alexscaves.azure_neodymium_ingot": "Azure Neodymium Ingot", + "item.alexscaves.telecore": "Telecore", + "item.alexscaves.notor_gizmo": "Notor Gizmo", + "item.alexscaves.holocoder": "Holocoder", + "item.alexscaves.heavyweight": "Heavyweight", + "item.alexscaves.ferrouslime_ball": "Ferrouslimeball", + "item.alexscaves.quarry_smasher": "Magnetic Quarry Smasher", + "item.alexscaves.seeking_arrow": "Seeking Arrow", + "item.alexscaves.galena_gauntlet": "Galena Gauntlet", + "item.alexscaves.resistor_shield": "Resistor Shield", + "item.alexscaves.resistor_shield.desc": "Sneak to reverse polarities", + "item.alexscaves.pewen_boat": "Pewen Boat", + "item.alexscaves.pewen_chest_boat": "Pewen Boat with Chest", + "item.alexscaves.trilocaris_bucket": "Bucket of Trilocaris", + "item.alexscaves.trilocaris_tail": "Raw Trilocaris Tail", + "item.alexscaves.cooked_trilocaris_tail": "Cooked Trilocaris Tail", + "item.alexscaves.pine_nuts": "Pine Nuts", + "item.alexscaves.pewen_sap": "Pewen Sap", + "item.alexscaves.amber_curiosity": "Amber Curiosity", + "item.alexscaves.dinosaur_nugget": "Dinosaur Nugget", + "item.alexscaves.tough_hide": "Tough Hide", + "item.alexscaves.heavy_bone": "Heavy Bone", + "item.alexscaves.serene_salad": "Serene Salad", + "item.alexscaves.seething_stew": "Seething Stew", + "item.alexscaves.primordial_soup": "Primordial Soup", + "item.alexscaves.primitive_club": "Primitive Club", + "item.alexscaves.primitive_club_inventory": "Primitive Club", + "item.alexscaves.limestone_spear": "Ancient Limestone Spear", + "item.alexscaves.limestone_spear_inventory": "Ancient Limestone Spear", + "item.alexscaves.primordial_helmet": "Primordial Helmet", + "item.alexscaves.primordial_tunic": "Primordial Tunic", + "item.alexscaves.primordial_pants": "Primordial Pants", + "item.alexscaves.dinosaur_pottery_sherd": "Dinosaur Pottery Sherd", + "item.alexscaves.footprint_pottery_sherd": "Footprint Pottery Sherd", + "item.alexscaves.dinosaur_train": "Dinosaur Train", + "item.alexscaves.ominous_catalyst": "Ominous Catalyst", + "item.alexscaves.tectonic_shard": "Tectonic Shard", + "item.alexscaves.extinction_spear": "Extinction Spear", + "item.alexscaves.extinction_spear_inventory": "Extinction Spear", + "item.alexscaves.acid_bucket": "Bucket of Acid", + "item.alexscaves.radgill_bucket": "Bucket of Radgill", + "item.alexscaves.radgill": "Radgill", + "item.alexscaves.cooked_radgill": "Cooked Radgill", + "item.alexscaves.sulfur_dust": "Sulfur Dust", + "item.alexscaves.uranium": "Uranium", + "item.alexscaves.uranium_shard": "Uranium Shard", + "item.alexscaves.radon_bottle": "Bottle of Radon", + "item.alexscaves.cinder_brick": "Cinder Brick", + "item.alexscaves.spelunkie": "Spelunkie", + "item.alexscaves.slam": "Slam", + "item.alexscaves.green_soylent": "Green Soylent", + "item.alexscaves.toxic_paste": "Toxic Paste", + "item.alexscaves.polymer_plate": "Polymer Plate", + "item.alexscaves.fissile_core": "Fissile Core", + "item.alexscaves.charred_remnant": "Charred Remnant", + "item.alexscaves.hazmat_mask": "Hazmat Mask", + "item.alexscaves.hazmat_chestplate": "Hazmat Chestplate", + "item.alexscaves.hazmat_leggings": "Hazmat Leggings", + "item.alexscaves.hazmat_boots": "Hazmat Boots", + "item.alexscaves.remote_detonator": "Remote Detonator", + "item.alexscaves.remote_detonator.desc": "Bound to (%s, %s, %s)", + "item.alexscaves.raygun": "Raygun", + "item.alexscaves.raygun.charge": "Charge: %s/%s", + "item.alexscaves.disc_fragment_fusion": "Disc Fragment", + "item.alexscaves.disc_fragment_fusion.desc": "Music Disc - Fusion", + "item.alexscaves.music_disc_fusion": "Music Disc", + "item.alexscaves.music_disc_fusion.desc": "Ninni - Fusion", + "item.alexscaves.lanternfish_bucket": "Bucket of Lanternfish", + "item.alexscaves.lanternfish": "Lanternfish", + "item.alexscaves.cooked_lanternfish": "Cooked Lanternfish", + "item.alexscaves.tripodfish_bucket": "Bucket of Tripodfish", + "item.alexscaves.tripodfish": "Tripodfish", + "item.alexscaves.cooked_tripodfish": "Cooked Tripodfish", + "item.alexscaves.sea_pig_bucket": "Bucket of Sea Pig", + "item.alexscaves.sea_pig": "Sea Pig", + "item.alexscaves.marine_snow": "Marine Snow", + "item.alexscaves.gossamer_worm_bucket": "Bucket of Gossamer Worm", + "item.alexscaves.bioluminesscence": "Bioluminesscence", + "item.alexscaves.cooked_mussel": "Cooked Mussel", + "item.alexscaves.deep_sea_sushi_roll": "Deep Sea Sushi Roll", + "item.alexscaves.sea_glass_shards": "Sea Glass Shards", + "item.alexscaves.submarine": "Submarine", + "item.alexscaves.diving_helmet": "Diving Helmet", + "item.alexscaves.diving_chestplate": "Diving Chestplate", + "item.alexscaves.diving_leggings": "Diving Leggings", + "item.alexscaves.diving_boots": "Diving Boots", + "item.alexscaves.pearl": "Pearl", + "item.alexscaves.floater": "Floater", + "item.alexscaves.gazing_pearl": "Gazing Pearl", + "item.alexscaves.gazing_pearl.desc_stalking": "The gleam of the pearl wanes cautiously...", + "item.alexscaves.gazing_pearl.desc_aggressive": "The pearl glistens with malevolence...", + "item.alexscaves.gazing_pearl.desc_neutral": "The pearl reflects a neutral light...", + "item.alexscaves.gazing_pearl.desc_helpful": "The pearl beams with a joyous shine...", + "item.alexscaves.ink_bomb": "Ink Bomb", + "item.alexscaves.glow_ink_bomb": "Glow Ink Bomb", + "item.alexscaves.magic_conch": "Magic Conch", + "item.alexscaves.sea_staff": "Sea Staff", + "item.alexscaves.sea_staff_inventory": "Sea Staff", + "item.alexscaves.ortholance": "Ortholance", + "item.alexscaves.ortholance_inventory": "Ortholance", + "item.alexscaves.depth_charge": "Depth Charge", + "item.alexscaves.guardian_pottery_sherd": "Guardian Pottery Sherd", + "item.alexscaves.hero_pottery_sherd": "Hero Pottery Sherd", + "item.alexscaves.bioluminescent_torch": "Bioluminescent Torch", + "item.alexscaves.game_controller": "Game Controller", + "item.alexscaves.stinky_fish": "Stinky Fish", + "item.alexscaves.immortal_embryo": "Immortal Embryo", + "item.alexscaves.guano": "Guano", + "item.alexscaves.moth_dust": "Moth Dust", + "item.alexscaves.fertilizer": "Fertilizer", + "item.alexscaves.dark_tatters": "Dark Tatters", + "item.alexscaves.occult_gem": "Occult Gem", + "item.alexscaves.occult_gem.desc": "Bound to (%s, %s, %s)", + "item.alexscaves.occult_gem.start_observing": "Sneak to stop observing...", + "item.alexscaves.totem_of_possession": "Totem of Possession", + "item.alexscaves.totem_of_possession.invalid": "This being is too powerful to be possessed...", + "item.alexscaves.desolate_dagger": "Desolate Dagger", + "item.alexscaves.corrodent_teeth": "Corrodent Teeth", + "item.alexscaves.burrowing_arrow": "Burrowing Arrow", + "item.alexscaves.vesper_wing": "Vesper Wing", + "item.alexscaves.vesper_stew": "Vesper Stew", + "item.alexscaves.pure_darkness": "Pure Darkness", + "item.alexscaves.shadow_silk": "Shadow Silk", + "item.alexscaves.hood_of_darkness": "Hood of Darkness", + "item.alexscaves.cloak_of_darkness": "Cloak of Darkness", + "item.alexscaves.cloak_of_darkness.equip": "Use Special Ability when empowered to become Darkness Incarnate", + "item.alexscaves.cloak_of_darkness.requires_darkness": "You cannot use this ability in the light...", + "item.alexscaves.darkened_apple": "Darkened Apple", + "item.alexscaves.dreadbow": "Dreadbow", + "item.alexscaves.dreadbow_inventory": "Dreadbow", + "item.alexscaves.dreadbow_pulling_0_inventory": "Dreadbow", + "item.alexscaves.dreadbow_pulling_1_inventory": "Dreadbow", + "item.alexscaves.dreadbow_pulling_2_inventory": "Dreadbow", + "item.alexscaves.thornwood_boat": "Thornwood Boat", + "item.alexscaves.thornwood_chest_boat": "Thornwood Boat with Chest", + "item.alexscaves.spawn_egg_teletor": "Teletor Spawn Egg", + "item.alexscaves.spawn_egg_magnetron": "Magnetron Spawn Egg", + "item.alexscaves.spawn_egg_boundroid": "Boundroid Spawn Egg", + "item.alexscaves.spawn_egg_ferrouslime": "Ferrouslime Spawn Egg", + "item.alexscaves.spawn_egg_notor": "Notor Spawn Egg", + "item.alexscaves.spawn_egg_subterranodon": "Subterranodon Spawn Egg", + "item.alexscaves.spawn_egg_vallumraptor": "Vallumraptor Spawn Egg", + "item.alexscaves.spawn_egg_grottoceratops": "Grottoceratops Spawn Egg", + "item.alexscaves.spawn_egg_trilocaris": "Trilocaris Spawn Egg", + "item.alexscaves.spawn_egg_tremorsaurus": "Tremorsaurus Spawn Egg", + "item.alexscaves.spawn_egg_relicheirus": "Relicheirus Spawn Egg", + "item.alexscaves.spawn_egg_luxtructosaurus": "Luxtructosaurus Spawn Egg", + "item.alexscaves.spawn_egg_atlatitan": "Atlatitan Spawn Egg", + "item.alexscaves.spawn_egg_nucleeper": "Nucleeper Spawn Egg", + "item.alexscaves.spawn_egg_radgill": "Radgill Spawn Egg", + "item.alexscaves.spawn_egg_brainiac": "Brainiac Spawn Egg", + "item.alexscaves.spawn_egg_gammaroach": "Gammaroach Spawn Egg", + "item.alexscaves.spawn_egg_raycat": "Raycat Spawn Egg", + "item.alexscaves.spawn_egg_tremorzilla": "Tremorzilla Spawn Egg", + "item.alexscaves.spawn_egg_lanternfish": "Lanternfish Spawn Egg", + "item.alexscaves.spawn_egg_sea_pig": "Sea Pig Spawn Egg", + "item.alexscaves.spawn_egg_hullbreaker": "Hullbreaker Spawn Egg", + "item.alexscaves.spawn_egg_gossamer_worm": "Gossamer Worm Spawn Egg", + "item.alexscaves.spawn_egg_tripodfish": "Tripodfish Spawn Egg", + "item.alexscaves.spawn_egg_deep_one": "Deep One Spawn Egg", + "item.alexscaves.spawn_egg_deep_one_knight": "Deep One Knight Spawn Egg", + "item.alexscaves.spawn_egg_deep_one_mage": "Deep One Mage Spawn Egg", + "item.alexscaves.spawn_egg_mine_guardian": "Mine Guardian Spawn Egg", + "item.alexscaves.spawn_egg_gloomoth": "Gloomoth Spawn Egg", + "item.alexscaves.spawn_egg_underzealot": "Underzealot Spawn Egg", + "item.alexscaves.spawn_egg_watcher": "Watcher Spawn Egg", + "item.alexscaves.spawn_egg_corrodent": "Corrodent Spawn Egg", + "item.alexscaves.spawn_egg_vesper": "Vesper Spawn Egg", + "item.alexscaves.spawn_egg_forsaken": "Forsaken Spawn Egg", + "rarity.alexscaves.nuclear.name": "Nuclear", + "rarity.alexscaves.demonic.name": "Demonic", + "entity.alexscaves.boat": "Boat", + "entity.alexscaves.chest_boat": "Chest Boat", + "entity.alexscaves.moving_metal_block": "Magnetizing Block", + "entity.alexscaves.teletor": "Teletor", + "entity.alexscaves.magnetic_weapon": "Magnetic Weapon", + "entity.alexscaves.magnetron": "Magnetron", + "entity.alexscaves.boundroid": "Boundroid", + "entity.alexscaves.boundroid_winch": "Boundroid Winch", + "entity.alexscaves.ferrouslime": "Ferrouslime", + "entity.alexscaves.notor": "Notor", + "entity.alexscaves.quarry_smasher": "Magnetic Quarry Smasher", + "entity.alexscaves.seeking_arrow": "Seeking Arrow", + "entity.alexscaves.subterranodon": "Subterranodon", + "entity.alexscaves.subterranodon.mount_message": "%s to Ascend, %s to Descend, %s to Dismount", + "entity.alexscaves.vallumraptor": "Vallumraptor", + "entity.alexscaves.grottoceratops": "Grottoceratops", + "entity.alexscaves.trilocaris": "Trilocaris", + "entity.alexscaves.tremorsaurus": "Tremorsaurus", + "entity.alexscaves.tremorsaurus.mount_message": "%s to Roar, %s to Dismount", + "entity.alexscaves.relicheirus": "Relicheirus", + "entity.alexscaves.luxtructosaurus": "Luxtructosaurus", + "entity.alexscaves.luxtructosaurus.slain_message": "New forms are taking shape within Amber Monoliths...", + "entity.alexscaves.falling_tree_block": "Falling Tree", + "entity.alexscaves.crushed_block": "Crushed Block", + "entity.alexscaves.tephra": "Tephra", + "entity.alexscaves.atlatitan": "Atlatitan", + "entity.alexscaves.limestone_spear": "Ancient Limestone Spear", + "entity.alexscaves.extinction_spear": "Extinction Spear", + "entity.alexscaves.dinosaur_spirit": "Dinosaur Spirit", + "entity.alexscaves.nuclear_explosion": "Nuclear Explosion", + "entity.alexscaves.nuclear_bomb": "Nuclear Bomb", + "entity.alexscaves.nucleeper": "Nucleeper", + "entity.alexscaves.radgill": "Radgill", + "entity.alexscaves.brainiac": "Brainiac", + "entity.alexscaves.thrown_waste_drum": "Thrown Waste Drum", + "entity.alexscaves.gammaroach": "Gammaroach", + "entity.alexscaves.raycat": "Raycat", + "entity.alexscaves.cinder_brick": "Cinder Brick", + "entity.alexscaves.tremorzilla": "Tremorzilla", + "entity.alexscaves.lanternfish": "Lanternfish", + "entity.alexscaves.sea_pig": "Sea Pig", + "entity.alexscaves.submarine": "Submarine", + "entity.alexscaves.submarine.mount_message": "%s: Ascend, %s: Descend, %s: Floodlights, %s: Dismount", + "entity.alexscaves.hullbreaker": "Hullbreaker", + "entity.alexscaves.gossamer_worm": "Gossamer Worm", + "entity.alexscaves.tripodfish": "Tripodfish", + "entity.alexscaves.ink_bomb": "Ink Bomb", + "entity.alexscaves.deep_one": "Deep One", + "entity.alexscaves.deep_one_knight": "Deep One Knight", + "entity.alexscaves.deep_one_mage": "Deep One Mage", + "entity.alexscaves.deep_one.reaction_stalking": "The Deep Ones now regard you with caution", + "entity.alexscaves.deep_one.reaction_aggressive": "The Deep Ones now regard you with aggression", + "entity.alexscaves.deep_one.reaction_neutral": "The Deep Ones now regard you with neutrality", + "entity.alexscaves.deep_one.reaction_helpful": "The Deep Ones now regard you as a friend", + "entity.alexscaves.mine_guardian": "Mine Guardian", + "entity.alexscaves.mine_guardian_anchor": "Mine Guardian Anchor", + "entity.alexscaves.water_bolt": "Water Bolt", + "entity.alexscaves.wave": "Wave", + "entity.alexscaves.floater": "Floater", + "entity.alexscaves.falling_guano": "Guano", + "entity.alexscaves.guano": "Guano", + "entity.alexscaves.gloomoth": "Gloomoth", + "entity.alexscaves.underzealot": "Underzealot", + "entity.alexscaves.watcher": "Watcher", + "entity.alexscaves.corrodent": "Corrodent", + "entity.alexscaves.vesper": "Vesper", + "entity.alexscaves.forsaken": "Forsaken", + "entity.alexscaves.beholder_eye": "Beholder", + "entity.alexscaves.desolate_dagger": "Desolate Dagger", + "entity.alexscaves.burrowing_arrow": "Burrowing Arrow", + "entity.alexscaves.dark_arrow": "Dark Arrow", + "entity.alexscaves.all.command_0": "%s is wandering", + "entity.alexscaves.all.command_1": "%s is staying", + "entity.alexscaves.all.command_2": "%s is following", + "fluid.alexscaves.acid": "Acid", + "death.attack.acid_0": "%s was melted by acid", + "death.attack.acid_1": "%s was liquefied", + "death.attack.acid_0.entity": "%s was melted by acid by %s", + "death.attack.acid_1.entity": "%s was liquefied by %s", + "death.attack.nuke_0": "%s became death, the destroyer of worlds", + "death.attack.nuke_1": "%s was reduced to atoms", + "death.attack.nuke_2": "%s was atomized", + "death.attack.nuke_3": "%s didn't duck and cover", + "death.attack.nuke_4": "%s met death, the destroyer of worlds", + "death.attack.nuke_0.entity": "%s became death, the destroyer of worlds via %s", + "death.attack.nuke_1.entity": "%s was reduced to atoms by %s", + "death.attack.nuke_2.entity": "%s was atomized by %s", + "death.attack.nuke_3.entity": "%s didn't duck and cover from %s", + "death.attack.nuke_4.entity": "%s met death, the destroyer of worlds via %s", + "death.attack.radiation_0": "%s was irradiated to death", + "death.attack.radiation_1": "%s succumbed to radiation poisoning", + "death.attack.radiation_2": "%s couldn't take the rads", + "death.attack.radiation_0.entity": "%s was irradiated to death caused by %s", + "death.attack.radiation_1.entity": "%s succumbed to radiation poisoning caused by %s", + "death.attack.radiation_2.entity": "%s couldn't take the rads from %s", + "death.attack.raygun_0": "%s was zapped with a raygun", + "death.attack.raygun_1": "%s was turned to ash", + "death.attack.raygun_0.entity": "%s was zapped with a raygun by %s", + "death.attack.raygun_1.entity": "%s was turned to ash by %s", + "death.attack.forsaken_sonic_boom_0": "%s had their ears melted", + "death.attack.forsaken_sonic_boom_1": "%s was killed by sonar", + "death.attack.forsaken_sonic_boom_2": "%s got treated like a moth", + "death.attack.forsaken_sonic_boom_0.entity": "%s had their ears melted by %s", + "death.attack.forsaken_sonic_boom_1.entity": "%s was killed by sonar by %s", + "death.attack.forsaken_sonic_boom_2.entity": "%s got treated like a moth by %s", + "death.attack.desolate_dagger_0": "%s was killed with dark magic", + "death.attack.desolate_dagger_1": "%s was stabbed with a evil blade", + "death.attack.desolate_dagger_0.entity": "%s was killed with dark magic by %s", + "death.attack.desolate_dagger_1.entity": "%s was stabbed with a evil blade by %s", + "death.attack.dark_arrow_0": "%s was skewered with dark magic arrows", + "death.attack.dark_arrow_1": "%s was swarmed by dark magic arrows", + "death.attack.dark_arrow_0.entity": "%s was skewered with dark magic arrows by %s", + "death.attack.dark_arrow_1.entity": "%s was swarmed by dark magic arrows by %s", + "death.attack.spirit_dinosaur_0": "%s was bitten in two by a prehistoric ghost", + "death.attack.spirit_dinosaur_1": "%s was slashed by a dinosaur ghost", + "death.attack.spirit_dinosaur_0.entity": "%s was bitten in two by a prehistoric ghost controlled by %s", + "death.attack.spirit_dinosaur_1.entity": "%s was slashed by a dinosaur ghost controlled by %s", + "death.attack.tremorzilla_beam_0": "%s was melted by a radioactive beam", + "death.attack.tremorzilla_beam_1": "%s was turned to radioactive ash", + "death.attack.tremorzilla_beam_0.entity": "%s was melted by a radioactive beam by %s", + "death.attack.tremorzilla_beam_1.entity": "%s was turned to radioactive ash by %s", + "alexscaves.container.spelunkery_table": "Spelunkery Table", + "alexscaves.container.spelunkery_table_translation": "Spelunkery Table Translation", + "alexscaves.container.spelunkery_table.bad_tablet": "Cave Tablet has invalid NBT data", + "alexscaves.container.spelunkery_table.find": "Find:", + "alexscaves.container.spelunkery_table.attempts": "Attempts Left:", + "alexscaves.container.spelunkery_table.slot_info_tablet_0": "Place a %s in this slot to begin research...", + "alexscaves.container.spelunkery_table.slot_info_tablet_1": "Tablet cannot be removed once research starts!", + "alexscaves.container.spelunkery_table.slot_info_paper": "Place a %s in this slot to aide translation...", + "alexscaves.container.spelunkery_table.translate": "Select a word to attempt a guess", + "alexscaves.container.spelunkery_table.glass": "Drag this lens over an attempted guess to reveal its meaning...", + "alexscaves.container.spelunkery_table.guess_name": "Using the letters from your incorrect guesses, find this word!", + "alexscaves.container.spelunkery_table.level": "Complete %s more translation to earn a %s", + "alexscaves.container.spelunkery_table.levels": "Complete %s more translations to earn a %s", + "alexscaves.container.nuclear_furnace_blasting": "Nuclear Furnace Blasting", + "effect.alexscaves.magnetizing": "Magnetizing", + "effect.alexscaves.stunned": "Stunned", + "effect.alexscaves.rage": "Rage", + "effect.alexscaves.irradiated": "Irradiated", + "effect.alexscaves.bubbled": "Bubbled", + "effect.alexscaves.deepsight": "Deepsight", + "effect.alexscaves.darkness_incarnate": "Darkness Incarnate", + "item.minecraft.potion.effect.magnetizing": "Potion of Magnetizing", + "item.minecraft.potion.effect.long_magnetizing": "Potion of Magnetizing", + "item.minecraft.splash_potion.effect.magnetizing": "Splash Potion of Magnetizing", + "item.minecraft.splash_potion.effect.long_magnetizing": "Splash Potion of Magnetizing", + "item.minecraft.tipped_arrow.effect.magnetizing": "Arrow of Magnetizing", + "item.minecraft.tipped_arrow.effect.long_magnetizing": "Arrow of Magnetizing", + "item.minecraft.lingering_potion.effect.magnetizing": "Lingering Potion of Magnetizing", + "item.minecraft.lingering_potion.effect.long_magnetizing": "Lingering Potion of Magnetizing", + "item.minecraft.potion.effect.deepsight": "Potion of Deepsight", + "item.minecraft.potion.effect.long_deepsight": "Potion of Deepsight", + "item.minecraft.splash_potion.effect.deepsight": "Splash Potion of Deepsight", + "item.minecraft.splash_potion.effect.long_deepsight": "Splash Potion of Deepsight", + "item.minecraft.tipped_arrow.effect.deepsight": "Arrow of Deepsight", + "item.minecraft.tipped_arrow.effect.long_deepsight": "Arrow of Deepsight", + "item.minecraft.lingering_potion.effect.deepsight": "Lingering Potion of Deepsight", + "item.minecraft.lingering_potion.effect.long_deepsight": "Lingering Potion of Deepsight", + "item.minecraft.potion.effect.glowing": "Potion of Glowing", + "item.minecraft.potion.effect.long_glowing": "Potion of Glowing", + "item.minecraft.splash_potion.effect.glowing": "Splash Potion of Glowing", + "item.minecraft.splash_potion.effect.long_glowing": "Splash Potion of Glowing", + "item.minecraft.tipped_arrow.effect.glowing": "Arrow of Glowing", + "item.minecraft.tipped_arrow.effect.long_glowing": "Arrow of Glowing", + "item.minecraft.lingering_potion.effect.glowing": "Lingering Potion of Glowing", + "item.minecraft.lingering_potion.effect.long_glowing": "Lingering Potion of Glowing", + "item.minecraft.potion.effect.haste": "Potion of Haste", + "item.minecraft.potion.effect.long_haste": "Potion of Haste", + "item.minecraft.potion.effect.strong_haste": "Potion of Haste", + "item.minecraft.splash_potion.effect.haste": "Splash Potion of Haste", + "item.minecraft.splash_potion.effect.long_haste": "Splash Potion of Haste", + "item.minecraft.splash_potion.effect.strong_haste": "Splash Potion of Haste", + "item.minecraft.tipped_arrow.effect.haste": "Arrow of Haste", + "item.minecraft.tipped_arrow.effect.long_haste": "Arrow of Haste", + "item.minecraft.tipped_arrow.effect.strong_haste": "Arrow of Haste", + "item.minecraft.lingering_potion.effect.haste": "Lingering Potion of Haste", + "item.minecraft.lingering_potion.effect.long_haste": "Lingering Potion of Haste", + "item.minecraft.lingering_potion.effect.strong_haste": "Lingering Potion of Haste", + "trim_pattern.alexscaves.polarity": "Polarity Armor Trim", + "biome.alexscaves.magnetic_caves": "Magnetic Caves", + "biome.alexscaves.primordial_caves": "Primordial Caves", + "biome.alexscaves.toxic_caves": "Toxic Caves", + "biome.alexscaves.abyssal_chasm": "Abyssal Chasm", + "biome.alexscaves.forlorn_hollows": "Forlorn Hollows", + "key.special_ability": "Alex's Caves Special Ability", + "key.special_ability.desc": "Activates unique ability of a mount or armor set, when applicable", + "item.alexscaves.natures_compass_warning": "Try using a Cave Biome Map to find this biome...", + "advancements.alexscaves.root.title": "Alex's Caves", + "advancements.alexscaves.root.desc": "There is a secret world... come explore its splendors", + "advancements.alexscaves.cave_tablet.title": "It Belongs in a Museum", + "advancements.alexscaves.cave_tablet.desc": "Obtain a Cave Tablet from a Underground Cabin", + "advancements.alexscaves.cave_codex.title": "Lorem Ipsum", + "advancements.alexscaves.cave_codex.desc": "Using a Spelunkery Table, translate a Cave Tablet", + "advancements.alexscaves.cave_book.title": "Once Upon a Cave", + "advancements.alexscaves.cave_book.desc": "Craft a Cave Compendium to document your knowledge of rare cave biomes", + "advancements.alexscaves.cave_map.title": "The Journey Begins", + "advancements.alexscaves.cave_map.desc": "Craft a Cave Biome Map and set out on a journey...", + "advancements.alexscaves.discover_magnetic_caves.title": "Opposites Attract", + "advancements.alexscaves.discover_magnetic_caves.desc": "Enter the Magnetic Caves", + "advancements.alexscaves.neodymium.title": "Push and Pull", + "advancements.alexscaves.neodymium.desc": "Gather both kinds of Neodymium", + "advancements.alexscaves.neodymium_ingot.title": "An Alloy To Remember", + "advancements.alexscaves.neodymium_ingot.desc": "Forge an ingot out of Neodymium and Iron", + "advancements.alexscaves.magnet.title": "Magnets, How Do They Work?", + "advancements.alexscaves.magnet.desc": "Craft a Magnet, which can pull or push multiple metal blocks around", + "advancements.alexscaves.seeking_arrow.title": "R.I.P. Yondu", + "advancements.alexscaves.seeking_arrow.desc": "Craft a Seeking Arrow", + "advancements.alexscaves.magnetic_levitation_rail.title": "Bullet Train", + "advancements.alexscaves.magnetic_levitation_rail.desc": "Craft a Magnetic Levitation Rail", + "advancements.alexscaves.defeat_notor.title": "Publicity Stunt", + "advancements.alexscaves.defeat_notor.desc": "Defeat a Notor, which could have given away your position...", + "advancements.alexscaves.hologram_projector.title": "You Look Like a Good Joe", + "advancements.alexscaves.hologram_projector.desc": "Craft a Hologram Projector", + "advancements.alexscaves.defeat_boundroid.title": "Worthless", + "advancements.alexscaves.defeat_boundroid.desc": "Defeat a Boundroid", + "advancements.alexscaves.telecore.title": "Teletor's Telecore", + "advancements.alexscaves.telecore.desc": "Obtain a Telecore", + "advancements.alexscaves.galena_gauntlet_challenge.title": "Mind over Magnet", + "advancements.alexscaves.galena_gauntlet_challenge.desc": "Kill a mob from over 20 blocks away using a Galena Gauntlet", + "advancements.alexscaves.defeat_magnetron.title": "Magnetron No More", + "advancements.alexscaves.defeat_magnetron.desc": "Defeat a Magnetron and obtain the Heart of Iron", + "advancements.alexscaves.quarry.title": "Tech-It", + "advancements.alexscaves.quarry.desc": "Craft a Magnetic Quarry", + "advancements.alexscaves.finished_quarry.title": "Bedrock or Bust", + "advancements.alexscaves.finished_quarry.desc": "Have a Magnetic Quarry smash all the way down until there are no more blocks left to break", + "advancements.alexscaves.resistor_shield.title": "Come on and Slam", + "advancements.alexscaves.resistor_shield.desc": "Craft a Resistor Shield, which can release a magnetic pulse on use.", + "advancements.alexscaves.discover_primordial_caves.title": "The Cave That Time Forgot", + "advancements.alexscaves.discover_primordial_caves.desc": "Enter the Primordial Caves", + "advancements.alexscaves.limestone.title": "Town of Bedrock", + "advancements.alexscaves.limestone.desc": "Obtain Ancient Limestone", + "advancements.alexscaves.cave_painting.title": "Modern Art. It'll Never Last", + "advancements.alexscaves.cave_painting.desc": "Create a Cave Painting by using Charcoal on Smooth Ancient Limestone", + "advancements.alexscaves.mystery_cave_painting.title": "Time of the Titans", + "advancements.alexscaves.mystery_cave_painting.desc": "Create a Cave Painting depicting an unknown beast of tremendous size...", + "advancements.alexscaves.ominous_catalyst.title": "Suspicious Looking Item", + "advancements.alexscaves.ominous_catalyst.desc": "Craft an Ominous Catalyst from Heavy Bones and an Amber Curiosity", + "advancements.alexscaves.summon_luxtructosaurus.title": "The Beginning of the End", + "advancements.alexscaves.summon_luxtructosaurus.desc": "Summon a monstrous undead dinosaur by tossing the Ominous Catalyst into the top of a volcano", + "advancements.alexscaves.defeat_luxtructosaurus.title": "The End... of the Beginning", + "advancements.alexscaves.defeat_luxtructosaurus.desc": "Defeat the Luxtructosaurus", + "advancements.alexscaves.atlatitan_stomp.title": "Whole Lot of Shaking Going On", + "advancements.alexscaves.atlatitan_stomp.desc": "After feeding an Atlatitan Serene Salad, ride it and use the stomp ability to level nearby terrain", + "advancements.alexscaves.extinction_spear.title": "Spear of Ages", + "advancements.alexscaves.extinction_spear.desc": "Craft an Extinction Spear from the remains of the Luxtructosaurus", + "advancements.alexscaves.discover_dinosaur.title": "Life Finds A Way", + "advancements.alexscaves.discover_dinosaur.desc": "Encounter a reptile that has been long gone from the surface of the earth... but not from beneath it", + "advancements.alexscaves.dinosaurs_minecart.title": "Dinosaur Train", + "advancements.alexscaves.dinosaurs_minecart.desc": "Put five different types of dinosaur in minecarts near each other", + "advancements.alexscaves.tree_star.title": "Tree Stars!!!", + "advancements.alexscaves.tree_star.desc": "Gather a Tree Star, the favorite food of many a dinosaur", + "advancements.alexscaves.breed_grottoceratops.title": "Didn't Make it on the Ark", + "advancements.alexscaves.breed_grottoceratops.desc": "Breed Grottoceratops with Tree Stars", + "advancements.alexscaves.fiddlehead.title": "Fronds Like These", + "advancements.alexscaves.fiddlehead.desc": "Collect a Fiddlehead, a young fern that sprouts after a Grottoceratops eats", + "advancements.alexscaves.serene_salad.title": "Strictly Medicinal Purposes", + "advancements.alexscaves.serene_salad.desc": "Craft a Serene Salad, which can be used to calm some of the more savage denizens of the Primordial Caves", + "advancements.alexscaves.defeat_big_dinosaur.title": "Re-Extinct", + "advancements.alexscaves.defeat_big_dinosaur.desc": "Slay a large dinosaur", + "advancements.alexscaves.primordial_armor.title": "Encino Man", + "advancements.alexscaves.primordial_armor.desc": "Craft the entire set of primordial armor using dinosaur drops", + "advancements.alexscaves.cooked_dinosaur_chop.title": "Tastes Like Chicken", + "advancements.alexscaves.cooked_dinosaur_chop.desc": "Roast a Dinosaur Chop", + "advancements.alexscaves.dinosaur_nugget.title": "Swaggy Meal Mommy Made It", + "advancements.alexscaves.dinosaur_nugget.desc": "Make some Dinosaur Nuggets... with real dinosaur meat!", + "advancements.alexscaves.tame_vallumraptor.title": "Clever Girl", + "advancements.alexscaves.tame_vallumraptor.desc": "Tame a vallumraptor by leaving Dinosaur Nuggets in an unattended chest, then feed it Serene Salad afterwards", + "advancements.alexscaves.primitive_club.title": "Law of Club and Fang", + "advancements.alexscaves.primitive_club.desc": "Craft a Primitive Club, a slow weapon which can stun targets", + "advancements.alexscaves.tame_tremorsaurus.title": "Tyrant King", + "advancements.alexscaves.tame_tremorsaurus.desc": "Tame a Tremorsaurus by stunning it and feeding it Serene Salad", + "advancements.alexscaves.trilocaris_bucket.title": "Abnormal Shrimp", + "advancements.alexscaves.trilocaris_bucket.desc": "Capture a Trilocaris in a bucket", + "advancements.alexscaves.feed_relicheirus.title": "Lumberjackosaurus", + "advancements.alexscaves.feed_relicheirus.desc": "Feed a Relicheirus some Primordial Soup in order to send it into a tree-toppling fervor", + "advancements.alexscaves.tame_subterranodon.title": "Prehistoric Elytra", + "advancements.alexscaves.tame_subterranodon.desc": "Tame a Subterranodon using Trilocaris Tails", + "advancements.alexscaves.discover_toxic_caves.title": "Radiation Vibe", + "advancements.alexscaves.discover_toxic_caves.desc": "Enter the Toxic Caves", + "advancements.alexscaves.uranium.title": "Uranium Fever", + "advancements.alexscaves.uranium.desc": "Mine Uranium Ore", + "advancements.alexscaves.defeat_nucleeper.title": "Crisis Adverted", + "advancements.alexscaves.defeat_nucleeper.desc": "Defeat a Nucleeper before it erupts into an atomic fireball", + "advancements.alexscaves.uranium_rod.title": "Hot Rod", + "advancements.alexscaves.uranium_rod.desc": "Craft a Uranium Rod", + "advancements.alexscaves.sulfur_dust.title": "Smelly Situation", + "advancements.alexscaves.sulfur_dust.desc": "Obtain Sulfur Dust from Sulfur Clusters", + "advancements.alexscaves.eat_radiation_foods.title": "Shelf Life", + "advancements.alexscaves.eat_radiation_foods.desc": "Eat all foods that can heal you when inflicted with radiation", + "advancements.alexscaves.feed_gammaroach.title": "Apocalypse-Proof", + "advancements.alexscaves.feed_gammaroach.desc": "Feed a Spelunkie to a Gammaroach", + "advancements.alexscaves.toxic_paste.title": "THE OOOOOOOOZE", + "advancements.alexscaves.toxic_paste.desc": "Obtain Toxic Paste from slaying a Gammaroach", + "advancements.alexscaves.polymer_plate.title": "Toxic Alloy", + "advancements.alexscaves.polymer_plate.desc": "Craft a Polymer Plate", + "advancements.alexscaves.remote_detonation.title": "The Big Red Button", + "advancements.alexscaves.remote_detonation.desc": "Using a Remote Detonator, activate explosives from over 100 blocks away", + "advancements.alexscaves.hazmat_armor.title": "The One Who Knocks", + "advancements.alexscaves.hazmat_armor.desc": "Craft the entire set of Hazmat Armor", + "advancements.alexscaves.enter_acid_with_armor.title": "Bath Bomb", + "advancements.alexscaves.enter_acid_with_armor.desc": "Enter acid while wearing armor, which will recieve the majority of the damage instead", + "advancements.alexscaves.acid_create_rust.title": "Rust-eze!", + "advancements.alexscaves.acid_create_rust.desc": "Rust a metal block by placing it next to acid", + "advancements.alexscaves.radgill_bucket.title": "Three Eyes on Every Fish", + "advancements.alexscaves.radgill_bucket.desc": "Capture a Radgill in a bucket", + "advancements.alexscaves.tame_raycat.title": "The Ray Cat Solution", + "advancements.alexscaves.tame_raycat.desc": "Tame a Raycat by feeding it Radgill. It can help keep you radiation-free!", + "advancements.alexscaves.radon_bottle.title": "Gassed Up", + "advancements.alexscaves.radon_bottle.desc": "Bottle some Radon from a Geothermal Vent spewing green gas", + "advancements.alexscaves.nuclear_bomb.title": "I Am Become Death", + "advancements.alexscaves.nuclear_bomb.desc": "Craft a Nuclear Bomb", + "advancements.alexscaves.ride_nuclear_bomb.title": "We'll Meet Again", + "advancements.alexscaves.ride_nuclear_bomb.desc": "Ride a Nuclear Bomb right before it detonates. Yee-haw!", + "advancements.alexscaves.defuse_nuclear_bomb.title": "Cut the Red Wire", + "advancements.alexscaves.defuse_nuclear_bomb.desc": "Defuse a Nuclear Bomb using shears", + "advancements.alexscaves.defeat_brainiac.title": "Brains and Brawn", + "advancements.alexscaves.defeat_brainiac.desc": "Defeat a Brainiac, a hulking monster mutated by radiation", + "advancements.alexscaves.nuclear_furnace_component.title": "3.6 Roentgen", + "advancements.alexscaves.nuclear_furnace_component.desc": "Craft 8 Nuclear Furnace Components, which can be placed in a cube to create a Nuclear Furnace", + "advancements.alexscaves.stop_nuclear_furnace_meltdown.title": "Total Meltdown", + "advancements.alexscaves.stop_nuclear_furnace_meltdown.desc": "Return a Nuclear Furnace from criticality by barreling the waste stored inside", + "advancements.alexscaves.raygun.title": "Revive Me, I Have a Raygun", + "advancements.alexscaves.raygun.desc": "Craft a Raygun", + "advancements.alexscaves.tremorzilla_egg.title": "Century Egg", + "advancements.alexscaves.tremorzilla_egg.desc": "Craft a Tremorzilla Egg", + "advancements.alexscaves.hatch_tremorzilla_egg.title": "The Folly of Man", + "advancements.alexscaves.hatch_tremorzilla_egg.desc": "Hatch a Tremorzilla Egg using nuclear hellfire", + "advancements.alexscaves.tame_tremorzilla.title": "King of Monsters", + "advancements.alexscaves.tame_tremorzilla.desc": "Tame a Tremorzilla by feeding it massive amounts of Nuclear Waste", + "advancements.alexscaves.tremorzilla_kill_beam.title": "Destroy All Monsters", + "advancements.alexscaves.tremorzilla_kill_beam.desc": "Kill 20 Monsters with a single beam attack whilst riding a Tremorzilla", + "advancements.alexscaves.discover_abyssal_chasm.title": "Beyond the Sea", + "advancements.alexscaves.discover_abyssal_chasm.desc": "Enter the Abyssal Chasm", + "advancements.alexscaves.discover_abyssal_ruins.title": "Shell City", + "advancements.alexscaves.discover_abyssal_ruins.desc": "Find the one place in the deep that seems to have air inside...", + "advancements.alexscaves.defeat_mine_guardian.title": "Those Aren't Balloons...", + "advancements.alexscaves.defeat_mine_guardian.desc": "Slay a Mine Guardian", + "advancements.alexscaves.diving_armor.title": "The Cyclops", + "advancements.alexscaves.diving_armor.desc": "Obtain the entire set of Diving Armor from the Drowned in the deep", + "advancements.alexscaves.ride_submarine.title": "Captain Nemo", + "advancements.alexscaves.ride_submarine.desc": "Take a ride in a Submarine", + "advancements.alexscaves.repair_submarine.title": "Buff Out Those Scratches", + "advancements.alexscaves.repair_submarine.desc": "Repair a Submarine using Copper Ingots", + "advancements.alexscaves.mussel.title": "Bring Forth The Mollusk", + "advancements.alexscaves.mussel.desc": "Break a Mussel", + "advancements.alexscaves.cooked_mussel.title": "Slurp Up", + "advancements.alexscaves.cooked_mussel.desc": "Cook a Mussel in a furnace", + "advancements.alexscaves.pearl.title": "Diamonds of the Sea", + "advancements.alexscaves.pearl.desc": "Obtain a Pearl from breaking a Mussel", + "advancements.alexscaves.stalked_by_deep_one.title": "The Shadow Over Mine's Craft", + "advancements.alexscaves.stalked_by_deep_one.desc": "See something you weren't supposed to...", + "advancements.alexscaves.pearl_on_abyssal_altar.title": "Order of Dagon", + "advancements.alexscaves.pearl_on_abyssal_altar.desc": "Place a Pearl on an Abyssal Altar as an offering", + "advancements.alexscaves.trade_with_deep_one.title": "An Understanding", + "advancements.alexscaves.trade_with_deep_one.desc": "Successfully trade with the Deep Ones", + "advancements.alexscaves.deep_ones_become_neutral.title": "Nautical Neighbors", + "advancements.alexscaves.deep_ones_become_neutral.desc": "Trade so often with the Deep Ones that they no longer avoid your presence", + "advancements.alexscaves.deep_ones_become_helpful.title": "All Buddies Now", + "advancements.alexscaves.deep_ones_become_helpful.desc": "Become so well-regarded amongst the Deep Ones that they occasionally come to your defense", + "advancements.alexscaves.deep_one_items.title": "Powers of Poseidon", + "advancements.alexscaves.deep_one_items.desc": "Collect four different, powerful items from trading with the Deep Ones", + "advancements.alexscaves.abyssal_bucket.title": "Buckets of Joy", + "advancements.alexscaves.abyssal_bucket.desc": "Capture any abyssal sea creature in a bucket", + "advancements.alexscaves.deepsight.title": "A Lighthouse in Your Eyes", + "advancements.alexscaves.deepsight.desc": "Discover the Deepsight Effect by brewing a Deepsight Potion with a Lanternfish", + "advancements.alexscaves.bioluminesscence.title": "Another Kind of Slime", + "advancements.alexscaves.bioluminesscence.desc": "Obtain Bioluminesscence from a Gossamer Worm", + "advancements.alexscaves.bioluminescent_torch.title": "Glow Sticks", + "advancements.alexscaves.bioluminescent_torch.desc": "Craft a torch that works underwater", + "advancements.alexscaves.floater.title": "Surface or Bust", + "advancements.alexscaves.floater.desc": "Craft a Floater, which can quickly return you to above the waves", + "advancements.alexscaves.marine_snow.title": "Catching Flakes", + "advancements.alexscaves.marine_snow.desc": "Obtain Marine Snow from feeding a Sea Pig, which can rejuvenate coral", + "advancements.alexscaves.deep_sea_sushi_roll.title": "Pass the Wasabi", + "advancements.alexscaves.deep_sea_sushi_roll.desc": "Craft a Deep Sea Sushi Roll", + "advancements.alexscaves.discover_forlorn_hollows.title": "Forlornliest Day of My Life", + "advancements.alexscaves.discover_forlorn_hollows.desc": "Enter the Forlorn Hollows", + "advancements.alexscaves.guano.title": "That is One Big Pile of...", + "advancements.alexscaves.guano.desc": "Gather some Guano", + "advancements.alexscaves.defeat_gloomoth.title": "Got Lamps?", + "advancements.alexscaves.defeat_gloomoth.desc": "Slay a Gloomoth", + "advancements.alexscaves.moth_ball.title": "Bug Repellent", + "advancements.alexscaves.moth_ball.desc": "Craft a Moth Ball, which can keep Gloomoths away from light sources", + "advancements.alexscaves.discover_underzealot.title": "Hans Moleman", + "advancements.alexscaves.discover_underzealot.desc": "Discover an Underzealot, a mole-like cultist in service to a dark entity...", + "advancements.alexscaves.underzealot_sacrifice.title": "The Black Parade", + "advancements.alexscaves.underzealot_sacrifice.desc": "Witness Underzealots sacrifice a creature to their profane god, and see it transform into something unholy...", + "advancements.alexscaves.desolate_dagger.title": "Knives Out", + "advancements.alexscaves.desolate_dagger.desc": "Obtain a rare Desolate Dagger from slaying an Underzealot, a sacrificial blade with a magical attack...", + "advancements.alexscaves.defeat_corrodent.title": "Corrodon't", + "advancements.alexscaves.defeat_corrodent.desc": "Slay a Corrodent, a hideous tunneling rodent", + "advancements.alexscaves.burrowing_arrow.title": "Chattering Teeth", + "advancements.alexscaves.burrowing_arrow.desc": "Craft a Burrowing Arrow, which can break up to five blocks when fired from a bow", + "advancements.alexscaves.defeat_watcher.title": "This is my Boomstick", + "advancements.alexscaves.defeat_watcher.desc": "Defeat a Watcher, a powerful being summoned by underzealots via a Gloomoth Sacrifice, which can possess its targets", + "advancements.alexscaves.totem_of_possession.title": "I Put a Spell on You", + "advancements.alexscaves.totem_of_possession.desc": "Craft a Totem of Possession, which can be used to temporarily control a monster of your choosing", + "advancements.alexscaves.beholder_far_away.title": "Eye Spy", + "advancements.alexscaves.beholder_far_away.desc": "Use a Beholder to observe a location from over 1,000 blocks away", + "advancements.alexscaves.defeat_forsaken.title": "Demonslayer", + "advancements.alexscaves.defeat_forsaken.desc": "Defeat a Forsaken, a vesper warped by dark magic into an ultimate monster", + "advancements.alexscaves.shadow_silk.title": "Black Velvet", + "advancements.alexscaves.shadow_silk.desc": "Create Shadow Silk from the Pure Darkness released by a slain Forsaken", + "advancements.alexscaves.shadow_armor.title": "Paint It Black", + "advancements.alexscaves.shadow_armor.desc": "Create a Hood and Cloak of Darkness, which when combined allow you to occasionally become darkness incarnate", + "advancements.alexscaves.dreadbow.title": "Blot Out The Sun", + "advancements.alexscaves.dreadbow.desc": "Craft a Dreadbow, capable of turning a single arrow into an entire volley of dark, magical arrows", + "advancements.alexscaves.eat_darkened_apple.title": "Find a Meaningless Animal", + "advancements.alexscaves.eat_darkened_apple.desc": "Eat a Darkened Apple while the Darkness Incarnate effect is active to extend its duration", + "cape.alexscaves_developer": "Alex's Caves Developer", + "cape.alexscaves_contributor": "Alex's Caves Contributor", + "book.alexscaves.page_locked_0": "This entry cannot be translated", + "book.alexscaves.page_locked_1": "without the use of a Cave Codex...", + "book.alexscaves.root": "Cave Compendium", + "book.alexscaves.primordial_caves": "Primordial Caves", + "book.alexscaves.magnetic_caves": "Magnetic Caves", + "book.alexscaves.toxic_caves": "Toxic Caves", + "book.alexscaves.abyssal_chasm": "Abyssal Chasm", + "book.alexscaves.forlorn_hollows": "Forlorn Hollows", + "book.alexscaves.general": "Introduction", + "book.alexscaves.resources": "Resources", + "book.alexscaves.utilities": "Utilities", + "fluid_type.alexscaves.acid": "Acid", + "alexscaves.sound.subtitle.spelunkery_table_tablet_insert": "Cave Tablet inserted", + "alexscaves.sound.subtitle.spelunkery_table_tablet_remove": "Cave Tablet removed", + "alexscaves.sound.subtitle.spelunkery_table_paper_insert": "Paper inserted", + "alexscaves.sound.subtitle.spelunkery_table_paper_remove": "Paper removed", + "alexscaves.sound.subtitle.spelunkery_table_codex_remove": "Cave Codex removed", + "alexscaves.sound.subtitle.spelunkery_table_success": "Translation completed", + "alexscaves.sound.subtitle.spelunkery_table_success_complete": "Entire translation completed", + "alexscaves.sound.subtitle.spelunkery_table_crack": "Cave Tablet cracks", + "alexscaves.sound.subtitle.spelunkery_table_fail": "Cave Tablet crumbles", + "alexscaves.sound.subtitle.spelunkery_table_attempt_fail": "Cave Tablet revealed", + "alexscaves.sound.subtitle.neodymium_step": "Footsteps", + "alexscaves.sound.subtitle.neodymium_place": "Block placed", + "alexscaves.sound.subtitle.neodymium_break": "Block broken", + "alexscaves.sound.subtitle.neodymium_breaking": "Block breaking", + "alexscaves.sound.subtitle.metal_swarf_step": "Footsteps", + "alexscaves.sound.subtitle.metal_swarf_place": "Block placed", + "alexscaves.sound.subtitle.metal_swarf_break": "Block broken", + "alexscaves.sound.subtitle.metal_swarf_breaking": "Block breaking", + "alexscaves.sound.subtitle.scrap_metal_step": "Footsteps", + "alexscaves.sound.subtitle.scrap_metal_place": "Block placed", + "alexscaves.sound.subtitle.scrap_metal_break": "Block broken", + "alexscaves.sound.subtitle.scrap_metal_breaking": "Block breaking", + "alexscaves.sound.subtitle.metal_barrel_lid": "Metal Barrel opened", + "alexscaves.sound.subtitle.metal_scaffolding_climb": "Metal Scaffolding tread", + "alexscaves.sound.subtitle.azure_neodymium_push_loop": "Azure Magnet hums", + "alexscaves.sound.subtitle.scarlet_neodymium_pull_loop": "Scarlet Magnet hums", + "alexscaves.sound.subtitle.hologram_stop": "Hologram sputters", + "alexscaves.sound.subtitle.hologram_loop": "Hologram whizzes", + "alexscaves.sound.subtitle.quarry_crush": "Magnetic Quarry grinds", + "alexscaves.sound.subtitle.amber_step": "Footsteps", + "alexscaves.sound.subtitle.amber_place": "Block placed", + "alexscaves.sound.subtitle.amber_break": "Block broken", + "alexscaves.sound.subtitle.amber_breaking": "Block breaking", + "alexscaves.sound.subtitle.amber_monolith_place": "Block placed", + "alexscaves.sound.subtitle.amber_monolith_summon": "Ancient energies released", + "alexscaves.sound.subtitle.pewen_branch_break": "Block broken", + "alexscaves.sound.subtitle.flood_basalt_step": "Footsteps", + "alexscaves.sound.subtitle.flood_basalt_place": "Block placed", + "alexscaves.sound.subtitle.flood_basalt_break": "Block broken", + "alexscaves.sound.subtitle.flood_basalt_breaking": "Block breaking", + "alexscaves.sound.subtitle.primal_magma_fissure_close": "Fissure seals", + "alexscaves.sound.subtitle.acid_burn": "Acid burns", + "alexscaves.sound.subtitle.acid_corrosion": "Acid corrodes", + "alexscaves.sound.subtitle.acid_idle": "Acid bubble pops", + "alexscaves.sound.subtitle.acid_swim": "Acid swishes", + "alexscaves.sound.subtitle.acid_submerge": "Acid envelops", + "alexscaves.sound.subtitle.acid_unsubmerge": "Acid retreats", + "alexscaves.sound.subtitle.geothermal_vent_bubble": "Geothermal Vent sputters", + "alexscaves.sound.subtitle.geothermal_vent_bubble_underwater": "Geothermal Vent bubbles", + "alexscaves.sound.subtitle.radrock_step": "Footsteps", + "alexscaves.sound.subtitle.radrock_place": "Block placed", + "alexscaves.sound.subtitle.radrock_break": "Block broken", + "alexscaves.sound.subtitle.radrock_breaking": "Block breaking", + "alexscaves.sound.subtitle.sulfur_step": "Footsteps", + "alexscaves.sound.subtitle.sulfur_place": "Block placed", + "alexscaves.sound.subtitle.sulfur_break": "Block broken", + "alexscaves.sound.subtitle.sulfur_breaking": "Block breaking", + "alexscaves.sound.subtitle.uranium_step": "Footsteps", + "alexscaves.sound.subtitle.uranium_place": "Block placed", + "alexscaves.sound.subtitle.uranium_break": "Block broken", + "alexscaves.sound.subtitle.uranium_breaking": "Block breaking", + "alexscaves.sound.subtitle.uranium_hum": "Radioactivity hums", + "alexscaves.sound.subtitle.hazmat_block_step": "Footsteps", + "alexscaves.sound.subtitle.hazmat_block_place": "Block placed", + "alexscaves.sound.subtitle.hazmat_block_break": "Block broken", + "alexscaves.sound.subtitle.hazmat_block_breaking": "Block breaking", + "alexscaves.sound.subtitle.cinder_block_step": "Footsteps", + "alexscaves.sound.subtitle.cinder_block_place": "Block placed", + "alexscaves.sound.subtitle.cinder_block_break": "Block broken", + "alexscaves.sound.subtitle.cinder_block_breaking": "Block breaking", + "alexscaves.sound.subtitle.unrefined_waste_step": "Footsteps", + "alexscaves.sound.subtitle.unrefined_waste_place": "Block placed", + "alexscaves.sound.subtitle.unrefined_waste_break": "Block broken", + "alexscaves.sound.subtitle.unrefined_waste_breaking": "Block breaking", + "alexscaves.sound.subtitle.nuclear_bomb_step": "Footsteps", + "alexscaves.sound.subtitle.nuclear_bomb_place": "Block placed", + "alexscaves.sound.subtitle.nuclear_bomb_break": "Block broken", + "alexscaves.sound.subtitle.nuclear_bomb_breaking": "Block breaking", + "alexscaves.sound.subtitle.nuclear_bomb_defuse": "Nuclear Bomb fizzles out", + "alexscaves.sound.subtitle.nuclear_furnace_active": "Nuclear Furnace hums", + "alexscaves.sound.subtitle.nuclear_furnace_active_subcritical": "Nuclear Furnace whines", + "alexscaves.sound.subtitle.nuclear_furnace_active_critical": "Nuclear Furnace vibrates", + "alexscaves.sound.subtitle.nuclear_furnace_active_supercritcal": "Nuclear Furnace shakes violently", + "alexscaves.sound.subtitle.tube_worm_step": "Footsteps", + "alexscaves.sound.subtitle.tube_worm_place": "Block placed", + "alexscaves.sound.subtitle.tube_worm_break": "Block broken", + "alexscaves.sound.subtitle.tube_worm_breaking": "Block breaking", + "alexscaves.sound.subtitle.abyssmarine_glow_on": "Abyssmarine activates", + "alexscaves.sound.subtitle.abyssmarine_glow_off": "Abyssmarine deactivates", + "alexscaves.sound.subtitle.drain_start": "Drain starts", + "alexscaves.sound.subtitle.drain_stop": "Drain stops", + "alexscaves.sound.subtitle.copper_valve_creak_on": "Copper Valve turns", + "alexscaves.sound.subtitle.copper_valve_creak_off": "Copper Valve turns", + "alexscaves.sound.subtitle.thornwood_branch_break": "Block broken", + "alexscaves.sound.subtitle.moth_ball_place": "Block placed", + "alexscaves.sound.subtitle.peering_coprolith_step": "Footsteps", + "alexscaves.sound.subtitle.peering_coprolith_place": "Block placed", + "alexscaves.sound.subtitle.peering_coprolith_break": "Block broken", + "alexscaves.sound.subtitle.peering_coprolith_breaking": "Block breaking", + "alexscaves.sound.subtitle.beholder_step": "Footsteps", + "alexscaves.sound.subtitle.beholder_place": "Block placed", + "alexscaves.sound.subtitle.beholder_break": "Block broken", + "alexscaves.sound.subtitle.beholder_breaking": "Block breaking", + "alexscaves.sound.subtitle.beholder_idle": "Beholder whispers", + "alexscaves.sound.subtitle.beholder_view_idle": "Beholder whispers", + "alexscaves.sound.subtitle.beholder_enter": "Beholder enters dark plane", + "alexscaves.sound.subtitle.beholder_exit": "Beholder leaves dark plane", + "alexscaves.sound.subtitle.teletor_idle": "Teletor chirps", + "alexscaves.sound.subtitle.teletor_hurt": "Teletor screeches", + "alexscaves.sound.subtitle.teletor_death": "Teletor crumbles", + "alexscaves.sound.subtitle.teletor_float": "Teletor levitates", + "alexscaves.sound.subtitle.magnetron_idle": "Magnetron magnunks", + "alexscaves.sound.subtitle.magnetron_hurt": "Magnetron klanks", + "alexscaves.sound.subtitle.magnetron_death": "Magnetron falls apart", + "alexscaves.sound.subtitle.magnetron_attack": "Magnetron wooshes", + "alexscaves.sound.subtitle.magnetron_roll": "Magnetron rolls", + "alexscaves.sound.subtitle.magnetron_step": "Magnetron stomps", + "alexscaves.sound.subtitle.magnetron_assemble": "Magentron pulls in a body", + "alexscaves.sound.subtitle.boundroid_idle": "Boundroid klinks", + "alexscaves.sound.subtitle.boundroid_hurt": "Boundroid jingles", + "alexscaves.sound.subtitle.boundroid_death": "Boundroid falls apart", + "alexscaves.sound.subtitle.boundroid_slam": "Boundroid jingles vulnerably", + "alexscaves.sound.subtitle.boundroid_dazed": "Boundroid whizzes", + "alexscaves.sound.subtitle.boundroid_chain_loop": "Boundroid rustles chain", + "alexscaves.sound.subtitle.ferrouslime_hurt": "Ferrouslime glonks", + "alexscaves.sound.subtitle.ferrouslime_death": "Ferrouslime sputters", + "alexscaves.sound.subtitle.ferrouslime_combine": "Ferrouslime glorps", + "alexscaves.sound.subtitle.ferrouslime_move_loop": "Ferrouslime wiggles", + "alexscaves.sound.subtitle.notor_idle": "Notor flickers", + "alexscaves.sound.subtitle.notor_hurt": "Notor cries", + "alexscaves.sound.subtitle.notor_death": "Notor crumbles", + "alexscaves.sound.subtitle.notor_flying": "Notor whizzes", + "alexscaves.sound.subtitle.subterranodon_idle": "Subterranodon gaggles", + "alexscaves.sound.subtitle.subterranodon_hurt": "Subterranodon warbles", + "alexscaves.sound.subtitle.subterranodon_death": "Subterranodon hisses", + "alexscaves.sound.subtitle.subterranodon_flap": "Subterranodon flaps wings", + "alexscaves.sound.subtitle.subterranodon_attack": "Subterranodon gnaps", + "alexscaves.sound.subtitle.vallumraptor_idle": "Vallumraptor hisses", + "alexscaves.sound.subtitle.vallumraptor_hurt": "Vallumraptor groans", + "alexscaves.sound.subtitle.vallumraptor_death": "Vallumraptor screams", + "alexscaves.sound.subtitle.vallumraptor_call": "Vallumraptor trills", + "alexscaves.sound.subtitle.vallumraptor_attack": "Vallumraptor pounces", + "alexscaves.sound.subtitle.vallumraptor_scratch": "Vallumraptor scratches", + "alexscaves.sound.subtitle.vallumraptor_sleep": "Vallumraptor snores", + "alexscaves.sound.subtitle.grottoceratops_idle": "Grottoceratops groans", + "alexscaves.sound.subtitle.grottoceratops_hurt": "Grottoceratops grunts", + "alexscaves.sound.subtitle.grottoceratops_death": "Grottoceratops moans", + "alexscaves.sound.subtitle.grottoceratops_call": "Grottoceratops groans loudly", + "alexscaves.sound.subtitle.grottoceratops_attack": "Grottoceratops hisses", + "alexscaves.sound.subtitle.grottoceratops_graze": "Grottoceratops munches", + "alexscaves.sound.subtitle.grottoceratops_step": "Grottoceratops stomps", + "alexscaves.sound.subtitle.trilocaris_hurt": "Trilocaris crunches", + "alexscaves.sound.subtitle.trilocaris_death": "Trilocaris snaps", + "alexscaves.sound.subtitle.trilocaris_step": "Trilocaris skitters", + "alexscaves.sound.subtitle.tremorsaurus_idle": "Tremorsaurus exhales", + "alexscaves.sound.subtitle.tremorsaurus_hurt": "Tremorsaurus grunts", + "alexscaves.sound.subtitle.tremorsaurus_death": "Tremorsaurus moans", + "alexscaves.sound.subtitle.tremorsaurus_roar": "Tremorsaurus roars", + "alexscaves.sound.subtitle.tremorsaurus_bite": "Tremorsaurus chomps", + "alexscaves.sound.subtitle.tremorsaurus_throw": "Tremorsaurus flings prey", + "alexscaves.sound.subtitle.tremorsaurus_stomp": "Tremorsaurus stomps", + "alexscaves.sound.subtitle.relicheirus_idle": "Relicheirus scraggles", + "alexscaves.sound.subtitle.relicheirus_hurt": "Relicheirus groans", + "alexscaves.sound.subtitle.relicheirus_death": "Relicheirus moans", + "alexscaves.sound.subtitle.relicheirus_scratch": "Relicheirus scratches", + "alexscaves.sound.subtitle.relicheirus_step": "Relicheirus stomps", + "alexscaves.sound.subtitle.relicheirus_topple": "Relicheirus timbers", + "alexscaves.sound.subtitle.luxtructosaurus_idle": "Luxtructosaurus groans", + "alexscaves.sound.subtitle.luxtructosaurus_hurt": "Luxtructosaurus hisses", + "alexscaves.sound.subtitle.luxtructosaurus_death": "Luxtructosaurus dissolves", + "alexscaves.sound.subtitle.luxtructosaurus_step": "Luxtructosaurus stomps", + "alexscaves.sound.subtitle.luxtructosaurus_stomp": "Luxtructosaurus stomps", + "alexscaves.sound.subtitle.luxtructosaurus_kick": "Luxtructosaurus flings prey", + "alexscaves.sound.subtitle.luxtructosaurus_tail": "Luxtructosaurus whacks tail", + "alexscaves.sound.subtitle.luxtructosaurus_breathe": "Luxtructosaurus snorts", + "alexscaves.sound.subtitle.luxtructosaurus_roar": "Luxtructosaurus roars", + "alexscaves.sound.subtitle.luxtructosaurus_attack_stomp": "Luxtructosaurus stomps", + "alexscaves.sound.subtitle.luxtructosaurus_summon": "Luxtructosaurus emerges", + "alexscaves.sound.subtitle.luxtructosaurus_jump": "Luxtructosaurus leaps", + "alexscaves.sound.subtitle.atlatitan_idle": "Atlatitan whines", + "alexscaves.sound.subtitle.atlatitan_hurt": "Atlatitan groans", + "alexscaves.sound.subtitle.atlatitan_death": "Atlatitan screams", + "alexscaves.sound.subtitle.atlatitan_step": "Atlatitan stomps", + "alexscaves.sound.subtitle.atlatitan_stomp": "Atlatitan stomps", + "alexscaves.sound.subtitle.atlatitan_kick": "Atlatitan flings prey", + "alexscaves.sound.subtitle.atlatitan_tail": "Atlatitan whacks tail", + "alexscaves.sound.subtitle.nucleeper_idle": "Nucleeper beeps", + "alexscaves.sound.subtitle.nucleeper_hurt": "Nucleeper wobbles", + "alexscaves.sound.subtitle.nucleeper_death": "Nucleeper shuts down", + "alexscaves.sound.subtitle.nucleeper_step": "Nucleeper walks", + "alexscaves.sound.subtitle.nucleeper_charge": "Nucleeper flashes", + "alexscaves.sound.subtitle.radgill_hurt": "Radgill squishes", + "alexscaves.sound.subtitle.radgill_flop": "Radgill struggles", + "alexscaves.sound.subtitle.brainiac_idle": "Brainiac grumbles", + "alexscaves.sound.subtitle.brainiac_hurt": "Brainiac grunts", + "alexscaves.sound.subtitle.brainiac_death": "Brainiac moans", + "alexscaves.sound.subtitle.brainiac_attack": "Brainiac whacks", + "alexscaves.sound.subtitle.brainiac_lick": "Brainiac lashes", + "alexscaves.sound.subtitle.brainiac_throw": "Brainiac tosses", + "alexscaves.sound.subtitle.brainiac_step": "Brainiac walks", + "alexscaves.sound.subtitle.gammaroach_idle": "Gammaroach critchers", + "alexscaves.sound.subtitle.gammaroach_hurt": "Gammaroach crunches", + "alexscaves.sound.subtitle.gammaroach_death": "Gammaroach snaps", + "alexscaves.sound.subtitle.gammaroach_attack": "Gammaroach crickles", + "alexscaves.sound.subtitle.gammaroach_spray": "Gammaroach splarfs", + "alexscaves.sound.subtitle.gammaroach_step": "Gammaroach scurries", + "alexscaves.sound.subtitle.raycat_idle": "Raycat meows echoingly", + "alexscaves.sound.subtitle.raycat_tame_idle": "Raycat meows echoingly", + "alexscaves.sound.subtitle.raycat_hurt": "Raycat hisses echoingly", + "alexscaves.sound.subtitle.raycat_eat": "Raycat eats echoingly", + "alexscaves.sound.subtitle.raycat_absorb": "Raycat absorbs radiation", + "alexscaves.sound.subtitle.lanternfish_hurt": "Lanternfish squishes", + "alexscaves.sound.subtitle.lanternfish_flop": "Lanternfish flops", + "alexscaves.sound.subtitle.sea_pig_idle": "Sea Pig jiggles", + "alexscaves.sound.subtitle.sea_pig_hurt": "Sea Pig squishes", + "alexscaves.sound.subtitle.sea_pig_death": "Sea Pig flattens", + "alexscaves.sound.subtitle.sea_pig_eat": "Sea Pig munches", + "alexscaves.sound.subtitle.tremorzilla_idle": "Tremorzilla growls", + "alexscaves.sound.subtitle.tremorzilla_hurt": "Tremorzilla grunts", + "alexscaves.sound.subtitle.tremorzilla_death": "Tremorzilla moans", + "alexscaves.sound.subtitle.tremorzilla_stomp": "Tremorzilla stomps", + "alexscaves.sound.subtitle.tremorzilla_beam_start": "Tremorzilla fires beam", + "alexscaves.sound.subtitle.tremorzilla_beam_end": "Tremorzilla fires beam", + "alexscaves.sound.subtitle.tremorzilla_beam_loop": "Tremorzilla fires beam", + "alexscaves.sound.subtitle.tremorzilla_charge_normal": "Tremorzilla charges up", + "alexscaves.sound.subtitle.tremorzilla_charge_complete": "Tremorzilla charges up", + "alexscaves.sound.subtitle.tremorzilla_roar": "Tremorzilla roars", + "alexscaves.sound.subtitle.tremorzilla_bite": "Tremorzilla snaps jaws", + "alexscaves.sound.subtitle.tremorzilla_eat": "Tremorzilla crunches food", + "alexscaves.sound.subtitle.tremorzilla_scratch_attack": "Tremorzilla whacks", + "alexscaves.sound.subtitle.tremorzilla_stomp_attack": "Tremorzilla stomps", + "alexscaves.sound.subtitle.tremorzilla_tail_attack": "Tremorzilla swings tail", + "alexscaves.sound.subtitle.hullbreaker_idle": "Hullbreaker groans", + "alexscaves.sound.subtitle.hullbreaker_hurt": "Hullbreaker hisses", + "alexscaves.sound.subtitle.hullbreaker_death": "Hullbreaker regurgitates", + "alexscaves.sound.subtitle.hullbreaker_land_idle": "Hullbreaker struggles", + "alexscaves.sound.subtitle.hullbreaker_land_hurt": "Hullbreaker hisses", + "alexscaves.sound.subtitle.hullbreaker_land_death": "Hullbreaker regurgitates", + "alexscaves.sound.subtitle.hullbreaker_attack": "Hullbreaker chomps", + "alexscaves.sound.subtitle.gossamer_worm_idle": "Gossamer Worm shimmers ethereally", + "alexscaves.sound.subtitle.gossamer_worm_hurt": "Gossamer Worm sparkles", + "alexscaves.sound.subtitle.gossamer_worm_death": "Gossamer Worm squishes", + "alexscaves.sound.subtitle.tripodfish_hurt": "Tripodfish squishes", + "alexscaves.sound.subtitle.tripodfish_flop": "Tripodfish flops", + "alexscaves.sound.subtitle.deep_one_idle": "Deep One gurmbles", + "alexscaves.sound.subtitle.deep_one_hurt": "Deep One grunts", + "alexscaves.sound.subtitle.deep_one_death": "Deep One cries", + "alexscaves.sound.subtitle.deep_one_admire": "Deep One oohs and aahs", + "alexscaves.sound.subtitle.deep_one_hostile": "Deep One angerly gurmbles", + "alexscaves.sound.subtitle.deep_one_attack": "Deep One lashes out", + "alexscaves.sound.subtitle.deep_one_knight_idle": "Deep One Knight oonkrles", + "alexscaves.sound.subtitle.deep_one_knight_hurt": "Deep One Knight grunts", + "alexscaves.sound.subtitle.deep_one_knight_death": "Deep One Knight cries", + "alexscaves.sound.subtitle.deep_one_knight_admire": "Deep One Knight oohs and aahs", + "alexscaves.sound.subtitle.deep_one_knight_hostile": "Deep One Knight angerly oonkrles", + "alexscaves.sound.subtitle.deep_one_knight_attack": "Deep One Knight slashes", + "alexscaves.sound.subtitle.deep_one_mage_idle": "Deep One Mage twinkles", + "alexscaves.sound.subtitle.deep_one_mage_hurt": "Deep One Mage squishes", + "alexscaves.sound.subtitle.deep_one_mage_death": "Deep One Mage cries", + "alexscaves.sound.subtitle.deep_one_mage_admire": "Deep One Mage oohs and aahs", + "alexscaves.sound.subtitle.deep_one_mage_hostile": "Deep One Mage twinkles maliciously", + "alexscaves.sound.subtitle.deep_one_mage_attack": "Deep One Mage slashes", + "alexscaves.sound.subtitle.mine_guardian_idle": "Mine Guardian clanks", + "alexscaves.sound.subtitle.mine_guardian_hurt": "Mine Guardian thunks", + "alexscaves.sound.subtitle.mine_guardian_death": "Mine Guardian disarms", + "alexscaves.sound.subtitle.mine_guardian_explode": "Underwater explosion", + "alexscaves.sound.subtitle.mine_guardian_land_idle": "Mine Guardian clunks", + "alexscaves.sound.subtitle.mine_guardian_land_hurt": "Mine Guardian thunks", + "alexscaves.sound.subtitle.mine_guardian_land_death": "Mine Guardian disarms", + "alexscaves.sound.subtitle.mine_guardian_land_explode": "Explosion", + "alexscaves.sound.subtitle.mine_guardian_scan": "Mine Guardian scans", + "alexscaves.sound.subtitle.mine_guardian_flop": "Mine Guardian flops", + "alexscaves.sound.subtitle.gloomoth_hurt": "Gloomoth winces", + "alexscaves.sound.subtitle.gloomoth_death": "Gloomoth cries", + "alexscaves.sound.subtitle.gloomoth_flap": "Gloomoth flutters wings", + "alexscaves.sound.subtitle.underzealot_idle": "Underzealot mumbles", + "alexscaves.sound.subtitle.underzealot_hurt": "Underzealot grunts", + "alexscaves.sound.subtitle.underzealot_death": "Underzealot cries", + "alexscaves.sound.subtitle.underzealot_attack": "Underzealot stabs", + "alexscaves.sound.subtitle.underzealot_chant": "Underzealot calls on dark forces", + "alexscaves.sound.subtitle.underzealot_dig": "Underzealot burrows", + "alexscaves.sound.subtitle.underzealot_transformation": "Darkness transforms", + "alexscaves.sound.subtitle.watcher_idle": "Watcher grumbles", + "alexscaves.sound.subtitle.watcher_hurt": "Watcher screams", + "alexscaves.sound.subtitle.watcher_death": "Watcher fades", + "alexscaves.sound.subtitle.watcher_attack": "Watcher shrieks", + "alexscaves.sound.subtitle.watcher_scare": "Watcher appears suddenly", + "alexscaves.sound.subtitle.watcher_spawn": "Watcher created", + "alexscaves.sound.subtitle.corrodent_idle": "Corrodent chitters", + "alexscaves.sound.subtitle.corrodent_hurt": "Corrodent whines", + "alexscaves.sound.subtitle.corrodent_death": "Corrodent cries", + "alexscaves.sound.subtitle.corrodent_attack": "Corrodent bites", + "alexscaves.sound.subtitle.corrodent_teeth": "Teeth chattering", + "alexscaves.sound.subtitle.corrodent_dig_loop": "Corrodent burrows", + "alexscaves.sound.subtitle.corrodent_dig_stop": "Corrodent emerges", + "alexscaves.sound.subtitle.vesper_idle": "Vesper chirps", + "alexscaves.sound.subtitle.vesper_quiet_idle": "Vesper chitters", + "alexscaves.sound.subtitle.vesper_hurt": "Vesper cries", + "alexscaves.sound.subtitle.vesper_death": "Vesper moans", + "alexscaves.sound.subtitle.vesper_flap": "Vesper flaps wings", + "alexscaves.sound.subtitle.vesper_scream": "Vesper screeches", + "alexscaves.sound.subtitle.forsaken_idle": "Forsaken growls", + "alexscaves.sound.subtitle.forsaken_hurt": "Forsaken grunts", + "alexscaves.sound.subtitle.forsaken_death": "Forsaken moans", + "alexscaves.sound.subtitle.forsaken_spawn": "Forsaken created", + "alexscaves.sound.subtitle.forsaken_screech": "Forsaken screeches", + "alexscaves.sound.subtitle.forsaken_aoe": "Forsaken roars", + "alexscaves.sound.subtitle.forsaken_leap": "Forsaken pounces", + "alexscaves.sound.subtitle.forsaken_grab": "Forsaken grabs", + "alexscaves.sound.subtitle.forsaken_bite": "Forsaken chomps", + "alexscaves.sound.subtitle.forsaken_step": "Forsaken stomps", + "alexscaves.sound.subtitle.cave_book_open": "Cave Compendium opens", + "alexscaves.sound.subtitle.cave_book_close": "Cave Compendium closes", + "alexscaves.sound.subtitle.cave_book_turn": "Page turns", + "alexscaves.sound.subtitle.galena_gauntlet_use_loop": "Galena Gauntlet buzzes", + "alexscaves.sound.subtitle.galena_gauntlet_stop": "Galena Gauntlet powers down", + "alexscaves.sound.subtitle.seeking_arrow_hit": "Seeking Arrow hits", + "alexscaves.sound.subtitle.seeking_arrow_lockon": "Seeking Arrow locks", + "alexscaves.sound.subtitle.resistor_shield_azure_loop": "Resistor Shield shocks", + "alexscaves.sound.subtitle.resistor_shield_scarlet_loop": "Resistor Shield shocks", + "alexscaves.sound.subtitle.resistor_shield_slam": "Resistor Shield slams", + "alexscaves.sound.subtitle.resistor_shield_spin": "Resistor Shield spins", + "alexscaves.sound.subtitle.limestone_spear_throw": "Ancient Limestone Spear chucked", + "alexscaves.sound.subtitle.limestone_spear_hit": "Ancient Limestone Spear stabs", + "alexscaves.sound.subtitle.primitive_club_hit": "Primitive Club whacks", + "alexscaves.sound.subtitle.primitive_club_miss": "Primitive Club thumps", + "alexscaves.sound.subtitle.tectonic_shard_transform": "Tectonic Shard transforms dinosaur", + "alexscaves.sound.subtitle.extinction_spear_throw": "Extinction Spear chucked", + "alexscaves.sound.subtitle.extinction_spear_hit": "Extinction Spear stabs", + "alexscaves.sound.subtitle.extinction_spear_summon": "Extinction Spear summons", + "alexscaves.sound.subtitle.raygun_loop": "Raygun emanates", + "alexscaves.sound.subtitle.raygun_reload": "Raygun loads", + "alexscaves.sound.subtitle.raygun_empty": "Raygun empties", + "alexscaves.sound.subtitle.raygun_start": "Raygun activates", + "alexscaves.sound.subtitle.magic_conch": "Magic Conch calls to the depths", + "alexscaves.sound.subtitle.magic_conch_summon": "Deep Ones answer the call of the depths", + "alexscaves.sound.subtitle.sea_staff_cast": "Water Bolt appears", + "alexscaves.sound.subtitle.sea_staff": "Water Bolt emerges", + "alexscaves.sound.subtitle.sea_staff_hit": "Water Bolt slams", + "alexscaves.sound.subtitle.sea_staff_bubble": "Water Bolt en-bubbles", + "alexscaves.sound.subtitle.ortholance_wave": "Ortholance wooshes", + "alexscaves.sound.subtitle.desolate_dagger_summon": "Desolate Dagger appears", + "alexscaves.sound.subtitle.desolate_dagger_hit": "Desolate Dagger stabs", + "alexscaves.sound.subtitle.totem_of_possession": "Totem of Possession activates", + "alexscaves.sound.subtitle.dreadbow_release": "Dreadbow released", + "alexscaves.sound.subtitle.dreadbow_rain": "Darkness rains down", + "alexscaves.sound.subtitle.tephra_whistle": "Tephra erupts", + "alexscaves.sound.subtitle.tephra_hit": "Tephra explodes", + "alexscaves.sound.subtitle.nuclear_explosion": "Nuclear Explosion", + "alexscaves.sound.subtitle.large_nuclear_explosion": "Massive Nuclear Explosion", + "alexscaves.sound.subtitle.nuclear_explosion_rumble": "Ground shaking", + "alexscaves.sound.subtitle.nuclear_explosion_ringing": "Ringing", + "alexscaves.sound.subtitle.submarine_place": "Submarine placed", + "alexscaves.sound.subtitle.submarine_hit": "Submarine damaged", + "alexscaves.sound.subtitle.submarine_creak": "Submarine creaking", + "alexscaves.sound.subtitle.submarine_repair": "Submarine repaired", + "alexscaves.sound.subtitle.submarine_destroy": "Submarine destroyed", + "alexscaves.sound.subtitle.submarine_light_on": "Submarine lights activated", + "alexscaves.sound.subtitle.submarine_light_off": "Submarine lights deactivated", + "alexscaves.sound.subtitle.submarine_move_loop": "Submarine turbine", + "alexscaves.sound.subtitle.submarine_sonar": "Hostile lifeform detected", + "alexscaves.sound.subtitle.dark_cloud_appear": "Dark Entity emerges", + "alexscaves.sound.subtitle.dark_cloud_disappear": "Dark Entity disapears", + "alexscaves.sound.subtitle.dark_cloud_idle": "Dark Entity cries", + "alexscaves.sound.subtitle.darkness_incarnate_enter": "Darkness Incarnate activates", + "alexscaves.sound.subtitle.darkness_incarnate_exit": "Darkness Incarnate deactivates", + "alexscaves.sound.subtitle.darkness_incarnate_idle": "Darkness Incarnate shudders", + "alexscaves.sound.subtitle.disappointment": "Womp womp", + "alexscaves.sound.subtitle.nuclear_siren": "Nuclear Siren cries", + "alexscaves.startup_warning.generation_incompatible": "Alex's Caves world generation is incompatible with the mod (ID:%s). Cave biomes may not spawn in the world at all, or cause crashes or server hanging. This courtesy warning message can be disabled in the Alex's Caves config.", + "enchantment.alexscaves.field_extension": "Field Extension", + "enchantment.alexscaves.field_extension.desc": "Galena Gauntlet can move items further away", + "enchantment.alexscaves.crystallization": "Crystallization", + "enchantment.alexscaves.crystallization.desc": "Galena Gauntlet can move items made of crystal, such as diamond tools", + "enchantment.alexscaves.ferrous_haste": "Ferrous Haste", + "enchantment.alexscaves.ferrous_haste.desc": "Galena Gauntlet items attack and mine much faster", + "enchantment.alexscaves.arrow_inducting": "Arrow Inducting", + "enchantment.alexscaves.arrow_inducting.desc": "Resistor Shield transforms any deflected arrows into seeking arrows", + "enchantment.alexscaves.heavy_slam": "Heavy Slam", + "enchantment.alexscaves.heavy_slam.desc": "Resistor Shield first slam attack deals additional damage", + "enchantment.alexscaves.energy_efficiency": "Energy Efficiency", + "enchantment.alexscaves.energy_efficiency.desc": "Raygun uses up charge at a slower rate", + "enchantment.alexscaves.swiftwood": "Swiftwood", + "enchantment.alexscaves.swiftwood.desc": "Primitive Club can be swung much faster", + "enchantment.alexscaves.bonking": "Bonking", + "enchantment.alexscaves.bonking.desc": "Primitive Club has a chance to drop heads from slain mobs, as if a charged Creeper killed them", + "enchantment.alexscaves.dazing_sweep": "Dazing Sweep", + "enchantment.alexscaves.dazing_sweep.desc": "Primitive Club can inflict the Stunned effect in a larger area", + "enchantment.alexscaves.plummeting_flight": "Plummeting Flight", + "enchantment.alexscaves.plummeting_flight.desc": "Extinction Spear Subterranodon attack carries foes higher and for longer", + "enchantment.alexscaves.herd_phalanx": "Herd Phalanx", + "enchantment.alexscaves.herd_phalanx.desc": "Extinction Spear Grottoceratops defense summons more armored heads", + "enchantment.alexscaves.chomping_spirit": "Chomping Spirit", + "enchantment.alexscaves.chomping_spirit.desc": "Extinction Spear Tremorsaurus attack deals increased damage", + "enchantment.alexscaves.solar": "Solar", + "enchantment.alexscaves.solar.desc": "Raygun recharges over time when user is under direct sunlight", + "enchantment.alexscaves.x_ray": "X-Ray", + "enchantment.alexscaves.x_ray.desc": "Raygun beam pierces through walls", + "enchantment.alexscaves.gamma_ray": "Gamma Ray", + "enchantment.alexscaves.gamma_ray.desc": "Raygun beam inflicts deadly blue Irradiated effect", + "enchantment.alexscaves.second_wave": "Second Wave", + "enchantment.alexscaves.second_wave.desc": "Ortholance summons a second, delayed wave after launching the player", + "enchantment.alexscaves.flinging": "Flinging", + "enchantment.alexscaves.flinging.desc": "Ortholance launch moves the player much further", + "enchantment.alexscaves.sea_swing": "Sea Swing", + "enchantment.alexscaves.sea_swing.desc": "Ortholance swing attack summons a single, forwards-facing wave", + "enchantment.alexscaves.tsunami": "Tsunami", + "enchantment.alexscaves.tsunami.desc": "Ortholance launch summons a single, gigantic wave", + "enchantment.alexscaves.charting_call": "Charting Call", + "enchantment.alexscaves.charting_call.desc": "Magic Conch summons additional Deep Ones to aide in combat", + "enchantment.alexscaves.lasting_morale": "Lasting Morale", + "enchantment.alexscaves.lasting_morale.desc": "Deep Ones summoned by Magic Conch will stay around longer", + "enchantment.alexscaves.taxing_bellow": "Taxing Bellow", + "enchantment.alexscaves.taxing_bellow.desc": "Using the Magic Conch lowers the opinion held by Deep Ones, but does not decrease durability", + "enchantment.alexscaves.enveloping_bubble": "Enveloping Bubble", + "enchantment.alexscaves.enveloping_bubble.desc": "Sea Staff water bolt can envelop the target in a drowning bubble of water", + "enchantment.alexscaves.bouncing_bolt": "Bouncing Bolt", + "enchantment.alexscaves.bouncing_bolt.desc": "Sea Staff water bolt can bounce to a second target after a direct hit", + "enchantment.alexscaves.seapairing": "Seapairing", + "enchantment.alexscaves.seapairing.desc": "Sea Staff can occasionally regain durability when in the inventory of a submerged entity", + "enchantment.alexscaves.triple_splash": "Triple Splash", + "enchantment.alexscaves.triple_splash.desc": "Sea Staff fires two additional water bolts", + "enchantment.alexscaves.soak_seeking": "Soak Seeking", + "enchantment.alexscaves.soak_seeking.desc": "Sea Staff water bolts now home-in on targets more accurately", + "enchantment.alexscaves.detonating_death": "Detonating Death", + "enchantment.alexscaves.detonating_death.desc": "Mobs possessed by the Totem of Possession will explode before dying in battle", + "enchantment.alexscaves.rapid_possession": "Rapid Possession", + "enchantment.alexscaves.rapid_possession.desc": "Mobs possessed by the Totem of Possession will move faster", + "enchantment.alexscaves.sightless": "Sightless", + "enchantment.alexscaves.sightless.desc": "Mobs possessed by the Totem of Possession can be controlled without a direct line of sight", + "enchantment.alexscaves.astral_transferring": "Astral Transferring", + "enchantment.alexscaves.astral_transferring.desc": "Mobs possessed by the Totem of Possession can swap possessed status with other, healthier mobs they fight", + "enchantment.alexscaves.impending_stab": "Impending Stab", + "enchantment.alexscaves.impending_stab.desc": "Ghostly dagger attack is delayed and deals increased damage", + "enchantment.alexscaves.sated_blade": "Sated Blade", + "enchantment.alexscaves.sated_blade.desc": "Ghostly dagger attack increases the food saturation level of the attacker", + "enchantment.alexscaves.double_stab": "Double Stab", + "enchantment.alexscaves.double_stab.desc": "Desolate Dagger attack summons two ghostly blades", + "enchantment.alexscaves.precise_volley": "Precise Volley", + "enchantment.alexscaves.precise_volley.desc": "Dreadbow arrows rain down from the sky to a more central position", + "enchantment.alexscaves.dark_nock": "Dark Nock", + "enchantment.alexscaves.dark_nock.desc": "Dreadbow can fire arrows at a faster rate", + "enchantment.alexscaves.relentless_darkness": "Relentless Darkness", + "enchantment.alexscaves.relentless_darkness.desc": "Dreadbow fires arrows directly ahead in a continuous stream", + "enchantment.alexscaves.twilight_perfection": "Twilight Perfection", + "enchantment.alexscaves.twilight_perfection.desc": "Dreadbow arrows glow red and deal double damage if fired at the precise bow charge time", + "enchantment.alexscaves.shaded_respite": "Shaded Respite", + "enchantment.alexscaves.shaded_respite.desc": "Dreadbow will not consume normal arrows or durability if fired in darkness" +} diff --git a/kubejs/assets/alexsmobs/lang/en_us.json b/kubejs/assets/alexsmobs/lang/en_us.json new file mode 100644 index 0000000..4b49b54 --- /dev/null +++ b/kubejs/assets/alexsmobs/lang/en_us.json @@ -0,0 +1,1078 @@ +{ + "itemGroup.alexsmobs": "Alex's Mobs", + "item.alexsmobs.spawn_egg_grizzly_bear": "Grizzly Bear Spawn Egg", + "item.alexsmobs.spawn_egg_roadrunner": "Roadrunner Spawn Egg", + "item.alexsmobs.spawn_egg_bone_serpent": "Bone Serpent Spawn Egg", + "item.alexsmobs.spawn_egg_gazelle": "Gazelle Spawn Egg", + "item.alexsmobs.spawn_egg_crocodile": "Crocodile Spawn Egg", + "item.alexsmobs.spawn_egg_fly": "Fly Spawn Egg", + "item.alexsmobs.spawn_egg_hummingbird": "Hummingbird Spawn Egg", + "item.alexsmobs.spawn_egg_orca": "Orca Spawn Egg", + "item.alexsmobs.spawn_egg_sunbird": "Sunbird Spawn Egg", + "item.alexsmobs.spawn_egg_gorilla": "Gorilla Spawn Egg", + "item.alexsmobs.spawn_egg_crimson_mosquito": "Crimson Mosquito Spawn Egg", + "item.alexsmobs.spawn_egg_rattlesnake": "Rattlesnake Spawn Egg", + "item.alexsmobs.spawn_egg_endergrade": "Endergrade Spawn Egg", + "item.alexsmobs.spawn_egg_hammerhead_shark": "Hammerhead Shark Spawn Egg", + "item.alexsmobs.spawn_egg_lobster": "Lobster Spawn Egg", + "item.alexsmobs.spawn_egg_komodo_dragon": "Komodo Dragon Spawn Egg", + "item.alexsmobs.spawn_egg_capuchin_monkey": "Capuchin Monkey Spawn Egg", + "item.alexsmobs.spawn_egg_centipede": "Cave Centipede Spawn Egg", + "item.alexsmobs.spawn_egg_warped_toad": "Warped Toad Spawn Egg", + "item.alexsmobs.spawn_egg_moose": "Moose Spawn Egg", + "item.alexsmobs.spawn_egg_mimicube": "Mimicube Spawn Egg", + "item.alexsmobs.spawn_egg_raccoon": "Raccoon Spawn Egg", + "item.alexsmobs.spawn_egg_blobfish": "Blobfish Spawn Egg", + "item.alexsmobs.spawn_egg_seal": "Seal Spawn Egg", + "item.alexsmobs.spawn_egg_cockroach": "Cockroach Spawn Egg", + "item.alexsmobs.spawn_egg_shoebill": "Shoebill Spawn Egg", + "item.alexsmobs.spawn_egg_elephant": "Elephant Spawn Egg", + "item.alexsmobs.spawn_egg_soul_vulture": "Soul Vulture Spawn Egg", + "item.alexsmobs.spawn_egg_snow_leopard": "Snow Leopard Spawn Egg", + "item.alexsmobs.spawn_egg_spectre": "Spectray Spawn Egg", + "item.alexsmobs.spawn_egg_crow": "Crow Spawn Egg", + "item.alexsmobs.spawn_egg_alligator_snapping_turtle": "Alligator Snapping Turtle Spawn Egg", + "item.alexsmobs.spawn_egg_mungus": "Mungus Spawn Egg", + "item.alexsmobs.spawn_egg_mantis_shrimp": "Mantis Shrimp Spawn Egg", + "item.alexsmobs.spawn_egg_guster": "Guster Spawn Egg", + "item.alexsmobs.spawn_egg_warped_mosco": "Warped Mosco Spawn Egg", + "item.alexsmobs.spawn_egg_straddler": "Straddler Spawn Egg", + "item.alexsmobs.spawn_egg_stradpole": "Stradpole Spawn Egg", + "item.alexsmobs.spawn_egg_emu": "Emu Spawn Egg", + "item.alexsmobs.spawn_egg_platypus": "Platypus Spawn Egg", + "item.alexsmobs.spawn_egg_dropbear": "Dropbear Spawn Egg", + "item.alexsmobs.spawn_egg_tasmanian_devil": "Tasmanian Devil Spawn Egg", + "item.alexsmobs.spawn_egg_kangaroo": "Kangaroo Spawn Egg", + "item.alexsmobs.spawn_egg_cachalot_whale": "Cachalot Whale Spawn Egg", + "item.alexsmobs.spawn_egg_leafcutter_ant": "Leafcutter Ant Spawn Egg", + "item.alexsmobs.spawn_egg_enderiophage": "Enderiophage Spawn Egg", + "item.alexsmobs.spawn_egg_bald_eagle": "Bald Eagle Spawn Egg", + "item.alexsmobs.spawn_egg_tiger": "Tiger Spawn Egg", + "item.alexsmobs.spawn_egg_tarantula_hawk": "Tarantula Hawk Spawn Egg", + "item.alexsmobs.spawn_egg_void_worm": "Void Worm Spawn Egg", + "item.alexsmobs.spawn_egg_frilled_shark": "Frilled Shark Spawn Egg", + "item.alexsmobs.spawn_egg_mimic_octopus": "Mimic Octopus Spawn Egg", + "item.alexsmobs.spawn_egg_seagull": "Seagull Spawn Egg", + "item.alexsmobs.spawn_egg_froststalker": "Froststalker Spawn Egg", + "item.alexsmobs.spawn_egg_tusklin": "Tusklin Spawn Egg", + "item.alexsmobs.spawn_egg_laviathan": "Laviathan Spawn Egg", + "item.alexsmobs.spawn_egg_cosmaw": "Cosmaw Spawn Egg", + "item.alexsmobs.spawn_egg_toucan": "Toucan Spawn Egg", + "item.alexsmobs.spawn_egg_maned_wolf": "Maned Wolf Spawn Egg", + "item.alexsmobs.spawn_egg_anaconda": "Anaconda Spawn Egg", + "item.alexsmobs.spawn_egg_anteater": "Anteater Spawn Egg", + "item.alexsmobs.spawn_egg_rocky_roller": "Rocky Roller Spawn Egg", + "item.alexsmobs.spawn_egg_flutter": "Flutter Spawn Egg", + "item.alexsmobs.spawn_egg_gelada_monkey": "Gelada Monkey Spawn Egg", + "item.alexsmobs.spawn_egg_jerboa": "Jerboa Spawn Egg", + "item.alexsmobs.spawn_egg_terrapin": "Terrapin Spawn Egg", + "item.alexsmobs.spawn_egg_comb_jelly": "Comb Jelly Spawn Egg", + "item.alexsmobs.spawn_egg_cosmic_cod": "Cosmic Cod Spawn Egg", + "item.alexsmobs.spawn_egg_bunfungus": "Bunfungus Spawn Egg", + "item.alexsmobs.spawn_egg_bison": "Bison Spawn Egg", + "item.alexsmobs.spawn_egg_giant_squid": "Giant Squid Spawn Egg", + "item.alexsmobs.spawn_egg_devils_hole_pupfish":"Devil's Hole Pupfish Spawn Egg", + "item.alexsmobs.spawn_egg_catfish": "Catfish Spawn Egg", + "item.alexsmobs.spawn_egg_flying_fish": "Flying Fish Spawn Egg", + "item.alexsmobs.spawn_egg_skelewag": "Skelewag Spawn Egg", + "item.alexsmobs.spawn_egg_rain_frog": "Rain Frog Spawn Egg", + "item.alexsmobs.spawn_egg_potoo": "Potoo Spawn Egg", + "item.alexsmobs.spawn_egg_mudskipper": "Mudskipper Spawn Egg", + "item.alexsmobs.spawn_egg_rhinoceros": "Rhinoceros Spawn Egg", + "item.alexsmobs.spawn_egg_sugar_glider": "Sugar Glider Spawn Egg", + "item.alexsmobs.spawn_egg_farseer": "Farseer Spawn Egg", + "item.alexsmobs.spawn_egg_skreecher": "Skreecher Spawn Egg", + "item.alexsmobs.spawn_egg_underminer": "Underminer Spawn Egg", + "item.alexsmobs.spawn_egg_murmur": "Murmur Spawn Egg", + "item.alexsmobs.spawn_egg_skunk": "Skunk Spawn Egg", + "item.alexsmobs.spawn_egg_banana_slug": "Banana Slug Spawn Egg", + "item.alexsmobs.spawn_egg_blue_jay": "Blue Jay Spawn Egg", + "item.alexsmobs.spawn_egg_caiman": "Caiman Spawn Egg", + "item.alexsmobs.spawn_egg_triops": "Triops Spawn Egg", + "item.alexsmobs.tab_icon": "Alex's Mobs", + "item.alexsmobs.animal_dictionary": "Animal Dictionary", + "item.alexsmobs.animal_dictionary.desc": "By Professor Alex Khaan", + "item.alexsmobs.bear_fur": "Hair of Bear", + "item.alexsmobs.bear_dust": "Bear Dust", + "item.alexsmobs.roadrunner_feather": "Roadrunner Feather", + "item.alexsmobs.roadrunner_boots": "Roadrunner Boots", + "item.alexsmobs.roadrunner_boots.desc": "+0.1 Speed on Sand", + "item.alexsmobs.lava_bottle": "Lava Bottle", + "item.alexsmobs.bone_serpent_tooth": "Bone Serpent Tooth", + "item.alexsmobs.gazelle_horn": "Gazelle Horn", + "item.alexsmobs.maggot": "Maggot", + "item.alexsmobs.halo": "Halo", + "item.alexsmobs.blood_sac": "Blood Sac", + "item.alexsmobs.mosquito_proboscis": "Crimson Mosquito Proboscis", + "item.alexsmobs.blood_sprayer": "Blood Sprayer", + "item.alexsmobs.banana": "Banana", + "item.alexsmobs.ancient_dart": "Ancient Dart", + "item.alexsmobs.rattlesnake_rattle": "Rattlesnake Rattle", + "item.alexsmobs.crocodile_scute": "Crocodile Scute", + "item.alexsmobs.crocodile_chestplate": "Crocodile Chestplate", + "item.alexsmobs.chorus_on_a_stick": "Chorus Fruit on a Stick", + "item.alexsmobs.shark_tooth": "Shark Tooth", + "item.alexsmobs.shark_tooth_arrow": "Shark Tooth Arrow", + "item.alexsmobs.lobster_tail": "Lobster Tail", + "item.alexsmobs.cooked_lobster_tail": "Cooked Lobster Tail", + "item.alexsmobs.lobster_bucket": "Bucket of Lobster", + "item.alexsmobs.komodo_spit": "Komodo Dragon Spit", + "item.alexsmobs.sopa_de_macaco": "Sopa De Macaco", + "item.alexsmobs.komodo_spit_bottle": "Komodo Dragon Spit Bottle", + "item.alexsmobs.poison_bottle": "Poisonous Essence", + "item.alexsmobs.centipede_leg": "Cave Centipede Leg", + "item.alexsmobs.centipede_leggings": "Cave Centipede Leggings", + "item.alexsmobs.centipede_leggings.desc": "Enables Wall Climbing", + "item.alexsmobs.mosquito_larva": "Crimson Mosquito Larva", + "item.alexsmobs.moose_antler": "Moose Antler", + "item.alexsmobs.moose_headgear": "Antler Headdress", + "item.alexsmobs.moose_ribs": "Raw Moose Ribs", + "item.alexsmobs.cooked_moose_ribs": "Cooked Moose Ribs", + "item.alexsmobs.mimicream": "Mimicream", + "item.alexsmobs.raccoon_tail": "Raccoon Tail", + "item.alexsmobs.frontier_cap": "Frontiersman's Cap", + "item.alexsmobs.frontier_cap.desc": "+0.1 Speed while Sneaking", + "item.alexsmobs.blobfish": "Blobfish", + "item.alexsmobs.blobfish_bucket": "Bucket of Blobfish", + "item.alexsmobs.fish_oil": "Fish Oil", + "item.alexsmobs.maraca": "Maraca", + "item.alexsmobs.sombrero": "Sombrero", + "item.alexsmobs.sombrero.special_desc": "Worn in a Goofy Fashion", + "item.alexsmobs.cockroach_wing_fragment": "Cockroach Wing Fragment", + "item.alexsmobs.cockroach_wing": "Cockroach Wing", + "item.alexsmobs.cockroach_ootheca": "Cockroach Ootheca", + "item.alexsmobs.acacia_blossom": "Acacia Blossom", + "item.alexsmobs.soul_heart": "Soul Heart", + "item.alexsmobs.spiked_scute": "Spiked Scute", + "item.alexsmobs.spiked_turtle_shell": "Spiked Turtle Shell", + "item.alexsmobs.shrimp_fried_rice": "Shrimp-Fried Rice", + "item.alexsmobs.guster_eye": "Guster Eye", + "item.alexsmobs.pocket_sand": "Pocket of Sand", + "item.alexsmobs.warped_muscle": "Warped Muscle", + "item.alexsmobs.hemolymph_sac": "Hemolymph Sac", + "item.alexsmobs.hemolymph_blaster": "Hemolymph Blaster", + "item.alexsmobs.warped_mixture": "Warped Mixture", + "item.alexsmobs.straddlite": "Straddlite", + "item.alexsmobs.stradpole_bucket": "Bucket of Stradpole", + "item.alexsmobs.straddleboard": "Straddleboard", + "item.alexsmobs.emu_egg": "Emu Egg", + "item.alexsmobs.boiled_emu_egg": "Boiled Emu Egg", + "item.alexsmobs.emu_feather": "Emu Feather", + "item.alexsmobs.emu_leggings": "Outback Leggings", + "item.alexsmobs.emu_leggings.desc": "Chance to avoid projectile damage", + "item.alexsmobs.platypus_bucket": "Bucket of Platypus", + "item.alexsmobs.fedora": "Fedora", + "item.alexsmobs.dropbear_claw": "Dropbear Claw", + "item.alexsmobs.kangaroo_meat": "Kangaroo Meat", + "item.alexsmobs.cooked_kangaroo_meat": "Cooked Kangaroo Meat", + "item.alexsmobs.kangaroo_burger": "Kangaroo Burger", + "item.alexsmobs.kangaroo_hide": "Kangaroo Hide", + "item.alexsmobs.ambergris": "Ambergris", + "item.alexsmobs.cachalot_whale_tooth": "Cachalot Whale Tooth", + "item.alexsmobs.echolocator": "Echolocator", + "item.alexsmobs.endolocator": "Endolocator", + "item.alexsmobs.gongylidia": "Gongylidia", + "item.alexsmobs.leafcutter_ant_pupa": "Leafcutter Ant Pupa", + "item.alexsmobs.enderiophage_rocket": "Enderiophage Rocket", + "item.alexsmobs.falconry_glove_inventory": "This is not a Falconry Glove", + "item.alexsmobs.falconry_glove_hand": "This is not a Falconry Glove", + "item.alexsmobs.falconry_glove": "Falconry Glove", + "item.alexsmobs.falconry_hood": "Falconry Hood", + "item.alexsmobs.tarantula_hawk_wing_fragment": "Tattered Tarantula Hawk Wing", + "item.alexsmobs.tarantula_hawk_wing": "Tarantula Hawk Wing", + "item.alexsmobs.tarantula_hawk_elytra": "Tarantula Hawk Elytra", + "item.alexsmobs.mysterious_worm": "Mysterious Worm", + "item.alexsmobs.void_worm_mandible": "Void Worm Mandible", + "item.alexsmobs.void_worm_eye": "Void Worm Eye", + "item.alexsmobs.dimensional_carver": "Dimensional Carver", + "item.alexsmobs.shattered_dimensional_carver": "Shattered Dimensional Carver", + "item.alexsmobs.dimensional_carver_shard_0": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_1": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_2": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_3": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_4": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_5": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_6": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_7": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_8": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_9": "Dimensional Carver Shard", + "item.alexsmobs.dimensional_carver_shard_10": "Dimensional Carver Shard", + "item.alexsmobs.serrated_shark_tooth": "Serrated Shark Tooth", + "item.alexsmobs.frilled_shark_bucket": "Bucket of Frilled Shark", + "item.alexsmobs.shield_of_the_deep": "Shield Of The Deep", + "item.alexsmobs.mimic_octopus_bucket": "Bucket of Mimic Octopus", + "item.alexsmobs.froststalker_horn": "Froststalker Horn", + "item.alexsmobs.froststalker_helmet": "Froststalker Helmet", + "item.alexsmobs.froststalker_helmet.desc": "Froststalkers follow the horn", + "item.alexsmobs.pigshoes": "Ancient Hogshoes", + "item.alexsmobs.straddle_helmet": "Straddlite Tack", + "item.alexsmobs.straddle_saddle": "Straddlite Saddle", + "item.alexsmobs.cosmic_cod": "Cosmic Cod", + "item.alexsmobs.shed_snake_skin": "Shed Snake Skin", + "item.alexsmobs.vine_lasso_inventory": "This is not a Vine Lasso", + "item.alexsmobs.vine_lasso_hand": "This is not a Vine Lasso", + "item.alexsmobs.vine_lasso": "Vine Lasso", + "item.alexsmobs.rocky_shell": "Rocky Shell", + "item.alexsmobs.rocky_chestplate": "Rock Shell Chestplate", + "item.alexsmobs.rocky_chestplate.desc": "Enables rolling by sprinting", + "item.alexsmobs.potted_flutter": "Potted Flutter", + "item.alexsmobs.terrapin_bucket": "Bucket of Terrapin", + "item.alexsmobs.comb_jelly_bucket": "Bucket of Comb Jelly", + "item.alexsmobs.rainbow_jelly": "Rainbow Jelly", + "item.alexsmobs.cosmic_cod_bucket": "Bucket of Cosmic Cod", + "item.alexsmobs.mungal_spores": "Mungal Spores", + "item.alexsmobs.bison_fur": "Bison Fur", + "item.alexsmobs.lost_tentacle": "Lost Tentacle", + "item.alexsmobs.squid_grapple": "Grappling Squok", + "item.alexsmobs.squid_grapple.desc": "Detach tentacles by Sneaking", + "item.alexsmobs.devils_hole_pupfish_bucket": "Bucket of Devil's Hole Pupfish", + "item.alexsmobs.pupfish_locator": "Strange Fish Finder", + "item.alexsmobs.small_catfish_bucket": "Bucket of Small Catfish", + "item.alexsmobs.medium_catfish_bucket": "Bucket of Medium Catfish", + "item.alexsmobs.large_catfish_bucket": "Bucket of Large Catfish", + "item.alexsmobs.raw_catfish": "Raw Catfish", + "item.alexsmobs.cooked_catfish": "Cooked Catfish", + "item.alexsmobs.flying_fish": "Flying Fish", + "item.alexsmobs.flying_fish_boots": "Flying Fish Boots", + "item.alexsmobs.flying_fish_boots.desc": "Enables gliding by jumping out of water", + "item.alexsmobs.flying_fish_bucket": "Bucket of Flying Fish", + "item.alexsmobs.fish_bones": "Fish Bones", + "item.alexsmobs.skelewag_sword_inventory": "Skelewag Skull", + "item.alexsmobs.skelewag_sword_hand": "Skelewag Skull", + "item.alexsmobs.skelewag_sword": "Skelewag Skull", + "item.alexsmobs.novelty_hat": "Novelty Hat", + "item.alexsmobs.novelty_hat.desc": "He was number one!", + "item.alexsmobs.mudskipper_bucket": "Bucket of Mudskipper", + "item.alexsmobs.farseer_arm": "Farseer Arm", + "item.alexsmobs.skreecher_soul": "Skreecher Soul", + "item.alexsmobs.ghostly_pickaxe": "Ghostly Pickaxe", + "item.alexsmobs.elastic_tendon": "Elastic Tendon", + "item.alexsmobs.tendon_whip": "Tendon Whip", + "item.alexsmobs.unsettling_kimono": "Unsettling Kimono", + "item.alexsmobs.unsettling_kimono.desc": "Most Undead creatures become neutral", + "item.alexsmobs.stink_bottle": "Stink in a Bottle", + "item.alexsmobs.stink_ray_hand": "Stink Ray", + "item.alexsmobs.stink_ray_inventory": "Stink Ray", + "item.alexsmobs.stink_ray_empty_hand": "Stink Ray", + "item.alexsmobs.stink_empty_inventory": "Stink Ray", + "item.alexsmobs.stink_ray": "Stink Ray", + "item.alexsmobs.banana_slug_slime": "Banana Slug Slime", + "item.alexsmobs.mosquito_repellent_stew": "Mosquito Repellent Stew", + "item.alexsmobs.triops_bucket": "Bucket of Triops", + "item.alexsmobs.music_disc_thime": "Music Disc", + "item.alexsmobs.music_disc_thime.desc": "LudoCrypt - Thime", + "item.alexsmobs.music_disc_daze": "Music Disc", + "item.alexsmobs.music_disc_daze.desc": "LudoCrypt - Daze", + "item.alexsmobs.insulated_with_fur": "Insulated from Snow", + "block.alexsmobs.banana_peel": "Banana Peel", + "block.alexsmobs.crocodile_egg": "Crocodile Egg", + "block.alexsmobs.gustmaker": "Gustmaker", + "block.alexsmobs.leafcutter_anthill": "Leafcutter Anthill", + "block.alexsmobs.leafcutter_ant_chamber": "Leafcutter Ant Chamber", + "block.alexsmobs.capsid": "Capsid", + "block.alexsmobs.void_worm_beak": "Void Worm Beak", + "block.alexsmobs.void_worm_effigy": "Void Worm Effigy", + "block.alexsmobs.hummingbird_feeder": "Hummingbird Feeder", + "block.alexsmobs.straddlite_block": "Block of Straddlite", + "block.alexsmobs.platypus_egg": "Platypus Egg", + "block.alexsmobs.terrapin_egg": "Terrapin Egg", + "block.alexsmobs.terrapin_egg.desc": "%s x %s", + "block.alexsmobs.rainbow_glass": "Rainbow Glass", + "block.alexsmobs.bison_fur_block": "Block of Bison Fur", + "block.alexsmobs.bison_carpet": "Bison Fur Carpet", + "block.alexsmobs.purpur_planks": "Purpur Planks", + "block.alexsmobs.purpur_planks_stairs": "Purpur Planks Stairs", + "block.alexsmobs.purpur_planks_slab": "Purpur Planks Slab", + "block.alexsmobs.purpur_planks_wall": "Purpur Planks Wall", + "block.alexsmobs.end_pirate_door": "End Pirate's Door", + "block.alexsmobs.end_pirate_trapdoor": "End Pirate's Trapdoor", + "block.alexsmobs.end_pirate_anchor": "Void Anchor", + "block.alexsmobs.end_pirate_anchor_winch": "Void Winch", + "block.alexsmobs.end_pirate_ship_wheel": "End Pirate's Ship Wheel", + "block.alexsmobs.end_pirate_flag": "End Pirate's Flag", + "block.alexsmobs.ender_residue": "Ender Residue", + "block.alexsmobs.phantom_sail": "Phantom Membrane Sail", + "block.alexsmobs.spectre_sail": "Spectray Membrane Sail", + "block.alexsmobs.sand_circle": "Anti-Sea Bear Circle", + "block.alexsmobs.red_sand_circle": "Anti-Sea Bear Circle", + "block.alexsmobs.transmutation_table": "Transmutation Table", + "block.alexsmobs.sculk_boomer": "Sculk Boomer", + "block.alexsmobs.skunk_spray": "Skunk Spray", + "block.alexsmobs.banana_slug_slime_block": "Banana Slug Slime Block", + "block.alexsmobs.crystalized_banana_slug_mucus": "Crystallized Banana Slug Mucus", + "block.alexsmobs.caiman_egg": "Caiman Egg", + "block.alexsmobs.triops_eggs": "Triops Eggs", + "alexsmobs.potion.knockback_resistance": "Knockback Resistance", + "alexsmobs.potion.lava_vision": "Lava Vision", + "alexsmobs.potion.sunbird_curse": "Sunbird's Curse", + "alexsmobs.potion.sunbird_blessing": "Sunbird's Blessing", + "alexsmobs.potion.oiled": "Oiled", + "alexsmobs.potion.orcas_might": "Orca's Might", + "alexsmobs.potion.speed_iii": "Speed III", + "alexsmobs.potion.poison_resistance": "Poison Resistance", + "alexsmobs.potion.bug_pheromones": "Bug Pheromones", + "alexsmobs.potion.soulsteal": "Soulsteal", + "alexsmobs.potion.clinging": "Clinging", + "alexsmobs.potion.ender_flu": "Ender Flu", + "alexsmobs.potion.fear": "Scared Still", + "alexsmobs.potion.tigers_blessing": "Tiger's Blessing", + "alexsmobs.potion.debilitating_sting": "Debilitating Sting", + "alexsmobs.potion.exsanguination": "Exsanguination", + "alexsmobs.potion.earthquake": "Earthquake", + "alexsmobs.potion.fleet_footed": "Fleet-Footed", + "alexsmobs.potion.power_down": "Power Outage", + "alexsmobs.potion.mosquito_repellent": "Mosquito Repellent", + "effect.alexsmobs.bug_pheromones.description": "Make hostile arthropods neutral to the user.", + "effect.alexsmobs.clinging.description": "Allows walking upside-down on ceilings.", + "effect.alexsmobs.debilitating_sting.description": "An Effect which poisons the victim but paralyzes arthropods. It will stop if the victim is at half health and is not an arthropod. Inflicted by a Tarantula Hawk.", + "effect.alexsmobs.ender_flu.description": "After the effect runs out naturally, the user takes massive damage and an Enderiophage will spawn. Inflicted by an Enderiophage.", + "effect.alexsmobs.exsanguination.description": "Gradually drains health.", + "effect.alexsmobs.fear.description": "Makes the target unable to move. Effect applied when a Tiger reveals itself to the user.", + "effect.alexsmobs.knockback_resistance.description": "Provides 50% knockback resistance.", + "effect.alexsmobs.lava_vision.description": "Allows seeing through lava.", + "effect.alexsmobs.oiled.description": "Oil floats on water. Cover yourself in oil to float on the surface of water and outside in the rain.", + "effect.alexsmobs.orcas_might.description": "Grants increased attack speed. Effect may be applied when swimming with an Orca.", + "effect.alexsmobs.poison_resistance.description": "Grants immunity to poison.", + "effect.alexsmobs.soulsteal.description": "Grants the user attacks some life-steal.", + "effect.alexsmobs.sunbird_blessing.description": "Decreases fall speed, prevents fall damage and makes it easier to fly with an Elytra or Tarantula Hawk Elytra. Effect is applied when near a Sunbird.", + "effect.alexsmobs.sunbird_curse.description": "Increases fall speed, causing the user to hit the ground quicker. This effectively impedes the use of an Elytra. Effect is applied when attacking a Sunbird.", + "effect.alexsmobs.tigers_blessing.description": "Tigers near the user will be neutral and will protect them from hostile foes. The effect will go away early when attacking a Tiger. Applied by feeding a Tiger chicken or pork chops.\n", + "effect.alexsmobs.earthquake.description": "Shakes the user violently.\n", + "effect.alexsmobs.fleet_footed.description": "Increases player speed whilst jumping and sprinting.\n", + "effect.alexsmobs.power_down.description": "Hello, hello? Uhh, I wanted to record a message for you... \n", + "effect.alexsmobs.mosquito_repellent.description": "Makes Crimson Mosquitoes avoid the player.\n", + "item.minecraft.potion.effect.knockback_resistance": "Potion of Knockback Resistance", + "item.minecraft.potion.effect.long_knockback_resistance": "Potion of Knockback Resistance", + "item.minecraft.potion.effect.strong_knockback_resistance": "Potion of Knockback Resistance", + "item.minecraft.potion.effect.speed_iii": "Potion of Swiftness", + "item.minecraft.potion.effect.poison_resistance": "Potion of Poison Resistance", + "item.minecraft.potion.effect.long_poison_resistance": "Potion of Poison Resistance", + "item.minecraft.potion.effect.bug_pheromones": "Potion of Bug Pheromones", + "item.minecraft.potion.effect.long_bug_pheromones": "Potion of Bug Pheromones", + "item.minecraft.potion.effect.soulsteal": "Potion of Soulsteal", + "item.minecraft.potion.effect.long_soulsteal": "Potion of Soulsteal", + "item.minecraft.potion.effect.strong_soulsteal": "Potion of Soulsteal", + "item.minecraft.splash_potion.effect.knockback_resistance": "Splash Potion of Knockback Resistance", + "item.minecraft.splash_potion.effect.long_knockback_resistance": "Splash Potion of Knockback Resistance", + "item.minecraft.splash_potion.effect.strong_knockback_resistance": "Splash Potion of Knockback Resistance", + "item.minecraft.splash_potion.effect.poison_resistance": "Splash Potion of Poison Resistance", + "item.minecraft.splash_potion.effect.long_poison_resistance": "Splash Potion of Poison Resistance", + "item.minecraft.splash_potion.effect.speed_iii": "Splash Potion of Swiftness", + "item.minecraft.splash_potion.effect.bug_pheromones": "Splash Potion of Bug Pheromones", + "item.minecraft.splash_potion.effect.long_bug_pheromones": "Splash Potion of Bug Pheromones", + "item.minecraft.splash_potion.effect.soulsteal": "Splash Potion of Soulsteal", + "item.minecraft.splash_potion.effect.long_soulsteal": "Splash Potion of Soulsteal", + "item.minecraft.splash_potion.effect.strong_soulsteal": "Splash Potion of Soulsteal", + "item.minecraft.tipped_arrow.effect.knockback_resistance": "Arrow of Knockback Resistance", + "item.minecraft.tipped_arrow.effect.long_knockback_resistance": "Arrow of Knockback Resistance", + "item.minecraft.tipped_arrow.effect.strong_knockback_resistance": "Arrow of Knockback Resistance", + "item.minecraft.tipped_arrow.effect.poison_resistance": "Arrow of Poison Resistance", + "item.minecraft.tipped_arrow.effect.long_poison_resistance": "Arrow of Poison Resistance", + "item.minecraft.tipped_arrow.effect.speed_iii": "Arrow of Swiftness", + "item.minecraft.tipped_arrow.effect.bug_pheromones": "Arrow of Bug Pheromones", + "item.minecraft.tipped_arrow.effect.long_bug_pheromones": "Arrow of Bug Pheromones", + "item.minecraft.tipped_arrow.effect.soulsteal": "Arrow of Soulsteal", + "item.minecraft.tipped_arrow.effect.long_soulsteal": "Arrow of Soulsteal", + "item.minecraft.tipped_arrow.effect.strong_soulsteal": "Arrow of Soulsteal", + "item.minecraft.lingering_potion.effect.knockback_resistance": "Lingering Potion of Knockback Resistance", + "item.minecraft.lingering_potion.effect.long_knockback_resistance": "Lingering Potion of Knockback Resistance", + "item.minecraft.lingering_potion.effect.strong_knockback_resistance": "Lingering Potion of Knockback Resistance", + "item.minecraft.lingering_potion.effect.poison_resistance": "Lingering Potion of Poison Resistance", + "item.minecraft.lingering_potion.effect.long_poison_resistance": "Lingering Potion of Poison Resistance", + "item.minecraft.lingering_potion.effect.speed_iii": "Lingering Potion of Swiftness", + "item.minecraft.lingering_potion.effect.bug_pheromones": "Lingering Potion of Bug Pheromones", + "item.minecraft.lingering_potion.effect.long_bug_pheromones": "Lingering Potion of Bug Pheromones", + "item.minecraft.lingering_potion.effect.soulsteal": "Lingering Potion of Soulsteal", + "item.minecraft.lingering_potion.effect.long_soulsteal": "Lingering Potion of Soulsteal", + "item.minecraft.lingering_potion.effect.strong_soulsteal": "Lingering Potion of Soulsteal", + "item.minecraft.potion.effect.lava_vision": "Potion of Lava Vision", + "item.minecraft.potion.effect.long_lava_vision": "Potion of Lava Vision", + "item.minecraft.splash_potion.effect.lava_vision": "Splash Potion of Lava Vision", + "item.minecraft.splash_potion.effect.long_lava_vision": "Splash Potion of Lava Vision", + "item.minecraft.tipped_arrow.effect.lava_vision": "Arrow of Lava Vision", + "item.minecraft.tipped_arrow.effect.long_lava_vision": "Arrow of Lava Vision", + "item.minecraft.lingering_potion.effect.lava_vision": "Lingering Potion of Lava Vision", + "item.minecraft.lingering_potion.effect.long_lava_vision": "Lingering Potion of Lava Vision", + "item.minecraft.potion.effect.clinging": "Potion of Clinging", + "item.minecraft.potion.effect.long_clinging": "Potion of Clinging", + "item.minecraft.splash_potion.effect.clinging": "Splash Potion of Clinging", + "item.minecraft.splash_potion.effect.long_clinging": "Splash Potion of Clinging", + "item.minecraft.tipped_arrow.effect.clinging": "Arrow of Clinging", + "item.minecraft.tipped_arrow.effect.long_clinging": "Arrow of Clinging", + "item.minecraft.lingering_potion.effect.clinging": "Lingering Potion of Clinging", + "item.minecraft.lingering_potion.effect.long_clinging": "Lingering Potion of Clinging", + "entity.alexsmobs.grizzly_bear": "Grizzly Bear", + "entity.alexsmobs.roadrunner": "Roadrunner", + "entity.alexsmobs.bone_serpent": "Bone Serpent", + "entity.alexsmobs.bone_serpent_part": "Bone Serpent Bones", + "entity.alexsmobs.gazelle": "Gazelle", + "entity.alexsmobs.crocodile": "Crocodile", + "entity.alexsmobs.fly": "Fly", + "entity.alexsmobs.hummingbird": "Hummingbird", + "entity.alexsmobs.orca": "Orca", + "entity.alexsmobs.sunbird": "Sunbird", + "entity.alexsmobs.gorilla": "Gorilla", + "entity.alexsmobs.crimson_mosquito": "Crimson Mosquito", + "entity.alexsmobs.mosquito_spit": "Mosquito Blood", + "entity.alexsmobs.rattlesnake": "Rattlesnake", + "entity.alexsmobs.endergrade": "Endergrade", + "entity.alexsmobs.hammerhead_shark": "Hammerhead Shark", + "entity.alexsmobs.shark_tooth_arrow": "Shark Tooth Arrow", + "entity.alexsmobs.lobster": "Lobster", + "entity.alexsmobs.lobster.variant_red": "Red Lobster", + "entity.alexsmobs.lobster.variant_blue": "Blue Lobster", + "entity.alexsmobs.lobster.variant_yellow": "Yellow Lobster", + "entity.alexsmobs.lobster.variant_redblue": "Red and Blue Lobster", + "entity.alexsmobs.lobster.variant_black": "Black Lobster", + "entity.alexsmobs.lobster.variant_white": "White Lobster", + "entity.alexsmobs.komodo_dragon": "Komodo Dragon", + "entity.alexsmobs.capuchin_monkey": "Capuchin Monkey", + "entity.alexsmobs.all.command_0": "%s is wandering", + "entity.alexsmobs.all.command_1": "%s is following", + "entity.alexsmobs.all.command_2": "%s is staying", + "entity.alexsmobs.tossed_item": "Tossed Item", + "entity.alexsmobs.centipede_head": "Cave Centipede", + "entity.alexsmobs.centipede_body": "Cave Centipede Body", + "entity.alexsmobs.centipede_tail": "Cave Centipede Tail", + "entity.alexsmobs.crocodile_egg": "Crocodile Egg", + "entity.alexsmobs.warped_toad": "Warped Toad", + "entity.alexsmobs.moose": "Moose", + "entity.alexsmobs.mimicube": "Mimicube", + "entity.alexsmobs.raccoon": "Raccoon", + "entity.alexsmobs.blobfish": "Blobfish", + "entity.alexsmobs.seal": "Seal", + "entity.alexsmobs.cockroach": "Cockroach", + "entity.alexsmobs.cockroach_egg": "Cockroach Ootheca", + "entity.alexsmobs.shoebill": "Shoebill", + "entity.alexsmobs.elephant": "Elephant", + "entity.alexsmobs.elephant.chest": "Elephant's Chest", + "entity.alexsmobs.soul_vulture": "Soul Vulture", + "entity.alexsmobs.snow_leopard": "Snow Leopard", + "entity.alexsmobs.spectre": "Spectre", + "entity.alexsmobs.crow": "Crow", + "entity.alexsmobs.crow.command_3": "%s is gathering items", + "entity.alexsmobs.alligator_snapping_turtle": "Alligator Snapping Turtle", + "entity.alexsmobs.mungus": "Mungus", + "entity.alexsmobs.mantis_shrimp": "Mantis Shrimp", + "entity.alexsmobs.mantis_shrimp.command_3": "%s is breaking blocks", + "entity.alexsmobs.guster": "Guster", + "entity.alexsmobs.sand_shot": "Thrown Sand", + "entity.alexsmobs.gust": "Gust", + "entity.alexsmobs.warped_mosco": "Warped Mosco", + "entity.alexsmobs.hemolymph": "Hemolymph", + "entity.alexsmobs.straddler": "Straddler", + "entity.alexsmobs.stradpole": "Stradpole", + "entity.alexsmobs.straddleboard": "Straddleboard", + "entity.alexsmobs.emu": "Emu", + "entity.alexsmobs.platypus": "Platypus", + "entity.alexsmobs.dropbear": "Dropbear", + "entity.alexsmobs.tasmanian_devil": "Tasmanian Devil", + "entity.alexsmobs.kangaroo": "Kangaroo", + "entity.alexsmobs.kangaroo.pouch": "Kangaroo's Pouch", + "entity.alexsmobs.cachalot_whale": "Cachalot Whale", + "entity.alexsmobs.cachalot_part": "Cachalot Whale", + "entity.alexsmobs.cachalot_echo": "Whale Echo", + "entity.alexsmobs.leafcutter_ant": "Leafcutter Ant", + "entity.alexsmobs.enderiophage": "Enderiophage", + "entity.alexsmobs.enderiophage_rocket": "Enderiophage Rocket", + "entity.alexsmobs.bald_eagle": "Bald Eagle", + "entity.alexsmobs.tiger": "Tiger", + "entity.alexsmobs.tarantula_hawk": "Tarantula Hawk", + "entity.alexsmobs.void_worm": "Void Worm", + "entity.alexsmobs.void_worm_part": "Void Worm", + "entity.alexsmobs.void_worm_shot": "Void Crystal", + "entity.alexsmobs.void_portal": "Void Portal", + "entity.alexsmobs.frilled_shark": "Frilled Shark", + "entity.alexsmobs.mimic_octopus": "Mimic Octopus", + "entity.alexsmobs.seagull": "Seagull", + "entity.alexsmobs.froststalker": "Froststalker", + "entity.alexsmobs.tusklin": "Tusklin", + "entity.alexsmobs.laviathan": "Laviathan", + "entity.alexsmobs.cosmaw": "Cosmaw", + "entity.alexsmobs.toucan": "Toucan", + "entity.alexsmobs.maned_wolf": "Maned Wolf", + "entity.alexsmobs.anaconda": "Anaconda", + "entity.alexsmobs.anaconda_part": "Anaconda", + "entity.alexsmobs.vine_lasso": "Vine Lasso", + "entity.alexsmobs.anteater": "Anteater", + "entity.alexsmobs.rocky_roller": "Rocky Roller", + "entity.alexsmobs.flutter": "Flutter", + "entity.alexsmobs.pollen_ball": "Pollen Ball", + "entity.alexsmobs.gelada_monkey": "Gelada Monkey", + "entity.alexsmobs.jerboa": "Jerboa", + "entity.alexsmobs.terrapin": "Terrapin", + "entity.alexsmobs.terrapin.variant_green": "Green Terrapin", + "entity.alexsmobs.terrapin.variant_black": "Black Terrapin", + "entity.alexsmobs.terrapin.variant_brown": "Brown Terrapin", + "entity.alexsmobs.terrapin.variant_painted": "Painted Batagur", + "entity.alexsmobs.terrapin.variant_red_eared": "Red Eared Slider", + "entity.alexsmobs.terrapin.variant_overlay": "Unique Terrapin", + "entity.alexsmobs.terrapin.variant_koopa": "Koopa", + "entity.alexsmobs.comb_jelly": "Comb Jelly", + "entity.alexsmobs.comb_jelly.variant_0": "Blue Comb Jelly", + "entity.alexsmobs.comb_jelly.variant_1": "Green Comb Jelly", + "entity.alexsmobs.comb_jelly.variant_2": "Red Comb Jelly", + "entity.alexsmobs.cosmic_cod": "Cosmic Cod", + "entity.alexsmobs.bunfungus": "Bunfungus", + "entity.alexsmobs.bison": "Bison", + "entity.alexsmobs.giant_squid": "Giant Squid", + "entity.alexsmobs.giant_squid_part": "Giant Squid", + "entity.alexsmobs.squid_grapple": "Tentacle", + "entity.alexsmobs.sea_bear": "Sea Bear", + "entity.alexsmobs.devils_hole_pupfish": "Devil's Hole Pupfish", + "entity.alexsmobs.catfish": "Catfish", + "entity.alexsmobs.flying_fish": "Flying Fish", + "entity.alexsmobs.skelewag": "Skelewag", + "entity.alexsmobs.rain_frog": "Rain Frog", + "entity.alexsmobs.potoo": "Potoo", + "entity.alexsmobs.mudskipper": "Mudskipper", + "entity.alexsmobs.mud_ball": "Mud Ball", + "entity.alexsmobs.rhinoceros": "Rhinoceros", + "entity.alexsmobs.sugar_glider": "Sugar Glider", + "entity.alexsmobs.farseer": "Farseer", + "entity.alexsmobs.skreecher": "Skreecher", + "entity.alexsmobs.underminer": "Underminer", + "entity.alexsmobs.murmur": "Murmur", + "entity.alexsmobs.murmur_head": "Murmur", + "entity.alexsmobs.tendon_segment": "Tendon", + "entity.alexsmobs.skunk": "Skunk", + "entity.alexsmobs.fart": "Fart Cloud", + "entity.alexsmobs.banana_slug": "Banana Slug", + "entity.alexsmobs.blue_jay": "Blue Jay", + "entity.alexsmobs.caiman": "Caiman", + "entity.alexsmobs.triops": "Triops", + "alexsmobs.sound.subtitle.grizzly_bear_idle": "Grizzly Bear growls", + "alexsmobs.sound.subtitle.grizzly_bear_hurt": "Grizzly Bear roars", + "alexsmobs.sound.subtitle.grizzly_bear_die": "Grizzly Bear whimpers", + "alexsmobs.sound.subtitle.roadrunner_idle": "Roadrunner chirps", + "alexsmobs.sound.subtitle.roadrunner_hurt": "Roadrunner squeaks", + "alexsmobs.sound.subtitle.roadrunner_meep": "Roadrunner meeps", + "alexsmobs.sound.subtitle.gazelle_hurt": "Gazelle squeaks", + "alexsmobs.sound.subtitle.crocodile_idle": "Crocodile hisses", + "alexsmobs.sound.subtitle.crocodile_hurt": "Crocodile hisses aggressively", + "alexsmobs.sound.subtitle.crocodile_bite": "Crocodile chomps", + "alexsmobs.sound.subtitle.crocodile_baby": "Baby Crocodile squeaks", + "alexsmobs.sound.subtitle.fly_idle": "Fly buzzes", + "alexsmobs.sound.subtitle.fly_hurt": "Fly zips", + "alexsmobs.sound.subtitle.hummingbird_idle": "Hummingbird chirps", + "alexsmobs.sound.subtitle.hummingbird_hurt": "Hummingbird squeaks", + "alexsmobs.sound.subtitle.hummingbird_loop": "Hummingbird hums", + "alexsmobs.sound.subtitle.orca_idle": "Orca whistles", + "alexsmobs.sound.subtitle.orca_hurt": "Orca whoops", + "alexsmobs.sound.subtitle.orca_die": "Orca dies", + "alexsmobs.sound.subtitle.gorilla_idle": "Gorilla grumbles", + "alexsmobs.sound.subtitle.gorilla_hurt": "Gorilla roars", + "alexsmobs.sound.subtitle.mosquito_loop": "Crimson Mosquito buzzes", + "alexsmobs.sound.subtitle.mosquito_hurt": "Crimson Mosquito buzzes in pain", + "alexsmobs.sound.subtitle.mosquito_die": "Crimson Mosquito dies", + "alexsmobs.sound.subtitle.rattlesnake_loop": "Rattlesnake rattles", + "alexsmobs.sound.subtitle.rattlesnake_hurt": "Rattlesnake hisses", + "alexsmobs.sound.subtitle.rattlesnake_attack": "Rattlesnake bites", + "alexsmobs.sound.subtitle.endergrade_hurt": "Endergrade whimpers", + "alexsmobs.sound.subtitle.lobster_hurt": "Lobster shell cracks", + "alexsmobs.sound.subtitle.lobster_attack": "Lobster pinches", + "alexsmobs.sound.subtitle.komodo_dragon_idle": "Komodo Dragon hisses", + "alexsmobs.sound.subtitle.komodo_dragon_hurt": "Komodo Dragon hisses agressively", + "alexsmobs.sound.subtitle.capuchin_monkey_idle": "Capuchin Monkey squeaks", + "alexsmobs.sound.subtitle.capuchin_monkey_hurt": "Capuchin Monkey winces", + "alexsmobs.sound.subtitle.sunbird_idle": "Sunbird cries", + "alexsmobs.sound.subtitle.bone_serpent_idle": "Bone Serpent roars", + "alexsmobs.sound.subtitle.bone_serpent_hurt": "Bone Serpent hisses", + "alexsmobs.sound.subtitle.centipede_walk": "Cave Centipede crawls", + "alexsmobs.sound.subtitle.centipede_hurt": "Cave Centipede's carapace cracks", + "alexsmobs.sound.subtitle.centipede_attack": "Cave Centipede bites", + "alexsmobs.sound.subtitle.warped_toad_idle": "Warped Toad ribbits", + "alexsmobs.sound.subtitle.warped_toad_hurt": "Warped Toad hisses", + "alexsmobs.sound.subtitle.moose_idle": "Moose moans", + "alexsmobs.sound.subtitle.moose_hurt": "Moose whines", + "alexsmobs.sound.subtitle.moose_jostle": "Moose antler grinds", + "alexsmobs.sound.subtitle.raccoon_idle": "Raccoon coos", + "alexsmobs.sound.subtitle.raccoon_hurt": "Raccoon screeches", + "alexsmobs.sound.subtitle.mimicube_jump": "Mimicube Jumps", + "alexsmobs.sound.subtitle.mimicube_hurt": "Mimicube shifts", + "alexsmobs.sound.subtitle.la_cucaracha": "¡La Cucaracha!", + "alexsmobs.sound.subtitle.maraca": "Maraca rattles", + "alexsmobs.sound.subtitle.seal_idle": "Seal honks", + "alexsmobs.sound.subtitle.seal_hurt": "Seal squeaks", + "alexsmobs.sound.subtitle.cockroach_hurt": "Cockroach buzz", + "alexsmobs.sound.subtitle.shoebill_hurt": "Shoebill rattles", + "alexsmobs.sound.subtitle.elephant_idle": "Elephant bellows", + "alexsmobs.sound.subtitle.elephant_hurt": "Elephant whines", + "alexsmobs.sound.subtitle.elephant_die": "Elephant screams", + "alexsmobs.sound.subtitle.elephant_trumpet": "Elephant trumpets", + "alexsmobs.sound.subtitle.elephant_walk": "stomps", + "alexsmobs.sound.subtitle.soul_vulture_idle": "Soul Vulture rasps", + "alexsmobs.sound.subtitle.soul_vulture_hurt": "Soul Vulture screeches", + "alexsmobs.sound.subtitle.snow_leopard_idle": "Snow Leopard meows", + "alexsmobs.sound.subtitle.snow_leopard_hurt": "Snow Leopard hisses", + "alexsmobs.sound.subtitle.spectre_idle": "Spectray howls", + "alexsmobs.sound.subtitle.spectre_hurt": "Spectray screeches", + "alexsmobs.sound.subtitle.crow_idle": "Crow caws", + "alexsmobs.sound.subtitle.crow_hurt": "Crow screeches", + "alexsmobs.sound.subtitle.alligator_snapping_turtle_idle": "Alligator Snapping Turtle hisses", + "alexsmobs.sound.subtitle.alligator_snapping_turtle_hurt": "Alligator Snapping Turtle winces", + "alexsmobs.sound.subtitle.mungus_idle": "Mungus chortles", + "alexsmobs.sound.subtitle.mungus_hurt": "Mungus wheezes", + "alexsmobs.sound.subtitle.mungus_laser_loop": "Mungus beam pews", + "alexsmobs.sound.subtitle.mungus_laser_end": "Mungus beam pops", + "alexsmobs.sound.subtitle.mantis_shrimp_hurt": "Mantis Shrimp cracks", + "alexsmobs.sound.subtitle.mantis_shrimp_snap": "Mantis Shrimp snaps", + "alexsmobs.sound.subtitle.guster_idle": "Guster whooshes", + "alexsmobs.sound.subtitle.guster_hurt": "Guster swooshes", + "alexsmobs.sound.subtitle.warped_mosco_idle": "Warped Mosco thumps", + "alexsmobs.sound.subtitle.warped_mosco_hurt": "Warped Mosco buzzes", + "alexsmobs.sound.subtitle.straddler_idle": "Straddler growls", + "alexsmobs.sound.subtitle.straddler_hurt": "Straddler screeches", + "alexsmobs.sound.subtitle.emu_idle": "Emu thumps", + "alexsmobs.sound.subtitle.emu_hurt": "Emu screeches", + "alexsmobs.sound.subtitle.platypus_idle": "Platypus squeaks", + "alexsmobs.sound.subtitle.platypus_hurt": "Platypus growls", + "alexsmobs.sound.subtitle.dropbear_idle": "Dropbear wheezes", + "alexsmobs.sound.subtitle.dropbear_hurt": "Dropbear screams", + "alexsmobs.sound.subtitle.tasmanian_devil_idle": "Tasmanian Devil growls", + "alexsmobs.sound.subtitle.tasmanian_devil_hurt": "Tasmanian Devil hisses", + "alexsmobs.sound.subtitle.tasmanian_devil_roar": "Tasmanian Devil screams", + "alexsmobs.sound.subtitle.kangaroo_idle": "Kangaroo coughs", + "alexsmobs.sound.subtitle.kangaroo_hurt": "Kangaroo cries", + "alexsmobs.sound.subtitle.cachalot_whale_idle": "Cachalot Whale clicks", + "alexsmobs.sound.subtitle.cachalot_whale_hurt": "Cachalot Whale cries", + "alexsmobs.sound.subtitle.cachalot_whale_click": "Cachalot Whale echolocates", + "alexsmobs.sound.subtitle.leafcutter_ant_hurt": "Leafcutter Ant squishes", + "alexsmobs.sound.subtitle.leafcutter_ant_queen_hurt": "Queen Leafcutter Ant cries", + "alexsmobs.sound.subtitle.enderiophage_hurt": "Enderiophage screeches", + "alexsmobs.sound.subtitle.enderiophage_walk": "Enderiophage walks", + "alexsmobs.sound.subtitle.enderiophage_squish": "Enderiophage rockets", + "alexsmobs.sound.subtitle.bald_eagle_idle": "Bald Eagle screeches", + "alexsmobs.sound.subtitle.bald_eagle_hurt": "Bald Eagle cries", + "alexsmobs.sound.subtitle.tiger_idle": "Tiger growls", + "alexsmobs.sound.subtitle.tiger_hurt": "Tiger groans", + "alexsmobs.sound.subtitle.tiger_angry": "Tiger roars", + "alexsmobs.sound.subtitle.tarantula_hawk_wing": "Tarantula Hawk buzzes", + "alexsmobs.sound.subtitle.tarantula_hawk_hurt": "Tarantula Hawk hisses", + "alexsmobs.sound.subtitle.music_disc.thime": "Thime", + "alexsmobs.sound.subtitle.music_disc.wormboss": "Wormboss", + "alexsmobs.sound.subtitle.void_worm_idle": "Void Worm roars", + "alexsmobs.sound.subtitle.void_worm_hurt": "Void Worm hisses", + "alexsmobs.sound.subtitle.void_portal_open": "Void Portal opens", + "alexsmobs.sound.subtitle.void_portal_close": "Void Portal closes", + "alexsmobs.sound.subtitle.mimic_octopus_idle": "Mimic Octopus squeaks", + "alexsmobs.sound.subtitle.mimic_octopus_hurt": "Mimic Octopus squishes", + "alexsmobs.sound.subtitle.froststalker_idle": "Froststalker screeches", + "alexsmobs.sound.subtitle.froststalker_hurt": "Froststalker hisses", + "alexsmobs.sound.subtitle.tusklin_idle": "Tusklin oinks", + "alexsmobs.sound.subtitle.tusklin_hurt": "Tusklin roars", + "alexsmobs.sound.subtitle.laviathan_idle": "Laviathan grumbles", + "alexsmobs.sound.subtitle.laviathan_hurt": "Laviathan roars", + "alexsmobs.sound.subtitle.cosmaw_idle": "Cosmaw slurps", + "alexsmobs.sound.subtitle.cosmaw_hurt": "Cosmaw hisses", + "alexsmobs.sound.subtitle.music_disc.daze": "Daze", + "alexsmobs.sound.subtitle.seagull_idle": "Seagull squawks", + "alexsmobs.sound.subtitle.seagull_hurt": "Seagull honks", + "alexsmobs.sound.subtitle.bear_dust": "Bear Dust", + "alexsmobs.sound.subtitle.toucan_idle": "Toucan beeps", + "alexsmobs.sound.subtitle.toucan_hurt": "Toucan shrieks", + "alexsmobs.sound.subtitle.maned_wolf_idle": "Maned Wolf whines", + "alexsmobs.sound.subtitle.maned_wolf_hurt": "Maned Wolf barks", + "alexsmobs.sound.subtitle.anaconda_slither": "Anaconda slithers", + "alexsmobs.sound.subtitle.anaconda_hurt": "Anaconda hisses", + "alexsmobs.sound.subtitle.anaconda_attack": "Anaconda lunges", + "alexsmobs.sound.subtitle.vine_lasso": "Vine Lasso swings", + "alexsmobs.sound.subtitle.anteater_hurt": "Anteater grumbles", + "alexsmobs.sound.subtitle.rocky_roller_idle": "Rocky Roller grumbles", + "alexsmobs.sound.subtitle.rocky_roller_hurt": "Rocky Roller groans", + "alexsmobs.sound.subtitle.rocky_roller_earthquake": "Falling rocks", + "alexsmobs.sound.subtitle.flutter_idle": "Flutter squeaks", + "alexsmobs.sound.subtitle.flutter_hurt": "Flutter screams", + "alexsmobs.sound.subtitle.flutter_yes": "Flutter grumbles happily", + "alexsmobs.sound.subtitle.flutter_no": "Flutter sighs", + "alexsmobs.sound.subtitle.flutter_flap": "Flutter flaps", + "alexsmobs.sound.subtitle.gelada_monkey_idle": "Gelada Monkey calls", + "alexsmobs.sound.subtitle.gelada_monkey_hurt": "Gelada Monkey screeches", + "alexsmobs.sound.subtitle.jerboa_idle": "Jerboa squeaks", + "alexsmobs.sound.subtitle.jerboa_hurt": "Jerboa screeches", + "alexsmobs.sound.subtitle.terrapin_hurt": "Terrapin wheezes", + "alexsmobs.sound.subtitle.comb_jelly_hurt": "Comb Jelly squishes", + "alexsmobs.sound.subtitle.cosmic_cod_hurt": "Cosmic Cod hisses", + "alexsmobs.sound.subtitle.mosquito_capsid_convert": "Larva trapped in Capisd", + "alexsmobs.sound.subtitle.april_fools_music_box": "Creepy music box...", + "alexsmobs.sound.subtitle.april_fools_power_outage": "Power outage", + "alexsmobs.sound.subtitle.april_fools_scream": "AAAAAAAAAAAAA", + "alexsmobs.sound.subtitle.bunfungus_idle": "Bunfungus chatters", + "alexsmobs.sound.subtitle.bunfungus_hurt": "Bunfungus complains", + "alexsmobs.sound.subtitle.bunfungus_jump": "Bunfungus bounces", + "alexsmobs.sound.subtitle.bunfungus_attack": "Bunfungus slams", + "alexsmobs.sound.subtitle.bison_idle": "Bison grumbles", + "alexsmobs.sound.subtitle.bison_hurt": "Bison groans", + "alexsmobs.sound.subtitle.giant_squid_games": "Giant Squid hums", + "alexsmobs.sound.subtitle.giant_squid_hurt": "Giant Squid squishes", + "alexsmobs.sound.subtitle.giant_squid_tentacle": "Tentacle launched", + "alexsmobs.sound.subtitle.devils_hole_pupfish_hurt": "Devil's Hole Pupfish splashes", + "alexsmobs.sound.subtitle.skelewag_hurt": "Skelewag crunches", + "alexsmobs.sound.subtitle.skelewag_idle": "Skelewag rattles", + "alexsmobs.sound.subtitle.rain_frog_hurt": "Rain Frog squeaks", + "alexsmobs.sound.subtitle.rain_frog_idle": "Rain Frog ribbits", + "alexsmobs.sound.subtitle.potoo_hurt": "Potoo shrieks", + "alexsmobs.sound.subtitle.potoo_call": "Potoo hoots", + "alexsmobs.sound.subtitle.mudskipper_hurt": "Mudskipper squishes", + "alexsmobs.sound.subtitle.mudskipper_walk": "Mudskipper crawls", + "alexsmobs.sound.subtitle.mudskipper_spit": "Mudskipper spits", + "alexsmobs.sound.subtitle.rhinoceros_hurt": "Rhinoceros grunts", + "alexsmobs.sound.subtitle.rhinoceros_idle": "Rhinoceros grumbles", + "alexsmobs.sound.subtitle.sugar_glider_hurt": "Sugar Glider wheezes", + "alexsmobs.sound.subtitle.sugar_glider_idle": "Sugar Glider chirps", + "alexsmobs.sound.subtitle.farseer_hurt": "Farseer shrieks", + "alexsmobs.sound.subtitle.farseer_idle": "Farseer buzzes", + "alexsmobs.sound.subtitle.farseer_emerge": "Farseer enters reality", + "alexsmobs.sound.subtitle.farseer_beam": "Farseer pews", + "alexsmobs.sound.subtitle.transmute_item": "Item changes form", + "alexsmobs.sound.subtitle.skreecher_hurt": "Skreecher wimpers", + "alexsmobs.sound.subtitle.skreecher_call": "Skreecher screeches", + "alexsmobs.sound.subtitle.skreecher_detects": "Skreecher hypes up", + "alexsmobs.sound.subtitle.skreecher_clap": "Skreecher claps", + "alexsmobs.sound.subtitle.sculk_boomer_fart": "Sculk Boomer explodes", + "alexsmobs.sound.subtitle.sculk_boomer": "Sculk Boomer explodes", + "alexsmobs.sound.subtitle.underminer_idle": "Underminer breathes", + "alexsmobs.sound.subtitle.underminer_hurt": "Underminer growls", + "alexsmobs.sound.subtitle.underminer_step": "Underminer stomps", + "alexsmobs.sound.subtitle.murmur_idle": "Murmur murmurs", + "alexsmobs.sound.subtitle.murmur_hurt": "Murmur cries", + "alexsmobs.sound.subtitle.murmur_neck": "Murmur elongates", + "alexsmobs.sound.subtitle.murmur_anger": "Murmur growls", + "alexsmobs.sound.subtitle.murmur_attack": "Murmur bites", + "alexsmobs.sound.subtitle.tendon_whip": "Tendon whips", + "alexsmobs.sound.subtitle.skunk_idle": "Skunk grumbles", + "alexsmobs.sound.subtitle.skunk_hurt": "Skunk squeals", + "alexsmobs.sound.subtitle.skunk_spray": "Skunk sprays", + "alexsmobs.sound.subtitle.stink_ray": "Fart", + "alexsmobs.sound.subtitle.banana_slug_hurt": "Banana Slug squishes", + "alexsmobs.sound.subtitle.banana_slug_slime_expands": "Mucus crystallizes", + "alexsmobs.sound.subtitle.blue_jay_idle": "Blue Jay shrieks", + "alexsmobs.sound.subtitle.blue_jay_hurt": "Blue Jay squeaks", + "alexsmobs.sound.subtitle.blue_jay_song": "Blue Jay sings", + "alexsmobs.sound.subtitle.caiman_idle": "Caiman growls", + "alexsmobs.sound.subtitle.caiman_hurt": "Caiman grunts", + "alexsmobs.sound.subtitle.caiman_splash": "Caiman splashes", + "alexsmobs.sound.subtitle.end_pirate_door": "End Pirate's Door creaks", + "enchantment.alexsmobs.straddle_jump": "Straddle Jump", + "enchantment.alexsmobs.straddle_jump.desc": "Increases the height of Straddleboard jumps.", + "enchantment.alexsmobs.lavawax": "Lavawaxed", + "enchantment.alexsmobs.lavawax.desc": "Gives the rider of the Straddleboard Fire Resistance.", + "enchantment.alexsmobs.serpentfriend": "Serpent Charmer", + "enchantment.alexsmobs.serpentfriend.desc": "Makes Bone Serpents neutral towards the rider of the Straddleboard.", + "enchantment.alexsmobs.board_return": "Returning Board", + "enchantment.alexsmobs.board_return.desc": "Straddleboard returns instantly to the rider's inventory when broken.", + "item.alexsmobs.banner_pattern_bear": "Banner Pattern", + "item.alexsmobs.banner_pattern_bear.desc": "Bear", + "item.alexsmobs.banner_pattern_australia_0": "Banner Pattern", + "item.alexsmobs.banner_pattern_australia_0.desc": "Star Cross", + "item.alexsmobs.banner_pattern_australia_1": "Banner Pattern", + "item.alexsmobs.banner_pattern_australia_1.desc": "Union Jack Ensign", + "item.alexsmobs.banner_pattern_new_mexico": "Banner Pattern", + "item.alexsmobs.banner_pattern_new_mexico.desc": "Sun Symbol", + "item.alexsmobs.banner_pattern_brazil": "Banner Pattern", + "item.alexsmobs.banner_pattern_brazil.desc": "Caption Band", + "block.minecraft.banner.alexsmobs.bear.white": "White Bear", + "block.minecraft.banner.alexsmobs.bear.orange": "Orange Bear", + "block.minecraft.banner.alexsmobs.bear.magenta": "Magenta Bear", + "block.minecraft.banner.alexsmobs.bear.light_blue": "Light Blue Bear", + "block.minecraft.banner.alexsmobs.bear.yellow": "Yellow Bear", + "block.minecraft.banner.alexsmobs.bear.lime": "Lime Bear", + "block.minecraft.banner.alexsmobs.bear.pink": "Pink Bear", + "block.minecraft.banner.alexsmobs.bear.gray": "Gray Bear", + "block.minecraft.banner.alexsmobs.bear.silver": "Silver Bear", + "block.minecraft.banner.alexsmobs.bear.cyan": "Cyan Bear", + "block.minecraft.banner.alexsmobs.bear.purple": "Purple Bear", + "block.minecraft.banner.alexsmobs.bear.blue": "Blue Bear", + "block.minecraft.banner.alexsmobs.bear.brown": "Brown Bear", + "block.minecraft.banner.alexsmobs.bear.green": "Green Bear", + "block.minecraft.banner.alexsmobs.bear.red": "Red Bear", + "block.minecraft.banner.alexsmobs.bear.black": "Black Bear", + "block.minecraft.banner.alexsmobs.australia_0.white": "White Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.orange": "Orange Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.magenta": "Magenta Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.light_blue": "Light Blue Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.yellow": "Yellow Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.lime": "Lime Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.pink": "Pink Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.gray": "Gray Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.silver": "Silver Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.cyan": "Cyan Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.purple": "Purple Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.blue": "Blue Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.brown": "Brown Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.green": "Green Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.red": "Red Star Cross", + "block.minecraft.banner.alexsmobs.australia_0.black": "Black Star Cross", + "block.minecraft.banner.alexsmobs.australia_1.white": "White Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.orange": "Orange Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.magenta": "Magenta Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.light_blue": "Light Blue Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.yellow": "Yellow Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.lime": "Lime Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.pink": "Pink Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.gray": "Gray Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.silver": "Silver Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.cyan": "Cyan Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.purple": "Purple Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.blue": "Blue Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.brown": "Brown Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.green": "Green Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.red": "Red Union Jack Ensign", + "block.minecraft.banner.alexsmobs.australia_1.black": "Black Union Jack Ensign", + "block.minecraft.banner.alexsmobs.new_mexico.white": "White Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.orange": "Orange Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.magenta": "Magenta Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.light_blue": "Light Blue Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.yellow": "Yellow Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.lime": "Lime Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.pink": "Pink Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.gray": "Gray Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.silver": "Silver Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.cyan": "Cyan Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.purple": "Purple Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.blue": "Blue Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.brown": "Brown Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.green": "Green Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.red": "Red Sun Symbol", + "block.minecraft.banner.alexsmobs.new_mexico.black": "Black Sun Symbol", + "block.minecraft.banner.alexsmobs.brazil.white": "White Caption Band", + "block.minecraft.banner.alexsmobs.brazil.orange": "Orange Caption Band", + "block.minecraft.banner.alexsmobs.brazil.magenta": "Magenta Caption Band", + "block.minecraft.banner.alexsmobs.brazil.light_blue": "Light Blue Caption Band", + "block.minecraft.banner.alexsmobs.brazil.yellow": "Yellow Caption Band", + "block.minecraft.banner.alexsmobs.brazil.lime": "Lime Caption Band", + "block.minecraft.banner.alexsmobs.brazil.pink": "Pink Caption Band", + "block.minecraft.banner.alexsmobs.brazil.gray": "Gray Caption Band", + "block.minecraft.banner.alexsmobs.brazil.silver": "Silver Caption Band", + "block.minecraft.banner.alexsmobs.brazil.cyan": "Cyan Caption Band", + "block.minecraft.banner.alexsmobs.brazil.purple": "Purple Caption Band", + "block.minecraft.banner.alexsmobs.brazil.blue": "Blue Caption Band", + "block.minecraft.banner.alexsmobs.brazil.brown": "Brown Caption Band", + "block.minecraft.banner.alexsmobs.brazil.green": "Green Caption Band", + "block.minecraft.banner.alexsmobs.brazil.red": "Red Caption Band", + "block.minecraft.banner.alexsmobs.brazil.black": "Black Caption Band", + "death.attack.freddy": "Was that the bite of '87?", + "death.attack.farseer_0": "%s was turned to static", + "death.attack.farseer_1": "%s had the channels changed on them", + "death.attack.farseer_2": "%s was sent to the 4th dimension", + "death.attack.farseer_3": "%s was disintegrated", + "death.attack.farseer_0.player": "%s was turned to static by %s", + "death.attack.farseer_1.player": "%s had the channels changed on them by %s", + "death.attack.farseer_2.player": "%s was sent to the 4th dimension by %s", + "death.attack.farseer_3.player": "%s was disintegrated by %s", + "alexsmobs.container.transmutation_table": "Transmutation Table", + "alexsmobs.container.transmutation_table.cost": "Experience Cost:", + "advancements.alexsmobs.root.title": "Alex's Mobs", + "advancements.alexsmobs.root.desc": "Discover the unique creatures of the world", + "advancements.alexsmobs.crimson_mosquito.title": "Nightmare Fuel", + "advancements.alexsmobs.crimson_mosquito.desc": "Encounter a crimson mosquito", + "advancements.alexsmobs.crimson_mosquito_larva.title": "Pest Control", + "advancements.alexsmobs.crimson_mosquito_larva.desc": "Craft a Crimson Mosquito Larvae from a maggot and a special proboscis", + "advancements.alexsmobs.blood_sprayer.title": "Spray 'n Pray", + "advancements.alexsmobs.blood_sprayer.desc": "Craft a Blood Sprayer from the drops of a Crimson Mosquito", + "advancements.alexsmobs.tame_warped_toad.title": "It Is Wednesday", + "advancements.alexsmobs.tame_warped_toad.desc": "Tame a Warped Toad, the perfect defense against any giant bug, with some larvae", + "advancements.alexsmobs.breed_hummingbird.title": "Sugar Rush", + "advancements.alexsmobs.breed_hummingbird.desc": "Breed two hummingbirds with flowers", + "advancements.alexsmobs.hummingbird_feeder.title": "Sugar... In Wator...", + "advancements.alexsmobs.hummingbird_feeder.desc": "Craft a Hummingbird Feeder in order to keep hummingbirds nearby", + "advancements.alexsmobs.grizzly_bear.title": "Pic-A-Nic Basket?", + "advancements.alexsmobs.grizzly_bear.desc": "Encounter a Grizzly Bear", + "advancements.alexsmobs.tame_grizzly_bear.title": "Arcturus!", + "advancements.alexsmobs.tame_grizzly_bear.desc": "Tame a Grizzly Bear by feeding it honey and salmon", + "advancements.alexsmobs.rattlesnake.title": "No Step on Snake", + "advancements.alexsmobs.rattlesnake.desc": "Encounter a Rattlesnake", + "advancements.alexsmobs.maraca.title": "Mariachi?", + "advancements.alexsmobs.maraca.desc": "Craft a Maraca with a Rattlesnake rattle", + "advancements.alexsmobs.la_cucaracha.title": "Mariachi!", + "advancements.alexsmobs.la_cucaracha.desc": "Give a Maraca to a cockroach and enjoy the show. ¡La Cucaracha!", + "advancements.alexsmobs.banana.title": "Gone Bananas!", + "advancements.alexsmobs.banana.desc": "Obtain a Banana", + "advancements.alexsmobs.tame_gorilla.title": "In Memoriam", + "advancements.alexsmobs.tame_gorilla.desc": "Tame a gorilla with bananas", + "advancements.alexsmobs.tame_capuchin_monkey.title": "Monkey Business", + "advancements.alexsmobs.tame_capuchin_monkey.desc": "Tame a capuchin monkey with bananas", + "advancements.alexsmobs.sunbird_blessing.title": "The Power of the Sun", + "advancements.alexsmobs.sunbird_blessing.desc": "Receive a blessing from the great and noble sunbird", + "advancements.alexsmobs.sopa_de_macaco.title": "Uma Delicia", + "advancements.alexsmobs.sopa_de_macaco.desc": "Craft sopa de macaco with a banana peel", + "advancements.alexsmobs.crocodile.title": "Chompy", + "advancements.alexsmobs.crocodile.desc": "Encounter a Crocodile", + "advancements.alexsmobs.crocodile_chestplate.title": "Cover me with... scutes?", + "advancements.alexsmobs.crocodile_chestplate.desc": "Craft a crocodile chestplate from many crocodile scutes", + "advancements.alexsmobs.tame_mantis_shrimp.title": "Shrimp Friend", + "advancements.alexsmobs.tame_mantis_shrimp.desc": "Tame a Mantis Shrimp with many feedings of Tropical Fish", + "advancements.alexsmobs.breed_crocodile.title": "Crikey!", + "advancements.alexsmobs.breed_crocodile.desc": "Breed two crocodiles with rotten flesh. Careful not to trample their eggs!", + "advancements.alexsmobs.alligator_snapping_turtle.title": "Alligator In Name Only", + "advancements.alexsmobs.alligator_snapping_turtle.desc": "Encounter an Alligator Snapping Turtle", + "advancements.alexsmobs.spiked_scute.title": "Shear the Scute", + "advancements.alexsmobs.spiked_scute.desc": "Shear a moss-covered Alligator Snapping Turtle and obtain a Spiked Scute", + "advancements.alexsmobs.spiked_turtle_shell.title": "Turtle-ology Majors Be Like", + "advancements.alexsmobs.spiked_turtle_shell.desc": "Craft a Spiked Turtle Shell", + "advancements.alexsmobs.mantis_shrimp_bucket.title": "A Fistful of Water", + "advancements.alexsmobs.mantis_shrimp_bucket.desc": "Sneak and give a tamed Mantis Shrimp a bucket of water so that it can live on land indefinitely", + "advancements.alexsmobs.orcas_might.title": "Free Willy", + "advancements.alexsmobs.orcas_might.desc": "Be granted a blessing from a wild Orca", + "advancements.alexsmobs.acacia_blossom.title": "Flowers of the Savanna", + "advancements.alexsmobs.acacia_blossom.desc": "Obtain an Acacia Blossom from breaking Acacia Leaves", + "advancements.alexsmobs.tame_elephant.title": "Stampy!", + "advancements.alexsmobs.tame_elephant.desc": "Tame an elephant by feeding it Acacia Blossoms", + "advancements.alexsmobs.tame_elephant_tusked.title": "The Biggest Land Mammal", + "advancements.alexsmobs.tame_elephant_tusked.desc": "Tame a tusked elephant when it is a baby", + "advancements.alexsmobs.elephant_swag.title": "Dressed to Impress", + "advancements.alexsmobs.elephant_swag.desc": "Place a colored carpet on an elephant", + "advancements.alexsmobs.soul_vulture.title": "Fetch Me Their Souls!", + "advancements.alexsmobs.soul_vulture.desc": "Encounter a Soul Vulture in the nether", + "advancements.alexsmobs.soul_heart.title": "The Soul-ly Ghost", + "advancements.alexsmobs.soul_heart.desc": "Obtain a soul heart from slaying a bloated Soul Vulture", + "advancements.alexsmobs.spectre.title": "The Iron Curtain", + "advancements.alexsmobs.spectre.desc": "Lure a Spectray in the end with a Soul Heart. Use a lead on them to hitch a ride!", + "advancements.alexsmobs.guster.title": "Eye of The Storm", + "advancements.alexsmobs.guster.desc": "Encounter a Guster during a stormy day in the desert", + "advancements.alexsmobs.gustmaker.title": "I Am Become Guster", + "advancements.alexsmobs.gustmaker.desc": "Craft a Gustmaker. Now you can make your own mini-storms!", + "advancements.alexsmobs.pocket_sand.title": "Pocket Sand!", + "advancements.alexsmobs.pocket_sand.desc": "Craft a Pocket Of Sand. Sha-sha!", + "advancements.alexsmobs.crimson_mosquito_sick.title": "Down with the Sickness", + "advancements.alexsmobs.crimson_mosquito_sick.desc": "Feed a Crimson Mosquito a strange, fungal creature covered in Warped Fungus. Watch as the Crimson Mosquito transforms!", + "advancements.alexsmobs.warped_mosco_kill.title": "Destroyer of Chads", + "advancements.alexsmobs.warped_mosco_kill.desc": "Slay the Warped Mosco, the swole defender of the Warped Forest.", + "advancements.alexsmobs.hemolymph_blaster.title": "Blast from the... Future?", + "advancements.alexsmobs.hemolymph_blaster.desc": "Craft a Hemolyph Blaster, the ultimate upgrade to the Blood Sprayer.", + "advancements.alexsmobs.straddler.title": "Straddle My Ol' Saddle", + "advancements.alexsmobs.straddler.desc": "Encounter a Straddler in the Basalt Deltas.", + "advancements.alexsmobs.stradpole_feed.title": "Like Father", + "advancements.alexsmobs.stradpole_feed.desc": "Feed a Stradpole some Mosquito Larva, in hopes of turning it into a Straddler.", + "advancements.alexsmobs.straddleboard.title": "Surf Wax America", + "advancements.alexsmobs.straddleboard.desc": "Craft a Straddleboard from some Netherite and Straddlerite.", + "advancements.alexsmobs.emu.title": "It's an Emu!!!", + "advancements.alexsmobs.emu.desc": "Encounter an Emu. Exercise caution.", + "advancements.alexsmobs.emu_dodge.title": "Begun, The Emu War Has", + "advancements.alexsmobs.emu_dodge.desc": "See an emu dodge a launched projectile.", + "advancements.alexsmobs.kangaroo.title": "We do a little trolling...", + "advancements.alexsmobs.kangaroo.desc": "Encounter a Kangaroo", + "advancements.alexsmobs.save_cachalot_whale.title": "Save the Whales!", + "advancements.alexsmobs.save_cachalot_whale.desc": "Save a beached Cachalot Whale by pushing it into the water, and then have it reward you by coughing up some Ambergris", + "advancements.alexsmobs.echolocator.title": "Echo-muh-cation!", + "advancements.alexsmobs.echolocator.desc": "Craft an Echolocator, which can reveal nearby caves", + "advancements.alexsmobs.endolocator.title": "No End In Sight", + "advancements.alexsmobs.endolocator.desc": "Craft an Endolocator, which can reveal nearby End Portal Frames", + "advancements.alexsmobs.stomp_leafcutter_anthill.title": "Ant-Agonizer", + "advancements.alexsmobs.stomp_leafcutter_anthill.desc": "Stomp on a Leafcutter Anthill - beware the angry denizens within!", + "advancements.alexsmobs.gongylidia.title": "Like a Truffle, with more Ant", + "advancements.alexsmobs.gongylidia.desc": "Harvest Gongylidia from a Leafcutter Ant Chamber underground. Place Shroomlight near the chamber to make sure you don't upset the locals", + "advancements.alexsmobs.leafcutter_ant_pupa.title": "Ant Farm", + "advancements.alexsmobs.leafcutter_ant_pupa.desc": "Obtain a Leafcutter Ant Pupa, which can be placed on dirt to start a Leafcutter Ant colony.", + "advancements.alexsmobs.enderiophage.title": "Ender Distancing", + "advancements.alexsmobs.enderiophage.desc": "Encounter an Enderiophage, a giant biomechanical construct found in the End Midlands. Be careful not to catch Ender Flu!", + "advancements.alexsmobs.capsid.title": "Capsid-19", + "advancements.alexsmobs.capsid.desc": "Obtain a Capsid from a slain Enderiophage. Use it to display items or to transfer them upwards", + "advancements.alexsmobs.ender_flu.title": "Race Against The Clock", + "advancements.alexsmobs.ender_flu.desc": "Catch the Ender Flu effect. Cure it by eating many Chorus Fruit or drinking milk. Be sure not to let it run its toll!", + "advancements.alexsmobs.enderiophage_rocket.title": "Ad End-stra", + "advancements.alexsmobs.enderiophage_rocket.desc": "Craft an Enderiophage Rocket, which can be used in place of Firework Rockets when in the End.", + "advancements.alexsmobs.tame_bald_eagle.title": "Freedom Intensifies", + "advancements.alexsmobs.tame_bald_eagle.desc": "Tame a bald eagle with fish oil.", + "advancements.alexsmobs.falconry_glove.title": "Hand In Glove", + "advancements.alexsmobs.falconry_glove.desc": "Craft a Falconry Glove from Leather and Hair of Bear. Use it to pick up and launch tamed eagles!", + "advancements.alexsmobs.falconry_hood.title": "Blindsided", + "advancements.alexsmobs.falconry_hood.desc": "Craft a Falconry Hood from Leather and a Roadrunner Feather. Eagles wearing one can be manually directed!", + "advancements.alexsmobs.bald_eagle_challenge.title": "Winning Play", + "advancements.alexsmobs.bald_eagle_challenge.desc": "Kill any creature from 100 blocks away with an eagle wearing a hood.", + "advancements.alexsmobs.tigers_blessing.title": "Eye of the Tiger", + "advancements.alexsmobs.tigers_blessing.desc": "Receive a Tiger's Blessing after feeding it Porkchops, Chicken or other meats.", + "advancements.alexsmobs.tarantula_hawk.title": "Rigged from the Start", + "advancements.alexsmobs.tarantula_hawk.desc": "Encounter a Tarantula Hawk in a desert.", + "advancements.alexsmobs.tame_tarantula_hawk.title": "Big Iron", + "advancements.alexsmobs.tame_tarantula_hawk.desc": "Tame a Tarantula Hawk by feeding it Spider Eyes.", + "advancements.alexsmobs.mysterious_worm.title": "Destroy The Child", + "advancements.alexsmobs.mysterious_worm.desc": "Create a Mysterious Worm by putting a Crimson Mosquito Larva in a Capsid.", + "advancements.alexsmobs.void_worm_summon.title": "A Soul for a Soul", + "advancements.alexsmobs.void_worm_summon.desc": "Toss the Mysterious Worm into the void of the End, and prepare to meet the Void Worm.", + "advancements.alexsmobs.void_worm_split.title": "Should've Gone for the Head", + "advancements.alexsmobs.void_worm_split.desc": "Split a void worm in half by attacking one of its body segments. More worms, more problems!", + "advancements.alexsmobs.void_worm_kill.title": "Wormy", + "advancements.alexsmobs.void_worm_kill.desc": "Destroy the Void Worm.", + "advancements.alexsmobs.dimensional_carver.title": "Break On Through...", + "advancements.alexsmobs.dimensional_carver.desc": "Using the drops of the Void Worm, create the Dimensional Carver, which allows you to dig through the fabric of reality to return home at any given point.", + "advancements.alexsmobs.seagull_steal.title": "Mine? Mine? Mine?", + "advancements.alexsmobs.seagull_steal.desc": "Have food stolen from your inventory by a seagull.", + "advancements.alexsmobs.froststalker_kill.title": "Ice Scream", + "advancements.alexsmobs.froststalker_kill.desc": "Slay a Froststalker.", + "advancements.alexsmobs.froststalker_helmet.title": "An Impostor Amoung Us", + "advancements.alexsmobs.froststalker_helmet.desc": "Craft a Froststalker Helmet to walk amongst Froststalkers undetected.", + "advancements.alexsmobs.breed_froststalker.title": "Undercover Under Covers", + "advancements.alexsmobs.breed_froststalker.desc": "Breed two Froststalkers with porkchops.", + "advancements.alexsmobs.laviathan_spyglass.title": "Loch-Nether Monster!", + "advancements.alexsmobs.laviathan_spyglass.desc": "Observe a Laviathan through the lens of a Spyglass.", + "advancements.alexsmobs.straddle_saddle.title": "The Family Sedan", + "advancements.alexsmobs.straddle_saddle.desc": "Craft a Straddlite Saddle. Don't forget the trim!", + "advancements.alexsmobs.laviathan_four_passengers.title": "Mass Transit", + "advancements.alexsmobs.laviathan_four_passengers.desc": "Ride a Laviathan with three other passengers.", + "advancements.alexsmobs.cosmic_cod.title": "Weird Fishes/Arpeggi", + "advancements.alexsmobs.cosmic_cod.desc": "Create a Cosmic Cod by placing a Cod in a Capsid.", + "advancements.alexsmobs.tame_cosmaw.title": "Its a Fish? Its a Bug? What is it?", + "advancements.alexsmobs.tame_cosmaw.desc": "Tame a Cosmaw by feeding it Cosmic Cod.", + "advancements.alexsmobs.breed_anteater.title": "Aunt Anteater", + "advancements.alexsmobs.breed_anteater.desc": "Breed two Anteaters by feeding them pupae.", + "advancements.alexsmobs.maned_wolf_apple.title": "Hungry For Apples?", + "advancements.alexsmobs.maned_wolf_apple.desc": "Feed a Maned Wolf an apple.", + "advancements.alexsmobs.rocky_roller.title": "KEEP ROLLIN' ROLLIN' ROLLIN'", + "advancements.alexsmobs.rocky_roller.desc": "Encounter a Rocky Roller in the dripstone caves.", + "advancements.alexsmobs.rocky_shell.title": "Rocks Off!", + "advancements.alexsmobs.rocky_shell.desc": "Obtain a Rocky Shell from slaying a Rocky Roller.", + "advancements.alexsmobs.rocky_chestplate.title": "You're too Slow!", + "advancements.alexsmobs.rocky_chestplate.desc": "Craft a Rock Shell Chestplate to roll into a ball.", + "advancements.alexsmobs.tame_flutter.title": "A Picky Fellow", + "advancements.alexsmobs.tame_flutter.desc": "Tame a Flutter by giving it multiple kinds of flowers.", + "advancements.alexsmobs.rainbow_jelly.title": "Taste the Rainbow", + "advancements.alexsmobs.rainbow_jelly.desc": "Obtain Rainbow Jelly from a Comb Jelly. Use a sponge if you don't like what happens...", + "advancements.alexsmobs.rainbow_glass.title": "Rainbow Road", + "advancements.alexsmobs.rainbow_glass.desc": "Craft Rainbow Glass from Rainbow Jelly and Glass.", + "advancements.alexsmobs.bison_spyglass.title": "Perfect View in the Plains", + "advancements.alexsmobs.bison_spyglass.desc": "Observe a Bison through the lens of a Spyglass.", + "advancements.alexsmobs.lost_tentacle.title": "A Small Price to Pay...", + "advancements.alexsmobs.lost_tentacle.desc": "Obtain a Lost Tentacle from a battle between two titans.", + "advancements.alexsmobs.squid_grapple.title": "... for Salvation", + "advancements.alexsmobs.squid_grapple.desc": "Craft a Grappling Squok from Lost Tentacles, a crossbow and copper ingots.", + "advancements.alexsmobs.skelewag.title": "We Just Want our Hat Back", + "advancements.alexsmobs.skelewag.desc": "Encounter a Skelewag near a sunken ship.", + "advancements.alexsmobs.skelewag_skull.title": "Smitty WerbenJagerManJensen", + "advancements.alexsmobs.skelewag_skull.desc": "Take a sword-like skull from a Skelewag.", + "advancements.alexsmobs.novelty_hat.title": "He Was Number One!", + "advancements.alexsmobs.novelty_hat.desc": "Obtain a Novelty Hat from a Skelewag.", + "advancements.alexsmobs.fish_bones.title": "A Bone to Pick", + "advancements.alexsmobs.fish_bones.desc": "Obtain Fish Bones from a Skelewag.", + "advancements.alexsmobs.strange_fish_finder.title": "The Quest for the Best", + "advancements.alexsmobs.strange_fish_finder.desc": "Craft a Strange Fish Finder from slimeballs, Fish Bones and an Echolocator.", + "advancements.alexsmobs.devils_hole_pupfish_bucket.title": "One Chunk Fish", + "advancements.alexsmobs.devils_hole_pupfish_bucket.desc": "Capture the rarest fish in a bucket.", + "advancements.alexsmobs.shattered_dimensional_carver.title": "Ticket to the End of the World", + "advancements.alexsmobs.shattered_dimensional_carver.desc": "Shatter a Dimensional Carver by placing it in a Capsid. Instead of opening a portal home, it will now open a portal one million blocks in any direction.", + "advancements.alexsmobs.farseer.title": "Farland Security", + "advancements.alexsmobs.farseer.desc": "Encounter the Farseer, a monstrous defender of the world border.", + "advancements.alexsmobs.transmutation_table.title": "Reality Can Be Whatever I Want", + "advancements.alexsmobs.transmutation_table.desc": "Craft a Transmutation Table to convert materials into almost anything.", + "advancements.alexsmobs.transmute_1000_items.title": "Nonequivalent Exchange", + "advancements.alexsmobs.transmute_1000_items.desc": "Transmute 1000 items using the same Transmutation Table.", + "advancements.alexsmobs.underminer.title": "Who Undermines the Underminer?", + "advancements.alexsmobs.underminer.desc": "Break the block an Underminer is mining, revealing a hidden ore", + "advancements.alexsmobs.ghostly_pickaxe.title": "Ghost! Ghost! Toast?", + "advancements.alexsmobs.ghostly_pickaxe.desc": "Obtain a Ghostly Pickaxe from an Underminer.", + "advancements.alexsmobs.skreecher.title": "Sculk Cymbal", + "advancements.alexsmobs.skreecher.desc": "Encounter the Skreecher, a loud and obnoxious sculk monster.", + "advancements.alexsmobs.sculk_boomer.title": "Ok Boomer", + "advancements.alexsmobs.sculk_boomer.desc": "Craft a Sculk Boomer using the souls of a few Skreechers.", + "advancements.alexsmobs.murmur.title": "Flexible Schedule", + "advancements.alexsmobs.murmur.desc": "Encounter the Murmur, which is not as it seems.", + "advancements.alexsmobs.skunk.title": "Hippie Smell", + "advancements.alexsmobs.skunk.desc": "Get sprayed by a Skunk.", + "advancements.alexsmobs.stink_bottle.title": "Gamer Skunk Bath Water", + "advancements.alexsmobs.stink_bottle.desc": "Capture skunk spray using a glass bottle.", + "advancements.alexsmobs.stink_ray.title": "I SAID DART GUN!", + "advancements.alexsmobs.stink_ray.desc": "Craft a Stink Ray.", + "advancements.alexsmobs.banana_slug.title": "Convergent Evolution...", + "advancements.alexsmobs.banana_slug.desc": "Encounter a Banana Slug. Not so appetising.", + "alexsmobs.gui.capsid_transformation": "Transformation" +} \ No newline at end of file diff --git a/kubejs/assets/ars_elemental/lang/en_us.json b/kubejs/assets/ars_elemental/lang/en_us.json new file mode 100644 index 0000000..fcd66b2 --- /dev/null +++ b/kubejs/assets/ars_elemental/lang/en_us.json @@ -0,0 +1,356 @@ +{ + "itemGroup.ars_elemental": "Ars Elemental", + "ars_elemental.perk.summon_power": "Summon Power", + "ars_elemental.perk.summon_power.desc": "Increases the damage of summoned creatures.", + "item.ars_elemental.spell_horn": "Enchanter's Horn", + "item.ars_elemental.fire_focus": "Focus of Fire", + "item.ars_elemental.water_focus": "Focus of Water", + "item.ars_elemental.air_focus": "Focus of Air", + "item.ars_elemental.earth_focus": "Focus of Earth", + "item.ars_elemental.lesser_fire_focus": "Lesser Focus of Fire", + "item.ars_elemental.lesser_water_focus": "Lesser Focus of Water", + "item.ars_elemental.lesser_air_focus": "Lesser Focus of Air", + "item.ars_elemental.lesser_earth_focus": "Lesser Focus of Earth", + "item.ars_elemental.necrotic_focus": "Focus of Necromancy", + "item.ars_elemental.base_bangle": "Enchanter's Bangle", + "item.ars_elemental.fire_bangle": "Fire Bangle", + "item.ars_elemental.water_bangle": "Water Bangle", + "item.ars_elemental.air_bangle": "Air Bangle", + "item.ars_elemental.earth_bangle": "Earth Bangle", + "item.ars_elemental.summon_bangle": "Summoner's Bangle", + "item.ars_elemental.anima_bangle": "Anima Bangle", + "item.ars_elemental.fire_caster_tome": "Caster Tome of Fire", + "item.ars_elemental.water_caster_tome": "Caster Tome of Water", + "item.ars_elemental.air_caster_tome": "Caster Tome of Air", + "item.ars_elemental.earth_caster_tome": "Caster Tome of Earth", + "item.ars_elemental.anima_caster_tome": "Caster Tome of Anima", + "item.ars_elemental.manipulation_caster_tome": "Caster Tome of Manipulation", + "tooltip.ars_elemental.caster_tome": "Mimics the abilities of a school focus.", + "item.ars_elemental.siren_shards": "Muse Token", + "item.ars_elemental.siren_charm": "Muse Charm", + "item.ars_elemental.firenando_charm": "Flarecannon Charm", + "item.ars_elemental.curio_bag": "Trinkets Pouch", + "item.ars_elemental.caster_bag": "Spellcaster Bag", + "item.ars_elemental.debug": "Focus of Debug", + "item.ars_elemental.mark_of_mastery": "Mark of Mastery", + "item.ars_elemental.anima_essence": "Anima Essence", + "item.ars_elemental.flashpine_pod": "Flashpine", + "item.ars_elemental.thread_shock": "Shocking", + "item.ars_elemental.thread_spore": "Spores", + "item.ars_elemental.thread_summon": "Summoning", + "item.ars_elemental.arc_prism_lens": "Arc Prism Lens", + "item.ars_elemental.homing_prism_lens": "Homing Prism Lens", + "item.ars_elemental.rainbow_prism_lens": "Rainbow Prism Lens", + "item.ars_elemental.acceleration_prism_lens": "Acceleration Prism Lens", + "item.ars_elemental.deceleration_prism_lens": "Deceleration Prism Lens", + "item.ars_elemental.piercing_prism_lens": "Piercing Prism Lens", + "block.ars_elemental.water_upstream": "Bubble Current Elevator", + "block.ars_elemental.magma_upstream": "Magmatic Current Elevator", + "block.ars_elemental.air_upstream": "Slipstream Current Elevator", + "block.ars_elemental.everfull_urn": "Urn of Endless Waters", + "block.ars_elemental.mermaid_rock": "Muse Shrine", + "block.ars_elemental.spell_mirror": "Spell Mirror", + "block.ars_elemental.advanced_prism": "Advanced Spell Prism", + "block.ars_elemental.yellow_archwood": "Flashing Archwood Wood", + "block.ars_elemental.yellow_archwood_log": "Flashing Archwood Log", + "block.ars_elemental.stripped_yellow_archwood": "Stripped Flashing Archwood Wood", + "block.ars_elemental.stripped_yellow_archwood_log": "Stripped Flashing Archwood Log", + "block.ars_elemental.yellow_archwood_sapling": "Flashing Archwood Sapling", + "block.ars_elemental.yellow_archwood_leaves": "Flashing Archwood Leaves", + "block.ars_elemental.spore_blossom_up": "Spore Blossom (ground)", + "block.ars_elemental.fire_turret": "Fire Infused Turret", + "block.ars_elemental.water_turret": "Water Infused Turret", + "block.ars_elemental.air_turret": "Air Infused Turret", + "block.ars_elemental.earth_turret": "Earth Infused Turret", + "block.ars_elemental.manipulation_turret": "Manipulation Infused Turret", + "entity.ars_elemental.homing_projectile": "Homing Projectile", + "entity.ars_elemental.lerp": "Interpolated Source Effect", + "entity.ars_elemental.summon_skelehorse": "Summoned Skeletal Steed", + "entity.ars_elemental.summon_camel": "Summoned Camel", + "entity.ars_elemental.summon_direwolf": "Summoned Direwolf", + "entity.ars_elemental.summon_vhex": "Summoned Vhex", + "entity.ars_elemental.summon_wskeleton": "Summoned Revenant", + "entity.ars_elemental.summon_dolphin": "Summoned Dolphin", + "entity.ars_elemental.summon_strider": "Summoned Strider", + "entity.ars_elemental.linger_magnet": "Gravity Well", + "entity.ars_elemental.siren_entity": "Muse", + "entity.ars_elemental.siren_familiar": "Muse Familiar", + "entity.ars_elemental.firenando_entity": "Flarecannon", + "entity.ars_elemental.firenando_familiar": "Flarecannon Familiar", + "entity.ars_elemental.fire_mage": "Rogue Fire Mage", + "entity.ars_elemental.water_mage": "Rogue Water Mage", + "entity.ars_elemental.air_mage": "Rogue Air Mage", + "entity.ars_elemental.earth_mage": "Rogue Earth Mage", + "entity.ars_elemental.flashing_weald_walker": "Flashing Weald Walker", + "entity.ars_elemental.dripstone_spike": "Earth Spike", + "entity.ars_elemental.ice_spike": "Ice Spike", + "key.ars_elemental.open_pouch": "[Elemental] Open trinkets pouch", + "curios.modifiers.an_focus": "While in spell focus slot:", + "curios.modifiers.bangle": "While in bangle slot:", + "curios.identifier.bundle": "Bundle", + "curios.identifier.bangle": "Bangle", + "effect.ars_elemental.enderference": "Enderference", + "effect.ars_elemental.enderference.description": "Makes the target unable to teleport or be teleported.", + "effect.ars_elemental.watery_grave": "Watery Grave", + "effect.ars_elemental.watery_grave.description": "Makes the target sink and run out of air quicker.", + "effect.ars_elemental.mana_shield": "Mana Shield", + "effect.ars_elemental.mana_shield.description": "Use mana to mitigate damage taken and add a chance to not suffer from negative effects.", + "effect.ars_elemental.static_charged": "Static Charged", + "effect.ars_elemental.static_charged.description": "Calls a lightning to hit the afflicted when the duration ends.", + "effect.ars_elemental.hellfire": "Magic Burn", + "effect.ars_elemental.hellfire.description": "The magic flames burns even nether creatures making them vulnerable to fire. It slighly increase healing at the cost of losing the invulnerability window when that happens.", + "effect.ars_elemental.life_link": "Life Linked", + "effect.ars_elemental.life_link.description": "Caster will split incoming damage with the target and the target will split incoming healing with the caster. Using Cut will dispel the effect on both sides.", + "effect.ars_elemental.enthralled": "Enthralled", + "effect.ars_elemental.enthralled.description": "Enthralled mobs won't attack the caster but defend them.", + "effect.ars_elemental.hymn_of_order": "Hymn of Order", + "effect.ars_elemental.hymn_of_order.description": "Unobtainable potion, for Admin use. Sets the punished player's mana to 1 and disables spellcasting, greatly reducing their chances to create chaos in the server.", + "effect.ars_elemental.venom": "Envenomed", + "effect.ars_elemental.venom.description": "The target is poisoned with a deadly venom and takes more damage from poison spores.", + "enchantment.ars_elemental.mirror_shield": "Spell Reflection", + "enchantment.ars_elemental.mirror_shield.desc": "Shield have a chance to reflect projectile spells", + "enchantment.ars_elemental.soulbound": "Soulbound", + "enchantment.ars_elemental.soulbound.description": "Preserve items on death.", + "ars_nouveau.page.elemental_tweaks": "Elemental Tweaks", + "ars_elemental.page.elemental_tweaks": "As long as Ars Elemental is installed, these tweaks will be active:$(br)Enchanter's Shield can trigger reactive on block.$(br)Summoned Lightnings won't destroy items.$(br)Crush can process items if augmented with Sensitive.$(br)Cold Snap deals more damage to mobs that are freezing.$(br)Ignite melts ice blocks into water.", + "ars_nouveau.page.flashing_archwood": "Flashing Archwood Trees", + "ars_elemental.page1.flashing_archwood": "This golden tree has an affinity with the sky. Just like the other archwood trees it can be found anywhere and in their biome. It can be used to make ritual tablets or as a dim light source. The corresponding Weald Walker launches enemies in the air and wind shear them.", + "ars_elemental.page2.flashing_archwood": "A fruit with a shocking flavour used to brew Static Charge Potions, causing a lightning to fall on the entity when the duration ends or allowing Discharge to hit. The energy stored in the fruit may cause whoever eats it to glow, get night vision, be shocked or charged with static energy.", + "ars_elemental.page1.spell_horn": "The Enchanter's Horn can be used to cast spells on you and nearby entities. Hold the Horn to increase the range, at max charge it will also give a Spell Damage effect to the player. It MUST be inscribed with a spell that does NOT have another method, using a Scribing Table.", + "ars_elemental.page.curio_bag": "All those trinkets can easily clutter your inventory, but you never know when they will be useful. Using some magebloom fiber you can make a pouch to store and carry around curios, potion flasks, charms and other small items. You can also open it with $(k:ars_elemental.open_pouch) while in the hotbar or in a curio slot.", + "ars_elemental.page.caster_bag": "The trinket pouch can only hold rather small things, but with a stronger fiber it seems possible to hold different kind of magical items. The Spellcaster bag can hold any caster tool and the mod's magic armor, arrow and shield. You can also open it with $(k:ars_elemental.open_pouch) while in the hotbar or in a curio slot.", + "ars_elemental.page1.fire_focus": "This spell focus is attuned to the school of Fire. While equipped, the glyphs of this school will be amplified and discounted. The lesser focus, as a drawback, will weaken glyphs of the other elemental schools. The major focus will also grant Spell Damage II while the wearer is on fire or in lava.", + "ars_elemental.page2.fire_focus": "This focus empowers Ignite to inflict Magic Burn. This effect allows flare to inflict damage and spread even on fire resistant mobs, it also increases incoming heals but the target will become vulnerable again after healing. Summon Steed will be changed to summon a rideable Strider. Ignite + Evaporate combo will sublimate Ice.", + "ars_elemental.page1.water_focus": "This spell focus is attuned to the school of Water. While equipped, the glyphs of this school will be amplified and discounted. The lesser focus, as a drawback, will weaken glyphs of the other elemental schools. The major focus will also grant Mana Regen I while the wearer is wet or Mana Regen II and Dolphin Grace while swimming.", + "ars_elemental.page2.water_focus": "This focus empowers Freeze, adding Freezing seconds to the target. If used after Conjure Water, the conjured water will become ice. Summon Steed will be changed to summon a rideable Dolphin, time your jumps out of the water to build up speed. All Drowning damage against water creatures will be converted to magic.", + "ars_elemental.page1.air_focus": "This spell focus is attuned to the school of Air. While equipped, the glyphs of this school will be amplified and discounted. The lesser focus, as a drawback, will weaken glyphs of the other elemental schools. The major focus will also grant Mana Regen I while the wearer stands over Y 200 or is under the shocked effect.", + "ars_elemental.page2.air_focus": "This focus empowers Launch, changing it to apply Levitate when augmented with ExtendTime. It also empower Cut, giving chances to drop an head or skull if it deals the killing blow.", + "ars_elemental.page1.earth_focus": "This spell focus is attuned to the school of Earth. While equipped, the glyphs of this school will be amplified and discounted. The lesser focus, as a drawback, will weaken glyphs of the other elemental schools. The major focus also grants Mana Regen I while the wearer stand under Y 0.", + "ars_elemental.page2.earth_focus": "This focus empowers Poison Spores and Grow, dealing damage to undead with a chance of spawning a spore blossom, and Gravity, when augmented with Sensitive, changing it to create a gravity field that pull entities towards its center (filter-compatible), also offers knockback resistance and boosts natural and instant healing by 1.5.", + "ars_elemental.page1.necrotic_focus": "This school of magic branched out from Conjuration and Abjuration mages that tried to understand life, death and what's between. The essence tied to this school cycles between life and death, experiments suggest that it will make horses cycle between flesh, skeleton and zombie forms, but will it be the same horse as before?", + "ars_elemental.page2.necrotic_focus": "By imbuing the Focus of Summoning with evil energies, you can corrupt its powers towards Necromancy. Glyphs of the Anima school will get two free ExtendTime, Heal gets two amplify and Charm has way more chance to affect undead mobs. Summon Steed will change in Summon Skeletal Steed, which is able to walk and breathe underwater.", + "ars_elemental.page3.necrotic_focus": "Summoned Wolves, Undead and Vexes seems unchanged at first, but if they die while the summoner wear this focus they will rise from death once, filled with blood lust. These undead summons will cast Homing spells when you do and heal you every time they kill an enemy.", + "ars_elemental.page.water_upstream": "This block generates an upstream current that will make surrounding entities in water float upwards as if inside a bubble column, even if they are not in source blocks. Sneaking will allow to descend.", + "ars_elemental.page.magma_upstream": "This block generates an upstream current that will make surrounding entities in lava float upwards and gain a short Fire Resistance effect. Sneaking will allow to descend", + "ars_elemental.page.air_upstream": "This block generates an upstream current that will make surrounding entities levitate. Sneaking will give Slowfall and allow to descend. Consumes Source when at least an entity is affected.", + "ars_elemental.page.everfull_urn": "This magic urn converts Source into water. Link a cauldron or an Apothecary to the urn using a dominion wand and it will be refilled for a cheap amount of source.", + "ars_elemental.page1.fire_golem": "The Flarecannon can be used as a wandering sentry, like the weald walkers. It will shoot flare homing projectiles at enemies and patrol around the area assigned using the dominion wand. Soul Sand and Magma blocks can be used to change appearance. If defeated, it can be reactivated with blaze powder or magma cream. Friends call it Firenando.", + "ars_elemental.page1.mermaid": "Muses are found in warmer seas, jumping out of the water or following boats. You can befriend a wild mermaid by giving them a sea pickle, they will jump and leave behind few tokens. The siren charm can be used to summon a Muse and if used on Prismarine it will transform in a Muse Shrine. Tamed sirens can change colors if you give them kelp or corals.", + "ars_elemental.page2.mermaid": "The Shrine will slowly generate fishing loot items over time, asking for source after each cycle. The number of items and chance of getting a treasure will increase if many different water animals and plants are near the Shrine. You should build an aquarium or pond around the Shrine, to let your sirens have fun. [Note: it will take some time to update the score].", + "ars_elemental.page1.advanced_prism": "Upgrade of the Spell Prism that can be adjusted to aim to a specific block. Use the dominion wand to link the prism to a block. This prism also allows lenses, but can't be pushed by pistons. Some lens will require a bit of source whenever a spell is redirected.", + "ars_elemental.page2.advanced_prism": "A Prism Lens can be applied to this advanced prisms to customize how the prism redirects projectiles. Arc and Homing lenses change the projectile to be an arc or homing projectile. Rainbow lens randomize the color of the projectile, while Acceleration and Deceleration lenses allow to adjust the speed.", + "ars_elemental.page.spell_mirror": "Mirror similar to a Spell Prism that can be placed on walls, floor and ceiling. If a spell projectile hits the mirror, it will be reflected by with a mirrored angle.", + "ars_nouveau.page.elemental_turrets": "Elemental Infused Turrets", + "ars_elemental.page1.elemental_turrets": "Enchanted Turrets can be imbued with the power of an elemental focus to gift them a fractions of its abilities. Spells shot by these turrets will trigger the combos of the corresponding focus and will be discounted by 65 %% if the spell contains a glyph of the matching elemental school.", + "ars_elemental.page.base_bangle": "This magic accessory has a chance to boost the damage of your spells. Its magic is unstable but perhaps attuning it to a school can stabilize its abilities.", + "ars_elemental.page1.air_bangle": "This bangle will boost the damage of your Air spells. Your arms sparks with the element, giving a passive boost to speed and attack knockback.", + "ars_elemental.page1.fire_bangle": "This bangle will boost the damage of your Fire spells. Your arms are engulfed in the element, setting on fire enemies hit and granting a passive boost to speed while in hot biomes.", + "ars_elemental.page1.earth_bangle": "This bangle will boost the damage of your Earth spells. Plants blossom on your arms, inflicting snare to enemies hit and granting the wearer immunity to cactus and berry bushes and knockback resistance.", + "ars_elemental.page1.water_bangle": "This bangle will boost the damage of your Water spells. Your arms chills the air around, freezing enemies on every hit. It will also grant the wearer a passive boost to speed in water and rain.", + "ars_elemental.page1.summon_bangle": "This bangle will boost the damage of your Summoning spells. Your summons follows your arms movement, targeting whatever your hit with increased damage.", + "ars_elemental.page1.anima_bangle": "This bangle will boost the damage of your Anima spells. You can feel a cycle of life and death in your arms, randomly healing or withering the enemies hit and giving you a small health boost.", + "ars_elemental.page.book_protection": "This book upgrade will protect your spellbook from all kinds of damage, may it be a cactus or a pool of lava. Can't guarantee on the void. The gold inlays will become netherite-black but you can toggle it off in the client configs.", + "ars_elemental.perk_desc.thread_shock": "Damaging effects cause the target to be shocked for a short duration before the effect resolves. Inflicts Static Charged at tier 3.", + "ars_elemental.perk_desc.thread_spore": "Damaging effects cause the target to be poisoned or hungry for a short duration before the effect resolves.", + "ars_elemental.perk_desc.thread_summon": "Reduce Summon Sickness by 10%% for each tier and slightly increase damage dealt by summoned creatures.", + "item.ars_elemental.ritual_squirrels": "Fast Squirrels", + "ars_elemental.ritual_desc.ritual_squirrels": "Gives a long speed boost to Starbuncles in the area. Refresh buff every 30 seconds in a 15 cubes radius. Radius can be augmented to 30 with a gold block", + "item.ars_elemental.ritual_tesla_coil": "Zapping", + "ars_elemental.ritual_desc.ritual_tesla_coil": "Calls lightning on entities that approach the ritual area of effect. Will target players if augmented with Air Essence. [11x7x11 cube centered on the brazier].", + "item.ars_elemental.ritual_repulsion": "Repulsion", + "ars_elemental.ritual_desc.ritual_repulsion": "Repel all mobs in a 15 block radius. Can be augmented with a bone to repel only undead mobs. Won't work on player and bosses.", + "item.ars_elemental.ritual_attraction": "Attraction", + "ars_elemental.ritual_desc.ritual_attraction": "Make the brazier act as a magnet for entities in a 8 blocks radius. Won't work on players and bosses.", + "item.ars_elemental.ritual_detection": "Detection", + "ars_elemental.ritual_desc.ritual_detection": "Makes all monsters in a 128 blocks radius glow for 10 minutes.", + "ars_elemental.enchantment_desc.mirror_shield": "Can only be applied on the Enchanter's Shield. Gives a chance of reflecting spell projectile while blocking with the shield. 25% per level.", + "ars_elemental.enchantment_desc.soulbound": "Prevent the item enchanted from being lost on death.", + "item.ars_elemental.siren_familiar": "Bound Script: Muse", + "ars_elemental.familiar_name.siren_familiar": "Muse", + "ars_elemental.familiar_desc.siren_familiar": "A Muse Familiar will increase the damage of Water spells by 2. It will also give Dolphin Grace II to the summoner while in water. Obtained by performing the Ritual of Binding near a Muse.", + "item.ars_elemental.firenando_familiar": "Bound Script: Flarecannon", + "ars_elemental.familiar_name.firenando_familiar": "Flarecannon", + "ars_elemental.familiar_desc.firenando_familiar": "A Flarecannon Familiar increases the damage of Fire spells by 2 and reduce projectile-based spells cost by 20%%. You can feed it a Magma Cream to get a short Fire Resistance buff. Obtained by performing the Ritual of Binding near a Flarecannon.", + "ars_elemental.glyph_name.glyph_discharge": "Discharge", + "ars_elemental.glyph_desc.glyph_discharge": "Discharge an entity affected by static charge or shocked, damaging it and shocking surrounding enemies. If the damage was triggered by static charge, it will be empowered. If the main target had energy-based armors, some of the energy in it will be absorbed to boost damage.", + "ars_elemental.glyph_name.glyph_spark": "Spark", + "ars_elemental.glyph_desc.glyph_spark": "Damages the target with a spark of static energy and shocks it. Deals more damage to wet entities", + "ars_elemental.glyph_name.glyph_bubble_shield": "Mana Bubble", + "ars_elemental.glyph_desc.glyph_bubble_shield": "Creates a protective coating that consumes mana to reduce incoming damage. The shield might also prevent debuff to affect the entity and will dissipate if the mana exhausts while defending. The bubble will also shield from magic fire.", + "ars_elemental.glyph_name.glyph_watery_grave": "Watery Grave", + "ars_elemental.glyph_desc.glyph_watery_grave": "Dooms a creature to drown. Reduces the target air supply and causes drowning damage when depleted. Similar to gravity the target will sunken down if in water, can be augmented with ExtendTime.", + "ars_elemental.glyph_name.glyph_conjure_terrain": "Conjure Terrain", + "ars_elemental.glyph_desc.glyph_conjure_terrain": "Places Dirt or other terrain blocks. Can be augmented with AoE and Pierce to place more blocks, one Amplify to place cobblestone, two for cobbled deepslate, or one of the following combinations: Followed by ConjureWater, it will place Mud. If augmented with Amplify(s) and followed by Smelt, it will place Stone or Deepslate. If followed by Crush it will place Sand or, if amplified, Sandstone.", + "ars_elemental.glyph_name.glyph_poison_spores": "Poison Spores", + "ars_elemental.glyph_desc.glyph_poison_spores": "A fog of poison spores erupts from the target, damaging it and causing poison and hunger to spread to nearby entities. It can only damage mobs poisoned or afflicted by hunger.", + "ars_elemental.glyph_name.glyph_phantom_grasp": "Phantom Grasp", + "ars_elemental.glyph_desc.glyph_phantom_grasp": "Heals a small amount of health to undead. When used on living beings, the spell will deal an equal amount of magic and exhaustion damage, depleting their saturation or hunger.", + "ars_elemental.glyph_name.glyph_spike": "Spike", + "ars_elemental.glyph_desc.glyph_spike": "Creates a spike of dripstone that will damage entities that touch it. Can be augmented with AoE and Pierce to make it wider or taller, with ExtendTime to make it last longer or with Amplify to make it deal more damage.", + "ars_elemental.glyph_name.glyph_envenom": "Envenom", + "ars_elemental.glyph_desc.glyph_envenom": "Poisons the target, dealing damage over time. If the target is already poisoned, the poison will become a more deadly venom. An envenomed target takes more damage from poison spores. ", + "ars_elemental.glyph_name.glyph_homing_projectile": "Homing Projectile", + "ars_elemental.glyph_desc.glyph_homing_projectile": "This projectile seek the nearest entity and follow it, will behave as a classic projectile while there are no valid targets. Players will only be targeted if augmented by Sensitive.", + "ars_elemental.glyph_name.glyph_propagator_homing": "Propagate Homing", + "ars_elemental.glyph_desc.glyph_propagator_homing": "Convert the remainder of the spell into an Homing Projectile and shoot it from where it lands.", + "ars_elemental.glyph_name.glyph_arc_projectile": "Arc Projectile", + "ars_elemental.glyph_desc.glyph_arc_projectile": "This projectile is affected by gravity. Every Pierce applied will make it bounce one time when it hit the ground.", + "ars_elemental.glyph_name.glyph_propagator_arc": "Propagate Arc", + "ars_elemental.glyph_desc.glyph_propagator_arc": "Convert the remainder of the spell into an Arc Projectile and shoot it from where it lands.", + "ars_elemental.glyph_name.glyph_aquatic_filter": "Filter: Aquatic", + "ars_elemental.glyph_desc.glyph_aquatic_filter": "Stops the spell from resolving unless it targets an aquatic creature.", + "ars_elemental.glyph_name.glyph_not_aquatic_filter": "Filter: Not Aquatic", + "ars_elemental.glyph_desc.glyph_not_aquatic_filter": "Stops the spell from resolving if it targets an aquatic creature.", + "ars_elemental.glyph_name.glyph_aerial_filter": "Filter: Aerial", + "ars_elemental.glyph_desc.glyph_aerial_filter": "Stops the spell from resolving unless it targets an aerial creature.", + "ars_elemental.glyph_name.glyph_not_aerial_filter": "Filter: Not Aerial", + "ars_elemental.glyph_desc.glyph_not_aerial_filter": "Stops the spell from resolving if it targets an aerial creature.", + "ars_elemental.glyph_name.glyph_fiery_filter": "Filter: Fireproof", + "ars_elemental.glyph_desc.glyph_fiery_filter": "Stops the spell from resolving unless it targets a fire immune or fiery creature.", + "ars_elemental.glyph_name.glyph_not_fiery_filter": "Filter: Flammable", + "ars_elemental.glyph_desc.glyph_not_fiery_filter": "Stops the spell from resolving if it targets a fire immune or fiery creature.", + "ars_elemental.glyph_name.glyph_insect_filter": "Filter: Insect", + "ars_elemental.glyph_desc.glyph_insect_filter": "Stops the spell from resolving unless it targets an arthropod creature.", + "ars_elemental.glyph_name.glyph_not_insect_filter": "Filter: Not Insect", + "ars_elemental.glyph_desc.glyph_not_insect_filter": "Stops the spell from resolving if it targets an arthropod creature.", + "ars_elemental.glyph_name.glyph_undead_filter": "Filter: Undead", + "ars_elemental.glyph_desc.glyph_undead_filter": "Stops the spell from resolving unless it targets an undead creature.", + "ars_elemental.glyph_name.glyph_not_undead_filter": "Filter: Not Undead", + "ars_elemental.glyph_desc.glyph_not_undead_filter": "Stops the spell from resolving if it targets an undead creature.", + "ars_elemental.glyph_name.glyph_summon_filter": "Filter: Summon", + "ars_elemental.glyph_desc.glyph_summon_filter": "Stops the spell from resolving unless it targets a summoned creature.", + "ars_elemental.glyph_name.glyph_not_summon_filter": "Filter: Not Summon", + "ars_elemental.glyph_desc.glyph_not_summon_filter": "Stops the spell from resolving if it targets a summoned creature.", + "ars_nouveau.school.necromancy": "Anima", + "ars_elemental.glyph_name.glyph_life_link": "Life Link", + "ars_elemental.glyph_desc.glyph_life_link": "You create a link between your life force and the target's. Any damage dealt to you will be shared with the target and any healing of the target will be shared with you. Cut can sever the life link, ending the effect on both sides.", + "ars_elemental.glyph_name.glyph_charm": "Charm", + "ars_elemental.glyph_desc.glyph_charm": "Try to dominate the mind of enemy, making them fight for you as a temporary ally, a tamable mob, to tame it, or a wild animal, to make it fall in love. Each Amplify and damage dealt raises the chance of successfully charming the target, as stronger mobs will have higher resistance to your control.", + "death.attack.hellflare": "%1$s was burned by magic flames", + "death.attack.hellflare.item": "%1$s was burned by %2$s with the magic flames of %3$s", + "death.attack.poison": "%2$s's poison spores blossomed inside %1$s", + "death.attack.poison.item": "%1$s was poisoned by %2$s using %3$s", + "death.attack.spark": "%1$s experienced a short circuit", + "death.attack.spark.item": "%1$s was electrocuted to death by %2$s using %3$s", + "item.ars_elemental.fire_hat": "Pyromancer's Hat", + "item.ars_elemental.fire_robes": "Pyromancer's Robes", + "item.ars_elemental.fire_leggings": "Pyromancer's Leggings", + "item.ars_elemental.fire_boots": "Pyromancer's Boots", + "item.ars_elemental.aqua_hat": "Aquamancer's Hat", + "item.ars_elemental.aqua_robes": "Aquamancer's Robes", + "item.ars_elemental.aqua_leggings": "Aquamancer's Leggings", + "item.ars_elemental.aqua_boots": "Aquamancer's Boots", + "item.ars_elemental.earth_hat": "Geomancer's Hat", + "item.ars_elemental.earth_robes": "Geomancer's Robes", + "item.ars_elemental.earth_leggings": "Geomancer's Leggings", + "item.ars_elemental.earth_boots": "Geomancer's Boots", + "item.ars_elemental.air_hat": "Aethermancer's Hat", + "item.ars_elemental.air_robes": "Aethermancer's Robes", + "item.ars_elemental.air_leggings": "Aethermancer's Leggings", + "item.ars_elemental.air_boots": "Aethermancer's Boots", + "ars_elemental.armor_set.shift_info": "Hold %s for set info", + "ars_elemental.lens.shift_info": "Hold %s for lens info", + "ars_elemental.lens.arc": "Convert the redirected projectile in an Arc Projectile.", + "ars_elemental.lens.homing": "Convert the redirected projectile in an Homing Projectile. The targeting filters of the original projectile won't be inherited.", + "ars_elemental.lens.rgb": "Makes the redirected projectile cycle colors.", + "ars_elemental.lens.acceleration": "Increase the speed of the redirected projectile.", + "ars_elemental.lens.deceleration": "Decrease the speed of the redirected projectile.", + "ars_elemental.lens.pierce": "Makes the redirected projectile pierce through more blocks/entities if source is supplied to the prism.", + "ars_elemental.page.armor_set.wip": "Note: Since the Armor Rework requires a lot of assets work, the light and heavy elemental armors variants won't be ready for 1.19, so the 'medium' elemental armors can be crafted will all three types. Upgrading will keep enchants and threads, but requires the base armor to be at tier 3.", + "ars_elemental.armor_set.fire": "Pyromancer's Set", + "ars_elemental.armor_set.fire.desc": "Absorb some fire-related damage and convert into mana, instantly clears fire.", + "ars_elemental.armor_set.aqua": "Aquamancer's Set", + "ars_elemental.armor_set.aqua.desc": "Absorb some water-related damage and convert into mana, refill air if about to drown.", + "ars_elemental.armor_set.earth": "Geomancer's Set", + "ars_elemental.armor_set.earth.desc": "Absorb some earth-related damage and convert into mana, gives food deep underground if about to starve.", + "ars_elemental.armor_set.air": "Aethermancer's Set", + "ars_elemental.armor_set.air.desc": "Absorb some air-related damage and convert into mana, highly reduce fall damage.", + "ars_elemental.page.armor_set.fire": "Attuned to the School of Fire, each piece of this armor will amplify fire glyphs, make them cheaper, and reduce damage related to fire, like lava, dragon breath and magma.$(br)When all the pieces are equipped, the damage reduced is converted into mana and fire is immediately put out.", + "ars_elemental.page.armor_set.aqua": "Attuned to the School of Water, each piece of this armor will amplify water glyphs, make them cheaper and reduce damage related to water, like drowning, freezing and lightning.$(br)When all the pieces are equipped, the damage reduced is converted into mana and refill air if about to drown.", + "ars_elemental.page.armor_set.air": "Attuned to the School of Air, each piece of this armor will amplify air glyphs, make them cheaper and reduce damage related to air, like falling, hitting walls while flying and lightning.$(br)When all the pieces are equipped, the damage reduced is converted into mana, falling won't be a problem anymore!.", + "ars_elemental.page.armor_set.earth": "Attuned to the School of Earth, each piece of this armor will amplify earth glyphs, make them cheaper and reduce damage related to earth, like starving, berry bushes, cactus and crushing.$(br)When all the pieces are equipped, the damage reduced is converted into mana and gives food deep underground if about to starve.", + "ars_elemental.thread_of": "Thread of %s", + "ars_elemental.tablet_of": "Tablet of %s", + "tooltip.siren_shards": "Obtained by giving a sea pickle to a siren.", + "tooltip.ars_elemental.lens": "Can be applied on Advanced Spell Prisms.", + "tooltip.ars_nouveau.blessed": "Protection of the 4 elements", + "ars_elemental.focus.shift_info": "Hold %s for more focus info", + "tooltip.ars_elemental.focus_element": "Focus attuned to a specific element, empowers some glyphs with new effects.", + "tooltip.ars_elemental.focus_boost": "Amplifies and discount glyphs of the %s school.", + "tooltip.ars_elemental.focus_malus": "Dampens glyphs of the other elemental schools.", + "tooltip.ars_elemental.focus_element_mana.air": "Grants Mana Regen I while the wearer is high in the sky.", + "tooltip.ars_elemental.focus_element_mana.fire": "Grants Spell Damage II while the wearer is on fire or in lava.", + "tooltip.ars_elemental.focus_element_mana.water": "Grants Mana Regen I while the wearer is wet, Mana Regen II and Dolphin Grace while swimming.", + "tooltip.ars_elemental.focus_element_mana.earth": "Grants Mana Regen I while the wearer is deep underground.", + "tooltip.ars_elemental.focus_anima": "Entities summoned will raise from death once as a more powerful version. These revenant will mirror your homing spells and heal you when they kill an enemy.", + "tooltip.ars_elemental.bags": "Can be opened with %s while in the hotbar or in a curio slot.", + "item.minecraft.splash_potion.effect.enderference_potion_strong": "Splash Potion of Enderference", + "item.minecraft.splash_potion.effect.enderference_potion": "Splash Potion of Enderference", + "item.minecraft.splash_potion.effect.enderference_potion_long": "Splash Potion of Enderference", + "item.minecraft.potion.effect.enderference_potion_strong": "Potion of Enderference", + "item.minecraft.potion.effect.enderference_potion": "Potion of Enderference", + "item.minecraft.potion.effect.enderference_potion_long": "Potion of Enderference", + "item.minecraft.lingering_potion.effect.enderference_potion_strong": "Lingering Potion of Enderference", + "item.minecraft.lingering_potion.effect.enderference_potion": "Lingering Potion of Enderference", + "item.minecraft.lingering_potion.effect.enderference_potion_long": "Lingering Potion of Enderference", + "item.minecraft.tipped_arrow.effect.enderference_potion_strong": "Arrow of Enderference", + "item.minecraft.tipped_arrow.effect.enderference_potion": "Arrow of Enderference", + "item.minecraft.tipped_arrow.effect.enderference_potion_long": "Arrow of Enderference", + "item.minecraft.splash_potion.effect.shock_potion_potion_strong": "Splash Potion of Static Charge", + "item.minecraft.splash_potion.effect.shock_potion": "Splash Potion of Static Charge", + "item.minecraft.splash_potion.effect.shock_potion_long": "Splash Potion of Static Charge", + "item.minecraft.potion.effect.shock_potion_strong": "Potion of Static Charge", + "item.minecraft.potion.effect.shock_potion": "Potion of Static Charge", + "item.minecraft.potion.effect.shock_potion_long": "Potion of Static Charge", + "item.minecraft.lingering_potion.effect.shock_potion_strong": "Lingering Potion of Static Charge", + "item.minecraft.lingering_potion.effect.shock_potion": "Lingering Potion of Static Charge", + "item.minecraft.lingering_potion.effect.shock_potion_long": "Lingering Potion of Static Charge", + "item.minecraft.tipped_arrow.effect.shock_potion_strong": "Arrow of Static Charge", + "item.minecraft.tipped_arrow.effect.shock_potion": "Arrow of Static Charge", + "item.minecraft.tipped_arrow.effect.shock_potion_long": "Arrow of Static Charge", + "ars_nouveau.connections.fail.urn": "This block is not compatible with the urn.", + "ars_elemental.adv.title.siren_charm": "Not a Manatee", + "ars_elemental.adv.desc.siren_charm": "Acquire a Muse Charm", + "ars_elemental.adv.title.firenando_charm": "They call me Firenando Mc Cannon", + "ars_elemental.adv.desc.firenando_charm": "Acquire a Flarecannon Charm", + "ars_elemental.adv.title.lesser_air_focus": "The way of Air", + "ars_elemental.adv.desc.lesser_air_focus": "Acquire a lesser focus of Air", + "ars_elemental.adv.title.air_focus": "Master of Air", + "ars_elemental.adv.desc.air_focus": "Acquire a major focus of Air", + "ars_elemental.adv.title.lesser_fire_focus": "The way of Fire", + "ars_elemental.adv.desc.lesser_fire_focus": "Acquire a lesser focus of Fire", + "ars_elemental.adv.title.fire_focus": "Master of Fire", + "ars_elemental.adv.desc.fire_focus": "Acquire a major focus of Fire", + "ars_elemental.adv.title.lesser_earth_focus": "The way of Earth", + "ars_elemental.adv.desc.lesser_earth_focus": "Acquire a lesser focus of Earth", + "ars_elemental.adv.title.earth_focus": "Master of Earth", + "ars_elemental.adv.desc.earth_focus": "Acquire a major focus of Earth", + "ars_elemental.adv.title.lesser_water_focus": "The way of Water", + "ars_elemental.adv.desc.lesser_water_focus": "Acquire a lesser focus of Water", + "ars_elemental.adv.title.water_focus": "Master of Water", + "ars_elemental.adv.desc.water_focus": "Acquire a major focus of Water", + "ars_elemental.adv.title.curio_bag": "Never ask a mage what's in their bag", + "ars_elemental.adv.title.necrotic_focus": "A corrupted summoning", + "ars_elemental.adv.desc.necrotic_focus": "Acquire a Necromancy focus", + "ars_elemental.adv.desc.curio_bag": "Acquire a Trinkets Pouch", + "ars_elemental.adv.title.caster_bag": "Your portable arsenal", + "ars_elemental.adv.desc.caster_bag": "Acquire a Spellcaster Bag", + "ars_elemental.adv.title.spore_blossom": "A Blooming Death", + "ars_elemental.adv.desc.spore_blossom": "Obtain a Spore Blossom by killing an undead with Grow or Poison Spores", + "ars_elemental.adv.title.mark_of_mastery": "Elemental Maestro", + "ars_elemental.adv.desc.mark_of_mastery": "Combine the essences with the tribute and obtain the Mark of Mastery", + "ars_elemental.adv.title.summon_dolphin": "Your personal submarine", + "ars_elemental.adv.desc.summon_dolphin": "Summon a dolphin using Summon Steed wearing a water focus", + "ars_elemental.adv.title.summon_strider": "It's Striding Time", + "ars_elemental.adv.desc.summon_strider": "Summon a strider using Summon Steed wearing a fire focus", + "ars_elemental.adv.title.summon_skeleton_horse": "The Harbinger", + "ars_elemental.adv.desc.summon_skeleton_horse": "Summon a skeleton horse using Summon Steed wearing a necromancy focus", + "ars_elemental.adv.title.everfull_urn": "Filled with tears of Nostalgia", + "ars_elemental.adv.desc.everfull_urn": "Acquire an Urn of Endless Waters", + "ars_elemental.adv.title.levitation": "It's Shulkèr, not Shulkeér", + "ars_elemental.adv.desc.levitation": "Use Launch + Extend Time while wearing an air focus to make a mob levitate", + "ars_elemental.adv.title.mirror_shield": "Feeling like a Prism", + "ars_elemental.adv.desc.mirror_shield": "Reflect a spell projectile using a spell reflection shield", + "ars_elemental.adv.title.x": "", + "ars_elemental.adv.desc.x": "" +} \ No newline at end of file diff --git a/kubejs/assets/ars_nouveau/patchouli_books/worn_notebook/en_us/entries/armor/armor.json b/kubejs/assets/ars_nouveau/patchouli_books/worn_notebook/en_us/entries/armor/armor.json new file mode 100644 index 0000000..d9e5627 --- /dev/null +++ b/kubejs/assets/ars_nouveau/patchouli_books/worn_notebook/en_us/entries/armor/armor.json @@ -0,0 +1,37 @@ +{ + "category": "ars_nouveau:armor", + "icon": "ars_nouveau:sorcerer_robes", + "name": "ars_nouveau.page.armor", + "pages": [ + { + "type": "patchouli:text", + "text": "ars_nouveau.page1.armor" + }, + { + "type": "patchouli:crafting", + "recipe": "ars_nouveau:magebloom_fiber" + }, + { + "type": "patchouli:text", + "text": "ars_nouveau.page.threads", + "title": "ars_nouveau.threads" + }, + { + "type": "patchouli:image", + "border": true, + "images": [ + "ars_nouveau:textures/gui/entries/sorcerer_diagram.png", + "ars_nouveau:textures/gui/entries/arcanist_thread_diagram.png", + "ars_nouveau:textures/gui/entries/battlemage_diagram.png" + ], + "text": "ars_nouveau.page.layout_desc", + "title": "ars_nouveau.thread_layout" + }, + { + "type": "patchouli:relations", + "entries": [ + "ars_nouveau:armor/armor_upgrade" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/atmospheric/lang/en_us.json b/kubejs/assets/atmospheric/lang/en_us.json new file mode 100644 index 0000000..e5488c3 --- /dev/null +++ b/kubejs/assets/atmospheric/lang/en_us.json @@ -0,0 +1,585 @@ +{ + "advancements.atmospheric.adventure.dunes_pricks.description": "Get pricked by all plants in the Dunes", + "advancements.atmospheric.adventure.dunes_pricks.title": "Sliced & Diced", + "advancements.atmospheric.adventure.loot_arid_garden.description": "Loot an Arid Garden by pricking yourself to the top while wearing a Barrel Cactus", + "advancements.atmospheric.adventure.loot_arid_garden.title": "Parkour!", + "advancements.atmospheric.end.forbidden_fruit.description": "Your food escapes you...", + "advancements.atmospheric.end.forbidden_fruit.title": "Forbidden Fruit", + "advancements.atmospheric.husbandry.find_orange.description": "Find an Orange growing on a Laurel Tree", + "advancements.atmospheric.husbandry.find_orange.title": "Orange You Glad?", + "advancements.atmospheric.husbandry.finish_gateau.description": "Eat the last slice of Yucca Gateau", + "advancements.atmospheric.husbandry.finish_gateau.title": "Let Them Eat... Cake?", + "advancements.atmospheric.husbandry.kill_mob_with_passion_fruit.description": "Kill a mob with the seeds of a Passion Fruit", + "advancements.atmospheric.husbandry.kill_mob_with_passion_fruit.title": "Crime of Passion", + "advancements.atmospheric.husbandry.obtain_blood_orange.description": "Obtain a Blood Orange by growing a Laurel Tree in the Nether", + "advancements.atmospheric.husbandry.obtain_blood_orange.title": "The Ludovico Technique", + "advancements.atmospheric.husbandry.persistence_while_starving.description": "Have the Persistence effect applied while starving", + "advancements.atmospheric.husbandry.persistence_while_starving.title": "Fast Food Fast", + "advancements.atmospheric.husbandry.put_out_fire.description": "Save yourself from burning using Aloe Leaves", + "advancements.atmospheric.husbandry.put_out_fire.title": "Burn, Baby, Burn!", + "advancements.atmospheric.husbandry.spit_passion_fruit.description": "Hit a mob with the seeds of a Passion Fruit", + "advancements.atmospheric.husbandry.spit_passion_fruit.title": "Spit-Take", + "biome.atmospheric.aspen_parkland": "Aspen Parkland", + "biome.atmospheric.dunes": "Dunes", + "biome.atmospheric.flourishing_dunes": "Flourishing Dunes", + "biome.atmospheric.grimwoods": "Grimwoods", + "biome.atmospheric.hot_springs": "Hot Springs", + "biome.atmospheric.kousa_jungle": "Kousa Jungle", + "biome.atmospheric.laurel_forest": "Laurel Forest", + "biome.atmospheric.petrified_dunes": "Petrified Dunes", + "biome.atmospheric.rainforest": "Rainforest", + "biome.atmospheric.rainforest_basin": "Rainforest Basin", + "biome.atmospheric.rocky_dunes": "Rocky Dunes", + "biome.atmospheric.scrubland": "Scrubland", + "biome.atmospheric.snowy_scrubland": "Snowy Scrubland", + "biome.atmospheric.sparse_rainforest": "Sparse Rainforest", + "biome.atmospheric.sparse_rainforest_basin": "Sparse Rainforest Basin", + "biome.atmospheric.spiny_thicket": "Spiny Thicket", + "block.atmospheric.agave": "Agave", + "block.atmospheric.aloe_bundle": "Aloe Bundle", + "block.atmospheric.aloe_gel_block": "Aloe Gel Block", + "block.atmospheric.aloe_vera": "Aloe Vera", + "block.atmospheric.arid_sand": "Arid Sand", + "block.atmospheric.arid_sandstone": "Arid Sandstone", + "block.atmospheric.arid_sandstone_brick_slab": "Arid Sandstone Brick Slab", + "block.atmospheric.arid_sandstone_brick_stairs": "Arid Sandstone Brick Stairs", + "block.atmospheric.arid_sandstone_brick_vertical_slab": "Arid Sandstone Brick Vertical Slab", + "block.atmospheric.arid_sandstone_brick_wall": "Arid Sandstone Brick Wall", + "block.atmospheric.arid_sandstone_bricks": "Arid Sandstone Bricks", + "block.atmospheric.arid_sandstone_slab": "Arid Sandstone Slab", + "block.atmospheric.arid_sandstone_stairs": "Arid Sandstone Stairs", + "block.atmospheric.arid_sandstone_vertical_slab": "Arid Sandstone Vertical Slab", + "block.atmospheric.arid_sandstone_wall": "Arid Sandstone Wall", + "block.atmospheric.arid_sprouts": "Arid Sprouts", + "block.atmospheric.aspen_beehive": "Aspen Beehive", + "block.atmospheric.aspen_boards": "Aspen Boards", + "block.atmospheric.aspen_bookshelf": "Aspen Bookshelf", + "block.atmospheric.aspen_button": "Aspen Button", + "block.atmospheric.aspen_chest": "Aspen Chest", + "block.atmospheric.aspen_door": "Aspen Door", + "block.atmospheric.aspen_fence": "Aspen Fence", + "block.atmospheric.aspen_fence_gate": "Aspen Fence Gate", + "block.atmospheric.aspen_hanging_sign": "Aspen Hanging Sign", + "block.atmospheric.aspen_hedge": "Aspen Hedge", + "block.atmospheric.aspen_ladder": "Aspen Ladder", + "block.atmospheric.aspen_leaf_carpet": "Aspen Leaf Carpet", + "block.atmospheric.aspen_leaf_pile": "Pile of Aspen Leaves", + "block.atmospheric.aspen_leaves": "Aspen Leaves", + "block.atmospheric.aspen_log": "Aspen Log", + "block.atmospheric.aspen_planks": "Aspen Planks", + "block.atmospheric.aspen_post": "Aspen Post", + "block.atmospheric.aspen_pressure_plate": "Aspen Pressure Plate", + "block.atmospheric.aspen_sapling": "Aspen Sapling", + "block.atmospheric.aspen_sign": "Aspen Sign", + "block.atmospheric.aspen_slab": "Aspen Slab", + "block.atmospheric.aspen_stairs": "Aspen Stairs", + "block.atmospheric.aspen_trapdoor": "Aspen Trapdoor", + "block.atmospheric.aspen_trapped_chest": "Aspen Trapped Chest", + "block.atmospheric.aspen_vertical_slab": "Aspen Vertical Slab", + "block.atmospheric.aspen_wall_hanging_sign": "Aspen Wall Hanging Sign", + "block.atmospheric.aspen_wall_sign": "Aspen Wall Sign", + "block.atmospheric.aspen_wood": "Aspen Wood", + "block.atmospheric.barrel_cactus": "Large Barrel Cactus", + "block.atmospheric.barrel_cactus_batch": "Large Barrel Cactus Batch", + "block.atmospheric.blood_orange": "Blood Orange", + "block.atmospheric.blood_orange_crate": "Crate of Blood Oranges", + "block.atmospheric.carmine_block": "Carmine Block", + "block.atmospheric.carmine_pavement": "Carmine Pavement", + "block.atmospheric.carmine_pavement_slab": "Carmine Pavement Slab", + "block.atmospheric.carmine_pavement_stairs": "Carmine Pavement Stairs", + "block.atmospheric.carmine_pavement_vertical_slab": "Carmine Pavement Vertical Slab", + "block.atmospheric.carmine_pavement_wall": "Carmine Pavement Wall", + "block.atmospheric.carmine_shingle_slab": "Carmine Shingle Slab", + "block.atmospheric.carmine_shingle_stairs": "Carmine Shingle Stairs", + "block.atmospheric.carmine_shingle_vertical_slab": "Carmine Shingle Vertical Slab", + "block.atmospheric.carmine_shingle_wall": "Carmine Shingle Wall", + "block.atmospheric.carmine_shingles": "Carmine Shingles", + "block.atmospheric.chiseled_arid_sandstone": "Chiseled Arid Sandstone", + "block.atmospheric.chiseled_aspen_bookshelf": "Chiseled Aspen Bookshelf", + "block.atmospheric.chiseled_carmine_shingles": "Chiseled Carmine Shingles", + "block.atmospheric.chiseled_grimwood_bookshelf": "Chiseled Grimwood Bookshelf", + "block.atmospheric.chiseled_ivory_travertine": "Chiseled Ivory Travertine", + "block.atmospheric.chiseled_kousa_bookshelf": "Chiseled Kousa Bookshelf", + "block.atmospheric.chiseled_laurel_bookshelf": "Chiseled Laurel Bookshelf", + "block.atmospheric.chiseled_morado_bookshelf": "Chiseled Morado Bookshelf", + "block.atmospheric.chiseled_peach_travertine": "Chiseled Peach Travertine", + "block.atmospheric.chiseled_persimmon_travertine": "Chiseled Persimmon Travertine", + "block.atmospheric.chiseled_red_arid_sandstone": "Chiseled Red Arid Sandstone", + "block.atmospheric.chiseled_rosewood_bookshelf": "Chiseled Rosewood Bookshelf", + "block.atmospheric.chiseled_saffron_travertine": "Chiseled Saffron Travertine", + "block.atmospheric.chiseled_yucca_bookshelf": "Chiseled Yucca Bookshelf", + "block.atmospheric.crustose": "Crustose", + "block.atmospheric.crustose_log": "Crustose Log", + "block.atmospheric.crustose_path": "Crustose Path", + "block.atmospheric.crustose_wood": "Crustose Wood", + "block.atmospheric.currant_crate": "Crate of Currant", + "block.atmospheric.currant_hedge": "Currant Hedge", + "block.atmospheric.currant_leaf_carpet": "Currant Leaf Carpet", + "block.atmospheric.currant_leaf_pile": "Pile of Currant Leaves", + "block.atmospheric.currant_leaves": "Currant Leaves", + "block.atmospheric.currant_seedling": "Currant Seedling", + "block.atmospheric.currant_stalk": "Currant Stalk", + "block.atmospheric.currant_stalk_bundle": "Currant Stalk Bundle", + "block.atmospheric.cut_arid_sandstone": "Cut Arid Sandstone", + "block.atmospheric.cut_arid_sandstone_slab": "Cut Arid Sandstone Slab", + "block.atmospheric.cut_arid_sandstone_vertical_slab": "Cut Arid Sandstone Vertical Slab", + "block.atmospheric.cut_ivory_travertine": "Cut Ivory Travertine", + "block.atmospheric.cut_peach_travertine": "Cut Peach Travertine", + "block.atmospheric.cut_persimmon_travertine": "Cut Persimmon Travertine", + "block.atmospheric.cut_red_arid_sandstone": "Cut Red Arid Sandstone", + "block.atmospheric.cut_red_arid_sandstone_slab": "Cut Red Arid Sandstone Slab", + "block.atmospheric.cut_red_arid_sandstone_vertical_slab": "Cut Red Arid Sandstone Vertical Slab", + "block.atmospheric.cut_saffron_travertine": "Cut Saffron Travertine", + "block.atmospheric.dolerite": "Dolerite", + "block.atmospheric.dolerite_slab": "Dolerite Slab", + "block.atmospheric.dolerite_stairs": "Dolerite Stairs", + "block.atmospheric.dolerite_vertical_slab": "Dolerite Vertical Slab", + "block.atmospheric.dolerite_wall": "Dolerite Wall", + "block.atmospheric.dragon_fruit_crate": "Crate of Dragon Fruit", + "block.atmospheric.dragon_roots": "Dragon Roots", + "block.atmospheric.dry_laurel_hedge": "Dry Laurel Hedge", + "block.atmospheric.dry_laurel_leaf_carpet": "Dry Laurel Leaf Carpet", + "block.atmospheric.dry_laurel_leaf_pile": "Pile of Dry Laurel Leaves", + "block.atmospheric.dry_laurel_leaves": "Dry Laurel Leaves", + "block.atmospheric.dry_laurel_sapling": "Dry Laurel Sapling", + "block.atmospheric.firethorn": "Firethorn", + "block.atmospheric.flowering_morado_hedge": "Flowering Morado Hedge", + "block.atmospheric.flowering_morado_leaf_carpet": "Flowering Morado Leaf Carpet", + "block.atmospheric.flowering_morado_leaf_pile": "Pile of Flowering Morado Leaves", + "block.atmospheric.flowering_morado_leaves": "Flowering Morado Leaves", + "block.atmospheric.forsythia": "Forsythia", + "block.atmospheric.gilia": "Gilia", + "block.atmospheric.golden_dragon_fruit_crate": "Crate of Golden Dragon Fruit", + "block.atmospheric.golden_growths": "Golden Growths", + "block.atmospheric.green_aspen_hedge": "Green Aspen Hedge", + "block.atmospheric.green_aspen_leaf_carpet": "Green Aspen Leaf Carpet", + "block.atmospheric.green_aspen_leaf_pile": "Pile of Green Aspen Leaves", + "block.atmospheric.green_aspen_leaves": "Green Aspen Leaves", + "block.atmospheric.green_aspen_sapling": "Green Aspen Sapling", + "block.atmospheric.grimweb": "Grimweb", + "block.atmospheric.grimwood": "Grimwood", + "block.atmospheric.grimwood_beehive": "Grimwood Beehive", + "block.atmospheric.grimwood_boards": "Grimwood Boards", + "block.atmospheric.grimwood_bookshelf": "Grimwood Bookshelf", + "block.atmospheric.grimwood_button": "Grimwood Button", + "block.atmospheric.grimwood_chest": "Grimwood Chest", + "block.atmospheric.grimwood_door": "Grimwood Door", + "block.atmospheric.grimwood_fence": "Grimwood Fence", + "block.atmospheric.grimwood_fence_gate": "Grimwood Fence Gate", + "block.atmospheric.grimwood_hanging_sign": "Grimwood Hanging Sign", + "block.atmospheric.grimwood_hedge": "Grimwood Hedge", + "block.atmospheric.grimwood_ladder": "Grimwood Ladder", + "block.atmospheric.grimwood_leaf_carpet": "Grimwood Leaf Carpet", + "block.atmospheric.grimwood_leaf_pile": "Pile of Grimwood Leaves", + "block.atmospheric.grimwood_leaves": "Grimwood Leaves", + "block.atmospheric.grimwood_log": "Grimwood Log", + "block.atmospheric.grimwood_planks": "Grimwood Planks", + "block.atmospheric.grimwood_post": "Grimwood Post", + "block.atmospheric.grimwood_pressure_plate": "Grimwood Pressure Plate", + "block.atmospheric.grimwood_sapling": "Grimwood Sapling", + "block.atmospheric.grimwood_sign": "Grimwood Sign", + "block.atmospheric.grimwood_slab": "Grimwood Slab", + "block.atmospheric.grimwood_stairs": "Grimwood Stairs", + "block.atmospheric.grimwood_trapdoor": "Grimwood Trapdoor", + "block.atmospheric.grimwood_trapped_chest": "Grimwood Trapped Chest", + "block.atmospheric.grimwood_vertical_slab": "Grimwood Vertical Slab", + "block.atmospheric.grimwood_wall_hanging_sign": "Grimwood Wall Hanging Sign", + "block.atmospheric.grimwood_wall_sign": "Grimwood Wall Sign", + "block.atmospheric.hanging_currant": "Hanging Currant", + "block.atmospheric.hot_monkey_brush": "Hot Monkey Brush", + "block.atmospheric.ivory_travertine": "Ivory Travertine", + "block.atmospheric.ivory_travertine_slab": "Ivory Travertine Slab", + "block.atmospheric.ivory_travertine_stairs": "Ivory Travertine Stairs", + "block.atmospheric.ivory_travertine_vertical_slab": "Ivory Travertine Vertical Slab", + "block.atmospheric.ivory_travertine_wall": "Ivory Travertine Wall", + "block.atmospheric.kousa_beehive": "Kousa Beehive", + "block.atmospheric.kousa_boards": "Kousa Boards", + "block.atmospheric.kousa_bookshelf": "Kousa Bookshelf", + "block.atmospheric.kousa_button": "Kousa Button", + "block.atmospheric.kousa_chest": "Kousa Chest", + "block.atmospheric.kousa_door": "Kousa Door", + "block.atmospheric.kousa_fence": "Kousa Fence", + "block.atmospheric.kousa_fence_gate": "Kousa Fence Gate", + "block.atmospheric.kousa_hanging_sign": "Kousa Hanging Sign", + "block.atmospheric.kousa_hedge": "Kousa Hedge", + "block.atmospheric.kousa_ladder": "Kousa Ladder", + "block.atmospheric.kousa_leaf_carpet": "Kousa Leaf Carpet", + "block.atmospheric.kousa_leaf_pile": "Pile of Kousa Leaves", + "block.atmospheric.kousa_leaves": "Kousa Leaves", + "block.atmospheric.kousa_log": "Kousa Log", + "block.atmospheric.kousa_planks": "Kousa Planks", + "block.atmospheric.kousa_post": "Kousa Post", + "block.atmospheric.kousa_pressure_plate": "Kousa Pressure Plate", + "block.atmospheric.kousa_sapling": "Kousa Sapling", + "block.atmospheric.kousa_sign": "Kousa Sign", + "block.atmospheric.kousa_slab": "Kousa Slab", + "block.atmospheric.kousa_stairs": "Kousa Stairs", + "block.atmospheric.kousa_trapdoor": "Kousa Trapdoor", + "block.atmospheric.kousa_trapped_chest": "Kousa Trapped Chest", + "block.atmospheric.kousa_vertical_slab": "Kousa Vertical Slab", + "block.atmospheric.kousa_wall_hanging_sign": "Kousa Wall Hanging Sign", + "block.atmospheric.kousa_wall_sign": "Kousa Wall Sign", + "block.atmospheric.kousa_wood": "Kousa Wood", + "block.atmospheric.laurel_beehive": "Laurel Beehive", + "block.atmospheric.laurel_boards": "Laurel Boards", + "block.atmospheric.laurel_bookshelf": "Laurel Bookshelf", + "block.atmospheric.laurel_button": "Laurel Button", + "block.atmospheric.laurel_chest": "Laurel Chest", + "block.atmospheric.laurel_door": "Laurel Door", + "block.atmospheric.laurel_fence": "Laurel Fence", + "block.atmospheric.laurel_fence_gate": "Laurel Fence Gate", + "block.atmospheric.laurel_hanging_sign": "Laurel Hanging Sign", + "block.atmospheric.laurel_hedge": "Laurel Hedge", + "block.atmospheric.laurel_ladder": "Laurel Ladder", + "block.atmospheric.laurel_leaf_carpet": "Laurel Leaf Carpet", + "block.atmospheric.laurel_leaf_pile": "Pile of Laurel Leaves", + "block.atmospheric.laurel_leaves": "Laurel Leaves", + "block.atmospheric.laurel_log": "Laurel Log", + "block.atmospheric.laurel_planks": "Laurel Planks", + "block.atmospheric.laurel_post": "Laurel Post", + "block.atmospheric.laurel_pressure_plate": "Laurel Pressure Plate", + "block.atmospheric.laurel_sapling": "Laurel Sapling", + "block.atmospheric.laurel_sign": "Laurel Sign", + "block.atmospheric.laurel_slab": "Laurel Slab", + "block.atmospheric.laurel_stairs": "Laurel Stairs", + "block.atmospheric.laurel_trapdoor": "Laurel Trapdoor", + "block.atmospheric.laurel_trapped_chest": "Laurel Trapped Chest", + "block.atmospheric.laurel_vertical_slab": "Laurel Vertical Slab", + "block.atmospheric.laurel_wall_hanging_sign": "Laurel Wall Hanging Sign", + "block.atmospheric.laurel_wall_sign": "Laurel Wall Sign", + "block.atmospheric.laurel_wood": "Laurel Wood", + "block.atmospheric.morado_beehive": "Morado Beehive", + "block.atmospheric.morado_boards": "Morado Boards", + "block.atmospheric.morado_bookshelf": "Morado Bookshelf", + "block.atmospheric.morado_button": "Morado Button", + "block.atmospheric.morado_chest": "Morado Chest", + "block.atmospheric.morado_door": "Morado Door", + "block.atmospheric.morado_fence": "Morado Fence", + "block.atmospheric.morado_fence_gate": "Morado Fence Gate", + "block.atmospheric.morado_hanging_sign": "Morado Hanging Sign", + "block.atmospheric.morado_hedge": "Morado Hedge", + "block.atmospheric.morado_ladder": "Morado Ladder", + "block.atmospheric.morado_leaf_carpet": "Morado Leaf Carpet", + "block.atmospheric.morado_leaf_pile": "Pile of Morado Leaves", + "block.atmospheric.morado_leaves": "Morado Leaves", + "block.atmospheric.morado_log": "Morado Log", + "block.atmospheric.morado_planks": "Morado Planks", + "block.atmospheric.morado_post": "Morado Post", + "block.atmospheric.morado_pressure_plate": "Morado Pressure Plate", + "block.atmospheric.morado_sapling": "Morado Sapling", + "block.atmospheric.morado_sign": "Morado Sign", + "block.atmospheric.morado_slab": "Morado Slab", + "block.atmospheric.morado_stairs": "Morado Stairs", + "block.atmospheric.morado_trapdoor": "Morado Trapdoor", + "block.atmospheric.morado_trapped_chest": "Morado Trapped Chest", + "block.atmospheric.morado_vertical_slab": "Morado Vertical Slab", + "block.atmospheric.morado_wall_hanging_sign": "Morado Wall Hanging Sign", + "block.atmospheric.morado_wall_sign": "Morado Wall Sign", + "block.atmospheric.morado_wood": "Morado Wood", + "block.atmospheric.orange": "Orange", + "block.atmospheric.orange_crate": "Crate of Oranges", + "block.atmospheric.passion_fruit_crate": "Crate of Passion Fruit", + "block.atmospheric.passion_vine": "Passion Vine", + "block.atmospheric.passion_vine_bundle": "Passion Vine Bundle", + "block.atmospheric.peach_travertine": "Peach Travertine", + "block.atmospheric.peach_travertine_slab": "Peach Travertine Slab", + "block.atmospheric.peach_travertine_stairs": "Peach Travertine Stairs", + "block.atmospheric.peach_travertine_vertical_slab": "Peach Travertine Vertical Slab", + "block.atmospheric.peach_travertine_wall": "Peach Travertine Wall", + "block.atmospheric.persimmon_travertine": "Persimmon Travertine", + "block.atmospheric.persimmon_travertine_slab": "Persimmon Travertine Slab", + "block.atmospheric.persimmon_travertine_stairs": "Persimmon Travertine Stairs", + "block.atmospheric.persimmon_travertine_vertical_slab": "Persimmon Travertine Vertical Slab", + "block.atmospheric.persimmon_travertine_wall": "Persimmon Travertine Wall", + "block.atmospheric.polished_dolerite": "Polished Dolerite", + "block.atmospheric.polished_dolerite_slab": "Polished Dolerite Slab", + "block.atmospheric.polished_dolerite_stairs": "Polished Dolerite Stairs", + "block.atmospheric.polished_dolerite_vertical_slab": "Polished Dolerite Vertical Slab", + "block.atmospheric.potted_agave": "Potted Agave", + "block.atmospheric.potted_aloe_vera": "Potted Aloe Vera", + "block.atmospheric.potted_aspen_sapling": "Potted Aspen Sapling", + "block.atmospheric.potted_barrel_cactus": "Potted Barrel Cactus", + "block.atmospheric.potted_currant_seedling": "Potted Currant Seedling", + "block.atmospheric.potted_dry_laurel_sapling": "Potted Dry Laurel Sapling", + "block.atmospheric.potted_firethorn": "Potted Firethorn", + "block.atmospheric.potted_forsythia": "Potted Forsythia", + "block.atmospheric.potted_gilia": "Potted Gilia", + "block.atmospheric.potted_golden_growths": "Potted Golden Growths", + "block.atmospheric.potted_green_aspen_sapling": "Potted Green Aspen Sapling", + "block.atmospheric.potted_grimwood_sapling": "Potted Grimwood Sapling", + "block.atmospheric.potted_hot_monkey_brush": "Potted Hot Monkey Brush", + "block.atmospheric.potted_kousa_sapling": "Potted Kousa Sapling", + "block.atmospheric.potted_laurel_sapling": "Potted Laurel Sapling", + "block.atmospheric.potted_morado_sapling": "Potted Morado Sapling", + "block.atmospheric.potted_rosewood_sapling": "Potted Rosewood Sapling", + "block.atmospheric.potted_scalding_monkey_brush": "Potted Scalding Monkey Brush", + "block.atmospheric.potted_snowy_bamboo": "Potted Snowy Bamboo", + "block.atmospheric.potted_snowy_barrel_cactus": "Potted Snowy Barrel Cactus", + "block.atmospheric.potted_snowy_cactus": "Potted Snowy Cactus", + "block.atmospheric.potted_warm_monkey_brush": "Potted Warm Monkey Brush", + "block.atmospheric.potted_water_hyacinth": "Potted Water Hyacinth", + "block.atmospheric.potted_yucca_flower": "Potted Yucca Flower", + "block.atmospheric.potted_yucca_sapling": "Potted Yucca Sapling", + "block.atmospheric.red_arid_sand": "Red Arid Sand", + "block.atmospheric.red_arid_sandstone": "Red Arid Sandstone", + "block.atmospheric.red_arid_sandstone_brick_slab": "Red Arid Sandstone Brick Slab", + "block.atmospheric.red_arid_sandstone_brick_stairs": "Red Arid Sandstone Brick Stairs", + "block.atmospheric.red_arid_sandstone_brick_vertical_slab": "Red Arid Sandstone Brick Vertical Slab", + "block.atmospheric.red_arid_sandstone_brick_wall": "Red Arid Sandstone Brick Wall", + "block.atmospheric.red_arid_sandstone_bricks": "Red Arid Sandstone Bricks", + "block.atmospheric.red_arid_sandstone_slab": "Red Arid Sandstone Slab", + "block.atmospheric.red_arid_sandstone_stairs": "Red Arid Sandstone Stairs", + "block.atmospheric.red_arid_sandstone_vertical_slab": "Red Arid Sandstone Vertical Slab", + "block.atmospheric.red_arid_sandstone_wall": "Red Arid Sandstone Wall", + "block.atmospheric.roasted_yucca_bundle": "Roasted Yucca Bundle", + "block.atmospheric.roasted_yucca_cask": "Cask of Roasted Yucca Fruit", + "block.atmospheric.rosewood": "Rosewood", + "block.atmospheric.rosewood_beehive": "Rosewood Beehive", + "block.atmospheric.rosewood_boards": "Rosewood Boards", + "block.atmospheric.rosewood_bookshelf": "Rosewood Bookshelf", + "block.atmospheric.rosewood_button": "Rosewood Button", + "block.atmospheric.rosewood_chest": "Rosewood Chest", + "block.atmospheric.rosewood_door": "Rosewood Door", + "block.atmospheric.rosewood_fence": "Rosewood Fence", + "block.atmospheric.rosewood_fence_gate": "Rosewood Fence Gate", + "block.atmospheric.rosewood_hanging_sign": "Rosewood Hanging Sign", + "block.atmospheric.rosewood_hedge": "Rosewood Hedge", + "block.atmospheric.rosewood_ladder": "Rosewood Ladder", + "block.atmospheric.rosewood_leaf_carpet": "Rosewood Leaf Carpet", + "block.atmospheric.rosewood_leaf_pile": "Pile of Rosewood Leaves", + "block.atmospheric.rosewood_leaves": "Rosewood Leaves", + "block.atmospheric.rosewood_log": "Rosewood Log", + "block.atmospheric.rosewood_planks": "Rosewood Planks", + "block.atmospheric.rosewood_post": "Rosewood Post", + "block.atmospheric.rosewood_pressure_plate": "Rosewood Pressure Plate", + "block.atmospheric.rosewood_sapling": "Rosewood Sapling", + "block.atmospheric.rosewood_sign": "Rosewood Sign", + "block.atmospheric.rosewood_slab": "Rosewood Slab", + "block.atmospheric.rosewood_stairs": "Rosewood Stairs", + "block.atmospheric.rosewood_trapdoor": "Rosewood Trapdoor", + "block.atmospheric.rosewood_trapped_chest": "Rosewood Trapped Chest", + "block.atmospheric.rosewood_vertical_slab": "Rosewood Vertical Slab", + "block.atmospheric.rosewood_wall_hanging_sign": "Rosewood Wall Hanging Sign", + "block.atmospheric.rosewood_wall_sign": "Rosewood Wall Sign", + "block.atmospheric.saffron_travertine": "Saffron Travertine", + "block.atmospheric.saffron_travertine_slab": "Saffron Travertine Slab", + "block.atmospheric.saffron_travertine_stairs": "Saffron Travertine Stairs", + "block.atmospheric.saffron_travertine_vertical_slab": "Saffron Travertine Vertical Slab", + "block.atmospheric.saffron_travertine_wall": "Saffron Travertine Wall", + "block.atmospheric.scalding_monkey_brush": "Scalding Monkey Brush", + "block.atmospheric.shimmering_passion_fruit_crate": "Crate of Shimmering Passion Fruit", + "block.atmospheric.smooth_arid_sandstone": "Smooth Arid Sandstone", + "block.atmospheric.smooth_arid_sandstone_slab": "Smooth Arid Sandstone Slab", + "block.atmospheric.smooth_arid_sandstone_stairs": "Smooth Arid Sandstone Stairs", + "block.atmospheric.smooth_arid_sandstone_vertical_slab": "Smooth Arid Sandstone Vertical Slab", + "block.atmospheric.smooth_red_arid_sandstone": "Smooth Red Arid Sandstone", + "block.atmospheric.smooth_red_arid_sandstone_slab": "Smooth Red Arid Sandstone Slab", + "block.atmospheric.smooth_red_arid_sandstone_stairs": "Smooth Red Arid Sandstone Stairs", + "block.atmospheric.smooth_red_arid_sandstone_vertical_slab": "Smooth Red Arid Sandstone Vertical Slab", + "block.atmospheric.snowy_bamboo": "Snowy Bamboo", + "block.atmospheric.snowy_bamboo_sapling": "Snowy Bamboo Shoot", + "block.atmospheric.snowy_barrel_cactus": "Snowy Barrel Cactus", + "block.atmospheric.snowy_cactus": "Snowy Cactus", + "block.atmospheric.stripped_aspen_log": "Stripped Aspen Log", + "block.atmospheric.stripped_aspen_post": "Stripped Aspen Post", + "block.atmospheric.stripped_aspen_wood": "Stripped Aspen Wood", + "block.atmospheric.stripped_grimwood": "Stripped Grimwood", + "block.atmospheric.stripped_grimwood_log": "Stripped Grimwood Log", + "block.atmospheric.stripped_grimwood_post": "Stripped Grimwood Post", + "block.atmospheric.stripped_kousa_log": "Stripped Kousa Log", + "block.atmospheric.stripped_kousa_post": "Stripped Kousa Post", + "block.atmospheric.stripped_kousa_wood": "Stripped Kousa Wood", + "block.atmospheric.stripped_laurel_log": "Stripped Laurel Log", + "block.atmospheric.stripped_laurel_post": "Stripped Laurel Post", + "block.atmospheric.stripped_laurel_wood": "Stripped Laurel Wood", + "block.atmospheric.stripped_morado_log": "Stripped Morado Log", + "block.atmospheric.stripped_morado_post": "Stripped Morado Post", + "block.atmospheric.stripped_morado_wood": "Stripped Morado Wood", + "block.atmospheric.stripped_rosewood": "Stripped Rosewood", + "block.atmospheric.stripped_rosewood_log": "Stripped Rosewood Log", + "block.atmospheric.stripped_rosewood_post": "Stripped Rosewood Post", + "block.atmospheric.stripped_yucca_log": "Stripped Yucca Log", + "block.atmospheric.stripped_yucca_post": "Stripped Yucca Post", + "block.atmospheric.stripped_yucca_wood": "Stripped Yucca Wood", + "block.atmospheric.suspicious_arid_sand": "Suspicious Arid Sand", + "block.atmospheric.suspicious_red_arid_sand": "Suspicious Red Arid Sand", + "block.atmospheric.tall_aloe_vera": "Tall Aloe Vera", + "block.atmospheric.tall_yucca_flower": "Tall Yucca Flower", + "block.atmospheric.vertical_aspen_planks": "Vertical Aspen Planks", + "block.atmospheric.vertical_grimwood_planks": "Vertical Grimwood Planks", + "block.atmospheric.vertical_kousa_planks": "Vertical Kousa Planks", + "block.atmospheric.vertical_laurel_planks": "Vertical Laurel Planks", + "block.atmospheric.vertical_morado_planks": "Vertical Morado Planks", + "block.atmospheric.vertical_rosewood_planks": "Vertical Rosewood Planks", + "block.atmospheric.vertical_yucca_planks": "Vertical Yucca Planks", + "block.atmospheric.warm_monkey_brush": "Warm Monkey Brush", + "block.atmospheric.watchful_aspen_log": "Watchful Aspen Log", + "block.atmospheric.watchful_aspen_post": "Watchful Aspen Post", + "block.atmospheric.watchful_aspen_wood": "Watchful Aspen Wood", + "block.atmospheric.water_hyacinth": "Water Hyacinth", + "block.atmospheric.yucca_beehive": "Yucca Beehive", + "block.atmospheric.yucca_boards": "Yucca Boards", + "block.atmospheric.yucca_bookshelf": "Yucca Bookshelf", + "block.atmospheric.yucca_branch": "Yucca Branch", + "block.atmospheric.yucca_bundle": "Yucca Bundle", + "block.atmospheric.yucca_button": "Yucca Button", + "block.atmospheric.yucca_cask": "Cask of Yucca Fruit", + "block.atmospheric.yucca_chest": "Yucca Chest", + "block.atmospheric.yucca_door": "Yucca Door", + "block.atmospheric.yucca_fence": "Yucca Fence", + "block.atmospheric.yucca_fence_gate": "Yucca Fence Gate", + "block.atmospheric.yucca_flower": "Yucca Flower", + "block.atmospheric.yucca_gateau": "Yucca Gateau", + "block.atmospheric.yucca_hanging_sign": "Yucca Hanging Sign", + "block.atmospheric.yucca_hedge": "Yucca Hedge", + "block.atmospheric.yucca_ladder": "Yucca Ladder", + "block.atmospheric.yucca_leaf_carpet": "Yucca Leaf Carpet", + "block.atmospheric.yucca_leaf_pile": "Pile of Yucca Leaves", + "block.atmospheric.yucca_leaves": "Yucca Leaves", + "block.atmospheric.yucca_log": "Yucca Log", + "block.atmospheric.yucca_planks": "Yucca Planks", + "block.atmospheric.yucca_post": "Yucca Post", + "block.atmospheric.yucca_pressure_plate": "Yucca Pressure Plate", + "block.atmospheric.yucca_sapling": "Yucca Sapling", + "block.atmospheric.yucca_sign": "Yucca Sign", + "block.atmospheric.yucca_slab": "Yucca Slab", + "block.atmospheric.yucca_stairs": "Yucca Stairs", + "block.atmospheric.yucca_trapdoor": "Yucca Trapdoor", + "block.atmospheric.yucca_trapped_chest": "Yucca Trapped Chest", + "block.atmospheric.yucca_vertical_slab": "Yucca Vertical Slab", + "block.atmospheric.yucca_wall_hanging_sign": "Yucca Wall Hanging Sign", + "block.atmospheric.yucca_wall_sign": "Yucca Wall Sign", + "block.atmospheric.yucca_wood": "Yucca Wood", + "block.minecraft.banner.atmospheric.cochineal.black": "Black Cochineal", + "block.minecraft.banner.atmospheric.cochineal.blue": "Blue Cochineal", + "block.minecraft.banner.atmospheric.cochineal.brown": "Brown Cochineal", + "block.minecraft.banner.atmospheric.cochineal.cyan": "Cyan Cochineal", + "block.minecraft.banner.atmospheric.cochineal.gray": "Gray Cochineal", + "block.minecraft.banner.atmospheric.cochineal.green": "Green Cochineal", + "block.minecraft.banner.atmospheric.cochineal.light_blue": "Light Blue Cochineal", + "block.minecraft.banner.atmospheric.cochineal.light_gray": "Light Gray Cochineal", + "block.minecraft.banner.atmospheric.cochineal.lime": "Lime Cochineal", + "block.minecraft.banner.atmospheric.cochineal.magenta": "Magenta Cochineal", + "block.minecraft.banner.atmospheric.cochineal.orange": "Orange Cochineal", + "block.minecraft.banner.atmospheric.cochineal.pink": "Pink Cochineal", + "block.minecraft.banner.atmospheric.cochineal.purple": "Purple Cochineal", + "block.minecraft.banner.atmospheric.cochineal.red": "Red Cochineal", + "block.minecraft.banner.atmospheric.cochineal.white": "White Cochineal", + "block.minecraft.banner.atmospheric.cochineal.yellow": "Yellow Cochineal", + "death.attack.atmospheric.aloeLeaves": "%1$s was pricked by aloe leaves", + "death.attack.atmospheric.aloeLeaves.player": "%1$s pricked by aloe leaves whilst trying to escape %2$s", + "death.attack.atmospheric.barrelCactus": "%1$s ran into a barrel cactus", + "death.attack.atmospheric.barrelCactus.player": "%1$s ran into a barrel cactus whilst trying to escape %2$s", + "death.attack.atmospheric.passionFruitSeed": "%1$s was barraged to death by %2$s's seeds", + "death.attack.atmospheric.shimmeringPassionFruitSeed": "%1$s was passionately barraged to death by %2$s's seeds", + "death.attack.atmospheric.yuccaBranch": "%1$s was sliced by a yucca branch", + "death.attack.atmospheric.yuccaBranch.player": "%1$s was sliced by a yucca branch whilst trying to escape %2$s", + "death.attack.atmospheric.yuccaFlower": "%1$s was sliced by a yucca flower", + "death.attack.atmospheric.yuccaFlower.player": "%1$s was sliced by a yucca flower whilst trying to escape %2$s", + "death.attack.atmospheric.yuccaLeaves": "%1$s was sliced by yucca leaves", + "death.attack.atmospheric.yuccaLeaves.player": "%1$s was sliced by yucca leaves whilst trying to escape %2$s", + "death.attack.atmospheric.yuccaSapling": "%1$s was sliced by a yucca sapling", + "death.attack.atmospheric.yuccaSapling.player": "%1$s was sliced by a yucca sapling whilst trying to escape %2$s", + "effect.atmospheric.persistence": "Persistence", + "effect.atmospheric.relief": "Relief", + "effect.atmospheric.spitting": "Spitting", + "effect.atmospheric.worsening": "Worsening", + "entity.atmospheric.cochineal": "Cochineal", + "entity.atmospheric.orange_vapor_cloud": "Orange Vapor Cloud", + "entity.atmospheric.passion_fruit_seed": "Passion Fruit Seed", + "item.atmospheric.aloe_gel_bottle": "Aloe Gel Bottle", + "item.atmospheric.aloe_kernels": "Aloe Kernels", + "item.atmospheric.aloe_leaves": "Aloe Leaves", + "item.atmospheric.aspen_boat": "Aspen Boat", + "item.atmospheric.aspen_chest_boat": "Aspen Boat with Chest", + "item.atmospheric.aspen_furnace_boat": "Aspen Boat with Furnace", + "item.atmospheric.candied_orange_slices": "Candied Orange Slices", + "item.atmospheric.carmine_husk": "Carmine Husk", + "item.atmospheric.cochineal_banner_pattern": "Banner Pattern", + "item.atmospheric.cochineal_banner_pattern.desc": "Cochineal", + "item.atmospheric.cochineal_spawn_egg": "Cochineal Spawn Egg", + "item.atmospheric.currant": "Currant", + "item.atmospheric.currant_muffin": "Currant Muffin", + "item.atmospheric.dragon_fruit": "Dragon Fruit", + "item.atmospheric.ender_dragon_fruit": "Ender Dragon Fruit", + "item.atmospheric.golden_dragon_fruit": "Golden Dragon Fruit", + "item.atmospheric.grimwood_boat": "Grimwood Boat", + "item.atmospheric.grimwood_chest_boat": "Grimwood Boat with Chest", + "item.atmospheric.grimwood_furnace_boat": "Grimwood Boat with Furnace", + "item.atmospheric.kousa_boat": "Kousa Boat", + "item.atmospheric.kousa_chest_boat": "Kousa Boat with Chest", + "item.atmospheric.kousa_furnace_boat": "Kousa Boat with Furnace", + "item.atmospheric.large_aspen_boat": "Large Aspen Boat", + "item.atmospheric.large_grimwood_boat": "Large Grimwood Boat", + "item.atmospheric.large_kousa_boat": "Large Kousa Boat", + "item.atmospheric.large_laurel_boat": "Large Laurel Boat", + "item.atmospheric.large_morado_boat": "Large Morado Boat", + "item.atmospheric.large_rosewood_boat": "Large Rosewood Boat", + "item.atmospheric.large_yucca_boat": "Large Yucca Boat", + "item.atmospheric.laurel_boat": "Laurel Boat", + "item.atmospheric.laurel_chest_boat": "Laurel Boat with Chest", + "item.atmospheric.laurel_furnace_boat": "Laurel Boat with Furnace", + "item.atmospheric.morado_boat": "Morado Boat", + "item.atmospheric.morado_chest_boat": "Morado Boat with Chest", + "item.atmospheric.morado_furnace_boat": "Morado Boat with Furnace", + "item.atmospheric.orange_pudding": "Orange Pudding", + "item.atmospheric.orange_sorbet": "Orange Sorbet", + "item.atmospheric.passion_fruit": "Passion Fruit", + "item.atmospheric.passion_fruit_sorbet": "Passion Fruit Sorbet", + "item.atmospheric.passion_fruit_tart": "Passion Fruit Tart", + "item.atmospheric.passion_vine_coil": "Passion Vine Coil", + "item.atmospheric.roasted_yucca_fruit": "Roasted Yucca Fruit", + "item.atmospheric.rosewood_boat": "Rosewood Boat", + "item.atmospheric.rosewood_chest_boat": "Rosewood Boat with Chest", + "item.atmospheric.rosewood_furnace_boat": "Rosewood Boat with Furnace", + "item.atmospheric.scythe_pottery_sherd": "Scythe Pottery Sherd", + "item.atmospheric.shimmering_passion_fruit": "Shimmering Passion Fruit", + "item.atmospheric.succulent_pottery_sherd": "Succulent Pottery Sherd", + "item.atmospheric.sun_pottery_sherd": "Sun Pottery Sherd", + "item.atmospheric.yellow_blossoms": "Yellow Blossoms", + "item.atmospheric.yucca_boat": "Yucca Boat", + "item.atmospheric.yucca_chest_boat": "Yucca Boat with Chest", + "item.atmospheric.yucca_fruit": "Yucca Fruit", + "item.atmospheric.yucca_furnace_boat": "Yucca Boat with Furnace", + "item.minecraft.lingering_potion.effect.relief": "Lingering Potion of Relief", + "item.minecraft.lingering_potion.effect.relief_long": "Lingering Potion of Relief", + "item.minecraft.lingering_potion.effect.relief_strong": "Lingering Potion of Relief", + "item.minecraft.lingering_potion.effect.worsening": "Lingering Potion of Worsening", + "item.minecraft.lingering_potion.effect.worsening_long": "Lingering Potion of Worsening", + "item.minecraft.lingering_potion.effect.worsening_strong": "Lingering Potion of Worsening", + "item.minecraft.potion.effect.relief": "Potion of Relief", + "item.minecraft.potion.effect.relief_long": "Potion of Relief", + "item.minecraft.potion.effect.relief_strong": "Potion of Relief", + "item.minecraft.potion.effect.worsening": "Potion of Worsening", + "item.minecraft.potion.effect.worsening_long": "Potion of Worsening", + "item.minecraft.potion.effect.worsening_strong": "Potion of Worsening", + "item.minecraft.splash_potion.effect.relief": "Splash Potion of Relief", + "item.minecraft.splash_potion.effect.relief_long": "Splash Potion of Relief", + "item.minecraft.splash_potion.effect.relief_strong": "Splash Potion of Relief", + "item.minecraft.splash_potion.effect.worsening": "Splash Potion of Worsening", + "item.minecraft.splash_potion.effect.worsening_long": "Splash Potion of Worsening", + "item.minecraft.splash_potion.effect.worsening_strong": "Splash Potion of Worsening", + "item.minecraft.tipped_arrow.effect.relief": "Arrow of Relief", + "item.minecraft.tipped_arrow.effect.relief_long": "Arrow of Relief", + "item.minecraft.tipped_arrow.effect.relief_strong": "Arrow of Relief", + "item.minecraft.tipped_arrow.effect.worsening": "Arrow of Worsening", + "item.minecraft.tipped_arrow.effect.worsening_long": "Arrow of Worsening", + "item.minecraft.tipped_arrow.effect.worsening_strong": "Arrow of Worsening", + "painting.atmospheric.fateful_outing.author": "five", + "painting.atmospheric.fateful_outing.title": "Fateful Outing", + "painting.atmospheric.monsoon.author": "five", + "painting.atmospheric.monsoon.title": "Monsoon", + "painting.atmospheric.not_so_still_life.author": "five", + "painting.atmospheric.not_so_still_life.title": "Not So Still Life", + "painting.atmospheric.wayward.author": "five", + "painting.atmospheric.wayward.title": "Wayward", + "potion.potency.9": "X", + "subtitles.atmospheric.entity.cochineal.death": "Cochineal dies", + "subtitles.atmospheric.entity.cochineal.hurt": "Cochineal hurts", + "subtitles.atmospheric.entity.cochineal.suckle": "Cochineal suckles", + "subtitles.atmospheric.entity.passion_fruit_seed.spit": "Spitting", + "tooltip.atmospheric.unobtainable": "Unobtainable", + "trim_pattern.atmospheric.apostle": "Apostle Armor Trim", + "trim_pattern.atmospheric.druid": "Druid Armor Trim", + "trim_pattern.atmospheric.petrified": "Petrified Armor Trim" +} \ No newline at end of file diff --git a/kubejs/assets/betterend/lang/en_us.json b/kubejs/assets/betterend/lang/en_us.json new file mode 100644 index 0000000..b220062 --- /dev/null +++ b/kubejs/assets/betterend/lang/en_us.json @@ -0,0 +1,1013 @@ +{ + "advancements.betterend.aeternium_anvil.description": "Craft an Aeternium Anvil", + "advancements.betterend.aeternium_anvil.title": "The End of all Smithing", + "advancements.betterend.aeternium_armor.description": "Get hold of any Aeternium Armor Piece", + "advancements.betterend.aeternium_armor.title": "Tough as can be", + "advancements.betterend.aeternium_hammer.description": "Assemble an Aeternium Hammer", + "advancements.betterend.aeternium_hammer.title": "A Good Hammer", + "advancements.betterend.aeternium_hammer_head.description": "Craft an Aeternium Hammer Head", + "advancements.betterend.aeternium_hammer_head.title": "Top of all Hammers", + "advancements.betterend.aeternium_plate.description": "Forge an Aeternium Plate", + "advancements.betterend.aeternium_plate.title": "Tough Plating", + "advancements.betterend.aeternium_tool.description": "Assemble a Aeternium Tool or Sword", + "advancements.betterend.aeternium_tool.title": "Aeternium Assemble", + "advancements.betterend.aeternium_tool_head.description": "Find or Craft a Aeternium Tool Head", + "advancements.betterend.aeternium_tool_head.title": "Top of all Tools", + "advancements.betterend.all_elytras.description": "Own all Elytra variants", + "advancements.betterend.all_elytras.title": "Airshow", + "advancements.betterend.all_the_biomes.description": "Visit all BetterEnd Biomes", + "advancements.betterend.all_the_biomes.title": "A New Ending", + "advancements.betterend.all_the_templates.description": "Find all Smithing Templates", + "advancements.betterend.all_the_templates.title": "End Smith", + "advancements.betterend.enter_end.description": "Discover the BetterEnd", + "advancements.betterend.enter_end.title": "Face the Void", + "advancements.betterend.hammer.description": "Get a Hammer, any Hammer", + "advancements.betterend.hammer.title": "Hammered", + "advancements.betterend.infusion.description": "Obtain an Infusion Pedestal", + "advancements.betterend.infusion.title": "Old Rituals", + "advancements.betterend.infusion_finished.description": "Be close to an Infusion Ritual when it is finished", + "advancements.betterend.infusion_finished.title": "Neverending Magic", + "advancements.betterend.portal.description": "Discover a portal lost for eternity", + "advancements.betterend.portal.title": "On Eternal Paths", + "advancements.betterend.portal_on.description": "Light an eternal Portal", + "advancements.betterend.portal_on.title": "Eternal Light", + "advancements.betterend.portal_travel.description": "Travel on ancient paths and use an eternal portal", + "advancements.betterend.portal_travel.title": "Eternal Ways", + "advancements.betterend.root.description": "Enter a world that has a better End", + "advancements.betterend.root.title": "BetterEnd", + "advancements.betterend.terminite_anvil.description": "Craft a Terminite Anvil", + "advancements.betterend.terminite_anvil.title": "Terminite Smithing", + "advancements.betterend.terminite_armor.description": "Get hold of any Terminite Armor Piece", + "advancements.betterend.terminite_armor.title": "Shining with Terminite", + "advancements.betterend.terminite_plate.description": "Forge a Terminite Plate on an anvil", + "advancements.betterend.terminite_plate.title": "Plated Terminite", + "advancements.betterend.terminite_tool.description": "Assemble a Terminite Tool or Sword", + "advancements.betterend.terminite_tool.title": "Terminite Tooling", + "advancements.betterend.terminite_tool_head.description": "Find or Craft a Terminite Tool Head", + "advancements.betterend.terminite_tool_head.title": "Head over Terminite", + "advancements.betterend.thallasium_anvil.description": "Craft a Thallasium Anvil", + "advancements.betterend.thallasium_anvil.title": "Thallasium Smithing", + "advancements.betterend.thallasium_armor.description": "Get hold of any Thallasium Armor Piece", + "advancements.betterend.thallasium_armor.title": "Dressed in Thallasium", + "advancements.betterend.thallasium_plate.description": "Forge a Thallasium Plate on an anvil", + "advancements.betterend.thallasium_plate.title": "Plated Thallasium", + "advancements.betterend.thallasium_tool.description": "Assemble a Thallasium Tool or Sword", + "advancements.betterend.thallasium_tool.title": "Thallasium Tooling", + "advancements.betterend.thallasium_tool_head.description": "Find or Craft a Thallasium Tool Head", + "advancements.betterend.thallasium_tool_head.title": "Heading to Thallasium", + "advancements.betterend.village.description": "Enter a village in the End", + "advancements.betterend.village.title": "Countryside", + "attribute.name.generic.blindness_resistance": "Blindness Resistance", + "betterend.infusion.east": "Eastern Pedestal", + "betterend.infusion.north": "Northern Pedestal", + "betterend.infusion.north_east": "North-East Pedestal", + "betterend.infusion.north_west": "North-West Pedestal", + "betterend.infusion.south": "Southern Pedestal", + "betterend.infusion.south_east": "South-East Pedestal", + "betterend.infusion.south_west": "South-West Pedestal", + "betterend.infusion.west": "Western Pedestal", + "biome.betterend.amber_land": "Amber Land", + "biome.betterend.blossoming_spires": "Blossoming Spires", + "biome.betterend.chorus_forest": "Chorus Forest", + "biome.betterend.crystal_mountains": "Crystal Mountains", + "biome.betterend.dragon_graveyards": "Dragon Graveyards", + "biome.betterend.dry_shrubland": "Dry Shrubland", + "biome.betterend.dust_wastelands": "Dust Wastelands", + "biome.betterend.empty_aurora_cave": "Empty Aurora Cave", + "biome.betterend.empty_end_cave": "Empty End Cave", + "biome.betterend.empty_smaragdant_cave": "Empty Smaragdant Cave", + "biome.betterend.eterial_grove": "Eterial Grove", + "biome.betterend.foggy_mushroomland": "Foggy Mushroomland", + "biome.betterend.glowing_grasslands": "Glowing Grasslands", + "biome.betterend.ice_starfield": "Ice Starfield", + "biome.betterend.jade_cave": "Jade Cave", + "biome.betterend.lantern_woods": "Lantern Woods", + "biome.betterend.lush_aurora_cave": "Lush Aurora Cave", + "biome.betterend.lush_smaragdant_cave": "Lush Smaragdant Cave", + "biome.betterend.megalake": "Megalake", + "biome.betterend.megalake_grove": "Megalake Grove", + "biome.betterend.neon_oasis": "Neon Oasis", + "biome.betterend.nightshade_redwoods": "Nightshade Redwoods", + "biome.betterend.old_bulbis_gardens": "Old Bulbis Gardens", + "biome.betterend.painted_mountains": "Painted Mountains", + "biome.betterend.shadow_forest": "Shadow Forest", + "biome.betterend.sulphur_springs": "Sulfur Springs", + "biome.betterend.umbra_valley": "Umbra Valley", + "biome.betterend.umbrella_jungle": "Umbrella Jungle", + "block.betterend.aeridium": "Aeridium", + "block.betterend.aeternium_anvil": "Aeternium Anvil", + "block.betterend.aeternium_block": "Aeternium Block", + "block.betterend.amaranita_cap": "Amaranita Cap", + "block.betterend.amaranita_fur": "Amaranita Fur", + "block.betterend.amaranita_hymenophore": "Amaranita Hymenophore", + "block.betterend.amaranita_hyphae": "Amaranita Hyphae", + "block.betterend.amaranita_lantern": "Amaranita Lantern", + "block.betterend.amaranita_stem": "Amaranita Stem", + "block.betterend.amber_block": "Amber Block", + "block.betterend.amber_grass": "Amber Grass", + "block.betterend.amber_grass_path": "Amber Grass Path", + "block.betterend.amber_moss": "Amber Moss", + "block.betterend.amber_moss_path": "Amber Moss Path", + "block.betterend.amber_ore": "Amber Ore", + "block.betterend.amber_root_seed": "Amber Root Seed", + "block.betterend.ancient_emerald_ice": "Ancient Emerald Ice", + "block.betterend.andesite_lantern": "Andesite Lantern", + "block.betterend.andesite_pedestal": "Andesite Pedestal", + "block.betterend.aurant_polypore": "Aurant Polypore", + "block.betterend.aurora_crystal": "Aurora Crystal", + "block.betterend.azure_jadestone": "Azure Jadestone", + "block.betterend.azure_jadestone_bricks": "Azure Jadestone Bricks", + "block.betterend.azure_jadestone_bricks_slab": "Azure Jadestone Brick Slab", + "block.betterend.azure_jadestone_bricks_stairs": "Azure Jadestone Brick Stairs", + "block.betterend.azure_jadestone_bricks_wall": "Azure Jadestone Brick Wall", + "block.betterend.azure_jadestone_button": "Azure Jadestone Button", + "block.betterend.azure_jadestone_flower_pot": "Azure Jadestone Flower Pot", + "block.betterend.azure_jadestone_furnace": "Azure Jadestone Furnace", + "block.betterend.azure_jadestone_lantern": "Azure Jadestone Lantern", + "block.betterend.azure_jadestone_pedestal": "Azure Jadestone Pedestal", + "block.betterend.azure_jadestone_pillar": "Azure Jadestone Pillar", + "block.betterend.azure_jadestone_plate": "Azure Jadestone Pressure Plate", + "block.betterend.azure_jadestone_polished": "Azure Jadestone Polished", + "block.betterend.azure_jadestone_slab": "Azure Jadestone Slab", + "block.betterend.azure_jadestone_stairs": "Azure Jadestone Stairs", + "block.betterend.azure_jadestone_tiles": "Azure Jadestone Tiles", + "block.betterend.azure_jadestone_wall": "Azure Jadestone Wall", + "block.betterend.blackstone_lantern": "Blackstone Lantern", + "block.betterend.blooming_cooksonia": "Blooming Cooksonia", + "block.betterend.blossom_berry_seed": "Blossom Berry Seed", + "block.betterend.blue_vine": "Blue Vine", + "block.betterend.blue_vine_fur": "Blue Vine Fur", + "block.betterend.blue_vine_lantern": "Blue Vine Lantern", + "block.betterend.blue_vine_seed": "Blue Vine Seed", + "block.betterend.bolux_mushroom": "Bolux Mushroom", + "block.betterend.brimstone": "Brimstone", + "block.betterend.bubble_coral": "Bubble Coral", + "block.betterend.budding_smaragdant_crystal": "Budding Smaragdant Crystal", + "block.betterend.bulb_moss": "Bulb Moss", + "block.betterend.bulb_vine": "Bulb Vine", + "block.betterend.bulb_vine_seed": "Bulb Vine Seed", + "block.betterend.bushy_grass": "Bushy Grass", + "block.betterend.cave_bush": "Cave Bush", + "block.betterend.cave_grass": "Cave Grass", + "block.betterend.cave_moss": "Cave Moss", + "block.betterend.cave_moss_path": "Cave Moss Path", + "block.betterend.cave_pumpkin": "Cave Pumpkin", + "block.betterend.cave_pumpkin_seed": "Cave Pumpkin Seed", + "block.betterend.charcoal_block": "Charcoal Block", + "block.betterend.charnia_cyan": "Cyan Charnia", + "block.betterend.charnia_green": "Green Charnia", + "block.betterend.charnia_light_blue": "Light Blue Charnia", + "block.betterend.charnia_orange": "Orange Charnia", + "block.betterend.charnia_purple": "Purple Charnia", + "block.betterend.charnia_red": "Red Charnia", + "block.betterend.chorus_grass": "Chorus Grass", + "block.betterend.chorus_mushroom_seed": "Chorus Mushroom Seed", + "block.betterend.chorus_nylium": "Chorus Nylium", + "block.betterend.chorus_nylium_path": "Chorus Nylium Path", + "block.betterend.clawfern": "Clawfern", + "block.betterend.creeping_moss": "Creeping Moss", + "block.betterend.crystal_grass": "Crystal Grass", + "block.betterend.crystal_moss": "Crystal Moss", + "block.betterend.crystal_moss_cover": "Crystal Moss Cover", + "block.betterend.crystal_moss_path": "Crystal Moss Path", + "block.betterend.cyan_moss": "Cyan Moss", + "block.betterend.dense_emerald_ice": "Dense Emerald Ice", + "block.betterend.dense_snow": "Dense Snow", + "block.betterend.dense_vine": "Dense Vine", + "block.betterend.diorite_lantern": "Diorite Lantern", + "block.betterend.diorite_pedestal": "Diorite Pedestal", + "block.betterend.dragon_bone_block": "Ender Dragon Bone Block", + "block.betterend.dragon_bone_slab": "Ender Dragon Bone Slab", + "block.betterend.dragon_bone_stairs": "Ender Dragon Bone Stairs", + "block.betterend.dragon_tree_bar_stool": "Dragon Tree Bar Stool", + "block.betterend.dragon_tree_bark": "Dragon Tree Wood", + "block.betterend.dragon_tree_barrel": "Dragon Tree Barrel", + "block.betterend.dragon_tree_bookshelf": "Dragon Tree Bookshelf", + "block.betterend.dragon_tree_button": "Dragon Tree Button", + "block.betterend.dragon_tree_chair": "Dragon Tree Chair", + "block.betterend.dragon_tree_chest": "Dragon Tree Chest", + "block.betterend.dragon_tree_composter": "Dragon Tree Composter", + "block.betterend.dragon_tree_crafting_table": "Dragon Tree Crafting Table", + "block.betterend.dragon_tree_door": "Dragon Tree Door", + "block.betterend.dragon_tree_fence": "Dragon Tree Fence", + "block.betterend.dragon_tree_gate": "Dragon Tree Gate", + "block.betterend.dragon_tree_hanging_sign": "Hanging Dragon Tree Sign", + "block.betterend.dragon_tree_ladder": "Dragon Tree Ladder", + "block.betterend.dragon_tree_leaves": "Dragon Tree Leaves", + "block.betterend.dragon_tree_log": "Dragon Tree Log", + "block.betterend.dragon_tree_planks": "Dragon Tree Planks", + "block.betterend.dragon_tree_plate": "Dragon Tree Pressure Plate", + "block.betterend.dragon_tree_sapling": "Dragon Tree Sapling", + "block.betterend.dragon_tree_sign": "Dragon Tree Sign", + "block.betterend.dragon_tree_slab": "Dragon Tree Slab", + "block.betterend.dragon_tree_stairs": "Dragon Tree Stairs", + "block.betterend.dragon_tree_stripped_bark": "Stripped Dragon Tree Wood", + "block.betterend.dragon_tree_stripped_log": "Stripped Dragon Tree Log", + "block.betterend.dragon_tree_taburet": "Dragon Tree Stool", + "block.betterend.dragon_tree_trapdoor": "Dragon Tree Trapdoor", + "block.betterend.dragon_tree_wall": "Dragon Tree Wall", + "block.betterend.emerald_ice": "Emerald Ice", + "block.betterend.end_lily": "End Lily", + "block.betterend.end_lily_seed": "End Lily Seed", + "block.betterend.end_lotus_bar_stool": "End Lotus Bar Stool", + "block.betterend.end_lotus_bark": "Endlotus Wood", + "block.betterend.end_lotus_barrel": "Endlotus Barrel", + "block.betterend.end_lotus_bookshelf": "Endlotus Bookshelf", + "block.betterend.end_lotus_button": "Endlotus Button", + "block.betterend.end_lotus_chair": "End Lotus Chair", + "block.betterend.end_lotus_chest": "Endlotus Chest", + "block.betterend.end_lotus_composter": "Endlotus Composter", + "block.betterend.end_lotus_crafting_table": "Endlotus Crafting Table", + "block.betterend.end_lotus_door": "Endlotus Door", + "block.betterend.end_lotus_fence": "Endlotus Fence", + "block.betterend.end_lotus_flower": "Endlotus Flower", + "block.betterend.end_lotus_gate": "Endlotus Gate", + "block.betterend.end_lotus_hanging_sign": "Hanging End Lotus Sign", + "block.betterend.end_lotus_ladder": "Endlotus Ladder", + "block.betterend.end_lotus_leaf": "Endlotus Leaf", + "block.betterend.end_lotus_log": "Endlotus Log", + "block.betterend.end_lotus_planks": "Endlotus Planks", + "block.betterend.end_lotus_plate": "Endlotus Pressure Plate", + "block.betterend.end_lotus_seed": "Endlotus Seed", + "block.betterend.end_lotus_sign": "Endlotus Sign", + "block.betterend.end_lotus_slab": "Endlotus Slab", + "block.betterend.end_lotus_stairs": "Endlotus Stairs", + "block.betterend.end_lotus_stem": "Endlotus Stem", + "block.betterend.end_lotus_stripped_bark": "Stripped Endlotus Wood", + "block.betterend.end_lotus_stripped_log": "Stripped Endlotus Log", + "block.betterend.end_lotus_taburet": "End Lotus Stool", + "block.betterend.end_lotus_trapdoor": "Endlotus Trapdoor", + "block.betterend.end_lotus_wall": "End Lotus Wall", + "block.betterend.end_moss": "End Moss", + "block.betterend.end_moss_path": "End Moss Path", + "block.betterend.end_mycelium": "End Mycelium", + "block.betterend.end_mycelium_path": "End Mycelium Path", + "block.betterend.end_portal_block": "End Portal", + "block.betterend.end_stone_furnace": "End Stone Furnace", + "block.betterend.end_stone_lantern": "End Stone Lantern", + "block.betterend.end_stone_smelter": "End Stone Smelter", + "block.betterend.end_stone_stalactite": "End Stone Stalactite", + "block.betterend.end_stone_stalactite_cavemoss": "Cave Moss Endstone Stalactite", + "block.betterend.ender_block": "Ender Block", + "block.betterend.ender_ore": "Ender Ore", + "block.betterend.endstone_dust": "End Stone Dust", + "block.betterend.endstone_flower_pot": "Endstone Flower Pot", + "block.betterend.eternal_pedestal": "Eternal Pedestal", + "block.betterend.filalux": "Filalux", + "block.betterend.filalux_lantern": "Filalux Lantern", + "block.betterend.filalux_wings": "Filalux Wings", + "block.betterend.flamaea": "Flamaea", + "block.betterend.flammalix": "Flammalix", + "block.betterend.flavolite": "Flavolite", + "block.betterend.flavolite_bricks": "Flavolite Bricks", + "block.betterend.flavolite_bricks_slab": "Flavolite Brick Slab", + "block.betterend.flavolite_bricks_stairs": "Flavolite Brick Stairs", + "block.betterend.flavolite_bricks_wall": "Flavolite Brick Wall", + "block.betterend.flavolite_button": "Flavolite Button", + "block.betterend.flavolite_flower_pot": "Flavolite Flower Pot", + "block.betterend.flavolite_furnace": "Flavolite Furnace", + "block.betterend.flavolite_lantern": "Flavolite Lantern", + "block.betterend.flavolite_pedestal": "Flavolite Pedestal", + "block.betterend.flavolite_pillar": "Flavolite Pillar", + "block.betterend.flavolite_plate": "Flavolite Pressure Plate", + "block.betterend.flavolite_polished": "Polished Flavolite", + "block.betterend.flavolite_runed": "Runed Flavolite", + "block.betterend.flavolite_runed_eternal": "Eternal Runed Flavolite", + "block.betterend.flavolite_slab": "Flavolite Slab", + "block.betterend.flavolite_stairs": "Flavolite Stairs", + "block.betterend.flavolite_tiles": "Flavolite Tiles", + "block.betterend.flavolite_wall": "Flavolite Wall", + "block.betterend.fracturn": "Fracturn", + "block.betterend.globulagus": "Globulagus", + "block.betterend.glowing_pillar_leaves": "Glowing Pillar Leaves", + "block.betterend.glowing_pillar_luminophor": "Glowing Pillar Luminophor", + "block.betterend.glowing_pillar_roots": "Glowing Pillar Roots", + "block.betterend.glowing_pillar_seed": "Glowing Pillar Seed", + "block.betterend.gold_chandelier": "Gold Chandelier", + "block.betterend.granite_lantern": "Granite Lantern", + "block.betterend.granite_pedestal": "Granite Pedestal", + "block.betterend.helix_tree_bar_stool": "Helix Tree Bar Stool", + "block.betterend.helix_tree_bark": "Helix Tree Wood", + "block.betterend.helix_tree_barrel": "Helix Tree Barrel", + "block.betterend.helix_tree_bookshelf": "Helix Tree Bookshelf", + "block.betterend.helix_tree_button": "Helix Tree Button", + "block.betterend.helix_tree_chair": "Helix Tree Chair", + "block.betterend.helix_tree_chest": "Helix Tree Chest", + "block.betterend.helix_tree_composter": "Helix Tree Composter", + "block.betterend.helix_tree_crafting_table": "Helix Tree Crafting Table", + "block.betterend.helix_tree_door": "Helix Tree Door", + "block.betterend.helix_tree_fence": "Helix Tree Fence", + "block.betterend.helix_tree_gate": "Helix Tree Gate", + "block.betterend.helix_tree_hanging_sign": "Hanging Helix Tree Sign", + "block.betterend.helix_tree_ladder": "Helix Tree Ladder", + "block.betterend.helix_tree_leaves": "Helix Tree Leaves", + "block.betterend.helix_tree_log": "Helix Tree Log", + "block.betterend.helix_tree_luminophor": "Helix Tree Luminophor", + "block.betterend.helix_tree_planks": "Helix Tree Planks", + "block.betterend.helix_tree_plate": "Helix Tree Pressure Plate", + "block.betterend.helix_tree_sapling": "Helix Tree Sapling", + "block.betterend.helix_tree_sign": "Helix Tree Sign", + "block.betterend.helix_tree_slab": "Helix Tree Slab", + "block.betterend.helix_tree_stairs": "Helix Tree Stairs", + "block.betterend.helix_tree_stripped_bark": "Stripped Helix Tree Wood", + "block.betterend.helix_tree_stripped_log": "Stripped Helix Tree Log", + "block.betterend.helix_tree_taburet": "Helix Tree Stool", + "block.betterend.helix_tree_trapdoor": "Helix Tree Trapdoor", + "block.betterend.helix_tree_wall": "Helix Tree Wall", + "block.betterend.hydralux": "Hydralux", + "block.betterend.hydralux_petal_block": "Hydralux Petal Block", + "block.betterend.hydralux_petal_block_amber": "Amber Petal Block", + "block.betterend.hydralux_petal_block_beige": "Beige Petal Block", + "block.betterend.hydralux_petal_block_black": "Black Petal Block", + "block.betterend.hydralux_petal_block_blue": "Blue Petal Block", + "block.betterend.hydralux_petal_block_brown": "Brown Petal Block", + "block.betterend.hydralux_petal_block_cream": "Cream Petal Block", + "block.betterend.hydralux_petal_block_cyan": "Cyan Petal Block", + "block.betterend.hydralux_petal_block_dark_green": "Dark Green Petal Block", + "block.betterend.hydralux_petal_block_forest_green": "Forest Green Petal Block", + "block.betterend.hydralux_petal_block_gray": "Gray Petal Block", + "block.betterend.hydralux_petal_block_green": "Green Petal Block", + "block.betterend.hydralux_petal_block_hot_pink": "Hot Pink Petal Block", + "block.betterend.hydralux_petal_block_indigo": "Indigo Petal Block", + "block.betterend.hydralux_petal_block_light_blue": "Light Blue Petal Block", + "block.betterend.hydralux_petal_block_light_gray": "Light Gray Petal Block", + "block.betterend.hydralux_petal_block_lime": "Lime Petal Block", + "block.betterend.hydralux_petal_block_magenta": "Magenta Petal Block", + "block.betterend.hydralux_petal_block_maroon": "Maroon Petal Block", + "block.betterend.hydralux_petal_block_navy": "Navy Petal Block", + "block.betterend.hydralux_petal_block_olive": "Olive Petal Block", + "block.betterend.hydralux_petal_block_orange": "Orange Petal Block", + "block.betterend.hydralux_petal_block_pale_green": "Pale Green Petal Block", + "block.betterend.hydralux_petal_block_pale_pink": "Pale Pink Petal Block", + "block.betterend.hydralux_petal_block_pale_yellow": "Pale Yellow Petal Block", + "block.betterend.hydralux_petal_block_pink": "Pink Petal Block", + "block.betterend.hydralux_petal_block_purple": "Purple Petal Block", + "block.betterend.hydralux_petal_block_red": "Red Petal Block", + "block.betterend.hydralux_petal_block_sky_blue": "Sky Blue Petal Block", + "block.betterend.hydralux_petal_block_slate_gray": "Slate Gray Petal Block", + "block.betterend.hydralux_petal_block_violet": "Violet Petal Block", + "block.betterend.hydralux_petal_block_white": "White Petal Block", + "block.betterend.hydralux_petal_block_yellow": "Yellow Petal Block", + "block.betterend.hydralux_sapling": "Hydralux Sapling", + "block.betterend.hydrothermal_vent": "Hydrothermal Vent", + "block.betterend.inflexia": "Inflexia", + "block.betterend.infusion_pedestal": "Infusion Pedestal", + "block.betterend.iron_bulb_lantern": "Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_black": "Black Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_blue": "Blue Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_brown": "Brown Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_cyan": "Cyan Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_gray": "Gray Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_green": "Green Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_light_blue": "Light Blue Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_light_gray": "Light Gray Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_lime": "Lime Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_magenta": "Magenta Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_orange": "Orange Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_pink": "Pink Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_purple": "Purple Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_red": "Red Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_white": "White Iron Bulb Lantern", + "block.betterend.iron_bulb_lantern_yellow": "Yellow Iron Bulb Lantern", + "block.betterend.iron_chandelier": "Iron Chandelier", + "block.betterend.ivis_moss": "Ivis Moss", + "block.betterend.ivis_vine": "Ivis Vine", + "block.betterend.jellyshroom_bar_stool": "Jellyshroom Bar Stool", + "block.betterend.jellyshroom_bark": "Jellyshroom Wood", + "block.betterend.jellyshroom_barrel": "Jellyshroom Barrel", + "block.betterend.jellyshroom_bookshelf": "Jellyshroom Bookshelf", + "block.betterend.jellyshroom_button": "Jellyshroom Button", + "block.betterend.jellyshroom_cap_purple": "Purple Jellyshroom Cap", + "block.betterend.jellyshroom_chair": "Jellyshroom Chair", + "block.betterend.jellyshroom_chest": "Jellyshroom Chest", + "block.betterend.jellyshroom_composter": "Jellyshroom Composter", + "block.betterend.jellyshroom_crafting_table": "Jellyshroom Crafting Table", + "block.betterend.jellyshroom_door": "Jellyshroom Door", + "block.betterend.jellyshroom_fence": "Jellyshroom Fence", + "block.betterend.jellyshroom_gate": "Jellyshroom Gate", + "block.betterend.jellyshroom_hanging_sign": "Hanging Jellyshroom Sign", + "block.betterend.jellyshroom_ladder": "Jellyshroom Ladder", + "block.betterend.jellyshroom_log": "Jellyshroom Log", + "block.betterend.jellyshroom_planks": "Jellyshroom Planks", + "block.betterend.jellyshroom_plate": "Jellyshroom Pressure Plate", + "block.betterend.jellyshroom_sign": "Jellyshroom Sign", + "block.betterend.jellyshroom_slab": "Jellyshroom Slab", + "block.betterend.jellyshroom_stairs": "Jellyshroom Stairs", + "block.betterend.jellyshroom_stripped_bark": "Stripped Jellyshroom Wood", + "block.betterend.jellyshroom_stripped_log": "Stripped Jellyshroom Log", + "block.betterend.jellyshroom_taburet": "Jellyshroom Stool", + "block.betterend.jellyshroom_trapdoor": "Jellyshroom Trapdoor", + "block.betterend.jellyshroom_wall": "Jellyshroom Wall", + "block.betterend.jungle_fern": "Jungle Fern", + "block.betterend.jungle_grass": "Jungle Grass", + "block.betterend.jungle_moss": "Jungle Moss", + "block.betterend.jungle_moss_path": "Jungle Moss Path", + "block.betterend.jungle_vine": "Jungle Vine", + "block.betterend.lacugrove_bar_stool": "Lacugrove Bar Stool", + "block.betterend.lacugrove_bark": "Lacugrove Wood", + "block.betterend.lacugrove_barrel": "Lacugrove Barrel", + "block.betterend.lacugrove_bookshelf": "Lacugrove Bookshelf", + "block.betterend.lacugrove_button": "Lacugrove Button", + "block.betterend.lacugrove_chair": "Lacugrove Chair", + "block.betterend.lacugrove_chest": "Lacugrove Chest", + "block.betterend.lacugrove_composter": "Lacugrove Composter", + "block.betterend.lacugrove_crafting_table": "Lacugrove Crafting Table", + "block.betterend.lacugrove_door": "Lacugrove Door", + "block.betterend.lacugrove_fence": "Lacugrove Fence", + "block.betterend.lacugrove_gate": "Lacugrove Gate", + "block.betterend.lacugrove_hanging_sign": "Hanging Lacugrove Sign", + "block.betterend.lacugrove_ladder": "Lacugrove Ladder", + "block.betterend.lacugrove_leaves": "Lacugrove Leaves", + "block.betterend.lacugrove_log": "Lacugrove Log", + "block.betterend.lacugrove_planks": "Lacugrove Planks", + "block.betterend.lacugrove_plate": "Lacugrove Pressure Plate", + "block.betterend.lacugrove_sapling": "Lacugrove Sapling", + "block.betterend.lacugrove_sign": "Lacugrove Sign", + "block.betterend.lacugrove_slab": "Lacugrove Slab", + "block.betterend.lacugrove_stairs": "Lacugrove Stairs", + "block.betterend.lacugrove_stripped_bark": "Stripped Lacugrove Wood", + "block.betterend.lacugrove_stripped_log": "Stripped Lacugrove Log", + "block.betterend.lacugrove_taburet": "Lacugrove Stool", + "block.betterend.lacugrove_trapdoor": "Lacugrove Trapdoor", + "block.betterend.lacugrove_wall": "Lacugrove Wall", + "block.betterend.lamellarium": "Lamellarium", + "block.betterend.lanceleaf": "Lanceleaf", + "block.betterend.lanceleaf_seed": "Lanceleaf Seed", + "block.betterend.large_amaranita_mushroom": "Large Amaranita Mushroom", + "block.betterend.lucernia_bar_stool": "Lucernia Bar Stool", + "block.betterend.lucernia_bark": "Lucernia Wood", + "block.betterend.lucernia_barrel": "Lucernia Barrel", + "block.betterend.lucernia_bookshelf": "Lucernia Bookshelf", + "block.betterend.lucernia_button": "Lucernia Button", + "block.betterend.lucernia_chair": "Lucernia Chair", + "block.betterend.lucernia_chest": "Lucernia Chest", + "block.betterend.lucernia_composter": "Lucernia Composter", + "block.betterend.lucernia_crafting_table": "Lucernia Crafting Table", + "block.betterend.lucernia_door": "Lucernia Door", + "block.betterend.lucernia_fence": "Lucernia Fence", + "block.betterend.lucernia_gate": "Lucernia Gate", + "block.betterend.lucernia_hanging_sign": "Hanging Lucernia Sign", + "block.betterend.lucernia_jellyshroom_bar_stool": "Jelly Lucernia Bar Stool", + "block.betterend.lucernia_jellyshroom_chair": "Jelly Lucernia Chair", + "block.betterend.lucernia_jellyshroom_hanging_sign": "Hanging Jelly-Lucernia Sign", + "block.betterend.lucernia_jellyshroom_taburet": "Jelly Lucernia Stool", + "block.betterend.lucernia_jellyshroom_wall": "Jelly Lucernia Wall", + "block.betterend.lucernia_ladder": "Lucernia Ladder", + "block.betterend.lucernia_leaves": "Lucernia Leaves", + "block.betterend.lucernia_log": "Lucernia Log", + "block.betterend.lucernia_outer_leaves": "Lucernia Outer Leaves", + "block.betterend.lucernia_planks": "Lucernia Planks", + "block.betterend.lucernia_plate": "Lucernia Pressure Plate", + "block.betterend.lucernia_sapling": "Lucernia Sapling", + "block.betterend.lucernia_sign": "Lucernia Sign", + "block.betterend.lucernia_slab": "Lucernia Slab", + "block.betterend.lucernia_stairs": "Lucernia Stairs", + "block.betterend.lucernia_stripped_bark": "Stripped Lucernia Wood", + "block.betterend.lucernia_stripped_log": "Stripped Lucernia Log", + "block.betterend.lucernia_taburet": "Lucernia Stool", + "block.betterend.lucernia_trapdoor": "Lucernia Trapdoor", + "block.betterend.lucernia_wall": "Lucernia Wall", + "block.betterend.lumecorn": "Lumecorn", + "block.betterend.lumecorn_seed": "Lumecorn Seed", + "block.betterend.lutebus": "Lutebus", + "block.betterend.magnula": "Magnula", + "block.betterend.menger_sponge": "Menger Sponge", + "block.betterend.menger_sponge_wet": "Wet Menger Sponge", + "block.betterend.missing_tile": "Missing Tile", + "block.betterend.mossy_bone": "Mossy Bone", + "block.betterend.mossy_dragon_bone": "Mossy Ender Dragon Bone", + "block.betterend.mossy_glowshroom_bar_stool": "Mossy Glowshroom Bar Stool", + "block.betterend.mossy_glowshroom_bark": "Mossy Glowshroom Wood", + "block.betterend.mossy_glowshroom_barrel": "Mossy Glowshroom Barrel", + "block.betterend.mossy_glowshroom_bookshelf": "Mossy Glowshroom Bookshelf", + "block.betterend.mossy_glowshroom_button": "Mossy Glowshroom Button", + "block.betterend.mossy_glowshroom_cap": "Mossy Glowshroom Cap", + "block.betterend.mossy_glowshroom_chair": "Mossy Glowshroom Chair", + "block.betterend.mossy_glowshroom_chest": "Mossy Glowshroom Chest", + "block.betterend.mossy_glowshroom_composter": "Mossy Glowshroom Composter", + "block.betterend.mossy_glowshroom_crafting_table": "Mossy Glowshroom Crafting Table", + "block.betterend.mossy_glowshroom_door": "Mossy Glowshroom Door", + "block.betterend.mossy_glowshroom_fence": "Mossy Glowshroom Fence", + "block.betterend.mossy_glowshroom_fur": "Mossy Glowshroom Fur", + "block.betterend.mossy_glowshroom_gate": "Mossy Glowshroom Gate", + "block.betterend.mossy_glowshroom_hanging_sign": "Hanging Mossy Glowshroom Sign", + "block.betterend.mossy_glowshroom_hymenophore": "Mossy Glowshroom Hymenophore", + "block.betterend.mossy_glowshroom_ladder": "Mossy Glowshroom Ladder", + "block.betterend.mossy_glowshroom_log": "Mossy Glowshroom Log", + "block.betterend.mossy_glowshroom_planks": "Mossy Glowshroom Planks", + "block.betterend.mossy_glowshroom_plate": "Mossy Glowshroom Pressure Plate", + "block.betterend.mossy_glowshroom_sapling": "Mossy Glowshroom Sapling", + "block.betterend.mossy_glowshroom_sign": "Mossy Glowshroom Sign", + "block.betterend.mossy_glowshroom_slab": "Mossy Glowshroom Slab", + "block.betterend.mossy_glowshroom_stairs": "Mossy Glowshroom Stairs", + "block.betterend.mossy_glowshroom_stripped_bark": "Stripped Mossy Glowshroom Wood", + "block.betterend.mossy_glowshroom_stripped_log": "Stripped Mossy Glowshroom Log", + "block.betterend.mossy_glowshroom_taburet": "Mossy Glowshroom Stool", + "block.betterend.mossy_glowshroom_trapdoor": "Mossy Glowshroom Trapdoor", + "block.betterend.mossy_glowshroom_wall": "Mossy Glowshroom Wall", + "block.betterend.mossy_obsidian": "Mossy Obsidian", + "block.betterend.murkweed": "Murkweed", + "block.betterend.needlegrass": "Needlegrass", + "block.betterend.neon_cactus": "Neon Cactus", + "block.betterend.neon_cactus_block": "Neon Cactus Block", + "block.betterend.neon_cactus_slab": "Neon Cactus Slab", + "block.betterend.neon_cactus_stairs": "Neon Cactus Stairs", + "block.betterend.nightshade_moss": "Nightshade Moss", + "block.betterend.orango": "Orango", + "block.betterend.pallidium_full": "Pallidium (Full Cover)", + "block.betterend.pallidium_heavy": "Pallidium (Heavy Cover)", + "block.betterend.pallidium_thin": "Pallidium (Thin Cover)", + "block.betterend.pallidium_tiny": "Pallidium (Tiny Cover)", + "block.betterend.pearlberry_seed": "Pearlberry Seed", + "block.betterend.pink_moss": "Pink Moss", + "block.betterend.pink_moss_path": "Pink Moss Path", + "block.betterend.pond_anemone": "Pond Anemone", + "block.betterend.purple_polypore": "Purple Polypore", + "block.betterend.purpur_lantern": "Purpur Lantern", + "block.betterend.purpur_pedestal": "Purpur Pedestal", + "block.betterend.pythadendron_bar_stool": "Pythadendron Bar Stool", + "block.betterend.pythadendron_bark": "Pythadendron Wood", + "block.betterend.pythadendron_barrel": "Pythadendron Barrel", + "block.betterend.pythadendron_bookshelf": "Pythadendron Bookshelf", + "block.betterend.pythadendron_button": "Pythadendron Button", + "block.betterend.pythadendron_chair": "Pythadendron Chair", + "block.betterend.pythadendron_chest": "Pythadendron Chest", + "block.betterend.pythadendron_composter": "Pythadendron Composter", + "block.betterend.pythadendron_crafting_table": "Pythadendron Crafting Table", + "block.betterend.pythadendron_door": "Pythadendron Door", + "block.betterend.pythadendron_fence": "Pythadendron Fence", + "block.betterend.pythadendron_gate": "Pythadendron Gate", + "block.betterend.pythadendron_hanging_sign": "Hanging Pythadendron Sign", + "block.betterend.pythadendron_ladder": "Pythadendron Ladder", + "block.betterend.pythadendron_leaves": "Pythadendron Leaves", + "block.betterend.pythadendron_log": "Pythadendron Log", + "block.betterend.pythadendron_planks": "Pythadendron Planks", + "block.betterend.pythadendron_plate": "Pythadendron Pressure Plate", + "block.betterend.pythadendron_sapling": "Pythadendron Sapling", + "block.betterend.pythadendron_sign": "Pythadendron Sign", + "block.betterend.pythadendron_slab": "Pythadendron Slab", + "block.betterend.pythadendron_stairs": "Pythadendron Stairs", + "block.betterend.pythadendron_stripped_bark": "Stripped Pythadendron Wood", + "block.betterend.pythadendron_stripped_log": "Stripped Pythadendron Log", + "block.betterend.pythadendron_taburet": "Pythadendron Stool", + "block.betterend.pythadendron_trapdoor": "Pythadendron Trapdoor", + "block.betterend.pythadendron_wall": "Pythadendron Wall", + "block.betterend.quartz_lantern": "Quartz Lantern", + "block.betterend.quartz_pedestal": "Quartz Pedestal", + "block.betterend.respawn_obelisk": "Respawn Obelisk", + "block.betterend.rubinea": "Rubinea", + "block.betterend.ruscus": "Ruscus", + "block.betterend.rutiscus": "Rutiscus", + "block.betterend.rutiscus_path": "Rutiscus Path", + "block.betterend.salteago": "Salteago", + "block.betterend.sandy_jadestone": "Sandy Jadestone", + "block.betterend.sandy_jadestone_bricks": "Sandy Jadestone Bricks", + "block.betterend.sandy_jadestone_bricks_slab": "Sandy Jadestone Brick Slab", + "block.betterend.sandy_jadestone_bricks_stairs": "Sandy Jadestone Brick Stairs", + "block.betterend.sandy_jadestone_bricks_wall": "Sandy Jadestone Brick Wall", + "block.betterend.sandy_jadestone_button": "Sandy Jadestone Button", + "block.betterend.sandy_jadestone_flower_pot": "Sandy Jadestone Flower Pot", + "block.betterend.sandy_jadestone_furnace": "Sandy Jadestone Furnace", + "block.betterend.sandy_jadestone_lantern": "Sandy Jadestone Lantern", + "block.betterend.sandy_jadestone_pedestal": "Sandy Jadestone Pedestal", + "block.betterend.sandy_jadestone_pillar": "Sandy Jadestone Pillar", + "block.betterend.sandy_jadestone_plate": "Sandy Jadestone Pressure Plate", + "block.betterend.sandy_jadestone_polished": "Sandy Jadestone Polished", + "block.betterend.sandy_jadestone_slab": "Sandy Jadestone Slab", + "block.betterend.sandy_jadestone_stairs": "Sandy Jadestone Stairs", + "block.betterend.sandy_jadestone_tiles": "Sandy Jadestone Tiles", + "block.betterend.sandy_jadestone_wall": "Sandy Jadestone Wall", + "block.betterend.sangnum": "Sangnum", + "block.betterend.sangnum_path": "Sangnum Path", + "block.betterend.shadow_berry": "Shadow Berry Seeds", + "block.betterend.shadow_grass": "Shadow Grass", + "block.betterend.shadow_grass_path": "Shadow Grass Path", + "block.betterend.shadow_plant": "Shadow Plant", + "block.betterend.silk_moth_hive": "Silk Moth Hive", + "block.betterend.silk_moth_nest": "Silk Moth Nest", + "block.betterend.small_amaranita_mushroom": "Small Amaranita Mushroom", + "block.betterend.small_jellyshroom": "Small Jellyshroom", + "block.betterend.smaragdant_crystal": "Smaragdant Crystal", + "block.betterend.smaragdant_crystal_bricks": "Smaragdant Bricks", + "block.betterend.smaragdant_crystal_bricks_slab": "Smaragdant Brick Slab", + "block.betterend.smaragdant_crystal_bricks_stairs": "Smaragdant Brick Stairs", + "block.betterend.smaragdant_crystal_bricks_wall": "Smaragdant Brick Wall", + "block.betterend.smaragdant_crystal_pedestal": "Smaragdant Pedestal", + "block.betterend.smaragdant_crystal_pillar": "Smaragdant Pillar", + "block.betterend.smaragdant_crystal_polished": "Polished Smaragdant", + "block.betterend.smaragdant_crystal_shard": "Smaragdant Crystal Shard", + "block.betterend.smaragdant_crystal_slab": "Smaragdant Slab", + "block.betterend.smaragdant_crystal_stairs": "Smaragdant Stairs", + "block.betterend.smaragdant_crystal_tiles": "Smaragdant Tiles", + "block.betterend.smaragdant_crystal_wall": "Smaragdant Wall", + "block.betterend.sulphur_crystal": "Sulfur Crystal", + "block.betterend.sulphuric_rock": "Sulphuric Rock", + "block.betterend.sulphuric_rock_bricks": "Sulphuric Rock Bricks", + "block.betterend.sulphuric_rock_bricks_slab": "Sulphuric Rock Brick Slab", + "block.betterend.sulphuric_rock_bricks_stairs": "Sulphuric Rock Brick Stairs", + "block.betterend.sulphuric_rock_bricks_wall": "Sulphuric Rock Brick Wall", + "block.betterend.sulphuric_rock_button": "Sulphuric Rock Button", + "block.betterend.sulphuric_rock_flower_pot": "Sulphuric Rock Flower Pot", + "block.betterend.sulphuric_rock_furnace": "Sulphuric Rock Furnace", + "block.betterend.sulphuric_rock_lantern": "Sulphuric Rock Lantern", + "block.betterend.sulphuric_rock_pedestal": "Sulphuric Rock Pedestal", + "block.betterend.sulphuric_rock_pillar": "Sulphuric Rock Pillar", + "block.betterend.sulphuric_rock_plate": "Sulphuric Rock Pressure Plate", + "block.betterend.sulphuric_rock_polished": "Sulphuric Rock Polished", + "block.betterend.sulphuric_rock_slab": "Sulphuric Rock Slab", + "block.betterend.sulphuric_rock_stairs": "Sulphuric Rock Stairs", + "block.betterend.sulphuric_rock_tiles": "Sulphuric Rock Tiles", + "block.betterend.sulphuric_rock_wall": "Sulphuric Rock Wall", + "block.betterend.tail_moss": "Tail Moss", + "block.betterend.tenanea_bar_stool": "Tenanea Bar Stool", + "block.betterend.tenanea_bark": "Tenanea Wood", + "block.betterend.tenanea_barrel": "Tenanea Barrel", + "block.betterend.tenanea_bookshelf": "Tenanea Bookshelf", + "block.betterend.tenanea_button": "Tenanea Button", + "block.betterend.tenanea_chair": "Tenanea Chair", + "block.betterend.tenanea_chest": "Tenanea Chest", + "block.betterend.tenanea_composter": "Tenanea Composter", + "block.betterend.tenanea_crafting_table": "Tenanea Crafting Table", + "block.betterend.tenanea_door": "Tenanea Door", + "block.betterend.tenanea_fence": "Tenanea Fence", + "block.betterend.tenanea_flowers": "Tenanea Flowers", + "block.betterend.tenanea_gate": "Tenanea Gate", + "block.betterend.tenanea_hanging_sign": "Hanging Tenanea Sign", + "block.betterend.tenanea_ladder": "Tenanea Ladder", + "block.betterend.tenanea_leaves": "Tenanea Leaves", + "block.betterend.tenanea_log": "Tenanea Log", + "block.betterend.tenanea_outer_leaves": "Tenanea Outer Leaves", + "block.betterend.tenanea_planks": "Tenanea Planks", + "block.betterend.tenanea_plate": "Tenanea Pressure Plate", + "block.betterend.tenanea_sapling": "Tenanea Sapling", + "block.betterend.tenanea_sign": "Tenanea Sign", + "block.betterend.tenanea_slab": "Tenanea Slab", + "block.betterend.tenanea_stairs": "Tenanea Stairs", + "block.betterend.tenanea_stripped_bark": "Stripped Tenanea Wood", + "block.betterend.tenanea_stripped_log": "Stripped Tenanea Log", + "block.betterend.tenanea_taburet": "Tenanea Stool", + "block.betterend.tenanea_trapdoor": "Tenanea Trapdoor", + "block.betterend.tenanea_wall": "Tenanea Wall", + "block.betterend.terminite_anvil": "Terminite Anvil", + "block.betterend.terminite_bars": "Terminite Bars", + "block.betterend.terminite_block": "Terminite Block", + "block.betterend.terminite_bulb_lantern": "Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_black": "Black Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_blue": "Blue Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_brown": "Brown Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_cyan": "Cyan Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_gray": "Gray Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_green": "Green Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_light_blue": "Light Blue Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_light_gray": "Light Gray Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_lime": "Lime Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_magenta": "Magenta Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_orange": "Orange Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_pink": "Pink Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_purple": "Purple Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_red": "Red Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_white": "White Terminite Bulb Lantern", + "block.betterend.terminite_bulb_lantern_yellow": "Yellow Terminite Bulb Lantern", + "block.betterend.terminite_chain": "Terminite Chain", + "block.betterend.terminite_chandelier": "Terminite Chandelier", + "block.betterend.terminite_door": "Terminite Door", + "block.betterend.terminite_plate": "Terminite Pressure Plate", + "block.betterend.terminite_slab": "Terminite Slab", + "block.betterend.terminite_stairs": "Terminite Stairs", + "block.betterend.terminite_tile": "Terminite Tile", + "block.betterend.terminite_trapdoor": "Terminite Trapdoor", + "block.betterend.thallasium_anvil": "Thallasium Anvil", + "block.betterend.thallasium_bars": "Thallasium Bars", + "block.betterend.thallasium_block": "Thallasium Block", + "block.betterend.thallasium_bulb_lantern": "Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_black": "Black Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_blue": "Blue Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_brown": "Brown Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_cyan": "Cyan Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_gray": "Gray Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_green": "Green Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_light_blue": "Light Blue Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_light_gray": "Light Gray Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_lime": "Lime Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_magenta": "Magenta Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_orange": "Orange Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_pink": "Pink Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_purple": "Purple Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_red": "Red Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_white": "White Thallasium Bulb Lantern", + "block.betterend.thallasium_bulb_lantern_yellow": "Yellow Thallasium Bulb Lantern", + "block.betterend.thallasium_chain": "Thallasium Chain", + "block.betterend.thallasium_chandelier": "Thallasium Chandelier", + "block.betterend.thallasium_door": "Thallasium Door", + "block.betterend.thallasium_ore": "Thallasium Ore", + "block.betterend.thallasium_plate": "Thallasium Pressure Plate", + "block.betterend.thallasium_slab": "Thallasium Slab", + "block.betterend.thallasium_stairs": "Thallasium Stairs", + "block.betterend.thallasium_tile": "Thallasium Tile", + "block.betterend.thallasium_trapdoor": "Thallasium Trapdoor", + "block.betterend.tube_worm": "Tube Worm", + "block.betterend.twisted_moss": "Twisted Moss", + "block.betterend.twisted_umbrella_moss": "Twisted Umbrella Moss", + "block.betterend.twisted_umbrella_moss_tall": "Twisted Umbrella Moss Tall", + "block.betterend.twisted_vine": "Twisted Vine", + "block.betterend.umbralith": "Umbralith", + "block.betterend.umbralith_bricks": "Umbralith Bricks", + "block.betterend.umbralith_bricks_slab": "Umbralith Bricks Slab", + "block.betterend.umbralith_bricks_stairs": "Umbralith Bricks Stairs", + "block.betterend.umbralith_bricks_wall": "Umbralith Bricks Wall", + "block.betterend.umbralith_button": "Umbralith Button", + "block.betterend.umbralith_flower_pot": "Umbralith Flower Pot", + "block.betterend.umbralith_furnace": "Umbralith Furnace", + "block.betterend.umbralith_lantern": "Umbralith Lantern", + "block.betterend.umbralith_pedestal": "Umbralith Pedestal", + "block.betterend.umbralith_pillar": "Umbralith Pillar", + "block.betterend.umbralith_plate": "Umbralith Pressure Plate", + "block.betterend.umbralith_polished": "Umbralith Polished", + "block.betterend.umbralith_slab": "Umbralith Slab", + "block.betterend.umbralith_stairs": "Umbralith Stairs", + "block.betterend.umbralith_tiles": "Umbralith Tiles", + "block.betterend.umbralith_wall": "Umbralith Wall", + "block.betterend.umbrella_moss": "Umbrella Moss", + "block.betterend.umbrella_moss_tall": "Tall Umbrella Moss", + "block.betterend.umbrella_tree_bar_stool": "Umbrella Tree Bar Stool", + "block.betterend.umbrella_tree_bark": "Umbrella Tree Wood", + "block.betterend.umbrella_tree_barrel": "Umbrella Tree Barrel", + "block.betterend.umbrella_tree_bookshelf": "Umbrella Tree Bookshelf", + "block.betterend.umbrella_tree_button": "Umbrella Tree Button", + "block.betterend.umbrella_tree_chair": "Umbrella Tree Chair", + "block.betterend.umbrella_tree_chest": "Umbrella Tree Chest", + "block.betterend.umbrella_tree_cluster": "Umbrella Tree Cluster", + "block.betterend.umbrella_tree_cluster_empty": "Empty Umbrella Tree Cluster", + "block.betterend.umbrella_tree_composter": "Umbrella Tree Composter", + "block.betterend.umbrella_tree_crafting_table": "Umbrella Tree Crafting Table", + "block.betterend.umbrella_tree_door": "Umbrella Tree Door", + "block.betterend.umbrella_tree_fence": "Umbrella Tree Fence", + "block.betterend.umbrella_tree_gate": "Umbrella Tree Gate", + "block.betterend.umbrella_tree_hanging_sign": "Hanging Umbrella Tree Sign", + "block.betterend.umbrella_tree_ladder": "Umbrella Tree Ladder", + "block.betterend.umbrella_tree_log": "Umbrella Tree Log", + "block.betterend.umbrella_tree_membrane": "Umbrella Tree Membrane", + "block.betterend.umbrella_tree_planks": "Umbrella Tree Planks", + "block.betterend.umbrella_tree_plate": "Umbrella Tree Pressure Plate", + "block.betterend.umbrella_tree_sapling": "Umbrella Tree Sapling", + "block.betterend.umbrella_tree_sign": "Umbrella Tree Sign", + "block.betterend.umbrella_tree_slab": "Umbrella Tree Slab", + "block.betterend.umbrella_tree_stairs": "Umbrella Tree Stairs", + "block.betterend.umbrella_tree_stripped_bark": "Stripped Umbrella Tree Wood", + "block.betterend.umbrella_tree_stripped_log": "Stripped Umbrella Tree Log", + "block.betterend.umbrella_tree_taburet": "Umbrella Tree Stool", + "block.betterend.umbrella_tree_trapdoor": "Umbrella Tree Trapdoor", + "block.betterend.umbrella_tree_wall": "Umbrella Tree Wall", + "block.betterend.vaiolush_fern": "Vaiolush Fern", + "block.betterend.vent_bubble_column": "Vent Bubble Column", + "block.betterend.violecite": "Violecite", + "block.betterend.violecite_bricks": "Violecite Bricks", + "block.betterend.violecite_bricks_slab": "Violecite Brick Slab", + "block.betterend.violecite_bricks_stairs": "Violecite Brick Stairs", + "block.betterend.violecite_bricks_wall": "Violecite Brick Wall", + "block.betterend.violecite_button": "Violecite Button", + "block.betterend.violecite_flower_pot": "Violecite Flower Pot", + "block.betterend.violecite_furnace": "Violecite Furnace", + "block.betterend.violecite_lantern": "Violecite Lantern", + "block.betterend.violecite_pedestal": "Violecite Pedestal", + "block.betterend.violecite_pillar": "Violecite Pillar", + "block.betterend.violecite_plate": "Violecite Pressure Plate", + "block.betterend.violecite_polished": "Polished Violecite", + "block.betterend.violecite_slab": "Violecite Slab", + "block.betterend.violecite_stairs": "Violecite Stairs", + "block.betterend.violecite_tiles": "Violecite Tiles", + "block.betterend.violecite_wall": "Violecite Wall", + "block.betterend.virid_jadestone": "Virid Jadestone", + "block.betterend.virid_jadestone_bricks": "Virid Jadestone Bricks", + "block.betterend.virid_jadestone_bricks_slab": "Virid Jadestone Brick Slab", + "block.betterend.virid_jadestone_bricks_stairs": "Virid Jadestone Brick Stairs", + "block.betterend.virid_jadestone_bricks_wall": "Virid Jadestone Brick Wall", + "block.betterend.virid_jadestone_button": "Virid Jadestone Button", + "block.betterend.virid_jadestone_flower_pot": "Virid Jadestone Flower Pot", + "block.betterend.virid_jadestone_furnace": "Virid Jadestone Furnace", + "block.betterend.virid_jadestone_lantern": "Virid Jadestone Lantern", + "block.betterend.virid_jadestone_pedestal": "Virid Jadestone Pedestal", + "block.betterend.virid_jadestone_pillar": "Virid Jadestone Pillar", + "block.betterend.virid_jadestone_plate": "Virid Jadestone Pressure Plate", + "block.betterend.virid_jadestone_polished": "Virid Jadestone Polished", + "block.betterend.virid_jadestone_slab": "Virid Jadestone Slab", + "block.betterend.virid_jadestone_stairs": "Virid Jadestone Stairs", + "block.betterend.virid_jadestone_tiles": "Virid Jadestone Tiles", + "block.betterend.virid_jadestone_wall": "Virid Jadestone Wall", + "book.betterend.landing": "A short guide about surviving in the extreme conditions of The End.", + "book.betterend.subtitle": "Survive in The End", + "category.rei.damage.amount&dmg": "Tool damage: %s", + "category.rei.infusion.time&val": "Time: %s", + "effect.betterend.end_veil": "End Veil", + "emi.category.betterend.infusion": "Infusion Ritual", + "enchantment.betterend.end_veil": "End Veil", + "enchantment.betterend.end_veil.desc": "Allows the user to look at Enderman without angering them.", + "entity.betterend.cubozoa": "Cubozoa", + "entity.betterend.dragonfly": "End Dragonfly", + "entity.betterend.end_fish": "End Fish", + "entity.betterend.end_slime": "End Slime", + "entity.betterend.shadow_walker": "Shadow Walker", + "entity.betterend.silk_moth": "Silk Moth", + "item.betterend.aeternium_axe": "Aeternium Axe", + "item.betterend.aeternium_axe_head": "Aeternium Axe Head", + "item.betterend.aeternium_boots": "Aeternium Boots", + "item.betterend.aeternium_chestplate": "Aeternium Chestplate", + "item.betterend.aeternium_forged_plate": "Aeternium Plate", + "item.betterend.aeternium_hammer": "Aeternium Smith Hammer", + "item.betterend.aeternium_hammer_head": "Aeternium Hammer Head", + "item.betterend.aeternium_helmet": "Aeternium Helmet", + "item.betterend.aeternium_hoe": "Aeternium Hoe", + "item.betterend.aeternium_hoe_head": "Aeternium Hoe Head", + "item.betterend.aeternium_ingot": "Aeternium Ingot", + "item.betterend.aeternium_leggings": "Aeternium Leggings", + "item.betterend.aeternium_pickaxe": "Aeternium Pickaxe", + "item.betterend.aeternium_pickaxe_head": "Aeternium Pickaxe Head", + "item.betterend.aeternium_shovel": "Aeternium Shovel", + "item.betterend.aeternium_shovel_head": "Aeternium Shovel Head", + "item.betterend.aeternium_sword": "Aeternium Sword", + "item.betterend.aeternium_sword_blade": "Aeternium Sword Blade", + "item.betterend.aeternium_sword_handle": "Aeternium Sword Handle", + "item.betterend.amber_gem": "Amber Gem", + "item.betterend.amber_root_raw": "Raw Amber Root", + "item.betterend.blossom_berry": "Blossom Berry", + "item.betterend.blossom_berry_jelly": "Blossom Berry Jelly", + "item.betterend.bolux_mushroom_cooked": "Cooked Bolux Mushroom", + "item.betterend.bucket_cubozoa": "Bucket of Cubozoa", + "item.betterend.bucket_end_fish": "Bucket of End Fish", + "item.betterend.cave_pumpkin_pie": "Cave Pumpkin Pie", + "item.betterend.chorus_mushroom_cooked": "Cooked Chorus Mushroom", + "item.betterend.chorus_mushroom_raw": "Raw Chorus Mushroom", + "item.betterend.crystal_shards": "Aurora Crystal Shards", + "item.betterend.crystalite_boots": "Crystalite Boots", + "item.betterend.crystalite_chestplate": "Crystalite Chestplate", + "item.betterend.crystalite_helmet": "Crystalite Helmet", + "item.betterend.crystalite_leggings": "Crystalite Leggings", + "item.betterend.crystalline_sulphur": "Crystalline Sulfur", + "item.betterend.debug.biome_loot": "Biome Loot [dev]", + "item.betterend.debug.fill_air": "Replace Air in Structure Block Bounds [dev]", + "item.betterend.debug.fill_base_void": "Replace EndStone in Structure Block Bounds [dev]", + "item.betterend.debug.jigsaw_big_deco": "Large Decoration [dev]", + "item.betterend.debug.jigsaw_deco": "Small Decoration [dev]", + "item.betterend.debug.jigsaw_entrance": "Entrance [dev]", + "item.betterend.debug.jigsaw_street": "Street [dev]", + "item.betterend.debug.jigsaw_street_big_deco": "Placeholder - large Decoration [dev]", + "item.betterend.debug.jigsaw_street_deco": "Placeholder - small Decoration [dev]", + "item.betterend.debug.jigsaw_street_entrance": "Placeholder - Entrance [dev]", + "item.betterend.debug.village_bonus": "Bonus VIllage Loot [dev]", + "item.betterend.debug.village_loot": "Village Loot [dev]", + "item.betterend.debug.village_template": "Village Template Loot [dev]", + "item.betterend.diamond_hammer": "Diamond Smith Hammer", + "item.betterend.elytra_armored": "Armored Elytra", + "item.betterend.elytra_crystalite": "Crystalite Elytra", + "item.betterend.enchanted_membrane": "Enchanted Membrane", + "item.betterend.enchanted_petal": "Enchanted Petal", + "item.betterend.end_fish_cooked": "Cooked End Fish", + "item.betterend.end_fish_raw": "End Fish", + "item.betterend.end_lily_leaf": "End Lily Leaf", + "item.betterend.end_lily_leaf_dried": "End Lily Leaf Dried", + "item.betterend.ender_dust": "Ender Dust", + "item.betterend.ender_shard": "Ender Shard", + "item.betterend.eternal_crystal": "Eternal Crystal", + "item.betterend.gelatine": "Gelatine", + "item.betterend.glowing_bulb": "Glowing Bulb", + "item.betterend.golden_hammer": "Golden Smith Hammer", + "item.betterend.guidebook": "The End for Dummies", + "item.betterend.hydralux_petal": "Hydralux Petal", + "item.betterend.iron_hammer": "Iron Smith Hammer", + "item.betterend.leather_stripe": "Leather Stripe", + "item.betterend.leather_wrapped_stick": "Leather Wrapped Stick", + "item.betterend.lumecorn_rod": "Lumecorn Rod", + "item.betterend.music_disc_endseeker": "§bMusic Disc§r", + "item.betterend.music_disc_endseeker.desc": "§5Firel§r - §fEndseeker§r", + "item.betterend.music_disc_eo_dracona": "§bMusic Disc§r", + "item.betterend.music_disc_eo_dracona.desc": "§5Firel§r - §fEo Dracona§r", + "item.betterend.music_disc_grasping_at_stars": "§bMusic Disc§r", + "item.betterend.music_disc_grasping_at_stars.desc": "§5Firel§r - §fGrasping At Stars§r", + "item.betterend.music_disc_strange_and_alien": "§bMusic Disc§r", + "item.betterend.music_disc_strange_and_alien.desc": "§5Firel§r - §fStrange And Alien§r", + "item.betterend.netherite_hammer": "Netherite Smith Hammer", + "item.betterend.raw_amber": "Raw Amber", + "item.betterend.shadow_berry_cooked": "Shadow Berry Cooked", + "item.betterend.shadow_berry_jelly": "Shadow Berry Jelly", + "item.betterend.shadow_berry_raw": "Shadow Berry", + "item.betterend.silk_fiber": "Silk Fiber", + "item.betterend.silk_moth_matrix": "Silk Moth Matrix", + "item.betterend.smithing_template.aeternium_upgrade.additions_slot_description": "Add Aeternium Ingot", + "item.betterend.smithing_template.aeternium_upgrade.applies_to": "Elytra or Terminite Anvils", + "item.betterend.smithing_template.aeternium_upgrade.base_slot_description": "Add Elytra or Terminite Anvil", + "item.betterend.smithing_template.aeternium_upgrade.ingredients": "Aeternium Ingots", + "item.betterend.smithing_template.handle_attachment.additions_slot_description": "Add a Stick", + "item.betterend.smithing_template.handle_attachment.applies_to": "Thallasium or Terminite Tool Heads", + "item.betterend.smithing_template.handle_attachment.base_slot_description": "Add Thallasium or Terminite Tool Heads", + "item.betterend.smithing_template.handle_attachment.ingredients": "Sticks", + "item.betterend.smithing_template.leather_handle_attachment.additions_slot_description": "Add a Leather Wrapped Stick", + "item.betterend.smithing_template.leather_handle_attachment.applies_to": "Aeternium Tool Heads", + "item.betterend.smithing_template.leather_handle_attachment.base_slot_description": "Add a Aeternium Tool Head", + "item.betterend.smithing_template.leather_handle_attachment.ingredients": "Leather Wrapped Sticks", + "item.betterend.smithing_template.netherite_upgrade.additions_slot_description": "Add a Netherite Ingot", + "item.betterend.smithing_template.netherite_upgrade.applies_to": "Diamond Hammer", + "item.betterend.smithing_template.netherite_upgrade.base_slot_description": "Add a Diamond Hammer", + "item.betterend.smithing_template.netherite_upgrade.ingredients": "Netherite Ingots", + "item.betterend.smithing_template.plate_upgrade.additions_slot_description": "Add a forged Aeternium Plate", + "item.betterend.smithing_template.plate_upgrade.applies_to": "Terminite Armor", + "item.betterend.smithing_template.plate_upgrade.base_slot_description": "Add a Terminite Piece", + "item.betterend.smithing_template.plate_upgrade.ingredients": "Forged Aeternium Plates", + "item.betterend.smithing_template.terminite_upgrade.additions_slot_description": "Add a Terminite Ingot", + "item.betterend.smithing_template.terminite_upgrade.applies_to": "Stick or Thallasium Anvil", + "item.betterend.smithing_template.terminite_upgrade.base_slot_description": "Add a Stick or a Thallasium Anvil ", + "item.betterend.smithing_template.terminite_upgrade.ingredients": "Terminite Ingots", + "item.betterend.smithing_template.thallasium_upgrade.additions_slot_description": "Add a Thallasium Ingot", + "item.betterend.smithing_template.thallasium_upgrade.applies_to": "Stick", + "item.betterend.smithing_template.thallasium_upgrade.base_slot_description": "Add a Stick", + "item.betterend.smithing_template.thallasium_upgrade.ingredients": "Thallasium Ingots", + "item.betterend.smithing_template.tool_assembly.additions_slot_description": "Add a Sword Handle", + "item.betterend.smithing_template.tool_assembly.applies_to": "Sword Blades", + "item.betterend.smithing_template.tool_assembly.base_slot_description": "Add a Sword Blade", + "item.betterend.smithing_template.tool_assembly.ingredients": "Sword Handles", + "item.betterend.spawn_egg_cubozoa": "Cubozoa Spawn Egg", + "item.betterend.spawn_egg_dragonfly": "End Dragonfly Spawn Egg", + "item.betterend.spawn_egg_end_fish": "End Fish Spawn Egg", + "item.betterend.spawn_egg_end_slime": "End Slime Spawn Egg", + "item.betterend.spawn_egg_shadow_walker": "Shadow Walker Spawn Egg", + "item.betterend.spawn_egg_silk_moth": "Silk Moth Spawn Egg", + "item.betterend.sweet_berry_jelly": "Sweet Berry Jelly", + "item.betterend.terminite_axe": "Terminite Axe", + "item.betterend.terminite_axe_head": "Terminite Axe Head", + "item.betterend.terminite_boots": "Terminite Boots", + "item.betterend.terminite_chestplate": "Terminite Chestplate", + "item.betterend.terminite_forged_plate": "Terminite Plate", + "item.betterend.terminite_hammer": "Terminite Smith Hammer", + "item.betterend.terminite_helmet": "Terminite Helmet", + "item.betterend.terminite_hoe": "Terminite Hoe", + "item.betterend.terminite_hoe_head": "Terminite Hoe Head", + "item.betterend.terminite_ingot": "Terminite Ingot", + "item.betterend.terminite_leggings": "Terminite Leggings", + "item.betterend.terminite_nugget": "Terminite Nugget", + "item.betterend.terminite_pickaxe": "Terminite Pickaxe", + "item.betterend.terminite_pickaxe_head": "Terminite Pickaxe Head", + "item.betterend.terminite_shovel": "Terminite Shovel", + "item.betterend.terminite_shovel_head": "Terminite Shovel Head", + "item.betterend.terminite_sword": "Terminite Sword", + "item.betterend.terminite_sword_blade": "Terminite Sword Blade", + "item.betterend.terminite_sword_handle": "Terminite Sword Handle", + "item.betterend.thallasium_axe": "Thallasium Axe", + "item.betterend.thallasium_axe_head": "Thallasium Axe Head", + "item.betterend.thallasium_boots": "Thallasium Boots", + "item.betterend.thallasium_chestplate": "Thallasium Chestplate", + "item.betterend.thallasium_forged_plate": "Thallasium Plate", + "item.betterend.thallasium_hammer": "Thallasium Hammer", + "item.betterend.thallasium_helmet": "Thallasium Helmet", + "item.betterend.thallasium_hoe": "Thallasium Hoe", + "item.betterend.thallasium_hoe_head": "Thallasium Hoe Head", + "item.betterend.thallasium_ingot": "Thallasium Ingot", + "item.betterend.thallasium_leggings": "Thallasium Leggings", + "item.betterend.thallasium_nugget": "Thallasium Nugget", + "item.betterend.thallasium_pickaxe": "Thallasium Pickaxe", + "item.betterend.thallasium_pickaxe_head": "Thallasium Pickaxe Head", + "item.betterend.thallasium_raw": "Raw Thallasium", + "item.betterend.thallasium_shovel": "Thallasium Shovel", + "item.betterend.thallasium_shovel_head": "Thallasium Shovel Head", + "item.betterend.thallasium_sword": "Thallasium Sword", + "item.betterend.thallasium_sword_blade": "Thallasium Sword Blade", + "item.betterend.thallasium_sword_handle": "Thallasium Sword Handle", + "item.betterend.umbrella_cluster_juice": "Umbrella Cluster Juice", + "item.minecraft.lingering_potion.effect.end_veil": "Lingering Potion Of End Veil", + "item.minecraft.lingering_potion.effect.long_end_veil": "Lingering Potion Of End Veil", + "item.minecraft.potion.effect.end_veil": "Potion Of End Veil", + "item.minecraft.potion.effect.long_end_veil": "Potion Of End Veil", + "item.minecraft.splash_potion.effect.end_veil": "Splash Potion Of End Veil", + "item.minecraft.splash_potion.effect.long_end_veil": "Splash Potion Of End Veil", + "item.minecraft.tipped_arrow.effect.end_veil": "Arrow Of End Veil", + "item.minecraft.tipped_arrow.effect.long_end_veil": "Arrow Of End Veil", + "itemGroup.betterend.blocks": "BetterEnd: Blocks", + "itemGroup.betterend.items": "BetterEnd: Items", + "itemGroup.betterend.nature": "BetterEnd: Plants", + "message.betterend.anvil_damage": "§cDamage", + "message.betterend.fail_spawn": "§c§lYou need to hold 6 Amber Gems to set your spawn point", + "message.betterend.set_spawn": "§b§lYour spawn point is set here", + "tag.betterend.alloying_copper": "Copper Ores", + "tag.betterend.alloying_gold": "Gold Ores", + "tag.betterend.alloying_iron": "Iron Ores", + "tag.betterend.dragon_tree_logs": "Dragon Tree Logs", + "tag.betterend.end_lotus_logs": "End Lotus Logs", + "tag.betterend.helix_tree_logs": "Helix Tree Logs", + "tag.betterend.jellyshroom_logs": "Jellyshroom Logs", + "tag.betterend.lacugrove_logs": "Lacugrove Logs", + "tag.betterend.lucernia_logs": "Lucernia Logs", + "tag.betterend.mossy_glowshroom_logs": "Mossy Glowshroom Logs", + "tag.betterend.pythadendron_logs": "Pythadendron Logs", + "tag.betterend.tenanea_logs": "Tenanea Logs", + "tag.betterend.thallasium_alloying": "Thallasium Ores", + "tag.betterend.umbrella_tree_logs": "Umbrella Logs", + "tooltip.armor.crystalite_boots": "Effect: Swiftness I", + "tooltip.armor.crystalite_chest": "Effect: Dig Speed I", + "tooltip.armor.crystalite_set": "Set bonus: Regeneration I", + "upgrade.betterend.aeternium_upgrade": "Aeternium Upgrade", + "upgrade.betterend.handle_attachment": "Combine with Handle", + "upgrade.betterend.leather_handle_attachment": "Combine with Leather Handle", + "upgrade.betterend.netherite_upgrade": "Netherite Hammer Upgrade", + "upgrade.betterend.plate_upgrade": "Aeternium Plating", + "upgrade.betterend.terminite_upgrade": "Terminite Upgrade", + "upgrade.betterend.thallasium_upgrade": "Thallasium Sword Handle", + "upgrade.betterend.tool_assembly": "Assemble Sword" +} \ No newline at end of file diff --git a/kubejs/assets/betternether/lang/en_us.json b/kubejs/assets/betternether/lang/en_us.json new file mode 100644 index 0000000..7d534f7 --- /dev/null +++ b/kubejs/assets/betternether/lang/en_us.json @@ -0,0 +1,733 @@ +{ + "container.forge": "Forge", + "container.chest_of_drawers": "Chest of Drawers", + + "entity.betternether.firefly": "Lumineth", + "entity.betternether.hydrogen_jellyfish": "Hydrogen Jellyfish", + "entity.betternether.naga_projectile": "Naga Projectile", + "entity.betternether.naga": "Naga", + "item.betternether.spawn_egg_naga": "Naga Spawn Egg", + "entity.betternether.flying_pig": "Flying Pig", + "item.betternether.spawn_egg_flying_pig": "Flying Pig Spawn Egg", + "entity.betternether.jungle_skeleton": "Jungle Skeleton", + "item.betternether.spawn_egg_jungle_skeleton": "Jungle Skeleton Spawn Egg", + "entity.betternether.skull": "Skull", + "item.betternether.spawn_egg_skull": "Skull Spawn Egg", + + "item.betternether.black_apple": "Black Apple", + + "item.betternether.cincinnasite": "Raw Cincinnasite", + "item.betternether.cincinnasite_axe": "Cincinnasite Axe", + "item.betternether.cincinnasite_axe_diamond": "Cincinnasite-Diamond Axe", + "item.betternether.cincinnasite_pickaxe": "Cincinnasite Pickaxe", + "item.betternether.cincinnasite_pickaxe_diamond": "Cincinnasite-Diamond Pickaxe", + + "block.betternether.stalagnate_bowl": "Stalagnate Bowl", + "item.betternether.stalagnate_bowl": "Stalagnate Bowl", + "item.betternether.stalagnate_bowl_apple": "Bowl with Black Apple", + "item.betternether.stalagnate_bowl_mushroom": "Mushroom Stew", + "item.betternether.stalagnate_bowl_wart": "Wart Soup", + + "itemGroup.betternether.items": "Better Nether", + + "message.spawn_help": "§c§lYou must hold§r %s §c§lto set your spawn point here", + "message.spawn_set": "§2§lYour spawn point was set here", + + "block.betternether.agave": "Agave Seed", + "item.betternether.agave_leaf": "Agave Leaf", + "item.betternether.agave_medicine": "Agave Medicine", + "item.betternether.herbal_medicine": "Herbal Medicine", + + "block.betternether.barrel_cactus": "Pricklebud Cactus", + + "block.betternether.black_apple_seed": "Black Apple Seed", + "block.betternether.black_bush": "Black Bush", + + "block.betternether.red_large_mushroom": "Large Red Mushroom", + "block.betternether.brown_large_mushroom": "Large Brown Mushroom", + "block.betternether.lucis_mushroom": "Lucis Mushroom", + + "block.betternether.eyeball": "Eyeball Block", + "block.betternether.eyeball_small": "Small Eyeball Block", + + "block.betternether.bone_block": "Full Bone Block", + "block.betternether.bone_button": "Bone Button", + "block.betternether.bone_cincinnasite_door": "Bone-Cincinnasite Door", + "block.betternether.bone_mushroom": "Bone Mushroom Spores", + "block.betternether.bone_plate": "Bone Pressure Plate", + "block.betternether.bone_reed_door": "Bone-Reed Door", + "block.betternether.bone_slab": "Bone Slab", + "block.betternether.bone_stairs": "Bone Stairs", + "block.betternether.bone_tile": "Bone Tile", + "block.betternether.bone_wall": "Fancy Bone Wall", + + "block.betternether.chest_of_drawers": "Chest of Drawers", + + "block.betternether.cincinnasite_bars": "Cincinnasite Bars", + "block.betternether.cincinnasite_block": "Raw Cincinnasite Block", + "block.betternether.cincinnasite_brick_plate": "Cincinnasite Brick Plate", + "block.betternether.cincinnasite_bricks": "Cincinnasite Bricks", + "block.betternether.cincinnasite_bricks_pillar": "Cincinnasite Brick Pillar", + "block.betternether.cincinnasite_button": "Cincinnasite Button", + "block.betternether.cincinnasite_carved": "Carved Cincinnasite", + "block.betternether.cincinnasite_forge": "Cincinnasite Forge", + "block.betternether.cincinnasite_forged": "Cincinnasite Block", + "block.betternether.cincinnasite_frame": "Cincinnasite Frame", + "block.betternether.cincinnasite_lantern": "Cincinnasite Lantern", + "block.betternether.cincinnasite_ore": "Cincinnasite Ore", + "block.betternether.cincinnasite_pedestal": "Cincinnasite Pedestal", + "block.betternether.cincinnasite_pillar": "Cincinnasite Pillar", + "block.betternether.cincinnasite_plate": "Cincinnasite Plate", + "block.betternether.cincinnasite_pot": "Cincinnasite Pot", + "block.betternether.cincinnasite_slab": "Cincinnasite Slab", + "block.betternether.cincinnasite_stairs": "Cincinnasite Stairs", + "block.betternether.cincinnasite_tile_large": "Large Cincinnasite Tile", + "block.betternether.cincinnasite_tile_small": "Small Cincinnasite Tile", + "block.betternether.cincinnasite_wall": "Cincinnasite Wall", + + "block.betternether.egg_plant": "Egg Plant", + + "block.betternether.eye_seed": "Eye Seed", + + "block.betternether.farmland": "Farmland", + + "block.betternether.gray_mold": "Gray Mold", + + "block.betternether.ink_bush": "Ink Bush", + "block.betternether.ink_bush_seed": "Ink Bush Seed", + + "block.betternether.lucis_spore": "Lucis Spore", + + "block.betternether.magma_flower": "Magma Flower Seed", + + "block.betternether.nether_brick_tile_large": "Large Nether Brick Tile", + "block.betternether.nether_brick_tile_slab": "Small Nether Brick Tile Slab", + "block.betternether.nether_brick_tile_small": "Small Nether Brick Tile", + "block.betternether.nether_brick_tile_stairs": "Small Nether Brick Tile Stairs", + "block.betternether.nether_brick_wall": "Nether Brick Wall", + "block.betternether.nether_cactus": "Nether Cactus", + "block.betternether.nether_grass": "Nether Grass", + "block.betternether.nether_mycelium": "Nether Mycelium", + "block.betternether.nether_reed_stem": "Nether Reed", + "block.betternether.netherrack_furnace": "Netherrack Furnace", + "block.betternether.blackstone_furnace": "Blackstone Furnace", + "block.betternether.basalt_furnace": "Basalt Furnace", + "block.betternether.netherrack_moss": "Nether Moss", + + "block.betternether.orange_mushroom": "Orange Mushroom", + + "block.betternether.pig_statue_respawner": "Respawner Statue", + + "block.betternether.potted_plant": "Potted Plant", + + "block.betternether.quartz_glass": "Quartz Glass", + "block.betternether.quartz_glass_framed": "Framed Quartz Glass", + "block.betternether.quartz_glass_framed_pane": "Framed Quartz Glass Pane", + "block.betternether.quartz_glass_pane": "Quartz Glass Pane", + "block.betternether.quartz_glass_black": "Black Quartz Glass", + "block.betternether.quartz_glass_blue": "Blue Quartz Glass", + "block.betternether.quartz_glass_brown": "Brown Quartz Glass", + "block.betternether.quartz_glass_cyan": "Cyan Quartz Glass", + "block.betternether.quartz_glass_gray": "Gray Quartz Glass", + "block.betternether.quartz_glass_green": "Green Quartz Glass", + "block.betternether.quartz_glass_light_blue": "Light Blue Quartz Glass", + "block.betternether.quartz_glass_lime": "Lime Quartz Glass", + "block.betternether.quartz_glass_magenta": "Magenta Quartz Glass", + "block.betternether.quartz_glass_orange": "Orange Quartz Glass", + "block.betternether.quartz_glass_pink": "Pink Quartz Glass", + "block.betternether.quartz_glass_purple": "Purple Quartz Glass", + "block.betternether.quartz_glass_red": "Red Quartz Glass", + "block.betternether.quartz_glass_light_gray": "Light Gray Quartz Glass", + "block.betternether.quartz_glass_white": "White Quartz Glass", + "block.betternether.quartz_glass_yellow": "Yellow Quartz Glass", + "block.betternether.quartz_glass_framed_black": "Black Framed Quartz Glass", + "block.betternether.quartz_glass_framed_blue": "Blue Framed Quartz Glass", + "block.betternether.quartz_glass_framed_brown": "Brown Framed Quartz Glass", + "block.betternether.quartz_glass_framed_cyan": "Cyan Framed Quartz Glass", + "block.betternether.quartz_glass_framed_gray": "Gray Framed Quartz Glass", + "block.betternether.quartz_glass_framed_green": "Green Framed Quartz Glass", + "block.betternether.quartz_glass_framed_light_blue": "Light Blue Framed Quartz Glass", + "block.betternether.quartz_glass_framed_lime": "Lime Framed Quartz Glass", + "block.betternether.quartz_glass_framed_magenta": "Magenta Framed Quartz Glass", + "block.betternether.quartz_glass_framed_orange": "Orange Framed Quartz Glass", + "block.betternether.quartz_glass_framed_pink": "Pink Framed Quartz Glass", + "block.betternether.quartz_glass_framed_purple": "Purple Framed Quartz Glass", + "block.betternether.quartz_glass_framed_red": "Red Framed Quartz Glass", + "block.betternether.quartz_glass_framed_light_gray": "Light Gray Framed Quartz Glass", + "block.betternether.quartz_glass_framed_white": "White Framed Quartz Glass", + "block.betternether.quartz_glass_framed_yellow": "Yellow Framed Quartz Glass", + + "block.betternether.red_mold": "Red Mold", + + "block.betternether.nether_reed_planks": "Reeds Block", + "block.betternether.nether_reed_button": "Reeds Button", + "block.betternether.nether_reed_fence": "Reeds Fence", + "block.betternether.nether_reed_gate": "Reeds Gate", + "block.betternether.nether_reed_ladder": "Reeds Ladder", + "block.betternether.nether_reed_plate": "Reeds Pressure Plate", + "block.betternether.nether_reed_slab": "Reeds Slab", + "block.betternether.nether_reed_stairs": "Reeds Stairs", + "block.betternether.nether_reed_door": "Reeds Door", + "block.betternether.nether_reed_trapdoor": "Reeds Trapdoor", + + "block.betternether.smoker": "Smoker", + + "block.betternether.stalagnate": "Stalagnate", + "block.betternether.stalagnate_stem": "Stalagnate Stem", + "block.betternether.stalagnate_log": "Stalagnate Log", + "block.betternether.stalagnate_bark": "Stalagnate Wood", + "block.betternether.stalagnate_bowl_placed": "Stalagnate Bowl", + "block.betternether.stalagnate_planks": "Stalagnate Planks", + "block.betternether.stalagnate_button": "Stalagnate Button", + "block.betternether.stalagnate_fence": "Stalagnate Fence", + "block.betternether.stalagnate_gate": "Stalagnate Gate", + "block.betternether.stalagnate_plate": "Stalagnate Pressure Plate", + "block.betternether.stalagnate_slab": "Stalagnate Slab", + "block.betternether.stalagnate_stairs": "Stalagnate Stairs", + "block.betternether.stalagnate_door": "Stalagnate Door", + "block.betternether.stalagnate_trapdoor": "Stalagnate Trapdoor", + "block.betternether.stalagnate_seed": "Stalagnate Seed", + "block.betternether.wart_seed": "Wart Seed", + + "block.betternether.eye_vine": "Eye Vine", + "block.betternether.black_apple": "Black Apple Bush", + + "commands.findnethercity.usage.console": "No coordinates in input", + "commands.findnethercity.usage.coordinates": "Wrong coordinates", + "commands.findnethercity.usage": "Wrong usage, must be /findNetherCity or /findNetherCity x y z", + + "block.betternether.willow_branch": "Nether Willow Branch", + "block.betternether.willow_leaves": "Nether Willow Leaves", + "block.betternether.willow_trunk": "Nether Willow Trunk", + "block.betternether.willow_log": "Nether Willow Log", + "block.betternether.willow_bark": "Nether Willow Wood", + "block.betternether.willow_sapling": "Nether Willow Sapling", + + "block.betternether.swamp_grass": "Swamp Grass", + + "block.betternether.willow_planks": "Nether Willow Planks", + "block.betternether.willow_stairs": "Nether Willow Stairs", + "block.betternether.willow_slab": "Nether Willow Slab", + "block.betternether.willow_fence": "Nether Willow Fence", + "block.betternether.willow_gate": "Nether Willow Gate", + "block.betternether.willow_button": "Nether Willow Button", + "block.betternether.willow_plate": "Nether Willow Pressure Plate", + "block.betternether.willow_trapdoor": "Nether Willow Trapdoor", + "block.betternether.willow_door": "Nether Willow Door", + + "block.betternether.wart_planks": "Wart Planks", + "block.betternether.wart_stairs": "Wart Stairs", + "block.betternether.wart_slab": "Wart Slab", + "block.betternether.wart_fence": "Wart Fence", + "block.betternether.wart_gate": "Wart Gate", + "block.betternether.wart_button": "Wart Button", + "block.betternether.wart_plate": "Wart Pressure Plate", + "block.betternether.wart_trapdoor": "Wart Trapdoor", + "block.betternether.wart_door": "Wart Door", + + "block.betternether.black_vine": "Black Vine", + "block.betternether.veined_sand": "Veined Sand", + "block.betternether.soul_vein": "Soul Vein", + "block.betternether.blooming_vine": "Blooming Vine", + "block.betternether.golden_vine": "Golden Vine", + "block.betternether.geyser": "Geyser", + + "item.betternether.cincinnasite_shovel": "Cincinnasite Shovel", + "item.betternether.cincinnasite_shovel_diamond": "Cincinnasite-Diamond Shovel", + + "item.betternether.cincinnasite_helmet": "Cincinnasite Helmet", + "item.betternether.cincinnasite_chestplate": "Cincinnasite Chestplate", + "item.betternether.cincinnasite_leggings": "Cincinnasite Leggings", + "item.betternether.cincinnasite_boots": "Cincinnasite Boots", + "item.betternether.cincinnasite_sword": "Cincinnasite Sword", + "item.betternether.cincinnasite_sword_diamond": "Cincinnasite-Diamond Sword", + + "item.betternether.spawn_egg_firefly": "Lumineth Spawn Egg", + "item.betternether.cincinnasite_ingot": "Cincinnasite Ingot", + + "block.betternether.nether_mushroom_stem": "Mushroom Stem", + "block.betternether.nether_mushroom_planks": "Mushroom Planks", + "block.betternether.nether_mushroom_stairs": "Mushroom Stairs", + "block.betternether.nether_mushroom_slab": "Mushroom Slab", + "block.betternether.nether_mushroom_fence": "Mushroom Fence", + "block.betternether.nether_mushroom_gate": "Mushroom Gate", + "block.betternether.nether_mushroom_button": "Mushroom Button", + "block.betternether.nether_mushroom_plate": "Mushroom Plate", + "block.betternether.nether_mushroom_trapdoor": "Mushroom Trapdoor", + "block.betternether.nether_mushroom_door": "Mushroom Door", + + "block.betternether.cincinnasite_lantern_small": "Small Cincinnasite Lantern", + + "block.betternether.quartz_glass_pane_white": "White Quartz Pane", + "block.betternether.quartz_glass_pane_orange": "Orange Quartz Pane", + "block.betternether.quartz_glass_pane_magenta": "Magenta Quartz Pane", + "block.betternether.quartz_glass_pane_light_blue": "Light Blue Quartz Pane", + "block.betternether.quartz_glass_pane_yellow": "Yellow Quartz Pane", + "block.betternether.quartz_glass_pane_lime": "Lime Quartz Pane", + "block.betternether.quartz_glass_pane_pink": "Pink Quartz Pane", + "block.betternether.quartz_glass_pane_gray": "Gray Quartz Pane", + "block.betternether.quartz_glass_pane_light_gray": "Light Gray Quartz Pane", + "block.betternether.quartz_glass_pane_cyan": "Cyan Quartz Pane", + "block.betternether.quartz_glass_pane_purple": "Purple Quartz Pane", + "block.betternether.quartz_glass_pane_blue": "Blue Quartz Pane", + "block.betternether.quartz_glass_pane_brown": "Brown Quartz Pane", + "block.betternether.quartz_glass_pane_green": "Green Quartz Pane", + "block.betternether.quartz_glass_pane_red": "Red Quartz Pane", + "block.betternether.quartz_glass_pane_black": "Black Quartz Pane", + + "block.betternether.quartz_glass_framed_pane_white": "White Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_orange": "Orange Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_magenta": "Magenta Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_light_blue": "Light Framed Blue Quartz Pane", + "block.betternether.quartz_glass_framed_pane_yellow": "Yellow Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_lime": "Lime Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_pink": "Pink Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_gray": "Gray Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_light_gray": "Light Gray Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_cyan": "Cyan Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_purple": "Purple Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_blue": "Blue Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_brown": "Brown Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_green": "Green Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_red": "Red Framed Quartz Pane", + "block.betternether.quartz_glass_framed_pane_black": "Black Framed Quartz Pane", + + "block.betternether.soul_lily": "Soul Lily", + "block.betternether.soul_lily_sapling": "Soul Lily Sapling", + "block.betternether.soul_grass": "Soul Grass", + + "block.betternether.wart_log": "Wart Log", + "block.betternether.wart_bark": "Wart Wood", + "block.betternether.wart_roots": "Wart Roots", + + "block.betternether.wall_moss": "Wall Moss", + "block.betternether.wall_mushroom_brown": "Wall Brown Mushroom", + "block.betternether.wall_mushroom_red": "Wall Red Mushroom", + + "block.betternether.nether_reed_roof": "Reeds Roof Tile", + "block.betternether.nether_reed_roof_stairs": "Reeds Roof Tile Stairs", + "block.betternether.nether_reed_roof_slab": "Reeds Roof Tile Slab", + "block.betternether.stalagnate_roof": "Stalagnate Roof Tile", + "block.betternether.stalagnate_roof_stairs": "Stalagnate Roof Tile Stairs", + "block.betternether.stalagnate_roof_slab": "Stalagnate Roof Tile Slab", + "block.betternether.roof_tile_nether_bricks": "Nether Bricks Roof Tile", + "block.betternether.roof_tile_nether_bricks_stairs": "Nether Bricks Roof Tile Stairs", + "block.betternether.roof_tile_nether_bricks_slab": "Nether Bricks Roof Tile Slab", + "block.betternether.roof_tile_cincinnasite": "Cincinnasite Roof Tile", + "block.betternether.roof_tile_cincinnasite_stairs": "Cincinnasite Roof Tile Stairs", + "block.betternether.roof_tile_cincinnasite_slab": "Cincinnasite Roof Tile Slab", + "block.betternether.willow_roof": "Nether Willow Roof Tile", + "block.betternether.willow_roof_stairs": "Nether Willow Roof Tile Stairs", + "block.betternether.willow_roof_slab": "Nether Willow Roof Tile Slab", + "block.betternether.wart_roof": "Wart Roof Tile", + "block.betternether.wart_roof_stairs": "Wart Roof Tile Stairs", + "block.betternether.wart_roof_slab": "Wart Roof Tile Slab", + + "block.betternether.nether_reed_taburet": "Reeds Stool", + "block.betternether.stalagnate_taburet": "Stalagnate Stool", + "block.betternether.willow_taburet": "Nether Willow Stool", + "block.betternether.wart_taburet": "Wart Stool", + "block.betternether.taburet_cincinnasite": "Cincinnasite Stool", + + "block.betternether.stalagnate_ladder": "Stalagnate Ladder", + "block.betternether.willow_ladder": "Nether Willow Ladder", + "block.betternether.wart_ladder": "Wart Ladder", + + "block.betternether.nether_reed_chair": "Reeds Chair", + "block.betternether.stalagnate_chair": "Stalagnate Chair", + "block.betternether.willow_chair": "Nether Willow Chair", + "block.betternether.wart_chair": "Wart Chair", + "block.betternether.chair_cincinnasite": "Cincinnasite Chair", + + "block.betternether.stalagnate_stripped_log": "Stripped Stalagnate Log", + "block.betternether.willow_stripped_log": "Stripped Nether Willow Log", + "block.betternether.wart_stripped_log": "Stripped Wart Log", + + "block.betternether.stalagnate_stripped_bark": "Stripped Stalagnate Wood", + "block.betternether.willow_stripped_bark": "Stripped Nether Willow Wood", + "block.betternether.wart_stripped_bark": "Stripped Wart Wood", + + "block.betternether.giant_mold": "Giant Mold", + "block.betternether.giant_mold_sapling": "Giant Mold Sapling", + + "block.betternether.nether_reed_bar_stool": "Reed Bar Stool", + "block.betternether.stalagnate_bar_stool": "Stalagnate Bar Stool", + "block.betternether.willow_bar_stool": "Nether Willow Bar Stool", + "block.betternether.wart_bar_stool": "Wart Bar Stool", + "block.betternether.bar_stool_cincinnasite": "Cincinnasite Bar Stool", + + "biome.betternether.gravel_desert": "Gravel Desert", + "biome.betternether.nether_jungle": "Nether Jungle", + "biome.betternether.wart_forest": "Wart Forest", + "biome.betternether.nether_grasslands": "Nether Grasslands", + "biome.betternether.nether_mushroom_forest": "Nether Mushroom Forest", + "biome.betternether.nether_mushroom_forest_edge": "Nether Mushroom Forest Edge", + "biome.betternether.wart_forest_edge": "Wart Forest Edge", + "biome.betternether.sulfuric_bone_reef": "Sulfuric Bone Reef", + "biome.betternether.bone_reef": "Bone Reef", + "biome.betternether.poor_grasslands": "Poor Grasslands", + "biome.betternether.nether_swampland": "Nether Swampland", + "biome.betternether.nether_swampland_terraces": "Nether Swampland Terraces", + "biome.betternether.magma_land": "Magma Land", + "biome.betternether.soul_plain": "Soul Plain", + "biome.betternether.crimson_glowing_woods": "Crimson Glowing Woods", + "biome.betternether.old_warped_woods": "Old Warped Woods", + "biome.betternether.crimson_pinewood": "Crimson Pinewood", + "biome.betternether.old_fungiwoods": "Old Fungiwoods", + "biome.betternether.poor_nether_grasslands": "Poor Nether Grasslands", + "biome.betternether.upside_down_forest": "Upside Down Forest", + "biome.betternether.old_swampland": "Old Swampland", + "biome.betternether.flooded_deltas": "Flooded Deltas", + + "block.betternether.mushroom_fir": "Mushroom Fir", + "block.betternether.mushroom_fir_sapling": "Mushroom Fir Sapling", + "block.betternether.mushroom_fir_stem": "Mushroom Fir Stem", + "block.betternether.mushroom_fir_log": "Mushroom Fir Log", + "block.betternether.mushroom_fir_bark": "Mushroom Fir Wood", + "block.betternether.mushroom_fir_stripped_log": "Stripped Mushroom Fir Log", + "block.betternether.mushroom_fir_stripped_bark": "Stripped Mushroom Fir Wood", + "block.betternether.mushroom_fir_planks": "Mushroom Fir Planks", + "block.betternether.mushroom_fir_stairs": "Mushroom Fir Stairs", + "block.betternether.mushroom_fir_slab": "Mushroom Fir Slab", + "block.betternether.mushroom_fir_fence": "Mushroom Fir Fence", + "block.betternether.mushroom_fir_gate": "Mushroom Fir Gate", + "block.betternether.mushroom_fir_button": "Mushroom Fir Button", + "block.betternether.mushroom_fir_plate": "Mushroom Fir Plate", + "block.betternether.mushroom_fir_trapdoor": "Mushroom Fir Trapdoor", + "block.betternether.mushroom_fir_door": "Mushroom Fir Door", + "block.betternether.mushroom_fir_ladder": "Mushroom Fir Ladder", + + "block.betternether.mushroom_fir_chair": "Mushroom Fir Chair", + "block.betternether.mushroom_fir_taburet": "Mushroom Fir Stool", + "block.betternether.mushroom_fir_bar_stool": "Mushroom Fir Bar Stool", + + "block.betternether.obsidian_bricks": "Obsidian Bricks", + "block.betternether.obsidian_bricks_stairs": "Obsidian Brick Stairs", + "block.betternether.obsidian_bricks_slab": "Obsidian Brick Slab", + "block.betternether.obsidian_tile": "Obsidian Tile", + "block.betternether.obsidian_tile_small": "Small Obsidian Tile", + "block.betternether.obsidian_tile_stairs": "Obsidian Tile Stairs", + "block.betternether.obsidian_tile_slab": "Obsidian Tile Slab", + "block.betternether.obsidian_glass": "Obsidian Glass", + "block.betternether.obsidian_glass_pane": "Obsidian Glass Pane", + "block.betternether.blue_obsidian": "Blue Obsidian", + "block.betternether.blue_obsidian_bricks": "Blue Obsidian Bricks", + "block.betternether.blue_obsidian_bricks_stairs": "Blue Obsidian Brick Stairs", + "block.betternether.blue_obsidian_bricks_slab": "Blue Obsidian Brick Slab", + "block.betternether.blue_obsidian_tile": "Blue Obsidian Tile", + "block.betternether.blue_obsidian_tile_small": "Small Blue Obsidian Tile", + "block.betternether.blue_obsidian_tile_stairs": "Blue Obsidian Tile Stairs", + "block.betternether.blue_obsidian_tile_slab": "Blue Obsidian Tile Slab", + "block.betternether.blue_obsidian_glass": "Blue Obsidian Glass", + "block.betternether.blue_obsidian_glass_pane": "Blue Obsidian Glass Pane", + + "block.betternether.oak_taburet": "Oak Stool", + "block.betternether.oak_chair": "Oak Chair", + "block.betternether.oak_bar_stool": "Oak Bar Stool", + "block.betternether.spruce_taburet": "Spruce Stool", + "block.betternether.spruce_chair": "Spruce Chair", + "block.betternether.spruce_bar_stool": "Spruce Bar Stool", + "block.betternether.birch_taburet": "Birch Stool", + "block.betternether.birch_chair": "Birch Chair", + "block.betternether.birch_bar_stool": "Birch Bar Stool", + "block.betternether.jungle_taburet": "Jungle Stool", + "block.betternether.jungle_chair": "Jungle Chair", + "block.betternether.jungle_bar_stool": "Jungle Bar Stool", + "block.betternether.acacia_taburet": "Acacia Stool", + "block.betternether.acacia_chair": "Acacia Chair", + "block.betternether.acacia_bar_stool": "Acacia Bar Stool", + "block.betternether.dark_oak_taburet": "Dark Oak Stool", + "block.betternether.dark_oak_chair": "Dark Oak Chair", + "block.betternether.dark_oak_bar_stool": "Dark Oak Bar Stool", + + "item.betternether.cincinnasite_hammer": "Cincinnasite Hammer", + "item.betternether.cincinnasite_hammer_diamond": "Cincinnasite-Diamond Hammer", + + "block.betternether.nether_brewing_stand": "Nether Brewing Stand", + + "betternether.flat_nether": "Flat Nether", + + "item.betternether.spawn_egg_hydrogen_jellyfish": "Hydrogen Jellyfish Spawn Egg", + "block.betternether.brick_pot": "Nether Brick Pot", + + "block.betternether.rubeus_stripped_log": "Stripped Rubeus Log", + "block.betternether.rubeus_stripped_bark": "Stripped Rubeus Bark", + "block.betternether.rubeus_cone": "Rubeus Cone", + "block.betternether.rubeus_sapling": "Rubeus Sapling", + "block.betternether.rubeus_log": "Rubeus Log", + "block.betternether.rubeus_bark": "Rubeus Bark", + "block.betternether.rubeus_leaves": "Rubeus Leaves", + "block.betternether.rubeus_planks": "Rubeus Planks", + "block.betternether.rubeus_stairs": "Rubeus Stairs", + "block.betternether.rubeus_slab": "Rubeus Slab", + "block.betternether.rubeus_fence": "Rubeus Fence", + "block.betternether.rubeus_gate": "Rubeus Gate", + "block.betternether.rubeus_button": "Rubeus Button", + "block.betternether.rubeus_plate": "Rubeus Pressure Plate", + "block.betternether.rubeus_trapdoor": "Rubeus Trapdoor", + "block.betternether.rubeus_door": "Rubeus Door", + "block.betternether.rubeus_taburet": "Rubeus Stool", + "block.betternether.rubeus_chair": "Rubeus Chair", + "block.betternether.rubeus_bar_stool": "Rubeus Bar Stool", + "block.betternether.rubeus_ladder": "Rubeus Ladder", + + "item.betternether.cincinnasite_shears": "Cincinnasite Shears", + "block.betternether.cincinnasite_anvil": "Cincinnasite Anvil", + + "block.betternether.jungle_grass": "Jungle Grass", + "block.betternether.jungle_plant": "Jungle Plant", + + "block.betternether.netherrack_stalactite": "Netherrack Stalactite", + "block.betternether.glowstone_stalactite": "Glowstone Stalactite", + "block.betternether.blackstone_stalactite": "Blackstone Stalactite", + "block.betternether.basalt_stalactite": "Basalt Stalactite", + + "block.betternether.nether_ruby_ore": "Nether Ruby Ore", + "block.betternether.nether_ruby_block": "Nether Ruby Block", + "block.betternether.nether_ruby_stairs": "Nether Ruby Stairs", + "block.betternether.nether_ruby_slab": "Nether Ruby Slab", + + "item.betternether.nether_ruby": "Nether Ruby", + "item.betternether.nether_ruby_pickaxe": "Nether Ruby Pickaxe", + "item.betternether.nether_ruby_axe": "Nether Ruby Axe", + "item.betternether.nether_ruby_shovel": "Nether Ruby Shovel", + "item.betternether.nether_ruby_sword": "Nether Ruby Sword", + "item.betternether.nether_ruby_helmet": "Nether Ruby Helmet", + "item.betternether.nether_ruby_chestplate": "Nether Ruby Chestplate", + "item.betternether.nether_ruby_leggings": "Nether Ruby Leggings", + "item.betternether.nether_ruby_boots": "Nether Ruby Boots", + + "block.betternether.soul_sandstone": "Soul Sandstone", + "block.betternether.soul_sandstone_cut": "Cut Soul Sandstone", + "block.betternether.soul_sandstone_smooth": "Smooth Soul Sandstone", + "block.betternether.soul_sandstone_chiseled": "Chiseled Soul Sandstone", + + "block.betternether.soul_sandstone_stairs": "Soul Sandstone Stairs", + "block.betternether.soul_sandstone_cut_stairs": "Cut Soul Sandstone Stairs", + "block.betternether.soul_sandstone_smooth_stairs": "Smooth Soul Sandstone Stairs", + + "block.betternether.soul_sandstone_slab": "Soul Sandstone Slab", + "block.betternether.soul_sandstone_cut_slab": "Cut Soul Sandstone Slab", + "block.betternether.soul_sandstone_smooth_slab": "Smooth Soul Sandstone Slab", + + "block.betternether.soul_sandstone_wall": "Soul Sandstone Wall", + + "block.betternether.basalt_bricks": "Basalt Bricks", + "block.betternether.basalt_bricks_stairs": "Basalt Brick Stairs", + "block.betternether.basalt_bricks_slab": "Basalt Brick Slab", + "block.betternether.basalt_bricks_wall": "Basalt Brick Wall", + + "item.betternether.cincinnasite_hoe": "Cincinnasite Hoe", + "item.betternether.cincinnasite_hoe_diamond": "Cincinnasite-Diamond Hoe", + "item.betternether.nether_ruby_hoe": "Nether Ruby Hoe", + "item.betternether.nether_ruby_hammer": "Nether Ruby Hammer", + + "config.betternether.config": "Better Nether Config", + "config.betternether.mod_reload": "§b§lYou need to restart Minecraft to apply this changes!", + "config.betternether.rendering": "Render Options", + "config.betternether.blocks": "Registered Blocks", + "config.betternether.items": "Registered Items", + "config.betternether.biomes": "Biomes Options", + "config.betternether.subbiomes": "Sub-biomes Options", + "config.betternether.biomes_edges": "Biomes Edges Options", + "config.betternether.generator": "Generator Options", + "config.betternether.global_structures_density": "Global Foliage & Structures Density", + "config.betternether.structures_density": "Structures Density", + "config.betternether.cities_dist": "Distance Between Cities [in chunks]", + + "config.betternether.reset": "Reset", + "config.betternether.fog": "Fog Distance", + "config.betternether.lavafalls": "§b*§rLavafall Particles", + "config.betternether.armour": "§b*§rThin Armor", + + "block.betternether.crafting_table_crimson": "Crimson Crafting Table", + "block.betternether.crafting_table_warped": "Warped Crafting Table", + + "block.betternether.stalagnate_crafting_table": "Stalagnate Crafting Table", + "block.betternether.nether_reed_crafting_table": "Reeds Crafting Table", + "block.betternether.willow_crafting_table": "Nether Willow Crafting Table", + "block.betternether.wart_crafting_table": "Wart Crafting Table", + "block.betternether.rubeus_crafting_table": "Rubeus Crafting Table", + "block.betternether.nether_mushroom_crafting_table": "Mushroom Crafting Table", + "block.betternether.mushroom_fir_crafting_table": "Mushroom Fir Crafting Table", + + "block.betternether.stalagnate_chest": "Stalagnate Chest", + "block.betternether.nether_reed_chest": "Reeds Chest", + "block.betternether.willow_chest": "Nether Willow Chest", + "block.betternether.wart_chest": "Wart Chest", + "block.betternether.rubeus_chest": "Rubeus Chest", + "block.betternether.nether_mushroom_chest": "Mushroom Chest", + "block.betternether.mushroom_fir_chest": "Mushroom Fir Chest", + + "block.betternether.crimson_chest": "Crimson Chest", + "block.betternether.warped_chest": "Warped Chest", + + "block.betternether.jungle_moss": "Jungle Moss", + + "block.betternether.feather_fern": "Feather Fern", + + "block.betternether.stalagnate_sign": "Stalagnate Sign", + "block.betternether.nether_reed_sign": "Reeds Sign", + "block.betternether.willow_sign": "Nether Willow Sign", + "block.betternether.wart_sign": "Wart Sign", + "block.betternether.rubeus_sign": "Rubeus Sign", + "block.betternether.nether_mushroom_sign": "Mushroom Sign", + "block.betternether.mushroom_fir_sign": "Mushroom Fir Sign", + + "block.betternether.stalagnate_barrel": "Stalagnate Barrel", + "block.betternether.nether_reed_barrel": "Reeds Barrel", + "block.betternether.willow_barrel": "Nether Willow Barrel", + "block.betternether.wart_barrel": "Wart Barrel", + "block.betternether.rubeus_barrel": "Rubeus Barrel", + "block.betternether.nether_mushroom_barrel": "Mushroom Barrel", + "block.betternether.mushroom_fir_barrel": "Mushroom Fir Barrel", + + "block.betternether.crimson_barrel": "Crimson Barrel", + "block.betternether.warped_barrel": "Warped Barrel", + + "block.betternether.crimson_ladder": "Crimson Ladder", + "block.betternether.warped_ladder": "Warped Ladder", + "block.betternether.nether_mushroom_ladder": "Mushroom Ladder", + + "block.betternether.crimson_taburet": "Crimson Stool", + "block.betternether.warped_taburet": "Warped Stool", + "block.betternether.nether_mushroom_taburet": "Mushroom Stool", + + "block.betternether.crimson_chair": "Crimson Chair", + "block.betternether.warped_chair": "Warped Chair", + "block.betternether.nether_mushroom_chair": "Mushroom Chair", + + "block.betternether.crimson_bar_stool": "Crimson Bar Stool", + "block.betternether.warped_bar_stool": "Warped Bar Stool", + "block.betternether.nether_mushroom_bar_stool": "Mushroom Bar Stool", + + "block.betternether.mushroom_grass": "Mushroom Grass", + "block.betternether.bone_grass": "Bone Grass", + "block.betternether.lumabus_seed": "Lumabus Seed", + "block.betternether.lumabus_vine": "Lumabus Vine", + "item.betternether.glowstone_pile": "Glowstone Pile", + "block.betternether.jellyfish_mushroom": "Jellyfish Mushroom", + "block.betternether.jellyfish_mushroom_sapling": "Jellyfish Mushroom Sapling", + "block.betternether.bone_stalactite": "Bone Stalactite", + "block.betternether.cincinnasite_chain": "Cincinnasite Chain", + "block.betternether.nether_lapis_ore": "Nether Lapis Ore", + "item.betternether.lapis_pile": "Lapis Pile", + "item.betternether.cincinnasite_excavator": "Cincinnasite Excavator", + "item.betternether.cincinnasite_excavator_diamond": "Cincinnasite-Diamond Excavator", + "item.betternether.nether_ruby_excavator": "Ruby Excavator", + + "block.betternether.sepia_mushroom_grass": "Sepian Mushroom Grass", + "block.betternether.sepia_bone_grass": "Sepian Bone Grass", + "block.betternether.golden_lumabus_seed": "Golden Lumabus Seed", + "block.betternether.golden_lumabus_vine": "Golden Lumabus Vine", + + "block.betternether.cincinnasite_fire_bowl": "Cincinnasite Fire Bowl", + "block.betternether.bricks_fire_bowl": "Nether Brick Fire Bowl", + "block.betternether.netherite_fire_bowl": "Netherite Fire Bowl", + "block.betternether.cincinnasite_fire_bowl_soul": "Cincinnasite Soul Fire Bowl", + "block.betternether.bricks_fire_bowl_soul": "Nether Brick Soul Fire Bowl", + "block.betternether.netherite_fire_bowl_soul": "Netherite Soul Fire Bowl", + + "block.betternether.swampland_grass": "Swampland Grass", + "block.betternether.basalt_slab": "Basalt Slab", + + "block.betternether.anchor_tree_bark": "Anchor Tree Bark", + "block.betternether.anchor_tree_button": "Anchor Tree Button", + "block.betternether.anchor_tree_door": "Anchor Tree Door", + "block.betternether.anchor_tree_fence": "Anchor Tree Fence", + "block.betternether.anchor_tree_gate": "Anchor Tree Gate", + "block.betternether.anchor_tree_ladder": "Anchor Tree Ladder", + "block.betternether.anchor_tree_log": "Anchor Tree Log", + "block.betternether.anchor_tree_planks": "Anchor Tree Planks", + "block.betternether.anchor_tree_plate": "Anchor Tree Pressure Plate", + "block.betternether.anchor_tree_slab": "Anchor Tree Slab", + "block.betternether.anchor_tree_stairs": "Anchor Tree Stairs", + "block.betternether.anchor_tree_trapdoor": "Anchor Tree Trapdoor", + "block.betternether.anchor_tree_barrel": "Anchor Tree Barrel", + "block.betternether.anchor_tree_bar_stool": "Anchor Tree Bar Stool", + "block.betternether.anchor_tree_chair": "Anchor Tree Chair", + "block.betternether.anchor_tree_chest": "Anchor Tree Chest", + "block.betternether.anchor_tree_crafting_table": "Anchor Tree Crafting Table", + "block.betternether.anchor_tree_sign": "Anchor Tree Sign", + "block.betternether.anchor_tree_stripped_bark": "Stripped Anchor Tree Bark", + "block.betternether.anchor_tree_stripped_log": "Stripped Anchor Tree Log", + "block.betternether.anchor_tree_taburet": "Anchor Tree Taburet", + + "block.betternether.anchor_tree_vine": "Anchor Tree Vine", + "block.betternether.anchor_tree_leaves": "Anchor Tree Leaves", + "block.betternether.anchor_tree_sapling": "Anchor Tree Sapling", + + "block.betternether.giant_lucis": "Giant Lucis", + "block.betternether.moss_cover": "Moss Cover", + + "block.betternether.nether_sakura_bark": "Nether Sakura Bark", + "block.betternether.nether_sakura_button": "Nether Sakura Button", + "block.betternether.nether_sakura_door": "Nether Sakura Door", + "block.betternether.nether_sakura_fence": "Nether Sakura Fence", + "block.betternether.nether_sakura_gate": "Nether Sakura Gate", + "block.betternether.nether_sakura_ladder": "Nether Sakura Ladder", + "block.betternether.nether_sakura_log": "Nether Sakura Log", + "block.betternether.nether_sakura_planks": "Nether Sakura Planks", + "block.betternether.nether_sakura_plate": "Nether Sakura Plate", + "block.betternether.nether_sakura_slab": "Nether Sakura Slab", + "block.betternether.nether_sakura_stairs": "Nether Sakura Stairs", + "block.betternether.nether_sakura_trapdoor": "Nether Sakura Trapdoor", + "block.betternether.nether_sakura_barrel": "Nether Sakura Barrel", + "block.betternether.nether_sakura_bar_stool": "Nether Sakura Bar Stool", + "block.betternether.nether_sakura_chair": "Nether Sakura Chair", + "block.betternether.nether_sakura_chest": "Nether Sakura Chest", + "block.betternether.nether_sakura_crafting_table": "Nether Sakura Crafting Table", + "block.betternether.nether_sakura_sign": "Nether Sakura Sign", + "block.betternether.nether_sakura_stripped_bark": "Stripped Nether Sakura Bark", + "block.betternether.nether_sakura_stripped_log": "Stripped Nether Sakura Log", + "block.betternether.nether_sakura_taburet": "Nether Sakura Stool", + + "block.betternether.nether_sakura_leaves": "Nether Sakura Leaves", + "block.betternether.nether_sakura_sapling": "Nether Sakura Sapling", + + "block.betternether.ceiling_mushrooms": "Ceiling Mushrooms", + "block.betternether.neon_equisetum": "Neon Equisetum", + "block.betternether.hook_mushroom": "Hook Mushroom", + "item.betternether.hook_mushroom_cooked": "Cooked Hook Mushroom", + + "block.betternether.whispering_gourd_vine": "Whispering Gourd Seeds", + "block.betternether.whispering_gourd": "Whispering Gourd", + "block.betternether.whispering_gourd_lantern": "Whispering Gourd Lantern", + + "block.betternether.willow_torch": "Nether Willow Torch", + + "block.betternether.nether_redstone_ore": "Nether Redstone Ore", + "block.betternether.blue_crying_obsidian": "Blue Crying Obsidian", + "block.betternether.blue_weeping_obsidian": "Blue Weeping Obsidian", + "block.betternether.weeping_obsidian": " Weeping Obsidian", + "block.betternether.blue_obsidian_rod_tiles": "Thin Blue Obsidian Tile", + "block.betternether.obsidian_rod_tiles": "Thin Obsidian Tile", + "itemGroup.betternether.nether_blocks":"BetterNether Blocks", + "itemGroup.betternether.nether_items":"BetterNether Items", + "advancements.betternether.root.title": "BetterNether", + "advancements.betternether.root.decription": "Discover the BetterNether", + "advancements.betternether.blue_obsidian.title": "Something Blue", + "advancements.betternether.blue_obsidian.description": "Obtain blue Obsidian by converting Lava above Soulsand or Soulstone to Obsidian", + "advancements.betternether.ruby_ore.title":"Ruby Ore", + "advancements.betternether.ruby_ore.description":"Obtain Ruby Ore in the Nether", + "advancements.betternether.make_crying.title":"Make 'em Cry", + "advancements.betternether.make_crying.description":"Use a Lightning-Rod to create all types of crying and weeping obsidian.", + "advancements.betternether.obsidian_blocks.title":"Obsidian Masterbuilder", + "advancements.betternether.obsidian_blocks.description":"Manufacture all Obsidian Variants", + "advancements.betternether.nether_wood.title":"Into the Woods", + "advancements.betternether.nether_wood.description":"Gather all Nether Wood Types", + "advancements.betternether.ruby_gear.title":"Covered in Flames", + "advancements.betternether.ruby_gear.description":"Cover yourself in flaming red ruby gear", + "advancements.betternether.ruby_tools.title":"Red Nether", + "advancements.betternether.ruby_tools.description":"Use some ruby tools from the depth of the Nether", + "advancements.betternether.city.title":"A glorious Past", + "advancements.betternether.city.description":"Find a long abandoned Nether City", + + "biome.betternether.upside_down_forest_cleared": "Dead Upside Down Forest", + "enchantment.betternether.obsidian_breaker": "Obsidian Breaker", + "enchantment.betternether.obsidian_breaker.desc": "Increases the breaking speed of Obsidian", + "enchantment.betternether.ruby_fire": "Rubys' Fire", + "enchantment.betternether.ruby_fire.desc": "Auto-Smelts ores (Pickaxe) \n Flame and Knockback (Armor and Sword)", + "betternether.survive.nethergound": "Nether Ground" + +} diff --git a/kubejs/assets/biomemakeover/lang/en_us.json b/kubejs/assets/biomemakeover/lang/en_us.json new file mode 100644 index 0000000..9d3493d --- /dev/null +++ b/kubejs/assets/biomemakeover/lang/en_us.json @@ -0,0 +1,631 @@ +{ + "advancements.biomemakeover.all_shrooms.description": "Collect every single mushroom", + "advancements.biomemakeover.all_shrooms.title": "Mycophile", + "advancements.biomemakeover.all_tapestries.description": "Collect Every Tapestry", + "advancements.biomemakeover.all_tapestries.title": "Art Collector", + "advancements.biomemakeover.altar.description": "Obtain an Altar", + "advancements.biomemakeover.altar.title": "Cursed", + "advancements.biomemakeover.ancient_oak_sapling.description": "Obtain an Ancient Oak Sapling", + "advancements.biomemakeover.ancient_oak_sapling.title": "Tall, bark and Handsome", + "advancements.biomemakeover.antidote.description": "Consume a antidote", + "advancements.biomemakeover.antidote.title": "Better than milk!", + "advancements.biomemakeover.arm_golem.description": "Arm a Stone Golem with a Crossbow", + "advancements.biomemakeover.arm_golem.title": "Overwatch", + "advancements.biomemakeover.badlands_disc.description": "Collect the Music Disc from the Badlands biome", + "advancements.biomemakeover.badlands_disc.title": "Ragtime Gal", + "advancements.biomemakeover.blighted_balsa_boat.description": "Create a boat made of balsa wood", + "advancements.biomemakeover.blighted_balsa_boat.title": "Lightweight", + "advancements.biomemakeover.blighted_balsa_sapling.description": "Gather a Blighted Balsa Sapling", + "advancements.biomemakeover.blighted_balsa_sapling.title": "Not the balsa me", + "advancements.biomemakeover.blighted_stone.description": "Craft some Blighted Stone", + "advancements.biomemakeover.blighted_stone.title": "Fictile Fungus", + "advancements.biomemakeover.cacti.description": "Collect every cactus", + "advancements.biomemakeover.cacti.title": "Acanthochronology", + "advancements.biomemakeover.cladded_armor.description": "Obtain a Full Set of Cladded Armor", + "advancements.biomemakeover.cladded_armor.title": "Cosplay", + "advancements.biomemakeover.compost_soul_soil.description": "Create some Soul Soil in a composter", + "advancements.biomemakeover.compost_soul_soil.title": "Freaky Fertilizer", + "advancements.biomemakeover.cursed_hat.description": "Equip a Cowboy Hat with a binding curse", + "advancements.biomemakeover.cursed_hat.title": "Cattleman's Curse", + "advancements.biomemakeover.dark_forest_disc.description": "Collect the Music Disc from the Dark Forest Biome", + "advancements.biomemakeover.dark_forest_disc.title": "Dark Dance", + "advancements.biomemakeover.enchanted_totem.description": "Obtain an Enchanted Totem of Undying", + "advancements.biomemakeover.enchanted_totem.title": "Peace of Mind", + "advancements.biomemakeover.ghost_town.description": "Enter a Ghost Town", + "advancements.biomemakeover.ghost_town.title": "Yee hawnted", + "advancements.biomemakeover.glowfish_bucket_save.description": "Save yourself from a fatal fall with a Glowfish Bucket", + "advancements.biomemakeover.glowfish_bucket_save.title": "Major League Glowfish", + "advancements.biomemakeover.glowshroom_stew.description": "Cook up some Glowshroom Stew", + "advancements.biomemakeover.glowshroom_stew.title": "Glowing Gourmet", + "advancements.biomemakeover.illunite_shard.description": "Obtain an Illunite Shard", + "advancements.biomemakeover.illunite_shard.title": "Sick Shard", + "advancements.biomemakeover.kill_giant_slime.description": "Defeat a Giant Slime", + "advancements.biomemakeover.kill_giant_slime.title": "King of the Slime", + "advancements.biomemakeover.lightning_bottle.description": "Obtain a Bottle o' Lightning", + "advancements.biomemakeover.lightning_bottle.title": "Never Strikes Twice", + "advancements.biomemakeover.lightning_bug_bottle.description": "Obtain a Lighting bug in a bottle", + "advancements.biomemakeover.lightning_bug_bottle.title": "Shockingly Bright", + "advancements.biomemakeover.mansion.description": "Discover a Woodland Mansion", + "advancements.biomemakeover.mansion.title": "Hostile Neighbors", + "advancements.biomemakeover.moth_blossom.description": "Obtain a Moth Blossom", + "advancements.biomemakeover.moth_blossom.title": "Orange is the New Orange", + "advancements.biomemakeover.moth_scales.description": "Obtain some Moth Scales", + "advancements.biomemakeover.moth_scales.title": "Bug Swatter", + "advancements.biomemakeover.mushroom_disc.description": "Collect the Music Disc from the Mushroom Fields biome", + "advancements.biomemakeover.mushroom_disc.title": "Badger Badger Badger", + "advancements.biomemakeover.nocturnal_potion.description": "Consume a Nocturnal Potion", + "advancements.biomemakeover.nocturnal_potion.title": "All Nighter", + "advancements.biomemakeover.pink_bud.description": "Gather up a Pink Bud", + "advancements.biomemakeover.pink_bud.title": "Pretty in Pink", + "advancements.biomemakeover.poltergeist.description": "Craft a Poltergeist block", + "advancements.biomemakeover.poltergeist.title": "Physical Phenomena", + "advancements.biomemakeover.roasted_bulbus_root.description": "Obtain a Roasted Bulbus Root", + "advancements.biomemakeover.roasted_bulbus_root.title": "Former Friend", + "advancements.biomemakeover.root.description": "Thank you for installing Biome Makeover!", + "advancements.biomemakeover.root.title": "Biome Makeover", + "advancements.biomemakeover.rootling_seeds.description": "Obtain some Rootling Seeds", + "advancements.biomemakeover.rootling_seeds.title": "Future Friend", + "advancements.biomemakeover.scuttler_tail.description": "Obtain a Scuttler Tail", + "advancements.biomemakeover.scuttler_tail.title": "Rattling Rump", + "advancements.biomemakeover.sunken_ruin.description": "Find a sunken ruin", + "advancements.biomemakeover.sunken_ruin.title": "Sinking Feeling", + "advancements.biomemakeover.swamp_disc.description": "Collect the Music Disc from the Swamp biome", + "advancements.biomemakeover.swamp_disc.title": "Swamp Shuffle", + "advancements.biomemakeover.witch_hat.description": "Wear a witch hat", + "advancements.biomemakeover.witch_hat.title": "Which Witch?", + "advancements.biomemakeover.witch_quest.description": "Complete a Witch's quest", + "advancements.biomemakeover.witch_quest.title": "Haggling", + "advancements.biomemakeover.cladding_template.title": "Clad to See You", + "advancements.biomemakeover.cladding_template.description": "Obtain a Cladding Upgrade Smithing Template", + "advancements.biomemakeover.crude_cladding.title": "Crude Awakening", + "advancements.biomemakeover.crude_cladding.description": "Obtain some Crude Cladding", + "advancements.biomemakeover.enter_dark_forest.title": "Dark Forest Makeover", + "advancements.biomemakeover.enter_dark_forest.description": "Discover the Dark Forest Makeover", + "advancements.biomemakeover.enter_mushroom_fields.title": "Mushroom Fields Makeover", + "advancements.biomemakeover.enter_mushroom_fields.description": "Discover the Mushroom Fields Makeover", + "advancements.biomemakeover.enter_swamp.title": "Swamp Makeover", + "advancements.biomemakeover.enter_swamp.description": "Discover the Swamp Makeover", + "advancements.biomemakeover.enter_badlands.title": "Badlands Makeover", + "advancements.biomemakeover.enter_badlands.description": "Discover the Badlands Makeover", + "advancements.biomemakeover.going_ghost.title": "Goin' Ghost", + "advancements.biomemakeover.going_ghost.description": "Become Possessed by the Poltegeist", + "advancements.biomemakeover.create_peat_farmland.title": "Faster Farmland", + "advancements.biomemakeover.create_peat_farmland.description": "Create some Peat Farmland", + "advancements.biomemakeover.create_peat.title": "Re-Peat", + "advancements.biomemakeover.create_peat.description": "Create some brand new peat by dripping Water into a full Composter", + "advancements.biomemakeover.obtain_peat.title": "For Peat's Sake", + "advancements.biomemakeover.obtain_peat.description": "Find some peat in the Swamp", + "advancements.biomemakeover.obtain_dried_peat.title": "Formidable Furnace Fuel", + "advancements.biomemakeover.obtain_dried_peat.description": "Obtain some Dried Peat", + "attribute.name.biomemakeover.projectile_resistance": "Projectile Resistance", + "block.biomemakeover.adjudicator_tapestry": "Adjudicator Tapestry", + "block.biomemakeover.altar": "Altar", + "block.biomemakeover.ancient_oak_button": "Ancient Oak Button", + "block.biomemakeover.ancient_oak_door": "Ancient Oak Door", + "block.biomemakeover.ancient_oak_fence": "Ancient Oak Fence", + "block.biomemakeover.ancient_oak_fence_gate": "Ancient Oak Fence Gate", + "block.biomemakeover.ancient_oak_leaves": "Ancient Oak Leaves", + "block.biomemakeover.ancient_oak_log": "Ancient Oak Log", + "block.biomemakeover.ancient_oak_planks": "Ancient Oak Planks", + "block.biomemakeover.ancient_oak_pressure_plate": "Ancient Oak Pressure Plate", + "block.biomemakeover.ancient_oak_sapling": "Ancient Oak Sapling", + "block.biomemakeover.ancient_oak_sign": "Ancient Oak Sign", + "block.biomemakeover.ancient_oak_slab": "Ancient Oak Slab", + "block.biomemakeover.ancient_oak_stairs": "Ancient Oak Stairs", + "block.biomemakeover.ancient_oak_trapdoor": "Ancient Oak Trapdoor", + "block.biomemakeover.ancient_oak_wood": "Ancient Oak Wood", + "block.biomemakeover.barrel_cactus": "Small Barrel Cactus", + "block.biomemakeover.barrel_cactus_flowered": "Flowered Small Barrel Cactus", + "block.biomemakeover.black_tapestry": "Black Tapestry", + "block.biomemakeover.black_terracotta_brick_slab": "Black Terracotta Brick Slab", + "block.biomemakeover.black_terracotta_brick_stairs": "Black Terracotta Brick Stairs", + "block.biomemakeover.black_terracotta_brick_wall": "Black Terracotta Brick Wall", + "block.biomemakeover.black_terracotta_bricks": "Black Terracotta Bricks", + "block.biomemakeover.black_thistle": "Black Thistle", + "block.biomemakeover.blighted_balsa_button": "Blighted Balsa Button", + "block.biomemakeover.blighted_balsa_door": "Blighted Balsa Door", + "block.biomemakeover.blighted_balsa_fence": "Blighted Balsa Fence", + "block.biomemakeover.blighted_balsa_fence_gate": "Blighted Balsa Fence Gate", + "block.biomemakeover.blighted_balsa_leaves": "Blighted Balsa Leaves", + "block.biomemakeover.blighted_balsa_log": "Blighted Balsa Log", + "block.biomemakeover.blighted_balsa_planks": "Blighted Balsa Planks", + "block.biomemakeover.blighted_balsa_pressure_plate": "Blighted Balsa Pressure Plate", + "block.biomemakeover.blighted_balsa_sapling": "Blighted Balsa Sapling", + "block.biomemakeover.blighted_balsa_sign": "Blighted Balsa Sign", + "block.biomemakeover.blighted_balsa_slab": "Blighted Balsa Slab", + "block.biomemakeover.blighted_balsa_stairs": "Blighted Balsa Stairs", + "block.biomemakeover.blighted_balsa_trapdoor": "Blighted Balsa Trapdoor", + "block.biomemakeover.blighted_balsa_wall_sign": "Blighted Balsa Wall Sign", + "block.biomemakeover.blighted_balsa_wood": "Blighted Balsa Wood", + "block.biomemakeover.blighted_cobblestone": "Blighted Cobblestone", + "block.biomemakeover.blighted_cobblestone_slab": "Blighted Cobblestone Slab", + "block.biomemakeover.blighted_cobblestone_stairs": "Blighted Cobblestone Stairs", + "block.biomemakeover.blighted_cobblestone_wall": "Blighted Cobblestone Wall", + "block.biomemakeover.blighted_stone_bricks": "Blighted Stone Bricks", + "block.biomemakeover.blighted_stone_bricks_slab": "Blighted Stone Brick Slab", + "block.biomemakeover.blighted_stone_bricks_stairs": "Blighted Stone Brick Stairs", + "block.biomemakeover.blighted_stone_bricks_wall": "Blighted Stone Brick Wall", + "block.biomemakeover.blue_tapestry": "Blue Tapestry", + "block.biomemakeover.blue_terracotta_brick_slab": "Blue Terracotta Brick Slab", + "block.biomemakeover.blue_terracotta_brick_stairs": "Blue Terracotta Brick Stairs", + "block.biomemakeover.blue_terracotta_brick_wall": "Blue Terracotta Brick Wall", + "block.biomemakeover.blue_terracotta_bricks": "Blue Terracotta Bricks", + "block.biomemakeover.brown_mushroom_brick": "Brown Mushroom Bricks", + "block.biomemakeover.brown_mushroom_brick_slab": "Brown Mushroom Brick Slab", + "block.biomemakeover.brown_mushroom_brick_stairs": "Brown Mushroom Brick Stairs", + "block.biomemakeover.brown_mushroom_brick_wall": "Brown Mushroom Brick Wall", + "block.biomemakeover.brown_tapestry": "Brown Tapestry", + "block.biomemakeover.brown_terracotta_brick_slab": "Brown Terracotta Brick Slab", + "block.biomemakeover.brown_terracotta_brick_stairs": "Brown Terracotta Brick Stairs", + "block.biomemakeover.brown_terracotta_brick_wall": "Brown Terracotta Brick Wall", + "block.biomemakeover.brown_terracotta_bricks": "Brown Terracotta Bricks", + "block.biomemakeover.budding_illunite": "Budding Illunite", + "block.biomemakeover.buttonbush": "Buttonbush", + "block.biomemakeover.cattail": "Goldenspike Cattail", + "block.biomemakeover.cladded_stone": "Cladded Stone", + "block.biomemakeover.cracked_dried_peat_brick_slab": "Cracked Dried Peat Brick Slab", + "block.biomemakeover.cracked_dried_peat_brick_stairs": "Cracked Dried Peat Brick Stairs", + "block.biomemakeover.cracked_dried_peat_brick_wall": "Cracked Dried Peat Brick Wall", + "block.biomemakeover.cracked_dried_peat_bricks": "Cracked Dried Peat Bricks", + "block.biomemakeover.crude_cladding_block": "Block of Crude Cladding", + "block.biomemakeover.cyan_tapestry": "Cyan Tapestry", + "block.biomemakeover.cyan_terracotta_brick_slab": "Cyan Terracotta Brick Slab", + "block.biomemakeover.cyan_terracotta_brick_stairs": "Cyan Terracotta Brick Stairs", + "block.biomemakeover.cyan_terracotta_brick_wall": "Cyan Terracotta Brick Wall", + "block.biomemakeover.cyan_terracotta_bricks": "Cyan Terracotta Bricks", + "block.biomemakeover.directional_data": "Directional Data Block", + "block.biomemakeover.dried_peat": "Dried Peat", + "block.biomemakeover.dried_peat_bricks": "Dried Peat Bricks", + "block.biomemakeover.dried_peat_bricks_slab": "Dried Peat Brick Slab", + "block.biomemakeover.dried_peat_bricks_stairs": "Dried Peat Brick Stairs", + "block.biomemakeover.dried_peat_bricks_wall": "Dried Peat Brick Wall", + "block.biomemakeover.ectoplasm_composter": "Composter", + "block.biomemakeover.foxglove": "Foxglove", + "block.biomemakeover.glowshroom_stem": "Glowshroom Stem", + "block.biomemakeover.glowshroom_stem_brick": "Glowshroom Stem Bricks", + "block.biomemakeover.glowshroom_stem_brick_slab": "Glowshroom Stem Brick Slab", + "block.biomemakeover.glowshroom_stem_brick_stairs": "Glowshroom Stem Brick Stairs", + "block.biomemakeover.glowshroom_stem_brick_wall": "Glowshroom Stem Brick Wall", + "block.biomemakeover.gray_tapestry": "Gray Tapestry", + "block.biomemakeover.gray_terracotta_brick_slab": "Gray Terracotta Brick Slab", + "block.biomemakeover.gray_terracotta_brick_stairs": "Gray Terracotta Brick Stairs", + "block.biomemakeover.gray_terracotta_brick_wall": "Gray Terracotta Brick Wall", + "block.biomemakeover.gray_terracotta_bricks": "Gray Terracotta Bricks", + "block.biomemakeover.green_glowshroom": "Green Glowshroom", + "block.biomemakeover.green_glowshroom_block": "Green Glowshroom Block", + "block.biomemakeover.green_glowshroom_brick": "Green Glowshroom Bricks", + "block.biomemakeover.green_glowshroom_brick_slab": "Green Glowshroom Brick Slab", + "block.biomemakeover.green_glowshroom_brick_stairs": "Green Glowshroom Brick Stairs", + "block.biomemakeover.green_glowshroom_brick_wall": "Green Glowshroom Brick Wall", + "block.biomemakeover.green_tapestry": "Green Tapestry", + "block.biomemakeover.green_terracotta_brick_slab": "Green Terracotta Brick Slab", + "block.biomemakeover.green_terracotta_brick_stairs": "Green Terracotta Brick Stairs", + "block.biomemakeover.green_terracotta_brick_wall": "Green Terracotta Brick Wall", + "block.biomemakeover.green_terracotta_bricks": "Green Terracotta Bricks", + "block.biomemakeover.illunite_block": "Block of Illunite", + "block.biomemakeover.illunite_cluster": "Illunite Cluster", + "block.biomemakeover.itching_ivy": "Itching Ivy", + "block.biomemakeover.ivy": "Ivy", + "block.biomemakeover.large_illunite_bud": "Large Illunite Bud", + "block.biomemakeover.light_blue_tapestry": "Light Blue Tapestry", + "block.biomemakeover.light_blue_terracotta_brick_slab": "Light Blue Terracotta Brick Slab", + "block.biomemakeover.light_blue_terracotta_brick_stairs": "Light Blue Terracotta Brick Stairs", + "block.biomemakeover.light_blue_terracotta_brick_wall": "Light Blue Terracotta Brick Wall", + "block.biomemakeover.light_blue_terracotta_bricks": "Light Blue Terracotta Bricks", + "block.biomemakeover.light_gray_tapestry": "Light Gray Tapestry", + "block.biomemakeover.light_gray_terracotta_brick_slab": "Light Gray Terracotta Brick Slab", + "block.biomemakeover.light_gray_terracotta_brick_stairs": "Light Gray Terracotta Brick Stairs", + "block.biomemakeover.light_gray_terracotta_brick_wall": "Light Gray Terracotta Brick Wall", + "block.biomemakeover.light_gray_terracotta_bricks": "Light Gray Terracotta Bricks", + "block.biomemakeover.lightning_bug_bottle": "Lightning Bug Bottle", + "block.biomemakeover.lime_tapestry": "Lime Tapestry", + "block.biomemakeover.lime_terracotta_brick_slab": "Lime Terracotta Brick Slab", + "block.biomemakeover.lime_terracotta_brick_stairs": "Lime Terracotta Brick Stairs", + "block.biomemakeover.lime_terracotta_brick_wall": "Lime Terracotta Brick Wall", + "block.biomemakeover.lime_terracotta_bricks": "Lime Terracotta Bricks", + "block.biomemakeover.magenta_tapestry": "Magenta Tapestry", + "block.biomemakeover.magenta_terracotta_brick_slab": "Magenta Terracotta Brick Slab", + "block.biomemakeover.magenta_terracotta_brick_stairs": "Magenta Terracotta Brick Stairs", + "block.biomemakeover.magenta_terracotta_brick_wall": "Magenta Terracotta Brick Wall", + "block.biomemakeover.magenta_terracotta_bricks": "Magenta Terracotta Bricks", + "block.biomemakeover.marigold": "Marigold", + "block.biomemakeover.medium_illunite_bud": "Medium Illunite Bud", + "block.biomemakeover.mesmerite": "Mesmerite", + "block.biomemakeover.mesmerite_slab": "Mesmerite Slab", + "block.biomemakeover.mesmerite_stairs": "Mesmerite Stairs", + "block.biomemakeover.mesmerite_wall": "Mesmerite Wall", + "block.biomemakeover.mossy_dried_peat_brick_slab": "Mossy Dried Peat Brick Slab", + "block.biomemakeover.mossy_dried_peat_brick_stairs": "Mossy Dried Peat Brick Stairs", + "block.biomemakeover.mossy_dried_peat_brick_wall": "Mossy Dried Peat Brick Wall", + "block.biomemakeover.mossy_dried_peat_bricks": "Mossy Dried Peat Bricks", + "block.biomemakeover.mossy_peat": "Mossy Peat", + "block.biomemakeover.moth_blossom": "Moth Blossom", + "block.biomemakeover.mushroom_stem_brick": "Mushroom Stem Bricks", + "block.biomemakeover.mushroom_stem_brick_slab": "Mushroom Stem Brick Slab", + "block.biomemakeover.mushroom_stem_brick_stairs": "Mushroom Stem Brick Stairs", + "block.biomemakeover.mushroom_stem_brick_wall": "Mushroom Stem Brick Wall", + "block.biomemakeover.mycelium_roots": "Mycelium Roots", + "block.biomemakeover.mycelium_sprouts": "Mycelium Sprouts", + "block.biomemakeover.orange_glowshroom": "Orange Glowshroom", + "block.biomemakeover.orange_glowshroom_block": "Orange Glowshroom Block", + "block.biomemakeover.orange_glowshroom_brick": "Orange Glowshroom Bricks", + "block.biomemakeover.orange_glowshroom_brick_slab": "Orange Glowshroom Brick Slab", + "block.biomemakeover.orange_glowshroom_brick_stairs": "Orange Glowshroom Brick Stairs", + "block.biomemakeover.orange_glowshroom_brick_wall": "Orange Glowshroom Brick Wall", + "block.biomemakeover.orange_tapestry": "Orange Tapestry", + "block.biomemakeover.orange_terracotta_brick_slab": "Orange Terracotta Brick Slab", + "block.biomemakeover.orange_terracotta_brick_stairs": "Orange Terracotta Brick Stairs", + "block.biomemakeover.orange_terracotta_brick_wall": "Orange Terracotta Brick Wall", + "block.biomemakeover.orange_terracotta_bricks": "Orange Terracotta Bricks", + "block.biomemakeover.paydirt": "Pay Dirt", + "block.biomemakeover.peat": "Peat", + "block.biomemakeover.peat_composter": "Composter", + "block.biomemakeover.peat_farmland": "Peat Farmland", + "block.biomemakeover.pink_tapestry": "Pink Tapestry", + "block.biomemakeover.pink_terracotta_brick_slab": "Pink Terracotta Brick Slab", + "block.biomemakeover.pink_terracotta_brick_stairs": "Pink Terracotta Brick Stairs", + "block.biomemakeover.pink_terracotta_brick_wall": "Pink Terracotta Brick Wall", + "block.biomemakeover.pink_terracotta_bricks": "Pink Terracotta Bricks", + "block.biomemakeover.polished_mesmerite": "Polished Mesmerite", + "block.biomemakeover.polished_mesmerite_slab": "Polished Mesmerite Slab", + "block.biomemakeover.polished_mesmerite_stairs": "Polished Mesmerite Stairs", + "block.biomemakeover.polished_mesmerite_wall": "Polished Mesmerite Wall", + "block.biomemakeover.poltergeist": "Poltergeist", + "block.biomemakeover.potted_ancient_oak_sapling": "Potted Ancient Oak Sapling", + "block.biomemakeover.potted_barrel_cactus": "Potted Small Barrel Cactus", + "block.biomemakeover.potted_blighted_balsa_sapling": "Potted Blighted Balsa Sapling", + "block.biomemakeover.potted_flowered_barrel_cactus": "Potted Flowered Small Barrel Cactus", + "block.biomemakeover.potted_green_glowshroom": "Potted Green Glowshroom", + "block.biomemakeover.potted_mycelium_roots": "Potted Mycelium Roots", + "block.biomemakeover.potted_orange_glowshroom": "Potted Orange Glowshroom", + "block.biomemakeover.potted_purple_glowshroom": "Potted Purple Glowshroom", + "block.biomemakeover.potted_saguaro_cactus": "Potted Small Saguaro Cactus", + "block.biomemakeover.potted_swamp_cypress_sapling": "Potted Swamp Cypress Sapling", + "block.biomemakeover.potted_wild_mushrooms": "Potted Wild Mushrooms", + "block.biomemakeover.potted_willow_sapling": "Potted Swamp Willow Sapling", + "block.biomemakeover.purple_glowshroom": "Purple Glowshroom", + "block.biomemakeover.purple_glowshroom_block": "Purple Glowshroom Block", + "block.biomemakeover.purple_glowshroom_brick": "Purple Glowshroom Bricks", + "block.biomemakeover.purple_glowshroom_brick_slab": "Purple Glowshroom Brick Slab", + "block.biomemakeover.purple_glowshroom_brick_stairs": "Purple Glowshroom Brick Stairs", + "block.biomemakeover.purple_glowshroom_brick_wall": "Purple Glowshroom Brick Wall", + "block.biomemakeover.purple_tapestry": "Purple Tapestry", + "block.biomemakeover.purple_terracotta_brick_slab": "Purple Terracotta Brick Slab", + "block.biomemakeover.purple_terracotta_brick_stairs": "Purple Terracotta Brick Stairs", + "block.biomemakeover.purple_terracotta_brick_wall": "Purple Terracotta Brick Wall", + "block.biomemakeover.purple_terracotta_bricks": "Purple Terracotta Bricks", + "block.biomemakeover.red_mushroom_brick": "Red Mushroom Bricks", + "block.biomemakeover.red_mushroom_brick_slab": "Red Mushroom Brick Slab", + "block.biomemakeover.red_mushroom_brick_stairs": "Red Mushroom Brick Stairs", + "block.biomemakeover.red_mushroom_brick_wall": "Red Mushroom Brick Wall", + "block.biomemakeover.red_tapestry": "Red Tapestry", + "block.biomemakeover.red_terracotta_brick_slab": "Red Terracotta Brick Slab", + "block.biomemakeover.red_terracotta_brick_stairs": "Red Terracotta Brick Stairs", + "block.biomemakeover.red_terracotta_brick_wall": "Red Terracotta Brick Wall", + "block.biomemakeover.red_terracotta_bricks": "Red Terracotta Bricks", + "block.biomemakeover.reed": "Reeds", + "block.biomemakeover.saguaro_cactus": "Small Saguaro Cactus", + "block.biomemakeover.small_illunite_bud": "Small Illunite Bud", + "block.biomemakeover.small_lily_pad": "Small Lily Pad", + "block.biomemakeover.stripped_ancient_oak_log": "Stripped Ancient Oak Log", + "block.biomemakeover.stripped_ancient_oak_wood": "Stripped Ancient Oak Wood", + "block.biomemakeover.stripped_blighted_balsa_log": "Stripped Blighted Balsa Log", + "block.biomemakeover.stripped_blighted_balsa_wood": "Stripped Blighted Balsa Wood", + "block.biomemakeover.stripped_swamp_cypress_log": "Stripped Swamp Cypress Log", + "block.biomemakeover.stripped_swamp_cypress_wood": "Stripped Swamp Cypress Wood", + "block.biomemakeover.stripped_willow_log": "Stripped Swamp Willow Log", + "block.biomemakeover.stripped_willow_wood": "Stripped Swamp Willow Wood", + "block.biomemakeover.swamp_cypress_boat": "Swamp Cypress Boat", + "block.biomemakeover.swamp_cypress_button": "Swamp Cypress Button", + "block.biomemakeover.swamp_cypress_chest_boat": "Swamp Cypress Boat with Chest", + "block.biomemakeover.swamp_cypress_door": "Swamp Cypress Door", + "block.biomemakeover.swamp_cypress_fence": "Swamp Cypress Fence", + "block.biomemakeover.swamp_cypress_fence_gate": "Swamp Cypress Fence Gate", + "block.biomemakeover.swamp_cypress_leaves": "Swamp Cypress Leaves", + "block.biomemakeover.swamp_cypress_log": "Swamp Cypress Log", + "block.biomemakeover.swamp_cypress_planks": "Swamp Cypress Planks", + "block.biomemakeover.swamp_cypress_pressure_plate": "Swamp Cypress Pressure Plate", + "block.biomemakeover.swamp_cypress_sapling": "Swamp Cypress Sapling", + "block.biomemakeover.swamp_cypress_sign": "Swamp Cypress Sign", + "block.biomemakeover.swamp_cypress_slab": "Swamp Cypress Slab", + "block.biomemakeover.swamp_cypress_stairs": "Swamp Cypress Stairs", + "block.biomemakeover.swamp_cypress_trapdoor": "Swamp Cypress Trapdoor", + "block.biomemakeover.swamp_cypress_wall_sign": "Swamp Cypress Wall Sign", + "block.biomemakeover.swamp_cypress_wood": "Swamp Cypress Wood", + "block.biomemakeover.tall_brown_mushroom": "Tall Brown Mushroom", + "block.biomemakeover.tall_red_mushroom": "Tall Red Mushroom", + "block.biomemakeover.terracotta_brick_slab": "Terracotta Brick Slab", + "block.biomemakeover.terracotta_brick_stairs": "Terracotta Brick Stairs", + "block.biomemakeover.terracotta_brick_wall": "Terracotta Brick Wall", + "block.biomemakeover.terracotta_bricks": "Terracotta Bricks", + "block.biomemakeover.tumbleweed": "Tumbleweed", + "block.biomemakeover.water_lily": "Water Lily", + "block.biomemakeover.white_tapestry": "White Tapestry", + "block.biomemakeover.white_terracotta_brick_slab": "White Terracotta Brick Slab", + "block.biomemakeover.white_terracotta_brick_stairs": "White Terracotta Brick Stairs", + "block.biomemakeover.white_terracotta_brick_wall": "White Terracotta Brick Wall", + "block.biomemakeover.white_terracotta_bricks": "White Terracotta Bricks", + "block.biomemakeover.wild_mushrooms": "Wild Mushrooms", + "block.biomemakeover.willow_button": "Swamp Willow Button", + "block.biomemakeover.willow_door": "Swamp Willow Door", + "block.biomemakeover.willow_fence": "Swamp Willow Fence", + "block.biomemakeover.willow_fence_gate": "Swamp Willow Fence Gate", + "block.biomemakeover.willow_leaves": "Swamp Willow Leaves", + "block.biomemakeover.willow_log": "Swamp Willow Log", + "block.biomemakeover.willow_planks": "Swamp Willow Planks", + "block.biomemakeover.willow_pressure_plate": "Swamp Willow Pressure Plate", + "block.biomemakeover.willow_sapling": "Swamp Willow Sapling", + "block.biomemakeover.willow_sign": "Swamp Willow Sign", + "block.biomemakeover.willow_slab": "Swamp Willow Slab", + "block.biomemakeover.willow_stairs": "Swamp Willow Stairs", + "block.biomemakeover.willow_trapdoor": "Swamp Willow Trapdoor", + "block.biomemakeover.willow_wall_sign": "Swamp Willow Wall Sign", + "block.biomemakeover.willow_wood": "Swamp Willow Wood", + "block.biomemakeover.willowing_branches": "Swamp Willowing Branches", + "block.biomemakeover.yellow_tapestry": "Yellow Tapestry", + "block.biomemakeover.yellow_terracotta_brick_slab": "Yellow Terracotta Brick Slab", + "block.biomemakeover.yellow_terracotta_brick_stairs": "Yellow Terracotta Brick Stairs", + "block.biomemakeover.yellow_terracotta_brick_wall": "Yellow Terracotta Brick Wall", + "block.biomemakeover.yellow_terracotta_bricks": "Yellow Terracotta Bricks", + "block.biomemakeover.reed_thatch": "Reed Thatch", + "block.biomemakeover.reed_thatch_stairs": "Reed Thatch Stairs", + "block.biomemakeover.reed_thatch_slab": "Reed Slab", + "effect.biomemakeover.antidote": "Antidote", + "effect.biomemakeover.nocturnal": "Nocturnal", + "effect.biomemakeover.shocked": "Shocked", + "effect.biomemakeover.possessed": "Possessed", + "enchantment.biomemakeover.buckling_curse": "Curse of Buckling", + "enchantment.biomemakeover.buckling_curse.desc": "Increases fall damage.", + "enchantment.biomemakeover.conductivity_curse": "Curse of Conductivity", + "enchantment.biomemakeover.conductivity_curse.desc": "Attracts lighting during storms.", + "enchantment.biomemakeover.decay_curse": "Curse of Decay", + "enchantment.biomemakeover.decay_curse.desc": "Items degrade faster.", + "enchantment.biomemakeover.depth_curse": "Curse of the Depths", + "enchantment.biomemakeover.depth_curse.desc": "You sink faster in water.", + "enchantment.biomemakeover.enfeeblement_curse": "Curse of Enfeeblement", + "enchantment.biomemakeover.enfeeblement_curse.desc": "Reduces your maximum health.", + "enchantment.biomemakeover.flammability_curse": "Curse of Flammability", + "enchantment.biomemakeover.flammability_curse.desc": "Burning lasts longer.", + "enchantment.biomemakeover.inaccuracy_curse": "Curse of Inaccuracy", + "enchantment.biomemakeover.inaccuracy_curse.desc": "Reduces projectile accuracy.", + "enchantment.biomemakeover.insomnia_curse": "Curse of Insomnia", + "enchantment.biomemakeover.insomnia_curse.desc": "Phantoms appear faster.", + "enchantment.biomemakeover.sliding_curse": "Curse of Sliding", + "enchantment.biomemakeover.sliding_curse.desc": "You sometimes slide around.", + "enchantment.biomemakeover.suffocation_curse": "Curse of Suffocation", + "enchantment.biomemakeover.suffocation_curse.desc": "Reduces your maximum oxygen under water.", + "enchantment.biomemakeover.unwieldiness_curse": "Curse of Unwieldiness", + "enchantment.biomemakeover.unwieldiness_curse.desc": "Slows down your attack speed.", + "entity.biomemakeover.adjudicator": "Adjudicator", + "entity.biomemakeover.adjudicator_mimic": "Adjudicator", + "entity.biomemakeover.blightbat": "Blightbat", + "entity.biomemakeover.bm_boat": "Boat", + "entity.biomemakeover.bm_chest_boat": "Chest Boat", + "entity.biomemakeover.cowboy": "Marauder Pillager", + "entity.biomemakeover.decayed": "Decayed", + "entity.biomemakeover.dragonfly": "Dragonfly", + "entity.biomemakeover.ghost": "Ghost", + "entity.biomemakeover.giant_slime": "Giant Slime", + "entity.biomemakeover.glowfish": "Glowfish", + "entity.biomemakeover.helmit_crab": "Helmit Crab", + "entity.biomemakeover.lightning_bottle": "Bottle o' Lightning", + "entity.biomemakeover.lightning_bug": "Lightning Bug", + "entity.biomemakeover.lightning_bug_alternate": "Lightning Bug", + "entity.biomemakeover.moth": "Moth", + "entity.biomemakeover.mushroom_trader": "Mushroom Trader", + "entity.biomemakeover.owl": "Owl", + "entity.biomemakeover.rootling": "Rootling", + "entity.biomemakeover.scuttler": "Scuttler", + "entity.biomemakeover.stone_golem": "Stone Golem", + "entity.biomemakeover.tadpole": "Tadpole", + "entity.biomemakeover.toad": "Toad", + "entity.biomemakeover.tumbleweed": "Tumbleweed", + "gamerule.BMdoTumbleweedSpawning": "Spawn Tumbleweeds", + "item.biomemakeover.ancient_oak_boat": "Ancient Oak Boat", + "item.biomemakeover.ancient_oak_chest_boat": "Ancient Oak Boat with Chest", + "item.biomemakeover.bat_wing": "Bat Wing", + "item.biomemakeover.blightbat_spawn_egg": "Blightbat Spawn Egg", + "item.biomemakeover.blightbat_wing": "Blightbat Wing", + "item.biomemakeover.blighted_balsa_boat": "Blighted Balsa Boat", + "item.biomemakeover.blighted_balsa_chest_boat": "Blighted Balsa Boat with Chest", + "item.biomemakeover.blighted_balsa_sign": "Blighted Balsa Sign", + "item.biomemakeover.blue_bud": "Blue Bud", + "item.biomemakeover.brown_bud": "Brown Bud", + "item.biomemakeover.bulbus_root": "Bulbus Root", + "item.biomemakeover.button_mushrooms_music_disk": "Music Disc", + "item.biomemakeover.button_mushrooms_music_disk.desc": "Podington Bear - Button Mushrooms", + "item.biomemakeover.cladded_boots": "Cladded Boots", + "item.biomemakeover.cladded_chestplate": "Cladded Chestplate", + "item.biomemakeover.cladded_helmet": "Cladded Helmet", + "item.biomemakeover.cladded_leggings": "Cladded Leggings", + "item.biomemakeover.cooked_crab": "Cooked Crab", + "item.biomemakeover.cooked_glowfish": "Cooked Glowfish", + "item.biomemakeover.cooked_toad": "Cooked Toad", + "item.biomemakeover.cowboy_hat": "Cowboy Hat", + "item.biomemakeover.cowboy_spawn_egg": "Marauder Pillager Spawn Egg", + "item.biomemakeover.crab_chowder": "Crab Chowder", + "item.biomemakeover.crude_cladding": "Crude Cladding", + "item.biomemakeover.crude_fragment": "Crude Fragment", + "item.biomemakeover.cyan_bud": "Cyan Bud", + "item.biomemakeover.decayed_spawn_egg": "Decayed Spawn Egg", + "item.biomemakeover.dragonfly_spawn_egg": "Dragonfly Spawn Egg", + "item.biomemakeover.dragonfly_wings": "Dragonfly Wings", + "item.biomemakeover.ectoplasm": "Ectoplasm", + "item.biomemakeover.enchanted_totem": "Enchanted Totem of Undying", + "item.biomemakeover.ghost_spawn_egg": "Ghost Spawn Egg", + "item.biomemakeover.ghost_town_music_disk": "Music Disc", + "item.biomemakeover.ghost_town_music_disk.desc": "Lobo Loco - Ghost Town", + "item.biomemakeover.giant_slime_spawn_egg": "Giant Slime Spawn Egg", + "item.biomemakeover.glowfish": "Glowfish", + "item.biomemakeover.glowfish_bucket": "Bucket of Glowfish", + "item.biomemakeover.glowfish_spawn_egg": "Glowfish Spawn Egg", + "item.biomemakeover.glowshroom_stew": "Glowshroom Stew", + "item.biomemakeover.gray_bud": "Gray Bud", + "item.biomemakeover.helmit_crab_spawn_egg": "Helmit Crab Spawn Egg", + "item.biomemakeover.icon_item": "Biome Makeover", + "item.biomemakeover.illunite_shard": "Illunite Shard", + "item.biomemakeover.light_blue_bud": "Light Blue Bud", + "item.biomemakeover.lightning_bottle": "Bottle o' Lightning", + "item.biomemakeover.lightning_bug_spawn_egg": "Lightning Bug Spawn Egg", + "item.biomemakeover.magenta_bud": "Magenta Bud", + "item.biomemakeover.moth_scales": "Moth Scales", + "item.biomemakeover.moth_spawn_egg": "Moth Spawn Egg", + "item.biomemakeover.mushroom_trader_spawn_egg": "Mushroom Trader Spawn Egg", + "item.biomemakeover.owl_spawn_egg": "Owl Spawn Egg", + "item.biomemakeover.stone_golem_spawn_egg": "Stone Golem Spawn Egg", + "item.biomemakeover.pink_bud": "Pink Bud", + "item.biomemakeover.purple_bud": "Purple Bud", + "item.biomemakeover.raw_crab": "Raw Crab", + "item.biomemakeover.raw_toad": "Raw Toad", + "item.biomemakeover.red_rose_music_disk": "Music Disc", + "item.biomemakeover.red_rose_music_disk.desc": "Damiano Baldoni - Red Rose", + "item.biomemakeover.roasted_bulbus_root": "Roasted Bulbus Root", + "item.biomemakeover.rootling_seeds": "Rootling Seeds", + "item.biomemakeover.rootling_spawn_egg": "Rootling Spawn Egg", + "item.biomemakeover.scuttler_spawn_egg": "Scuttler Spawn Egg", + "item.biomemakeover.scuttler_tail": "Scuttler Tail", + "item.biomemakeover.smithing_template.cladding_upgrade.additions_slot_description": "Add Crude Cladding", + "item.biomemakeover.smithing_template.cladding_upgrade.applies_to": "Leather Armor", + "item.biomemakeover.smithing_template.cladding_upgrade.base_slot_description": "Add Leather Armor", + "item.biomemakeover.smithing_template.cladding_upgrade.ingredients": "Crude Cladding", + "item.biomemakeover.soul_embers": "Soul Embers", + "item.biomemakeover.stunt_powder": "Stunt Powder", + "item.biomemakeover.swamp_cypress_boat": "Swamp Cypress Boat", + "item.biomemakeover.swamp_cypress_chest_boat": "Swamp Cypress Boat with Chest", + "item.biomemakeover.swamp_jives_music_disk": "Music Disc", + "item.biomemakeover.swamp_jives_music_disk.desc": "Isaac Chambers - Swamp Jives", + "item.biomemakeover.tadpole_bucket": "Bucket of Tadpole", + "item.biomemakeover.tadpole_spawn_egg": "Tadpole Spawn Egg", + "item.biomemakeover.toad_spawn_egg": "Toad Spawn Egg", + "item.biomemakeover.toad_spawn_egg.desc": "Toad Spawning has been disabled in 1.19!", + "item.biomemakeover.wart": "Wart", + "item.biomemakeover.willow_boat": "Swamp Willow Boat", + "item.biomemakeover.willow_chest_boat": "Swamp Willow Boat with Chest", + "item.biomemakeover.witch_hat": "Witch Hat", + "item.minecraft.lingering_potion.effect.adrenaline": "Lingering Potion of Adrenaline", + "item.minecraft.lingering_potion.effect.antidote": "Lingering Antidote", + "item.minecraft.lingering_potion.effect.assassin": "Lingering Potion of the Assassin", + "item.minecraft.lingering_potion.effect.darkness": "Lingering Potion of Darkness", + "item.minecraft.lingering_potion.effect.dolphin_master": "Lingering Potion of the Dolphin Master", + "item.minecraft.lingering_potion.effect.light_footed": "Lingering Potion of the Light Footed", + "item.minecraft.lingering_potion.effect.liquid_bread": "Lingering Potion of Liquid Bread", + "item.minecraft.lingering_potion.effect.miner": "Lingering Potion of the Miner", + "item.minecraft.lingering_potion.effect.nocturnal": "Lingering Potion of the Nocturnal", + "item.minecraft.lingering_potion.effect.phantom_spirit": "Lingering Potion of Phantom Spirit", + "item.minecraft.potion.effect.adrenaline": "Potion of Adrenaline", + "item.minecraft.potion.effect.antidote": "Antidote", + "item.minecraft.potion.effect.assassin": "Potion of the Assassin", + "item.minecraft.potion.effect.darkness": "Potion of Darkness", + "item.minecraft.potion.effect.dolphin_master": "Potion of the Dolphin Master", + "item.minecraft.potion.effect.light_footed": "Potion of the Light Footed", + "item.minecraft.potion.effect.liquid_bread": "Potion of Liquid Bread", + "item.minecraft.potion.effect.miner": "Potion of the Miner", + "item.minecraft.potion.effect.nocturnal": "Potion of the Nocturnal", + "item.minecraft.potion.effect.phantom_spirit": "Potion of Phantom Spirit", + "item.minecraft.splash_potion.effect.adrenaline": "Splash Potion of Adrenaline", + "item.minecraft.splash_potion.effect.antidote": "Splash Antidote", + "item.minecraft.splash_potion.effect.assassin": "Splash Potion of the Assassin", + "item.minecraft.splash_potion.effect.darkness": "Splash Potion of Darkness", + "item.minecraft.splash_potion.effect.dolphin_master": "Splash Potion of the Dolphin Master", + "item.minecraft.splash_potion.effect.light_footed": "Splash Potion of the Light Footed", + "item.minecraft.splash_potion.effect.liquid_bread": "Splash Potion of Liquid Bread", + "item.minecraft.splash_potion.effect.miner": "Splash Potion of the Miner", + "item.minecraft.splash_potion.effect.nocturnal": "Splash Potion of the Nocturnal", + "item.minecraft.splash_potion.effect.phantom_spirit": "Splash Potion of Phantom Spirit", + "item.minecraft.tipped_arrow.effect.adrenaline": "Arrow of Adrenaline", + "item.minecraft.tipped_arrow.effect.antidote": "Antidote Arrow", + "item.minecraft.tipped_arrow.effect.assassin": "Arrow of the Assassin", + "item.minecraft.tipped_arrow.effect.darkness": "Arrow of Darkness", + "item.minecraft.tipped_arrow.effect.dolphin_master": "Arrow of the Dolphin Master", + "item.minecraft.tipped_arrow.effect.light_footed": "Arrow of the Light Footed", + "item.minecraft.tipped_arrow.effect.liquid_bread": "Arrow of Liquid Bread", + "item.minecraft.tipped_arrow.effect.miner": "Arrow of the Miner", + "item.minecraft.tipped_arrow.effect.nocturnal": "Arrow of the Nocturnal", + "item.minecraft.tipped_arrow.effect.phantom_spirit": "Arrow of Phantom Spirit", + "itemGroup.biomemakeover.biomemakeover": "Biome Makeover", + "subtab.all": "All", + "subtab.badlands": "Badlands", + "subtab.dark_forest": "Dark Forest", + "subtab.mushroom_fields": "Mushroom Fields", + "subtab.swamp": "Swamp", + "subtitles.biomemakeover.adjudicator_cast_grunt": "Adjudicator casts", + "subtitles.biomemakeover.adjudicator_death": "Adjudicator dies", + "subtitles.biomemakeover.adjudicator_grunt": "Adjudicator grunts", + "subtitles.biomemakeover.adjudicator_hurt": "Adjudicator hurts", + "subtitles.biomemakeover.adjudicator_idle": "Adjudicator thinks", + "subtitles.biomemakeover.adjudicator_laugh": "Adjudicator laughs", + "subtitles.biomemakeover.adjudicator_mimic": "Adjudicator mimics", + "subtitles.biomemakeover.adjudicator_no": "Adjudicator denies", + "subtitles.biomemakeover.crab_death": "Helmit Crab dies", + "subtitles.biomemakeover.crab_enter_shell": "Helmit Crab enters shell", + "subtitles.biomemakeover.crab_hurt": "Helmit Crab hurts", + "subtitles.biomemakeover.crab_leave_shell": "Helmit Crab leaves shell", + "subtitles.biomemakeover.crab_scuttle": "Helmit Crab scuttles", + "subtitles.biomemakeover.crab_snip": "Helmit Crab snips", + "subtitles.biomemakeover.ghost.angry": "Ghost screams", + "subtitles.biomemakeover.ghost.charge": "Ghost shrieks", + "subtitles.biomemakeover.ghost.death": "Ghost dies", + "subtitles.biomemakeover.ghost.hurt": "Ghost hurts", + "subtitles.biomemakeover.ghost.idle": "Ghost moans", + "subtitles.biomemakeover.moth.bite": "Moth bites", + "subtitles.biomemakeover.moth.death": "Moth dies", + "subtitles.biomemakeover.moth.flap": "Moth flaps", + "subtitles.biomemakeover.moth.hurt": "Moth hurts", + "subtitles.biomemakeover.moth.idle": "Moth squeeks", + "subtitles.biomemakeover.owl_death": "Owl dies", + "subtitles.biomemakeover.owl_hurt": "Owl hurts", + "subtitles.biomemakeover.owl_idle": "Owl hoots", + "subtitles.biomemakeover.poltergeist.action": "Poltergeist interacts", + "subtitles.biomemakeover.poltergeist.toggle": "Poltergeist toggles", + "subtitles.biomemakeover.rootling.afraid": "Rootling gasps", + "subtitles.biomemakeover.rootling.death": "Rootling dies", + "subtitles.biomemakeover.rootling.hurt": "Rootling hurts", + "subtitles.biomemakeover.rootling.idle": "Rootling jabbers", + "subtitles.biomemakeover.scuttler.death": "Scuttler dies", + "subtitles.biomemakeover.scuttler.hurt": "Scuttler hurts", + "subtitles.biomemakeover.scuttler.rattle": "Scuttler rattles", + "subtitles.biomemakeover.scuttler.step": "Scuttler scuttles", + "subtitles.biomemakeover.stone_holem.death": "Stone Golem dies", + "subtitles.biomemakeover.stone_holem.hurt": "Stone Golem hurts", + "subtitles.biomemakeover.tumbleweed.break": "Tumbleweed breaks", + "subtitles.biomemakeover.tumbleweed.tumble": "Tumbleweed tumbles", + "subtitles.entity.decayed.ambient": "Decayed gargles", + "subtitles.entity.decayed.death": "Decayed dies", + "subtitles.entity.decayed.hurt": "Decayed hurts", + "subtitles.entity.decayed.step": "Decayed steps", + "subtitles.entity.decayed.swim": "Decayed swims", + "subtitles.entity.dragonfly.death": "Dragonfly dies", + "subtitles.entity.dragonfly.hurt": "Dragonfly hurts", + "subtitles.entity.dragonfly.loop": "Dragonfly buzzes", + "subtitles.entity.lightning_bottle.throw": "Lightning in a Bottle thrown", + "subtitles.entity.toad.croak": "Toad croaks", + "subtitles.entity.toad.death": "Toad dies", + "subtitles.entity.toad.have_baby": "Tadpole appears", + "subtitles.entity.toad.hurt": "Toad hurts", + "subtitles.entity.toad.jump": "Toad jumps", + "subtitles.entity.toad.mouth": "Toad attacks", + "subtitles.entity.toad.swallow": "Toad swallows", + "tooltip.common": "Common", + "tooltip.epic": "Epic", + "tooltip.rare": "Rare", + "tooltip.uncommon": "Uncommon", + "upgrade.biomemakeover.cladding_upgrade": "Cladding Upgrade", + "witch.quests": "Quests", + "block.biomemakeover.blighted_balsa_hanging_sign": "Blighted Balsa Hanging Sign", + "block.biomemakeover.blighted_balsa_wall_hanging_sign": "Blighted Balsa Hanging Sign", + "block.biomemakeover.willow_hanging_sign": "Swamp Willow Hanging Sign", + "block.biomemakeover.willow_wall_hanging_sign": "Swamp Willow Hanging Sign", + "block.biomemakeover.swamp_cypress_hanging_sign": "Swamp Cypress Hanging Sign", + "block.biomemakeover.swamp_cypress_wall_hanging_sign": "Swamp Cypress Hanging Sign", + "block.biomemakeover.ancient_oak_hanging_sign": "Ancient Oak Hanging Sign", + "block.biomemakeover.ancient_oak_wall_hanging_sign": "Ancient Oak Hanging Sign", + "block.biomemakeover.suspicious_red_sand": "Suspicious Red Sand", + "block.biomemakeover.cracked_bricks": "Cracked Bricks", + "block.biomemakeover.cracked_brick_slab": "Cracked Brick Slab", + "block.biomemakeover.cracked_brick_stairs": "Cracked Brick Stairs", + "block.biomemakeover.cracked_brick_wall": "Cracked Brick Wall", + "item.biomemakeover.cracked_brick": "Cracked Brick", + "item.biomemakeover.refined_pottery_sherd": "Refined Pottery Sherd", + "item.biomemakeover.worker_pottery_sherd": "Worker Pottery Sherd", + "item.biomemakeover.whinny_pottery_sherd": "Whinny Pottery Sherd" +} \ No newline at end of file diff --git a/kubejs/assets/born_in_chaos_v1/lang/en_us.json b/kubejs/assets/born_in_chaos_v1/lang/en_us.json new file mode 100644 index 0000000..cdd133e --- /dev/null +++ b/kubejs/assets/born_in_chaos_v1/lang/en_us.json @@ -0,0 +1,807 @@ +{ + "effect.born_in_chaos_v1.bad_feeling": "Bad Feeling", + "effect.born_in_chaos_v1.insect_protection": "Insect Protection", + "effect.born_in_chaos_v1.barbedattack": "Barbed attack", + "gamerule.firelightSpawn.description": "Firelight Spawn", + "block.born_in_chaos_v1.infected_deepslate_diamond_ore": "§3Infected Diamond Ore", + "advancements.infernal_medicine.descr": "Transform Seared Spirit into Infernal Spirit using Transmuting Elixir", + "entity.born_in_chaos_v1.mr_pumpkin": "Mr. Pumpkin", + "subtitles.chaos_spirit_haunt": "", + "gamerule.corpseFishSpawn.description": "Corpse Fish Spawn", + "item.born_in_chaos_v1.restless_spirit_spawn_egg": "Restless Spirit Spawn Egg", + "effect.born_in_chaos_v1.detonation": "Detonation", + "item.born_in_chaos_v1.monster_flesh": "Monster Flesh", + "advancements.dark_metallurgy.descr": "Get a piece of dark metal", + "advancements.dismantledto_bones.descr": "Kill the Supreme Bonescaller", + "item.minecraft.splash_potion.effect.intoxication_potion": "Splash Potion of Intoxication", + "item.born_in_chaos_v1.dark_metal_armor_helmet": "§6Dark Metal Helmet", + "effect.born_in_chaos_v1.light_rampage": "Rampage", + "item.born_in_chaos_v1.charmof_stealth": "§2Charm of Stealth", + "effect.born_in_chaos_v1.stimulation": "Stimulation", + "subtitles.charm_of_protection_use": "", + "gamerule.spiritOfChaosSpawn.description": "Spirit of Chaos Spawn", + "subtitles.step5": "", + "subtitles.doorblokc2": "", + "block.born_in_chaos_v1.scorched_planks_fence": "Scorched Fence", + "subtitles.step1": "", + "item.born_in_chaos_v1.ai": "§4Ai", + "gamerule.boneImpSpawn": "Bone Imp Spawn", + "advancements.mr_decoction.title": "Mr. Decoction", + "item.born_in_chaos_v1.transformative_flower": "Transformative Flower", + "item.born_in_chaos_v1.sea_terror_stomach": "Glutton Fish Stomach", + "item.born_in_chaos_v1.charmof_fury": "§4Charm of Fury", + "gamerule.dreadHoundSpawn.description": "Dread Hound Spawn", + "advancements.freshen_your_breath.descr": "Remove Rotten Stink by eating Mint Candy", + "item.born_in_chaos_v1.riding_lords_felsteed_spawn_egg": "Felsteed Spawn Egg", + "gamerule.disappearanceofSpiritsUndertheSun": "Disappearance of Spirits Under the Sun", + "block.born_in_chaos_v1.stained_black_argillite_brick_n": "§4Cursed Stained Black Argillite Brick", + "item.born_in_chaos_v1.bone_handle": "Bone Handle", + "advancements.disgusting_lootbox.title": "Disgusting Lootbox", + "item.minecraft.tipped_arrow.effect.stimulating_potion": "Arrow of Stimulations", + "item.born_in_chaos_v1.lifestealer_true_form_spawn_egg": "Lifestealer Spawn Egg", + "advancements.transmutalogy.descr": "Create Transmuting Elixir", + "item.minecraft.lingering_potion.effect.intoxication_potion": "Lingering Potion of Intoxication", + "entity.born_in_chaos_v1.baby_skeleton_minion": "Baby Skeleton", + "entity.born_in_chaos_v1.door_knight_not_despawn": "Door Knight", + "item.born_in_chaos_v1.baby_spider_spawn_egg": "Spiderling Spawn Egg", + "item.born_in_chaos_v1.spider_mandible": "Spider Mandible", + "subtitles.pumpkinhead_bomb_curse": "", + "gamerule.zombieFishermanSpawn.description": "Zombie Fisherman Spawn", + "item.minecraft.splash_potion.effect.potion_of_magical_depletion": "Splash Potion of Magical Depletion", + "subtitles.restless_spirit_hurt": "", + "entity.born_in_chaos_v1.phantom_bomb_entity": "Phantom Bomb", + "subtitles.mother_spider_hurt": "", + "item.born_in_chaos_v1.corpse_fly_spawn_egg": "Corpse Fly Spawn Egg", + "advancements.explosive_temper.descr": "Put on the Damned Demoman Hat", + "item.born_in_chaos_v1.missionaryicon": "Missionary icon", + "subtitles.corpse_fly_ambient2": "", + "item.born_in_chaos_v1.caramel_pepper": "Caramel Pepper", + "block.born_in_chaos_v1.scorched_planks_button": "Scorched Button", + "effect.born_in_chaos_v1.infernal_flame": "§aInfernal Flame", + "item.born_in_chaos_v1.door_knight_spawn_egg": "Door Knight Spawn Egg", + "item.born_in_chaos_v1.lifestealer_bone": "Lifestealer Bone", + "gamerule.phantomCreeperSpawn.description": "Phantom Creeper Spawn", + "item.born_in_chaos_v1.pumpkin_spirit_icon": "Pumpkin Spirit Icon", + "advancements.hatman.descr": "Collect all hats from Born in Chaos", + "entity.born_in_chaos_v1.missioner": "Missionary", + "subtitles.charm_of_rage_use": "", + "item.born_in_chaos_v1.zombie_lumberjack_spawn_egg": "Zombie Lumberjack Spawn Egg", + "effect.born_in_chaos_v1.undead_summonun": "Undead Summonundead", + "advancements.fighting_nightmares.descr": "Kill the Nightmare Stalker", + "advancements.yoursatietywillbe_eternal.title": "Your satiety will be Eternal!", + "item.born_in_chaos_v1.wood_splitter_axe": "§6Wood Splitter", + "entity.born_in_chaos_v1.lord_pumpkinhead_withouta_horse": "§aLord Pumpkinhead", + "gamerule.missionarySpawn.description": "Missionary Spawn", + "subtitles.stalker_roar_distant": "", + "subtitles.wolf_ambient": "", + "entity.born_in_chaos_v1.swarmer": "Swarmer", + "advancements.pumpkin_sir.descr": "Kill Sir Pumpkinhead", + "entity.born_in_chaos_v1.phantom_creeper_copy": "Phantom Creeper", + "subtitles.zombie_brute_idle": "", + "item.born_in_chaos_v1.anluka_doors": "§cMusic Disc", + "item.born_in_chaos_v1.nightmare_mantleofthe_night_helmet": "§6Nightmare Mask", + "advancements.exorcism.descr": "Kill a mob possessed by the spirit of chaos", + "item.born_in_chaos_v1.all_charm": "All Charm", + "item_group.born_in_chaos_v1.bornin_chaos_items": "Born in Chaos Items", + "item.born_in_chaos_v1.nightmare_claw": "Nightmare Claw", + "gamerule.zombieLumberjackSpawn": "Zombie Lumberjack Spawn", + "advancements.lifeturnedouttobeacomedy.descr": "Kill the zombie clown", + "item.born_in_chaos_v1.maggot_spawn_egg": "Corpse Maggot Spawn Egg", + "item.born_in_chaos_v1.mint_candy": "Mint Candy", + "block.born_in_chaos_v1.black_argillite_button": "Black Argillite Button", + "subtitles.fish_slap": "", + "item.born_in_chaos_v1.lord_pumpkinheads_hat_helmet": "§6Lord Pumpkinhead\u0027s Hat", + "block.born_in_chaos_v1.tombstone_2003wise": "§bTombstone: 2003wise", + "subtitles.pumpkin_spirit_idle2": "", + "item.born_in_chaos_v1.nightmare_mantleofthe_night_leggings": "§6Nightmare Pants", + "block.born_in_chaos_v1.black_argillite_column_slab": "Black Argillite Column Slab", + "item.born_in_chaos_v1.sweet_sword": "§6Sweet Sword", + "subtitles.serpumpkinheadm": "", + "entity.born_in_chaos_v1.dire_hound_leader": "Dire Hound Leader", + "item.born_in_chaos_v1.mint_ice_cream": "Mint Ice Cream", + "block.born_in_chaos_v1.black_argillite_brick_slab": "Black Argillite Brick Slab", + "item.born_in_chaos_v1.good_demoman_icon": "Good Demoman Icon", + "entity.born_in_chaos_v1.bloody_gadfly": "Bloody Gadfly", + "effect.born_in_chaos_v1.curseofthe_boat": "Curse of the Boat", + "item_group.born_in_chaos_v1.block_borin_chaos": "Born in Chaos Blocks", + "itemGroup.tabbornin_chaos_mobs": "Born in Chaos Mobs", + "entity.born_in_chaos_v1.decaying_zombie": "Decaying Zombie", + "subtitles.lifestealer_idle": "", + "gamerule.theappearanceoftheNightmareStalker": "Nightmare Stalker Spawn", + "subtitles.nightmare_stalker_roar": "", + "entity.born_in_chaos_v1.dread_hound_not_despawn": "Dread Hound", + "item.born_in_chaos_v1.mrs_pumpkin_spawn_egg": "Mrs Pumpkin Spawn Egg", + "gamerule.corpseFlySpawn": "Corpse Fly Spawn", + "subtitles.clown_step": "", + "death.attack.piercing.player": "%1$s died whilst trying to escape %2$s", + "block.born_in_chaos_v1.marigolds": "Small Marigolds", + "advancements.shell_warrior.title": "Shell Warrior", + "block.born_in_chaos_v1.dark_grid": "Dark Metal Bars", + "subtitles.vortex_hurt1": "", + "subtitles.vortex_hurt2": "", + "item.born_in_chaos_v1.seared_spirit_not_despawn_spawn_egg": "Seared Spirit Spawn Egg", + "item.born_in_chaos_v1.pumpkinhead_icon": "Pumpkinhead Icon", + "subtitles.haha_lord": "", + "gamerule.thornshellCrabSpawn": "Thornshell Crab Spawn", + "advancements.cultural_attribute.title": "Cultural Attribute", + "gamerule.lifestealerSpawn.description": "Lifestealer Spawn", + "item.born_in_chaos_v1.lord_pumpkinhead_withouta_horse_spawn_egg": "§aLord Pumpkinhead Spawn Egg", + "subtitles.pumpkin_spirit_death": "", + "advancements.chaos_knight.title": "Chaos Knight", + "effect.born_in_chaos_v1.dark_splash": "Dark Splash", + "gamerule.skeletonBombSpawn.description": "Skeleton Bomb Spawn", + "item.minecraft.lingering_potion.effect.potion_of_living_cocoon": "Lingering Potion of Living Cocoon", + "effect.born_in_chaos_v1.block_break": "Block Break", + "advancements.unitywith_darknessachievement.descr": "Equip a full set of Nightmare Armor", + "advancements.scarecrow.descr": "Create your own Pumpkin Spirit", + "subtitles.fallen_curse_mark": "", + "block.born_in_chaos_v1.flaming_evil_pumpkin": "Flaming Evil Pumpkin", + "item.born_in_chaos_v1.lord_pumpkinheads_empty_lamp": "Lord Pumpkinhead\u0027s Empty Lamp", + "item.born_in_chaos_v1.staff_of_magic_arrows": "§6Staff of Magic Arrows", + "advancements.double_trouble.title": "Double Trouble", + "entity.born_in_chaos_v1.pumpkin_bruiser": "Pumpkin Bruiser", + "advancements.insect_repellent.descr": "Get Elixir of Insect Protection", + "advancements.cultural_attribute.descr": "Get the Spirit Guide Sombrero", + "entity.born_in_chaos_v1.baby_spider_controlled": "Spiderling", + "item.born_in_chaos_v1.pumpkin_dunce_spawn_egg": "Pumpkin Dunce Spawn Egg", + "item.born_in_chaos_v1.ethereal_spirit": "Ethereal Spirit", + "entity.born_in_chaos_v1.dread_hound": "Dread Hound", + "subtitles.swarmer_death": "", + "entity.born_in_chaos_v1.lifestealer_true_form": "Lifestealer", + "entity.born_in_chaos_v1.controlled_spiritual_assistant": "Controlled Baby Skeleton", + "entity.born_in_chaos_v1.firelight": "Firelight", + "item.born_in_chaos_v1.sea_terror_eye": "Glutton Fish Eye", + "gamerule.motherSpiderSpawn.description": "Mother Spider Spawn", + "item.born_in_chaos_v1.smoked_fish": "Smoked Fish", + "subtitles.charm_of_strenght_use": "", + "subtitles.corpse_fly_death": "", + "entity.born_in_chaos_v1.zombie_bruiser": "Zombie Bruiser", + "effect.born_in_chaos_v1.lifesteal": "§cLifesteal", + "item.born_in_chaos_v1.thornshell_crab_spawn_egg": "Thornshell Crab Spawn Egg", + "gamerule.firelightSpawn": "Firelight Spawn", + "entity.born_in_chaos_v1.dark_vortex": "Dark Vortex", + "subtitles.doorsdisc": "", + "subtitles.dark_warlblade_atak": "", + "subtitles.missionary_hurt": "", + "entity.born_in_chaos_v1.skeleton_demoman": "Skeleton Demoman", + "advancements.symphonyof_chaos.title": "Symphony of Chaos", + "advancements.bonk.descr": "Stun someone with the Skullbreaker Hammer", + "item.born_in_chaos_v1.skullbreaker_hammer": "§6Skullbreaker Hammer", + "advancements.charm_collector.descr": "Collect all types of Charms in your inventory", + "advancements.grave_ravager.descr": "Break down the gravestone of the immortalized person", + "subtitles.pumpkin_hit": "", + "item.minecraft.potion.effect.potion_of_living_cocoon": "Potion of Living Cocoon", + "item.born_in_chaos_v1.shell_mace": "§6Shell Mace", + "block.born_in_chaos_v1.scarlet_stained_glass": "Scarlet Ornate Glass", + "block.born_in_chaos_v1.dark_metal_block": "Dark Metal Block", + "advancements.good_demoman.descr": "Kill the Skeleton Demoman", + "block.born_in_chaos_v1.purple_stained_glass": "Purple Ornate Glass", + "subtitles.pumpkin_spirit_idle": "", + "item.born_in_chaos_v1.pumpkin_bullet": "§6Pumpkin Bullet", + "item.born_in_chaos_v1.pumpkinhead_spawn_egg": "Pumpkinhead Spawn Egg", + "subtitles.doorblokc": "", + "effect.born_in_chaos_v1.fish_breath": "Fish Breath", + "advancements.chaos_knight.descr": "Equip a full set of Dark Metal Armor", + "advancements.rampage.title": "RAMPAGE!", + "entity.born_in_chaos_v1.baby_spider": "Spiderling", + "subtitles.stalker_hit": "", + "gamerule.bonescallerSpawn": "Bonescaller Spawn", + "gamerule.babySkeletonSpawn.description": "Baby Skeleton Spawn", + "item.born_in_chaos_v1.bottle_of_magical_energy": "§cBottle of Magical Energy", + "item.minecraft.potion.effect.stimulating_potion": "Potion of Stimulations", + "item.born_in_chaos_v1.exorcism_icon": "Exorcism Icon", + "block.born_in_chaos_v1.scorched_planks_fence_gate": "Scorched Fence Gate", + "advancements.dark_forging.title": "Dark Forging", + "effect.born_in_chaos_v1.living_cocoon_player_side": "Living Cocoon", + "item.born_in_chaos_v1.bonescaller_spawn_egg": "Bonescaller Spawn Egg", + "advancements.shell_warrior.descr": "Equip a full set of Spiny Shell Armor", + "subtitles.stomach_open": "", + "item.born_in_chaos_v1.charmof_resistance": "§bCharm of Resistance", + "gamerule.spiritGuideSpawn.description": "Spirit Guide Spawn", + "gamerule.zombieBruiserSpawn": "Zombie Bruiser Spawn", + "item.born_in_chaos_v1.seared_spirit_spawn_egg": "Seared Spirit Spawn Egg", + "item.born_in_chaos_v1.spiny_shell": "Spiny Shell", + "gamerule.maggotsAppearance": "Maggots Appearance", + "block.born_in_chaos_v1.lifestealer_skull": "Lifestealer Skull", + "block.born_in_chaos_v1.smoldering_scorched_wood": "Smoldering Scorched Wood", + "advancements.symphonyof_chaos.descr": "Get all the Born in Chaos music discs", + "subtitles.spider_mother_death": "", + "item.born_in_chaos_v1.spruce_cowboy_in_the_moonlighticon": "Spruce Cowboy In The Moonlighticon", + "block.born_in_chaos_v1.dark_stained_glass": "Ornate Glass", + "advancements.spider_warlord.title": "Spider Warlord", + "advancements.horror_underthe_mantle.descr": "Kill Lifestealer", + "advancements.dark_creator.title": "Dark Creator", + "item.born_in_chaos_v1.bone_imp_minion_spawn_egg": "Bone Imp Spawn Egg", + "entity.born_in_chaos_v1.controlled_baby_skeleton": "Controlled Baby Skeleton", + "effect.born_in_chaos_v1.vampiric_touch": "§cVampiric Touch", + "gamerule.dreadHoundSpawn": "Dread Hound Spawn", + "subtitles.persecutor_hurt": "", + "subtitles.glutton_fish_ambient": "", + "entity.born_in_chaos_v1.siamese_skeletonsleft": "Siamese Skeleton", + "gamerule.maggotsAppearance.description": "The appearance of maggots after the death of a zombie", + "advancements.big_boy.descr": "Kill the Dire Hound Leader", + "item.born_in_chaos_v1.nightmare_scythe": "§6Nightmare Scythe", + "item.born_in_chaos_v1.controlled_spiritual_assistant_spawn_egg": "Controlled Baby Skeleton Spawn Egg", + "item.born_in_chaos_v1.spirit_guideicon": "Spirit Guideicon", + "entity.born_in_chaos_v1.skeleton_thrasher_not_despawn": "Skeleton Thrasher", + "advancements.one_explosion_is_good_two_is_better.descr": "Craft a Phantom Bomb", + "block.born_in_chaos_v1.dark_metal_deposit": "Dark Metal Deposit", + "block.born_in_chaos_v1.tombstone_orion": "§6Tombstone: Orion", + "item.born_in_chaos_v1.spirit_guide_assistant_spawn_egg": "Spirit Guide Assistant Spawn Egg", + "entity.born_in_chaos_v1.maggot": "Corpse Maggot", + "item.born_in_chaos_v1.dark_metal_armor_chestplate": "§6Dark Metal Chestplate", + "advancements.pumpkin_sir.title": "Pumpkin Sir", + "item.born_in_chaos_v1.lord_pumpkinhead_spawn_egg": "§aLord Pumpkinhead Spawn Egg", + "subtitles.missionary_teleport": "", + "advancements.protectedby_darkness.title": "Protected by Darkness", + "entity.born_in_chaos_v1.bone_imp": "Bone Imp", + "entity.born_in_chaos_v1.pumpkin_spirit": "Pumpkin Spirit", + "item.born_in_chaos_v1.stop_hammer": "§4Stop Hammer", + "item.born_in_chaos_v1.firelight_not_despawn_spawn_egg": "Firelight Spawn Egg", + "block.born_in_chaos_v1.evil_carved_pumpkin": "Evil Carved Pumpkin", + "block.born_in_chaos_v1.scorched_planks_slab": "Scorched Planks Slab", + "block.born_in_chaos_v1.mossy_black_argillite_brick": "Mossy Black Argillite Brick", + "item.born_in_chaos_v1.dark_vortex_spawn_egg": "Dark Vortex Spawn Egg", + "itemGroup.tabblock_borin_chaos": "Born in Chaos Blocks", + "item.born_in_chaos_v1.riding_felsteed_spawn_egg": "Felsteed Spawn Egg", + "item.born_in_chaos_v1.fangofthe_hound_leader": "Dread Fang", + "item.born_in_chaos_v1.zombie_fisherman_spawn_egg": "Zombie Fisherman Spawn Egg", + "item.born_in_chaos_v1.smoked_monster_flesh": "Smoked Monster Flesh", + "item.born_in_chaos_v1.diamond_termite_spawn_egg": "Diamond Termite Spawn Egg", + "gamerule.theappearanceofthe_nightmare_stalker": "Generation of Infected Diamonds", + "entity.born_in_chaos_v1.fallen_chaos_knight": "Fallen Chaos Knight", + "subtitles.zombie_clown_attack": "", + "block.born_in_chaos_v1.scorched_wood": "Scorched Wood", + "advancements.dark_blacksmith.title": "Dark Blacksmith", + "subtitles.restless_spirit_death": "", + "item.born_in_chaos_v1.serpumpkinhead_m.desc": "Anluka - Sir Pumpkinhead", + "item.born_in_chaos_v1.fire_dust": "Fire Light Dust", + "block.born_in_chaos_v1.black_argillite_stairs_n": "§4Cursed Black Argillite Stairs", + "block.born_in_chaos_v1.mesh_door": "Mesh Door", + "block.born_in_chaos_v1.black_argillite_brick_wall": "Black Argillite Brick Wall", + "item.born_in_chaos_v1.gummy_vampire_teeth": "Gummy Vampire Teeth", + "item.born_in_chaos_v1.death_totem": "§6Totem of Death", + "subtitles.fallen_hurt": "", + "effect.born_in_chaos_v1.rampant_rampage": "Rampage", + "block.born_in_chaos_v1.orange_stained_glass_panel": "Orange Ornate Glass Pane", + "gamerule.fallenChaosKnightSpawn": "Fallen Chaos Knight Spawn", + "advancements.junior_summoner.descr": "Kill the Bonecaller", + "gamerule.soulStratificationEffect": "Soul Stratification Effect", + "effect.born_in_chaos_v1.bone_fracture": "Bone Fracture", + "gamerule.gluttonFishSpawn.description": "Glutton Fish Spawn", + "item.born_in_chaos_v1.staffof_blindness": "Staff of Blindness", + "item.born_in_chaos_v1.magicskull": "Magicskull", + "block.born_in_chaos_v1.scorched_planks_stairs": "Scorched Planks Stairs", + "subtitles.hah": "", + "item.born_in_chaos_v1.lord_pumpkinhead_icon": "Lord Pumpkinhead Icon", + "subtitles.seared_spirit_idle": "", + "effect.stun": "Stun", + "block.born_in_chaos_v1.mossy_black_argillite_brick_n": "§4Cursed Mossy Black Argillite Brick", + "item.born_in_chaos_v1.decrepit_skeleton_spawn_egg": "Decrepit Skeleton Spawn Egg", + "gamerule.motherSpiderSpawn": "Mother Spider Spawn", + "subtitles.crab_idle": "", + "item.born_in_chaos_v1.holiday_candy": "Candy Corn", + "item.born_in_chaos_v1.bloody_gadfly_spawn_egg": "Bloody Gadfly Spawn Egg", + "subtitles.lifestealer_death": "", + "entity.born_in_chaos_v1.zombie_fisherman": "Zombie Fisherman", + "item.born_in_chaos_v1.baby_skeleton_spawn_egg": "Baby Skeleton Spawn Egg", + "entity.born_in_chaos_v1.lifestealer": "Lifestealer", + "block.born_in_chaos_v1.cobweb_cover": "Cobweb Cover", + "effect.born_in_chaos_v1.furious_rampage": "Rampage", + "entity.born_in_chaos_v1.pumpkin_bomb": "Pumpkin Bomb", + "block.born_in_chaos_v1.tombstone_derivas": "§dTombstone: Derivas", + "advancements.shakeand_mix.title": "Shake and Mix", + "item.born_in_chaos_v1.phantom_creeper_spawn_egg": "Phantom Creeper Spawn Egg", + "advancements.waste_recycler.title": "Waste Recycler", + "advancements.freshen_your_breath.title": "Freshen Your Breath", + "gamerule.decayingZombieSpawn.description": "Decaying Zombie Spawn", + "entity.born_in_chaos_v1.pumpkinhead": "Pumpkinhead", + "item.born_in_chaos_v1.supreme_bonescaller_not_despawn_spawn_egg": "Supreme Bonescaller Spawn Egg", + "subtitles.glutton_fish_attack": "", + "item.minecraft.lingering_potion.effect.stimulating_potion": "Lingering Potion of Stimulations", + "item.born_in_chaos_v1.spawn_structures_lookout_tower": "Spawn Structures: §6Lookout Tower", + "entity.born_in_chaos_v1.seared_spirit": "Seared Spirit", + "item.born_in_chaos_v1.nightmare_mantleofthe_night_chestplate": "§6Nightmare Robe", + "subtitles.missionary_step": "", + "advancements.arachnophobes_nightmare.descr": "Kill Spiders Mother", + "block.born_in_chaos_v1.scorched_log": "Scorched Log", + "item.born_in_chaos_v1.dark_metal_nugget": "Dark Metal Nugget", + "item.born_in_chaos_v1.felsteed_spawn_egg": "Felsteed Spawn Egg", + "advancements.my_size.descr": "Craft a Dark Warblade", + "effect.born_in_chaos_v1.stranglehold": "§cStranglehold", + "subtitles.magic_staff_shoot": "", + "block.born_in_chaos_v1.tombstone_fubuki_banzai": "§bTombstone: Fubuki Banzai", + "gamerule.bloodyGadflySpawn.description": "Bloody Gadfly Spawn", + "subtitles.charm_of_endurance_use": "", + "item.born_in_chaos_v1.dark_charge": "Dark Charge", + "block.born_in_chaos_v1.puddleofintoxication": "Puddle of intoxication", + "item.born_in_chaos_v1.mother_spider_spawn_egg": "Spiders Mother Spawn Egg", + "gamerule.decrepitSkeletonSpawn.description": "Decrepit Skeleton Spawn", + "advancements.guidetothenextworld.descr": "Kill the Spirit Guide", + "block.born_in_chaos_v1.black_argillite_brick_wall_n": "§4Cursed Black Argillite Brick Wall", + "entity.born_in_chaos_v1.bone_imp_minion": "Bone Imp", + "item.born_in_chaos_v1.dark_rod": "Dark Rod", + "block.born_in_chaos_v1.stripped_scorched_wood": "Stripped Scorched Wood", + "subtitles.skeleton_trasher_step": "", + "entity.born_in_chaos_v1.supreme_bonescaller_not_despawn": "Supreme Bonescaller", + "gamerule.babySpiderSpawn.description": "Baby Spider Spawn", + "effect.furious_rampage": "Rampant Rampage", + "gamerule.corpseFishSpawn": "Corpse Fish Spawn", + "item.born_in_chaos_v1.dark_atrium": "§cDark Atrium", + "advancements.explosive_temper.title": "Explosive Temper", + "gamerule.theappearanceoftheNightmareStalker.description": "Nightmare Stalker Spawn", + "item.born_in_chaos_v1.lord_the_headless_spawn_egg": "§aLord The Headless Spawn Egg", + "subtitles.gadfly_idle": "", + "advancements.bornin_chaos.title": "Born in Chaos", + "subtitles.swarmer_idle": "", + "advancements.trickor_treat.title": "Trick or Treat", + "effect.born_in_chaos_v1.dogtruce": "Dog Truce", + "advancements.my_size.title": "My Size!", + "gamerule.restlessSpiritSpawn.description": "Restless Spirit Spawn", + "item.born_in_chaos_v1.anluka_doors.desc": "Anluka - Doors", + "gamerule.zombieBruiserSpawn.description": "Zombie Bruiser Spawn", + "item.minecraft.potion.effect.potion_of_magical_depletion": "Potion of Magical Depletion", + "subtitles.wolf_atack": "", + "gamerule.zombieClownSpawn": "Zombie Clown Spawn", + "block.born_in_chaos_v1.black_argillite": "Black Argillite", + "item.born_in_chaos_v1.magical_holiday_candy": "§bMagical Candy Corn", + "block.born_in_chaos_v1.black_argillitepressureplate": "Black Argillite Pressure Plate", + "gamerule.serPumpkinheadSpawn": "Ser Pumpkinhead Spawn", + "block.born_in_chaos_v1.webbed_cobblestone": "Webbed Stone", + "subtitles.crab_death": "", + "death.attack.piercing.item": "%1$s was killed by %2$s using %3$s", + "block.born_in_chaos_v1.green_stained_glass_panel": "Green Ornate Glass Pane", + "advancements.shakeand_mix.descr": "Be under the effects of Intoxication and Stimulation at the same time", + "block.born_in_chaos_v1.black_argillite_n": "§4Cursed Black Argillite", + "item.born_in_chaos_v1.excessflyswattericon": "Excessflyswattericon", + "item.born_in_chaos_v1.pumpkin_bruiser_spawn_egg": "Pumpkin Bruiser Spawn Egg", + "advancements.infernal_medicine.title": "Infernal Medicine", + "block.born_in_chaos_v1.black_argillite_brick": "Black Argillite Brick", + "subtitles.zombie_brute_death": "", + "item.born_in_chaos_v1.spiny_shell_armor_helmet": "§6Spiny Shell Helmet", + "gamerule.bloodyGadflySpawn": "Bloody Gadfly Spawn", + "subtitles.persecutor_death": "", + "advancements.deceived_hopes.title": "Deceived Hopes", + "item.born_in_chaos_v1.chaos_icon": "Chaos Icon", + "item.born_in_chaos_v1.potion_of_rampage": "§cElixir of Rampage", + "entity.born_in_chaos_v1.spiritof_chaos": "Spirit of Chaos", + "item.born_in_chaos_v1.sir_pumpkinhead_spawn_egg": "Sir Pumpkinhead Spawn Egg", + "item_group.born_in_chaos_v1.debugging_bornin_chaos": "Born in Chaos Debug", + "advancements.yoursatietywillbe_eternal.descr": "Craft Eternal Candy", + "advancements.horror_underthe_mantle.title": "Horror Under the Mantle", + "item.born_in_chaos_v1.intoxicatind_bomb": "§dIntoxicating Bomb", + "item.born_in_chaos_v1.stimulating_decoction": "Stimulating Decoction", + "advancements.spider_warlord.descr": "Craft Spider Bite", + "death.attack.piercing": "%1$s died from life stealing", + "block.born_in_chaos_v1.fired_black_argillite": "Fired Black Argillite", + "block.born_in_chaos_v1.black_argillite_wall_n": "§4Cursed Black Argillite Wall", + "gamerule.lifestealerSpawn": "Lifestealer Spawn", + "item.born_in_chaos_v1.dark_ritual_dagger": "§6Dark Ritual Dagger", + "gamerule.zombiesinaBarrelSpawn.description": "Zombies in a Barrel Spawn", + "advancements.deceived_hopes.descr": "Mine Infested Diamond Ore", + "block.born_in_chaos_v1.black_argillite_column_n": "§4Cursed Black Argillite Column", + "item.born_in_chaos_v1.diamond_termite_shard": "Diamond Termite Shard", + "gamerule.decayingZombieSpawn": "Decaying Zombie Spawn", + "block.born_in_chaos_v1.scorched_planks": "Scorched Planks", + "subtitles.fly_move": "", + "subtitles.lifestealer_scream_ap": "", + "gamerule.fallenChaosKnightSpawn.description": "Fallen Chaos Knight Spawn", + "effect.medium_rampage": "MediumRampage", + "subtitles.missionary_alert": "", + "entity.born_in_chaos_v1.sir_the_headless": "Sir The Headless", + "subtitles.nsstep1": "", + "item.born_in_chaos_v1.serpumpkinhead_m": "§6Music Disc", + "subtitles.crab_step": "", + "subtitles.stalker_hurt": "", + "block.born_in_chaos_v1.c_black_argillite_brick_n": "§4Cursed Cracked Black Argillite Brick", + "subtitles.stalker_dead": "", + "item.born_in_chaos_v1.intoxicating_decoction": "Intoxicating Decoction", + "item.born_in_chaos_v1.mr_pumpkin_controlled_spawn_egg": "Mr. Pumpkin Spawn Egg", + "subtitles.clown_hurt": "", + "advancements.arachnophobes_nightmare.title": "Arachnophobe\u0027s Nightmare", + "gamerule.babySpiderSpawn": "Baby Spider Spawn", + "item.born_in_chaos_v1.infernal_spirit_spawn_egg": "Infernal Spirit Spawn Egg", + "entity.born_in_chaos_v1.spirit_guide_assistant": "Spirit Guide Assistant", + "gamerule.skeletonBombSpawn": "Skeleton Bomb Spawn", + "gamerule.decrepitSkeletonSpawn": "Decrepit Skeleton Spawn", + "effect.rampant_rampage": "Furious Rampage", + "subtitles.door1": "", + "subtitles.door2": "", + "advancements.bornin_chaos.descr": "Enter a world full of dangers", + "effect.born_in_chaos_v1.strong_rampage": "Rampage", + "advancements.dark_blacksmith.descr": "Craft any dark metal weapon", + "subtitles.clown_death": "", + "advancements.good_demoman.title": "Good Demoman", + "subtitles.stalker_death": "", + "entity.born_in_chaos_v1.restless_spirit": "Restless Spirit", + "subtitles.vortex_idle2": "", + "item.born_in_chaos_v1.spirit_guide_spawn_egg": "Spirit Guide Spawn Egg", + "entity.born_in_chaos_v1.siamese_skeletons": "Siamese Skeletons", + "advancements.junior_summoner.title": "Junior Summoner", + "item.born_in_chaos_v1.bonescaller_staff": "§6Bonescaller Staff", + "item.born_in_chaos_v1.trident_hayfork": "§6Pitchfork", + "item.born_in_chaos_v1.spawn_structures_farm": "Spawn Structures: §eFarm", + "entity.born_in_chaos_v1.seared_spirit_not_despawn": "Seared Spirit", + "entity.born_in_chaos_v1.pumpkin_dunce": "Pumpkin Dunce", + "item.born_in_chaos_v1.pumpkin_spirit_spawn_egg": "Pumpkin Spirit Spawn Egg", + "block.born_in_chaos_v1.stripped_scorched_log": "Stripped Scorched Log", + "gamerule.serPumpkinheadSpawn.description": "Ser Pumpkinhead Spawn Only from 25 October to 5 November", + "block.born_in_chaos_v1.cultivated_pumpkin": "Cultivated Pumpkin", + "gamerule.skeletonThrasherSpawn.description": "Skeleton Thrasher Spawn", + "subtitles.gadfly_death": "", + "item.born_in_chaos_v1.dread_hound_spawn_egg": "Dread Hound Spawn Egg", + "effect.born_in_chaos_v1.stimulatingsurge": "Stimulating Surge", + "subtitles.vortex_hurt11": "", + "advancements.scarecrow.title": "Scarecrow", + "item.born_in_chaos_v1.bagof_candy": "§6Bag of Candy", + "entity.born_in_chaos_v1.zombie_clown_not_despawn": "Zombie Clown", + "advancements.protectedby_darkness.descr": "Craft Dark Atrium", + "item.born_in_chaos_v1.dire_hound_leader_spawn_egg": "Dire Hound Leader Spawn Egg", + "block.born_in_chaos_v1.black_argillite_brick_slab_n": "§4Cursed Black Argillite Brick Slab", + "entity.born_in_chaos_v1.sir_pumpkinhead": "Sir Pumpkinhead", + "subtitles.vortex_hurt21": "", + "item.born_in_chaos_v1.corpse_fish_spawn_egg": "Corpse Fish Spawn Egg", + "advancements.trickor_treat.descr": "Collect all kinds of sweets from Born in Chaos", + "block.born_in_chaos_v1.dark_stained_glass_panel": "Ornate Glass Pane", + "advancements.infernal_hatman.title": "Infernal Musketeer", + "subtitles.brute_zombie_attack": "", + "block.born_in_chaos_v1.rotten_infernal_pumpkin": "Rotten Infernal Pumpkin", + "subtitles.vortex_idle1": "", + "item.born_in_chaos_v1.zombie_bruiser_spawn_egg": "Zombie Bruiser Spawn Egg", + "item.born_in_chaos_v1.deceived_hopes_icon": "Deceived Hopes Icon", + "item.born_in_chaos_v1.dark_metal_ingot": "Dark Metal Ingot", + "block.born_in_chaos_v1.black_argillite_brick_stairs": "Black Argillite Brick Stairs", + "advancements.dark_creator.descr": "Kill the Missionary", + "item.born_in_chaos_v1.baby_skeleton_minion_spawn_egg": "Baby Skeleton Spawn Egg", + "item.born_in_chaos_v1.great_reaper_axe": "§6Great Reaper Axe", + "advancements.pumpkin_lord.title": "Last Night", + "effect.born_in_chaos_v1.dark_ward": "Dark Ward", + "item.born_in_chaos_v1.supreme_measure": "§4Supreme Measure", + "block.born_in_chaos_v1.gnawed_bones": "Gnawed Bones", + "block.born_in_chaos_v1.purple_stained_glass_panel": "Purple Ornate Glass Pane", + "effect.born_in_chaos_v1.myiasis": "Myiasis", + "item.born_in_chaos_v1.firelight_spawn_egg": "Firelight Spawn Egg", + "subtitles.glutton_fish_hurt": "", + "gamerule.phantomCreeperSpawn": "Phantom Creeper Spawn", + "subtitles.fallen_death": "", + "entity.born_in_chaos_v1.thornshell_crab": "Thornshell Crab", + "effect.born_in_chaos_v1.stunning_strike": "Stunning Strike", + "item.born_in_chaos_v1.supreme_bonescaller_spawn_egg": "Supreme Bonescaller Spawn Egg", + "subtitles.pumpkinhead_gun_fire": "", + "item.born_in_chaos_v1.lords_felsteed_spawn_egg": "§aLord\u0027s Felsteed Spawn Egg", + "advancements.unlucky_hunter.descr": "Step into a bear trap", + "item.born_in_chaos_v1.sweet_axe": "§6Sweet Axe", + "advancements.dark_forging.descr": "Craft a Dark Metal Ingot", + "block.born_in_chaos_v1.infernal_evil_pumpkin_s": "§aInfernal Evil Pumpkin", + "item.born_in_chaos_v1.darkwarblade": "§6Dark Warblade", + "subtitles.corpse_fly_ambient": "", + "item.born_in_chaos_v1.skeleton_thrasher_not_despawn_spawn_egg": "Skeleton Thrasher Spawn Egg", + "subtitles.restless_spirit_idle": "", + "effect.born_in_chaos_v1.wither_resistance": "Wither Resistance", + "item.born_in_chaos_v1.pieceofdarkmetal": "Piece of Dark Metal", + "advancements.the_wind_darkening.descr": "Kill the dark vortex", + "block.born_in_chaos_v1.tombstone_petasi": "§6Tombstone: Petasi", + "subtitles.seared_spirit_death": "", + "subtitles.missionary_stun": "", + "item.born_in_chaos_v1.burythemall_icon": "Bury them all", + "item.born_in_chaos_v1.pumpkinstaffa": "§6Pumpkin Staff", + "item.born_in_chaos_v1.chaos_component": "§cChaos Component", + "effect.born_in_chaos_v1.stun": "Stun", + "advancements.heart_thief.title": "Heart Thief", + "entity.born_in_chaos_v1.sir_pumpkinhead_without_horse": "Sir Pumpkinhead", + "advancements.big_boy.title": "Big Boy", + "item.born_in_chaos_v1.mr_pumpkin_spawn_egg": "Mr. Pumpkin Spawn Egg", + "item.born_in_chaos_v1.decaying_zombie_not_despawn_spawn_egg": "Decaying Zombie Spawn Egg", + "item.born_in_chaos_v1.bone_heart": "Bone Heart", + "subtitles.vortex_death": "", + "gamerule.missionarySpawn": "Missionary Spawn", + "item.born_in_chaos_v1.charmof_power": "§cCharm of Strength", + "entity.born_in_chaos_v1.nightmare_stalker": "Nightmare Stalker", + "advancements.rampage.descr": "Get a five-kill streak with the Great Reaper Ax in a short period of time", + "entity.born_in_chaos_v1.scarlet_persecutor": "Scarlet Persecutor", + "effect.born_in_chaos_v1.rotten_smell": "Rotten Stink", + "subtitles.zombie_brute_hurt": "", + "subtitles.pumpkinhead_reload": "", + "subtitles.spirit_idle": "", + "item.born_in_chaos_v1.dark_metal_armor_boots": "§6Dark Metal Boots", + "advancements.compact_necromancy.title": "Compact Necromancy", + "item.born_in_chaos_v1.lord_pumpkinhead_head_spawn_egg": "§aLord Pumpkinhead Spawn Egg", + "item.born_in_chaos_v1.monster_skin": "Monster Skin", + "advancements.guidetothenextworld.title": "The day of the Dead", + "item.born_in_chaos_v1.damned_demomans_hat_helmet": "§6Damned Demoman\u0027s Hat", + "block.born_in_chaos_v1.chipped_black_argillite_brick": "Cracked Black Argillite Brick", + "entity.born_in_chaos_v1.riding_lords_felsteed": "Felsteed", + "subtitles.persecutor_scream": "", + "item.born_in_chaos_v1.spiritual_dust": "Spiritual Dust", + "subtitles.glutton_fish_death": "", + "item.minecraft.tipped_arrow.effect.potion_of_magical_depletion": "Arrow of Magical Depletion", + "effect.born_in_chaos_v1.soul_stratification": "Soul Stratification", + "subtitles.hound_attack": "", + "item.born_in_chaos_v1.smoked_flesh": "Smoked Flesh", + "block.born_in_chaos_v1.pile_of_skulls": "Pile of Skulls", + "effect.born_in_chaos_v1.bone_barrier": "Bone Barrier", + "entity.born_in_chaos_v1.supreme_bonescaller_stage_2": "Supreme Bonescaller", + "gamerule.doorKnightSpawn.description": "Door Knight Spawn", + "effect.born_in_chaos_v1.living_cocoon": "Living Cocoon", + "item.born_in_chaos_v1.coffee_candy": "Coffee Candy", + "itemGroup.tabdebugging_bornin_chaos": "Born in Chaos Debug", + "item.born_in_chaos_v1.pumpkin_bomb_spawn_egg": "Pumpkin Bomb Spawn Egg", + "effect.born_in_chaos_v1.unity_with_darkness": "Unity With Darkness", + "gamerule.theappearanceofthe_nightmare_stalker.description": "Allows you to disable or enable, the generation of termite-infested, diamonds", + "entity.born_in_chaos_v1.bonescaller": "Bonescaller", + "subtitles.mother_spider_idle": "", + "item.born_in_chaos_v1.fried_maggot": "Fried Maggot", + "item.born_in_chaos_v1.lord_pumpkinheads_lamp": "§aLord Pumpkinhead\u0027s Lamp", + "advancements.sweet_battle.title": "Sweet Battle", + "subtitles.lifestealer_hurt": "", + "gamerule.soulStratificationEffect.description": "Soul Stratification Effect", + "entity.born_in_chaos_v1.riding_felsteed": "Felsteed", + "item.minecraft.tipped_arrow.effect.potion_of_living_cocoon": "Arrow of Living Cocoon", + "advancements.squireofthe_dark_lord.descr": "Have all types of dark metal weapons in your inventory", + "advancements.mr_decoction.descr": "Create an Intoxication or Stimulation Bomb", + "gamerule.zombiesinaBarrelSpawn": "Zombies in a Barrel Spawn", + "subtitles.step_st": "", + "item.minecraft.splash_potion.effect.potion_of_living_cocoon": "Splash Potion of Living Cocoon", + "block.born_in_chaos_v1.black_argillite_column": "Black Argillite Column", + "advancements.charm_collector.title": "Charm Collector", + "subtitles.seared_spirit_hurt": "", + "advancements.spruce_cowboyinthe_moonlight.descr": "Standing on a spruce log and while mounted, wearing Damned Demoman\u0027s Hat under the moon, kill any monster.", + "entity.born_in_chaos_v1.baby_skeleton": "Baby Skeleton", + "item.born_in_chaos_v1.elixir_of_vampirism": "§cElixir of Vampirism", + "item.born_in_chaos_v1.door_knight_not_despawn_spawn_egg": "Door Knight Spawn Egg", + "advancements.one_explosion_is_good_two_is_better.title": "Double Bang", + "effect.magic_depletion": "Magic Depletion", + "subtitles.missionary_death": "", + "entity.born_in_chaos_v1.skeleton_thrasher": "Skeleton Thrasher", + "subtitles.halloween": "", + "item.born_in_chaos_v1.fallen_chaos_knight_spawn_egg": "Fallen Chaos Knight Spawn Egg", + "block.born_in_chaos_v1.tombstone_dark_titan_066": "§cTombstone: DarkTitan066", + "block.born_in_chaos_v1.nightmare_stalker_skull": "Nightmare Stalker Skull", + "advancements.double_trouble.descr": "Make the Phantom Creeper split up by attacking it", + "block.born_in_chaos_v1.black_argillite_slab": "Black Argillite Slab", + "item.born_in_chaos_v1.nightmare_mantleofthe_night_boots": "§6Nightmare Boots", + "block.born_in_chaos_v1.rotten_soil": "Rotten Soil", + "item.born_in_chaos_v1.hats": "Hats", + "advancements.dismantledto_bones.title": "Senior Summoner", + "subtitles.missionary_idle": "", + "advancements.dark_metallurgy.title": "Dark Metallurgy", + "advancements.insect_repellent.title": "Insect Repellent", + "entity.born_in_chaos_v1.decrepit_skeleton": "Decrepit Skeleton", + "item.born_in_chaos_v1.corpse_maggot": "Corpse Maggot", + "entity.born_in_chaos_v1.mother_spider": "Spiders Mother", + "item.born_in_chaos_v1.baby_spider_controlled_spawn_egg": "Spiderling Spawn Egg", + "gamerule.zombieFishermanSpawn": "Zombie Fisherman Spawn", + "entity.born_in_chaos_v1.spirit_guide": "Spirit Guide", + "item.minecraft.potion.effect.intoxication_potion": "Potion of Intoxication", + "effect.born_in_chaos_v1.cursed_mark": "Cursed Mark", + "block.born_in_chaos_v1.fired_black_argillite_n": "§4Cursed Fired Black Argillite", + "item.born_in_chaos_v1.sharpened_dark_metal_sword": "§6Dark Metal Sword", + "effect.born_in_chaos_v1.infestationof_flies": "Infestation of Flies", + "subtitles.corpse_fly_death2": "", + "entity.born_in_chaos_v1.phantom_creeper": "Phantom Creeper", + "item.born_in_chaos_v1.dark_upgrade": "Smithing Template", + "subtitles.hound_death": "", + "advancements.waste_recycler.descr": "Feed the Thornshell Crab rotten flesh or rotten fish", + "advancements.unitywith_darknessachievement.title": "Unity with Darkness", + "advancements.spruce_cowboyinthe_moonlight.title": "Spruce Cowboy In The Moonlight", + "advancements.food_fight.descr": "Hit someone with monster flesh", + "advancements.heart_thief.descr": "Get Elixir of Vampirism", + "subtitles.brute_zombie_step": "", + "entity.born_in_chaos_v1.infernal_spirit": "Infernal Spirit", + "gamerule.doorKnightSpawn": "Door Knight Spawn", + "subtitles.hound_ambient": "", + "item_group.born_in_chaos_v1.weapons_bornin_chaos": "Born in Chaos Weapons", + "advancements.bypassingthe_expiration_date.descr": "Eat Smoked Food", + "gamerule.gluttonFishSpawn": "Glutton Fish Spawn", + "item.born_in_chaos_v1.siamese_skeletonsleft_spawn_egg": "Siamese Skeleton Spawn Egg", + "subtitles.corpse_fly_hurt": "", + "item.born_in_chaos_v1.squireofthedarklordicon": "Squire of the dark lord", + "item.born_in_chaos_v1.elixirof_wither_resistance": "§cElixir of Wither Resistance", + "item.born_in_chaos_v1.spider_bite_sword": "§6Spider Bite", + "block.born_in_chaos_v1.carved_black_argillite": "Carved Black Argillite", + "entity.born_in_chaos_v1.firelight_not_despawn": "Firelight", + "item.born_in_chaos_v1.bonescaller_not_despawn_spawn_egg": "Bonescaller Spawn Egg", + "subtitles.corpse_fly_hurt2": "", + "block.born_in_chaos_v1.black_argillite_brick_stairs_n": "§4Cursed Black Argillite Brick Stairs", + "item.born_in_chaos_v1.sir_pumpkinhead_without_horse_spawn_egg": "Sir Pumpkinhead Spawn Egg", + "entity.born_in_chaos_v1.lord_pumpkinhead": "§aLord Pumpkinhead", + "item.born_in_chaos_v1.zombie_clown_not_despawn_spawn_egg": "Zombie Clown Spawn Egg", + "item.born_in_chaos_v1.charmof_endurance": "§eCharm of Endurance", + "item.born_in_chaos_v1.skeleton_demoman_spawn_egg": "Skeleton Demoman Spawn Egg", + "gamerule.skeletonThrasherSpawn": "Skeleton Thrasher Spawn", + "zh_cn": "", + "entity.born_in_chaos_v1.lord_pumpkinhead_head": "§aLord Pumpkinhead", + "item.born_in_chaos_v1.dark_metal_armor_leggings": "§6Dark Metal Leggings", + "advancements.fighting_nightmares.title": "Fighting Nightmares", + "subtitles.pumpkin_spirit_hurt": "", + "item.born_in_chaos_v1.siamese_skeletonsright_spawn_egg": "Siamese Skeleton Spawn Egg", + "entity.born_in_chaos_v1.barrel_zombie": "Barrel Zombie", + "block.born_in_chaos_v1.black_argillite_wall": "Black Argillite Wall", + "advancements.hat_for_dark_deeds.title": "Hat for dark affairs", + "item.minecraft.tipped_arrow.effect.intoxication_potion": "Arrow of Intoxication", + "item.born_in_chaos_v1.transmuting_elixir": "§bTransmuting Elixir", + "item.born_in_chaos_v1.eternal_candy": "§9Et§ber§ana§el §eC§6an§cdy", + "item.born_in_chaos_v1.spiritual_sword": "§6Spirit Divider", + "item.born_in_chaos_v1.seedof_chaos": "Seed of Chaos", + "subtitles.stalker_step": "", + "entity.born_in_chaos_v1.zombie_lumberjack": "Zombie Lumberjack", + "gamerule.disappearanceofSpiritsUndertheSun.description": "Disappearance of Spirits Under the Sun", + "item.born_in_chaos_v1.rotten_fish": "Rotten Fish", + "block.born_in_chaos_v1.closed_hound_trap": "§6Closed Bear Trap", + "block.born_in_chaos_v1.argillite_lamp": "Argillite Lamp", + "item.born_in_chaos_v1.armor_plate_from_dark_metal": "Dark Metal Armor Plate", + "item.born_in_chaos_v1.soulbane": "§6Soulbane", + "advancements.exorcism.title": "Exorcism", + "effect.born_in_chaos_v1.sweet_madness": "Sweet Madness", + "block.born_in_chaos_v1.scarlet_stained_glass_panel": "Scarlet Ornate Glass Pane", + "item.minecraft.splash_potion.effect.stimulating_potion": "Splash Potion of Stimulations", + "effect.born_in_chaos_v1.terrifying_presence": "Terrifying Presence", + "item.born_in_chaos_v1.spiny_shell_armor_chestplate": "§6Spiny Shell Chestplate", + "block.born_in_chaos_v1.scorched_planks_trapdoor": "Scorched Trapdoor", + "itemGroup.tabweapons_bornin_chaos": "Born in Chaos Weapons", + "item.born_in_chaos_v1.glutton_fish_spawn_egg": "Glutton Fish Spawn Egg", + "advancements.excessive_fly_swatter.descr": "Kill a Corpse Fly with a Dark Warblade while under the effects of a stage 5 rampage.", + "gamerule.darkVortexSpawn": "Dark Vortex Spawn", + "item.born_in_chaos_v1.pileof_dark_metal": "Pile of Dark Metal", + "advancements.food_fight.title": "Food Fight", + "subtitles.vortex_death1": "", + "advancements.bury_them_all.descr": "Collect all the tombstones of immortalized people", + "item.born_in_chaos_v1.fused_bone": "Fused Bone", + "item.born_in_chaos_v1.zombie_clown_spawn_egg": "Zombie Clown Spawn Egg", + "item.born_in_chaos_v1.shattered_skull": "Shattered Skull", + "gamerule.bonescallerSpawn.description": "Bonescaller Spawn", + "item.born_in_chaos_v1.phantom_powder": "Phantom Powder", + "item.born_in_chaos_v1.elixirof_insect_protection": "§cElixir of Insect Protection", + "block.born_in_chaos_v1.cursed_scarlet_ornate_glass_pane": "§4Cursed Scarlet Ornate Glass Pane", + "item.minecraft.lingering_potion.effect.potion_of_magical_depletion": "Lingering Potion of Magical Depletion", + "advancements.unlucky_hunter.title": "Unlucky Hunter", + "subtitles.persecutor_idle": "", + "subtitles.mother_spider_step": "", + "block.born_in_chaos_v1.orange_stained_glass": "Orange Ornate Glass", + "subtitles.haha": "", + "advancements.grave_ravager.title": "Grave Ravager", + "item.born_in_chaos_v1.barrel_zombie_spawn_egg": "Barrel Zombie Spawn Egg", + "item.born_in_chaos_v1.bone_imp_spawn_egg": "Bone Imp Spawn Egg", + "effect.born_in_chaos_v1.magic_depletion": "Magic Depletion", + "effect.light_rampage": "Light Rampage", + "block.born_in_chaos_v1.green_stained_glass": "Green Ornate Glass", + "block.born_in_chaos_v1.smoldering_scorched_log": "Smoldering Scorched Log", + "entity.born_in_chaos_v1.bonescaller_not_despawn": "Bonescaller", + "block.born_in_chaos_v1.infernal_evil_pumpkin": "Infernal Evil Pumpkin", + "gamerule.corpseFlySpawn.description": "Corpse Fly Spawn", + "entity.born_in_chaos_v1.supreme_bonescaller": "Supreme Bonescaller", + "item.born_in_chaos_v1.infernal_medicine_icon": "Infernal Medicine Icon", + "entity.born_in_chaos_v1.diamond_termite": "Diamond Termite", + "gamerule.thornshellCrabSpawn.description": "Thornshell Crab Spawn", + "block.born_in_chaos_v1.bundle_of_bones": "Bundle of Bones", + "advancements.infernal_hatman.descr": "Get Lord Pumpkinhead Hat", + "subtitles.hound_hit": "", + "item_group.born_in_chaos_v1.bornin_chaos_mobs": "Born in Chaos Mobs", + "block.born_in_chaos_v1.fel_soil_destructible": "§aFel Soil", + "effect.born_in_chaos_v1.obsession": "Obsession", + "entity.born_in_chaos_v1.mr_pumpkin_controlled": "Mr. Pumpkin", + "block.born_in_chaos_v1.dark_ice": "Dark Ice", + "block.born_in_chaos_v1.black_argillite_brick_n": "§4Cursed Black Argillite Brick", + "block.born_in_chaos_v1.scorched_planks_pressure_plates": "Scorched Pressure Plate", + "item.born_in_chaos_v1.fel_lamp": "§aFel Lamp", + "itemGroup.tabbornin_chaos_items": "Born in Chaos Items", + "item.born_in_chaos_v1.spiritof_chaos_spawn_egg": "Spirit of Chaos Spawn Egg", + "item.born_in_chaos_v1.soul_cutlass": "§6Soul Saber", + "item.born_in_chaos_v1.spiritual_guide_sombrero_helmet": "§6Spiritual Guide Sombrero", + "advancements.sweet_battle.descr": "Craft a Sweet Axe or Sword", + "subtitles.fallen_idle": "", + "block.born_in_chaos_v1.black_argillite_stairs": "Black Argillite Stairs", + "item.born_in_chaos_v1.intoxicating_dagger": "§6Intoxicating Dagger", + "subtitles.gadfly_hurt": "", + "item.born_in_chaos_v1.spawn_structures_dark_tower": "Spawn Structures: §4Dark Tower", + "block.born_in_chaos_v1.fel_soil": "§aFel Soil", + "subtitles.houndtrap": "", + "advancements.bypassingthe_expiration_date.title": "Bypassing the Expiration Date", + "subtitles.stalker_roar": "", + "item.born_in_chaos_v1.siamese_skeletons_spawn_egg": "Siamese Skeletons Spawn Egg", + "item.born_in_chaos_v1.nightmare_stalker_spawn_egg": "Nightmare Stalker Spawn Egg", + "subtitles.crab_hurt": "", + "gamerule.generationofInfectedDiamonds": "Generation of Infected Diamonds", + "advancements.bonk.title": "Bonk!", + "advancements.soul_eater.descr": "Collect 64 Ethereal Spirits into your inventory", + "item.born_in_chaos_v1.phantom_bomb": "§dPhantom Bomb", + "item.born_in_chaos_v1.sir_the_headless_spawn_egg": "Sir The Headless Spawn Egg", + "item.born_in_chaos_v1.shakeand_mixicon": "Shake and Mix", + "subtitles.fallen_attack": "", + "entity.born_in_chaos_v1.decaying_zombie_not_despawn": "Decaying Zombie", + "effect.born_in_chaos_v1.gaze_of_terror": "Gaze of Terror", + "block.born_in_chaos_v1.puddleof_stimulation": "Puddle of stimulation", + "advancements.disgusting_lootbox.descr": "Rip open Glutton Fish Stomach", + "effect.born_in_chaos_v1.sacrifice": "Sacrifice", + "subtitles.missionary_spawn_mobs": "", + "effect.born_in_chaos_v1.jawattack": "jaw attack", + "item.born_in_chaos_v1.phantom_creeper_copy_spawn_egg": "Phantom Creeper Spawn Egg", + "subtitles.skeleton_trasher_block1": "", + "advancements.pumpkin_lord.descr": "Kill Lord Pumpkinhead", + "subtitles.skeleton_trasher_block3": "", + "subtitles.skeleton_trasher_block2": "", + "item.born_in_chaos_v1.supreme_bonescaller_stage_2_spawn_egg": "Supreme Bonescaller Spawn Egg", + "item.born_in_chaos_v1.pumpkinhandgun": "§6Pumpkin Pistol", + "block.born_in_chaos_v1.spiny_shell_trap": "§6Spiny Shell Trap", + "item.born_in_chaos_v1.controlled_baby_skeleton_spawn_egg": "Controlled Baby Skeleton Spawn Egg", + "item.born_in_chaos_v1.lifeturnedouttobeacomedyicon": "Lifeturnedouttobeacomedyicon", + "advancements.excessive_fly_swatter.title": "Excessive Fly Swatter", + "item.born_in_chaos_v1.gravestone_icon": "Gravestone Icon", + "block.born_in_chaos_v1.hound_trap": "§6Bear Trap", + "advancements.horrorofthe_depths.title": "Horror of the Depths", + "item.born_in_chaos_v1.bloody_gadfly_eye": "Bloody Gadfly Eye", + "item.born_in_chaos_v1.skeleton_thrasher_spawn_egg": "Skeleton Thrasher Spawn Egg", + "item.born_in_chaos_v1.missioner_spawn_egg": "Missionary Spawn Egg", + "subtitles.wolf_deaf": "", + "subtitles.nsstep": "", + "item.born_in_chaos_v1.swarmer_spawn_egg": "Swarmer Spawn Egg", + "advancements.squireofthe_dark_lord.title": "Squire of the Dark Lord", + "entity.born_in_chaos_v1.zombie_clown": "Zombie Clown", + "effect.born_in_chaos_v1.living_bomb": "§aLiving Bomb", + "entity.born_in_chaos_v1.siamese_skeletonsright": "Siamese Skeleton", + "gamerule.zombieLumberjackSpawn.description": "Zombie Lumberjack Spawn", + "entity.born_in_chaos_v1.lord_the_headless": "§aLord The Headless", + "item.born_in_chaos_v1.spawn_structures_firewell": "Spawn Structures: §cFirewell", + "item.born_in_chaos_v1.double_troubleicon": "Double Troubleicon", + "effect.born_in_chaos_v1.medium_rampage": "Rampage", + "entity.born_in_chaos_v1.glutton_fish": "Glutton Fish", + "block.born_in_chaos_v1.stained_black_argillite_brick": "Stained Black Argillite Brick", + "gamerule.babySkeletonSpawn": "Baby Skeleton Spawn", + "subtitles.wolf_gett_damage": "", + "entity.born_in_chaos_v1.lords_felsteed": "§aLord\u0027s Felsteed", + "item.born_in_chaos_v1.spawn_structures_clown_cart": "Spawn Structures: §5Clown Caravan", + "subtitles.charm_of_stealth_use": "", + "gamerule.boneImpSpawn.description": "Bone Imp Spawn", + "item.born_in_chaos_v1.empty_fel_lamp": "Empty Fel Lamp", + "gamerule.spiritOfChaosSpawn": "Spirit of Chaos Spawn", + "effect.born_in_chaos_v1.intoxication": "Intoxication", + "item.born_in_chaos_v1.decaying_zombie_spawn_egg": "Decaying Zombie Spawn Egg", + "item.born_in_chaos_v1.lifestealer_spawn_egg": "Lifestealer Spawn Egg", + "block.born_in_chaos_v1.infected_diamond_ore": "§3Infected Diamond Ore", + "entity.born_in_chaos_v1.corpse_fish": "Corpse Fish", + "item.born_in_chaos_v1.chocolate_heart": "Chocolate Heart", + "advancements.hat_for_dark_deeds.descr": "Get the Missionary Hat", + "item.born_in_chaos_v1.stimulating_bomb": "§6Stimulating Bomb", + "block.born_in_chaos_v1.fragile_scorched_boards": "Fragile Scorched Planks", + "subtitles.pumpkin_staff_shoot": "", + "item.born_in_chaos_v1.smoldering_infernal_ember": "§aSmoldering Infernal Ember", + "subtitles.skeleton_trasher_attack": "", + "entity.born_in_chaos_v1.door_knight": "Door Knight", + "item.born_in_chaos_v1.missionary_hat_helmet": "§6Missionary Hat", + "advancements.compact_necromancy.descr": "Craft the Bonescaller Staff", + "effect.strong_rampage": "Strong Rampage", + "item.born_in_chaos_v1.orbofthe_summoner": "§4Orb of the Summoner", + "gamerule.restlessSpiritSpawn": "Restless Spirit Spawn", + "advancements.lifeturnedouttobeacomedy.title": "Life turned out to be a comedy", + "entity.born_in_chaos_v1.mrs_pumpkin": "Mrs Pumpkin", + "subtitles.lifestealer_scream": "", + "advancements.soul_eater.title": "Soul Eater", + "advancements.transmutalogy.title": "Transmutalogy", + "gamerule.darkVortexSpawn.description": "Dark Vortex Spawn", + "subtitles.stalker_death2": "", + "block.born_in_chaos_v1.black_argillite_column_slab_n": "§4Cursed Black Argillite Column Slab", + "advancements.bury_them_all.title": "Bury Them All", + "item.born_in_chaos_v1.scarlet_persecutor_spawn_egg": "Scarlet Persecutor Spawn Egg", + "subtitles.swarmer_hurt": "", + "gamerule.generationofInfectedDiamonds.description": "Allows you to disable or enable, the generation of termite-infested, diamonds", + "item.born_in_chaos_v1.senor_pumpkin_spawn_egg": "Senor Pumpkin Spawn Egg", + "block.born_in_chaos_v1.river_mint": "River Mint", + "block.born_in_chaos_v1.carved_black_argillite_n": "§4Cursed Carved Black Argillite", + "entity.born_in_chaos_v1.corpse_fly": "Corpse Fly", + "subtitles.fallen_step": "", + "subtitles.obsession": "", + "item.born_in_chaos_v1.dread_hound_not_despawn_spawn_egg": "Dread Hound Spawn Egg", + "gamerule.spiritGuideSpawn": "Spirit Guide Spawn", + "block.born_in_chaos_v1.scorched_planks_door": "Scorched Planks Door", + "subtitles.spider_splash": "", + "subtitles.dfjn": "", + "block.born_in_chaos_v1.black_argillite_slab_n": "§4Cursed Black Argillite Slab", + "gamerule.zombieClownSpawn.description": "Zombie Clown Spawn", + "item.born_in_chaos_v1.spawn_structure_mound_hounds": "Spawn Structure: §7Mound Hounds", + "entity.born_in_chaos_v1.senor_pumpkin": "Senor Pumpkin", + "advancements.hatman.title": "Hatman", + "entity.born_in_chaos_v1.felsteed": "Felsteed", + "advancements.the_wind_darkening.title": "The Wind Darkening", + "advancements.horrorofthe_depths.descr": "Kill Glutton Fish", + "subtitles.missionary_shoot": "" +} \ No newline at end of file diff --git a/kubejs/assets/bosses_of_mass_destruction/lang/en_us.json b/kubejs/assets/bosses_of_mass_destruction/lang/en_us.json new file mode 100644 index 0000000..78828b5 --- /dev/null +++ b/kubejs/assets/bosses_of_mass_destruction/lang/en_us.json @@ -0,0 +1,174 @@ +{ + "entity.bosses_of_mass_destruction.comet": "Comet", + "entity.bosses_of_mass_destruction.lich": "\uE913", + "entity.bosses_of_mass_destruction.blue_fireball": "Blue Fireball", + "entity.bosses_of_mass_destruction.soul_star": "Soul Star", + "entity.bosses_of_mass_destruction.obsidilith" : "\uE915", + "entity.bosses_of_mass_destruction.gauntlet" : "\uE916", + "entity.bosses_of_mass_destruction.void_blossom" : "\uE914", + "entity.bosses_of_mass_destruction.spore_ball" : "Spore", + "entity.bosses_of_mass_destruction.petal_blade" : "Petal Blade", + + "block.bosses_of_mass_destruction.obsidilith_end_frame" : "Obsidian Altar", + "block.bosses_of_mass_destruction.obsidilith_rune" : "Obsidian Rune", + "block.bosses_of_mass_destruction.sealed_blackstone" : "Sealed Blackstone Bricks", + "block.bosses_of_mass_destruction.gauntlet_blackstone" : "Ancient Carved Blackstone", + "block.bosses_of_mass_destruction.chiseled_stone_altar" : "Chiseled Stone Altar", + "block.bosses_of_mass_destruction.void_blossom_block" : "Void Blossom Boss Spawner", + "block.bosses_of_mass_destruction.void_lily" : "Void Lily", + "block.bosses_of_mass_destruction.void_lily.tooltip" : "Where does the pollen lead?", + "block.bosses_of_mass_destruction.void_blossom" : "Void Blossom", + "block.bosses_of_mass_destruction.vine_wall" : "Bramble Wall", + + "itemGroup.bosses_of_mass_destruction.items" : "Bosses of Mass Destruction", + + "item.bosses_of_mass_destruction.soul_star" : "Soul Star", + "item.bosses_of_mass_destruction.soul_star.tooltip" : "Where does it lead?", + "item.bosses_of_mass_destruction.ancient_anima" : "Ancient Anima", + "item.bosses_of_mass_destruction.blazing_eye" : "Blazing Eye", + "item.bosses_of_mass_destruction.obsidian_heart" : "Obsidian Heart", + "item.bosses_of_mass_destruction.void_thorn" : "Void Thorn", + "item.bosses_of_mass_destruction.crystal_fruit" : "Crystal Fruit", + "item.bosses_of_mass_destruction.crystal_fruit.tooltip" : "Grants brief regen and resistance", + "item.bosses_of_mass_destruction.charged_ender_pearl" : "Charged Ender Pearl", + "item.bosses_of_mass_destruction.charged_ender_pearl.tooltip" : "Reusable and gives brief", + "item.bosses_of_mass_destruction.charged_ender_pearl.tooltip2" : "resistance after teleport", + "item.bosses_of_mass_destruction.crafting_material.tooltip" : "Crafting material", + "item.bosses_of_mass_destruction.brimstone_nectar" : "Brimstone Nectar", + "item.bosses_of_mass_destruction.brimstone_nectar.tooltip" : "Resets nearby boss structures on use", + + "block.bosses_of_mass_destruction.mob_ward" : "Staff of Suppression", + "item.bosses_of_mass_destruction.mob_ward.tooltip" : "When placed, mobs won't spawn in any 64 block direction", + + "block.bosses_of_mass_destruction.monolith_block" : "Blast Amplifier", + "item.bosses_of_mass_destruction.monolith_block.tooltip_0" : "When placed, increases explosion power by 30% in any", + "item.bosses_of_mass_destruction.monolith_block.tooltip_1" : "64 block direction. This effect cannot stack", + + "block.bosses_of_mass_destruction.levitation_block" : "Table of Elevation", + "item.bosses_of_mass_destruction.levitation_block.tooltip" : "When placed, grants creative flight in a 7x7 column", + + "item.bosses_of_mass_destruction.earthdive_spear.tooltip" : "Grants short range teleport through solid blocks", + "item.bosses_of_mass_destruction.earthdive_spear" : "Earthdive Spear", + + "advancements.nether.gauntlet_defeat.title": "Through the Gauntlet", + "advancements.nether.gauntlet_defeat.description" : "Defeat the Nether Gauntlet Boss", + + "advancements.end.obsidilith_defeat.title": "Obsidian Obliterator", + "advancements.end.obsidilith_defeat.description" : "Defeat the Obsidilith Boss", + + "advancements.adventure.night_lich_defeat.title": "Night Vanquisher", + "advancements.adventure.night_lich_defeat.description" : "Defeat the Dread Queen Boss", + + "advancements.adventure.void_blossom_defeat.title": "Extreme Weeding", + "advancements.adventure.void_blossom_defeat.description" : "Defeat the Void Blossom Boss", + + "subtitles.bosses_of_mass_destruction.gauntlet_idle" : "Gauntlet Breathes", + "subtitles.bosses_of_mass_destruction.gauntlet_hurt" : "Gauntlet Hurts", + "subtitles.bosses_of_mass_destruction.gauntlet_cast" : "Gauntlet Casts", + "subtitles.bosses_of_mass_destruction.gauntlet_spin_punch" : "Gauntlet Spins", + "subtitles.bosses_of_mass_destruction.gauntlet_laser_charge" : "Gauntlet Charges Up", + "subtitles.bosses_of_mass_destruction.gauntlet_death" : "Gauntlet Dies", + "subtitles.bosses_of_mass_destruction.gauntlet_clink" : "Gauntlet Clinks", + "subtitles.bosses_of_mass_destruction.soul_star" : "Soul Star Falls", + + "subtitles.bosses_of_mass_destruction.energy_shield" : "Obsidilith Shields", + "subtitles.bosses_of_mass_destruction.obsidilith_prepare_attack": "Obsidilith Charges Up", + "subtitles.bosses_of_mass_destruction.spike" : "Frost Erupts", + "subtitles.bosses_of_mass_destruction.spike_indicator" : "Frost Gathers", + "subtitles.bosses_of_mass_destruction.wave_indicator" : "Fire Gathers", + "subtitles.bosses_of_mass_destruction.obsidilith_burst" : "Energy Erupts", + "subtitles.bosses_of_mass_destruction.obsidilith_teleport" : "Obsidilith Teleports", + "subtitles.bosses_of_mass_destruction.obsidilith_death" : "Obsidilith Dies", + "subtitles.bosses_of_mass_destruction.obsidilith_hurt" : "Obsidilith Hurts", + "subtitles.bosses_of_mass_destruction.obsidilith_wave" : "Fire Erupts", + + "subtitles.bosses_of_mass_destruction.lich_death" : "Dread Queen Dies", + "subtitles.bosses_of_mass_destruction.lich_hurt" : "Dread Queen Hurts", + "subtitles.bosses_of_mass_destruction.lich_teleport" : "Dread Queen Teleport", + "subtitles.bosses_of_mass_destruction.rage_prepare" : "Dread Queen Rages", + "subtitles.bosses_of_mass_destruction.minion_summon" : "Phantom Appears", + "subtitles.bosses_of_mass_destruction.minion_rune" : "Rune Appears", + "subtitles.bosses_of_mass_destruction.teleport_prepare" : "Dread Queen Prepares Teleport", + "subtitles.bosses_of_mass_destruction.missile_prepare" : "Dread Queen Prepares Iceballs", + "subtitles.bosses_of_mass_destruction.missile_shoot" : "Dread Queen Shoots Iceballs", + "subtitles.bosses_of_mass_destruction.comet_prepare" : "Dread Queen Prepares Comet", + "subtitles.bosses_of_mass_destruction.comet_shoot" : "Dread Queen Launches Comet", + "subtitles.bosses_of_mass_destruction.blue_fireball_land" : "Iceball Lands", + + "subtitles.bosses_of_mass_destruction.void_blossom_burrow" : "Blossom Burrows", + "subtitles.bosses_of_mass_destruction.void_blossom_spike" : "Spikes", + "subtitles.bosses_of_mass_destruction.spore_impact" : "Poison Explodes", + "subtitles.bosses_of_mass_destruction.petal_blade" : "Petals", + "subtitles.bosses_of_mass_destruction.spore_prepare" : "Poison Bubbling", + "subtitles.bosses_of_mass_destruction.spike_wave_indicator" : "Ground Trembles", + "subtitles.bosses_of_mass_destruction.spore_ball_land" : "Poison Lands", + "subtitles.bosses_of_mass_destruction.void_spike_indicator" : "Spikes Gather", + "subtitles.bosses_of_mass_destruction.void_blossom_hurt" : "Blossom Hurts", + "subtitles.bosses_of_mass_destruction.void_blossom_fall" : "Blossom Falls", + "subtitles.bosses_of_mass_destruction.earthdive_spear_throw" : "Spear Throws", + "subtitles.bosses_of_mass_destruction.charged_ender_pearl" : "Pearl Lands", + "subtitles.bosses_of_mass_destruction.brimstone" : "Brimstone releases", + + "text.autoconfig.bosses_of_mass_destruction.title" : "All changes require mc restart", + + "text.autoconfig.bosses_of_mass_destruction.category.Lich" : "Dread Queen", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.eternalNighttime" : "Apply Eternal Nightime", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.experienceDrop" : "Experience Drop", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.idleHealingPerTick" : "Idle Healing per Tick", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.health" : "Health", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.missile" : "Missile", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.missile.statusEffectId" : "Status Effect", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.missile.statusEffectDuration" : "Status Effect Duration", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.missile.statusEffectPotency" : "Status Effect Potency", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.missile.damage" : "Damage", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.comet" : "Comet", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.comet.explosionStrength" : "Explosion Strength", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.comet.destroysBlocks" : "Destroys Blocks", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.summonMechanic" : "Soul Star Drop", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.summonMechanic.isEnabled" : "Enabled", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.summonMechanic.entitiesThatCountToSummonCounter" : "Entities that can drop", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.summonMechanic.numEntitiesKilledToDropSoulStar" : "Kills per soul star", + "text.autoconfig.bosses_of_mass_destruction.option.lichConfig.generateLichTower" : "Lich Tower Generation Enabled", + + "text.autoconfig.bosses_of_mass_destruction.category.Obsidilith" : "Obsidilith", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.health" : "Health", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.armor" : "Armor", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.attack" : "Attack", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.idleHealingPerTick" : "Idle Healing per Tick", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.experienceDrop" : "Experience Drop", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.spawnPillarOnDeath" : "Spawn Pillar On Death", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.anvilAttackExplosionStrength" : "Anvil Attack Explosion Strength", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.arenaGeneration" : "Arena Generation", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.arenaGeneration.generationHeight" : "Generation Height", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.arenaGeneration.generationSpacing" : "Generation Spacing", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.arenaGeneration.generationSeparation" : "Generation Separation", + "text.autoconfig.bosses_of_mass_destruction.option.obsidilithConfig.arenaGeneration.generationEnabled" : "Generation Enabled", + + "text.autoconfig.bosses_of_mass_destruction.category.Gauntlet" : "Gauntlet", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.health" : "Health", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.armor" : "Armor", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.attack" : "Attack", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.idleHealingPerTick" : "Idle Healing per Tick", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.experienceDrop" : "Experience Drop", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.spawnAncientDebrisOnDeath" : "Spawn Ancient Debris On Death", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.energizedPunchExplosionSize" : "Energized Punch Explosion Strength", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.normalPunchExplosionMultiplier" : "Normal Punch Explosion Multiplier", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.arenaGeneration" : "Arena Generation", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.arenaGeneration.generationSpacing" : "Generation Spacing", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.arenaGeneration.generationSeparation" : "Generation Separation", + "text.autoconfig.bosses_of_mass_destruction.option.gauntletConfig.arenaGeneration.generationEnabled" : "Generation Enabled", + + "text.autoconfig.bosses_of_mass_destruction.category.VoidBlossom" : "Void Blossom", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.health" : "Health", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.armor" : "Armor", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.attack" : "Attack", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.idleHealingPerTick" : "Idle Healing per Tick", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.experienceDrop" : "Experience Drop", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.arenaGeneration" : "Arena Generation", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.arenaGeneration.generationSpacing" : "Generation Spacing", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.arenaGeneration.generationSeparation" : "Generation Separation", + "text.autoconfig.bosses_of_mass_destruction.option.voidBlossomConfig.arenaGeneration.generationEnabled" : "Generation Enabled", + + "text.autoconfig.bosses_of_mass_destruction.category.General" : "General", + "text.autoconfig.bosses_of_mass_destruction.option.generalConfig.tableOfElevationRadius" : "Table of Elevation radius" +} \ No newline at end of file diff --git a/kubejs/assets/bountiful/lang/en_us.json b/kubejs/assets/bountiful/lang/en_us.json new file mode 100644 index 0000000..d41541d --- /dev/null +++ b/kubejs/assets/bountiful/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "bountiful.decree.beekeeper.name": "Beekeeping" +} diff --git a/kubejs/assets/cataclysm/lang/en_us.json b/kubejs/assets/cataclysm/lang/en_us.json new file mode 100644 index 0000000..eacf81d --- /dev/null +++ b/kubejs/assets/cataclysm/lang/en_us.json @@ -0,0 +1,568 @@ +{ + "item.cataclysm.witherite_ingot": "Witherite Ingot", + "item.cataclysm.infernal_forge": "Infernal Forge", + "item.cataclysm.final_fractal": "Final Fractal", + "item.cataclysm.zweiender": "Zweiender", + "item.cataclysm.final_fractal.desc": "Deals 3% of the maximum health of your target as additional damage", + "item.cataclysm.zweiender.desc": "Deals 200% damage if you attack your target from behind", + "item.cataclysm.infernal_forge.desc": "When in your main hand, right click at a block to cause AOE damage", + "item.cataclysm.infernal_forge.desc2": "(FYI, this is a pickaxe)", + "item.cataclysm.gauntlet_of_guard.desc": "When in your main hand, right click to pull entities", + "item.cataclysm.monstrous_helm.desc": "While worn, if you fall below half health knock back nearby entities", + "item.cataclysm.monstrous_helm2.desc": "and increases defense, knockback resistance and regeneration", + "item.cataclysm.void_core.desc": "Right click to summon Void Runes", + "item.cataclysm.wip.desc": "W.I.P.", + "item.cataclysm.ignitium_helmet.desc": "Lava Friendly", + "item.cataclysm.ignitium_chestplate.desc": "Can be combined with an elytra", + "item.cataclysm.ignitium_leggings.desc": "Flame Reflex", + "item.cataclysm.ignitium_boots.desc": "Lava Walker", + "item.cataclysm.cursium_helmet.desc": "Ghost Vision", + "item.cataclysm.cursium_helmet.desc2": "Press %s to give a glow effect to the LivingEntity behind the wall in the Area.", + "item.cataclysm.cursium_chestplate.desc": "Undead Revive", + "item.cataclysm.cursium_chestplate.desc2": "Revived to 5 health upon death and granted invincibility for 5 seconds", + "item.cataclysm.cursium_chestplate.desc3": "After invincible, the Entity is debuffed for 6 minutes and cannot be revived during debuff", + "item.cataclysm.cursium_leggings.desc": "Ghost Dodge", + "item.cataclysm.cursium_leggings.desc2": "Ignore the attack with a low probability. The probability increases if the attack is a projectile", + "item.cataclysm.cursium_boots.desc": "Ghostly Weightless", + "item.cataclysm.cursium_boots.desc2": "Reduce fall damage, Press %s to back step", + "item.cataclysm.bulwark_of_the_flame.desc": "Release while sneaking to charge forward and damage entities in front", + "item.cataclysm.bulwark_of_the_flame2.desc": "If the target hits a wall, it will receive extra damage and be temporarily stunned", + "item.cataclysm.incinerator.desc": "Hold right click for 3 seconds to charge", + "item.cataclysm.cursed_bow.desc": "You can shoot 3 Phantom Arrows", + "item.cataclysm.cursed_bow2.desc": "If it's a special arrow, two shots will be fired.", + "item.cataclysm.annihilator.desc": "Higher Critical Damage", + "item.cataclysm.annihilator2.desc": "If you hold it in both hands, you can charge it for 2 seconds for AOE damage", + "item.cataclysm.soul_render.desc": "You can Rush of Render", + "item.cataclysm.soul_render2.desc": "When used while sneaking, it summons Phantom Halberds in a spiral pattern", + "item.cataclysm.void_forge.desc": "When in main hand, right click at a block to summon Void Runes in a fan shape", + "item.cataclysm.void_forge.desc2": "(Still a pickaxe)", + "item.cataclysm.incinerator2.desc": "When released, summons a flame strike in the direction you are facing", + "item.cataclysm.incinerator3.desc": "WARNING: Items may be lost when the flame strike explodes", + "item.cataclysm.void_assault_shoulder_weapon.desc": "Right click to shoot Void Howitzers.", + "item.cataclysm.wither_assault_shoulder_weapon.desc": "Right click to shoot Wither Missiles", + "item.cataclysm.wither_assault_shoulder_weapon.desc2": "While sneaking, right click to shoot Wither Howitzers.", + "item.cataclysm.gauntlet_of_bulwark.desc": "Hold right click for 1 second to push nearby entities and inflict Blazing Brand", + "item.cataclysm.gauntlet_of_bulwark.desc2": "Release to charge forward and damage entities in front", + "item.cataclysm.ignitium_upgrade.desc":"Ignitium Upgrade", + "item.cataclysm.ignitium_upgrade.applies_to.desc":"Netherite Equipment", + "item.cataclysm.ignitium_upgrade.ingredients.desc":"Ignitium Ingot", + "item.cataclysm.cursium_upgrade.desc":"Cursium Upgrade", + "item.cataclysm.cursium_upgrade.applies_to.desc":"Netherite Equipment", + "item.cataclysm.cursium_upgrade.ingredients.desc":"Cursium Ingot", + "item.cataclysm.tidal_claws.desc": "Right click to fire a grappling hook", + "item.cataclysm.tidal_claws.desc2": "Left click to shoot a tentacle that damages entities", + "item.cataclysm.bloom_stone_pauldrons.desc": "Press the %s to fire amethyst clusters around you that damage entities.", + "item.cataclysm.blessed_amethyst_crab_meat.desc": "Be affected by the blessing effect. It is immune to darkness, abyssal fear and abyssal burn during the blessing effect", + "item.cataclysm.laser_gatling.desc": "You can reload with the Redstone in your inventory", + "item.cataclysm.meat_shredder.desc": "Right-click damages entities in front (i-frame ignore)", + "item.cataclysm.necklace_of_the_desert.desc": "It looks like you can wake something up......", + "item.cataclysm.blazing_grips.desc": "On hit, there is a chance to apply Blazing Brand to the target", + "item.cataclysm.wrath_of_the_desert.desc": "Fires three cursed sandstorms", + "item.cataclysm.immolator.desc": "Critical damage to targets afflicted with Blazing Brand", + "item.cataclysm.immolator2.desc": "If you hold it in both hands, you can charge it for 2 seconds for summon Flame strike", + + "entity.cataclysm.you_cant_escape": "You can't escape", + "entity.cataclysm.rage_meter": "", + "entity.cataclysm.the_leviathan_immune": "The Leviathan is invincible outside of water!", + "cataclysm.container.weapon_fusion": "§cWeapon Fusion", + + "item.cataclysm.enderite_ingot": "Enderite Ingot", + "item.cataclysm.ancient_metal_ingot": "Ancient Metal Ingot", + "item.cataclysm.ancient_metal_nugget": "Ancient Metal Nugget", + "item.cataclysm.black_steel_ingot": "Dark Metal Ingot", + "item.cataclysm.black_steel_nugget": "Dark Metal Nugget", + "item.cataclysm.ignitium_ingot": "Ignitium Ingot", + "item.cataclysm.cursium_ingot": "Cursium Ingot", + "item.cataclysm.ignitium_upgrade_smithing_template": "Smithing Template", + "item.cataclysm.chain_of_soul_binding": "Chain of Soul Binding", + "item.cataclysm.bone_reptile_helmet": "Bone Reptile Helmet", + "item.cataclysm.bone_reptile_chestplate": "Bone Reptile Chestplate", + "item.cataclysm.ignitium_helmet": "Ignitium Helmet", + "item.cataclysm.ignitium_chestplate": "Ignitium Chestplate", + "item.cataclysm.ignitium_elytra_chestplate": "Ignitium Elytra Chestplate", + "item.cataclysm.ignitium_leggings": "Ignitium Leggings", + "item.cataclysm.ignitium_boots": "Ignitium Boots", + "item.cataclysm.cursium_helmet": "Cursium Helmet", + "item.cataclysm.cursium_chestplate": "Cursium Chestplate", + "item.cataclysm.cursium_leggings": "Cursium Leggings", + "item.cataclysm.cursium_boots": "Cursium Boots", + "item.cataclysm.bulwark_of_the_flame": "Bulwark of the Flame", + "item.cataclysm.gauntlet_of_guard": "Gauntlet of Guard", + "item.cataclysm.the_incinerator": "The Incinerator", + "item.cataclysm.cursed_bow": "Cursed Bow", + "item.cataclysm.the_annihilator": "The Annihilator", + "item.cataclysm.soul_render": "Soul Render", + "item.cataclysm.void_scatter_arrow": "Void Scatter Arrow", + "item.cataclysm.void_shard": "Void Shard", + "item.cataclysm.phantom_arrow": "Phantom Arrow", + "item.cataclysm.koboleton_bone": "Koboleton Bone", + "item.cataclysm.monstrous_helm": "Monstrous Helm", + "item.cataclysm.monstrous_horn": "Monstrous Horn", + "item.cataclysm.void_jaw": "Void Jaw", + "item.cataclysm.void_core": "Void Core", + "item.cataclysm.burning_ashes": "Burning Ashes", + "item.cataclysm.dying_ember": "Dying Ember", + "item.cataclysm.music_disc_netherite_monstrosity": "Music Disc", + "item.cataclysm.music_disc_ender_guardian": "Music Disc", + "item.cataclysm.music_disc_ignis": "Music Disc", + "item.cataclysm.music_disc_the_harbinger": "Music Disc", + "item.cataclysm.music_disc_the_leviathan": "Music Disc", + "item.cataclysm.music_disc_ancient_remnant": "Music Disc", + "item.cataclysm.music_disc_maledictus": "Music Disc", + "item.cataclysm.music_disc_netherite_monstrosity.desc": "LeoDragon1 - Soul Bound Inferno", + "item.cataclysm.music_disc_ender_guardian.desc": "LeoDragon1 - Guardian of the Abyss", + "item.cataclysm.music_disc_ignis.desc": "LeoDragon1 - Burning Retribution", + "item.cataclysm.music_disc_the_harbinger.desc": "LeoDragon1 - Doom of the Forsaken", + "item.cataclysm.music_disc_the_leviathan.desc": "Yuri_0 - Predator of The Abyss", + "item.cataclysm.music_disc_ancient_remnant.desc": "Yuri_O - The Dryest Beast", + "item.cataclysm.music_disc_maledictus.desc": "Rotch Gwylt - Maledictus", + "item.cataclysm.mech_eye": "Locator Eye of Mech", + "item.cataclysm.monstrous_eye": "Locator Eye of Monstrous", + "item.cataclysm.void_eye": "Locator Eye of Void", + "item.cataclysm.flame_eye": "Locator Eye of Flame", + "item.cataclysm.abyss_eye": "Locator Eye of Abyss", + "item.cataclysm.desert_eye": "Locator Eye of Desert", + "item.cataclysm.cursed_eye": "Locator Eye of Curse", + "item.cataclysm.wither_assault_shoulder_weapon": "Wither Assault Shoulder Weapon", + "item.cataclysm.void_assault_shoulder_weapon": "Void Assault Shoulder Weapon", + "item.cataclysm.gauntlet_of_bulwark": "Gauntlet of Bulwark", + "item.cataclysm.void_forge": "Void Forge", + "item.cataclysm.coral_spear": "Coral Spear", + "item.cataclysm.coral_bardiche": "Coral Bardiche", + "item.cataclysm.lionfish": "Lionfish", + "item.cataclysm.lionfish_spike": "Lionfish's Spike", + "item.cataclysm.amethyst_crab_meat": "Amethyst Crab Meat", + "item.cataclysm.blessed_amethyst_crab_meat": "Blessed Amethyst Crab Meat", + "item.cataclysm.amethyst_crab_shell": "Amethyst Crab Shell", + "item.cataclysm.abyssal_egg": "Abyssal Egg", + "item.cataclysm.athame": "Athame", + "item.cataclysm.khopesh": "Khopesh", + "item.cataclysm.black_steel_sword": "Dark Metal Sword", + "item.cataclysm.black_steel_axe": "Dark Metal Axe", + "item.cataclysm.black_steel_shovel": "Dark Metal Shovel", + "item.cataclysm.black_steel_pickaxe": "Dark Metal Pickaxe", + "item.cataclysm.black_steel_hoe": "Dark Metal Hoe", + "item.cataclysm.black_steel_targe": "Dark Metal Targe", + "item.cataclysm.tidal_claws": "Tidal Claws", + "item.cataclysm.crystallized_coral_fragments": "Crystallized Coral Fragments", + "item.cataclysm.crystallized_coral": "Crystallized Coral", + "item.cataclysm.coral_chunk": "Coral Chunk", + "item.cataclysm.abyssal_sacrifice": "Abyssal Sacrifice", + "item.cataclysm.the_baby_leviathan_bucket": "Bucket of the Baby Leviathan", + "item.cataclysm.modern_remnant_bucket": "Bucket of Modern Remnant", + "item.cataclysm.bloom_stone_pauldrons": "Bloom Stone Pauldrons", + "item.cataclysm.meat_shredder": "Meat Shredder", + "item.cataclysm.laser_gatling": "Laser Gatling", + "item.cataclysm.necklace_of_the_desert": "Necklace of the desert", + "item.cataclysm.sandstorm_in_a_bottle": "Sandstorm in a Bottle", + "item.cataclysm.sandstorm_in_a_bottle.desc": "Press the %s to turn into a sandstorm", + "item.cataclysm.sticky_gloves": "Sticky Gloves", + "item.cataclysm.sticky_gloves.desc": "Block the looting of Koboleton", + "item.cataclysm.remnant_skull": "Remnant's Skull", + "item.cataclysm.remnant_skull.desc": "Summon Modern Remnant, can be tamed through sniffer egg", + "item.cataclysm.ancient_spear": "Ancient Spear", + "item.cataclysm.ancient_spear.desc": "If you Left Click, shoot the Sandstorm", + "item.cataclysm.gauntlet_of_maelstrom": "Gauntlet of Maelstrom", + "item.cataclysm.gauntlet_of_maelstrom.desc": "Summon the Void Vortex", + "item.cataclysm.blazing_grips": "Blazing Grips", + "item.cataclysm.wrath_of_the_desert": "Wrath of the Desert", + "item.cataclysm.the_immolator": "The Immolator", + + + + "item.cataclysm.endermaptera_spawn_egg": "Endermaptera Spawn Egg", + "item.cataclysm.ender_golem_spawn_egg": "Ender Golem Spawn Egg", + "item.cataclysm.ender_guardian_spawn_egg": "Ender Guardian Spawn Egg", + "item.cataclysm.netherite_monstrosity_spawn_egg": "Netherite Monstrosity Spawn Egg", + "item.cataclysm.nameless_sorcerer_spawn_egg": "Nameless Sorcerer Spawn Egg", + "item.cataclysm.ignis_spawn_egg": "Ignis Spawn Egg", + "item.cataclysm.ignited_revenant_spawn_egg": "Ignited Revenant Spawn Egg", + "item.cataclysm.ignited_berserker_spawn_egg": "Ignited Berserker Spawn Egg", + "item.cataclysm.the_harbinger_spawn_egg": "The Harbinger Spawn Egg", + "item.cataclysm.the_leviathan_spawn_egg": "The Leviathan Spawn Egg", + "item.cataclysm.the_baby_leviathan_spawn_egg": "The Baby Leviathan Spawn Egg", + "item.cataclysm.deepling_spawn_egg": "Deepling Spawn Egg", + "item.cataclysm.deepling_brute_spawn_egg": "Deepling Brute Spawn Egg", + "item.cataclysm.deepling_angler_spawn_egg": "Deepling Angler Spawn Egg", + "item.cataclysm.deepling_priest_spawn_egg": "Deepling Priest Spawn Egg", + "item.cataclysm.deepling_warlock_spawn_egg": "Deepling Warlock Spawn Egg", + "item.cataclysm.lionfish_spawn_egg": "Lionfish Spawn Egg", + "item.cataclysm.coralssus_spawn_egg": "Coralssus Spawn Egg", + "item.cataclysm.coral_golem_spawn_egg": "Coral Golem Spawn Egg", + "item.cataclysm.amethyst_crab_spawn_egg": "Amethyst Crab Spawn Egg", + "item.cataclysm.koboleton_spawn_egg": "Koboleton Spawn Egg", + "item.cataclysm.kobolediator_spawn_egg": "Kobolediator Spawn Egg", + "item.cataclysm.wadjet_spawn_egg": "Wadjet Spawn Egg", + "item.cataclysm.ancient_remnant_spawn_egg": "Ancient Remnant Spawn Egg", + "item.cataclysm.modern_remnant_spawn_egg": "Modern Remnant Spawn Egg", + "item.cataclysm.the_watcher_spawn_egg": "The Watcher Spawn Egg", + "item.cataclysm.the_prowler_spawn_egg": "The Prowler Spawn Egg", + "item.cataclysm.maledictus_spawn_egg": "Maledictus Spawn Egg", + "item.cataclysm.draugr_spawn_egg": "Draugr Spawn Egg", + "item.cataclysm.royal_draugr_spawn_egg": "Royal Draugr Spawn Egg", + "item.cataclysm.aptrgangr_spawn_egg": "Aptrgangr Spawn Egg", + "item.cataclysm.elite_draugr_spawn_egg": "Elite Draugr Spawn Egg", + + "itemGroup.cataclysm": "Cataclysm", + "block.cataclysm.witherite_block": "Block of Witherite", + "block.cataclysm.enderite_block": "Block of Enderite", + "block.cataclysm.ignitium_block": "Block of Ignitium", + "block.cataclysm.ancient_metal_block": "Block of Ancient Metal", + "block.cataclysm.cursium_block": "Cursium Block", + "block.cataclysm.dungeon_block":"Dungeon Block", + "block.cataclysm.void_stone": "Void Stone", + "block.cataclysm.void_crystal": "Void Crystal", + "block.cataclysm.end_stone_pillar": "End Stone Pillar", + "block.cataclysm.polished_sandstone": "Polished Sandstone", + "block.cataclysm.polished_end_stone": "Polished End Stone", + "block.cataclysm.polished_end_stone_slab": "Polished End Stone Slab", + "block.cataclysm.polished_end_stone_stairs": "Polished End Stone Stairs", + "block.cataclysm.void_infused_end_stone_bricks": "Void Infused End Stone Bricks", + "block.cataclysm.chiseled_end_stone_bricks": "Chiseled End Stone Bricks", + "block.cataclysm.chiseled_purpur_block": "Chiseled Purpur Block", + "block.cataclysm.chiseled_obsidian_bricks": "Chiseled Obsidian Bricks", + "block.cataclysm.polished_obsidian": "Polished Obsidian", + "block.cataclysm.obsidian_bricks": "Obsidian Bricks", + "block.cataclysm.obsidian_brick_slab": "Obsidian Brick Slab", + "block.cataclysm.obsidian_brick_stairs": "Obsidian Brick Stairs", + "block.cataclysm.obsidian_brick_wall": "Obsidian Brick Wall", + "block.cataclysm.chorus_stem": "Chorus Stem", + "block.cataclysm.chorus_planks": "Chorus Planks", + "block.cataclysm.chorus_slab": "Chorus Slab", + "block.cataclysm.chorus_stairs": "Chorus Stairs", + "block.cataclysm.chorus_fence": "Chorus Fence", + "block.cataclysm.purpur_wall": "Purpur Wall", + "block.cataclysm.quartz_brick_wall": "Quartz Brick Wall", + "block.cataclysm.stone_pillar":"Stone Pillar", + "block.cataclysm.stone_tiles":"Stone Tiles", + "block.cataclysm.stone_tile_slab":"Stone Tile Slab", + "block.cataclysm.stone_tile_stairs":"Stone Tile Stairs", + "block.cataclysm.stone_tile_wall":"Stone Tile Wall", + "block.cataclysm.chiseled_stone_brick_pillar":"Chiseled Stone Brick Pillar", + "block.cataclysm.purpur_void_rune_trap_block":"Purpur Trap Block", + "block.cataclysm.end_stone_teleport_trap_bricks":"End Stone Trap Block", + "block.cataclysm.obsidian_explosion_trap_bricks":"Obsidian Trap Block", + "block.cataclysm.sandstone_falling_trap":"Sandstone falling Trap", + "block.cataclysm.sandstone_poison_dart_trap":"Sandstone Poison Dart Trap", + "block.cataclysm.sandstone_ignite_trap":"Sandstone Ignite Trap", + "block.cataclysm.void_lantern_block":"Void Lantern Block", + "block.cataclysm.altar_of_fire":"Altar of Fire", + "block.cataclysm.altar_of_void":"Altar of Void", + "block.cataclysm.altar_of_amethyst":"Altar of Amethyst", + "block.cataclysm.altar_of_abyss":"Altar of Abyss", + "block.cataclysm.emp":"EMP", + "block.cataclysm.mechanical_fusion_anvil":"Mechanical Fusion Anvil", + "block.cataclysm.abyssal_egg": "Abyssal Egg", + "block.cataclysm.blackstone_pillar": "Blackstone Pillar", + "block.cataclysm.kobolediator_skull": "Kobolediator Skull", + "block.cataclysm.draugr_head": "Draugr Head", + "block.cataclysm.aptrgangr_head": "Aptrgangr Head", + "block.cataclysm.frosted_stone_bricks": "Frosted Stone Bricks", + "block.cataclysm.frosted_stone_brick_slab": "Frosted Stone Brick Slab", + "block.cataclysm.frosted_stone_brick_stairs": "Frosted Stone Brick Stairs", + "block.cataclysm.frosted_stone_brick_wall": "Frosted Stone Brick Wall", + "block.cataclysm.black_steel_block": "Dark Metal Block", + "block.cataclysm.black_steel_fence": "Dark Metal Fence", + "block.cataclysm.black_steel_wall": "Dark Metal Wall", + "block.cataclysm.pointed_icicle": "Pointed Icicle", + "block.cataclysm.door_of_seal": "Door of Seal", + "block.cataclysm.door_of_seal_part": "Door of Seal Part", + "block.cataclysm.cursed_tombstone": "Cursed Tombstone", + "block.cataclysm.cursed_tombstone.message": "Its power is still weak....", + + "entity.cataclysm.ender_golem": "Ender Golem", + "entity.cataclysm.ender_guardian": "Ender Guardian", + "entity.cataclysm.ender_guardian_bullet": "Ender Guardian Bullet", + "entity.cataclysm.lava_bomb": "Lava Bomb", + "entity.cataclysm.void_rune": "Void Rune", + "entity.cataclysm.nameless_sorcerer": "Nameless Sorcerer(W.I.P)", + "entity.cataclysm.netherite_monstrosity": "Netherite Monstrosity", + "entity.cataclysm.endermaptera": "Endermaptera", + "entity.cataclysm.void_scatter_arrow": "Void Scatter Arrow", + "entity.cataclysm.void_shard": "Void Shard", + "entity.cataclysm.ignis": "Ignis", + "entity.cataclysm.ignis.defeat_message": "Nether's dead wake up", + "entity.cataclysm.cm_falling_block": "CM Falling Block", + "entity.cataclysm.ignis_abyss_fireball": "Ignis's Abyss Fireball", + "entity.cataclysm.ignis_fireball": "Ignis's Fireball", + "entity.cataclysm.flame_strike": "Flame Strike", + "entity.cataclysm.wither_smoke_effect": "Wither Smoke", + "entity.cataclysm.ignited_revenant": "Ignited Revenant", + "entity.cataclysm.ignited_berserker": "Ignited Berserker", + "entity.cataclysm.ashen_breath": "Ashen Breath", + "entity.cataclysm.the_harbinger": "The Harbinger", + "entity.cataclysm.wither_missile": "Wither Missile", + "entity.cataclysm.wither_homing_missile": "Wither Homing Missile", + "entity.cataclysm.wither_howitzer": "Wither Howitzer", + "entity.cataclysm.void_howitzer": "Void Howitzer", + "entity.cataclysm.laser_beam": "Laser Beam", + "entity.cataclysm.death_laser_beam": "Death Laser Beam", + "entity.cataclysm.void_vortex": "Void Vortex", + "entity.cataclysm.the_leviathan": "The Leviathan", + "entity.cataclysm.the_leviathan.defeat_message": "The abyss gazes into you", + "entity.cataclysm.the_baby_leviathan": "The Baby Leviathan", + "entity.cataclysm.deepling": "Deepling", + "entity.cataclysm.abyss_blast": "Abyss Blast", + "entity.cataclysm.mini_abyss_blast": "Mini Abyss Blast", + "entity.cataclysm.porta_abyss_blast": "Abyss Blast", + "entity.cataclysm.abyss_blast_portal": "Abyss Blast Portal", + "entity.cataclysm.abyss_mine": "Abyss Mine", + "entity.cataclysm.abyss_portal": "Abyss Portal", + "entity.cataclysm.coral_spear": "Coral Spear", + "entity.cataclysm.coral_bardiche": "Coral Bardiche", + "entity.cataclysm.deepling_brute": "Deepling Brute", + "entity.cataclysm.deepling_angler": "Deepling Angler", + "entity.cataclysm.deepling_priest": "Deepling Priest", + "entity.cataclysm.deepling_warlock": "Deepling Warlock", + "entity.cataclysm.coral_golem": "Coral Golem", + "entity.cataclysm.coralssus": "Coralssus", + "entity.cataclysm.lionfish": "Lionfish", + "entity.cataclysm.dimensional_rift": "Dimensional Rift", + "entity.cataclysm.abyss_orb": "Abyss Orb", + "entity.cataclysm.portal_abyss_blast": "Portal's Abyss Blast", + "entity.cataclysm.lionfish_spike": "Lionfish's Spike", + "entity.cataclysm.tidal_tentacle": "Tidal Tentacle", + "entity.cataclysm.sandstorm": "Sandstorm", + "entity.cataclysm.sandstorm_projectile": "Sandstorm Projectile", + "entity.cataclysm.tidal_hook": "Tidal Hook", + "entity.cataclysm.amethyst_crab": "Amethyst Crab", + "entity.cataclysm.amethyst_cluster_projectile": "Amethyst Cluster", + "entity.cataclysm.earthquake": "Earthquake", + "entity.cataclysm.ancient_remnant": "Ancient Remnant", + "entity.cataclysm.ancient_ancient_remnant": "Ancient Ancient Remnant", + "entity.cataclysm.modern_remnant": "Modern Remnant", + "entity.cataclysm.the_watcher": "The Watcher", + "entity.cataclysm.the_prowler": "The Prowler", + "entity.cataclysm.ancient_desert_stele": "Ancient Desert Stele", + "entity.cataclysm.koboleton": "Koboleton", + "entity.cataclysm.kobolediator": "Kobolediator", + "entity.cataclysm.wadjet": "Wadjet", + "entity.cataclysm.maledictus": "Maledictus", + "entity.cataclysm.draugr": "Draugr", + "entity.cataclysm.aptrgangr": "Aptrgangr", + "entity.cataclysm.axe_blade": "Axe Blade", + "entity.cataclysm.royal_draugr": "Royal Draugr", + "entity.cataclysm.elite_draugr": "Elite Draugr", + "entity.cataclysm.phantom_arrow": "Phantom Arrow", + "entity.cataclysm.phantom_halberd": "Phantom Halberd", + + "entity.cataclysm.all.command_0": "%s is wandering", + "entity.cataclysm.all.command_1": "%s is following", + "entity.cataclysm.all.command_2": "%s is staying", + + "effect.cataclysm.monstrous": "Monstrous", + "effect.cataclysm.blazing_brand": "Blazing Brand", + "effect.cataclysm.stun": "Stun", + "effect.cataclysm.abyssal_burn": "Abyssal Burn", + "effect.cataclysm.bone_fracture": "Bone Fracture", + "effect.cataclysm.abyssal_fear": "Abyssal Fear", + "effect.cataclysm.abyssal_curse": "Abyssal Curse", + "effect.cataclysm.blessing_of_amethyst": "Blessing of Amethyst", + "effect.cataclysm.curse_of_desert": "Curse of Desert", + "effect.cataclysm.ghost_form": "Ghost Form", + "effect.cataclysm.ghost_sickness": "Ghost Sickness", + + "golemhurt.sub": "Ender Golem hurts", + "golemdeath.sub": "Ender Golem dies", + "golemattack.sub": "Ender Golem attacks", + "enderguardianhurt.sub": "Ender Guardian hurts", + "enderguardiandeath.sub": "Ender Guardian defeated", + "enderguardianattack.sub": "Ender Guardian attacks", + "monstrositydeath.sub": "Netherite Monstrosity dies", + "monstrositygrowl.sub": "Netherite Monstrosity roars", + "monstrosityawaken.sub": "Netherite Monstrosity wakes up", + "monstrositystep.sub": "Netherite Monstrosity steps", + "monstrosityshoot.sub": "Netherite Monstrosity launches lava bombs", + "monstrosityhurt.sub": "Netherite Monstrosity hurts", + "monstrosityland.sub": "Boss defeated", + "monstrosity_music.sub": "Netherite Monstrosity's theme plays", + "enderguardian_music.sub": "Ender Guardian's theme plays", + "hammertime.sub": "Infernal Forge smashes", + "endermaptera_ambient.sub": "Endermaptera screeches", + "endermaptera_hurt.sub": "Endermaptera hurts", + "endermaptera_step.sub": "Endermaptera steps", + "endermaptera_death.sub": "Endermaptera dies", + "voidrunerising.sub": "Void Rune rises", + "revenant_idle.sub": "Revenant groans", + "revenant_hurt.sub": "Revenant hurts", + "revenant_death.sub": "Revenant dies", + "revenant_breath.sub": "Revenant breathes ashes", + "ignis_ambient.sub": "Ignis incinerates", + "ignis_hurt.sub": "Ignis hurts", + "swingattack.sub": "Weapon Swings", + "strongswingattack.sub": "Weapon Swings", + "sword_stomp.sub": "Ignis stomps", + "ignis_poke.sub": "Weapon stabs", + "ignis_armor_break": "Ignis' armor damaged", + "flame_burst.sub": "Explosion", + "ignis_death.sub": "Ignis dies", + "ignis_music.sub": "Ignis's theme plays", + "harbinger_music.sub": "Harbinger's theme plays", + "harbinger_laser.sub": "Harbinger shoots", + "harbinger_mode_change.sub": "Harbinger changes mode", + "harbinger_prepare.sub": "Harbinger prepares missile launch", + "harbinger_charge_prepare.sub": "Harbinger prepares to charge", + "emp_activated.sub": "EMP is activated", + "harbinger_charge.sub": "Harbinger charges", + "harbinger_deathlaser_prepare.sub": "Harbinger prepares death laser", + "death_laser.sub": "Death Laser blasts", + "harbinger_stun.sub": "Harbinger stunned", + "harbinger_idle.sub": "Harbinger angers", + "harbinger_hurt.sub": "Harbinger hurts", + "deepling_idle.sub": "Deepling vwoops", + "deepling_hurt.sub": "Deepling hurts", + "deepling_swing.sub": "Deepling attacks", + "deepling_light.sub": "Deepling Priest shines", + "deepling_death.sub": "Deepling dies", + "coralssus_ambient.sub": "Coralssus grunts", + "coralssus_roar.sub": "Coralssus roars", + "coralssus_hurt.sub": "Coralssus hurts", + "coralssus_death.sub": "Coralssus dies", + "coral_golem_hurt.sub": "Coral Golem hurts", + "coral_golem_death.sub": "Coral Golem dies", + "leviathan_music.sub": "Leviathan's theme plays", + "leviathan_music_1.sub": "Leviathan's theme plays", + "leviathan_music_2.sub": "Leviathan's theme plays", + "leviathan_idle.sub": "Leviathan growls", + "leviathan_hurt.sub": "Leviathan hurts", + "black_hole_opening.sub": "Dimension Rift appears", + "black_hole_loop.sub": "Dimensional Rift whooshes", + "black_hole_closing.sub": "Dimensional Rift disappears", + "abyss_blast.sub": "Leviathan prepares Abyss Blast", + "abyss_blast_shoot.sub": "Abyss Blast fired", + "leviathan_roar.sub": "Leviathan roars", + "portal_abyss_blast.sub": "Abyss Blast rises", + "leviathan_tentacle_strike.sub": "Leviathan whips", + "leviathan_defeat.sub": "Leviathan dies", + "leviathan_bite.sub": "Leviathan bites", + "tidal_tentacle.sub": "Tentacle fired", + "tidal_hook_hit.sub": "Tidal Hook hits", + "tidal_hook_loop.sub": "Tidal Hook clanks", + "crab_hurt.sub": "Amethyst Crab hurts", + "crab_bite.sub": "Amethyst Crab attacks with chelipeds", + "crab_death.sub": "Amethyst Crab dies", + "koboleton_ambient.sub": "Koboleton rattles", + "koboleton_hurt.sub": "Koboleton hurts", + "koboleton_death.sub": "Koboleton dies", + "koboleton_step.sub": "Footsteps", + "kobolediator_ambient.sub": "Kobolediator groans", + "kobolediator_hurt.sub": "Kobolediator hurts", + "kobolediator_death.sub": "Kobolediator dies", + "wadjet_ambient.sub": "Wadjet hisses", + "wadjet_hurt.sub": "Wadjet hurts", + "wadjet_death.sub": "Wadjet dies", + "rocket_launch.sub": "Wither Missle launches", + "shredder_start.sub": "Meat Shredder activates", + "shredder_loop.sub": "Meat Shredder roars", + "shredder_end.sub": "Meat Shredder stops", + "watcher_hurt.sub": "Watcher hurts", + "watcher_death.sub": "Watcher dies", + "prowler_idle.sub": "Prowler working as intended", + "prowler_hurt.sub": "Prowler hurts", + "prowler_death.sub": "Prowler not working as intended", + "prowler_saw_attack.sub": "Prowler shreds", + "prowler_saw_spin_attack.sub": "Prowler swipes", + "sandstorm.sub": "Sandstorm howls", + "remnant_music.sub": "Ancient Remnant's theme plays", + "remnant_bite.sub": "Ancient Remnant bites", + "remnant_breathing.sub": "Ancient Remnant breathes", + "remnant_charge_prepare.sub": "Ancient Remnant stomps", + "remnant_charge_roar.sub": "Ancient Remnant roars", + "remnant_charge_step.sub": "Heavy Footsteps", + "remnant_hurt.sub": "Ancient Remnant hurts", + "remnant_idle.sub": "Ancient Remnant groans", + "remnant_roar.sub": "Ancient Remnant roars", + "remnant_stomp.sub": "Ground Crushes", + "remnant_shockwave.sub": "Earth rumbles", + "remnant_tail_slam.sub": "Ancient Remnant performs Tail Strikes", + "remnant_tail_slam_1.sub": "Ancient Remnant strikes", + "remnant_tail_slam_2.sub": "Ancient Remnant strikes", + "remnant_tail_slam_3.sub": "Ancient Remnant strikes", + "remnant_tail_swing.sub": "Ancient Remnant whipes", + "remnant_death.sub": "Ancient Remnant dies", + "flame_trap.sub": "Fire sprays", + "modern_remnant_bite.sub": "Modern Remnant bites", + "modern_remnant_death.sub": "Modern Remnant dies", + "modern_remnant_fill_bucket.sub": "Modern Remnant captured", + "door_of_seal_open.sub": "Door of Seal opens", + "draugr_idle.sub": "Draugr groans", + "draugr_hurt.sub": "Draugr hurts", + "draugr_death.sub": "Draugr dies", + "aptrgangr_idle.sub": "Aptrgangr groans", + "aptrgangr_hurt.sub": "Aptrgangr hurts", + "aptrgangr_death.sub": "Aptrgangr dies", + "maledictus_music.sub": "Maledictus' theme plays", + "maledictus_music_disc.sub": "Maledictus' music plays", + "maledictus_idle.sub": "Maledictus groans", + "maledictus_hurt.sub": "Maledictus hurts", + "maledictus_hurt.sub": "Maledictus dies", + "maledictus_short_roar.sub": "Maledictus growls", + "maledictus_battle_cry.sub": "Maledictus battlecries", + "maledictus_mace_swing.sub": "Maledictus swings", + "axe_swing.sub": "Axe swings", + "maledictus_spear.sub": "Phantom Halberds appears", + "maledictus_bow_pull.sub": "Maledictus pulls bow", + "maledictus_leap.sub": "Maledictus leaps", + + "advancements.cataclysm.root.title": "Cataclysm", + "advancements.cataclysm.root.description": "Cataclysm!", + "advancements.cataclysm.find_ruined_citadel.title": "A Ruined Citadel", + "advancements.cataclysm.find_ruined_citadel.description": "Find the Ruined Citadel", + "advancements.cataclysm.find_soul_black_smith.title": "The Soul Forge", + "advancements.cataclysm.find_soul_black_smith.description": "Find the Soul Forge", + "advancements.cataclysm.burning_arena.title": "A Burning Arena", + "advancements.cataclysm.burning_arena.description": "Find the Burning Arena", + "advancements.cataclysm.ancient_factory.title": "Ancient Civilization", + "advancements.cataclysm.ancient_factory.description": "Find the Ancient Factory", + "advancements.cataclysm.sunken_city.title": "Sunken City", + "advancements.cataclysm.sunken_city.description": "Find the Sunken City", + "advancements.cataclysm.cursed_pyramid.title": "Cursed Pyramid", + "advancements.cataclysm.cursed_pyramid.description": "Find the Cursed Pyramid", + "advancements.cataclysm.frosted_prison.title": "Frosted Prison", + "advancements.cataclysm.frosted_prison.description": "Find the Frosted Prison", + "advancements.cataclysm.kill_ender_golem.title": "Palette Swap", + "advancements.cataclysm.kill_ender_golem.description": "Kill the Ender Golem", + "advancements.cataclysm.kill_ender_guardian.title": "Was that a Shulker?", + "advancements.cataclysm.kill_ender_guardian.description": "Defeat the Ender Guardian", + "advancements.cataclysm.kill_revenant.title": "The Imperfect thing", + "advancements.cataclysm.kill_revenant.description": "Kill the Revenant", + "advancements.cataclysm.kill_monstrosity.title": "The broken Nether's warmachine", + "advancements.cataclysm.kill_monstrosity.description": "Kill the Netherite Monstrosity", + "advancements.cataclysm.kill_ignis.title": "The Extinguished Fire", + "advancements.cataclysm.kill_ignis.description": "Summon and Defeat the Ignis", + "advancements.cataclysm.kill_harbinger.title": "The Thing of Ancient Civilization", + "advancements.cataclysm.kill_harbinger.description": "Wake and Defeat the Harbinger", + "advancements.cataclysm.kill_leviathan.title": "A Multidimensional Predator", + "advancements.cataclysm.kill_leviathan.description": "Summon and Defeat the Leviathan", + "advancements.cataclysm.kill_remnant.title": "Death finds a Way", + "advancements.cataclysm.kill_remnant.description": "Excavate from the suspicious sand within the cursed pyramid to wake up and knock down the Ancient Remnant", + "advancements.cataclysm.kill_maledictus.title": "Crusade Against Curse", + "advancements.cataclysm.kill_maledictus.description": "Summon and Defeat Maledictus", + + "trim_material.cataclysm.witherite": "Witherite Material", + "trim_material.cataclysm.ignitium" : "Ignitium Material", + "trim_material.cataclysm.cursium": "Cursium Material", + "trim_material.cataclysm.ancient_metal": "Ancient Metal Material", + + "death.attack.cataclysm.laser": "%s was exterminated by %s 's laser", + "death.attack.cataclysm.deathlaser": "%s was exterminated by %s 's laser", + "death.attack.cataclysm.maledictio_sagitta": "%s was cursed by %s 's Arrow", + "death.attack.cataclysm.maledictio_magicae": "%s was cursed by %s 's Magic", + "death.attack.cataclysm.emp": "%s has become Electric Grilled Chicken", + "death.attack.cataclysm.emp.player": "%s has become Electric Grilled Chicken", + "death.attack.cataclysm.abyssal_burn": "%s has left this dimension", + "death.attack.cataclysm.abyssal_burn.player": "%s has left this dimension", + "death.attack.cataclysm.shredder": "%s was shattered by %s", + "death.attack.cataclysm.sword_dance": "%s was cut by %s", + "death.attack.cataclysm.maledictio": "%s was cursed by %s", + + + "cataclysm.gui.altar_of_amethyst_blessing": "Blessing", + "key.categories.cataclysm": "Cataclysm Key Category", + "key.cataclysm.ability": "Cataclysm Ability", + "key.cataclysm.helmet_ability": "Cataclysm Helmet Ability", + "key.cataclysm.chestplate_ability": "Cataclysm Chestplate Ability", + "key.cataclysm.boots_ability": "Cataclysm Boots Ability", + "curios.identifier.feet": "Feet", + "curios.modifiers.feet": "When on feet:" +} \ No newline at end of file diff --git a/kubejs/assets/caverns_and_chasms/lang/en_us.json b/kubejs/assets/caverns_and_chasms/lang/en_us.json new file mode 100644 index 0000000..c5939b0 --- /dev/null +++ b/kubejs/assets/caverns_and_chasms/lang/en_us.json @@ -0,0 +1,423 @@ +{ + "advancements.caverns_and_chasms.adventure.dont_move.description": "It sees you", + "advancements.caverns_and_chasms.adventure.dont_move.title": "Don't. Move.", + "advancements.caverns_and_chasms.adventure.smelt_copper.description": "Smelt a Copper Ingot", + "advancements.caverns_and_chasms.adventure.smelt_copper.title": "Coppin' Copper", + "advancements.caverns_and_chasms.adventure.summon_copper_golem.description": "Construct a Copper Golem by placing a Lightning Rod on top of a Carved Pumpkin", + "advancements.caverns_and_chasms.adventure.summon_copper_golem.title": "Ex Machina", + "advancements.caverns_and_chasms.adventure.tune_a_fish.description": "Attack a fish with a Tuning Fork", + "advancements.caverns_and_chasms.adventure.tune_a_fish.title": "But You Can't Tuna Fish!", + "advancements.caverns_and_chasms.adventure.use_tuning_fork.description": "Use a Tuning Fork to capture the note from a Note Block", + "advancements.caverns_and_chasms.adventure.use_tuning_fork.title": "You Can Tune a Piano...", + "advancements.caverns_and_chasms.husbandry.netherite_hoe.description": "Use a Netherite or Necromium Ingot to upgrade a hoe, and then reevaluate your life choices", + "advancements.caverns_and_chasms.husbandry.obtain_ancient_hoes.description": "Use Netherite and Necromium Ingots to upgrade two hoes, and then realize that life is insignificant", + "advancements.caverns_and_chasms.husbandry.obtain_ancient_hoes.title": "Dangerous Determination", + "advancements.caverns_and_chasms.husbandry.wax_off.description": "Scrape Wax off of a Copper block or golem!", + "advancements.caverns_and_chasms.husbandry.wax_on.description": "Apply Honeycomb to a Copper block or golem!", + "advancements.caverns_and_chasms.nether.necromium_armor.description": "Get a full suit of Necromium armor", + "advancements.caverns_and_chasms.nether.necromium_armor.title": "Cover Me in Curses", + "advancements.caverns_and_chasms.nether.ride_boat_with_deeper.description": "Get in a Boat with a Deeper in the Nether", + "advancements.caverns_and_chasms.nether.ride_boat_with_deeper.title": "We Need to Go, Deeper!", + "attribute.caverns_and_chasms.name.generic.experience_boost": "Experience Boost", + "attribute.caverns_and_chasms.name.generic.lifesteal": "Lifesteal", + "attribute.caverns_and_chasms.name.generic.magic_damage": "Magic Damage", + "attribute.caverns_and_chasms.name.generic.magic_protection": "Magic Protection", + "attribute.caverns_and_chasms.name.generic.slowness_infliction": "Slowness Infliction", + "attribute.caverns_and_chasms.name.generic.weakness_aura": "Weakness Aura", + "block.caverns_and_chasms.amethyst": "Amethyst", + "block.caverns_and_chasms.azalea_beehive": "Azalea Beehive", + "block.caverns_and_chasms.azalea_boards": "Azalea Boards", + "block.caverns_and_chasms.azalea_bookshelf": "Azalea Bookshelf", + "block.caverns_and_chasms.azalea_button": "Azalea Button", + "block.caverns_and_chasms.azalea_chest": "Azalea Chest", + "block.caverns_and_chasms.azalea_door": "Azalea Door", + "block.caverns_and_chasms.azalea_fence": "Azalea Fence", + "block.caverns_and_chasms.azalea_fence_gate": "Azalea Fence Gate", + "block.caverns_and_chasms.azalea_hanging_sign": "Azalea Hanging Sign", + "block.caverns_and_chasms.azalea_ladder": "Azalea Ladder", + "block.caverns_and_chasms.azalea_log": "Azalea Log", + "block.caverns_and_chasms.azalea_planks": "Azalea Planks", + "block.caverns_and_chasms.azalea_pressure_plate": "Azalea Pressure Plate", + "block.caverns_and_chasms.azalea_sapling": "Azalea Sapling", + "block.caverns_and_chasms.azalea_sign": "Azalea Sign", + "block.caverns_and_chasms.azalea_slab": "Azalea Slab", + "block.caverns_and_chasms.azalea_stairs": "Azalea Stairs", + "block.caverns_and_chasms.azalea_trapdoor": "Azalea Trapdoor", + "block.caverns_and_chasms.azalea_wall_hanging_sign": "Azalea Wall Hanging Sign", + "block.caverns_and_chasms.azalea_wood": "Azalea Wood", + "block.caverns_and_chasms.brazier": "Brazier", + "block.caverns_and_chasms.calcite_slab": "Calcite Slab", + "block.caverns_and_chasms.calcite_stairs": "Calcite Stairs", + "block.caverns_and_chasms.calcite_wall": "Calcite Wall", + "block.caverns_and_chasms.chiseled_azalea_bookshelf": "Chiseled Azalea Bookshelf", + "block.caverns_and_chasms.chiseled_deepslate_bricks": "Chiseled Deepslate Bricks", + "block.caverns_and_chasms.chiseled_dripstone_shingles": "Chiseled Dripstone Shingles", + "block.caverns_and_chasms.cobbled_deepslate_brick_slab": "Cobbled Deepslate Brick Slab", + "block.caverns_and_chasms.cobbled_deepslate_brick_stairs": "Cobbled Deepslate Brick Stairs", + "block.caverns_and_chasms.cobbled_deepslate_brick_wall": "Cobbled Deepslate Brick Wall", + "block.caverns_and_chasms.cobbled_deepslate_bricks": "Cobbled Deepslate Bricks", + "block.caverns_and_chasms.cobbled_deepslate_tile_slab": "Cobbled Deepslate Tile Slab", + "block.caverns_and_chasms.cobbled_deepslate_tile_stairs": "Cobbled Deepslate Tile Stairs", + "block.caverns_and_chasms.cobbled_deepslate_tile_wall": "Cobbled Deepslate Tile Wall", + "block.caverns_and_chasms.cobbled_deepslate_tiles": "Cobbled Deepslate Tiles", + "block.caverns_and_chasms.cobblestone_brick_slab": "Small Cobblestone Brick Slab", + "block.caverns_and_chasms.cobblestone_brick_stairs": "Small Cobblestone Brick Stairs", + "block.caverns_and_chasms.cobblestone_brick_wall": "Small Cobblestone Brick Wall", + "block.caverns_and_chasms.cobblestone_bricks": "Small Cobblestone Bricks", + "block.caverns_and_chasms.cobblestone_tile_slab": "Cobblestone Mosaic Slab", + "block.caverns_and_chasms.cobblestone_tile_stairs": "Cobblestone Mosaic Stairs", + "block.caverns_and_chasms.cobblestone_tile_wall": "Cobblestone Mosaic Wall", + "block.caverns_and_chasms.cobblestone_tiles": "Cobblestone Mosaic", + "block.caverns_and_chasms.copper_bars": "Copper Bars", + "block.caverns_and_chasms.copper_button": "Copper Button", + "block.caverns_and_chasms.cupric_brazier": "Cupric Brazier", + "block.caverns_and_chasms.cupric_campfire": "Cupric Campfire", + "block.caverns_and_chasms.cupric_fire": "Cupric Fire", + "block.caverns_and_chasms.cupric_lantern": "Cupric Lantern", + "block.caverns_and_chasms.cupric_torch": "Cupric Torch", + "block.caverns_and_chasms.cut_amethyst": "Cut Amethyst", + "block.caverns_and_chasms.cut_amethyst_brick_slab": "Cut Amethyst Brick Slab", + "block.caverns_and_chasms.cut_amethyst_brick_stairs": "Cut Amethyst Brick Stairs", + "block.caverns_and_chasms.cut_amethyst_brick_wall": "Cut Amethyst Brick Wall", + "block.caverns_and_chasms.cut_amethyst_bricks": "Cut Amethyst Bricks", + "block.caverns_and_chasms.deeper_head": "Deeper Head", + "block.caverns_and_chasms.deeper_wall_head": "Deeper Wall Head", + "block.caverns_and_chasms.deepslate_silver_ore": "Deepslate Silver Ore", + "block.caverns_and_chasms.deepslate_spinel_ore": "Deepslate Spinel Ore", + "block.caverns_and_chasms.dripstone_shingle_slab": "Dripstone Shingle Slab", + "block.caverns_and_chasms.dripstone_shingle_stairs": "Dripstone Shingle Stairs", + "block.caverns_and_chasms.dripstone_shingle_wall": "Dripstone Shingle Wall", + "block.caverns_and_chasms.dripstone_shingles": "Dripstone Shingles", + "block.caverns_and_chasms.echo_block": "Echo Block", + "block.caverns_and_chasms.ender_brazier": "Ender Brazier", + "block.caverns_and_chasms.exposed_copper_bars": "Exposed Copper Bars", + "block.caverns_and_chasms.exposed_copper_button": "Exposed Copper Button", + "block.caverns_and_chasms.exposed_floodlight": "Exposed Floodlight", + "block.caverns_and_chasms.exposed_lightning_rod": "Exposed Lightning Rod", + "block.caverns_and_chasms.exposed_toolbox": "Exposed Toolbox", + "block.caverns_and_chasms.flooded_dripstone_shingles": "Flooded Dripstone Shingles", + "block.caverns_and_chasms.floodlight": "Floodlight", + "block.caverns_and_chasms.fortified_sanguine_tile_slab": "Fortified Sanguine Tile Slab", + "block.caverns_and_chasms.fortified_sanguine_tile_stairs": "Fortified Sanguine Tile Stairs", + "block.caverns_and_chasms.fortified_sanguine_tile_wall": "Fortified Sanguine Tile Wall", + "block.caverns_and_chasms.fortified_sanguine_tiles": "Fortified Sanguine Tiles", + "block.caverns_and_chasms.fragile_deepslate": "Fragile Deepslate", + "block.caverns_and_chasms.fragile_stone": "Fragile Stone", + "block.caverns_and_chasms.golden_bars": "Golden Bars", + "block.caverns_and_chasms.inductor": "Inductor", + "block.caverns_and_chasms.lapis_brick_slab": "Lapis Lazuli Brick Slab", + "block.caverns_and_chasms.lapis_brick_stairs": "Lapis Lazuli Brick Stairs", + "block.caverns_and_chasms.lapis_brick_wall": "Lapis Lazuli Brick Wall", + "block.caverns_and_chasms.lapis_bricks": "Lapis Lazuli Bricks", + "block.caverns_and_chasms.lapis_lamp": "Lapis Lazuli Lamp", + "block.caverns_and_chasms.lapis_pillar": "Lapis Lazuli Pillar", + "block.caverns_and_chasms.lava_lamp": "Lava Lamp", + "block.caverns_and_chasms.medium_weighted_pressure_plate": "Medium Weighted Pressure Plate", + "block.caverns_and_chasms.mime_head": "Mime Head", + "block.caverns_and_chasms.mime_wall_head": "Mime Wall Head", + "block.caverns_and_chasms.mossy_cobblestone_brick_slab": "Mossy Small Cobblestone Brick Slab", + "block.caverns_and_chasms.mossy_cobblestone_brick_stairs": "Mossy Small Cobblestone Brick Stairs", + "block.caverns_and_chasms.mossy_cobblestone_brick_wall": "Mossy Small Cobblestone Brick Wall", + "block.caverns_and_chasms.mossy_cobblestone_bricks": "Mossy Small Cobblestone Bricks", + "block.caverns_and_chasms.mossy_cobblestone_tile_slab": "Mossy Cobblestone Mosaic Slab", + "block.caverns_and_chasms.mossy_cobblestone_tile_stairs": "Mossy Cobblestone Mosaic Stairs", + "block.caverns_and_chasms.mossy_cobblestone_tile_wall": "Mossy Cobblestone Mosaic Wall", + "block.caverns_and_chasms.mossy_cobblestone_tiles": "Mossy Cobblestone Mosaic", + "block.caverns_and_chasms.necromium_block": "Block of Necromium", + "block.caverns_and_chasms.oxidized_copper_bars": "Oxidized Copper Bars", + "block.caverns_and_chasms.oxidized_copper_button": "Oxidized Copper Button", + "block.caverns_and_chasms.oxidized_floodlight": "Oxidized Floodlight", + "block.caverns_and_chasms.oxidized_lightning_rod": "Oxidized Lightning Rod", + "block.caverns_and_chasms.oxidized_toolbox": "Oxidized Toolbox", + "block.caverns_and_chasms.peeper_head": "Peeper Head", + "block.caverns_and_chasms.peeper_wall_head": "Peeper Wall Head", + "block.caverns_and_chasms.polished_calcite": "Polished Calcite", + "block.caverns_and_chasms.polished_calcite_slab": "Polished Calcite Slab", + "block.caverns_and_chasms.polished_calcite_stairs": "Polished Calcite Stairs", + "block.caverns_and_chasms.polished_sugilite": "Polished Sugilite", + "block.caverns_and_chasms.polished_sugilite_slab": "Polished Sugilite Slab", + "block.caverns_and_chasms.polished_sugilite_stairs": "Polished Sugilite Stairs", + "block.caverns_and_chasms.polished_tuff": "Polished Tuff", + "block.caverns_and_chasms.polished_tuff_slab": "Polished Tuff Slab", + "block.caverns_and_chasms.polished_tuff_stairs": "Polished Tuff Stairs", + "block.caverns_and_chasms.raw_silver_block": "Block of Raw Silver", + "block.caverns_and_chasms.rocky_dirt": "Rocky Dirt", + "block.caverns_and_chasms.rotten_flesh_block": "Rotten Flesh Block", + "block.caverns_and_chasms.sanguine_block": "Sanguine Block", + "block.caverns_and_chasms.sanguine_tile_slab": "Sanguine Tile Slab", + "block.caverns_and_chasms.sanguine_tile_stairs": "Sanguine Tile Stairs", + "block.caverns_and_chasms.sanguine_tile_wall": "Sanguine Tile Wall", + "block.caverns_and_chasms.sanguine_tiles": "Sanguine Tiles", + "block.caverns_and_chasms.silver_bars": "Silver Bars", + "block.caverns_and_chasms.silver_block": "Block of Silver", + "block.caverns_and_chasms.silver_ore": "Silver Ore", + "block.caverns_and_chasms.soul_brazier": "Soul Brazier", + "block.caverns_and_chasms.soul_silver_ore": "Soul Silver Ore", + "block.caverns_and_chasms.spiked_rail": "Spiked Rail", + "block.caverns_and_chasms.spinel_block": "Block of Spinel", + "block.caverns_and_chasms.spinel_brick_slab": "Spinel Brick Slab", + "block.caverns_and_chasms.spinel_brick_stairs": "Spinel Brick Stairs", + "block.caverns_and_chasms.spinel_brick_wall": "Spinel Brick Wall", + "block.caverns_and_chasms.spinel_bricks": "Spinel Bricks", + "block.caverns_and_chasms.spinel_lamp": "Spinel Lamp", + "block.caverns_and_chasms.spinel_ore": "Spinel Ore", + "block.caverns_and_chasms.spinel_pillar": "Spinel Pillar", + "block.caverns_and_chasms.stripped_azalea_log": "Stripped Azalea Log", + "block.caverns_and_chasms.stripped_azalea_wood": "Stripped Azalea Wood", + "block.caverns_and_chasms.sugilite": "Sugilite", + "block.caverns_and_chasms.sugilite_slab": "Sugilite Slab", + "block.caverns_and_chasms.sugilite_stairs": "Sugilite Stairs", + "block.caverns_and_chasms.sugilite_wall": "Sugilite Wall", + "block.caverns_and_chasms.tmt": "TMT", + "block.caverns_and_chasms.toolbox": "Toolbox", + "block.caverns_and_chasms.trapped_azalea_chest": "Trapped Azalea Chest", + "block.caverns_and_chasms.tuff_slab": "Tuff Slab", + "block.caverns_and_chasms.tuff_stairs": "Tuff Stairs", + "block.caverns_and_chasms.tuff_wall": "Tuff Wall", + "block.caverns_and_chasms.waxed_copper_bars": "Waxed Copper Bars", + "block.caverns_and_chasms.waxed_copper_button": "Waxed Copper Button", + "block.caverns_and_chasms.waxed_exposed_copper_bars": "Waxed Exposed Copper Bars", + "block.caverns_and_chasms.waxed_exposed_copper_button": "Waxed Exposed Copper Button", + "block.caverns_and_chasms.waxed_exposed_floodlight": "Waxed Exposed Floodlight", + "block.caverns_and_chasms.waxed_exposed_lightning_rod": "Waxed Exposed Lightning Rod", + "block.caverns_and_chasms.waxed_exposed_toolbox": "Waxed Exposed Toolbox", + "block.caverns_and_chasms.waxed_floodlight": "Waxed Floodlight", + "block.caverns_and_chasms.waxed_lightning_rod": "Waxed Lightning Rod", + "block.caverns_and_chasms.waxed_oxidized_copper_bars": "Waxed Oxidized Copper Bars", + "block.caverns_and_chasms.waxed_oxidized_copper_button": "Waxed Oxidized Copper Button", + "block.caverns_and_chasms.waxed_oxidized_floodlight": "Waxed Oxidized Floodlight", + "block.caverns_and_chasms.waxed_oxidized_lightning_rod": "Waxed Oxidized Lightning Rod", + "block.caverns_and_chasms.waxed_oxidized_toolbox": "Waxed Oxidized Toolbox", + "block.caverns_and_chasms.waxed_toolbox": "Waxed Toolbox", + "block.caverns_and_chasms.waxed_weathered_copper_bars": "Waxed Weathered Copper Bars", + "block.caverns_and_chasms.waxed_weathered_copper_button": "Waxed Weathered Copper Button", + "block.caverns_and_chasms.waxed_weathered_floodlight": "Waxed Weathered Floodlight", + "block.caverns_and_chasms.waxed_weathered_lightning_rod": "Waxed Weathered Lightning Rod", + "block.caverns_and_chasms.waxed_weathered_toolbox": "Waxed Weathered Toolbox", + "block.caverns_and_chasms.weathered_copper_bars": "Weathered Copper Bars", + "block.caverns_and_chasms.weathered_copper_button": "Weathered Copper Button", + "block.caverns_and_chasms.weathered_floodlight": "Weathered Floodlight", + "block.caverns_and_chasms.weathered_lightning_rod": "Weathered Lightning Rod", + "block.caverns_and_chasms.weathered_toolbox": "Weathered Toolbox", + "block.minecraft.banner.caverns_and_chasms.abnormals.black": "Black Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.blue": "Blue Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.brown": "Brown Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.cyan": "Cyan Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.gray": "Gray Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.green": "Green Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.light_blue": "Light Blue Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.light_gray": "Light Gray Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.lime": "Lime Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.magenta": "Magenta Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.orange": "Orange Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.pink": "Pink Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.purple": "Purple Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.red": "Red Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.white": "White Anomaly", + "block.minecraft.banner.caverns_and_chasms.abnormals.yellow": "Yellow Anomaly", + "container.caverns_and_chasms.toolbox": "Toolbox", + "container.caverns_and_chasms.toolbox.more": "and %s more...", + "death.attack.caverns_and_chasms.kunai": "%1$s was stabbed by %2$s", + "death.attack.caverns_and_chasms.kunai.item": "%1$s was stabbed by %2$s using %3$s", + "death.attack.caverns_and_chasms.lava_lamp": "%1$s felt the heat", + "death.attack.caverns_and_chasms.lava_lamp.player": "%1$s felt the heat whilst trying to escape %2$s", + "death.attack.caverns_and_chasms.spiked_rail": "%1$s got railed", + "death.attack.caverns_and_chasms.spiked_rail.player": "%1$s got railed whilst trying to escape %2$s", + "effect.caverns_and_chasms.rewind": "Rewind", + "entity.caverns_and_chasms.blunt_arrow": "Blunt Arrow", + "entity.caverns_and_chasms.copper_golem": "Copper Golem", + "entity.caverns_and_chasms.deeper": "Deeper", + "entity.caverns_and_chasms.fly": "Fly", + "entity.caverns_and_chasms.glare": "Glare", + "entity.caverns_and_chasms.kunai": "Kunai", + "entity.caverns_and_chasms.large_arrow": "Large Arrow", + "entity.caverns_and_chasms.lost_goat": "Lost Goat", + "entity.caverns_and_chasms.mime": "Mime", + "entity.caverns_and_chasms.oxidized_copper_golem": "Oxidized Copper Golem", + "entity.caverns_and_chasms.peeper": "Peeper", + "entity.caverns_and_chasms.rat": "Rat", + "entity.caverns_and_chasms.spinel_pearl": "Thrown Spinel Pearl", + "entity.caverns_and_chasms.tmt": "Primed TMT", + "instrument.caverns_and_chasms.bellow_lost_goat_horn": "Bellow", + "instrument.caverns_and_chasms.warn_lost_goat_horn": "Warn", + "item.caverns_and_chasms.abnormals_banner_pattern": "Banner Pattern", + "item.caverns_and_chasms.abnormals_banner_pattern.desc": "Anomaly", + "item.caverns_and_chasms.ancient_scrap": "Ancient Scrap", + "item.caverns_and_chasms.azalea_boat": "Azalea Boat", + "item.caverns_and_chasms.azalea_chest_boat": "Azalea Boat with Chest", + "item.caverns_and_chasms.azalea_furnace_boat": "Azalea Boat with Furnace", + "item.caverns_and_chasms.barometer": "Barometer", + "item.caverns_and_chasms.bejeweled_apple": "Bejeweled Apple", + "item.caverns_and_chasms.bejeweled_pearl": "Bejeweled Pearl", + "item.caverns_and_chasms.blunt_arrow": "Blunt Arrow", + "item.caverns_and_chasms.copper_golem_spawn_egg": "Copper Golem Spawn Egg", + "item.caverns_and_chasms.copper_nugget": "Copper Nugget", + "item.caverns_and_chasms.deeper_spawn_egg": "Deeper Spawn Egg", + "item.caverns_and_chasms.depth_gauge": "Depth Gauge", + "item.caverns_and_chasms.fly_spawn_egg": "Fly Spawn Egg", + "item.caverns_and_chasms.glare_spawn_egg": "Glare Spawn Egg", + "item.caverns_and_chasms.golden_bucket": "Golden Bucket", + "item.caverns_and_chasms.golden_lava_bucket": "Golden Lava Bucket", + "item.caverns_and_chasms.golden_milk_bucket": "Golden Milk Bucket", + "item.caverns_and_chasms.golden_powder_snow_bucket": "Golden Powder Snow Bucket", + "item.caverns_and_chasms.golden_water_bucket": "Golden Water Bucket", + "item.caverns_and_chasms.kunai": "Kunai", + "item.caverns_and_chasms.large_arrow": "Large Arrow", + "item.caverns_and_chasms.large_azalea_boat": "Large Azalea Boat", + "item.caverns_and_chasms.living_flesh": "Living Flesh", + "item.caverns_and_chasms.lost_goat_horn": "Goat Horn", + "item.caverns_and_chasms.mime_spawn_egg": "Mime Spawn Egg", + "item.caverns_and_chasms.music_disc_epilogue": "Music Disc", + "item.caverns_and_chasms.music_disc_epilogue.desc": "RENREN - Epilogue", + "item.caverns_and_chasms.necromium_axe": "Necromium Axe", + "item.caverns_and_chasms.necromium_boots": "Necromium Boots", + "item.caverns_and_chasms.necromium_chestplate": "Necromium Chestplate", + "item.caverns_and_chasms.necromium_helmet": "Necromium Helmet", + "item.caverns_and_chasms.necromium_hoe": "Necromium Hoe", + "item.caverns_and_chasms.necromium_horse_armor": "Necromium Horse Armor", + "item.caverns_and_chasms.necromium_ingot": "Necromium Ingot", + "item.caverns_and_chasms.necromium_leggings": "Necromium Leggings", + "item.caverns_and_chasms.necromium_nugget": "Necromium Nugget", + "item.caverns_and_chasms.necromium_pickaxe": "Necromium Pickaxe", + "item.caverns_and_chasms.necromium_shovel": "Necromium Shovel", + "item.caverns_and_chasms.necromium_sword": "Necromium Sword", + "item.caverns_and_chasms.netherite_horse_armor": "Netherite Horse Armor", + "item.caverns_and_chasms.netherite_nugget": "Netherite Nugget", + "item.caverns_and_chasms.oxidized_copper_golem": "Oxidized Copper Golem", + "item.caverns_and_chasms.peeper_spawn_egg": "Peeper Spawn Egg", + "item.caverns_and_chasms.rat_spawn_egg": "Rat Spawn Egg", + "item.caverns_and_chasms.raw_silver": "Raw Silver", + "item.caverns_and_chasms.sanguine_boots": "Sanguine Boots", + "item.caverns_and_chasms.sanguine_chestplate": "Sanguine Chestplate", + "item.caverns_and_chasms.sanguine_helmet": "Sanguine Helmet", + "item.caverns_and_chasms.sanguine_leggings": "Sanguine Leggings", + "item.caverns_and_chasms.silver_axe": "Silver Axe", + "item.caverns_and_chasms.silver_boots": "Silver Boots", + "item.caverns_and_chasms.silver_chestplate": "Silver Chestplate", + "item.caverns_and_chasms.silver_helmet": "Silver Helmet", + "item.caverns_and_chasms.silver_hoe": "Silver Hoe", + "item.caverns_and_chasms.silver_horse_armor": "Silver Horse Armor", + "item.caverns_and_chasms.silver_ingot": "Silver Ingot", + "item.caverns_and_chasms.silver_leggings": "Silver Leggings", + "item.caverns_and_chasms.silver_nugget": "Silver Nugget", + "item.caverns_and_chasms.silver_pickaxe": "Silver Pickaxe", + "item.caverns_and_chasms.silver_shovel": "Silver Shovel", + "item.caverns_and_chasms.silver_sword": "Silver Sword", + "item.caverns_and_chasms.spinel": "Spinel", + "item.caverns_and_chasms.tether_potion.effect.awkward": "Awkward Tether Potion", + "item.caverns_and_chasms.tether_potion.effect.empty": "Tether Uncraftable Potion", + "item.caverns_and_chasms.tether_potion.effect.fire_resistance": "Tether Potion of Fire Resistance", + "item.caverns_and_chasms.tether_potion.effect.harming": "Tether Potion of Harming", + "item.caverns_and_chasms.tether_potion.effect.healing": "Tether Potion of Healing", + "item.caverns_and_chasms.tether_potion.effect.invisibility": "Tether Potion of Invisibility", + "item.caverns_and_chasms.tether_potion.effect.leaping": "Tether Potion of Leaping", + "item.caverns_and_chasms.tether_potion.effect.levitation": "Tether Potion of Levitation", + "item.caverns_and_chasms.tether_potion.effect.luck": "Tether Potion of Luck", + "item.caverns_and_chasms.tether_potion.effect.mundane": "Mundane Tether Potion", + "item.caverns_and_chasms.tether_potion.effect.night_vision": "Tether Potion of Night Vision", + "item.caverns_and_chasms.tether_potion.effect.poison": "Tether Potion of Poison", + "item.caverns_and_chasms.tether_potion.effect.regeneration": "Tether Potion of Regeneration", + "item.caverns_and_chasms.tether_potion.effect.rewind": "Tether Potion of Rewind", + "item.caverns_and_chasms.tether_potion.effect.slow_falling": "Tether Potion of Slow Falling", + "item.caverns_and_chasms.tether_potion.effect.slowness": "Tether Potion of Slowness", + "item.caverns_and_chasms.tether_potion.effect.strength": "Tether Potion of Strength", + "item.caverns_and_chasms.tether_potion.effect.swiftness": "Tether Potion of Swiftness", + "item.caverns_and_chasms.tether_potion.effect.thick": "Thick Tether Potion", + "item.caverns_and_chasms.tether_potion.effect.turtle_master": "Tether Potion of the Turtle Master", + "item.caverns_and_chasms.tether_potion.effect.water": "Tether Water Bottle", + "item.caverns_and_chasms.tether_potion.effect.water_breathing": "Tether Potion of Water Breathing", + "item.caverns_and_chasms.tether_potion.effect.weakness": "Tether Potion of Weakness", + "item.caverns_and_chasms.tether_potion.null": "Tether ", + "item.caverns_and_chasms.tuning_fork": "Tuning Fork", + "item.caverns_and_chasms.tuning_fork.capture_note": "Captured note %s", + "item.caverns_and_chasms.tuning_fork.change_note": "Set note to %s", + "item.caverns_and_chasms.tuning_fork.note": "Note", + "item.caverns_and_chasms.tuning_fork.note.0": "F♯", + "item.caverns_and_chasms.tuning_fork.note.1": "G", + "item.caverns_and_chasms.tuning_fork.note.10": "E", + "item.caverns_and_chasms.tuning_fork.note.11": "F", + "item.caverns_and_chasms.tuning_fork.note.12": "F♯", + "item.caverns_and_chasms.tuning_fork.note.13": "G", + "item.caverns_and_chasms.tuning_fork.note.14": "G♯", + "item.caverns_and_chasms.tuning_fork.note.15": "A", + "item.caverns_and_chasms.tuning_fork.note.16": "A♯", + "item.caverns_and_chasms.tuning_fork.note.17": "B", + "item.caverns_and_chasms.tuning_fork.note.18": "C", + "item.caverns_and_chasms.tuning_fork.note.19": "C♯", + "item.caverns_and_chasms.tuning_fork.note.2": "G♯", + "item.caverns_and_chasms.tuning_fork.note.20": "D", + "item.caverns_and_chasms.tuning_fork.note.21": "D♯", + "item.caverns_and_chasms.tuning_fork.note.22": "E", + "item.caverns_and_chasms.tuning_fork.note.23": "F", + "item.caverns_and_chasms.tuning_fork.note.24": "F♯", + "item.caverns_and_chasms.tuning_fork.note.3": "A", + "item.caverns_and_chasms.tuning_fork.note.4": "A♯", + "item.caverns_and_chasms.tuning_fork.note.5": "B", + "item.caverns_and_chasms.tuning_fork.note.6": "C", + "item.caverns_and_chasms.tuning_fork.note.7": "C♯", + "item.caverns_and_chasms.tuning_fork.note.8": "D", + "item.caverns_and_chasms.tuning_fork.note.9": "D♯", + "item.caverns_and_chasms.waxed_oxidized_copper_golem": "Waxed Oxidized Copper Golem", + "item.minecraft.lingering_potion.effect.rewind": "Lingering Potion of Rewind", + "item.minecraft.potion.effect.rewind": "Potion of Rewind", + "item.minecraft.smithing_template.netherite_upgrade.additions_slot_description": "Add Electrum, Netherite or Necromium Ingot", + "item.minecraft.smithing_template.netherite_upgrade.ingredients": "Electrum, Netherite & Necromium Ingots", + "item.minecraft.splash_potion.effect.rewind": "Splash Potion of Rewind", + "item.minecraft.tipped_arrow.effect.rewind": "Arrow of Rewind", + "painting.caverns_and_chasms.embedded.author": "five", + "painting.caverns_and_chasms.embedded.title": "Embedded", + "painting.caverns_and_chasms.exsanguinated.author": "five", + "painting.caverns_and_chasms.exsanguinated.title": "Exsanguinated", + "painting.caverns_and_chasms.isolation.author": "five", + "painting.caverns_and_chasms.isolation.title": "Isolation", + "painting.caverns_and_chasms.noir.author": "five", + "painting.caverns_and_chasms.noir.title": "Noir", + "painting.caverns_and_chasms.starry_night.author": "five", + "painting.caverns_and_chasms.starry_night.title": "Starry Night", + "subtitles.caverns_and_chasms.block.toolbox.close": "Toolbox closes", + "subtitles.caverns_and_chasms.block.toolbox.open": "Toolbox opens", + "subtitles.caverns_and_chasms.entity.copper_golem.damage": "Copper Golem breaks", + "subtitles.caverns_and_chasms.entity.copper_golem.death": "Copper Golem dies", + "subtitles.caverns_and_chasms.entity.copper_golem.gear": "Copper Golem spins head", + "subtitles.caverns_and_chasms.entity.copper_golem.hurt": "Copper Golem hurts", + "subtitles.caverns_and_chasms.entity.copper_golem.repair": "Copper Golem repaired", + "subtitles.caverns_and_chasms.entity.deeper.death": "Deeper dies", + "subtitles.caverns_and_chasms.entity.deeper.hurt": "Deeper hurts", + "subtitles.caverns_and_chasms.entity.deeper.primed": "Deeper hisses", + "subtitles.caverns_and_chasms.entity.glare.ambient": "Glare squeaks", + "subtitles.caverns_and_chasms.entity.glare.angry": "Glare groans", + "subtitles.caverns_and_chasms.entity.glare.death": "Glare dies", + "subtitles.caverns_and_chasms.entity.glare.eat": "Glare eats", + "subtitles.caverns_and_chasms.entity.glare.hurt": "Glare hurts", + "subtitles.caverns_and_chasms.entity.glare.tame": "Glare tames", + "subtitles.caverns_and_chasms.entity.glare.untame": "Glare untames", + "subtitles.caverns_and_chasms.entity.mime.death": "Mime dies", + "subtitles.caverns_and_chasms.entity.mime.hurt": "Mime hurts", + "subtitles.caverns_and_chasms.entity.mime.impersonate": "Mime impersonates", + "subtitles.caverns_and_chasms.entity.mime.mime": "Mime mimes", + "subtitles.caverns_and_chasms.entity.parrot.imitate.deeper": "Parrot hisses", + "subtitles.caverns_and_chasms.entity.parrot.imitate.mime": "Parrot mimes", + "subtitles.caverns_and_chasms.entity.parrot.imitate.peeper": "Parrot hisses", + "subtitles.caverns_and_chasms.item.lost_goat_horn.play": "Goat Horn plays", + "subtitles.caverns_and_chasms.item.tether_potion.break": "Tether Potion smashes", + "subtitles.caverns_and_chasms.item.tether_potion.equip": "Tether Potion tethers", + "subtitles.caverns_and_chasms.item.tuning_fork.vibrate": "Tuning Fork vibrates", + "tooltip.caverns_and_chasms.altitude": "Altitude", + "tooltip.caverns_and_chasms.am": "AM", + "tooltip.caverns_and_chasms.clear": "Clear", + "tooltip.caverns_and_chasms.day": "Day", + "tooltip.caverns_and_chasms.latitude": "Latitude", + "tooltip.caverns_and_chasms.longitude": "Longitude", + "tooltip.caverns_and_chasms.null": "Null", + "tooltip.caverns_and_chasms.pm": "PM", + "tooltip.caverns_and_chasms.rainy": "Rainy", + "tooltip.caverns_and_chasms.snowy": "Snowy", + "tooltip.caverns_and_chasms.stormy": "Stormy", + "tooltip.caverns_and_chasms.weather": "Weather", + "trim_material.caverns_and_chasms.necromium": "Necromium Material", + "trim_material.caverns_and_chasms.sanguine": "Sanguine Material", + "trim_material.caverns_and_chasms.silver": "Silver Material", + "trim_material.caverns_and_chasms.spinel": "Spinel Material", + "trim_pattern.caverns_and_chasms.exile": "Exile Armor Trim", + "upgrade.minecraft.netherite_upgrade": "Ancient Upgrade" +} \ No newline at end of file diff --git a/kubejs/assets/createmetallurgy/lang/en_us.json b/kubejs/assets/createmetallurgy/lang/en_us.json new file mode 100644 index 0000000..dddc58e --- /dev/null +++ b/kubejs/assets/createmetallurgy/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "block.createmetallurgy.molten_void_steel": "Molten Necromium", + "fluid.createmetallurgy.molten_void_steel": "Molten Necromium", + "item.createmetallurgy.molten_void_steel_bucket": "Molten Necromium Bucket" +} \ No newline at end of file diff --git a/kubejs/assets/eidolon/lang/en_us.json b/kubejs/assets/eidolon/lang/en_us.json new file mode 100644 index 0000000..6d0438e --- /dev/null +++ b/kubejs/assets/eidolon/lang/en_us.json @@ -0,0 +1,824 @@ +{ + "itemGroup.eidolon": "Eidolon", + "affix.eidolon:wand/tracking": "Seeking", + "affix.eidolon:wand/tracking.suffix": "of the Seeking", + "affix.eidolon:wand/tracking.desc": "Up to {0} projectiles will seek out the nearest enemy.", + "affix.eidolon:wand/hailing": "Hailing", + "affix.eidolon:wand/hailing.suffix": "of the Barrage", + "affix.eidolon:wand/hailing.desc": "Fires {0} additional projectiles.", + "affix.eidolon:wand/attribute/magic_power": "Arcane", + "affix.eidolon:wand/attribute/magic_power.suffix": "of the Wizard", + "attribute.eidolon.magic_power": "Magic Power", + "attribute.eidolon.magic_power.desc": "A persons capability to rule over the arcane arts. Increases your magic damage.", + "lore.eidolon.unholy_symbol": "Born from a pewter inlay touched by the darkness", + "lore.eidolon.holy_symbol": "Born from a Deorum Inlay touched by the light", + "lore.eidolon.wraith_heart": "It's very cold...", + "lore.eidolon.zombie_heart": "Is it still beating?", + "lore.eidolon.sapping_sword": "Steals life from target.", + "lore.eidolon.sanguine_amulet": "Stores health for later.", + "lore.eidolon.void_amulet": "Absorbs projectiles occasionally.", + "lore.eidolon.warded_mail": "Defends from magic attacks.", + "lore.eidolon.soulfire_wand": "Fires magical sparks.", + "lore.eidolon.bonechill_wand": "Chills you to the bone.", + "lore.eidolon.codex": "Your guide to the supernatural.", + "lore.eidolon.reaper_scythe": "Harvester of souls.", + "lore.eidolon.cleaving_axe": "Extremely sharp edge.", + "lore.eidolon.mind_shielding_plate": "Protects your knowledge.", + "lore.eidolon.prestigious_palm": "Reach out and touch the sky.", + "lore.eidolon.resolute_belt": "It feels heavy.", + "lore.eidolon.gravity_belt": "It feels light.", + "lore.eidolon.glass_hand": "Risk and reward.", + "lore.eidolon.top_hat": "Indubitably.", + "lore.eidolon.athame": "It feels red-powerful.", + "lore.eidolon.angels_sight": "It seems to be judging you.", + "lore.eidolon.angels_sight.mode.1": "Targets any living creature with the exception of players", + "lore.eidolon.angels_sight.mode.2": "Targets your enemies", + "lore.eidolon.angels_sight.mode.3": "Targets any living creature", + "lore.eidolon.terminus_mirror": "Gaze into whirling infinite.", + "lore.eidolon.deathbringer_scythe": "Gives you a sinking feeling.", + "lore.eidolon.soulbone_amulet": "It has an ineffable quality.", + "lore.eidolon.withered_heart": "It feels hollow in your hand.", + "lore.eidolon.grape_candy": "Grim Grape", + "lore.eidolon.red_candy": "Reaping Raspberry", + "lore.eidolon.enervating_ring": "What does it do?", + "item.eidolon.lead_ingot": "Lead Ingot", + "item.eidolon.raw_lead": "Raw Lead", + "item.eidolon.lead_nugget": "Lead Nugget", + "item.eidolon.silver_ingot": "Silver Ingot", + "item.eidolon.raw_silver": "Raw Silver", + "item.eidolon.silver_nugget": "Silver Nugget", + "item.eidolon.pewter_blend": "Pewter Blend", + "item.eidolon.pewter_ingot": "Pewter Ingot", + "item.eidolon.pewter_nugget": "Pewter Nugget", + "item.eidolon.pewter_inlay": "Pewter Inlay", + "item.eidolon.arcane_gold_ingot": "Arcane Gold Ingot", + "item.eidolon.arcane_gold_nugget": "Arcane Gold Nugget", + "item.eidolon.gold_inlay": "Deorum Inlay", + "item.eidolon.silver_helmet": "Silver Helmet", + "item.eidolon.silver_chestplate": "Silver Chestplate", + "item.eidolon.silver_leggings": "Silver Leggings", + "item.eidolon.silver_boots": "Silver Boots", + "item.eidolon.silver_sword": "Silver Sword", + "item.eidolon.silver_pickaxe": "Silver Pickaxe", + "item.eidolon.silver_axe": "Silver Axe", + "item.eidolon.silver_shovel": "Silver Shovel", + "item.eidolon.silver_hoe": "Silver Hoe", + "item.eidolon.top_hat": "Top Hat", + "item.eidolon.basic_ring": "Basic Ring", + "item.eidolon.basic_amulet": "Basic Amulet", + "item.eidolon.basic_belt": "Basic Belt", + "item.eidolon.shadow_gem": "Shadow Gem", + "item.eidolon.sulfur": "Sulfur", + "item.eidolon.wraith_heart": "Wraith Heart", + "item.eidolon.zombie_heart": "Zombie Heart", + "item.eidolon.tattered_cloth": "Tattered Cloth", + "item.eidolon.soul_shard": "Soul Shard", + "item.eidolon.death_essence": "Essence of Death", + "item.eidolon.crimson_essence": "Refined Crimson", + "item.eidolon.fungus_sprouts": "Sprouting Fungus", + "item.eidolon.warped_sprouts": "Warped Sprouts", + "item.eidolon.ender_calx": "Calx of End", + "item.eidolon.tallow": "Tallow", + "item.eidolon.offering_incense": "Offering Incense", + "item.eidolon.lesser_soul_gem": "Lesser Soul Gem", + "item.eidolon.unholy_symbol": "Unholy Symbol", + "item.eidolon.holy_symbol": "Holy Symbol", + "item.eidolon.reaper_scythe": "Reaper's Scythe", + "item.eidolon.cleaving_axe": "Axe of Cleaving", + "item.eidolon.sapping_sword": "Sword of Sapping", + "item.eidolon.sanguine_amulet": "Sanguine Amulet", + "item.eidolon.wicked_weave": "Wicked Weave", + "item.eidolon.warlock_hat": "Warlock's Hat", + "item.eidolon.warlock_cloak": "Warlock's Cloak", + "item.eidolon.warlock_boots": "Warlock's Boots", + "item.eidolon.void_amulet": "Void Amulet", + "item.eidolon.warded_mail": "Warded Mail", + "item.eidolon.mind_shielding_plate": "Mind-Shielding Plate", + "item.eidolon.prestigious_palm": "Prestigious Palm", + "item.eidolon.gravity_belt": "Gravity Belt", + "item.eidolon.resolute_belt": "Resolute Belt", + "item.eidolon.soulfire_wand": "Soulfire Wand", + "item.eidolon.bonechill_wand": "Bonechill Wand", + "item.eidolon.spawn_wraith": "Spawn Wraith", + "item.eidolon.spawn_zombie_brute": "Spawn Zombie Brute", + "item.eidolon.spawn_giant_skeleton": "Spawn Giant Skeleton", + "item.eidolon.spawn_Graveweaver": "Spawn Graveweaver", + "item.eidolon.spawn_slimy_slug": "Spawn Slug", + "item.eidolon.codex": "Ars Ecclesia", + "item.eidolon.music_disc_parousia": "Music Disc", + "item.eidolon.reversal_pick": "Pickaxe of Inversion", + "item.eidolon.glass_hand": "Glass Hand", + "item.eidolon.music_disc_parousia.desc": "Kitsune² - Parousia", + "item.minecraft.potion.effect.anchored": "Potion of Anchoring", + "item.minecraft.splash_potion.effect.anchored": "Splash Potion of Anchoring", + "item.minecraft.tipped_arrow.effect.anchored": "Arrow of Anchoring", + "item.minecraft.lingering_potion.effect.anchored": "Lingering Potion of Anchoring", + "item.minecraft.potion.effect.long_anchored": "Potion of Anchoring", + "item.minecraft.splash_potion.effect.long_anchored": "Splash Potion of Anchoring", + "item.minecraft.tipped_arrow.effect.long_anchored": "Arrow of Anchoring", + "item.minecraft.lingering_potion.effect.long_anchored": "Lingering Potion of Anchoring", + "item.minecraft.potion.effect.chilled": "Potion of Chilling", + "item.minecraft.splash_potion.effect.chilled": "Splash Potion of Chilling", + "item.minecraft.tipped_arrow.effect.chilled": "Arrow of Chilling", + "item.minecraft.lingering_potion.effect.chilled": "Lingering Potion of Chilling", + "item.minecraft.potion.effect.long_chilled": "Potion of Chilling", + "item.minecraft.splash_potion.effect.long_chilled": "Splash Potion of Chilling", + "item.minecraft.tipped_arrow.effect.long_chilled": "Arrow of Chilling", + "item.minecraft.lingering_potion.effect.long_chilled": "Lingering Potion of Chilling", + "item.minecraft.potion.effect.reinforced": "Potion of Reinforcing", + "item.minecraft.splash_potion.effect.reinforced": "Splash Potion of Reinforcing", + "item.minecraft.tipped_arrow.effect.reinforced": "Arrow of Reinforcing", + "item.minecraft.lingering_potion.effect.reinforced": "Lingering Potion of Reinforcing", + "item.minecraft.potion.effect.long_reinforced": "Potion of Reinforcing", + "item.minecraft.splash_potion.effect.long_reinforced": "Splash Potion of Reinforcing", + "item.minecraft.tipped_arrow.effect.long_reinforced": "Arrow of Reinforcing", + "item.minecraft.lingering_potion.effect.long_reinforced": "Lingering Potion of Reinforcing", + "item.minecraft.potion.effect.strong_reinforced": "Potion of Reinforcing", + "item.minecraft.splash_potion.effect.strong_reinforced": "Splash Potion of Reinforcing", + "item.minecraft.tipped_arrow.effect.strong_reinforced": "Arrow of Reinforcing", + "item.minecraft.lingering_potion.effect.strong_reinforced": "Lingering Potion of Reinforcing", + "item.minecraft.potion.effect.vulnerable": "Potion of Vulnerability", + "item.minecraft.splash_potion.effect.vulnerable": "Splash Potion of Vulnerability", + "item.minecraft.tipped_arrow.effect.vulnerable": "Arrow of Vulnerability", + "item.minecraft.lingering_potion.effect.vulnerable": "Lingering Potion of Vulnerability", + "item.minecraft.potion.effect.long_vulnerable": "Potion of Vulnerability", + "item.minecraft.splash_potion.effect.long_vulnerable": "Splash Potion of Vulnerability", + "item.minecraft.tipped_arrow.effect.long_vulnerable": "Arrow of Vulnerability", + "item.minecraft.lingering_potion.effect.long_vulnerable": "Lingering Potion of Vulnerability", + "item.minecraft.potion.effect.strong_vulnerable": "Potion of Vulnerability", + "item.minecraft.splash_potion.effect.strong_vulnerable": "Splash Potion of Vulnerability", + "item.minecraft.tipped_arrow.effect.strong_vulnerable": "Arrow of Vulnerability", + "item.minecraft.lingering_potion.effect.strong_vulnerable": "Lingering Potion of Vulnerability", + "item.minecraft.potion.effect.undeath": "Potion of Undeath", + "item.minecraft.splash_potion.effect.undeath": "Splash Potion of Undeath", + "item.minecraft.tipped_arrow.effect.undeath": "Arrow of Undeath", + "item.minecraft.lingering_potion.effect.undeath": "Lingering Potion of Undeath", + "item.minecraft.potion.effect.long_undeath": "Potion of Undeath", + "item.minecraft.splash_potion.effect.long_undeath": "Splash Potion of Undeath", + "item.minecraft.tipped_arrow.effect.long_undeath": "Arrow of Undeath", + "item.minecraft.lingering_potion.effect.long_undeath": "Lingering Potion of Undeath", + "item.minecraft.potion.effect.decay": "Potion of Decay", + "item.minecraft.splash_potion.effect.decay": "Splash Potion of Decay", + "item.minecraft.tipped_arrow.effect.decay": "Arrow of Decay", + "item.minecraft.lingering_potion.effect.decay": "Lingering Potion of Decay", + "item.minecraft.potion.effect.long_decay": "Potion of Decay", + "item.minecraft.splash_potion.effect.long_decay": "Splash Potion of Decay", + "item.minecraft.tipped_arrow.effect.long_decay": "Arrow of Decay", + "item.minecraft.lingering_potion.effect.long_decay": "Lingering Potion of Decay", + "item.minecraft.potion.effect.strong_decay": "Potion of Decay", + "item.minecraft.splash_potion.effect.strong_decay": "Splash Potion of Decay", + "item.minecraft.tipped_arrow.effect.strong_decay": "Arrow of Decay", + "item.minecraft.lingering_potion.effect.strong_decay": "Lingering Potion of Decay", + "item.eidolon.spawn_raven": "Spawn Raven", + "item.eidolon.raven_feather": "Raven Feather", + "item.eidolon.alchemists_tongs": "Alchemist's Tongs", + "item.eidolon.athame": "Athame", + "item.eidolon.terminus_mirror": "Mirror of Terminus", + "item.eidolon.angels_sight": "Archangel's Sight", + "item.eidolon.merammer_resin": "Merammer Resin", + "item.eidolon.crimson_gem": "Crimson Gem", + "item.eidolon.enervating_ring": "Enervating Ring", + "item.eidolon.parchment": "Parchment", + "item.eidolon.magic_ink": "Magic Ink", + "item.eidolon.magicians_wax": "Magician's Wax", + "item.eidolon.arcane_seal": "Arcane Seal", + "item.eidolon.notetaking_tools": "Note-taking Tools", + "item.eidolon.research_notes": "Research Notes", + "item.eidolon.completed_research": "Completed Research", + "item.eidolon.summoning_staff": "Summoning Staff", + "item.eidolon.deathbringer_scythe": "Deathbringer's Scythe", + "item.eidolon.soulbone_amulet": "Soulbone Amulet", + "item.eidolon.imbued_bones": "Imbued Bones", + "item.eidolon.bonelord_helm": "Bone Paladin Helm", + "item.eidolon.bonelord_chestplate": "Bone Paladin Chestplate", + "item.eidolon.bonelord_greaves": "Bone Paladin Greaves", + "item.eidolon.withered_heart": "Withered Heart", + "item.eidolon.grape_candy": "Soul Candy", + "item.eidolon.red_candy": "Soul Candy", + "item.eidolon.raven_cloak": "Raven Cloak", + "item.eidolon.elder_brick": "Ancient Brick", + "block.eidolon.lead_block": "Lead Block", + "block.eidolon.lead_ore": "Lead Ore", + "block.eidolon.raw_lead_block": "Block of Raw Lead", + "block.eidolon.deep_lead_ore": "Deepslate Lead Ore", + "block.eidolon.silver_block": "Silver Block", + "block.eidolon.silver_ore": "Silver Ore", + "block.eidolon.raw_silver_block": "Block of Raw Silver", + "block.eidolon.deep_silver_ore": "Deepslate Silver Ore", + "block.eidolon.pewter_block": "Pewter Block", + "block.eidolon.arcane_gold_block": "Arcane Gold Block", + "block.eidolon.shadow_gem_block": "Shadow Gem Block", + "block.eidolon.smooth_stone_bricks": "Smooth Stone Bricks", + "block.eidolon.mossy_smooth_stone_bricks": "Mossy Smooth Stone Bricks", + "block.eidolon.smooth_stone_bricks_slab": "Smooth Stone Bricks Slab", + "block.eidolon.smooth_stone_bricks_stairs": "Smooth Stone Bricks Stairs", + "block.eidolon.smooth_stone_bricks_wall": "Smooth Stone Bricks Wall", + "block.eidolon.smooth_stone_masonry": "Smooth Stone Masonry", + "block.eidolon.smooth_stone_masonry_slab": "Smooth Stone Masonry Slab", + "block.eidolon.smooth_stone_masonry_stairs": "Smooth Stone Masonry Stairs", + "block.eidolon.smooth_stone_arch": "Smooth Stone Arch", + "block.eidolon.smooth_stone_tiles": "Smooth Stone Tiles", + "block.eidolon.smooth_stone_tiles_slab": "Smooth Stone Tiles Slab", + "block.eidolon.smooth_stone_tiles_stairs": "Smooth Stone Tiles Stairs", + "block.eidolon.polished_planks": "Imbued Wood Planks", + "block.eidolon.polished_planks_slab": "Imbued Wood Slab", + "block.eidolon.polished_planks_stairs": "Imbued Wood Stairs", + "block.eidolon.polished_planks_fence": "Imbued Wood Fence", + "block.eidolon.polished_planks_fence_gate": "Imbued Wood Fence Gate", + "block.eidolon.polished_button": "Imbued Wood Button", + "block.eidolon.polished_door": "Imbued Wood Door", + "block.eidolon.polished_pressure_plate": "Imbued Wood Pressure Plate", + "block.eidolon.polished_standing_sign": "Imbued Wood Sign", + "block.eidolon.polished_hanging_sign": "Imbued Wood Hanging Sign", + "block.eidolon.polished_wood_pillar": "Imbued Wood Pillar", + "block.eidolon.brazier": "Dark Ritual Brazier", + "block.eidolon.planter": "Planter", + "block.eidolon.oanna_bloom": "Flowering Oanna", + "block.eidolon.merammer_root": "Merammer Root", + "block.eidolon.sildrian_seed": "Sildrian Seed", + "block.eidolon.avennian_sprig": "Sprig of Avenna", + "block.eidolon.crucible": "Crucible", + "block.eidolon.crafting_altar": "Crafting Altar", + "block.eidolon.plinth": "Plinth", + "block.eidolon.obelisk": "Obelisk", + "block.eidolon.stone_hand": "Stone Hand", + "block.eidolon.enchanted_ash": "Enchanted Ash", + "block.eidolon.necrotic_focus": "Necrotic Focus", + "block.eidolon.wooden_altar": "Wooden Altar", + "block.eidolon.stone_altar": "Stone Altar", + "block.eidolon.candle": "Candle", + "block.eidolon.candlestick": "Candlestick", + "block.eidolon.magic_candle": "Magic Candle", + "block.eidolon.magic_candlestick": "Magic Candlestick", + "block.eidolon.goblet": "Deorum Goblet", + "block.eidolon.censer": "Censer", + "block.eidolon.unholy_effigy": "Elder Statue", + "block.eidolon.straw_effigy": "Straw Effigy", + "block.eidolon.worktable": "Magic Workbench", + "block.eidolon.soul_enchanter": "Soul Enchanter", + "block.eidolon.wooden_brewing_stand": "Apothecary Stand", + "block.eidolon.research_table": "Research Table", + "block.eidolon.illwood_log": "Illwood Log", + "block.eidolon.illwood_bark": "Illwood", + "block.eidolon.illwood_leaves": "Illwood Leaves", + "block.eidolon.stripped_illwood_log": "Stripped Illwood Log", + "block.eidolon.stripped_illwood_bark": "Stripped Illwood", + "block.eidolon.illwood_planks_fence_gate": "Illwood Fence Gate", + "block.eidolon.illwood_planks_fence": "Illwood Fence", + "block.eidolon.illwood_planks_slab": "Illwood Slab", + "block.eidolon.illwood_planks_stairs": "Illwood Stairs", + "block.eidolon.illwood_planks": "Illwood Planks", + "block.eidolon.illwood_button": "Illwood Button", + "block.eidolon.illwood_door": "Illwood Door", + "block.eidolon.illwood_pressure_plate": "Illwood Pressure Plate", + "block.eidolon.illwood_standing_sign": "Illwood Sign", + "block.eidolon.illwood_hanging_sign": "Illwood Hanging Sign", + "block.eidolon.illwood_sapling": "Illwood Sapling", + "block.eidolon.elder_bricks": "Ancient Bricks", + "block.eidolon.elder_bricks_masonry": "Ancient Bricks Masonry", + "block.eidolon.elder_bricks_slab": "Ancient Bricks Slab", + "block.eidolon.elder_bricks_stairs": "Ancient Bricks Stairs", + "block.eidolon.elder_bricks_wall": "Ancient Bricks Wall", + "block.eidolon.elder_bricks_eye": "Ancient Eye", + "block.eidolon.elder_pillar": "Ancient Pillar", + "block.eidolon.elder_masonry": "Ancient Masonry", + "block.eidolon.elder_masonry_slab": "Ancient Masonry Slab", + "block.eidolon.elder_masonry_stairs": "Ancient Masonry Stairs", + "block.eidolon.bone_pile": "Pile of Bones", + "block.eidolon.bone_pile_slab": "Bone Pile Slab", + "block.eidolon.bone_pile_stairs": "Bone Pile Stairs", + "block.eidolon.ghost_light": "Ghost Light", + "block.eidolon.scriptorium": "Scriptorium [WIP]", + "entity.eidolon.zombie_brute": "Zombie Brute", + "entity.eidolon.giant_skeleton": "Giant Skeleton", + "entity.eidolon.wraith": "Wraith", + "entity.eidolon.necromancer": "Graveweaver", + "entity.eidolon.soulfire_projectile": "Soulfire Projectile", + "entity.eidolon.bonechill_projectile": "Bonechill Projectile", + "entity.eidolon.chant_caster": "Chant Caster", + "entity.eidolon.raven": "Raven", + "entity.eidolon.slimy_slug": "Slug", + "death.attack.eidolon.ritual": "%s got too involved in a ritual", + "death.attack.eidolon.ritual.player": "%s was sacrificed by %s", + "death.attack.eidolon.frost": "%s froze over", + "death.attack.eidolon.frost.player": "%s was frozen through by %s", + "effect.eidolon.chilled": "Chilled", + "effect.eidolon.chilled.desc": "Prevents healing from all sources", + "effect.eidolon.anchored": "Anchored", + "effect.eidolon.anchored.desc": "Prevents teleportation", + "effect.eidolon.reinforced": "Reinforced", + "effect.eidolon.reinforced.desc": "Increases armor points by 25%%", + "effect.eidolon.vulnerable": "Vulnerable", + "effect.eidolon.vulnerable.desc": "Decreases armor points by 25%%", + "effect.eidolon.undeath": "Undeath", + "effect.eidolon.undeath.desc": "Treats the entity as undead, making it burn under sunlight and forcing it to only eat zombie food.", + "eidolon.persistent_soul_hearts": "Persistent Ethereal Hearts", + "eidolon.max_soul_hearts": "Max Soul Health", + "eidolon.persistent_soul_hearts.desc": "How much Ethereal Hearts you can regenerate over time", + "eidolon.max_soul_hearts.desc": "Maximum of Ethereal Hearts you can obtain", + "eidolon.chanting_speed": "Chanting Speed", + "eidolon.chanting_speed.desc": "Increases the speed of your chants", + "eidolon.subtitle.cast_soulfire": "Soulfire spell", + "eidolon.subtitle.cast_bonechill": "Bonechill spell", + "eidolon.subtitle.splash_soulfire": "Soulfire spell lands", + "eidolon.subtitle.splash_bonechill": "Bonechill spell lands", + "eidolon.subtitle.wraith.ambient": "Wraith moans", + "eidolon.subtitle.wraith.death": "Wraith dies", + "eidolon.subtitle.wraith.hurt": "Wraith hurts", + "eidolon.subtitle.chant_word": "Chanting", + "gui.eidolon.codex.title": "Ars Ecclesia", + "jei.eidolon.crucible": "Crucible", + "jei.eidolon.worktable": "Magic Workbench", + "jei.eidolon.ritual": "Dark Ritual Brazier", + "eidolon.tooltip.necrotic": "Necrotic", + "eidolon.tooltip.sacred": "Blessed", + "eidolon.tooltip.active_summon": "Selected: ", + "eidolon.tooltip.no_selected_summon": "None", + "eidolon.title.new_fact": "Acquired new knowledge", + "eidolon.title.new_sign": "Unlocked: %s Sign", + "eidolon.title.new_research": "Learned about %s", + "eidolon.title.new_rune": "Unlocked: %s Rune", + "eidolon.title.no_mana": "Not enough mana", + "eidolon.sign.wicked": "Wicked", + "eidolon.sign.sacred": "Sacred", + "eidolon.sign.blood": "Blood", + "eidolon.sign.soul": "Soul", + "eidolon.sign.mind": "Mind", + "eidolon.sign.flame": "Flame", + "eidolon.sign.winter": "Winter", + "eidolon.sign.harmony": "Harmony", + "eidolon.sign.death": "Death", + "eidolon.sign.warding": "Warding", + "eidolon.sign.magic": "Magic", + "eidolon.rune.sin": "Sin", + "eidolon.rune.crimson_rose": "Crimson Rose", + "eidolon.codex.chant_hover": "Chant", + "eidolon.codex.cancel_hover": "Clear", + "eidolon.codex.sign_suffix": "%s Sign", + "container.eidolon.enchant.shard.one": "%s Soul Shard", + "container.eidolon.enchant.shard.many": "%s Soul Shards", + "container.eidolon.wooden_brewing_stand": "Apothecary Stand", + "research.eidolon.gluttony": "Gluttony", + "research.eidolon.flames": "Mark of Fire", + "research.eidolon.frost": "Call of Winter", + "research.eidolon.death": "Death", + "research.eidolon.": "NYE", + "commands.eidolon.knowledge.success.single": "Updated %s's knowledge", + "commands.eidolon.knowledge.success.multiple": "Updated knowledge of %s players", + "eidolon.codex.chapter.monsters": "Monsters", + "eidolon.codex.page.monsters.zombie_brute.title": "Zombie Brute", + "eidolon.codex.page.monsters.zombie_brute": "Zombie Brutes are uncommon zombie variants. They are stronger, faster, and tougher than normal zombies, but otherwise behave similarly. Zombie Brutes drop rotten flesh, bones, and occasionally Zombie Hearts.", + "eidolon.codex.page.monsters.wraith.title": "Wraith", + "eidolon.codex.page.monsters.wraith": "Wraiths are ephemeral undead spirits that attack humans. They have the power to hover over all fluids. Their claws also inflict the Chilled debuff. Wraiths drop tattered fragments of their robes, and rarely their cold Wraith Hearts.", + "eidolon.codex.page.monsters.chilled.title": "Chilled", + "eidolon.codex.page.monsters.chilled": "The Chilled debuff freezes your health, preventing healing from all sources while it is active. It is inflicted by wraiths and by certain spells.", + "eidolon.codex.page.monsters.giant_skeleton.title": "Giant Skeleton", + "eidolon.codex.page.monsters.giant_skeleton": "There are tales of catacombs where giant warriors of light rest, or at least they did until necromancers seized and corrupted them. They might be slow, but their though opponents. Rarely the remnants of their old will can drop in the form of Imbued Bones.", + "eidolon.codex.page.monsters.Graveweaver.title": "Graveweaver", + "eidolon.codex.page.monsters.necromancer": "Graveweavers are spellcasters that summon undead minions to fight for them and appear in the last waves of village raids. They can also cast spells that inflict the Vulnerable debuff. Graveweavers drop their Summoning Staff, a powerful artifact.", + "eidolon.codex.chapter.critters": "Critters", + "eidolon.codex.page.critters.slimy_slug.title": "Slimy Slug", + "eidolon.codex.page.critters.slimy_slug": "Slimy Slugs are small, slimy creatures that spawn in the Overworld. They are harmless and can be bred with Pumpkin seeds. They drop slimeballs.", + "eidolon.codex.page.critters.raven.title": "Raven", + "eidolon.codex.page.critters.raven": "Ravens are small, black birds that spawn in Forests. They can be tamed with Beetroot seeds. They drop raven feathers while flying around.", + "eidolon.codex.page.summon_ritual_c.1.title": "Summon Ravens", + "eidolon.codex.page.summon_ritual_c.2.title": "Summon Slimy Slugs", + "eidolon.codex.chapter.ores": "Ores", + "eidolon.codex.page.ores.lead_ore.title": "Lead", + "eidolon.codex.page.ores.lead_ore": "Lead is a mundane metal that can be found underground. It appears with a depth and rarity similar to iron.", + "eidolon.codex.page.ores.silver_ore.title": "Silver", + "eidolon.codex.page.ores.silver_ore": "Silver is a shiny metal that can be found underground. It appears with a depth and rarity similar to gold. Silver weapons are effective against undead monsters.", + "eidolon.codex.chapter.pewter": "Pewter", + "eidolon.codex.page.pewter.title": "Pewter", + "eidolon.codex.page.pewter": "Pewter is a lead-based alloy useful for many magical constructs. It is completely inert to magical processes, making it an excellent structural metal for various devices and arcane objects.", + "eidolon.codex.chapter.enchanted_ash": "Enchanted Ash", + "eidolon.codex.page.enchanted_ash.title": "Enchanted Ash", + "eidolon.codex.page.enchanted_ash": "Enchanted ash is a purifying powder refined from bone. It is repulsive to undead and necrotic energies. Lines of it may be laid across the ground, over which undead monsters cannot walk.", + "eidolon.codex.chapter.plants": "Rare Flora", + "eidolon.codex.page.plants.title": "Athame", + "eidolon.codex.page.plants": "The Athame is a ritual knife that deals extra damage to ender mobs and have higher chances of better drops. The Athame can also be used to harvest special plants by holding right click.", + "eidolon.codex.page.plants.1": "Try to use it on some classic plants in Jungles, Swamps and Forests. You might be blessed with a rare seed. To grow these special plants you will need a planter. DevNote: use the athame on jungle leaves, lilypads, ferns and white flowers.", + "eidolon.codex.chapter.researches": "Researching [WIP]", + "eidolon.codex.page.researches.0.title": "Research Table", + "eidolon.codex.page.researches.0": "The Research Table is used to gain new knowledge from things around you. Craft Note Taking Tools and use them on something specific to start a research. Then, place the notes on the table and fullfill every requested step. Finalize by applying an arcane seal. Still wip, only work for Stray/Wraith and Blaze researches.", + "eidolon.codex.chapter.decorations": "Decorative Blocks", + "eidolon.codex.page.decorations.title": "Decorative Blocks", + "eidolon.codex.page.decorations": "By combining mud with ash and soul gems, you can make elder bricks. These bricks can be used to make various decorative blocks. Additionally you can pack bones to make bone piles for your catacombs.", + "eidolon.codex.chapter.nature_index": "Natural Phenomena", + "eidolon.codex.page.nature_index.0.title": "Natural Phenomena", + "eidolon.codex.category.nature": "Natural Phenomena", + "eidolon.codex.chapter.rituals": "Rituals", + "eidolon.codex.page.rituals.0.title": "Rituals", + "eidolon.codex.chapter.brazier": "Brazier", + "eidolon.codex.page.brazier.0.title": "Brazier", + "eidolon.codex.page.brazier.0": "A brazier is used to initiate magic rituals. All rituals are initiated by placing an item atop the brazier, and then lighting it with a flint and steel. The brazier can be extinguished once lit with an empty hand, allowing the dispelling of active ritual effects.", + "eidolon.codex.page.brazier.1": "Rituals usually require additional components. Items can be provided to the ritual by placing them in receptacles around the brazier. Some rituals demand additional special requirements, which are to be specified in this codex on a case-by-case basis.", + "eidolon.codex.chapter.item_providers": "Item Receptacles", + "eidolon.codex.page.item_providers.0.title": "Stone Hands", + "eidolon.codex.page.item_providers.0": "Stone hands are the simplest item receptacles. Place one near a brazier, put an item in its palm, and it will become available as an ingredient to any rituals cast nearby.", + "eidolon.codex.page.item_providers.1.title": "Necrotic Focus", + "eidolon.codex.page.item_providers.1": "Certain rituals require focal items to customize their effects. These are marked on the pages for any relevant rituals, and must be placed in a necrotic focus for the ritual to succeed. In all other fashions, necrotic foci operate identically to stone hands.", + "eidolon.codex.chapter.crystal_ritual": "Crystallization Ritual", + "eidolon.codex.page.crystal_ritual.title": "Crystallization Ritual", + "eidolon.codex.page.crystal_ritual": "The ritual of crystallization allows the harvesting of soul shards from the reanimated. Just after the ritual consumes its last component, it will destroy all nearby undead creatures, leaving a few soul shards in their places.", + "eidolon.codex.chapter.summon_ritual": "Lesser Summoning", + "eidolon.codex.page.summon_ritual.0.title": "Summon Zombie", + "eidolon.codex.page.summon_ritual.0": "The lesser summoning ritual summons an undead mob atop the brazier. Variants of this ritual exist for most weak undead creatures.", + "eidolon.codex.page.summon_ritual.1.title": "Summon Skeleton", + "eidolon.codex.page.summon_ritual.2.title": "Summon Phantom", + "eidolon.codex.page.summon_ritual.3.title": "Summon Wither Skeleton", + "eidolon.codex.page.summon_ritual.4.title": "Summon Husk", + "eidolon.codex.page.summon_ritual.5.title": "Summon Drowned", + "eidolon.codex.page.summon_ritual.6.title": "Summon Stray", + "eidolon.codex.page.summon_ritual.7.title": "Summon Wraith", + "eidolon.codex.chapter.allure_ritual": "Ritual of Alluring", + "eidolon.codex.page.allure_ritual.title": "Ritual of Alluring", + "eidolon.codex.page.allure_ritual": "The ritual of alluring is supernaturally desirable to peaceful creatures. From a large range, animals will gradually be drawn towards its epicenter.", + "eidolon.codex.chapter.repelling_ritual": "Ritual of Repelling", + "eidolon.codex.page.repelling_ritual.title": "Ritual of Repelling", + "eidolon.codex.page.repelling_ritual": "The dual of the ritual of alluring, the presence of this ritual drives away monsters within a large area.", + "eidolon.codex.chapter.deceit_ritual": "Ritual of Deceit", + "eidolon.codex.page.deceit_ritual.title": "Ritual of Deceit", + "eidolon.codex.page.deceit_ritual": "Those who practice the dark arts may find themselves attracting scrutiny and distaste from the villagers nearby. The ritual of deceit serves to defend one's reputation, causing villagers to more quickly forget transgressions against them.", + "eidolon.codex.chapter.time_rituals": "Time Rituals", + "eidolon.codex.page.time_rituals.0.title": "Ritual of Daylight", + "eidolon.codex.page.time_rituals.0": "The ritual of daylight is fairly simple. When cast during the night, the ritual will accelerate time until the sun once again rises, at which point the ritual will be dispelled.", + "eidolon.codex.page.time_rituals.1.title": "Ritual of Moonlight", + "eidolon.codex.page.time_rituals.1": "A counterpart to the daylight ritual, the moonlight ritual will accelerate time during the day, ceasing once the sun sets.", + "eidolon.codex.chapter.purify_ritual": "Ritual of Purifying", + "eidolon.codex.page.purify_ritual.title": "Ritual of Purifying", + "eidolon.codex.page.purify_ritual": "The purification ritual cures those afflicted with the curse of undeath. Upon activation, the ritual will cure any zombified villagers near the brazier. Additionally, zombified piglins and hoglins will be restored to their uncorrupted forms.", + "eidolon.codex.chapter.sanguine_ritual": "Sanguine Items", + "eidolon.codex.page.sanguine_ritual.0.title": "Sword of Sapping", + "eidolon.codex.page.sanguine_ritual.0": "The sword of sapping deals wither damage in addition to its normal attack, and any damage inflicted by this withering heals the user. In addition to the ritual requirements displayed, ten hearts' worth of living creatures must be present for the ritual to consume.", + "eidolon.codex.page.sanguine_ritual.1.title": "Sanguine Amulet", + "eidolon.codex.page.sanguine_ritual.1": "The sanguine amulet stores regenerated health, accumulated while the user is at full health, and heals the user from this store when they are hurt. Twenty hearts' worth of living creatures must be present for the ritual to devour.", + "eidolon.codex.chapter.recharge_ritual": "Ritual of Recharging", + "eidolon.codex.page.recharge_ritual.soulfire.title": "Recharging Ritual: Soulfire", + "eidolon.codex.page.recharge_ritual.bonechill.title": "Recharging Ritual: Bonechill", + "eidolon.codex.page.recharge_ritual": "The ritual of recharging allows the user to recharge their wands. When activated, the ritual will consume the ingredients, restoring the durability of the wand on the focus.", + "eidolon.codex.chapter.capture_ritual": "Ritual of Capturing", + "eidolon.codex.page.capture_ritual.title": "Ritual of Capturing", + "eidolon.codex.page.capture_ritual": "The ritual of enthralling allows the user to capture the soul of undead creatures around the brazier, enthralling and binding them to the Summoning Staff. The staff will need to stay on a necrotic focus, while the mobs will need to be weakened to a third of their total health for the ritual to work.", + "eidolon.codex.chapter.locate_ritual": "Ritual of Locating", + "eidolon.codex.page.locate_ritual.title": "Ritual of Locating", + "eidolon.codex.page.locate_ritual": "The ritual of locating allows the user to fill a map with the position of the nearest structure of a specific type. This specific ritual recipe will locate one of the fabled catacombs taken over by necromancers.", + "eidolon.codex.category.rituals": "Rituals", + "eidolon.codex.chapter.artifice": "Artifice", + "eidolon.codex.page.artifice.title": "Artifice", + "eidolon.codex.chapter.wooden_stand": "Apothecary Brewing", + "eidolon.codex.page.wooden_stand.0.title": "Apothecary Stand", + "eidolon.codex.page.wooden_stand.0": "The apothecary stand is a contraption inspired by the alchemical devices brought back from the nether. It is capable of brewing potions without need for blaze powder when placed above a boiling crucible. However, it cannot enhance their strength or duration.", + "eidolon.codex.page.wooden_stand.1.title": "Sprouting Fungus", + "eidolon.codex.page.wooden_stand.1": "Through the use of a crucible, mushrooms can be grown into sprouting fungus. This herbal reagent is capable of supplanting nether wart in the brewing of awkward potions.", + "eidolon.codex.chapter.tallow": "Tallow", + "eidolon.codex.page.tallow.0.title": "Tallow", + "eidolon.codex.page.tallow.0": "It is possible to reduce the oils in rotting flesh down to a pleasant, waxy tallow using the high heat of a blast furnace. The resulting product is quite smooth and pliable, and makes for a valuable ingredient in several recipes.", + "eidolon.codex.page.tallow.1.title": "Candles", + "eidolon.codex.page.tallow.1": "Adding a wick to a block of tallow forms a nice candle. Candles primarily serve as decorative sources of light. They may also be mounted in candlesticks, allowing them to be attached to walls.", + "eidolon.codex.chapter.crucible": "Crucible", + "eidolon.codex.page.crucible.0.title": "Crucible", + "eidolon.codex.page.crucible.0": "The crucible is a sturdy basin in which alchemic processes may be performed. It must be prepared thus: place the cauldron above a fire or other heat source, then fill it with water and wait for it to boil.", + "eidolon.codex.page.crucible.1": "Once boiling, a crucible is ready for use. Alchemy recipes have multiple steps, that must be performed in order. Start by adding the items from the first step. Once the water's color changes, add the next step's items, and stir the crucible a few times if specified.", + "eidolon.codex.chapter.arcane_gold": "Arcane Gold", + "eidolon.codex.page.arcane_gold.title": "Arcane Gold", + "eidolon.codex.page.arcane_gold": "It is possible to alchemically imbue gold with a small amount of magical energy. The resulting metal is stronger and more magically conductive than mundane gold, and is put to good use in the construction of magic items.", + "eidolon.codex.chapter.reagents": "Reagents", + "eidolon.codex.page.reagents.0.title": "Sulfur", + "eidolon.codex.page.reagents.0": "An essential alchemical element, the manufacture of sulfur can be done easily in a crucible. The addition of ash causes the sulfur impurities in ordinary coal to precipitate into a fine powder, which can be retrieved and used elsewhere.", + "eidolon.codex.page.reagents.1.title": "Essence of Death", + "eidolon.codex.page.reagents.1": "A wretched ingredient, this coarse black powder contains the very nature of undeath distilled within it. Its value in necromantic processes in unmatched by any other material.", + "eidolon.codex.page.reagents.2.title": "Refined Crimson", + "eidolon.codex.page.reagents.2": "Reacting the fiery flora of the nether with sulfur results in this glittering red substance. Reduced from the wrathful elements of the nether realm, surely a purpose will reveal itself eventually.", + "eidolon.codex.page.reagents.3.title": "Calx of End", + "eidolon.codex.page.reagents.3": "This strange material results from the oxidation of an ender pearl. When prepared in a crucible, the resulting powder is incredibly fine, and it is hard to identify individual grains. It appears to retain some of the apporting power of an intact pearl.", + "eidolon.codex.chapter.soul_gems": "Soul Gems", + "eidolon.codex.page.soul_gems.title": "Lesser Soul Gem", + "eidolon.codex.page.soul_gems": "While soul shards are sufficient sources of magical power for basic magic, they must be fused and augmented for use in higher-level constructions. A magician may perform this process alchemically, accreting the shards into a larger soul gem.", + "eidolon.codex.chapter.shadow_gem": "Shadow Gem", + "eidolon.codex.page.shadow_gem.title": "Shadow Gem", + "eidolon.codex.page.shadow_gem": "The shadow gem is a peculiar material. It gleams like a diamond, yet seems to resist illumination. It provides an excellent and durable focus for magical energies.", + "eidolon.codex.chapter.basic_alchemy": "Basic Alchemy", + "eidolon.codex.page.basic_alchemy.0.title": "Flesh Purification", + "eidolon.codex.page.basic_alchemy.0": "The purifying salts in enchanted ash do more than simply repel undead creatures. When enchanted ash is applied directly to rotten flesh, it removes its impurity and leaving behind a rather useful piece of hide.", + "eidolon.codex.page.basic_alchemy.1.title": "Flesh Decomposition", + "eidolon.codex.page.basic_alchemy.1": "It is possible to use alchemy to accelerate decomposition of flesh. Though pork is displayed as an example here, this process may be provided almost any raw meat.", + "eidolon.codex.page.basic_alchemy.2.title": "Gunpowder Synthesis", + "eidolon.codex.page.basic_alchemy.2": "While gunpowder naturally occurs in certain creatures, it is a simple compound that may also be synthesized artificially using a crucible.", + "eidolon.codex.page.basic_alchemy.3.title": "Gilding", + "eidolon.codex.page.basic_alchemy.3": "It is possible to use a crucible to more efficiently gild items. Through the use of a catalyst, the amount of gold required is quartered.", + "eidolon.codex.chapter.warped_sprouts": "Warped Sprouts", + "eidolon.codex.page.warped_sprouts.0.title": "Warped Sprouts", + "eidolon.codex.page.warped_sprouts.0": "Akin to the growth of sprouting fungus, warped fungus may be seeded in a crucible to produce warped sprouts. The resulting buds have a visible glow to them, and appear to have latent powers relating to teleportation.", + "eidolon.codex.page.warped_sprouts.1.title": "Anchoring", + "eidolon.codex.page.warped_sprouts.1": "When warped sprouts are consumed, they grant an anchoring effect, which blocks teleportation while the effect lasts. The effect may be lengthened by brewing potions from the warped sprouts.", + "eidolon.codex.chapter.inlays": "Inlays", + "eidolon.codex.page.inlays.title": "Inlays", + "eidolon.codex.page.inlays": "Metal inlay is a simple method for durably inscribing sigils and symbols into magical constructs. While mundane on their own, inlays of pewter and arcane gold appear frequently in magical formulae.", + "eidolon.codex.chapter.basic_baubles": "Basic Baubles", + "eidolon.codex.page.basic_baubles.title": "Basic Baubles", + "eidolon.codex.page.basic_baubles": "While flashy, these trinkets are most often used as a base for other items. Still, these items have been touched by the arcane, and a novice magician may feel a slight boost to their tenacity while wearing them.", + "eidolon.codex.chapter.magic_workbench": "Magic Workbench", + "eidolon.codex.page.magic_workbench.title": "Magic Workbench", + "eidolon.codex.page.magic_workbench": "It is hard to express a complex magical recipe on a mundane workbench. For this purpose, the magic workbench is essential. This workbench can be used like any mundane workbench, but additionally provides four slots for magical components and tools.", + "eidolon.codex.chapter.angel_sight": "Archangel's Sight", + "eidolon.codex.page.angel_sight.title": "Archangel's Sight", + "eidolon.codex.page.angel_sight": "The archangel's sight is an ancient ring that guides your ranged attacks to the nearest target. When worn, arrows and similar projectiles will aim to the nearest entity. Shift-click to change mode, ignoring other players or aiming only to enemies.", + "eidolon.codex.chapter.void_amulet": "Void Amulet", + "eidolon.codex.page.void_amulet.title": "Void Amulet", + "eidolon.codex.page.void_amulet": "This marvelous amulet is imbued with a supernatural defense. When worn, projectiles that would otherwise strike the bearer are instead absorbed and nullified. However, the amulet must recharge afterwards, and can only be used again after about ten seconds.", + "eidolon.codex.chapter.warded_mail": "Warded Mail", + "eidolon.codex.page.warded_mail.title": "Warded Mail", + "eidolon.codex.page.warded_mail": "Inscribed with runes and imbued with sanctifying salts, the warded mail provides an excellent defense against arcane attackers. When worn, any armor worn over it is bolstered, able to defend against magical attacks that would normally pierce through.", + "eidolon.codex.chapter.soulfire_wand": "Soulfire Wand", + "eidolon.codex.page.soulfire_wand.title": "Soulfire Wand", + "eidolon.codex.page.soulfire_wand": "An excellent display of the latent power within a shadow gem! The soulfire wand fires brilliant bolts of energy when swung, that deal hefty damage to just about any target.", + "eidolon.codex.chapter.bonechill_wand": "Bonechill Wand", + "eidolon.codex.page.bonechill_wand.title": "Bonechill Wand", + "eidolon.codex.page.bonechill_wand": "The bonechill wand chills the very soul of any being unlucky enough to be taken under its curse. Upon striking a target, an icy hold grips them, preventing all health regeneration in the same manner as the claws of a wraith.", + "eidolon.codex.chapter.summoning_staff": "Summoning Staff", + "eidolon.codex.page.summoning_staff.title": "Summoning Staff", + "eidolon.codex.page.summoning_staff": "The summoning staff is a powerful tool for any necromancer. It will summon one of the creatures stored inside, Shift-Click with the staff to cycle through the available summons. Thralls will fight to defend you and will follow you around but won't teleport.", + "eidolon.codex.page.summoning_staff.1": "You can trap undead into the staff with the ritual of capturing or the entrall spell. Bonk the summoned creature to return it inside the staff.", + "eidolon.codex.chapter.raven_cloak": "Raven Cloak", + "eidolon.codex.page.raven_cloak.title": "Raven Cloak", + "eidolon.codex.page.raven_cloak": "The raven cloak is a magical garment that transform in a pair of wings. When worn, the wearer may tap or hold the jump key to flap the wings or glide. While flying, the wearer may press the sneak key to slowly land.", + "eidolon.codex.chapter.reaper_scythe": "Reaper Scythe", + "eidolon.codex.page.reaper_scythe.title": "Reaper Scythe", + "eidolon.codex.page.reaper_scythe": "A handy - if grim - tool for the enterprising necromancer. When an undead creature is felled by the reaper scythe, its body is destroyed and its soul is crystallized, permitting a more active approach to harvesting soul shards.", + "eidolon.codex.page.death_scythe.title": "Death Scythe", + "eidolon.codex.page.death_scythe": "A corrupted and deadly upgrade of the reaping scythe. The deathbringer scythe is unable to gather soul shards, but corrupts the entity hit by inflicting Undeath. While under this effect an entity becomes an undead, burning in the sun and becoming immune to hunger and poison but also unable to eat.", + "eidolon.codex.chapter.cleaving_axe": "Cleaving Axe", + "eidolon.codex.page.cleaving_axe.title": "Cleaving Axe", + "eidolon.codex.page.cleaving_axe": "This fearsome axe serves as a slow but powerful weapon. When a creature is slain by it, it may occasionally drop its head.", + "eidolon.codex.chapter.soul_enchanter": "Soul Enchanter", + "eidolon.codex.page.soul_enchanter.0.title": "Soul Enchanter", + "eidolon.codex.page.soul_enchanter.0": "The soul enchanter leverages the power of souls to enchant items with great precision. Unlike a typical enchanting table, enchantments have no level requirement, and it is possible to enchant previously-enchanted items as well.", + "eidolon.codex.page.soul_enchanter.1": "However, it also bears some limitations. The soul enchanter is only able to provide single, first-level enchantments, or increase the level of an existing enchantment. To achieve a high level, many repeated enchantments are necessary, demanding many levels and soul shards.", + "eidolon.codex.chapter.reversal_pick": "Pickaxe of Inversion", + "eidolon.codex.page.reversal_pick.title": "Pickaxe of Inversion", + "eidolon.codex.page.reversal_pick": "This peculiar tool seems to disobey normal material properties. The harder a block is, the quicker this pick breaks it; the softer a block is, the more resistance it gives.", + "eidolon.codex.chapter.warlock_armor": "Warlock's Armor", + "eidolon.codex.page.warlock_armor.0.title": "Wicked Weave", + "eidolon.codex.page.warlock_armor.0": "A cloth imbued with with the power of a shadow gem, wicked weave is the ideal material for magical accoutrements. It is strangely durable, and highly conducive to arcane energies.", + "eidolon.codex.page.warlock_armor.1.title": "Warlock's Hat", + "eidolon.codex.page.warlock_armor.1": "The warlock's hat grants boosts to the wearer's magical offenses. When worn, an additional fifty percent is added to any magic or wither damage dealt by the wearer. Wither damage dealt also slightly heals the player.", + "eidolon.codex.page.warlock_armor.2.title": "Warlock's Cloak", + "eidolon.codex.page.warlock_armor.2": "The warlock's cloak grants boosts to the wearer's magical defenses. When worn, magic and wither damage dealt to the wearer is reduced by half.", + "eidolon.codex.page.warlock_armor.3.title": "Warlock's Boots", + "eidolon.codex.page.warlock_armor.3": "The warlock's boots improve the wearer's mobility. When worn, reductions in movement speed due to obstacles and terrain are mitigated by half. Additionally, the wearer becomes immune to the slowness effect.", + "eidolon.codex.chapter.gravity_belt": "Gravity Belt", + "eidolon.codex.page.gravity_belt.title": "Gravity Belt", + "eidolon.codex.page.gravity_belt": "A peculiar belt, the gem inset within its buckle feels almost lighter than air. When equipped, the effects of gravity are greatly reduced, significantly slowing downwards acceleration and quartering damage from falls.", + "eidolon.codex.chapter.prestigious_palm": "Prestigious Palm", + "eidolon.codex.page.prestigious_palm.title": "Prestigious Palm", + "eidolon.codex.page.prestigious_palm": "This glove-shaped charm allows the user to touch that which previously escaped their grasp, approximately doubling normal interaction range.", + "eidolon.codex.chapter.mind_shielding_plate": "Mind-Shielding Plate", + "eidolon.codex.page.mind_shielding_plate.title": "Mind-Shielding Plate", + "eidolon.codex.page.mind_shielding_plate": "When worn, this plate resists any unwanted intrusions into your head. It also mitigates experience loss on death, allowing the retention of three quarters of the bearer's levels. Finally, the plate grants immunity to the nausea effect.", + "eidolon.codex.chapter.resolute_belt": "Resolute Belt", + "eidolon.codex.page.resolute_belt.title": "Resolute Belt", + "eidolon.codex.page.resolute_belt": "An exceedingly heavy belt. So heavy, in fact, that it renders the user almost immovable to foes. Any knockback received by the bearer is not only negated, but reflected, repelling the attacker.", + "eidolon.codex.chapter.glass_hand": "Glass Hand", + "eidolon.codex.page.glass_hand.title": "Glass Hand", + "eidolon.codex.page.glass_hand": "A most mysterious and dangerous item, to be used with only the highest of caution. The glass hand grants unnatural strength, doubling the damage of all attacks. However, this comes at a price: any damage that befalls the user will be quintupled.", + "eidolon.codex.chapter.soulbone_amulet": "Ethereal Hearts", + "eidolon.codex.page.soulbone_amulet.title": "Soulbone Amulet", + "eidolon.codex.page.soulbone_amulet": "A most peculiar amulet, made from the bones of the dead and the heart of a wraith. It allows the wearer to gain ethereal hearts upon killing an enemy, up to 10 by default.", + "eidolon.codex.page.soulbone_amulet.1.title": "Ethereal Hearts", + "eidolon.codex.page.soulbone_amulet.1": "Ethereal Hearts will be displayed over your health and are consumed before normal hearts. With artifacts like the Bone Paladin armor you are able to regen a portion of your ethereal hearts, but those relics might as well be just a legend.", + "eidolon.codex.chapter.bonelord_armor": "Vestige of the Bone Paladin", + "eidolon.codex.page.bonelord_armor.title": "Vestige of the Bone Paladin", + "eidolon.codex.page.bonelord_armor": "Just like life's breath, death's rest is sacred. This was the creed of the grave paladins, that unlike the other clerics embraced the connection with the dead to allow their souls to rest in peace and not be recalled in the limbo of undeath.", + "eidolon.codex.page.bonelord_armor.1": "While just a replica of their silver armors, the will of the paladins lives on trough their bones. While wearing this set you will regen a portion of your ethereal hearts and get immunity to poison and withering.", + "eidolon.codex.category.artifice": "Artifice", + "eidolon.codex.chapter.theurgy": "Theurgy", + "eidolon.codex.page.theurgy.title": "Theurgy", + "eidolon.codex.chapter.intro_signs": "Signs and Chants", + "eidolon.codex.page.intro_signs.0.title": "Signs and Chants", + "eidolon.codex.page.intro_signs.0": "For any who venture into the arcane, knowledge of signs - ancient symbols which represent arcane concepts - is essential. The signs chapter of this book displays all known signs, and allows the selection and chanting of a sequence of them.", + "eidolon.codex.page.intro_signs.1": "Chants have various magical properties, which will appear here as new signs are learned. The majority of signs are known only to higher powers, but some basic ones may be known to earthly magical practitioners. Try giving this book to one, and they may teach you what they know.", + "eidolon.codex.chapter.effigy": "Straw Effigy", + "eidolon.codex.page.effigy.title": "Straw Effigy", + "eidolon.codex.page.effigy": "To attempt to communicate with the powers that be, an icon is necessary. The straw effigy may be fairly rudimentary in its construction, but when placed atop an altar, it is something to direct your prayers to. Maybe they will be heard?", + "eidolon.codex.chapter.altars": "Altars", + "eidolon.codex.page.altars.0.title": "Altars", + "eidolon.codex.page.altars.0": "In addition to an effigy, an altar is necessary for most theurgical rites. Altars may be constructed in any shape or size. An icon of some kind must be placed atop the altar, in addition to any other magical paraphernalia one desires.", + "eidolon.codex.page.altars.1": "Placing occult objects atop an altar may improve its power and capacity. A more powerful altar improves the efficacy of prayers and sacrifices, and improving capacity allows the altar to imbue creatures and objects with greater amounts of magical energy.", + "eidolon.codex.altar_power": "Power", + "eidolon.codex.altar_capacity": "Capacity", + "eidolon.codex.chapter.altar_lights": "Altar Lighting", + "eidolon.codex.page.altar_lights.0.title": "Altar Lighting", + "eidolon.codex.page.altar_lights.0": "Certain light sources are capable of enhancing an altar, usually its power, and only sometimes its capacity. If multiple lights are provided, only the highest power and capacity improvements out of all the lights will take effect.", + "eidolon.codex.chapter.altar_skulls": "Altar Skulls", + "eidolon.codex.page.altar_skulls.0.title": "Altar Skulls", + "eidolon.codex.page.altar_skulls.0": "The skulls of undead creatures are powerful occult objects, capable of significantly empowering an altar. If multiple skulls are provided, only the highest power and capacity improvements out of all the skulls will take effect.", + "eidolon.codex.chapter.altar_herbs": "Altar Herbs", + "eidolon.codex.page.altar_herbs.0.title": "Altar Herbs", + "eidolon.codex.page.altar_herbs.0": "Certain uncommon flora and fungi are able to enhance an altar, when potted and placed atop it. As per usual, if multiple herbs are placed atop the altar, only the highest power and capacity improvements across the herbs will take effect.", + "eidolon.codex.chapter.goblet": "Deorum Golbet", + "eidolon.codex.page.goblet.title": "Deorum Golbet", + "eidolon.codex.page.goblet": "Deorum Golbets are the ideal means to provide an offering to a deity. Slaying a creature over the Deorum Golbet will fill it with blood, which may be used in certain rites. Merely having a Deorum Golbet on one's altar will also increase its capacity by two.", + "eidolon.codex.chapter.censer": "Censer", + "eidolon.codex.page.censer.title": "Censer", + "eidolon.codex.page.censer": "Censers are a means of providing offerings to a deity without the need for blood. They may be filled with certain herbs, which will be burned and consumed when the censer is lit. Merely having a censer on one's altar will also increase its capacity by two.", + "eidolon.codex.chapter.dark_prayer": "Dark Prayer", + "eidolon.codex.page.dark_prayer.0.title": "Dark Prayer", + "eidolon.codex.page.dark_prayer.0": "Perform the chant above before an altar to pray to the dark lord, and attempt to draw their favor.", + "eidolon.codex.page.dark_prayer.1": "The dark prayer, as is true with all prayers, may only be performed once per day. Additionally, while repeatedly praying will draw more and more favor, other rites are often required. Whenever you learn a new sign or rite, make sure you try it at least once. Further knowledge may be revealed to you.", + "eidolon.codex.chapter.light_prayer": "Light Prayer", + "eidolon.codex.page.light_prayer.0.title": "Light Prayer", + "eidolon.codex.page.light_prayer.0": "Perform the chant above before an altar to pray to the light lord, and attempt to draw their favor.", + "eidolon.codex.page.light_prayer.1": "The light prayer, as is true with all prayers, may only be performed once per day. Additionally, while repeatedly praying will draw more and more favor, other rites are often required. Whenever you learn a new sign or rite, make sure you try it at least once. Further knowledge may be revealed to you.", + "eidolon.codex.chapter.animal_sacrifice": "Sacrifice Animal", + "eidolon.codex.page.animal_sacrifice.title": "Sacrifice Animal", + "eidolon.codex.page.animal_sacrifice": "Perform the chant above before an altar and a Deorum Golbet filled with animal's blood. Sacrifices are highly-valued, but may only be performed once per day.", + "eidolon.codex.chapter.censer_offering": "Censer Offering", + "eidolon.codex.page.censer_offering.title": "Censer Offering", + "eidolon.codex.page.censer_offering": "Ignite a censer filled with special herb compounds on an altar. Censer offerings are highly-valued, but may only be performed once per day.", + "eidolon.codex.chapter.dark_touch": "Touch of Darkness", + "eidolon.codex.page.dark_touch.0.title": "Touch of Darkness", + "eidolon.codex.page.dark_touch.0": "The dark lord has granted you the ability to touch certain items with dark power. Perform the above chant while looking at a certain dropped item.", + "eidolon.codex.page.dark_touch.1": "When cast on pewter inlay, the inlay will be transfigured, taking the form of an unholy symbol. Using it on a weapon will temporarily imbue it with necrotic powers, making it deal a bit of wither damage.", + "eidolon.codex.chapter.holy_touch": "Touch of Light", + "eidolon.codex.page.holy_touch.0.title": "Touch of Light", + "eidolon.codex.page.holy_touch.0": "The light lord has granted you the ability to touch certain items with holy power. Perform the above chant while looking at a certain dropped item.", + "eidolon.codex.page.holy_touch.1": "When cast on Deorum Inlay, the inlay will be transfigured, taking the form of a holy symbol. The symbol can be used to scare undead expending mana [WIP]. Using it on a weapon will temporarily imbue it with holy powers, making it very effective against undeads.", + "eidolon.codex.chapter.stone_altar": "Stone Altar", + "eidolon.codex.page.stone_altar.title": "Stone Altar", + "eidolon.codex.page.stone_altar": "While a wooden altar is sufficient for basic rites, to perform more powerful magic a stone altar is necessary. Stone altars have the same characteristics and may be upgraded the same as wooden ones, but enable more powerful rites to be performed.", + "eidolon.codex.chapter.unholy_effigy": "Elder Statue", + "eidolon.codex.page.unholy_effigy.title": "Elder Statue", + "eidolon.codex.page.unholy_effigy": "The dark lord is pleased, and has revealed to you some knowledge of their otherworldly appearance, which you have represented in this statue. It should allow you to perform more powerful dark rites than your crude straw one would.", + "eidolon.codex.chapter.holy_effigy": "Holy Effigy", + "eidolon.codex.page.holy_effigy.title": "Holy Effigy", + "eidolon.codex.page.holy_effigy": "The light lord is pleased, and has revealed to you some knowledge of their otherworldly appearance, which you have represented in this statue. It should allow you to perform more powerful light rites than your crude straw one would.", + "eidolon.codex.chapter.villager_sacrifice": "Sacrifice Villager", + "eidolon.codex.page.villager_sacrifice.title": "Sacrifice Villager", + "eidolon.codex.page.villager_sacrifice": "Perform the above chant before a Deorum Golbet of villager blood. Must be chanted before an elder statue on a stone altar.", + "eidolon.codex.chapter.lay_on_hands": "Lay on Hands", + "eidolon.codex.page.lay_on_hands.title": "Lay on Hands", + "eidolon.codex.page.lay_on_hands": "Perform this chant on living beings that are hurt or afflicted to ease their pain. Can also be used on self with lesser effect.", + "eidolon.codex.chapter.villager_cure": "Cure Villager", + "eidolon.codex.page.villager_cure.title": "Cure Villager", + "eidolon.codex.page.villager_cure": "Perform this exorcizing chant on a zombie villager to turn them back into a villager, must be chanted before an elder statue on a stone altar.", + "eidolon.codex.page.villager_cure.1": " The light lord will be relieved to see another soul saved from the undeath.", + "eidolon.codex.chapter.villager_zombie": "Zombify", + "eidolon.codex.page.villager_zombie.title": "Zombify", + "eidolon.codex.page.villager_zombie": "Perform this twisted chant on a villager to turn them into a zombie villager, must be chanted before an elder statue on a stone altar.", + "eidolon.codex.page.villager_zombie.1": "The dark lord will be pleased to see another join their ranks.", + "eidolon.codex.category.theurgy": "Theurgy", + "eidolon.codex.chapter.wicked_sign": "Wicked Sign", + "eidolon.codex.page.wicked_sign.title": "Wicked Sign", + "eidolon.codex.page.wicked_sign": "This wicked sign is the mark of an individual who has spurned righteousness and salvation to seek personal power. Be wary of the creatures and invocations it commands, lest you find yourself corrupted by it.", + "eidolon.codex.chapter.sacred_sign": "Sacred Sign", + "eidolon.codex.page.sacred_sign.title": "Sacred Sign", + "eidolon.codex.page.sacred_sign": "This sacred sign is the emblem of the forces of light and their unwavering devotion to the laws of creation and balance. Be kind and use it for good, to save the souls corrupted by the dark.", + "eidolon.codex.chapter.blood_sign": "Blood Sign", + "eidolon.codex.page.blood_sign.title": "Blood Sign", + "eidolon.codex.page.blood_sign": "Beyond blood itself, the blood sign symbolizes raw life force. As a component of chants, it is used to describe and manipulate the force within living things.", + "eidolon.codex.chapter.soul_sign": "Soul Sign", + "eidolon.codex.page.soul_sign.title": "Soul Sign", + "eidolon.codex.page.soul_sign": "The soul sign is the etching by which souls are attached to beings. Those who know it have been given knowledge of the intangible, and those who speak it forth should be aware of the power - their own, or anothers - that they are toying with.", + "eidolon.codex.chapter.mind_sign": "Mind Sign", + "eidolon.codex.page.mind_sign.title": "Mind Sign", + "eidolon.codex.page.mind_sign": "The mind is what separates intelligent beings from the world's other creatures. It is only with the mind, and the use of the mind sign, that complex magic becomes possible for the mortal practitioner.", + "eidolon.codex.chapter.flame_sign": "Flame Sign", + "eidolon.codex.page.flame_sign.title": "Flame Sign", + "eidolon.codex.page.flame_sign": "The flame sign is the symbol of the flames that cleanses and purifies, but also destroys and consumes in its fury. As the flame sign is used in chants, it calls forth the ability to manipulate the element of fire.", + "eidolon.codex.chapter.winter_sign": "Winter Sign", + "eidolon.codex.page.winter_sign.title": "Winter Sign", + "eidolon.codex.page.winter_sign": "The winter sign is the symbol of the cold that freezes and preserves, but also snares and kills in its embrace. As the winter sign is used in chants, it calls forth the ability to manipulate the element of ice.", + "eidolon.codex.chapter.harmony_sign": "Harmony Sign", + "eidolon.codex.page.harmony_sign.title": "Harmony Sign", + "eidolon.codex.page.harmony_sign": "Harmony is the balance of the world, the state of being in which all things are in their proper place. As you comprehend it, you can call forth the power to protect from discord and chaos, or defy it and corrupt.", + "eidolon.codex.chapter.death_sign": "Death Sign", + "eidolon.codex.page.death_sign.title": "Death Sign", + "eidolon.codex.page.death_sign": "Death is the end of all things, the finality of life and those who know this sign understand how it should be embraced and not rejected. As such, those who speak it should be aware that undeath is an heresy against the natural order.", + "eidolon.codex.chapter.warding_sign": "Warding Sign", + "eidolon.codex.page.warding_sign.title": "Warding Sign", + "eidolon.codex.page.warding_sign": "Born from the desire of protection, by comprehending the warding sign you grasp the the barrier between the body and the soul and how to manipulate it. Those who speak this sign can call forth the alter protection, maybe even to seal away.", + "eidolon.codex.chapter.magic_sign": "Magic Sign", + "eidolon.codex.page.magic_sign.title": "Magic Sign", + "eidolon.codex.page.magic_sign": "Your patron gradually granted more and more use of his magic power. Understanding this sign might one day lead to spark your own magic, but for now it is only a reminder of your patron's power over you.", + "eidolon.codex.category.signs": "Mystical Signs", + "eidolon.codex.rune.sin": "A vile and wicked sigil. Adds one Wicked sign to the end of the spell.", + "eidolon.codex.rune.crimson_rose": "Thrives upon bloodshed. Consumes two Wicked signs from the end of the spell, and adds one Blood sign in their place.", + "eidolon.codex.category.runes": "Runecraft", + "eidolon.codex.chapter.mana": "Mana", + "eidolon.codex.page.mana.title": "Mana", + "eidolon.codex.page.mana": "Your patron accepted your prayers, and granted you the ability to use magic. As your body doesn't generate mana on its own, you can only refill your mana bar by asking your patron.", + "eidolon.codex.page.mana.1": "The amount of mana you will receive after a prayer or a sacrifice depends on the altar's power while its capacity and your devotion increase how much mana you can hold in your body.", + "eidolon.codex.chapter.light": "Chant of Light", + "eidolon.codex.page.light.title": "Light", + "eidolon.codex.page.light": "The chant of light is a simple spell that creates a small ball of light at the cost of mana. Your light in the dark, or a cool decoration for your home.", + "eidolon.codex.chapter.fire_touch": "Chant of Flames", + "eidolon.codex.page.fire_touch.title": "Fire Touch", + "eidolon.codex.page.fire_touch": "The chant of flames is a simple spell that creates sparks of fire at the cost of mana. It is useful for lighting campfires and braziers, or burning enemies.", + "eidolon.codex.chapter.chill_touch": "Chant of Winter", + "eidolon.codex.page.chill_touch.title": "Chill Touch", + "eidolon.codex.page.chill_touch": "The chant of winter is a simple spell that freezes the entity or block hit at the cost of mana. It is useful for cooling drinks, or freezing enemies to the bone.", + "eidolon.codex.chapter.water": "Chant of Dew", + "eidolon.codex.page.water.title": "A song of Ice and Fire", + "eidolon.codex.page.water": "Now that you understand the essence of fire and ice you can mix them with this chant, to freeze the air around you and then heating it back into water .", + "eidolon.codex.page.water.1": "This chant is specially useful to refill your cauldrons when you don't have a bucket at hand.", + "eidolon.codex.chapter.enthrall": "Chant of the Dead Mind", + "eidolon.codex.page.enthrall.title": "Enthrall", + "eidolon.codex.page.enthrall": "This advanced chant allows to enthrall an undead. The cost of the spell will vary depending on the health of the target and will fizzle if you don't have enough.", + "eidolon.codex.page.enthrall.1": "Enthralled entities won't harm you and will try to fight with you but won't manage to follow you by teleporting if you get too far.", + "eidolon.codex.chapter.smite": "Chant of the Holy Flame", + "eidolon.codex.page.smite.title": "Smite", + "eidolon.codex.page.smite": "This advanced chant allows to smite an undead mob, dealing high damage and making it flee from the chanter for a short time.", + "eidolon.codex.chapter.sunder_armor": "Chant of Sundering", + "eidolon.codex.page.sunder_armor.title": "Sunder Armor", + "eidolon.codex.page.sunder_armor": "This chant allows to sunder the armor of an enemy, reducing its armor points by 25%%.", + "eidolon.codex.chapter.reinforce_armor": "Chant of Reinforcement", + "eidolon.codex.page.reinforce_armor.title": "Reinforce Armor", + "eidolon.codex.page.reinforce_armor": "This advanced chant allows to reinforce the armor of the caster or an allied entity, increasing its armor points by 25%%.", + "eidolon.codex.category.spells": "Spells", + "eidolon.codex.page.spells.title": "Revealed Spells", + "argument.eidolon.rune.unknown": "Unknown Rune", + "argument.eidolon.research.unknown": "Unknown Research", + "argument.eidolon.sign.unknown": "Unknown Sign", + "argument.eidolon.deity.unknown": "Unknown Deity", + "commands.eidolon.reputation.success.single": "Updated %s's Reputation", + "commands.eidolon.reputation.success.multiple": "Updated Reputation of %s players", + "eidolon.message.prayer_cooldown": "You should wait before using this prayer again.", + "eidolon.message.not_enough_reputation": "Your prayer echoes without answers.", + "eidolon.message.no_effigy": "No Effigy nearby was found.", + "eidolon.jei.health_sacrifice": "Sacrifice %d hearts.", + "eidolon.angels_sight.mode.0": "The arrows will target the nearest entity.", + "eidolon.angels_sight.mode.1": "The arrows will ignore players.", + "eidolon.angels_sight.mode.2": "The arrows will target the nearest hostile entity.", + "eidolon.advancement.title.root": "Your Guide to the Supernatural", + "eidolon.advancement.desc.root": "Craft the Ars Ecclesia", + "eidolon.advancement.title.pewter_ingot": "The Alloy Inert to Magic", + "eidolon.advancement.desc.pewter_ingot": "Craft a Pewter Ingot", + "eidolon.advancement.title.straw_effigy": "A Raw Effigy to Pray at", + "eidolon.advancement.desc.straw_effigy": "Craft a Straw Effigy and put it on an Altar", + "eidolon.advancement.title.wicked_path": "The Wicked Path", + "eidolon.advancement.desc.wicked_path": "Ask a Witch to teach you the Wicked Sign", + "eidolon.advancement.title.sacred_path": "The Sacred Path", + "eidolon.advancement.desc.sacred_path": "Ask a Priest to teach you the Sacred Sign", + "eidolon.advancement.title.incense": "A Humble Offering", + "eidolon.advancement.desc.incense": "Craft a Censer and burn an Offering Incense on an Altar", + "eidolon.advancement.title.sacrifice": "Blood for the Dark One", + "eidolon.advancement.desc.sacrifice": "Fill a Deorum Golbet with Blood on an Altar and perform the Chant", + "eidolon.advancement.title.lay_on_hands": "Healing Touch", + "eidolon.advancement.desc.lay_on_hands": "Use your Holy Powers to heal another.", + "eidolon.advancement.title.villager_sacrifice": "A Greater Sacrifice", + "eidolon.advancement.desc.villager_sacrifice": "Sacrifice a Villager on the Altar", + "eidolon.advancement.title.holy_symbol": "Blessed with Light", + "eidolon.advancement.desc.holy_symbol": "Transfigure a Deorum Inlay into the Holy Symbol", + "eidolon.advancement.title.unholy_symbol": "Marked with Darkness", + "eidolon.advancement.desc.unholy_symbol": "Transfigure a Pewter Inlay into the Unholy Symbol", + "eidolon.advancement.title.zombify": "A New Recruit for the Dark", + "eidolon.advancement.desc.zombify": "Zombify a Villager with the Chant", + "eidolon.advancement.title.cure_zombie": "Curse Lifted", + "eidolon.advancement.desc.cure_zombie": "Cure a Zombie Villager with the Chant", + "eidolon.advancement.title.enthrall_undead": "A New Servant", + "eidolon.advancement.desc.enthrall_undead": "Enthrall an Undead with the Chant", + "eidolon.advancement.title.smite_undead": "The light's Fury", + "eidolon.advancement.desc.smite_undead": "Smite an Undead with the Chant", + "eidolon.advancement.title.wooden_altar": "Your First Altar", + "eidolon.advancement.desc.wooden_altar": "Craft a Wooden Altar", + "eidolon.advancement.title.stone_altar": "A more Powerful altar", + "eidolon.advancement.desc.stone_altar": "Craft a Stone Altar", + "eidolon.advancement.title.brazier": "Rituals", + "eidolon.advancement.desc.brazier": "Craft a Brazier", + "eidolon.advancement.title.crucible": "Alchemical Soup", + "eidolon.advancement.desc.crucible": "Craft a Crucible", + "eidolon.advancement.title.worktable": "A Magical Workbench", + "eidolon.advancement.desc.worktable": "Craft a Worktable", + "eidolon.advancement.title.soul_shard": "Crystallized Souls", + "eidolon.advancement.desc.soul_shard": "Use a Crystallization Ritual to obtain Soul Shards", + "eidolon.advancement.title.wooden_brewing_stand": "Blazefree Potions", + "eidolon.advancement.desc.wooden_brewing_stand": "Craft an Apothecary Stand to brew Potions without Blaze Powder", + "eidolon.advancement.title.athame": "The Finest Dagger", + "eidolon.advancement.desc.athame": "Craft an Athame to harvest Rare Plants and Ender Pearls", + "eidolon.advancement.title.reaper_scythe": "Reaping Time", + "eidolon.advancement.desc.reaper_scythe": "Craft a Reaper Scythe to harvest Soul Shards from Undead Creatures", + "eidolon.advancement.title.research_notes": "Research the World", + "eidolon.advancement.desc.research_notes": "Craft Note-Taking tools and use them on specific mobs to start a research", + "eidolon.advancement.title.flame_spell": "Chant of Flames", + "eidolon.advancement.desc.flame_spell": "Learn the Chant of Flames researching a Blaze", + "eidolon.advancement.title.frost_spell": "Call of Winter", + "eidolon.advancement.desc.frost_spell": "Learn the Call of Winter researching a Wraith or a Stray", + "blue": "Blue", + "red": "Red", + "green": "Green", + "yellow": "Yellow", + "purple": "Purple", + "orange": "Orange", + "black": "Black", + "white": "White", + "gray": "Gray", + "brown": "Brown", + "cyan": "Cyan", + "pink": "Pink", + "lime": "Lime", + "magenta": "Magenta", + "light_blue": "Light Blue", + "light_gray": "Light Gray", + "eidolon.gui.scriptorium": "Scriptorium" +} diff --git a/kubejs/assets/emi/index/stacks/enable_bundle.json b/kubejs/assets/emi/index/stacks/enable_bundle.json new file mode 100644 index 0000000..030a15c --- /dev/null +++ b/kubejs/assets/emi/index/stacks/enable_bundle.json @@ -0,0 +1,7 @@ +{ + "added": [ + { + "stack": "item:minecraft:bundle" + } + ] + } \ No newline at end of file diff --git a/kubejs/assets/emi/index/stacks/hide_displaydelight.json b/kubejs/assets/emi/index/stacks/hide_displaydelight.json new file mode 100644 index 0000000..b3b5c46 --- /dev/null +++ b/kubejs/assets/emi/index/stacks/hide_displaydelight.json @@ -0,0 +1,6 @@ +{ + "filters": [ + "/displaydelight:/" + ], + "disable": true +} \ No newline at end of file diff --git a/kubejs/assets/emi/index/stacks/hide_hephaestus_forge_recipes.json b/kubejs/assets/emi/index/stacks/hide_hephaestus_forge_recipes.json new file mode 100644 index 0000000..2736887 --- /dev/null +++ b/kubejs/assets/emi/index/stacks/hide_hephaestus_forge_recipes.json @@ -0,0 +1,44 @@ +{ + "filters": [ + "simplyswords:watcher_claymore", + "simplyswords:brimstone_claymore", + "simplyswords:storms_edge", + "simplyswords:stormbringer", + "simplyswords:bramblethorn", + "simplyswords:watching_warglaive", + "simplyswords:toxic_longsword", + "simplyswords:emberblade", + "simplyswords:frostfall", + "simplyswords:soulpyre", + "simplyswords:molten_edge", + "simplyswords:livyatan", + "simplyswords:icewhisper", + "simplyswords:arcanethyst", + "simplyswords:thunderbrand", + "simplyswords:hearthflame", + "simplyswords:twisted_blade", + "simplyswords:soulrender", + "simplyswords:soulkeeper", + "simplyswords:soulstealer", + "simplyswords:mjolnir", + "simplyswords:shadowsting", + "simplyswords:whisperwind", + "simplyswords:emberlash", + "simplyswords:waxweaver", + "simplyswords:hiveheart", + "simplyswords:stars_edge", + "simplyswords:wickpiercer", + "simplyswords:tempest", + "simplyswords:flamewind", + "simplyswords:ribboncleaver", + "simplyswords:magiscythe", + "simplyswords:magiblade", + "simplyswords:magispear", + "simplyswords:enigma", + "simplyswords:caelestis", + "born_in_chaos_v1:darkwarblade", + "born_in_chaos_v1:great_reaper_axe", + "born_in_chaos_v1:spider_bite_sword" + ], + "disable": true +} \ No newline at end of file diff --git a/kubejs/assets/emi/recipe/filters/hidden_items.json b/kubejs/assets/emi/recipe/filters/hidden_items.json new file mode 100644 index 0000000..775bb77 --- /dev/null +++ b/kubejs/assets/emi/recipe/filters/hidden_items.json @@ -0,0 +1,7 @@ +{ + "filters": [ + { + "id": "/hidden_id/" + } + ] + } \ No newline at end of file diff --git a/kubejs/assets/emi/recipe/filters/qol_hidden.json b/kubejs/assets/emi/recipe/filters/qol_hidden.json new file mode 100644 index 0000000..25176d6 --- /dev/null +++ b/kubejs/assets/emi/recipe/filters/qol_hidden.json @@ -0,0 +1,36 @@ +{ + "filters": [ + { + "id": "/eye/", + "category": "emi:anvil_repairing" + }, + { + "id": "/eye/", + "category": "emi:grinding" + }, + { + "id": "/warp_stone/", + "category": "minecraft:crafting" + }, + { + "id": "/warp_stone/", + "category": "emi:anvil_repairing" + }, + { + "id": "/warp_stone/", + "category": "emi:grinding" + }, + { + "id": "/warp_stone/", + "category": "emi:grinding" + }, + { + "id": "/enchanted_golden/", + "category": "minecraft:crafting" + }, + { + "id": "/enchanted_golden/", + "category": "create:automatic_shaped" + } + ] + } \ No newline at end of file diff --git a/kubejs/assets/endrem/lang/en_us.json b/kubejs/assets/endrem/lang/en_us.json new file mode 100644 index 0000000..80fd133 --- /dev/null +++ b/kubejs/assets/endrem/lang/en_us.json @@ -0,0 +1,117 @@ +{ + "item.endrem.old_eye": "Old Eye", + "item.endrem.old_eye.description": "§7§oLegends say this eye once belonged to one of the great Deathworms.", + + "item.endrem.rogue_eye": "Rogue Eye", + "item.endrem.rogue_eye.description": "§7§oThis Eye is believed to have given our ancestors the knowledge of Redstone.", + + "item.endrem.nether_eye": "Nether Eye", + "item.endrem.nether_eye.description": "§7§oIt was lost by a demon in the battle between the Aether and the Nether.", + + "item.endrem.cold_eye": "Cold Eye", + "item.endrem.cold_eye.description": "§7§oOne of the last artifacts left behind by the Iceologer before he vanished from the world.", + + "item.endrem.magical_eye": "Magical Eye", + "item.endrem.magical_eye.description": "§7§oWithout this eye, the Magic has no power.", + + "item.endrem.black_eye": "Black Eye", + "item.endrem.black_eye.description": "§7§oPirates say it gave sight to the legendary Black pearl", + + "item.endrem.lost_eye": "Lost Eye", + "item.endrem.lost_eye.description": "§7§oThe mark of a great Adventurer.", + + "item.endrem.wither_eye": "Wither Eye", + "item.endrem.wither_eye.description": "§7§oWishes for the destruction of all. May one day witnessed that destruction.", + + "item.endrem.guardian_eye": "Guardian Eye", + "item.endrem.guardian_eye.description": "§7§oIt has seen many warriors drown into the depths of the sea", + + "item.endrem.cursed_eye": "Cursed Eye", + "item.endrem.cursed_eye.description": "§7§oA powerful yet destructive artifact; the Piglins swore to protect it at the cost of their lives.", + + "item.endrem.exotic_eye": "Exotic Eye", + "item.endrem.exotic_eye.description": "§7§oLegends say this Eye forms the land upon which many eyes would lay.", + + "item.endrem.evil_eye": "Evil Eye", + "item.endrem.evil_eye.description": "§7§oA holy talisman said to protect its owner from bad luck.", + + "item.endrem.undead_eye": "Undead Eye", + "item.endrem.undead_eye.description": "§7§oRemembrance of the past lives of those who live in death.", + + "item.endrem.cryptic_eye": "Cryptic Eye", + "item.endrem.cryptic_eye.description": "§7§o§khttps://www.youtube.com/watch?v=dQw4w9WgXcQ", + + "item.endrem.corrupted_eye": "Corrupted Eye", + "item.endrem.corrupted_eye.description": "§7§oThe Eye of a greedy king that faded in solitude; legend says it will bring infinite fortune to its owner.", + + "item.endrem.witch_eye": "Witch Eye", + "item.endrem.witch_eye.description": "§7§oAn Eye believed to have seen the ancient brewing recipes that were lost to time.", + "item.endrem.witch_pupil": "Witch Pupil", + + "item.endrem.undead_soul": "Undead Soul", + + "block.endrem.ancient_portal_frame": "Ancient Portal Frame", + + "block.endrem.ender_eye.throw_warning": "This eye doesn't know where to go", + "block.endrem.ender_eye.use_warning": "This eye doesn't want to be used", + "block.endrem.custom_eye.place": "This eye is can't be placed", + "block.endrem.custom_eye.frame_has_eye": "This frame already has an eye", + "block.endrem.custom_eye.broken": "This portal is not built properly", + + + "itemGroup.endrem.endrem_tab": "End Remastered", + + "block.portal_open_sound": "Portal Opening", + "block.portal_open_sound.sub": "Portal Opening", + + "advancements.main.root.title": "The Beginning of An Adventure", + "advancements.main.root.description": "Get Your First Eye", + + "advancements.main.old_eye.title": "Fortune Seeker", + "advancements.main.old_eye.description": "Get Your First Old Eye", + + "advancements.main.rogue_eye.title": "Welcome To The Jungle", + "advancements.main.rogue_eye.description": "Get Your First Rogue Eye", + + "advancements.main.nether_eye.title": "Stare Into Despair", + "advancements.main.nether_eye.description": "Get Your First Nether Eye", + + "advancements.main.cold_eye.title": "A Nice-y Look", + "advancements.main.cold_eye.description": "Get Your First Cold Eye", + + "advancements.main.corrupted_eye.title": "Cover Me In Emeralds", "%%%%%%Comment%%%%%%": "Golden Shower fits better but whatever...", + "advancements.main.corrupted_eye.description": "Get Your First Corrupted Eye", + + "advancements.main.magical_eye.title": "Fallen Sorcerer", + "advancements.main.magical_eye.description": "Get Your First Magical Eye", + + "advancements.main.black_eye.title": "Arghh, Where be Me Ship?", + "advancements.main.black_eye.description": "Get Your First Black Eye", + + "advancements.main.lost_eye.title": "Need A Map?", + "advancements.main.lost_eye.description": "Get Your First Lost Eye", + + "advancements.main.wither_eye.title": "Wither You Want It Or Not", + "advancements.main.wither_eye.description": "Get Your First Wither Eye", + + "advancements.main.guardian_eye.title": "Who's Guarding The Temple Now?", + "advancements.main.guardian_eye.description": "Get Your First Guardian Eye", + + "advancements.main.cursed_eye.title": "A New Protector...", + "advancements.main.cursed_eye.description": "Get Your First Cursed Eye", + + "advancements.main.witch_eye.title": "Trick-or-Treat?", + "advancements.main.witch_eye.description": "Get Your First Witch Eye", + + "advancements.main.evil_eye.title": "A Real Blessing", + "advancements.main.evil_eye.description": "Get Your First Evil Eye", + + "advancements.main.exotic_eye.title": "Where's Atlantis?", + "advancements.main.exotic_eye.description": "Get Your First Exotic Eye", + + "advancements.main.undead_eye.title": "The Mirror Of The Soul", + "advancements.main.undead_eye.description": "Get Your First Undead Eye", + + "advancements.main.cryptic_eye.title": "Patience Is The Road To Wisdom", + "advancements.main.cryptic_eye.description": "Get Your First Cryptic Eye" +} \ No newline at end of file diff --git a/kubejs/assets/environmental/lang/en_us.json b/kubejs/assets/environmental/lang/en_us.json new file mode 100644 index 0000000..0d9ed92 --- /dev/null +++ b/kubejs/assets/environmental/lang/en_us.json @@ -0,0 +1,547 @@ +{ + "advancements.environmental.adventure.obtain_explorer_gear.description": "Obtain one piece of Explorer's Gear", + "advancements.environmental.adventure.obtain_explorer_gear.title": "Swiper, No Swiping!", + "advancements.environmental.adventure.upgrade_architect_belt.description": "Buy the Architect's Belt from a master Mason and completely level it up", + "advancements.environmental.adventure.upgrade_architect_belt.title": "Can We Fix It?", + "advancements.environmental.adventure.upgrade_healer_pouch.description": "Collect the Healer's Pouch rarely from mobs in Strongholds or Mineshafts and completely level it up", + "advancements.environmental.adventure.upgrade_healer_pouch.title": "Panic! At the Stronghold", + "advancements.environmental.adventure.upgrade_thief_hood.description": "Grab the Thief's Hood rarely from Skeletons or Wither Skeletons and completely level it up", + "advancements.environmental.adventure.upgrade_thief_hood.title": "Smooth Criminal", + "advancements.environmental.adventure.upgrade_wanderer_boots.description": "Receive the Wanderer's Boots rarely from a Wandering Trader and completely level it up", + "advancements.environmental.adventure.upgrade_wanderer_boots.title": "Boots with the Fur", + "advancements.environmental.husbandry.backpack_slabfish.description": "Give a tamed Slabfish a backpack", + "advancements.environmental.husbandry.backpack_slabfish.title": "First Day of School", + "advancements.environmental.husbandry.feed_deer_flower.description": "Reproduce a flower by feeding a Deer an Apple and then a flower", + "advancements.environmental.husbandry.feed_deer_flower.title": "Full Bloom", + "advancements.environmental.husbandry.find_truffle.description": "Excavate a Buried Truffle", + "advancements.environmental.husbandry.find_truffle.title": "Toil and Truffle", + "advancements.environmental.husbandry.place_koi_in_village.description": "Place a Bucket of Koi in a village to protect Villagers from monster spawns", + "advancements.environmental.husbandry.place_koi_in_village.title": "What a Koincidence!", + "advancements.environmental.husbandry.plant_on_muddy_pig.description": "Place a decoration on a muddy Pig", + "advancements.environmental.husbandry.plant_on_muddy_pig.title": "Earth Day", + "advancements.environmental.husbandry.saddle_pig.description": "Equip a Pig with a Saddle", + "advancements.environmental.husbandry.saddle_pig.title": "A Saddle on a Sow", + "advancements.environmental.husbandry.shear_cattail.description": "Shear the fluff off a Cattail so that you can replant more", + "advancements.environmental.husbandry.shear_cattail.title": "Fluff Content", + "advancements.environmental.husbandry.shear_yak_with_pants.description": "Shear a Yak while wearing Yak Pants to prevent its anger", + "advancements.environmental.husbandry.shear_yak_with_pants.title": "Yakety Sax", + "advancements.environmental.husbandry.tame_all_slabfish.description": "Tame all Slabfish variants!", + "advancements.environmental.husbandry.tame_all_slabfish.title": "Funky Genetics", + "advancements.environmental.husbandry.throw_mud_at_pig.description": "Throw a Mud Ball at a Pig to make it muddy", + "advancements.environmental.husbandry.throw_mud_at_pig.title": "Muddy Up", + "advancements.environmental.husbandry.truffle_shuffle.description": "Have a Pig sniff out a Buried Truffle by feeding it a Golden Carrot", + "advancements.environmental.husbandry.truffle_shuffle.title": "Truffle Shuffle", + "advancements.environmental.husbandry.when_pigs_fly.description": "Use a Saddle to ride a Pig, and then have the Pig get hurt from fall damage while riding it", + "advancements.environmental.husbandry.when_pigs_fly.title": "When Pigs Fly", + "attribute.environmental.name.generic.stealth": "Stealth", + "biome.environmental.blossom_valleys": "Blossom Valleys", + "biome.environmental.blossom_woods": "Blossom Woods", + "biome.environmental.marsh": "Marsh", + "biome.environmental.old_growth_pine_barrens": "Old Growth Pine Barrens", + "biome.environmental.pine_barrens": "Pine Barrens", + "biome.environmental.pine_slopes": "Pine Slopes", + "biome.environmental.snowy_old_growth_pine_barrens": "Snowy Old Growth Pine Barrens", + "biome.environmental.snowy_pine_barrens": "Snowy Pine Barrens", + "block.environmental.bird_of_paradise": "Bird of Paradise", + "block.environmental.blue_delphinium": "Blue Delphinium", + "block.environmental.blue_hanging_wisteria_leaves": "Blue Hanging Wisteria Leaves", + "block.environmental.blue_wisteria_leaf_pile": "Pile of Blue Wisteria Leaves", + "block.environmental.blue_wisteria_leaves": "Blue Wisteria Leaves", + "block.environmental.blue_wisteria_sapling": "Blue Wisteria Sapling", + "block.environmental.bluebell": "Bluebell", + "block.environmental.buried_truffle": "Buried Truffle", + "block.environmental.cactus_bobble": "Cactus Bobble", + "block.environmental.cartwheel": "Cartwheel", + "block.environmental.cattail": "Cattail", + "block.environmental.cattail_fluff_block": "Cattail Fluff Block", + "block.environmental.cattail_sprout": "Cattail Sprout", + "block.environmental.cattail_stalk": "Cattail Stalk", + "block.environmental.cattail_thatch": "Cattail Thatch", + "block.environmental.cattail_thatch_slab": "Cattail Thatch Slab", + "block.environmental.cattail_thatch_stairs": "Cattail Thatch Stairs", + "block.environmental.cheerful_plum_leaf_pile": "Pile of Cheerful Plum Leaves", + "block.environmental.cheerful_plum_leaves": "Cheerful Plum Leaves", + "block.environmental.cheerful_plum_sapling": "Cheerful Plum Sapling", + "block.environmental.cherry_crate": "Crate of Cherries", + "block.environmental.chiseled_mud_bricks": "Chiseled Mud Bricks", + "block.environmental.chiseled_pine_bookshelf": "Chiseled Pine Bookshelf", + "block.environmental.chiseled_plum_bookshelf": "Chiseled Plum Bookshelf", + "block.environmental.chiseled_willow_bookshelf": "Chiseled Willow Bookshelf", + "block.environmental.chiseled_wisteria_bookshelf": "Chiseled Wisteria Bookshelf", + "block.environmental.cup_lichen": "Cup Lichen", + "block.environmental.dianthus": "Dianthus", + "block.environmental.dirt_brick_slab": "Small Dirt Brick Slab", + "block.environmental.dirt_brick_stairs": "Small Dirt Brick Stairs", + "block.environmental.dirt_brick_wall": "Small Dirt Brick Wall", + "block.environmental.dirt_bricks": "Small Dirt Bricks", + "block.environmental.dirt_path": "Dirt Path", + "block.environmental.dirt_tile_slab": "Dirt Tile Slab", + "block.environmental.dirt_tile_stairs": "Dirt Tile Stairs", + "block.environmental.dirt_tile_wall": "Dirt Tile Wall", + "block.environmental.dirt_tiles": "Dirt Tiles", + "block.environmental.duck_egg_crate": "Duck Egg Crate", + "block.environmental.duckweed": "Duckweed", + "block.environmental.duckweed_thatch": "Duckweed Thatch", + "block.environmental.duckweed_thatch_slab": "Duckweed Thatch Slab", + "block.environmental.duckweed_thatch_stairs": "Duckweed Thatch Stairs", + "block.environmental.dwarf_spruce": "Dwarf Spruce", + "block.environmental.dwarf_spruce_cupric_torch": "Dwarf Spruce with Cupric Torches", + "block.environmental.dwarf_spruce_ender_torch": "Dwarf Spruce with Ender Torches", + "block.environmental.dwarf_spruce_plant": "Dwarf Spruce Plant", + "block.environmental.dwarf_spruce_plant_cupric_torch": "Dwarf Spruce Plant with Cupric Torches", + "block.environmental.dwarf_spruce_plant_ender_torch": "Dwarf Spruce Plant with Ender Torches", + "block.environmental.dwarf_spruce_plant_redstone_torch": "Dwarf Spruce Plant with Redstone Torches", + "block.environmental.dwarf_spruce_plant_soul_torch": "Dwarf Spruce Plant with Soul Torches", + "block.environmental.dwarf_spruce_plant_torch": "Dwarf Spruce Plant with Torches", + "block.environmental.dwarf_spruce_redstone_torch": "Dwarf Spruce with Redstone Torches", + "block.environmental.dwarf_spruce_soul_torch": "Dwarf Spruce with Soul Torches", + "block.environmental.dwarf_spruce_torch": "Dwarf Spruce with Torches", + "block.environmental.giant_lily_pad": "Giant Lily Pad", + "block.environmental.giant_tall_grass": "Giant Tall Grass", + "block.environmental.grass_path": "Grass Path", + "block.environmental.grass_thatch": "Grass Thatch", + "block.environmental.grass_thatch_slab": "Grass Thatch Slab", + "block.environmental.grass_thatch_stairs": "Grass Thatch Stairs", + "block.environmental.hanging_willow_leaves": "Hanging Willow Leaves", + "block.environmental.hibiscus_leaf_pile": "Pile of Hibiscus Leaves", + "block.environmental.hibiscus_leaves": "Hibiscus Leaves", + "block.environmental.large_lily_pad": "Large Lily Pad", + "block.environmental.magenta_hibiscus": "Magenta Hibiscus", + "block.environmental.magenta_wall_hibiscus": "Magenta Wall Hibiscus", + "block.environmental.moody_plum_leaf_pile": "Pile of Moody Plum Leaves", + "block.environmental.moody_plum_leaves": "Moody Plum Leaves", + "block.environmental.moody_plum_sapling": "Moody Plum Sapling", + "block.environmental.mycelium_path": "Mycelium Path", + "block.environmental.mycelium_sprouts": "Mycelium Sprouts", + "block.environmental.orange_hibiscus": "Orange Hibiscus", + "block.environmental.orange_wall_hibiscus": "Orange Wall Hibiscus", + "block.environmental.pine_beehive": "Pine Beehive", + "block.environmental.pine_boards": "Pine Boards", + "block.environmental.pine_bookshelf": "Pine Bookshelf", + "block.environmental.pine_button": "Pine Button", + "block.environmental.pine_chest": "Pine Chest", + "block.environmental.pine_door": "Pine Door", + "block.environmental.pine_fence": "Pine Fence", + "block.environmental.pine_fence_gate": "Pine Fence Gate", + "block.environmental.pine_hanging_sign": "Pine Hanging Sign", + "block.environmental.pine_ladder": "Pine Ladder", + "block.environmental.pine_leaf_pile": "Pile of Pine Leaves", + "block.environmental.pine_leaves": "Pine Leaves", + "block.environmental.pine_log": "Pine Log", + "block.environmental.pine_planks": "Pine Planks", + "block.environmental.pine_pressure_plate": "Pine Pressure Plate", + "block.environmental.pine_sapling": "Pine Sapling", + "block.environmental.pine_sign": "Pine Sign", + "block.environmental.pine_slab": "Pine Slab", + "block.environmental.pine_stairs": "Pine Stairs", + "block.environmental.pine_trapdoor": "Pine Trapdoor", + "block.environmental.pine_wall_hanging_sign": "Pine Wall Hanging Sign", + "block.environmental.pine_wall_sign": "Pine Wall Sign", + "block.environmental.pine_wood": "Pine Wood", + "block.environmental.pinecone": "Pinecone", + "block.environmental.pink_delphinium": "Pink Delphinium", + "block.environmental.pink_hanging_wisteria_leaves": "Pink Hanging Wisteria Leaves", + "block.environmental.pink_hibiscus": "Pink Hibiscus", + "block.environmental.pink_wall_hibiscus": "Pink Wall Hibiscus", + "block.environmental.pink_wisteria_leaf_pile": "Pile of Pink Wisteria Leaves", + "block.environmental.pink_wisteria_leaves": "Pink Wisteria Leaves", + "block.environmental.pink_wisteria_sapling": "Pink Wisteria Sapling", + "block.environmental.plum_beehive": "Plum Beehive", + "block.environmental.plum_boards": "Plum Boards", + "block.environmental.plum_bookshelf": "Plum Bookshelf", + "block.environmental.plum_button": "Plum Button", + "block.environmental.plum_chest": "Plum Chest", + "block.environmental.plum_crate": "Crate of Plums", + "block.environmental.plum_door": "Plum Door", + "block.environmental.plum_fence": "Plum Fence", + "block.environmental.plum_fence_gate": "Plum Fence Gate", + "block.environmental.plum_hanging_sign": "Plum Hanging Sign", + "block.environmental.plum_ladder": "Plum Ladder", + "block.environmental.plum_leaf_pile": "Pile of Plum Leaves", + "block.environmental.plum_leaves": "Plum Leaves", + "block.environmental.plum_log": "Plum Log", + "block.environmental.plum_planks": "Plum Planks", + "block.environmental.plum_pressure_plate": "Plum Pressure Plate", + "block.environmental.plum_sapling": "Plum Sapling", + "block.environmental.plum_sign": "Plum Sign", + "block.environmental.plum_slab": "Plum Slab", + "block.environmental.plum_stairs": "Plum Stairs", + "block.environmental.plum_trapdoor": "Plum Trapdoor", + "block.environmental.plum_wall_hanging_sign": "Plum Wall Hanging Sign", + "block.environmental.plum_wall_sign": "Plum Wall Sign", + "block.environmental.plum_wood": "Plum Wood", + "block.environmental.podzol_path": "Podzol Path", + "block.environmental.potted_bird_of_paradise": "Potted Bird of Paradise", + "block.environmental.potted_blue_delphinium": "Potted Blue Delphinium", + "block.environmental.potted_blue_wisteria_sapling": "Potted Blue Wisteria Sapling", + "block.environmental.potted_bluebell": "Potted Bluebell", + "block.environmental.potted_cartwheel": "Potted Cartwheel", + "block.environmental.potted_cattail": "Potted Cattail", + "block.environmental.potted_cheerful_plum_sapling": "Potted Cheerful Plum Sapling", + "block.environmental.potted_cup_lichen": "Potted Cup Lichen", + "block.environmental.potted_dianthus": "Potted Dianthus", + "block.environmental.potted_magenta_hibiscus": "Potted Magenta Hibiscus", + "block.environmental.potted_moody_plum_sapling": "Potted Moody Plum Sapling", + "block.environmental.potted_orange_hibiscus": "Potted Orange Hibiscus", + "block.environmental.potted_pine_sapling": "Potted Pine Sapling", + "block.environmental.potted_pink_delphinium": "Potted Pink Delphinium", + "block.environmental.potted_pink_hibiscus": "Potted Pink Hibiscus", + "block.environmental.potted_pink_wisteria_sapling": "Potted Pink Wisteria Sapling", + "block.environmental.potted_plum_sapling": "Potted Plum Sapling", + "block.environmental.potted_purple_delphinium": "Potted Purple Delphinium", + "block.environmental.potted_purple_hibiscus": "Potted Purple Hibiscus", + "block.environmental.potted_purple_wisteria_sapling": "Potted Purple Wisteria Sapling", + "block.environmental.potted_red_hibiscus": "Potted Red Hibiscus", + "block.environmental.potted_red_lotus_flower": "Potted Red Lotus Flower", + "block.environmental.potted_tasselflower": "Potted Tasselflower", + "block.environmental.potted_violet": "Potted Violet", + "block.environmental.potted_white_delphinium": "Potted White Delphinium", + "block.environmental.potted_white_lotus_flower": "Potted White Lotus Flower", + "block.environmental.potted_white_wisteria_sapling": "Potted White Wisteria Sapling", + "block.environmental.potted_willow_sapling": "Potted Willow Sapling", + "block.environmental.potted_yellow_hibiscus": "Potted Yellow Hibiscus", + "block.environmental.purple_delphinium": "Purple Delphinium", + "block.environmental.purple_hanging_wisteria_leaves": "Purple Hanging Wisteria Leaves", + "block.environmental.purple_hibiscus": "Purple Hibiscus", + "block.environmental.purple_wall_hibiscus": "Purple Wall Hibiscus", + "block.environmental.purple_wisteria_leaf_pile": "Pile of Purple Wisteria Leaves", + "block.environmental.purple_wisteria_leaves": "Purple Wisteria Leaves", + "block.environmental.purple_wisteria_sapling": "Purple Wisteria Sapling", + "block.environmental.red_hibiscus": "Red Hibiscus", + "block.environmental.red_lotus_flower": "Red Lotus Flower", + "block.environmental.red_wall_hibiscus": "Red Wall Hibiscus", + "block.environmental.slabfish_effigy": "Slabfish Effigy", + "block.environmental.smooth_mud": "Smooth Mud", + "block.environmental.smooth_mud_slab": "Smooth Mud Slab", + "block.environmental.stripped_pine_log": "Stripped Pine Log", + "block.environmental.stripped_pine_wood": "Stripped Pine Wood", + "block.environmental.stripped_plum_log": "Stripped Plum Log", + "block.environmental.stripped_plum_wood": "Stripped Plum Wood", + "block.environmental.stripped_willow_log": "Stripped Willow Log", + "block.environmental.stripped_willow_wood": "Stripped Willow Wood", + "block.environmental.stripped_wisteria_log": "Stripped Wisteria Log", + "block.environmental.stripped_wisteria_wood": "Stripped Wisteria Wood", + "block.environmental.tasselflower": "Tasselflower", + "block.environmental.trapped_pine_chest": "Trapped Pine Chest", + "block.environmental.trapped_plum_chest": "Trapped Plum Chest", + "block.environmental.trapped_willow_chest": "Trapped Willow Chest", + "block.environmental.trapped_wisteria_chest": "Trapped Wisteria Chest", + "block.environmental.violet": "Violet", + "block.environmental.waxed_pinecone": "Waxed Pinecone", + "block.environmental.white_delphinium": "White Delphinium", + "block.environmental.white_hanging_wisteria_leaves": "White Hanging Wisteria Leaves", + "block.environmental.white_lotus_flower": "White Lotus Flower", + "block.environmental.white_wisteria_leaf_pile": "Pile of White Wisteria Leaves", + "block.environmental.white_wisteria_leaves": "White Wisteria Leaves", + "block.environmental.white_wisteria_sapling": "White Wisteria Sapling", + "block.environmental.willow_beehive": "Willow Beehive", + "block.environmental.willow_boards": "Willow Boards", + "block.environmental.willow_bookshelf": "Willow Bookshelf", + "block.environmental.willow_button": "Willow Button", + "block.environmental.willow_chest": "Willow Chest", + "block.environmental.willow_door": "Willow Door", + "block.environmental.willow_fence": "Willow Fence", + "block.environmental.willow_fence_gate": "Willow Fence Gate", + "block.environmental.willow_hanging_sign": "Willow Hanging Sign", + "block.environmental.willow_ladder": "Willow Ladder", + "block.environmental.willow_leaf_pile": "Pile of Willow Leaves", + "block.environmental.willow_leaves": "Willow Leaves", + "block.environmental.willow_log": "Willow Log", + "block.environmental.willow_planks": "Willow Planks", + "block.environmental.willow_pressure_plate": "Willow Pressure Plate", + "block.environmental.willow_sapling": "Willow Sapling", + "block.environmental.willow_sign": "Willow Sign", + "block.environmental.willow_slab": "Willow Slab", + "block.environmental.willow_stairs": "Willow Stairs", + "block.environmental.willow_trapdoor": "Willow Trapdoor", + "block.environmental.willow_wall_hanging_sign": "Willow Wall Hanging Sign", + "block.environmental.willow_wall_sign": "Willow Wall Sign", + "block.environmental.willow_wood": "Willow Wood", + "block.environmental.wisteria_beehive": "Wisteria Beehive", + "block.environmental.wisteria_boards": "Wisteria Boards", + "block.environmental.wisteria_bookshelf": "Wisteria Bookshelf", + "block.environmental.wisteria_button": "Wisteria Button", + "block.environmental.wisteria_chest": "Wisteria Chest", + "block.environmental.wisteria_door": "Wisteria Door", + "block.environmental.wisteria_fence": "Wisteria Fence", + "block.environmental.wisteria_fence_gate": "Wisteria Fence Gate", + "block.environmental.wisteria_hanging_sign": "Wisteria Hanging Sign", + "block.environmental.wisteria_ladder": "Wisteria Ladder", + "block.environmental.wisteria_leaf_pile": "Pile of Wisteria Leaves", + "block.environmental.wisteria_leaves": "Wisteria Leaves", + "block.environmental.wisteria_log": "Wisteria Log", + "block.environmental.wisteria_planks": "Wisteria Planks", + "block.environmental.wisteria_pressure_plate": "Wisteria Pressure Plate", + "block.environmental.wisteria_sign": "Wisteria Sign", + "block.environmental.wisteria_slab": "Wisteria Slab", + "block.environmental.wisteria_stairs": "Wisteria Stairs", + "block.environmental.wisteria_trapdoor": "Wisteria Trapdoor", + "block.environmental.wisteria_wall_hanging_sign": "Wisteria Wall Hanging Sign", + "block.environmental.wisteria_wall_sign": "Wisteria Wall Sign", + "block.environmental.wisteria_wood": "Wisteria Wood", + "block.environmental.yak_hair_block": "Yak Hair Block", + "block.environmental.yak_hair_rug": "Yak Hair Rug", + "block.environmental.yellow_hibiscus": "Yellow Hibiscus", + "block.environmental.yellow_wall_hibiscus": "Yellow Wall Hibiscus", + "block.minecraft.banner.environmental.lumberer.black": "Black Lumberer", + "block.minecraft.banner.environmental.lumberer.blue": "Blue Lumberer", + "block.minecraft.banner.environmental.lumberer.brown": "Brown Lumberer", + "block.minecraft.banner.environmental.lumberer.cyan": "Cyan Lumberer", + "block.minecraft.banner.environmental.lumberer.gray": "Gray Lumberer", + "block.minecraft.banner.environmental.lumberer.green": "Green Lumberer", + "block.minecraft.banner.environmental.lumberer.light_blue": "Light Blue Lumberer", + "block.minecraft.banner.environmental.lumberer.light_gray": "Light Gray Lumberer", + "block.minecraft.banner.environmental.lumberer.lime": "Lime Lumberer", + "block.minecraft.banner.environmental.lumberer.magenta": "Magenta Lumberer", + "block.minecraft.banner.environmental.lumberer.orange": "Orange Lumberer", + "block.minecraft.banner.environmental.lumberer.pink": "Pink Lumberer", + "block.minecraft.banner.environmental.lumberer.purple": "Purple Lumberer", + "block.minecraft.banner.environmental.lumberer.red": "Red Lumberer", + "block.minecraft.banner.environmental.lumberer.white": "White Lumberer", + "block.minecraft.banner.environmental.lumberer.yellow": "Yellow Lumberer", + "death.attack.environmental.ridingZebra": "%1$s was slain by %2$s using the hooves of %3$s", + "effect.environmental.panic": "Panic", + "effect.environmental.serenity": "Serenity", + "entity.environmental.deer": "Deer", + "entity.environmental.duck": "Duck", + "entity.environmental.duck_egg": "Thrown Duck Egg", + "entity.environmental.fennec_fox": "Fennec Fox", + "entity.environmental.koi": "Koi", + "entity.environmental.koi.type.aka_matsuba": "Aka Matsuba", + "entity.environmental.koi.type.chagoi": "Chagoi", + "entity.environmental.koi.type.doitsu_chagoi": "Doitsu Chagoi", + "entity.environmental.koi.type.hi_utsuri": "Hi Utsuri", + "entity.environmental.koi.type.higoi": "Higoi", + "entity.environmental.koi.type.kigoi": "Kigoi", + "entity.environmental.koi.type.kin_showa": "Kin Showa", + "entity.environmental.koi.type.kohaku": "Kohaku", + "entity.environmental.koi.type.konjo_asagi": "Konjo Asagi", + "entity.environmental.koi.type.kumonryu": "Kumonryu", + "entity.environmental.koi.type.magoi": "Magoi", + "entity.environmental.koi.type.narumi_asagi": "Narumi Asagi", + "entity.environmental.koi.type.ochiba": "Ochiba", + "entity.environmental.koi.type.ogon": "Ogon", + "entity.environmental.koi.type.orenji_ogon": "Orenji Ogon", + "entity.environmental.koi.type.platinum_ogon": "Platinum Ogon", + "entity.environmental.koi.type.shiro_utsuri": "Shiro Utsuri", + "entity.environmental.koi.type.showa": "Showa", + "entity.environmental.koi.type.tancho": "Tancho", + "entity.environmental.koi.type.tancho_sanke": "Tancho Sanke", + "entity.environmental.mud_ball": "Mud Ball", + "entity.environmental.pinecone_golem": "Pinecone Golem", + "entity.environmental.reindeer": "Reindeer", + "entity.environmental.slabfish": "Slabfish", + "entity.environmental.slabfish.baby": "Baby", + "entity.environmental.tapir": "Tapir", + "entity.environmental.yak": "Yak", + "entity.environmental.zebra": "Zebra", + "entity.environmental.zombie_deer": "Zombie Deer", + "item.environmental.architect_belt": "Architect's Belt", + "item.environmental.architect_belt.desc": "Blocks Placed", + "item.environmental.cattail_fluff": "Cattail Fluff", + "item.environmental.cherries": "Cherries", + "item.environmental.cherry_pie": "Cherry Pie", + "item.environmental.cooked_duck": "Cooked Duck", + "item.environmental.cooked_venison": "Cooked Venison", + "item.environmental.deer_spawn_egg": "Deer Spawn Egg", + "item.environmental.duck": "Raw Duck", + "item.environmental.duck_egg": "Duck Egg", + "item.environmental.duck_spawn_egg": "Duck Spawn Egg", + "item.environmental.fennec_fox_spawn_egg": "Fennec Fox Spawn Egg", + "item.environmental.healer_pouch": "Healer's Pouch", + "item.environmental.healer_pouch.desc": "Adrenaline Boosts", + "item.environmental.koi": "Koi", + "item.environmental.koi_bucket": "Bucket of Koi", + "item.environmental.koi_spawn_egg": "Koi Spawn Egg", + "item.environmental.large_pine_boat": "Large Pine Boat", + "item.environmental.large_plum_boat": "Large Plum Boat", + "item.environmental.large_willow_boat": "Large Willow Boat", + "item.environmental.large_wisteria_boat": "Large Wisteria Boat", + "item.environmental.lumberer_banner_pattern": "Banner Pattern", + "item.environmental.lumberer_banner_pattern.desc": "Lumberer", + "item.environmental.mud_ball": "Mud Ball", + "item.environmental.music_disc_leaving_home": "Music Disc", + "item.environmental.music_disc_leaving_home.desc": "hatsondogs - Leaving Home", + "item.environmental.music_disc_slabrave": "Music Disc", + "item.environmental.music_disc_slabrave.desc": "RENREN - Slabrave", + "item.environmental.pine_boat": "Pine Boat", + "item.environmental.pine_chest_boat": "Pine Boat with Chest", + "item.environmental.pine_furnace_boat": "Pine Boat with Furnace", + "item.environmental.pinecone_golem_spawn_egg": "Pinecone Golem Spawn Egg", + "item.environmental.plum": "Plum", + "item.environmental.plum_boat": "Plum Boat", + "item.environmental.plum_chest_boat": "Plum Boat with Chest", + "item.environmental.plum_furnace_boat": "Plum Boat with Furnace", + "item.environmental.reindeer_spawn_egg": "Reindeer Spawn Egg", + "item.environmental.slabfish_bucket": "Bucket of Slabfish", + "item.environmental.slabfish_spawn_egg": "Slabfish Spawn Egg", + "item.environmental.tapir_spawn_egg": "Tapir Spawn Egg", + "item.environmental.thief_hood": "Thief's Hood", + "item.environmental.thief_hood.desc": "Monsters Slain", + "item.environmental.truffle": "Truffle", + "item.environmental.venison": "Raw Venison", + "item.environmental.wanderer_boots": "Wanderer's Boots", + "item.environmental.wanderer_boots.desc": "Blocks Travelled", + "item.environmental.willow_boat": "Willow Boat", + "item.environmental.willow_chest_boat": "Willow Boat with Chest", + "item.environmental.willow_furnace_boat": "Willow Boat with Furnace", + "item.environmental.wisteria_boat": "Wisteria Boat", + "item.environmental.wisteria_chest_boat": "Wisteria Boat with Chest", + "item.environmental.wisteria_furnace_boat": "Wisteria Boat with Furnace", + "item.environmental.yak_hair": "Yak Hair", + "item.environmental.yak_pants": "Yak Pants", + "item.environmental.yak_spawn_egg": "Yak Spawn Egg", + "item.environmental.zebra_spawn_egg": "Zebra Spawn Egg", + "item.environmental.zombie_deer_spawn_egg": "Zombie Deer Spawn Egg", + "painting.environmental.archive.author": "five", + "painting.environmental.archive.title": "Archive", + "painting.environmental.bouquet.author": "five", + "painting.environmental.bouquet.title": "Bouquet", + "painting.environmental.bouquet2.author": "five", + "painting.environmental.bouquet2.title": "Bouquet", + "painting.environmental.in_plains_sight.author": "five", + "painting.environmental.in_plains_sight.title": "In Plains Sight", + "painting.environmental.lone_plum.author": "five", + "painting.environmental.lone_plum.title": "Lone Plum", + "painting.environmental.marshpath.author": "five", + "painting.environmental.marshpath.title": "Marshpath", + "painting.environmental.optimal_aerodynamics.author": "five", + "painting.environmental.optimal_aerodynamics.title": "Optimal Aerodynamics", + "painting.environmental.slabfish.author": "Musicano", + "painting.environmental.slabfish.title": "Slabfish", + "painting.environmental.snake_block.author": "Snake Block", + "painting.environmental.snake_block.title": "Snake Block", + "painting.environmental.the_place_within_the_pines.author": "five", + "painting.environmental.the_place_within_the_pines.title": "The Place Within The Pines", + "slabfish.backpack.environmental.black": "Black Backpack", + "slabfish.backpack.environmental.blue": "Blue Backpack", + "slabfish.backpack.environmental.brown": "Brown Backpack", + "slabfish.backpack.environmental.cyan": "Cyan Backpack", + "slabfish.backpack.environmental.gray": "Gray Backpack", + "slabfish.backpack.environmental.green": "Green Backpack", + "slabfish.backpack.environmental.light_blue": "Light Blue Backpack", + "slabfish.backpack.environmental.light_gray": "Light Gray Backpack", + "slabfish.backpack.environmental.lime": "Lime Backpack", + "slabfish.backpack.environmental.magenta": "Magenta Backpack", + "slabfish.backpack.environmental.orange": "Orange Backpack", + "slabfish.backpack.environmental.pink": "Pink Backpack", + "slabfish.backpack.environmental.purple": "Purple Backpack", + "slabfish.backpack.environmental.red": "Red Backpack", + "slabfish.backpack.environmental.white": "White Backpack", + "slabfish.backpack.environmental.yellow": "Yellow Backpack", + "slabfish.sweater.environmental.black": "Black Sweater", + "slabfish.sweater.environmental.blue": "Blue Sweater", + "slabfish.sweater.environmental.brown": "Brown Sweater", + "slabfish.sweater.environmental.cyan": "Cyan Sweater", + "slabfish.sweater.environmental.gray": "Gray Sweater", + "slabfish.sweater.environmental.green": "Green Sweater", + "slabfish.sweater.environmental.light_blue": "Light Blue Sweater", + "slabfish.sweater.environmental.light_gray": "Light Gray Sweater", + "slabfish.sweater.environmental.lime": "Lime Sweater", + "slabfish.sweater.environmental.magenta": "Magenta Sweater", + "slabfish.sweater.environmental.orange": "Orange Sweater", + "slabfish.sweater.environmental.pink": "Pink Sweater", + "slabfish.sweater.environmental.purple": "Purple Sweater", + "slabfish.sweater.environmental.red": "Red Sweater", + "slabfish.sweater.environmental.white": "White Sweater", + "slabfish.sweater.environmental.yellow": "Yellow Sweater", + "slabfish.type.environmental.aspen": "Aspen Parkland", + "slabfish.type.environmental.badlands": "Badlands", + "slabfish.type.environmental.bamboo": "Bamboo Jungle", + "slabfish.type.environmental.basalt_deltas": "Basalt Deltas", + "slabfish.type.environmental.beach": "Beach", + "slabfish.type.environmental.blossom": "Blossom", + "slabfish.type.environmental.brown_mushroom": "Brown Mushroom", + "slabfish.type.environmental.cave": "Cave", + "slabfish.type.environmental.cherry_grove": "Cherry Grove", + "slabfish.type.environmental.chorus": "End Islands", + "slabfish.type.environmental.crimson": "Crimson Forest", + "slabfish.type.environmental.dark_forest": "Dark Forest", + "slabfish.type.environmental.deep_dark": "Deep Dark", + "slabfish.type.environmental.deepslate": "Deepslate", + "slabfish.type.environmental.desert": "Desert", + "slabfish.type.environmental.dripstone_caves": "Dripstone Caves", + "slabfish.type.environmental.drowned": "Drowned", + "slabfish.type.environmental.dunes": "Dunes", + "slabfish.type.environmental.end": "The End", + "slabfish.type.environmental.flower_forest": "Flower Forest", + "slabfish.type.environmental.forest": "Forest", + "slabfish.type.environmental.frozen_ocean": "Frozen Ocean", + "slabfish.type.environmental.ghost": "Ghost", + "slabfish.type.environmental.hill": "Hill", + "slabfish.type.environmental.ice_spikes": "Ice Spikes", + "slabfish.type.environmental.jungle": "Jungle", + "slabfish.type.environmental.kousa": "Kousa Jungle", + "slabfish.type.environmental.laurel": "Laurel Forest", + "slabfish.type.environmental.lush_caves": "Lush Caves", + "slabfish.type.environmental.mangrove": "Mangrove", + "slabfish.type.environmental.maple": "Maple", + "slabfish.type.environmental.marsh": "Marsh", + "slabfish.type.environmental.mountain": "Mountain", + "slabfish.type.environmental.mushroom": "Mushroom", + "slabfish.type.environmental.nether": "The Nether", + "slabfish.type.environmental.nightmare": "Nightmare", + "slabfish.type.environmental.ocean": "Ocean", + "slabfish.type.environmental.pine": "Pine", + "slabfish.type.environmental.plains": "Plains", + "slabfish.type.environmental.poise": "Poise Forest", + "slabfish.type.environmental.rainforest": "Rainforest", + "slabfish.type.environmental.river": "River", + "slabfish.type.environmental.savanna": "Savanna", + "slabfish.type.environmental.scrubland": "Scrubland", + "slabfish.type.environmental.skeleton": "Skeleton", + "slabfish.type.environmental.sky": "Sky", + "slabfish.type.environmental.snowy": "Snowy", + "slabfish.type.environmental.soul_sand_valley": "Soul Sand Valley", + "slabfish.type.environmental.spiny_thicket": "Spiny Thicket", + "slabfish.type.environmental.stray": "Stray", + "slabfish.type.environmental.swamp": "Swamp", + "slabfish.type.environmental.taiga": "Taiga", + "slabfish.type.environmental.totem": "Totem", + "slabfish.type.environmental.warm_ocean": "Warm Ocean", + "slabfish.type.environmental.warped": "Warped Forest", + "slabfish.type.environmental.wither": "Wither Skeleton", + "subtitles.environmental.block.cattail.meow": "Cattail meows", + "subtitles.environmental.block.giant_lily_pad.bounce": "Giant Lily Pad splashes", + "subtitles.environmental.block.large_lily_pad.bounce": "Large Lily Pad splashes", + "subtitles.environmental.entity.deer.ambient": "Deer bleats", + "subtitles.environmental.entity.deer.death": "Deer dies", + "subtitles.environmental.entity.deer.hurt": "Deer hurts", + "subtitles.environmental.entity.duck.ambient": "Duck quacks", + "subtitles.environmental.entity.duck.death": "Duck dies", + "subtitles.environmental.entity.duck.egg": "Duck plops", + "subtitles.environmental.entity.duck.hurt": "Duck hurts", + "subtitles.environmental.entity.koi.death": "Koi dies", + "subtitles.environmental.entity.koi.flop": "Koi flops", + "subtitles.environmental.entity.koi.hurt": "Koi hurts", + "subtitles.environmental.entity.pig.sniff": "Pig sniffs", + "subtitles.environmental.entity.pinecone_golem.death": "Pinecone Golem dies", + "subtitles.environmental.entity.pinecone_golem.hurt": "Pinecone Golem hurts", + "subtitles.environmental.entity.slabfish.backpack": "Backpack equips", + "subtitles.environmental.entity.slabfish.burp": "Slabfish burps", + "subtitles.environmental.entity.slabfish.death": "Slabfish dies", + "subtitles.environmental.entity.slabfish.eat": "Slabfish eats", + "subtitles.environmental.entity.slabfish.hurt": "Slabfish hurts", + "subtitles.environmental.entity.slabfish.step": "Slabfish steps", + "subtitles.environmental.entity.slabfish.sweater": "Sweater equips", + "subtitles.environmental.entity.slabfish.transform": "Slabfish transforms", + "subtitles.environmental.entity.tapir.ambient": "Tapir squeals", + "subtitles.environmental.entity.tapir.death": "Tapir dies", + "subtitles.environmental.entity.tapir.hurt": "Tapir hurts", + "subtitles.environmental.entity.tapir.leaf_step": "Leaves rustle", + "subtitles.environmental.entity.tapir.reject": "Tapir rejects", + "subtitles.environmental.entity.tapir.sniff": "Tapir sniffs", + "subtitles.environmental.entity.yak.ambient": "Yak grunts", + "subtitles.environmental.entity.yak.death": "Yak dies", + "subtitles.environmental.entity.yak.hurt": "Yak hurts", + "subtitles.environmental.entity.yak.milk": "Yak gets milked", + "subtitles.environmental.entity.zebra.ambient": "Zebra whinnies", + "subtitles.environmental.entity.zebra.angry": "Zebra whinnies", + "subtitles.environmental.entity.zebra.breathe": "Zebra breathes", + "subtitles.environmental.entity.zebra.death": "Zebra dies", + "subtitles.environmental.entity.zebra.eat": "Zebra eats", + "subtitles.environmental.entity.zebra.gallop": "Zebra gallops", + "subtitles.environmental.entity.zebra.hurt": "Zebra hurts", + "subtitles.environmental.entity.zebra.jump": "Zebra jumps", + "subtitles.environmental.item.shovel.dig": "Shovel digs" +} \ No newline at end of file diff --git a/kubejs/assets/eyesoficeandfire/lang/en_us.json b/kubejs/assets/eyesoficeandfire/lang/en_us.json new file mode 100644 index 0000000..006e8d2 --- /dev/null +++ b/kubejs/assets/eyesoficeandfire/lang/en_us.json @@ -0,0 +1,7 @@ +{ + "item.eyesoficeandfire.eye_of_fire_dragon": "Locator Eye of Fire Dragon", + "item.eyesoficeandfire.eye_of_ice_dragon": "Locator Eye of Ice Dragon", + "item.eyesoficeandfire.eye_of_lightning_dragon": "Locator Eye of Lightning Dragon", + "itemGroup.eyesoficeandfire_tab": "Eyes of Ice and Fire", + "chat.no_dragons_found": "The eye doesn't seem to fly away. There are no dragons nearby." +} \ No newline at end of file diff --git a/kubejs/assets/forbidden_arcanus/lang/en_us.json b/kubejs/assets/forbidden_arcanus/lang/en_us.json new file mode 100644 index 0000000..a6538d8 --- /dev/null +++ b/kubejs/assets/forbidden_arcanus/lang/en_us.json @@ -0,0 +1,425 @@ +{ + "_comment": "Item Groups", + "itemGroup.forbidden_arcanus": "Forbidden & Arcanus", + + "__comment": "Effects", + "effect.forbidden_arcanus.spectral_vision": "Spectral Vision", + "effect.forbidden_arcanus.darkened": "Darkened", + + "category_blocks": "Blocks", + "block.forbidden_arcanus.darkstone": "Darkstone", + "block.forbidden_arcanus.arcane_chiseled_darkstone": "Arcane Chiseled Darkstone", + "block.forbidden_arcanus.darkstone_slab": "Darkstone Slab", + "block.forbidden_arcanus.darkstone_stairs": "Darkstone Stairs", + "block.forbidden_arcanus.darkstone_wall": "Darkstone Wall", + "block.forbidden_arcanus.gilded_darkstone": "Gilded Darkstone", + "block.forbidden_arcanus.polished_darkstone": "Polished Darkstone", + "block.forbidden_arcanus.polished_darkstone_slab": "Polished Darkstone Slab", + "block.forbidden_arcanus.polished_darkstone_stairs": "Polished Darkstone Stairs", + "block.forbidden_arcanus.polished_darkstone_wall": "Polished Darkstone Wall", + "block.forbidden_arcanus.polished_darkstone_pressure_plate": "Polished Darkstone Pressure Plate", + "block.forbidden_arcanus.polished_darkstone_button": "Polished Darkstone Button", + "block.forbidden_arcanus.chiseled_polished_darkstone": "Chiseled Polished Darkstone", + "block.forbidden_arcanus.runic_chiseled_polished_darkstone": "Runic Chiseled Polished Darkstone", + "block.forbidden_arcanus.arcane_chiseled_polished_darkstone": "Hephaestus Forge Conduit", + "block.forbidden_arcanus.polished_darkstone_bricks": "Polished Darkstone Bricks", + "block.forbidden_arcanus.polished_darkstone_brick_slab": "Polished Darkstone Brick Slab", + "block.forbidden_arcanus.polished_darkstone_brick_stairs": "Polished Darkstone Brick Stairs", + "block.forbidden_arcanus.polished_darkstone_brick_wall": "Polished Darkstone Brick Wall", + "block.forbidden_arcanus.cracked_polished_darkstone_bricks": "Cracked Polished Darkstone Bricks", + "block.forbidden_arcanus.tiled_polished_darkstone_bricks": "Tiled Polished Darkstone Bricks", + "block.forbidden_arcanus.arcane_polished_darkstone": "Arcane Polished Darkstone", + "block.forbidden_arcanus.arcane_polished_darkstone_slab": "Arcane Polished Darkstone Slab", + "block.forbidden_arcanus.arcane_polished_darkstone_stairs": "Arcane Polished Darkstone Stairs", + "block.forbidden_arcanus.arcane_polished_darkstone_wall": "Arcane Polished Darkstone Wall", + "block.forbidden_arcanus.chiseled_arcane_polished_darkstone": "Hephaestus Forge Core", + "block.forbidden_arcanus.arcane_polished_darkstone_pillar": "Arcane Polished Darkstone Pillar", + "block.forbidden_arcanus.arcane_polished_darkstone_rod": "Arcane Polished Darkstone Rod", + + "block.forbidden_arcanus.darkstone_pedestal": "Darkstone Pedestal", + "block.forbidden_arcanus.magnetized_darkstone_pedestal": "Magnetized Darkstone Pedestal", + "block.forbidden_arcanus.clibano_core": "Clibano Core", + "block.forbidden_arcanus.clibano_multiblock": "Clibano Multiblock", + + "block.forbidden_arcanus.stella_arcanum": "Stella Arcanum", + "block.forbidden_arcanus.xpetrified_ore": "Xpetrified Ore", + "block.forbidden_arcanus.arcane_crystal_ore": "Arcane Crystal Ore", + "block.forbidden_arcanus.deepslate_arcane_crystal_ore": "Deepslate Arcane Crystal Ore", + "block.forbidden_arcanus.runic_stone": "Runic Stone", + "block.forbidden_arcanus.runic_deepslate": "Runic Deepslate", + "block.forbidden_arcanus.runic_darkstone": "Runic Darkstone", + "block.forbidden_arcanus.dark_nether_star_block": "Dark Nether Star Block", + "block.forbidden_arcanus.processed_obsidian_block": "Processed Obsidian Block", + "block.forbidden_arcanus.deorum_block": "Deorum Block", + "block.forbidden_arcanus.stellarite_block": "Stellarite Block", + "block.forbidden_arcanus.arcane_crystal_block": "Arcane Crystal Block", + "block.forbidden_arcanus.corrupted_arcane_crystal_block": "Corrupted Arcane Crystal Block", + "block.forbidden_arcanus.rune_block": "Rune Block", + "block.forbidden_arcanus.dark_rune_block": "Dark Rune Block", + "block.forbidden_arcanus.deorum_glass": "Deorum Glass", + "block.forbidden_arcanus.runic_glass": "Runic Glass", + "block.forbidden_arcanus.dark_runic_glass": "Dark Runic Glass", + "block.forbidden_arcanus.deorum_glass_pane": "Deorum Glass Pane", + "block.forbidden_arcanus.runic_glass_pane": "Runic Glass Pane", + "block.forbidden_arcanus.dark_runic_glass_pane": "Dark Runic Glass Pane", + "block.forbidden_arcanus.soulless_sand": "Soulless Sand", + "block.forbidden_arcanus.soulless_sandstone": "Soulless Sandstone", + "block.forbidden_arcanus.polished_soulless_sandstone": "Polished Soulless Sandstone", + "block.forbidden_arcanus.cut_soulless_sandstone": "Cut Soulless Sandstone", + "block.forbidden_arcanus.soulless_sandstone_slab": "Soulless Sandstone Slab", + "block.forbidden_arcanus.cut_soulless_sandstone_slab": "Cut Soulless Sandstone Slab", + "block.forbidden_arcanus.polished_soulless_sandstone_slab": "Polished Soulless Sandstone Slab", + "block.forbidden_arcanus.soulless_sandstone_stairs": "Soulless Sandstone Stairs", + "block.forbidden_arcanus.polished_soulless_sandstone_stairs": "Polished Soulless Sandstone Stairs", + "block.forbidden_arcanus.soulless_sandstone_wall": "Soulless Sandstone Wall", + + "block.forbidden_arcanus.cherry_sapling": "Cherry Sapling", + "block.forbidden_arcanus.aurum_sapling": "Aurum Sapling", + "block.forbidden_arcanus.growing_edelwood": "Growing Edelwood", + "block.forbidden_arcanus.cherry_leaves": "Cherry Leaves", + "block.forbidden_arcanus.cherry_leaf_carpet": "Cherry Leaf Carpet", + "block.forbidden_arcanus.cherry_flower_vines": "Cherry Flower Vines", + "block.forbidden_arcanus.aurum_leaves": "Aurum Leaves", + "block.forbidden_arcanus.nuggety_aurum_leaves": "Nuggety Aurum Leaves", + + "block.forbidden_arcanus.fungyss_stem": "Fungyss Stem", + "block.forbidden_arcanus.cherry_log": "Cherry Log", + "block.forbidden_arcanus.thin_cherry_log": "Thin Cherry Log", + "block.forbidden_arcanus.aurum_log": "Aurum Log", + "block.forbidden_arcanus.edelwood_log": "Edelwood Log", + "block.forbidden_arcanus.carved_edelwood_log": "Carved Edelwood Log", + "block.forbidden_arcanus.edelwood_branch": "Edelwood Branch", + "block.forbidden_arcanus.stripped_cherry_log": "Stripped Cherry Log", + "block.forbidden_arcanus.stripped_aurum_log": "Stripped Aurum Log", + "block.forbidden_arcanus.stripped_edelwood_log": "Stripped Edelwood Log", + "block.forbidden_arcanus.fungyss_hyphae": "Fungyss Hyphae", + "block.forbidden_arcanus.cherry_wood": "Cherry Wood", + "block.forbidden_arcanus.aurum_wood": "Aurum Wood", + "block.forbidden_arcanus.stripped_cherry_wood": "Stripped Cherry Wood", + "block.forbidden_arcanus.stripped_aurum_wood": "Stripped Aurum Wood", + "block.forbidden_arcanus.fungyss_planks": "Fungyss Planks", + "block.forbidden_arcanus.cherry_planks": "Cherry Planks", + "block.forbidden_arcanus.carved_cherry_planks": "Carved Cherry Planks", + "block.forbidden_arcanus.aurum_planks": "Aurum Planks", + "block.forbidden_arcanus.edelwood_planks": "Edelwood Planks", + "block.forbidden_arcanus.arcane_edelwood_planks": "Arcane Edelwood Planks", + "block.forbidden_arcanus.fungyss_slab": "Fungyss Slab", + "block.forbidden_arcanus.cherry_slab": "Cherry Slab", + "block.forbidden_arcanus.aurum_slab": "Aurum Slab", + "block.forbidden_arcanus.edelwood_slab": "Edelwood Slab", + "block.forbidden_arcanus.fungyss_stairs": "Fungyss Stairs", + "block.forbidden_arcanus.cherry_stairs": "Cherry Stairs", + "block.forbidden_arcanus.aurum_stairs": "Aurum Stairs", + "block.forbidden_arcanus.edelwood_stairs": "Edelwood Stairs", + + "block.forbidden_arcanus.deorum_door": "Deorum Door", + "block.forbidden_arcanus.fungyss_door": "Fungyss Door", + "block.forbidden_arcanus.cherry_door": "Cherry Door", + "block.forbidden_arcanus.aurum_door": "Aurum Door", + "block.forbidden_arcanus.edelwood_door": "Edelwood Door", + "block.forbidden_arcanus.arcane_edelwood_door": "Arcane Edelwood Door", + "block.forbidden_arcanus.deorum_trapdoor": "Deorum Trapdoor", + "block.forbidden_arcanus.fungyss_trapdoor": "Fungyss Trapdoor", + "block.forbidden_arcanus.cherry_trapdoor": "Cherry Trapdoor", + "block.forbidden_arcanus.aurum_trapdoor": "Aurum Trapdoor", + "block.forbidden_arcanus.edelwood_trapdoor": "Edelwood Trapdoor", + "block.forbidden_arcanus.arcane_edelwood_trapdoor": "Arcane Edelwood Trapdoor", + "block.forbidden_arcanus.fungyss_fence": "Fungyss Fence", + "block.forbidden_arcanus.cherry_fence": "Cherry Fence", + "block.forbidden_arcanus.aurum_fence": "Aurum Fence", + "block.forbidden_arcanus.edelwood_fence": "Edelwood Fence", + "block.forbidden_arcanus.fungyss_fence_gate": "Fungyss Fence Gate", + "block.forbidden_arcanus.cherry_fence_gate": "Cherry Fence Gate", + "block.forbidden_arcanus.aurum_fence_gate": "Aurum Fence Gate", + "block.forbidden_arcanus.edelwood_fence_gate": "Edelwood Fence Gate", + "block.forbidden_arcanus.fungyss_sign": "Fungyss Sign", + "block.forbidden_arcanus.cherry_sign": "Cherry Sign", + "block.forbidden_arcanus.aurum_sign": "Aurum Sign", + "block.forbidden_arcanus.edelwood_sign": "Edelwood Sign", + "block.forbidden_arcanus.edelwood_ladder": "Edelwood Ladder", + "block.forbidden_arcanus.fungyss_button": "Fungyss Button", + "block.forbidden_arcanus.cherry_button": "Cherry Button", + "block.forbidden_arcanus.aurum_button": "Aurum Button", + "block.forbidden_arcanus.edelwood_button": "Edelwood Button", + "block.forbidden_arcanus.deorum_pressure_plate": "Deorum Pressure Plate", + "block.forbidden_arcanus.fungyss_pressure_plate": "Fungyss Pressure Plate", + "block.forbidden_arcanus.cherry_pressure_plate": "Cherry Pressure Plate", + "block.forbidden_arcanus.aurum_pressure_plate": "Aurum Pressure Plate", + "block.forbidden_arcanus.edelwood_pressure_plate": "Edelwood Pressure Plate", + + "block.forbidden_arcanus.arcane_dark_stone": "Arcane Dark Stone", + "block.forbidden_arcanus.arcane_crystal_obelisk": "Arcane Crystal Obelisk", + "block.forbidden_arcanus.corrupted_arcane_crystal_obelisk": "Corrupted Arcane Crystal Obelisk", + "block.forbidden_arcanus.hephaestus_forge": "Hephaestus Forge", + "block.forbidden_arcanus.petrified_root": "Petrified Root", + "block.forbidden_arcanus.arcane_dragon_egg": "Arcane Dragon Egg", + "block.forbidden_arcanus.yellow_orchid": "Yellow Orchid", + "block.forbidden_arcanus.golden_orchid": "Golden Orchid", + "block.forbidden_arcanus.magical_farmland": "Magical Farmland", + "block.forbidden_arcanus.black_hole": "Black Hole", + "block.forbidden_arcanus.deorum_chain": "Deorum Chain", + + "block.forbidden_arcanus.obsidian_skull": "Obsidian Skull", + "block.forbidden_arcanus.eternal_obsidian_skull": "Eternal Obsidian Skull", + "block.forbidden_arcanus.utrem_jar": "Utrem Jar", + "block.forbidden_arcanus.nipa": "Nipa", + "block.forbidden_arcanus.fungyss": "Fungyss", + "block.forbidden_arcanus.fungyss_block": "Fungyss Block", + + "block.forbidden_arcanus.potted_cherry_sapling": "Potted Cherry Sapling", + "block.forbidden_arcanus.potted_aurum_sapling": "Potted Aurum Sapling", + "block.forbidden_arcanus.potted_growing_edelwood": "Potted Growing Edelwood", + "block.forbidden_arcanus.potted_yellow_orchid": "Potted Yellow Orchid", + + "block.forbidden_arcanus.deorum_lantern": "Deorum Lantern", + "block.forbidden_arcanus.deorum_soul_lantern": "Deorum Soul Lantern", + + "____comment": "Items", + "item.forbidden_arcanus.forbiddenmicon": "Forbiddenmicon", + "item.forbidden_arcanus.stellarite_piece": "Stellarite Piece", + "item.forbidden_arcanus.deorum_ingot": "Deorum Ingot", + "item.forbidden_arcanus.deorum_nugget": "Deorum Nugget", + "item.forbidden_arcanus.xpetrified_orb": "Xpetrified Orb", + "item.forbidden_arcanus.eternal_stella": "Eternal Stella", + "item.forbidden_arcanus.orb_of_temporary_flight": "Orb Of Temporary Flight", + "item.forbidden_arcanus.spectral_eye_amulet": "Spectral Eye Amulet", + "item.forbidden_arcanus.soul": "Soul", + "item.forbidden_arcanus.corrupt_soul": "Corrupt Soul", + "item.forbidden_arcanus.enchanted_soul": "Enchanted Soul", + "item.forbidden_arcanus.pixie": "Pixie", + "item.forbidden_arcanus.corrupted_pixie": "Corrupted Pixie", + "item.forbidden_arcanus.arcane_crystal": "Arcane Crystal", + "item.forbidden_arcanus.corrupted_arcane_crystal": "Corrupted Arcane Crystal", + "item.forbidden_arcanus.arcane_crystal_dust": "Arcane Crystal Dust", + "item.forbidden_arcanus.mundabitur_dust": "Mundabitur Dust", + "item.forbidden_arcanus.corrupti_dust": "Corrupti Dust", + "item.forbidden_arcanus.dark_matter": "Dark Matter", + "item.forbidden_arcanus.ender_pearl_fragment": "Ender Pearl Fragment", + "item.forbidden_arcanus.rune": "Rune", + "item.forbidden_arcanus.dark_rune": "Dark Rune", + "item.forbidden_arcanus.rune_bag": "Rune Bag", + "item.forbidden_arcanus.dark_rune_bag": "Dark Rune Bag", + "item.forbidden_arcanus.obsidian_with_iron": "Obsidian With Iron", + "item.forbidden_arcanus.obsidian_ingot": "Obsidian Ingot", + "item.forbidden_arcanus.dark_nether_star": "Dark Nether Star", + "item.forbidden_arcanus.dragon_scale": "Dragon Scale", + "item.forbidden_arcanus.silver_dragon_scale": "Silver Dragon Scale", + "item.forbidden_arcanus.golden_dragon_scale": "Golden Dragon Scale", + "item.forbidden_arcanus.aquatic_dragon_scale": "Aquatic Dragon Scale", + "item.forbidden_arcanus.rotten_leather": "Rotten Leather", + "item.forbidden_arcanus.cherry_peach": "Cherry Peach", + "item.forbidden_arcanus.cloth": "Cloth", + "item.forbidden_arcanus.golden_feather": "Golden Feather", + "item.forbidden_arcanus.golden_orchid_seeds": "Golden Orchid Seeds", + "item.forbidden_arcanus.bat_wing": "Bat Wing", + "item.forbidden_arcanus.bat_soup": "Bat Soup", + "item.forbidden_arcanus.tentacle": "Tentacle", + "item.forbidden_arcanus.cooked_tentacle": "Cooked Tentacle", + "item.forbidden_arcanus.strange_root": "Strange Root", + "item.forbidden_arcanus.edelwood_stick": "Edelwood Stick", + "item.forbidden_arcanus.edelwood_oil": "Edelwood Oil", + "item.forbidden_arcanus.wax": "Wax", + "item.forbidden_arcanus.spawner_scrap": "Spawner Scrap", + "item.forbidden_arcanus.quantum_catcher": "Quantum Cage", + "item.forbidden_arcanus.edelwood_bucket": "Edelwood Bucket", + "item.forbidden_arcanus.edelwood_water_bucket": "Edelwood Water Bucket", + "item.forbidden_arcanus.edelwood_lava_bucket": "Edelwood Lava Bucket", + "item.forbidden_arcanus.edelwood_milk_bucket": "Edelwood Milk Bucket", + "item.forbidden_arcanus.edelwood_powder_snow_bucket": "Edelwood Powder Snow Bucket", + "item.forbidden_arcanus.edelwood_pufferfish_bucket": "Edelwood Bucket of Pufferfish", + "item.forbidden_arcanus.edelwood_salmon_bucket": "Edelwood Bucket of Salmon", + "item.forbidden_arcanus.edelwood_cod_bucket": "Edelwood Bucket of Cod", + "item.forbidden_arcanus.edelwood_tropical_fish_bucket": "Edelwood Bucket of Tropical Fish", + "item.forbidden_arcanus.edelwood_mushroom_stew_bucket": "Edelwood Bucket of Mushroom Stew", + "item.forbidden_arcanus.edelwood_suspicious_stew_bucket": "Edelwood Bucket of Suspicious Stew", + "item.forbidden_arcanus.edelwood_beetroot_soup_bucket": "Edelwood Bucket of Beetroot Soup", + "item.forbidden_arcanus.edelwood_bat_soup_bucket": "Edelwood Bucket of Bat Soup", + "item.forbidden_arcanus.edelwood_bat_bucket": "Edelwood Bucket of Bat", + "item.forbidden_arcanus.edelwood_magma_cube_bucket": "Edelwood Bucket of Magma Cube", + "item.forbidden_arcanus.edelwood_squid_bucket": "Edelwood Bucket of Squid", + "item.forbidden_arcanus.edelwood_glow_squid_bucket": "Edelwood Bucket of Glow Squid", + "item.forbidden_arcanus.edelwood_slime_bucket": "Edelwood Bucket of Slime", + "item.forbidden_arcanus.edelwood_chicken_bucket": "Edelwood Bucket of Chicken", + "item.forbidden_arcanus.edelwood_axolotl_bucket": "Edelwood Bucket of Axolotl", + "item.forbidden_arcanus.edelwood_bee_bucket": "Edelwood Bucket of Bee", + "item.forbidden_arcanus.edelwood_strider_bucket": "Edelwood Bucket of Strider", + "item.forbidden_arcanus.edelwood_allay_bucket": "Edelwood Bucket of Allay", + "item.forbidden_arcanus.cherry_boat": "Cherry Boat", + "item.forbidden_arcanus.cherry_chest_boat": "Cherry Boat with Chest", + "item.forbidden_arcanus.aurum_boat": "Aurum Boat", + "item.forbidden_arcanus.aurum_chest_boat": "Aurum Boat with Chest", + "item.forbidden_arcanus.edelwood_boat": "Edelwood Boat", + "item.forbidden_arcanus.edelwood_chest_boat": "Edelwood Boat with Chest", + "item.forbidden_arcanus.soul_extractor": "Soul Extractor", + "item.forbidden_arcanus.slimec_pickaxe": "Slimec Pickaxe", + "item.forbidden_arcanus.draco_arcanus_staff": "Draco Arcanus Staff", + "item.forbidden_arcanus.draco_arcanus_sword": "Draco Arcanus Sword", + "item.forbidden_arcanus.draco_arcanus_shovel": "Draco Arcanus Shovel", + "item.forbidden_arcanus.draco_arcanus_pickaxe": "Draco Arcanus Pickaxe", + "item.forbidden_arcanus.draco_arcanus_axe": "Draco Arcanus Axe", + "item.forbidden_arcanus.draco_arcanus_hoe": "Draco Arcanus Hoe", + "item.forbidden_arcanus.draco_arcanus_scepter": "Draco Arcanus Scepter", + "item.forbidden_arcanus.deorum_sword": "Deorum Sword", + "item.forbidden_arcanus.deorum_shovel": "Deorum Shovel", + "item.forbidden_arcanus.deorum_pickaxe": "Deorum Pickaxe", + "item.forbidden_arcanus.deorum_axe": "Deorum Axe", + "item.forbidden_arcanus.deorum_hoe": "Deorum Hoe", + "item.forbidden_arcanus.reinforced_deorum_sword": "Reinforced Deorum Sword", + "item.forbidden_arcanus.reinforced_deorum_shovel": "Reinforced Deorum Shovel", + "item.forbidden_arcanus.reinforced_deorum_pickaxe": "Reinforced Deorum Pickaxe", + "item.forbidden_arcanus.reinforced_deorum_axe": "Reinforced Deorum Axe", + "item.forbidden_arcanus.reinforced_deorum_hoe": "Reinforced Deorum Hoe", + "item.forbidden_arcanus.mystical_dagger": "Mystical Dagger", + "item.forbidden_arcanus.draco_arcanus_helmet": "Draco Arcanus Helmet", + "item.forbidden_arcanus.draco_arcanus_chestplate": "Draco Arcanus Chestplate", + "item.forbidden_arcanus.draco_arcanus_leggings": "Draco Arcanus Leggings", + "item.forbidden_arcanus.draco_arcanus_boots": "Draco Arcanus Boots", + "item.forbidden_arcanus.tyr_helmet": "Tyr Helmet", + "item.forbidden_arcanus.tyr_chestplate": "Tyr Chestplate", + "item.forbidden_arcanus.tyr_leggings": "Tyr Leggings", + "item.forbidden_arcanus.tyr_boots": "Tyr Boots", + "item.forbidden_arcanus.mortem_helmet": "Mortem Helmet", + "item.forbidden_arcanus.mortem_chestplate": "Mortem Chestplate", + "item.forbidden_arcanus.mortem_leggings": "Mortem Leggings", + "item.forbidden_arcanus.mortem_boots": "Mortem Boots", + "item.forbidden_arcanus.boom_arrow": "Boom Arrow", + "item.forbidden_arcanus.draco_arcanus_arrow": "Draco Arcanus Arrow", + + "item.forbidden_arcanus.sanity_meter": "Sanity Meter", + "item.forbidden_arcanus.lens_of_veritatis": "Lens of Veritatis", + "item.forbidden_arcanus.purifying_soap": "Purifying Soap", + "item.forbidden_arcanus.wet_purifying_soap": "Wet Purifying Soap", + "item.forbidden_arcanus.obsidian_skull_shield": "Obsidian Skull Shield", + "item.forbidden_arcanus.aureal_bottle": "Aureal Bottle", + "item.forbidden_arcanus.splash_aureal_bottle": "Splash Aureal Bottle", + "item.forbidden_arcanus.arcane_crystal_dust_speck": "Arcane Crystal Dust Speck", + "item.forbidden_arcanus.arcane_bone_meal": "Arcane Bone Meal", + "item.forbidden_arcanus.zombie_arm": "Zombie Arm", + "item.forbidden_arcanus.shiny_zombie_arm": "Shiny Zombie Arm", + "item.forbidden_arcanus.test_tube": "Test Tube", + "item.forbidden_arcanus.terrastomp_prism": "Terrastomp Prism", + "item.forbidden_arcanus.sea_prism": "Sea Prism", + "item.forbidden_arcanus.whirlwind_prism": "Whirlwind Prism", + "item.forbidden_arcanus.smelter_prism": "Smelter Prism", + "item.forbidden_arcanus.ferrognetic_mixture": "Ferrognetic Mixture", + "item.forbidden_arcanus.blacksmith_gavel_head": "Blacksmith Gavel Head", + "item.forbidden_arcanus.wooden_blacksmith_gavel": "Wooden Blacksmith Gavel", + "item.forbidden_arcanus.stone_blacksmith_gavel": "Stone Blacksmith Gavel", + "item.forbidden_arcanus.golden_blacksmith_gavel": "Golden Blacksmith Gavel", + "item.forbidden_arcanus.iron_blacksmith_gavel": "Iron Blacksmith Gavel", + "item.forbidden_arcanus.diamond_blacksmith_gavel": "Diamond Blacksmith Gavel", + "item.forbidden_arcanus.netherite_blacksmith_gavel": "Netherite Blacksmith Gavel", + "item.forbidden_arcanus.deorum_blacksmith_gavel": "Deorum Blacksmith Gavel", + "item.forbidden_arcanus.reinforced_deorum_blacksmith_gavel": "Reinforced Deorum Blacksmith Gavel", + "item.forbidden_arcanus.artisan_relic": "Artisan Relic", + "item.forbidden_arcanus.crescent_moon": "Crescent Moon", + "item.forbidden_arcanus.crimson_stone": "Crimson Stone", + "item.forbidden_arcanus.soul_crimson_stone": "Soul Crimson Stone", + "item.forbidden_arcanus.elementarium": "Elementarium", + "item.forbidden_arcanus.divine_pact": "Divine Pact", + "item.forbidden_arcanus.maledictus_pact": "Maledictus Pact", + "item.forbidden_arcanus.darkstone_upgrade_smithing_template": "Darkstone Upgrade Smithing Template", + + "item.forbidden_arcanus.enhancer": "Enhancer Relic", + "item.forbidden_arcanus.enhancer.hephaestus_forge_effect": "Hephaestus Forge effect:", + "item.forbidden_arcanus.enhancer.clibano_effect": "", + "item.forbidden_arcanus.enhancer.artisan_relic.hephaestus_forge": "Saves you a lot of experience.", + "item.forbidden_arcanus.enhancer.runic_tablet.hephaestus_forge": "Allows the creation of runic items.", + "item.forbidden_arcanus.enhancer.blood_sigil.hephaestus_forge": "Reduces the required blood dramatically.", + "item.forbidden_arcanus.enhancer.artisan_relic.clibano": "", + "item.forbidden_arcanus.enhancer.crescent_moon.hephaestus_forge": "Reduces the required Aureal depending on the time of the day.", + "item.forbidden_arcanus.enhancer.crimson_stone.hephaestus_forge": "Heavily decreases the amount of required souls.", + "item.forbidden_arcanus.enhancer.crimson_stone.clibano": "", + "item.forbidden_arcanus.enhancer.soul_crimson_stone.hephaestus_forge": "Completely removes the Aureal essence requirement for one ritual.", + "item.forbidden_arcanus.enhancer.elementarium.hephaestus_forge": "Allows the creation of elemental items.", + "item.forbidden_arcanus.enhancer.divine_pact.hephaestus_forge": "Allows the creation of celestial items.", + "item.forbidden_arcanus.enhancer.maledictus_pact.hephaestus_forge": "Allows the creation of cursed items.", + + "item.forbidden_arcanus.smithing_template.darkstone_upgrade.additions_slot_description": "Add a modifier item", + "item.forbidden_arcanus.smithing_template.darkstone_upgrade.applies_to": "Equipment", + "item.forbidden_arcanus.smithing_template.darkstone_upgrade.base_slot_description": "Add armor, weapon, or tool", + "item.forbidden_arcanus.smithing_template.darkstone_upgrade.ingredients": "Modifier Item", + + "upgrade.forbidden_arcanus.darkstone_upgrade": "Apply Item Modifier", + + "comment.tooltips": "---Tooltips---", + "tooltip.forbidden_arcanus.forbiddenmicon": "The Forbiddenmicon will soon be able to be read", + "tooltip.forbidden_arcanus.obsidian_skull": "Can save you from Fire Damage for up to 30 seconds.", + "tooltip.forbidden_arcanus.obsidian_skull_shield": "Can save you from Fire Damage for up to 30 seconds.", + "tooltip.forbidden_arcanus.eternal_obsidian_skull": "Grants complete immunity against Fire Damage.", + "tooltip.forbidden_arcanus.infernum_pickaxe": "So hot that it can even smelt ores!", + "tooltip.forbidden_arcanus.mystical_dagger": "Contains some dark magic...", + "tooltip.forbidden_arcanus.soul_extractor": "Used to extract Souls from Soul Sand", + "tooltip.forbidden_arcanus.edelwood_ladder": "Twice as fast as a normal Ladder", + "tooltip.forbidden_arcanus.activated": "Activated", + "tooltip.forbidden_arcanus.deactivated": "Deactivated", + "tooltip.forbidden_arcanus.toggle": "(Right-Click to toggle)", + "tooltip.forbidden_arcanus.duration": "Duration", + "tooltip.forbidden_arcanus.remaining_uses": "Remaining right-click uses", + "tooltip.forbidden_arcanus.remaining_ritual_uses": "Remaining ritual uses", + "tooltip.forbidden_arcanus.entity": "Entity", + "tooltip.forbidden_arcanus.pixie": "Pixie", + "tooltip.forbidden_arcanus.corrupted_pixie": "Corrupted Pixie", + "tooltip.forbidden_arcanus.hephaestus_forge.tier": "Tier %s", + + "containers": "Containers", + "container.dark_beacon": "Dark Beacon", + "container.forbidden_arcanus.hephaestus_forge": "Hephaestus Forge", + "container.forbidden_arcanus.clibano": "Clibano", + + "enchantments": "Enchantments", + "enchantment.forbidden_arcanus.permafrost": "Permafrost", + "enchantment.forbidden_arcanus.indestructible": "Indestructible", + + "entity.forbidden_arcanus.lost_soul": "Lost Soul", + + "comment.enchantment.descriptions": "---Enchantment Descriptions---", + "enchantment.forbidden_arcanus.permafrost.desc": "Allows an Edelwood Bucket to safely carry lava.", + + "modifier.forbidden_arcanus.eternal": "Eternal", + "modifier.forbidden_arcanus.fiery": "Fiery", + "modifier.forbidden_arcanus.magnetized": "Magnetized", + "modifier.forbidden_arcanus.demolishing": "Demolishing", + "modifier.forbidden_arcanus.aquatic": "Aquatic", + + "forbiddenmicon": "Forbiddenmicon", + "forbiddenmicon.category.main": "Main", + "forbiddenmicon.category.items": "Items", + "forbiddenmicon.category.blocks": "Blocks", + "forbiddenmicon.recipe.crafting": "Crafting", + "forbiddenmicon.recipe.smelting": "Smelting", + "forbiddenmicon.recipe.cookingTime": "Cooking Time", + "forbiddenmicon.recipe.experience": "Experience", + "forbiddenmicon.recipe.smelting.furnace": "Furnace", + "forbiddenmicon.recipe.smelting.smoker": "Smoker", + "forbiddenmicon.recipe.smelting.blast_furnace": "Blast Furnace", + + "forbidden_arcanus.essence.aureal": "Aureal", + "forbidden_arcanus.essence.souls": "Souls", + "forbidden_arcanus.essence.blood": "Blood", + "forbidden_arcanus.essence.experience": "Experience", + + "guis_comment": "Guis", + "gui.forbidden_arcanus.hephaestus_forge.unlocked_at": "Unlocked at tier", + "gui.forbidden_arcanus.clibano.residue_fullness": "Residue fullness", + "gui.forbidden_arcanus.clibano.residue.gold": "Gold", + "gui.forbidden_arcanus.clibano.residue.iron": "Iron", + "gui.forbidden_arcanus.clibano.residue.copper": "Copper", + "gui.forbidden_arcanus.clibano.residue.lapis_lazuli": "Lapis Lazuli", + "gui.forbidden_arcanus.clibano.residue.diamond": "Diamond", + "gui.forbidden_arcanus.clibano.residue.emerald": "Emerald", + "gui.forbidden_arcanus.clibano.residue.netherite": "Netherite", + "gui.forbidden_arcanus.clibano.residue.deorum": "Deorum", + + "jei.forbidden_arcanus.category.hephaestus_smithing": "Hephaestus Smithing", + "jei.forbidden_arcanus.category.hephaestus_forge_upgrading": "Hephaestus Forge Upgrading", + "jei.forbidden_arcanus.category.clibanoCombustion": "Clibano Combustion", + + "jei.forbidden_arcanus.hephaestusSmithing.required_tier": "Required forge tier", + "jei.forbidden_arcanus.hephaestusSmithing.required_aureal": "Required aureal", + "jei.forbidden_arcanus.hephaestusSmithing.required_souls": "Required souls", + "jei.forbidden_arcanus.hephaestusSmithing.required_blood": "Required blood", + "jei.forbidden_arcanus.hephaestusSmithing.required_experience": "Required experience", + + "jei.forbidden_arcanus.clibanoCombustion.residue": "Residue" +} diff --git a/kubejs/assets/hexerei/lang/en_us.json b/kubejs/assets/hexerei/lang/en_us.json new file mode 100644 index 0000000..1acd0f4 --- /dev/null +++ b/kubejs/assets/hexerei/lang/en_us.json @@ -0,0 +1,1115 @@ +{ + "item.hexerei.armor_scrap": "Armor Scrap", + "block.hexerei.scrap_block": "Scrap Block", + "block.hexerei.mixing_cauldron": "Mixing Cauldron", + "block.hexerei.coffer": "Coffer", + "block.hexerei.coffer_black": "Black Coffer", + "block.hexerei.coffer_blue": "Blue Coffer", + "block.hexerei.coffer_cyan": "Cyan Coffer", + "block.hexerei.coffer_gray": "Gray Coffer", + "block.hexerei.coffer_green": "Green Coffer", + "block.hexerei.coffer_light_blue": "Light Blue Coffer", + "block.hexerei.coffer_light_gray": "Light Gray Coffer", + "block.hexerei.coffer_lime": "Lime Coffer", + "block.hexerei.coffer_magenta": "Magenta Coffer", + "block.hexerei.coffer_orange": "Orange Coffer", + "block.hexerei.coffer_pink": "Pink Coffer", + "block.hexerei.coffer_purple": "Purple Coffer", + "block.hexerei.coffer_red": "Red Coffer", + "block.hexerei.coffer_white": "White Coffer", + "block.hexerei.coffer_yellow": "Yellow Coffer", + "item.hexerei.willow_broom": "Dark Willow Broom", + "entity.hexerei.willow_broom": "Dark Willow Broom", + "item.hexerei.mahogany_broom": "Mahogany Broom", + "entity.hexerei.mahogany_broom": "Mahogany Broom", + "item.hexerei.warhammer": "Warhammer", + "item.hexerei.small_satchel": "Small Satchel", + "item.hexerei.medium_satchel": "Medium Satchel", + "item.hexerei.large_satchel": "Large Satchel", + "item.hexerei.broom_brush": "Broom Brush", + "item.hexerei.wet_broom_brush": "Wet Broom Brush", + "item.hexerei.herb_enhanced_broom_brush": "Enhanced Broom Brush", + "item.hexerei.wet_herb_enhanced_broom_brush": "Wet Enhanced Broom Brush", + "item.hexerei.gold_rings": "Gold Rings", + "item.hexerei.quicksilver_bucket": "Quicksilver Bucket", + "item.hexerei.tallow_bucket": "Bucket of Tallow", + "item.hexerei.milk_bottle": "Bottle of Milk", + "item.hexerei.blood_bucket": "Blood Bucket", + "item.hexerei.blood_bottle": "Bottle of Blood", + "item.hexerei.blood_sigil": "Blood Sigil", + "item.hexerei.book_of_shadows_altar": "Mahogany Altar", + "item.hexerei.quicksilver_bottle": "Bottle of Quicksilver", + "item.hexerei.lava_bottle": "Bottle of Lava", + "item.hexerei.tallow_bottle": "Bottle of Tallow", + "item.hexerei.sage": "Sage", + "block.hexerei.sage_crop": "Sage Crop", + "item.hexerei.sage_seed": "Sage Seeds", + "block.hexerei.herb_jar": "Herb Jar", + "item.hexerei.fire_tablet": "Tablet (Fire)", + "item.hexerei.crow_spawn_egg": "Crow Spawn Egg", + "item.hexerei.orc_helmet": "Orc Helmet", + "item.hexerei.orc_chestplate": "Orc Chestplate", + "item.hexerei.orc_leggings": "Orc Leggings", + "item.hexerei.orc_boots": "Orc Boots", + "item.hexerei.druid_helmet": "Druid Helmet", + "item.hexerei.druid_chestplate": "Druid Chestplate", + "item.hexerei.druid_leggings": "Druid Leggings", + "item.hexerei.druid_boots": "Druid Boots", + "item.hexerei.witch_helmet": "Witch's Hat", + "item.hexerei.witch_chestplate": "Witch's Robe", + "item.hexerei.witch_boots": "Witch's Boots", + "item.hexerei.tallow_impurity": "Tallow Impurity", + "block.hexerei.candelabra": "Ethereal Candelabra", + "block.hexerei.herb_drying_rack_full": "Herb Drying Rack Full", + "block.hexerei.crystal_ball": "Crystal Ball", + "block.hexerei.pestle_and_mortar": "Pestle and Mortar", + "block.hexerei.candle_dipper": "Dipper", + "block.hexerei.candle": "Ethereal Candle", + "block.hexerei.candle_blue": "Blue Ethereal Candle", + "block.hexerei.candle_black": "Black Ethereal Candle", + "block.hexerei.candle_lime": "Lime Ethereal Candle", + "block.hexerei.candle_orange": "Orange Ethereal Candle", + "block.hexerei.candle_pink": "Pink Ethereal Candle", + "block.hexerei.candle_purple": "Purple Ethereal Candle", + "block.hexerei.candle_red": "Red Ethereal Candle", + "block.hexerei.candle_cyan": "Cyan Ethereal Candle", + "block.hexerei.candle_yellow": "Yellow Ethereal Candle", + "block.hexerei.book_of_shadows_altar": "Mahogany Altar", + "block.hexerei.mahogany_log": "Mahogany Log", + "block.hexerei.mahogany_planks": "Mahogany Planks", + "block.hexerei.mahogany_wood": "Mahogany Wood", + "block.hexerei.stripped_mahogany_log": "Stripped Mahogany Log", + "block.hexerei.stripped_mahogany_wood": "Stripped Mahogany Wood", + "block.hexerei.mahogany_stairs": "Mahogany Stairs", + "block.hexerei.mahogany_fence": "Mahogany Fence", + "block.hexerei.mahogany_fence_gate": "Mahogany Fence Gate", + "block.hexerei.mahogany_slab": "Mahogany Slab", + "block.hexerei.mahogany_button": "Mahogany Button", + "block.hexerei.mahogany_pressure_plate": "Mahogany Pressure Plate", + "block.hexerei.mahogany_door": "Mahogany Door", + "block.hexerei.mahogany_trapdoor": "Mahogany Trapdoor", + "block.hexerei.mahogany_leaves": "Mahogany Leaves", + "block.hexerei.mahogany_sapling": "Mahogany Sapling", + "block.hexerei.willow_log": "Dark Willow Log", + "block.hexerei.willow_planks": "Dark Willow Planks", + "block.hexerei.willow_wood": "Dark Willow Wood", + "block.hexerei.stripped_willow_log": "Stripped Dark Willow Log", + "block.hexerei.stripped_willow_wood": "Stripped Dark Willow Wood", + "block.hexerei.willow_stairs": "Dark Willow Stairs", + "block.hexerei.willow_fence": "Dark Willow Fence", + "block.hexerei.willow_fence_gate": "Dark Willow Fence Gate", + "block.hexerei.willow_slab": "Dark Willow Slab", + "block.hexerei.willow_button": "Dark Willow Button", + "block.hexerei.willow_pressure_plate": "Dark Willow Pressure Plate", + "block.hexerei.willow_door": "Dark Willow Door", + "block.hexerei.willow_trapdoor": "Dark Willow Trapdoor", + "block.hexerei.willow_leaves": "Dark Willow Leaves", + "block.hexerei.willow_sapling": "Dark Willow Sapling", + "block.hexerei.yellow_dock_bush": "Yellow Dock Bush", + "item.hexerei.yellow_dock_flowers": "Yellow Dock Flowers", + "item.hexerei.yellow_dock_leaves": "Yellow Dock Leaves", + "block.hexerei.mugwort_bush": "Mugwort Bush", + "item.hexerei.mugwort_flowers": "Mugwort Flowers", + "item.hexerei.mugwort_leaves": "Mugwort Leaves", + "block.hexerei.belladonna_plant": "Belladonna Plant", + "item.hexerei.belladonna_flowers": "Belladonna Flowers", + "item.hexerei.belladonna_berries": "Belladonna Berries", + "block.hexerei.mandrake_plant": "Mandrake Plant", + "block.hexerei.herb_drying_rack": "Drying Rack", + "item.hexerei.sage_bundle": "Sage Bundle", + "item.hexerei.mandrake_root": "Mandrake Root", + "item.hexerei.mandrake_flowers": "Mandrake Flowers", + "item.hexerei.infused_fabric": "Infused Fabric", + "item.hexerei.animal_fat": "Animal Fat", + "block.hexerei.flowering_lily_pad": "Flowering Lily Pad", + "block.hexerei.budding_selenite": "Budding Selenite", + "block.hexerei.selenite_block": "Block of Selenite", + "block.hexerei.selenite_cluster": "Selenite Cluster", + "block.hexerei.large_selenite_bud": "Large Selenite Bud", + "block.hexerei.medium_selenite_bud": "Medium Selenite Bud", + "block.hexerei.small_selenite_bud": "Small Selenite Bud", + "block.hexerei.willow_vines": "Dark Willow Vines", + "block.hexerei.willow_vines_plant": "Dark Willow Vines", + "item.hexerei.selenite_shard": "Selenite Shard", + + "block.hexerei.sage_burning_plate": "Sage Burning Plate", + "item.hexerei.dried_sage_bundle": "Dried Sage Bundle", + + "item.hexerei.dried_belladonna_flowers": "Dried Belladonna Flowers", + "item.hexerei.dried_mugwort_flowers": "Dried Mugwort Flowers", + "item.hexerei.dried_mugwort_leaves": "Dried Mugwort Leaves", + "item.hexerei.dried_yellow_dock_flowers": "Dried Yellow Dock Flowers", + "item.hexerei.dried_yellow_dock_leaves": "Dried Yellow Dock Leaves", + "item.hexerei.dried_mandrake_flowers": "Dried Mandrake Flowers", + "item.hexerei.dried_sage": "Dried Sage", + + "item.hexerei.mindful_trance_blend": "Mindful Trance Blend", + "item.hexerei.broom_keychain": "Broom Chain", + "item.hexerei.broom_netherite_tip": "Broom Netherite Tip", + "item.hexerei.broom_waterproof_tip": "Broom Waterproof Tip", + "item.hexerei.dowsing_rod": "Dowsing Rod", + + "item.hexerei.seed_mixture": "Seed Mixture", + "item.hexerei.crow_flute": "Crow Flute", + + "screen.hexerei.mixing_cauldron": "Mixing Cauldron", + "screen.hexerei.coffer": "Coffer", + "screen.hexerei.herb_jar": "Herb Jar", + "fluid.hexerei.tallow_fluid": "Tallow", + "fluid.hexerei.quicksilver_fluid": "Quicksilver", + "fluid.hexerei.blood_fluid": "Blood", + "tooltip.hexerei.bottle_lava": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.bottle_lava_shift": "Careful! glass wont hold the lava for long, also may not be a smart idea to ingest", + "tooltip.hexerei.bottle_milk": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.bottle_milk_shift": "Mmmm delicious milk! can cure all effects", + "tooltip.hexerei.tallow_impurity": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.tallow_impurity_shift": "Mmmm delicious... crunchy fat!", + "tooltip.hexerei.bottle_tallow": "Can be used for making candles, Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.bottle_tallow_shift": "With a Mixing Cauldron filled with tallow with a Candle Dipper on top. Then place string against the Dipper to give it a wick to start dipping.", + "tooltip.hexerei.bottle_quicksilver": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.bottle_quicksilver_shift": "Probably not the smartest thing to ingest, (recipes to come)", + "tooltip.hexerei.bottle_blood": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.bottle_blood_shift": "Acquired by placing a Blood Sigil inside a Mixing Cauldron then jumping inside three times to bleed into the cauldron, then take a bottle to bottle it up", + "tooltip.hexerei.broom": "\u00A7e[SHIFT]\u00A7r", + "tooltip.hexerei.broom_2": " Misc.: %s", + "tooltip.hexerei.broom_3": " Satchel: %s", + "tooltip.hexerei.broom_4": " Brush: %s", + "tooltip.hexerei.broom_5": "Satchel Contents: ", + "tooltip.hexerei.broom_misc": "Misc.", + "tooltip.hexerei.broom_satchel": "Satchel", + "tooltip.hexerei.broom_brush": "Brush", + "tooltip.hexerei.shift": "SHIFT", + "tooltip.hexerei.broom_shift_2": "To descend hold '%s'.", + "tooltip.hexerei.broom_shift_3": "To open its inventory, crouch and right click.", + "tooltip.hexerei.broom_shift_4": "Must be placed to open.", + "tooltip.hexerei.mahogany_broom_shift": "Quick speeds and the item is §4Fire Resistant§r.", + "tooltip.hexerei.mahogany_broom_shift_2": "Good for traveling and exploring.", + "tooltip.hexerei.willow_broom_shift": "Slow, Precise, and Cheap.", + "tooltip.hexerei.willow_broom_shift_2": "Good for building and early game.", + "tooltip.hexerei.druid_armor": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.druid_armor_shift": "WIP armor set, TBD what recipes to add for it", + "tooltip.hexerei.orc_armor": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.orc_armor_shift": "WIP armor set, TBD what recipes to add for it", + "tooltip.hexerei.witch_armor": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.witch_armor_shift": "Witch's most valued outfit\nGiving effects based on the number of equip pieces.", + "tooltip.hexerei.pestle_and_mortar_1": "Used for grinding recipes", + "tooltip.hexerei.pestle_and_mortar_2": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.pestle_and_mortar_shift_1": "To place items into the mortar just right click with an item in your hand.", + "tooltip.hexerei.pestle_and_mortar_shift_2": "Recipes will begin crafting automatically once it contains the desired items.", + "tooltip.hexerei.pestle_and_mortar_shift_3": "To remove items crouch and right click with an empty hand.", + "tooltip.hexerei.pestle_and_mortar_shift_4": "Able to be automated with hoppers.", + "tooltip.hexerei.mixing_cauldron": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.mixing_cauldron_shift": "Used to mix all sorts of recipes", + "tooltip.hexerei.herb_jar": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.herb_jar_shift": "Contents: ", + "tooltip.hexerei.herb_drying_rack": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.herb_drying_rack_shift": "This is used to dry items and blocks, also used for decoration! Just right click to place items inside and crouch right click to remove.", + "tooltip.hexerei.herb_drying_rack_full": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.herb_drying_rack_full_shift": "This is just for decoration.", + "tooltip.hexerei.crystal_ball": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.crystal_ball_shift": "Used to tell if its night/day and what phase of the moon cycle if it's night.", + "tooltip.hexerei.flower_output_item": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.flower_output_item_shift": "Can be picked from the related plant by right clicking on the plant when almost fully grown or fully grown, the plant acts like a berry bush and can regrow its products", + "tooltip.hexerei.coffer": "Decorative storage block", + "tooltip.hexerei.coffer_shift": "Can be placed in the world by crouching and right clicking.", + "tooltip.hexerei.coffer_shift_2": "Or can be opened by simply just right clicking.", + "tooltip.hexerei.coffer_shift_3": "Punch the Coffer to pick up directly to your inventory.", + "tooltip.hexerei.herb_jar_shift_4": "Punch the front face to take out one item.", + "tooltip.hexerei.herb_jar_shift_5": "Crouch and punch to take out a stack.", + "tooltip.hexerei.herb_jar_shift_6": "Right click any other side to open the gui", + "tooltip.hexerei.herb_jar_shift_7": "Only holds one type of item, but can hold up to 1024.", + "tooltip.hexerei.candle": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.candle_dipper": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.candle_dipper_shift_1": "Place on top of a Mixing Cauldron that is filled with Tallow, then give the Candle Dipper up to 3 string to start the candle dipping process.", + "tooltip.hexerei.candle_dipper_shift_2": "Right click with an empty hand to remove the finished candles.", + "tooltip.hexerei.candelabra": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.candelabra_shift": "You can place this either hanging from a block/chain or on top of a block. Can be lit and can be put out by water.", + "tooltip.hexerei.altar": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.altar_shift": "This is mainly to hold the book of shadows and display it for reading. Other items may be placed onto the altar and can be removed by crouch right clicking the block.", + "tooltip.hexerei.sage_burning_plate": "For burning §eDried§r §eSage§r §eBundles\u00A7r.", + "tooltip.hexerei.sage_burning_plate_shift_1": "Right click with a %s to place onto the plate.", + "tooltip.hexerei.sage_burning_plate_shift_2": "Can be lit.", + "tooltip.hexerei.sage_burning_plate_shift_3": "While lit, prevents mobs from naturally spawning in a radius of %s.", + "tooltip.hexerei.sage_burning_plate_shift_4": "Bundles will burn up durability over time.", + "tooltip.hexerei.sage_burning_plate_shift_5": "Right click with an empty hand while crouched to remove the bundle.", + "tooltip.hexerei.sage_burning_plate_shift_6": "Right click with an empty hand while not crouched to change particle modes.", + "tooltip.hexerei.dried_sage_bundle_shift_1": "This bundle can stay lit for another %s.", + "tooltip.hexerei.dried_sage_bundle_shift_2": "You can light the bundle with a flint and steel while placed in a %s.", + "tooltip.hexerei.shift_for_info": "Hold §eSHIFT§r for more Information", + "tooltip.hexerei.blend_item": "Hold \u00A7eSHIFT\u00A7r for more Information", + "tooltip.hexerei.blend_item_shift": "This item is WIP, the herb blends will be used for infusing into your candles to give them effects surrounding the area, as well as for later rituals", + "tooltip.hexerei.sage_seeds": "Break grass to find.", + "tooltip.hexerei.seed_mixture_shift": "Crows love this food. Try feeding crows this to befriend them. Crow Snackies", + "tooltip.hexerei.keychain_contains": "Contains: %s", + "tooltip.hexerei.keychain_with_item": "To remove the imprinted item, place in a crafting grid and take out the imprinted item.", + "tooltip.hexerei.keychain_without_item": "Combine with another item in a crafting grid to attach, consumes item.", + "tooltip.hexerei.found_in_swamp": "Found in a swamp biome.", + "tooltip.hexerei.broom_attachments": "Broom attachment.", + "tooltip.hexerei.dowsing_rod": "Helps find swamps and jungles.", + "tooltip.hexerei.dowsing_rod_2": "Leaves change color based on if the player is facing a swamp.", + "tooltip.hexerei.dowsing_rod_3": "If the leaves are healthy you are going the right way.", + "tooltip.hexerei.dowsing_rod_4": "Crouch and right click to change searching for swamps/jungles.", + "tooltip.hexerei.dowsing_rod_5": "Right click to reset the selected position to a new position of the biome type.", + "tooltip.hexerei.selenite_shard": "Obtained by breaking a Selenite Cluster in selenite geodes found under jungles and swamps.", + "tooltip.hexerei.broom_waterproof_tip": "Allows brooms to travel through the water without kicking the player off for limited time.", + "tooltip.hexerei.broom_netherite_tip": "Allows brooms to travel through lava without burning for limited time.", + "tooltip.hexerei.small_satchel": "Extends the broom inventory by 9 slots.", + "tooltip.hexerei.medium_satchel": "Extends the broom inventory by 18 slots.", + "tooltip.hexerei.large_satchel": "Extends the broom inventory by 27 slots.", + + + + "entity.hexerei.crow" : "Crow", + "entity.hexerei.crow_slot_0" : "Hand", + "entity.hexerei.crow_slot_1" : "Hat", + "entity.hexerei.crow_slot_2" : "Misc.", + "entity.hexerei.crow_command_0" : "%s is set to Follow", + "entity.hexerei.crow_command_1" : "%s is set to Sit", + "entity.hexerei.crow_command_2" : "%s is set to Wander", + "entity.hexerei.crow_command_3_0" : "%s is set to Help (gather)", + "entity.hexerei.crow_command_3_1" : "%s is set to Help (harvest)", + "entity.hexerei.crow_command_3_2" : "%s is set to Help (pickpocket)", + "entity.hexerei.crow_command_gui_0" : "Follow", + "entity.hexerei.crow_command_gui_1" : "Sit", + "entity.hexerei.crow_command_gui_2" : "Wander", + "entity.hexerei.crow_command_gui_3" : "Help", + "entity.hexerei.crow_help_command_gui_0" : "Gather", + "entity.hexerei.crow_help_command_gui_1" : "Harvest", + "entity.hexerei.crow_help_command_gui_2" : "Pickpocket", + "entity.hexerei.crow_flute_perch" : "Perch", + "entity.hexerei.crow_flute_select" : "Select", + "entity.hexerei.crow_flute_clear_perch_message" : "Cleared all selected crows perch position.", + "entity.hexerei.crow_flute_clear_select_message" : "Cleared selected crows.", + "entity.hexerei.crow_flute_perch_message" : "Right click a block to set the crows perch position.", + "entity.hexerei.crow_flute_select_message" : "Right click the crows you wish to select.", + "entity.hexerei.crow_flute_set_message" : "%s Crow%s set to %s", + "entity.hexerei.crow_flute_deselect_message" : "%s Deselected.", + "entity.hexerei.crow_flute_selected_message" : "%s Selected.", + "entity.hexerei.crow_flute_perch_message_fail_no_crows" : "Select any number of crows before choosing a perch position.", + "entity.hexerei.crow_flute_perch_message_fail_no_block" : "Failed to place perch position, please select a block.", + "entity.hexerei.crow_flute_select_message_fail" : "Please select a valid tamed crow.", + "tooltip.hexerei.crow_flute_shift_1": "This is the command staff for the Crow.", + "tooltip.hexerei.crow_flute_shift_2": "Crouch right click while in hand to open its menu.", + "tooltip.hexerei.crow_flute_shift_3": "Right click while in hand to set all nearby tamed crows to the selected command.", + "tooltip.hexerei.crow_flute_shift_4": "Selecting crows will allow you to tell only certain crows to do the selected command.", + "tooltip.hexerei.crow_flute_shift_5": "You can also set a perch position if you have crows selected on the flute.", + + "hexerei.key.category.broom": "Hexerei (Broom)", + "key.hexerei.broomDescend": "Descend", + + + "display.hexerei.dowsing_rod_swamp": "Now locating a swamp.", + "display.hexerei.dowsing_rod_jungle": "Now locating a jungle.", + + "display.hexerei.sage_plate_toggle_0": "You see sage clouds gently purifying the area.", + "display.hexerei.sage_plate_toggle_1": "You see sage clouds gently cleansing the area and forming a circle.", + "display.hexerei.sage_plate_toggle_2": "You see sage clouds gathering, forming a peaceful circle.", + "display.hexerei.sage_plate_toggle_3": "You don't see any clouds, but the sage will still purify the area.", + + + "gui.jei.category.dipper.times_dipped_1": "§lNumber of Dips§r", + "gui.jei.category.dipper.times_dipped_2": "§lof Dips§r", + "gui.jei.category.dipper.result": "§l: %s§r", + "gui.jei.category.dipper.resultSeconds": "§l: %ss§r", + "gui.jei.category.dipper.dry_time_1": "§lDrying Time§r", + "gui.jei.category.dipper.dry_time_2": "§lTime§r", + "gui.jei.category.dipper.dip_time_1": "§lDipping Time§r", + "gui.jei.category.dipper.dip_time_2": "§lTime§r", + "gui.jei.category.pestle_and_mortar.grind_time_1": "§lGrinding Time§r", + "gui.jei.category.pestle_and_mortar.grind_time_2": "§lTime§r", + "gui.jei.category.pestle_and_mortar.resultSeconds": "§l%ss§r", + "gui.jei.category.mixing_cauldron.fluid": "Fluid", + "gui.jei.category.mixing_cauldron.output": "Output", + + + + "tooltip.hexerei.crow_flute_clear_selected_button": "Clear Selected", + "tooltip.hexerei.crow_flute_clear_perch_button": "Clear Perch", + + "tooltip.hexerei.crow_flute_follow_button_0": "Crows set to follow will follow the owner,", + "tooltip.hexerei.crow_flute_follow_button_1": "teleport to the owner if they get too far away, ", + "tooltip.hexerei.crow_flute_follow_button_2": "and hop onto the owners shoulder if they have an empty shoulder.", + + "tooltip.hexerei.crow_flute_sit_button_0": "Crows set to sit will fall down and sit in their position,", + "tooltip.hexerei.crow_flute_sit_button_1": "and if they have a perch they will fly to it first.", + + "tooltip.hexerei.crow_flute_wander_button_0": "Crows set to wander mode will wander around their owner,", + "tooltip.hexerei.crow_flute_wander_button_1": "if they have a perch set they will wander around that instead.", + + "tooltip.hexerei.crow_flute_help_button_0": "Crows set to help will do its set help command,", + "tooltip.hexerei.crow_flute_help_button_1": "the help command is either Gather, Harvest, or Pickpocket, ", + "tooltip.hexerei.crow_flute_help_button_2": "and is set to the right of this button.", + + "tooltip.hexerei.crow_flute_gather_button_0": "Crows set to gather will pick up items matching to any item", + "tooltip.hexerei.crow_flute_gather_button_1": "inside a coffer nearby with the crow button toggled on and", + "tooltip.hexerei.crow_flute_gather_button_2": "return those items to the designated coffer.", + + "tooltip.hexerei.crow_flute_harvest_button_0": "Crows set to harvest will harvest any nearby crop and replant", + "tooltip.hexerei.crow_flute_harvest_button_1": "if they have a perch they will stay within the area.", + + "tooltip.hexerei.crow_flute_pickpocket_button_0": "Crows set to pickpocket will target the nearest villager", + "tooltip.hexerei.crow_flute_pickpocket_button_1": "and snatch an item from their pockets, fly away,", + "tooltip.hexerei.crow_flute_pickpocket_button_2": "and return the item to their owner.", + "tooltip.hexerei.crow_flute_pickpocket_button_3": "If they have a perch they will drop the item at their perch.", + "tooltip.hexerei.crow_flute_pickpocket_button_4": "If the perch is a container, they will try to place it in the container.", + + "tooltip.hexerei.crow_flute_select_button_0": "While toggled you can select crows by right clicking on them.", + "tooltip.hexerei.crow_flute_select_button_1": "If you have more than one selected crow, only the selected", + "tooltip.hexerei.crow_flute_select_button_2": "crows will listen to that flute.", + "tooltip.hexerei.crow_flute_select_button_3": "To clear all the selected crows press the clear button.", + + "tooltip.hexerei.crow_flute_perch_button_0": "While toggled you can change the perch location of", + "tooltip.hexerei.crow_flute_perch_button_1": "selected crows. Its perch location is where the crow", + "tooltip.hexerei.crow_flute_perch_button_2": "will go back to rest when doing no tasks.", + "tooltip.hexerei.crow_flute_perch_button_3": "To clear all the selected crows perch locations press the clear button.", + + "tooltip.hexerei.crow_flute_clear_perch_button_0": "Clears all selected crows perch locations", + + "tooltip.hexerei.crow_flute_clear_selected_button_0": "Clears all selected crows", + + + "tooltip.hexerei.broom_settings": "Settings", + + "tooltip.hexerei.broom_float_mode_on": "Float Mode On", + "tooltip.hexerei.broom_float_mode_on_0": "The broom will no longer fall to the ground.", + "tooltip.hexerei.broom_float_mode_on_1": "Allowing you to stand on the broom and walk around.", + + "tooltip.hexerei.broom_float_mode_off": "Float Mode Off", + "tooltip.hexerei.broom_float_mode_off_0": "The broom falls when a player is not riding it.", + "tooltip.hexerei.broom_float_mode_off_1": "Allowing safe falling to the ground while hopping off mid-air.", + + "tooltip.hexerei.gather_to_here_button": "Crow Gather", + "tooltip.hexerei.gather_to_here_button_0": "Allow Crows to gather items matching this block's inventory.", + "tooltip.hexerei.gather_to_here_button_1": "Crows will gather items matching this blocks inventory and return them here if toggled.", + "tooltip.hexerei.gather_to_here_button_2": "Crows will not pick up items matching this block and return them here if not toggled.", + "tooltip.hexerei.gather_to_here_button_3": "Crows can gather to multiple locations at once.", + "tooltip.hexerei.gather_to_here_button_4": "If a crows perch location is this block that crow will gather ANY item in the area and return it.", + + + "item.hexerei.mushroom_witch_hat": "Mushroom Witch's Hat", + + + "tooltip.hexerei.witch_armor_pieces": "Pieces:", + "tooltip.hexerei.witch_armor_bonus": "Set bonus: %s/%s", + "tooltip.hexerei.witch_armor_bonus_1": " - Witches no longer bother the player", + "tooltip.hexerei.witch_armor_bonus_2": " - 50% reduced magic damage taken", + "tooltip.hexerei.witch_armor_bonus_3": " - 25% increased magic damage dealt", + "tooltip.hexerei.witch_armor_bonus_4": " - 15% of magic damage dealt is converted to health", + + "item.hexerei.book_of_shadows": "Book of Shadows", + "tooltip.hexerei.book_of_shadows_shift": "This is the guidebook of Hexerei.\nFor now it must be placed on an altar to be read.\nDye the cover upon crafting based on the dye given.\nDye the corners by dying the book again.", + + "item.hexerei.reading_glasses": "Reading Glasses", + "tooltip.hexerei.reading_glasses_shift": "Reading in the book of shadows a bit too hard? Got the eyes of grandpa? They can be used like a spyglass or worn on your head and toggled with '%s' to zoom in slightly.", + + "book.hexerei.index_page_1.passage_1": "Index Page.", + "book.hexerei.index_page_1.passage_2": "Intro.", + "book.hexerei.index_page_1.passage_3": "Support Me.", + "book.hexerei.index_page_1.passage_4": "Items.", + "book.hexerei.index_page_1.passage_5": "Entities.", + "book.hexerei.index_page_1.passage_6": "Structures.", + + "book.hexerei.index_page_1.tooltip_right_click": " - right click ", + "book.hexerei.index_page_1.tooltip_intro_1": "Intro chapter", + "book.hexerei.index_page_1.tooltip_support_1": "Support the creator", + "book.hexerei.index_page_1.tooltip_items_1": "Items chapter", + "book.hexerei.index_page_1.tooltip_entities_1": "Entities chapter", + "book.hexerei.index_page_1.tooltip_structures_1": "Structures chapter", + + "book.hexerei.index_page_2.passage_1": "- Right click to interact -\n next page button on bottom right", + + "book.hexerei.intro_page_1.passage_1": " Welcome to the wonderful witchcraft filled world of Hexerei! Where many of your desires, known and unknown, will be met to it's fullest! \n\nThis mod is my life and soul right now, I put in nearly all of my time and energy into it. \n\nmade by: JoeFoxe", + "book.hexerei.intro_page_1.curseforge_link_tooltip": "Hexerei curseforge link - right click", + + "book.hexerei.intro_page_2.passage_1": "I have been working on this book for over a month, designing it completely from scratch. I hope it is everything and more for what people were wanting. \n\nTons more content is yet to come, but this content will be from coven witches to casting spells to more familiars and much more! Stay tuned!", + + "book.hexerei.intro_page_3.passage_1": " If you have not figured it out already, at the bottom corners of the opened pages should be arrows directing you to the next page or previous page.\n As well as an X which will close the book and lay it down and a Home button which will direct you to the index.", + + "book.hexerei.intro_page_4.passage_1": " On the top left of the page is for bookmark the pages you are on, clicking it again will change the bookmarks color.\n Bookmarks will pop up on the sides and top of the pages, these can be moved around by simply right clicking, holding, and dragging to another slot.", + + "book.hexerei.intro_page_5.passage_1": " They can be swapped with another bookmark or with an empty slot. Clicking on a bookmark will redirect you to the page that it was saved on.\n Crouch and right click the altar to pick up the book. \n The book can be opened or closed when picked up, if left opened it will still show the pages on the book, though for now you wont be able to turn the pages in hand, it must be on an altar.", + + "book.hexerei.intro_page_6.passage_1": " In the configs you can change the font from fancy to normal minecraft font if its hard to read or you are wanting more immersion.\n You are also able to hover items and press %kkey.hexerei.book_hovering_recipe for recipes, and %kkey.hexerei.book_hovering_uses for uses to open up the JEI page respectively", + + + "book.hexerei.support_page_1.passage_1": " This mod has come a long way due to this community, and will continue to strive because of it. Come be a part of it and join our Discord!\n If you have any questions feel free to join and ask for help as we do have a very friendly community!", + "book.hexerei.support_page_1.discord_link_tooltip_1": "Join the Hexerei ", + "book.hexerei.support_page_1.discord_link_tooltip_2": "Discord", + "book.hexerei.support_page_1.discord_link_tooltip_3": " right click", + + "book.hexerei.support_page_2.passage_1": " To be able to achieve such feats for this mod, I do put in all of my time and effort into this. Donations do help a ton as it is my only means of survival and I do wish to continue to work on this mod as much as possible!\n All of these donations go towards me being able to live and if I have any leftover to put back into the mod or community!", + "book.hexerei.support_page_2.paypal_link_tooltip_1": "Help me survive by donating with ", + "book.hexerei.support_page_2.paypal_link_tooltip_2": "Pay", + "book.hexerei.support_page_2.paypal_link_tooltip_3": "Pal", + "book.hexerei.support_page_2.paypal_link_tooltip_4": " right click", + + "book.hexerei.support_page_3.passage_1": " Another way to help support Hexerei is by becoming a patron. Being a patron gives you access to having your dye-able witch outfits glow when wearing them! This effect looks best with shaders at night.\n ", + "book.hexerei.support_page_2.patreon_link_tooltip_1": "Help Hexerei grow by becoming a ", + "book.hexerei.support_page_2.patreon_link_tooltip_2": "Patron", + "book.hexerei.support_page_2.patreon_link_tooltip_3": " and earn exclusive cosmetics!", + "book.hexerei.support_page_2.patreon_link_tooltip_4": " right click", + + "book.hexerei.support_page_4.passage_1": " Lastly you can support me on Ko-fi. These methods do help me tons in terms of being able to continue to do this constantly while being able to sustain life and I appreciate it greatly!\n I do very much want to continue to work on this mod and get even further into modding as time goes on and I do need every little bit of ", + "book.hexerei.support_page_2.ko-fi_link_tooltip_1": "Help JoeFoxe sustain life through ", + "book.hexerei.support_page_2.ko-fi_link_tooltip_2": "Ko-Fi", + "book.hexerei.support_page_2.ko-fi_link_tooltip_3": " really this does help feed me <3", + "book.hexerei.support_page_2.ko-fi_link_tooltip_4": " right click", + + "book.hexerei.support_page_5.passage_1": "help this community has given me, and I am so appreciative towards all of them! Again, thank you all so much for either being a part of my community or helping me be able to sustain life while working on this mod! \n\n With all that being said lets get into it.", + + + + "book.hexerei.items_index_page_1.passage_1": "- Items -", + "book.hexerei.items_index_page_1.passage_2": " This chapter is all about the items in the witching world, how you obtain them, and what you do with them. \n\n Click an item on the following index pages, or anywhere you see an item displayed, to flip to the entry on that item.", + + "book.hexerei.items_index_page_2.passage_1": "Item Index", + + "book.hexerei.items_index_page_3.passage_1": "", + + "book.hexerei.items_index_page_4.passage_1": "", + + "book.hexerei.items_mixing_cauldron_1.passage_1": "Mixing Cauldron", + "book.hexerei.items_mixing_cauldron_1.passage_2": " The Mixing Cauldron is one of the main tools in the witch's arsenal, mixing up all sorts of crafts and potions.", + "book.hexerei.items_mixing_cauldron_3.passage_1": " Items can be thrown onto the cauldron from the top to fill its slots, or automatically filled with any item transporting block (i.e. hoppers, pipes from other mods). It also has a GUI for putting items in manually.", + "book.hexerei.items_mixing_cauldron_4.passage_1": " You can click the center of the GUI to view all the recipes, if JEI is installed. While scrolling through JEI, you can click the + button to transfer over your items for easy crafting.\n\n The slot on the top left is for Sigils, such as the Blood Sigil. ", + "book.hexerei.items_mixing_cauldron_5.passage_1": " The cauldron can hold up to two buckets of any kind of fluid. Fluid can be pumped in with other mods' pipes, or you can use bottles or buckets on the cauldron. \n Some recipes also require a heat source under the cauldron, like fire, lava, campfires, or magma blocks.", + "book.hexerei.items_mixing_cauldron_6.passage_1": " The cauldron has other uses when certain attachments are put on it. The Dipper can make candles when the cauldron is full of tallow, or can collect blood with a Blood Sigil. Click the items below for more info. ", + "book.hexerei.items_mixing_cauldron_6.passage_2": "Attachments: ", + "book.hexerei.items_mixing_cauldron_7.passage_1": " The mixing cauldron can brew up to two buckets worth of potions at a time, when heated.\n To do this, fill it with water, then add two of the ingredient needed to make the potion. For example, making Awkward Potion requires two nether wart.", + + "book.hexerei.items_coffer_1.passage_1": "Coffer", + "book.hexerei.items_coffer_1.passage_2": " The Coffer is a very useful storage device for witches, especially those who have crow familiars.", + "book.hexerei.items_coffer_2.passage_1": " To craft you need a Mixing Cauldron and the items shown below.", + "book.hexerei.items_coffer_3.passage_1": " Coffers can also be dyed with any color and be renamed to change their colors in a loop.", + "book.hexerei.items_coffer_3.passage_2": " Once dyed, if not named, they can be dyed again to mix the dye colors like leather armor.", + "book.hexerei.items_coffer_4.passage_1": " When punched, a placed coffer will be picked up into your inventory, keeping their items, name, and colors.\n\n On the right side of the coffer's GUI is a button with a crow on it.", + "book.hexerei.items_coffer_5.passage_1": " While toggled, the crow button will allow crows on gather mode to check items inside the coffer and look in the area for items matching its contents to deposit. \n\n Crows with a perch located on a coffer will pick up any item in the area and return it to that coffer.", + + "book.hexerei.items_herb_jar_1.passage_1": "Herb Jar", + "book.hexerei.items_herb_jar_1.passage_2": " The Herb Jar is perfect for the witch who wants to keep ingredients in bulk. It can hold up to 1024 items of one type.\n Like coffers, herb jars also have a crow button, letting your crows keep your herb collection neat and tidy.", + "book.hexerei.items_herb_jar_2.passage_1": " The jar's GUI may be opened by right-clicking on any face but the front. To access it from the front, sneak and right-click with an empty hand.\n Left-click the front face to take out one item, or left-click while sneaking to take out a stack at a time.", + "book.hexerei.items_herb_jar_3.passage_1": " To craft you need a Mixing Cauldron and the items shown below.", + "book.hexerei.items_herb_jar_4.passage_1": " Herb Jars can also be dyed with any color and be renamed to change their colors in a loop.", + "book.hexerei.items_herb_jar_4.passage_2": " Once dyed, if not named, they can be dyed again to mix the dye colors like leather armor.", + + "book.hexerei.items_sage_burning_plate_1.passage_1": "Sage Burning Plate", + "book.hexerei.items_sage_burning_plate_1.passage_2": " The Sage Burning Plate can protect the witch's home from monsters. Simply place one down, fill it with a bundle of dried sage, and light it to prevent monster spawns.\n By default, its effect reaches in a 48 block radius around the plate.", + "book.hexerei.items_sage_burning_plate_2.passage_1": " To craft you need a Mixing Cauldron and the items shown below.", + "book.hexerei.items_sage_burning_plate_3.passage_1": " Sage smoke will appear randomly in the area when a bundle is lit. The smoke particles can be changed or turned off by right clicking the plate with a bare hand.\n The smoke has 4 different modes it can be set to. The ring of smoke shows the range it will reach and the others are for aesthetic.", + + "book.hexerei.items_book_of_shadows_1.passage_1": "Book of Shadows", + "book.hexerei.items_book_of_shadows_1.passage_2": " Your guide to the witching world of Hexerei.\n\n The color of the book's cover is determined by the dye used in crafting. The corners of the book can be recolored by crafting the book with another dye.", + + "book.hexerei.items_altar_1.passage_1": "Altars", + "book.hexerei.items_altar_1.passage_2": " The Altar is not just for reading this book on. It can be used to display any item you place onto it, with a special surprise for anything that can be potted.\n\n They can be crafted out of Dark Willow and witch hazel as well.", + + "book.hexerei.items_drying_rack_1.passage_1": "Drying Rack", + "book.hexerei.items_drying_rack_1.passage_2": " Special racks for the drying of items and herbs, or holding items for decoration. Right click a drying rack to place what you are holding on it.", + "book.hexerei.items_drying_rack_3.passage_1": " There are 3 separate slots in the drying rack, each slot can hold up to 3 of that item. Each time you right click it with an item in hand, it will take up to 3 of those items and place it into the drying rack.\n To remove all items from the drying rack that arent crafting, both hands must be bare and you crouch and right click the drying rack.", + "book.hexerei.items_drying_rack_4.passage_1": " You can also simply right click to remove items that have completed their drying process, no crouching necessary.\n Automation can be done using item transportation blocks, like hoppers or item pipes.", + + "book.hexerei.items_pestle_and_mortar_1.passage_1": "Pestle and Mortar", + "book.hexerei.items_pestle_and_mortar_1.passage_2": " The Pestle and Mortar is used for smashing, smooshing, grinding, and turning things into a fine paste. This will be used for making the blends and pastes for infusing your candles to give them effects while lit. It is also used to create the crows favorite snackies!", + "book.hexerei.items_pestle_and_mortar_3.passage_1": " Right click while holding an item to add one of it to the mortar, or sneak right click to insert the entire stack. Items can be taken back by sneak right clicking. Once all items for a recipe are inside, you can no longer take items out. When the craft has finished, the result can be simply right clicked out.", + + "book.hexerei.items_dipper_1.passage_1": "Dipper", + "book.hexerei.items_dipper_1.passage_2": " The Dipper is an attachment for the Mixing Cauldron, mainly used for making candles by dipping string into the tallow below. To attach, sneak and right click the top of the cauldron with the dipper.", + "book.hexerei.items_dipper_3.passage_1": " The Dipper has 3 slots, each of which can hold a single item. If the fluid below matches a recipe for one of the items on the dipper, it will begin dipping it in the fluid. The Dipper is not just for candlemaking, it is able to make any item in any fluid, so long as the recipe exists.", + "book.hexerei.items_dipper_4.passage_1": " For example, you can color candles with blood by putting them on a dipper with enough blood below.", + + "book.hexerei.items_candle_1.passage_1": "Ethereal Candles", + "book.hexerei.items_candle_1.passage_2": " Ethereal Candles are a dyeable, decorative block which can be used for lighting, or for magic. Up to 4 different candles can be placed in the same block. A candle can be lit with flint and steel, and will typically stay lit for 35 minutes.", + "book.hexerei.items_candle_3.passage_1": " Ethereal Candles are lit individually, in the order they were placed in. When placed near an altar and lit, the candles will float around it.\n You can craft several items with a candle to add a decorative base to it, including planks, selenite shards, and more.", + "book.hexerei.items_candle_4.passage_1": " Ethereal Candles can be infused with a potion effect with a Dipper. When lit, they will apply their effects to anyone nearby. Only certain potions work for this.\n Special herb blends can also be made and applied to candles, such as the Mindful Trance blend.", + + "book.hexerei.items_candelabra_1.passage_1": "Ethereal Candelabra", + "book.hexerei.items_candelabra_1.passage_2": " Ethereal Candelabras, unlike the candles used to make them, won't go out on their own. They can be placed on the top of a block, or under a block, including blocks like chains.", + + "book.hexerei.items_crystal_ball_1.passage_1": "Crystal Ball", + "book.hexerei.items_crystal_ball_1.passage_2": " The Crystal Ball is a useful tool, able to reveal the phase of the moon, or the sun if it's daytime. Handy for crafting moon dust!", + + "book.hexerei.items_dowsing_rod_1.passage_1": "Dowsing Rod", + "book.hexerei.items_dowsing_rod_1.passage_2": " The Dowsing Rod is able to locate certain biomes containing the needed plants for the witch to begin their craft. Sneak right click to flip between searching for Swamps and Jungles. Right clicking will make the rod look for a new biome of the selected type.", + + "book.hexerei.items_blood_sigil_1.passage_1": "Blood Sigil", + "book.hexerei.items_blood_sigil_1.passage_2": " The Blood Sigil is a sigil for the Mixing Cauldron, able to extract blood from entities who jump in the cauldron. The blood can then be used in recipes, or bottled or bucketed out.", + + "book.hexerei.items_blood_bottle_1.passage_1": "Bottle of Blood", + "book.hexerei.items_blood_bottle_1.passage_2": " Blood is a key ingredient in the creation of flying brooms, and can be acquired by using the Blood Sigil. To get enough blood for one bottle, one needs to jump in a cauldron with the sigil three times.\n Bottles of blood can also be drank, giving Absorption to the drinker.", + + "book.hexerei.items_willow_broom_1.passage_1": "Dark Willow Broom", + "book.hexerei.items_willow_broom_1.passage_2": " A witch's main tool of transportation. There are three types of brooms, the Dark Willow being the slowest, but also cheapest, of them. Brooms have three slots for upgrades: Misc, Satchel, and Brush. The brush is what allows the broom to fly, and one comes with every fresh broom made.", + "book.hexerei.items_willow_broom_3.passage_1": " To access the broom's inventory, sneak right click while the broom is placed down. During flight, the broom's brush gets damaged and can break. So, for longer journeys, it is advised to bring extra brushes.", + "book.hexerei.items_willow_broom_4.passage_1": " The best way is to stash these extra brushes within the broom's satchel. Adding a small satchel will add 9 extra slots to hold items within, and each tier above will hold an additional 9 slots.", + + "book.hexerei.items_witch_hazel_broom_1.passage_1": "Witch Hazel Broom", + "book.hexerei.items_witch_hazel_broom_1.passage_2": " The average of the three brooms. It is faster than the Dark Willow broom, and slower than the mahogany, but does not require netherite to craft.", + + "book.hexerei.items_mahogany_broom_1.passage_1": "Mahogany Broom", + "book.hexerei.items_mahogany_broom_1.passage_2": " The fastest of the three brooms. The mahogany broom as an item is fire resistant, similarly to the netherite in its creation. This doesn't protect against accidents when flying the broom into these things, unless the broom has a netherite tip attachment.", + + "book.hexerei.items_gold_rings_1.passage_1": "Gold Rings", + "book.hexerei.items_gold_rings_1.passage_2": " A cosmetic attachment for brooms, adding a set of gold rings to their tip. These fit in the Misc slot.", + + "book.hexerei.items_broom_keychain_1.passage_1": "Broom Chain", + "book.hexerei.items_broom_keychain_1.passage_2": " A cosmetic attachment for the broom, which makes a keychain trinket of the item imprinted onto it. To imprint an item, craft the item with the chain. It fits in the Misc slot.", + "book.hexerei.items_broom_keychain_3.passage_1": " The imprinted item is not consumed fully. You can retrieve it by placing the Broom Chain into a crafting grid.", + + "book.hexerei.items_broom_netherite_tip_1.passage_1": "Broom Netherite Tip", + "book.hexerei.items_broom_netherite_tip_1.passage_2": " This broom attachment is very useful for nether flight, as it allows the broom to fly through lava and fire without getting damaged. This fits into the Misc slot.", + + "book.hexerei.items_broom_waterproof_tip_1.passage_1": "Broom Waterproof Tip", + "book.hexerei.items_broom_waterproof_tip_1.passage_2": " Have a base underwater but tired of falling off your broom and not being able to use it? Try the waterproof tip! This allows the player to stay on the broom while riding underwater. It fits into the Misc slot.", + + "book.hexerei.items_small_satchel_1.passage_1": "Small Satchel", + "book.hexerei.items_small_satchel_1.passage_2": " Satchels allow the broom to store items. This one adds 9 storage slots to the broom. It fits into the Satchel slot.", + + "book.hexerei.items_medium_satchel_1.passage_1": "Medium Satchel", + "book.hexerei.items_medium_satchel_1.passage_2": " The Medium Satchel is the second tier of satchel. This satchel adds 18 storage slots to the broom. It fits into the Satchel slot.", + + "book.hexerei.items_large_satchel_1.passage_1": "Large Satchel", + "book.hexerei.items_large_satchel_1.passage_2": " The Large Satchel is the highest tier of satchel. This one adds 27 storage slots to the broom. It fits into the Satchel slot.", + + "book.hexerei.items_broom_brush_1.passage_1": "Broom Brush", + "book.hexerei.items_broom_brush_1.passage_2": " Brushes are the most important broom attachment, as they allow the broom to fly. While flying, the brush will be damaged, and will eventually break. All brushes can be enchanted with Mending and Unbreaking to offset this, however.", + + "book.hexerei.items_wet_broom_brush_1.passage_1": "Wet Broom Brush", + "book.hexerei.items_wet_broom_brush_1.passage_2": " To make a broom brush, you must first craft the wet one within a cauldron, then set it to dry in a drying rack. When finished drying, the new brush can be put on a broom.", + + "book.hexerei.items_herb_enhanced_broom_brush_1.passage_1": "Enhanced Broom Brush", + "book.hexerei.items_herb_enhanced_broom_brush_1.passage_2": " A longer lasting brush, enhanced by the herbs in its crafting. By default, it is able to fuel a broom's flight for twice as long.", + + "book.hexerei.items_wet_herb_enhanced_broom_brush_1.passage_1": "Wet Enhanced Broom Brush", + "book.hexerei.items_wet_herb_enhanced_broom_brush_1.passage_2": " Like the normal brush, this is made in the mixing cauldron and must be dried before use.", + + "book.hexerei.items_moon_dust_brush_1.passage_1": "Moon Dust Brush", + "book.hexerei.items_moon_dust_brush_1.passage_2": " This Broom Brush makes the broom faster, especially during the full moon. It is otherwise the same as the Enhanced Broom Brush.", + + "book.hexerei.items_wet_moon_dust_brush_1.passage_1": "Wet Moon Dust Brush", + "book.hexerei.items_wet_moon_dust_brush_1.passage_2": " Like the other brushes, the Moon Dust Brush is made in the mixing cauldron and must be dried before use.", + + "book.hexerei.items_crow_flute_1.passage_1": "Crow Flute", + "book.hexerei.items_crow_flute_1.passage_2": " The Crow Flute is an essential item for controlling your crow companions. It has a menu for assigning commands, selecting crows, and setting a crow's perch position.", + + "book.hexerei.items_seed_mixture_1.passage_1": "Seed Mixture", + "book.hexerei.items_seed_mixture_1.passage_2": " A blend of seeds perfect for taming wild crows to act as familiars.", + + "book.hexerei.items_warhammer_1.passage_1": "Warhammer", + "book.hexerei.items_warhammer_1.passage_2": " Wait a minute, this isn't a witchy item. Looks like this is more for someone like the god of thunder. Maybe a crow would like to use this item. If not, it's quite good for bashing things in the face.", + + "book.hexerei.items_sage_seed_1.passage_1": "Sage Seeds", + "book.hexerei.items_sage_seed_1.passage_2": " Sage seeds can be found by breaking grass, similar to wheat seeds. When planted on farmland they will grow into sage crops.", + + "book.hexerei.items_sage_1.passage_1": "Sage", + "book.hexerei.items_sage_1.passage_2": " The Sage Leaf is obtained by farming the sage crop. Sage is a very useful herb in witchery as it is used to cleanse the area of evil spirits. This sage can be burned if bundled up and then dried.", + + "book.hexerei.items_sage_bundle_1.passage_1": "Sage Bundle", + "book.hexerei.items_sage_bundle_1.passage_2": " This bundle is not quite useful yet, first needs to be dried before use in the Sage Burning Plate.", + + "book.hexerei.items_dried_sage_bundle_1.passage_1": "Dried Sage Bundle", + "book.hexerei.items_dried_sage_bundle_1.passage_2": " This bundle is now useful in the Sage Burning Plate. To use simply right click your bundle onto the plate, once the bundle is on the plate it can be lit with flint and steel. This is the fuel to cleansing the area of spawning mobs within it.", + + "book.hexerei.items_flowering_lily_pad_1.passage_1": "Flowering Lily Pad", + "book.hexerei.items_flowering_lily_pad_1.passage_2": " A really nice decoration item to decorate your own ponds or rivers with.", + + "book.hexerei.items_animal_fat_1.passage_1": "Animal Fat", + "book.hexerei.items_animal_fat_1.passage_2": " Animal Fat is one of the items able to be used to make tallow, as well as this book. Can be obtained by killing animals with a knife.", + + "book.hexerei.items_infused_fabric_1.passage_1": "Infused Fabric", + "book.hexerei.items_infused_fabric_1.passage_2": " Infused Fabric is used to craft the witch armor set, and can be made into decorative blocks and carpets.", + + "book.hexerei.items_witch_helmet_1.passage_1": "Witch's Hat", + "book.hexerei.items_witch_helmet_1.passage_2": " A witch's classic hat, giving a few perks when the full set is worn. Allows you to haggle with Witches. Each piece can be dyed to your liking, and renamed to give the color changing effects.", + + "book.hexerei.items_witch_chestplate_1.passage_1": "Witch's Robe", + "book.hexerei.items_witch_chestplate_1.passage_2": " A witch's classic attire, giving a few perks when the full set is worn. Each piece can be dyed to your liking, and renamed to give the color changing effects.", + + "book.hexerei.items_witch_boots_1.passage_1": "Witch's Boots", + "book.hexerei.items_witch_boots_1.passage_2": " A witch's classic pair of boots, giving a few perks when the full set is worn. Each piece can be dyed to your liking, and renamed to give the color changing effects.", + + "book.hexerei.items_mushroom_witch_hat_1.passage_1": "Mushroom Witch's Hat", + "book.hexerei.items_mushroom_witch_hat_1.passage_2": " Currently, just a cosmetic variant of the regular witch's hat.", + + "book.hexerei.items_mandrake_plant_1.passage_1": "Mandrake Plant", + "book.hexerei.items_mandrake_plant_1.passage_2": " One of the flowers of Hexerei, the Mandrake, can be harvested by simply right clicking it when it is fully grown just like a sweet berry bush. Can be harvested when fully grown by right clicking just like a sweet berry bush.", + + "book.hexerei.items_belladonna_plant_1.passage_1": "Belladonna Plant", + "book.hexerei.items_belladonna_plant_1.passage_2": " The most poisonous plant of Hexerei, the Belladonna, probably should not be consumed in any way unless prepared in the proper manner. These plants can be harvested by simply right clicking it when it is fully grown just like a sweet berry bush.", + + "book.hexerei.items_mugwort_bush_1.passage_1": "Mugwort Bush", + "book.hexerei.items_mugwort_bush_1.passage_2": " A bush flower of Hexerei, the Mugwort, has been used to open up a more direct channel to the lunar side of magic. This has no uses for magic yet, these will come at a later date. Can be harvested when fully grown by right clicking.", + + "book.hexerei.items_yellow_dock_bush_1.passage_1": "Yellow Dock Bush", + "book.hexerei.items_yellow_dock_bush_1.passage_2": " The last bush flower of Hexerei, the Yellow Dock, has been used to break binding ties that prevent those from moving on. This will be used in sorts of magic for the spirit coven, which will be coming in future updates. Can be harvested when fully grown by right clicking.", + + "book.hexerei.items_willow_sapling_1.passage_1": "Dark Willow Sapling", + "book.hexerei.items_willow_sapling_1.passage_2": " Sapling used to grow Dark Willow trees. Can be obtained by breaking Dark Willow Leaves.", + + "book.hexerei.items_mahogany_sapling_1.passage_1": "Mahogany Sapling", + "book.hexerei.items_mahogany_sapling_1.passage_2": " Sapling used to grow Mahogany trees. Can be obtained by breaking Mahogany Leaves.", + + "book.hexerei.items_witch_hazel_sapling_1.passage_1": "Witch Hazel Sapling", + "book.hexerei.items_witch_hazel_sapling_1.passage_2": " Sapling used to grow With Hazel trees. Can be obtained by breaking Witch Hazel Leaves.", + + "book.hexerei.items_mandrake_flowers_1.passage_1": "Mandrake Flowers", + "book.hexerei.items_mandrake_flowers_1.passage_2": " Mandrake flowers are used in the recipe to make the herb enhanced broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Mandrake Plant.", + + "book.hexerei.items_belladonna_flowers_1.passage_1": "Belladonna Flowers", + "book.hexerei.items_belladonna_flowers_1.passage_2": " Belladonna flowers are used in the recipe to make the herb enhanced broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Belladonna Plant.", + + "book.hexerei.items_mugwort_flowers_1.passage_1": "Mugwort Flowers", + "book.hexerei.items_mugwort_flowers_1.passage_2": " Mugwort flowers are used in the recipe to make the herb enhanced broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Mugwort Bush.", + + "book.hexerei.items_yellow_dock_flowers_1.passage_1": "Yellow Dock Flowers", + "book.hexerei.items_yellow_dock_flowers_1.passage_2": " Yellow Dock flowers are used in the recipe to make the herb enhanced broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Yellow Dock Bush.", + + "book.hexerei.items_willow_log_1.passage_1": "Dark Willow Log", + "book.hexerei.items_willow_log_1.passage_2": " Dark Willow logs are used in making a Dark Willow broom within the mixing cauldron. They are also a lovely decoration block for a more gloomy or nature-like builds.", + + "book.hexerei.items_mahogany_log_1.passage_1": "Mahogany Log", + "book.hexerei.items_mahogany_log_1.passage_2": " Mahogany Logs are used in the making of a mahogany broom within the mixing cauldron. Also a very good decoration block with its very rich mahogany color.", + + "book.hexerei.items_mandrake_root_1.passage_1": "Mandrake Root", + "book.hexerei.items_mandrake_root_1.passage_2": " The root of the Mandrake Plant, used as an essential part for building the broom brushes as well as crafting the broom itself. It will have future uses of turning it into oils or using the root in certain recipes.\n Obtained by right clicking a fully grown Mandrake Plant.", + + "book.hexerei.items_belladonna_berries_1.passage_1": "Belladonna Berries", + "book.hexerei.items_belladonna_berries_1.passage_2": " The berries of the Belladonna Plant are very poisonous. Many may know the other name for the belladonna plant as nightshade. These berries will be used in the future for various mixtures and blends within the pestle and mortar for infusing your candles with various effects.", + + "book.hexerei.items_mugwort_leaves_1.passage_1": "Mugwort Leaves", + "book.hexerei.items_mugwort_leaves_1.passage_2": " Mugwort Leaves are used in the recipe to make the normal broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Mugwort Bush.", + + "book.hexerei.items_yellow_dock_leaves_1.passage_1": "Yellow Dock Leaves", + "book.hexerei.items_yellow_dock_leaves_1.passage_2": " Yellow Dock Leaves are used in the recipe to make the normal broom brush, they can also be dried and later on will be used in different infuses and rituals.\n Obtained by right clicking a fully grown Yellow Dock Bush.", + + "book.hexerei.items_willow_planks_1.passage_1": "Dark Willow Planks", + "book.hexerei.items_willow_planks_1.passage_2": " Dark Willow planks and its variants are great decoration pieces as they bring in a nice green wood for more nature-like builds.", + + "book.hexerei.items_mahogany_planks_1.passage_1": "Mahogany Planks", + "book.hexerei.items_mahogany_planks_1.passage_2": " Mahogany Planks and its variants are great decoration pieces to give a nice warm wood to use in cosy builds.", + + "book.hexerei.items_dried_mandrake_flowers_1.passage_1": "Dried Mandrake Flowers", + "book.hexerei.items_dried_mandrake_flowers_1.passage_2": " The dried variant of the mandrake flowers, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_dried_belladonna_flowers_1.passage_1": "Dried Belladonna Flowers", + "book.hexerei.items_dried_belladonna_flowers_1.passage_2": " The dried variant of the belladonna flowers, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_dried_mugwort_flowers_1.passage_1": "Dried Mugwort Flowers", + "book.hexerei.items_dried_mugwort_flowers_1.passage_2": " The dried variant of the mugwort flowers, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_dried_yellow_dock_flowers_1.passage_1": "Dried Yellow Dock Flowers", + "book.hexerei.items_dried_yellow_dock_flowers_1.passage_2": " The dried variant of the yellow dock flowers, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_dried_mugwort_leaves_1.passage_1": "Dried Mugwort Leaves", + "book.hexerei.items_dried_mugwort_leaves_1.passage_2": " The dried variant of the mugwort leaves, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_dried_yellow_dock_leaves_1.passage_1": "Dried Yellow Dock Leaves", + "book.hexerei.items_dried_yellow_dock_leaves_1.passage_2": " The dried variant of the yellow dock leaves, this does not have any uses yet but will be used in various blends and in rituals in the future.", + + "book.hexerei.items_mindful_trance_blend_1.passage_1": "Mindful Trance Blend", + "book.hexerei.items_mindful_trance_blend_1.passage_2": " A blend that can be applied to candles.", + + "book.hexerei.items_reading_glasses_1.passage_1": "Reading Glasses", + "book.hexerei.items_reading_glasses_1.passage_2": " Need help reading the book? want to just slightly zoom into the book to better look at images? Well these are the glasses for you! Acts like a spyglass when holding the item and right clicking, but zooms in just a bit. You can also put these on your head and press %kkey.hexerei.glasses_zoom to toggle zoom in.", + + + "book.hexerei.entities_index_page_1.passage_1": "- Entities -", + "book.hexerei.entities_index_page_1.passage_2": " This chapter is all about entities and how you interact with them!", + + "book.hexerei.entities_index_page_2.passage_1": "Entity Index", + "book.hexerei.entities_index_page_2.passage_2": "", + + "book.hexerei.entities_crow_page_1.passage_1": "Crow", + "book.hexerei.entities_crow_page_1.passage_2": " The Crow is the first familiar of many to come to Hexerei. They can be tamed with seed mixture, in two different ways. You can either throw the seeds onto the ground and nearby", + "book.hexerei.entities_crow_page_2.passage_1": "untamed crows will fly over and munch on them for a chance to tame, or they can just be right clicked onto the crow. Crows have a better chance of taming when the seeds are thrown onto the ground. Players are able to tame more than one crow at a time, allowing for a crow army to work with the player!", + "book.hexerei.entities_crow_page_3.passage_1": "Once tamed crows can be set to different commands. The player can change these commands by simply right clicking the crow, this will cycle through the 4 main commands the crows have. These commands can also be changed by opening up the crow's GUI. To open the GUI crouch and right click a tamed crow.", + "book.hexerei.entities_crow_page_4.passage_1": " Each crow contains 3 slots, the first being what the crow is holding, the second being the hat the crow is wearing, and the third is a misc slot still to be determined but can act as a storage slot. The crows can be equip with weapons to help fight with you.", + "book.hexerei.entities_crow_page_5.passage_1": " Below the item slots of the crow GUI is the commands for the crow. This is where you can set the commands and set the specific help command. The first command on the left is the Follow command, this will make the crow follow closely behind the player or hop onto the players shoulder.", + "book.hexerei.entities_crow_page_6.passage_1": " The second command is the Sit command, this will make the crow land and try to sit. If the crow has a perch position it will instead fly over to that perch and sit.\n\n The third command is the Wander command, this will make the crow wander and fly around the area.", + "book.hexerei.entities_crow_page_7.passage_1": " If the crow has a perch location the crow will not wonder too far away from the perch.\n\n The last command is the Help command, this command is unique and has three separate modes to it. When the ", + "book.hexerei.entities_crow_page_8.passage_1": "Help command is selected the modes on the right will gain color showing that these are in use and using the selected mode. The first of the help modes is Gathering and this will allow your crows to interact with the Coffer or Herb Jar blocks. The crows will interact with nearby", + "book.hexerei.entities_crow_page_9.passage_1": "coffers or Herb Jars that have the Crow Gather button toggled on. The crows will seek out any items in the area matching items already inside the container, unless the crow has a perch at the container, then it will pickup ANY item in the area and deposit it back in that container.", + "book.hexerei.entities_crow_page_10.passage_1": " The second help mode is Harvesting and this will allow your crows to harvest any crop and some bush plants nearby the position of the crow, or nearby the position of the crow's perch. The crow will leave the items on the ground, so having another crow", + "book.hexerei.entities_crow_page_11.passage_1": "that is set to gather all of those items would be quite useful! The crows will be able to harvest any of the Hexerei flowers as well.\n\n The last of the help modes is Pickpocketing, yes pickpocketing. Crows are able to pickpocket villagers to snag their potential trades. This has a set list for each type of villager, and can give", + "book.hexerei.entities_crow_page_12.passage_1": "common items like emeralds, paper, seeds, and more. Villagers do not need to be leveled up and the loot table is just based off of which job the villager has selected. Each crow has a cooldown before they can pickpocket again. For an example Librarians can give things like books and already enchanted books, which is a great source of early", + "book.hexerei.entities_crow_page_13.passage_1": "enchanted books. Another example is if you are low on food the crow can go steal from some farmers or butchers to gather some easy food. \n\n If you are still trying to figure out how to add a perching location to a crow you need to use the Crow Flute to direct the crow. This is the tool for directing the crows more precisely and can direct more than one", + "book.hexerei.entities_crow_page_14.passage_1": "crow at a time, either all of the nearby crows or the list of selected crows. The flute will tell crows which command to follow. To change the flutes given command you need to open the GUI by crouching and right clicking. When", + "book.hexerei.entities_crow_page_15.passage_1": "opened you can see that it is very similar to the crows GUI except there are a few extra buttons on the bottom. For example if you set the flute to Sit and then exit the GUI and right click with the flute which will then tell all tamed crows near the player to sit.\n\n Now to talk about the Select and Perch.", + "book.hexerei.entities_crow_page_16.passage_1": " The Select button, when toggled, will change how right clicking outside of the GUI acts. This is used for commanding up to 9 selected crows, so only those crows will listen to that flutes command. When selecting crows simply right click with the flute on the crow you want selected. Once selected the crow will show a selection cube above their head based off", + "book.hexerei.entities_crow_page_17.passage_1": "their dye color. When one or more crows are selected, inside the GUI will show each crow selected at the bottom. To deselect crows simply right click the crow again with the select mode active. To clear all of the selected crows press the small X located next to the select button.", + "book.hexerei.entities_crow_page_18.passage_1": " Now that you know all about the select button lets talk about the Perch button. This button requires crows to be selected to work. When crows are selected and the perch button is toggled, exit the GUI and right click on a location, this location will be saved as all of the selected crow's perch. While the button is still toggled", + "book.hexerei.entities_crow_page_19.passage_1": "you can see all of the selected crow's perch locations with big colored cubes based off of their dye color. These can be removed by clicking on that same red X next to the perch button.\n\n Now that you know how to control your crow its time to outfit them with names, dyes, and hats! Right click your crow with a dye to add a colored bandanna and they can be renamed similar to", + "book.hexerei.entities_crow_page_20.passage_1": "the other dyeable items, like jeb_ or les_ to color change the bandanna.", + "book.hexerei.entities_crow_page_20.passage_2": " With all of that said don't forget the crow's favorite snackies!", + + "book.hexerei.entities_broom_page_1.passage_1": "Broom", + "book.hexerei.entities_broom_page_1.passage_2": " The Broom is the rideable mount from Hexerei. This allows witches to fly with it and with that the ability to traverse the lands with ease. Currently there are two broom types available which one is Dark Willow and the other Mahogany. ", + "book.hexerei.entities_broom_page_2.passage_1": " First off the Dark Willow broom. This broom is the slower of the brooms, which is nice for server exploration and nice for precise building. Though, it being slower you may have already figured out that it is easier to make for the early game.", + "book.hexerei.entities_broom_page_3.passage_1": " Second the Mahogany broom. This broom faster than the Dark Willow Broom, which is great for getting around faster than before. Not only is this broom faster but its item is also fire and lava resistant, but not while the broom is an entity.", + "book.hexerei.entities_broom_page_4.passage_1": " To use the broom, right click on the ground with the broom, just like a boat. Then to ride it simply right click, and to open its GUI crouch and right click. While riding, to ascend up into the clouds hold Space and to descend back to the ground hold %kkey.hexerei.broomDescend and be sure to check the keybinds if there are conflicting keys, or change the descend key to your desired key.", + "book.hexerei.entities_broom_page_5.passage_1": " The rest of the broom controls act like a boat. Now that you know how to fly the broom lets get into its GUI and attachments.\n\n Again to access the broom simply crouch and right click the broom while it is an entity.", + "book.hexerei.entities_broom_page_6.passage_1": " To begin there are three slots on the top of the GUI, first the Misc which is for misc attachments on the broom and usually attached to the tip. For example the Broom Chain can be attached to the broom in that slot and when the chain has an item imprinted it will display the item hanging on the chain.", + "book.hexerei.entities_broom_page_7.passage_1": " The second slot is for the Satchel and this slot is for the satchel items, there are three tiers of attachments each tier gives an additional 9 slots to hold items within while on your travels.", + "book.hexerei.entities_broom_page_8.passage_1": " The last slot is for the Brush of the broom, this is the brooms power source to be able to fly. The brushes of the broom will deplete while flying around on the broom until the brushes break.\n Once the brush breaks the broom will fall to the ground, so be sure to swap out new brushes on a long journey.", + "book.hexerei.entities_broom_page_9.passage_1": " Attachments: \n Misc: \n Satchel: \n Brush: \n To attach, place each item into their respective slots of the broom's inventory.", + + + + "book.hexerei.structures_index_page_1.passage_1": "- Structures -", + "book.hexerei.structures_index_page_1.passage_2": " Numerous structures dot the world wherein witches praxtice their art. The pages in this chapter will inform where to find these places, and what they might be useful for.", + + "book.hexerei.structures_index_page_2.passage_1": "Structure Index", + "book.hexerei.structures_index_page_2.passage_2": "", + + "book.hexerei.structures_witch_hut_page_1.passage_1": "Witch Hut", + "book.hexerei.structures_witch_hut_page_1.passage_2": " Throughout the swamps, you may come across different variations of witch huts. These huts are home to witches and their tools.", + "book.hexerei.structures_witch_hut_page_2.passage_1": " A great place to start off as an aspiring witch!", + + "book.hexerei.structures_dark_coven_page_1.passage_1": "Dark Coven", + "book.hexerei.structures_dark_coven_page_1.passage_2": " Swamps are also the home of Dark Covens, structures similar to villages, but for the witches of their coven.", + "book.hexerei.structures_dark_coven_page_2.passage_1": " You can find various crafting tools, armor, and herbs within the covens.", + + "book.hexerei.structures_nature_coven_page_1.passage_1": "Nature Coven", + "book.hexerei.structures_nature_coven_page_1.passage_2": " In forests, Nature Covens may be found, though aside from some animals in some huts they are largely unpopulated, for now.", + "book.hexerei.structures_nature_coven_page_2.passage_1": " These places are a good source for witch tools, crows, bees, and herbs.", + + "book.hexerei.tooltip_go_to_page": "Go to Page", + "book.hexerei.crafting_type.crafting_table": " To craft, you need a 3x3 crafting space and the items shown below.", + "book.hexerei.crafting_type.mixing_cauldron": " To craft, you need a Mixing Cauldron and the items shown below.", + "book.hexerei.crafting_type.mixing_cauldron_heated": " To craft, you need a heated Mixing Cauldron and the items shown below.", + "book.hexerei.crafting_type.dipper": " To craft, you need a Mixing Cauldron with a Dipper attached and the item and fluid shown below.", + "book.hexerei.crafting_type.herb_drying_rack": " To craft, you need a Drying Rack and the item shown below.", + "book.hexerei.crafting_type.pestle_and_mortar": " To craft, you need a Pestle and Mortar and the items shown below.", + + "book.hexerei.tooltip.liquid.amount": "%s mB", + "book.hexerei.tooltip.liquid.amount.with.capacity": "%s / %s mB", + "hexerei.generic.unit.millibuckets": "%1$smB", + "book.hexerei.tooltip.empty": "Empty", + + "book.hexerei.tooltip.accepts_any": "Accepts any: %s", + + + + "hexerei.key.category.book_hovering": "Hexerei (Book Hovering)", + "key.hexerei.book_hovering_recipe": "Show Recipe", + "key.hexerei.book_hovering_uses": "Show Uses", + + "hexerei.key.category.glasses": "Hexerei (Glasses)", + "key.hexerei.glasses_zoom": "Zoom", + + "entity.hexerei.broom": "Broom", + + "fluid.hexerei.potion": "Potion", + + "tooltip.hexerei.heat_source": "Heat Source", + "tooltip.hexerei.recipe_heated": "This recipe must be Heated", + "tooltip.hexerei.recipe_heated_1": "To heat the cauldron the block below", + "tooltip.hexerei.recipe_heated_2": "must be tagged as a heated block", + "tooltip.hexerei.recipe_heated_3": "that block must be lit if it can be lit", + "tooltip.hexerei.recipe_heated_4": "can be any of the cycled heat blocks shown", + "tooltip.hexerei.heat_source_shown": "Heat source shown: - %s", + "tooltip.hexerei.recipe_superheated": "This recipe must be Super-Heated", + "tooltip.hexerei.recipe_superheated_2": "The block below can be any block tagged as a Super-Heated source", + "gui.jei.category.mixing_cauldron.convert_fluid": "Converts Fluid", + + "fluid_type.hexerei.tallow_fluid": "Tallow", + "fluid_type.hexerei.blood_fluid": "Blood", + "item.hexerei.willow_altar": "Dark Willow Altar", + "block.hexerei.willow_altar": "Dark Willow Altar", + + "tooltip.hexerei.candle_shift_1": "Ethereal Candles can be dyed all sorts of colors", + "tooltip.hexerei.candle_shift_2": "be placed within the same block as any other hexerei candle", + "tooltip.hexerei.candle_shift_3": "and be infused with many effects and layers giving them", + "tooltip.hexerei.candle_shift_4": "a ton of of variations.", + + "tooltip.hexerei.candle_herb_layer": "Herb Layer: %s", + "tooltip.hexerei.candle_glow_layer": "Glow Layer: %s", + "tooltip.hexerei.candle_base_layer": "Base Layer: %s", + "tooltip.hexerei.candle_swirl_layer": "Swirl Layer: %s", + "tooltip.hexerei.candle_effect": "Effect: %s", + + "item.hexerei.ender_satchel": "Ender Satchel", + "item.hexerei.replacer_satchel": "Replacer Satchel", + "tooltip.hexerei.ender_satchel": "Extends the broom inventory into the players ender inventory.", + "tooltip.hexerei.replacer_satchel_1": "Replaces broken broom brushes with the", + "tooltip.hexerei.replacer_satchel_2": "top-left most brush in the brooms inventory.", + "item.hexerei.broom_whistle": "Broom Whistle", + "display.hexerei.broom_whistle_not_found": "Broom not found.", + "display.hexerei.broom_whistle_not_bound": "Must be bound to a broom.", + "tooltip.hexerei.broom_whistle": "Can be bound to a broom and whistled for.", + "tooltip.hexerei.broom_whistle_2": "Right click to call your broom.", + "tooltip.hexerei.broom_whistle_shift": "To bind place both the broom and the whistle into a crafting grid.", + "tooltip.hexerei.broom_whistle_shift_2": "To unbind place the whistle back into the crafting grid.", + + "sounds.hexerei.crow_caw": "Crow caws", + "sounds.hexerei.crow_flute": "Crow flute melody", + "sounds.hexerei.crow_flute_select": "Crow flute select", + "sounds.hexerei.crow_flute_deselect": "Crow flute deselect", + "sounds.hexerei.book_turn_page_slow": "Page turns slowly", + "sounds.hexerei.book_turn_page_fast": "Page turning fast", + "sounds.hexerei.bookmark_button": "Bookmark button click", + "sounds.hexerei.bookmark_swap": "Bookmark swapped", + "sounds.hexerei.bookmark_delete": "Bookmark deleted", + "sounds.hexerei.book_close": "Book closed", + "sounds.hexerei.book_opening": "Book opening", + + "effect.hexerei.sunshine_effect": "Rain rain go away", + "effect.hexerei.growth_effect": "Growth", + + "hexerei.container.woodcutter": "Woodcutter", + + "block.hexerei.willow_woodcutter": "Dark Willow Woodcutter", + "block.hexerei.mahogany_woodcutter": "Mahogany Woodcutter", + + "block.hexerei.mahogany_connected": "Mahogany Connected", + "block.hexerei.polished_mahogany_planks": "Polished Mahogany Planks", + "block.hexerei.polished_mahogany_connected": "Polished Mahogany Connected", + "block.hexerei.polished_mahogany_layered": "Polished Mahogany Layered", + "block.hexerei.polished_mahogany_pillar": "Polished Mahogany Pillar", + "block.hexerei.polished_willow_connected": "Polished Dark Willow Connected", + "block.hexerei.polished_willow_layered": "Polished Dark Willow Layered", + "block.hexerei.polished_willow_pillar": "Polished Dark Willow Pillar", + "block.hexerei.polished_willow_planks": "Polished Dark Willow Planks", + "block.hexerei.willow_connected": "Dark Willow Connected", + + "block.hexerei.waxed_mahogany_connected": "Waxed Mahogany Connected", + "block.hexerei.waxed_polished_mahogany_connected": "Waxed Polished Mahogany Connected", + "block.hexerei.waxed_polished_mahogany_layered": "Waxed Polished Mahogany Layered", + "block.hexerei.waxed_polished_mahogany_pillar": "Waxed Polished Mahogany Pillar", + "block.hexerei.waxed_polished_willow_connected": "Waxed Polished Dark Willow Connected", + "block.hexerei.waxed_polished_willow_layered": "Waxed Polished Dark Willow Layered", + "block.hexerei.waxed_polished_willow_pillar": "Waxed Polished Dark Willow Pillar", + "block.hexerei.waxed_willow_connected": "Waxed Dark Willow Connected", + + "block.hexerei.polished_mahogany_fence": "Polished Mahogany Fence", + "block.hexerei.polished_mahogany_fence_gate": "Polished Mahogany Fence Gate", + "block.hexerei.polished_mahogany_slab": "Polished Mahogany Slab", + "block.hexerei.polished_mahogany_button": "Polished Mahogany Button", + "block.hexerei.polished_mahogany_pressure_plate": "Polished Mahogany Pressure Plate", + "block.hexerei.polished_mahogany_door": "Polished Mahogany Door", + "block.hexerei.polished_mahogany_trapdoor": "Polished Mahogany Trapdoor", + "block.hexerei.polished_mahogany_stairs": "Polished Mahogany Stairs", + + "block.hexerei.polished_willow_fence": "Polished Dark Willow Fence", + "block.hexerei.polished_willow_fence_gate": "Polished Dark Willow Fence Gate", + "block.hexerei.polished_willow_slab": "Polished Dark Willow Slab", + "block.hexerei.polished_willow_button": "Polished Dark Willow Button", + "block.hexerei.polished_willow_pressure_plate": "Polished Dark Willow Pressure Plate", + "block.hexerei.polished_willow_door": "Polished Dark Willow Door", + "block.hexerei.polished_willow_trapdoor": "Polished Dark Willow Trapdoor", + "block.hexerei.polished_willow_stairs": "Polished Dark Willow Stairs", + + "item.hexerei.wax_blend": "Wax Blend", + "item.hexerei.cloth": "Cloth", + "item.hexerei.waxing_kit": "Waxing Kit", + "item.hexerei.creative_waxing_kit": "Creative Waxing Kit", + + "tooltip.hexerei.connected_texture": "Connected texture block", + "tooltip.hexerei.can_be_dyed": "Can be dyed by using a dye on the block in world.", + "tooltip.hexerei.waxed_connected_texture": "Connects only to other waxed connected textures, can be undone with a %s or %s.", + "tooltip.hexerei.waxed_connected_texture_2": "Cannot be used in recipes.", + "tooltip.hexerei.wax_blend": "Can be used on a Hexerei connected texture block to wax and disconnect it, waxed block will connect with other similar waxed blocks.", + "tooltip.hexerei.cloth": "Can be used on a Hexerei waxed block to clean it back to its connecting state.", + "tooltip.hexerei.waxing_kit": "Can be used to add wax if loaded with %s and at cost of one wax per use.", + "tooltip.hexerei.waxing_kit_2": "Along with it being able to be used to wipe off wax at no charge.", + "tooltip.hexerei.wax": "Wax", + "tooltip.hexerei.infinite_wax": "Wax: Infinite", + + "item.hexerei.willow_boat" : "Dark Willow Boat", + "item.hexerei.polished_willow_boat" : "Polished Dark Willow Boat", + "item.hexerei.mahogany_boat" : "Mahogany Boat", + "item.hexerei.polished_mahogany_boat" : "Polished Mahogany Boat", + "item.hexerei.willow_chest_boat" : "Dark Willow Chest Boat", + "item.hexerei.polished_willow_chest_boat" : "Polished Dark Willow Chest Boat", + "item.hexerei.mahogany_chest_boat" : "Mahogany Chest Boat", + "item.hexerei.polished_mahogany_chest_boat" : "Polished Mahogany Chest Boat", + + "block.hexerei.willow_chest" : "Dark Willow Chest", + "block.hexerei.mahogany_chest" : "Mahogany Chest", + + "block.hexerei.willow_sign" : "Dark Willow Sign", + "block.hexerei.willow_hanging_sign" : "Dark Willow Hanging Sign", + "block.hexerei.polished_willow_sign" : "Polished Dark Willow Sign", + "block.hexerei.mahogany_sign" : "Mahogany Sign", + "block.hexerei.mahogany_hanging_sign" : "Mahogany Hanging Sign", + "block.hexerei.polished_mahogany_sign" : "Polished Mahogany Sign", + + "block.hexerei.willow_window_pane" : "Dark Willow Window Pane", + "block.hexerei.waxed_willow_window_pane" : "Waxed Dark Willow Window Pane", + "block.hexerei.mahogany_window_pane" : "Mahogany Window Pane", + "block.hexerei.waxed_mahogany_window_pane" : "Waxed Mahogany Window Pane", + + "block.hexerei.willow_window" : "Dark Willow Window", + "block.hexerei.waxed_willow_window" : "Waxed Dark Willow Window", + "block.hexerei.mahogany_window" : "Mahogany Window", + "block.hexerei.waxed_mahogany_window" : "Waxed Mahogany Window", + + "block.hexerei.infused_fabric_carpet" : "Infused Fabric Carpet", + "block.hexerei.waxed_infused_fabric_carpet" : "Infused Fabric Carpet (Waxed)", + "block.hexerei.infused_fabric_block" : "Infused Fabric Block", + "block.hexerei.waxed_infused_fabric_block" : "Infused Fabric Block (Waxed)", + + "block.hexerei.infused_fabric_carpet_ornate" : "Ornate Infused Fabric Carpet", + "block.hexerei.waxed_infused_fabric_carpet_ornate" : "Ornate Infused Fabric Carpet (Waxed)", + "block.hexerei.infused_fabric_block_ornate" : "Ornate Infused Fabric Block", + "block.hexerei.waxed_infused_fabric_block_ornate" : "Ornate Infused Fabric Block (Waxed)", + + "entity.hexerei.boat" : "Boat", + "entity.hexerei.chest_boat" : "Chest Boat", + + "item.hexerei.crow_blank_amulet" : "Crow Blank Amulet Trinket", + "item.hexerei.crow_filled_amulet" : " Amulet", + "item.hexerei.crow_ankh_amulet" : "Crow Ankh Amulet", + "tooltip.hexerei.crow_ankh_amulet_1" : "Protects your crow from dangers, while playing dead the crow will gain regeneration.", + "tooltip.hexerei.crow_ankh_amulet_2" : "If the crow were to die instead the amulet breaks and the crow gains regeneration, like a totem of undying.", + "tooltip.hexerei.cosmetic_only" : "Cosmetic Only.", + "tooltip.hexerei.crow_blank_amulet" : "Place in your crow's 'Misc' slot.", + "tooltip.hexerei.infused_fabric_ornate" : "Use a gold nugget on a fabric piece in world to make it ornate.", + + + "tooltip.hexerei.crow_attack_toggle" : "Attack Toggle", + "tooltip.hexerei.crow_attack_toggled" : "Toggled: %s", + "tooltip.hexerei.crow_attack_toggle_0" : "When toggled on, this crow will attack when attacked or the owner is attacked or attacks.", + "tooltip.hexerei.crow_attack_toggle_1" : "When off, this crow will no longer engage in attacking anything.", + "tooltip.hexerei.crow_range_interaction" : "Range Interaction", + "tooltip.hexerei.crow_range_interaction_0" : "The radius at which this crow will search for blocks, items, and villagers.", + "tooltip.hexerei.crow_range_interaction_1" : "Useful for if you want your crow to stay within a certain distance and not wander off too far.", + "tooltip.hexerei.crow_range_decrease" : "Decrease Range", + "tooltip.hexerei.crow_range_increase" : "Increase Range", + "tooltip.hexerei.crow_whitelist_next" : "Next", + "tooltip.hexerei.crow_whitelist_back" : "Back", + "tooltip.hexerei.crow_whitelist_remove" : "Remove", + "tooltip.hexerei.crow_whitelist_button" : "Harvest Whitelist", + "tooltip.hexerei.crow_whitelist_button_0" : "When toggled the owner can right click on Crow harvestable blocks to add to its whitelist.", + "tooltip.hexerei.crow_whitelist_button_1" : "If the Crow's whitelist is not empty it will only harvest blocks from its whitelist.", + + "display.hexerei.dowsing_rod_swamp_new": "Now locating a new swamp position.", + "display.hexerei.dowsing_rod_jungle_new": "Now locating a new jungle position.", + + "block.hexerei.mahogany_drying_rack": "Mahogany Drying Rack", + "block.hexerei.willow_drying_rack": "Dark Willow Drying Rack", + "block.hexerei.witch_hazel_drying_rack": "Witch Hazel Drying Rack", + + + "block.hexerei.witch_hazel_log": "Witch Hazel Log", + "block.hexerei.witch_hazel_planks": "Witch Hazel Planks", + "block.hexerei.witch_hazel_wood": "Witch Hazel Wood", + "block.hexerei.stripped_witch_hazel_log": "Stripped Witch Hazel Log", + "block.hexerei.stripped_witch_hazel_wood": "Stripped Witch Hazel Wood", + "block.hexerei.witch_hazel_stairs": "Witch Hazel Stairs", + "block.hexerei.witch_hazel_fence": "Witch Hazel Fence", + "block.hexerei.witch_hazel_fence_gate": "Witch Hazel Fence Gate", + "block.hexerei.witch_hazel_slab": "Witch Hazel Slab", + "block.hexerei.witch_hazel_button": "Witch Hazel Button", + "block.hexerei.witch_hazel_pressure_plate": "Witch Hazel Pressure Plate", + "block.hexerei.witch_hazel_door": "Witch Hazel Door", + "block.hexerei.witch_hazel_trapdoor": "Witch Hazel Trapdoor", + "block.hexerei.witch_hazel_leaves": "Witch Hazel Leaves", + "block.hexerei.witch_hazel_sapling": "Witch Hazel Sapling", + "block.hexerei.witch_hazel_window" : "Witch Hazel Window", + "block.hexerei.waxed_witch_hazel_window" : "Waxed Witch Hazel Window", + "block.hexerei.witch_hazel_window_pane" : "Witch Hazel Window Pane", + "block.hexerei.waxed_witch_hazel_window_pane" : "Waxed Witch Hazel Window Pane", + "block.hexerei.witch_hazel_sign" : "Witch Hazel Sign", + "block.hexerei.witch_hazel_hanging_sign" : "Witch Hazel Hanging Sign", + "block.hexerei.polished_witch_hazel_sign" : "Polished Witch Hazel Sign", + "block.hexerei.witch_hazel_chest" : "Witch Hazel Chest", + "item.hexerei.witch_hazel_chest_boat" : "Witch Hazel Chest Boat", + "item.hexerei.polished_witch_hazel_chest_boat" : "Polished Witch Hazel Chest Boat", + "item.hexerei.witch_hazel_boat" : "Witch Hazel Boat", + "item.hexerei.polished_witch_hazel_boat" : "Polished Witch Hazel Boat", + "block.hexerei.polished_witch_hazel_fence": "Polished Witch Hazel Fence", + "block.hexerei.polished_witch_hazel_fence_gate": "Polished Witch Hazel Fence Gate", + "block.hexerei.polished_witch_hazel_slab": "Polished Witch Hazel Slab", + "block.hexerei.polished_witch_hazel_button": "Polished Witch Hazel Button", + "block.hexerei.polished_witch_hazel_pressure_plate": "Polished Witch Hazel Pressure Plate", + "block.hexerei.polished_witch_hazel_door": "Polished Witch Hazel Door", + "block.hexerei.polished_witch_hazel_trapdoor": "Polished Witch Hazel Trapdoor", + "block.hexerei.polished_witch_hazel_stairs": "Polished Witch Hazel Stairs", + "block.hexerei.waxed_polished_witch_hazel_connected": "Waxed Polished Witch Hazel Connected", + "block.hexerei.waxed_polished_witch_hazel_layered": "Waxed Polished Witch Hazel Layered", + "block.hexerei.waxed_polished_witch_hazel_pillar": "Waxed Polished Witch Hazel Pillar", + "block.hexerei.waxed_witch_hazel_connected": "Waxed Witch Hazel Connected", + "block.hexerei.polished_witch_hazel_connected": "Polished Witch Hazel Connected", + "block.hexerei.polished_witch_hazel_layered": "Polished Witch Hazel Layered", + "block.hexerei.polished_witch_hazel_pillar": "Polished Witch Hazel Pillar", + "block.hexerei.polished_witch_hazel_planks": "Polished Witch Hazel Planks", + "block.hexerei.witch_hazel_connected": "Witch Hazel Connected", + "block.hexerei.witch_hazel_woodcutter": "Witch Hazel Woodcutter", + "item.hexerei.witch_hazel_altar": "Witch Hazel Altar", + "block.hexerei.witch_hazel_altar": "Witch Hazel Altar", + + "item.hexerei.witch_hazel_broom": "Witch Hazel Broom", + "entity.hexerei.witch_hazel_broom": "Witch Hazel Broom", + + "item.hexerei.stone_window": "Stone Window", + "item.hexerei.stone_window_pane": "Stone Window Pane", + "item.hexerei.waxed_stone_window": "Stone Window (Waxed)", + "item.hexerei.waxed_stone_window_pane": "Stone Window Pane (Waxed)", + "item.hexerei.wet_moon_dust_brush": "Wet Moon Dust Brush", + "item.hexerei.moon_dust_brush": "Moon Dust Brush", + "item.hexerei.broom_thruster_brush": "Broom Thruster Brush", + "item.hexerei.moon_dust": "Moon Dust", + "item.hexerei.broom_seat": "Broom Seat", + "tooltip.hexerei.broom_seat_1": "Allows a second player to hop onto the broom.", + "tooltip.hexerei.broom_seat_2": "If only one player is on the broom, that player uses the seat.", + "item.hexerei.willow_broom_stand": "Dark Willow Broom Stand", + "item.hexerei.witch_hazel_broom_stand": "Witch Hazel Broom Stand", + "item.hexerei.mahogany_broom_stand": "Mahogany Broom Stand", + "block.hexerei.willow_broom_stand": "Dark Willow Broom Stand", + "block.hexerei.witch_hazel_broom_stand": "Witch Hazel Broom Stand", + "block.hexerei.mahogany_broom_stand": "Mahogany Broom Stand", + "block.hexerei.willow_broom_stand_wall": "Dark Willow Broom Wall Stand", + "block.hexerei.witch_hazel_broom_stand_wall": "Witch Hazel Broom Wall Stand", + "block.hexerei.mahogany_broom_stand_wall": "Mahogany Broom Wall Stand", + "tooltip.hexerei.broom_stand": "A stand to hold your broom when not in use. Can be placed on the side of blocks.", + "tooltip.hexerei.wet_broom_brush": "Must be dried before use.", + "tooltip.hexerei.moon_dust_brush": "Increases broom speed, and drastically increases the speed on a full moon.", + "tooltip.hexerei.dyeable": "Can be dyed.", + + "tooltip.hexerei.full_moon": "§fFull Moon§r", + "tooltip.hexerei.waning_gibbous": "§fWaning Gibbous§r", + "tooltip.hexerei.last_quarter": "§fLast Quarter§r", + "tooltip.hexerei.waning_crescent": "§fWaning Crescent§r", + "tooltip.hexerei.new_moon": "§fNew Moon§r", + "tooltip.hexerei.waxing_crescent": "§fWaxing Crescent§r", + "tooltip.hexerei.first_quarter": "§fFirst Quarter§r", + "tooltip.hexerei.waxing_gibbous": "§fWaxing Gibbous§r", + "tooltip.hexerei.moon_phase": "§fMoon Phase§r", + "tooltip.hexerei.recipe_moon": "This recipe requires a moon phase of '%s' at night to craft", + "tooltip.hexerei.recipe_moon_1": "Only craft-able at night, must be the shown moon above.", + + "block.hexerei.potted_mandrake_plant": "Potted Mandrake Plant", + "block.hexerei.potted_belladonna_plant": "Potted Belladonna Plant", + "block.hexerei.potted_mugwort_bush": "Potted Mugwort Bush", + "block.hexerei.potted_yellow_dock_bush": "Potted Yellow Dock Bush", + + "tooltip.hexerei.hour": "hour", + "tooltip.hexerei.hours": "hours", + "tooltip.hexerei.minute": "minute", + "tooltip.hexerei.minutes": "minutes", + "tooltip.hexerei.second": "second", + "tooltip.hexerei.seconds": "seconds", + + "hexerei.dynamic_light_on": "Dynamic Light: Enabled", + "hexerei.dynamic_light_off": "Dynamic Light: Disabled", + + "block.hexerei.stone_window": "Stone Window", + "block.hexerei.stone_window_pane": "Stone Window Pane", + "block.hexerei.waxed_stone_window": "Stone Window (Waxed)", + "block.hexerei.waxed_stone_window_pane": "Stone Window Pane (Waxed)", + + "gui.jei.category.blood_sigil": "Blood Sigil", + "gui.jei.category.blood_sigil_tooltip1": "Right click the cauldron with the Sigil or place into it's sigil slot manually", + "gui.jei.category.blood_sigil_tooltip2": "Then jump on in!", + + "gui.jei.category.bottling": "Bottling", + "gui.jei.category.fluid_mixing": "Fluid Mixing", + "gui.jei.category.potion_mixing": "Potion Mixing", + "gui.jei.category.item_mixing": "Item Mixing", + "gui.jei.category.plant_picking": "Harvest Plant", + "gui.jei.category.plant_picking_tooltip": "Right-Click to pick like a berry bush", + + + + "itemGroup.hexereiModTab": "Hexerei" +} \ No newline at end of file diff --git a/kubejs/assets/iceandfire/lang/en_us.json b/kubejs/assets/iceandfire/lang/en_us.json new file mode 100644 index 0000000..98fca6c --- /dev/null +++ b/kubejs/assets/iceandfire/lang/en_us.json @@ -0,0 +1,1350 @@ +{ + "itemGroup.iceandfire": "Ice And Fire Items", + "itemGroup.iceandfire.blocks": "Ice And Fire Blocks", + "iceandfire.empty": "Empty", + + "block.iceandfire.lectern": "Bestiary Lectern", + "block.iceandfire.podium": "Podium", + "block.iceandfire.podium_oak": "Oak Podium", + "block.iceandfire.podium_spruce": "Spruce Podium", + "block.iceandfire.podium_birch": "Birch Podium", + "block.iceandfire.podium_jungle": "Jungle Podium", + "block.iceandfire.podium_acacia": "Acacia Podium", + "block.iceandfire.podium_dark_oak": "Dark Oak Podium", + "block.iceandfire.fire_lily": "Fire Lily", + "block.iceandfire.frost_lily": "Frost Lily", + "block.iceandfire.lightning_lily": "Lightning Lily", + "block.iceandfire.gold_pile": "Pile of Gold", + "block.iceandfire.silver_pile": "Pile of Silver", + "block.iceandfire.copper_pile": "Pile of Copper", + "block.iceandfire.silver_ore": "Silver Ore", + "block.iceandfire.copper_ore": "Copper Ore", + "block.iceandfire.sapphire_ore": "Sapphire Ore", + "block.iceandfire.amythest_ore": "Amethyst Ore", + "block.iceandfire.silver_block": "Silver Block", + "block.iceandfire.copper_block": "Copper Block", + "block.iceandfire.sapphire_block": "Sapphire Block", + "block.iceandfire.amythest_block": "Amethyst Block", + "block.iceandfire.chared_dirt": "Charred Dirt", + "block.iceandfire.chared_grass": "Charred Grass", + "block.iceandfire.chared_stone": "Charred Stone", + "block.iceandfire.chared_cobblestone": "Charred Cobblestone", + "block.iceandfire.chared_gravel": "Charred Gravel", + "block.iceandfire.chared_dirt_path": "Charred Dirt Path", + "block.iceandfire.ash": "Ash", + "block.iceandfire.frozen_dirt": "Frozen Dirt", + "block.iceandfire.frozen_grass": "Frozen Grass", + "block.iceandfire.frozen_stone": "Frozen Stone", + "block.iceandfire.frozen_cobblestone": "Frozen Cobblestone", + "block.iceandfire.frozen_gravel": "Frozen Gravel", + "block.iceandfire.frozen_dirt_path": "Frozen Dirt Path", + "block.iceandfire.frozen_splinters": "Frozen Splinters", + "block.iceandfire.dragon_ice": "Dragon Ice", + "block.iceandfire.dragon_ice_spikes": "Dragon Ice Spikes", + "block.iceandfire.crackled_dirt": "Crackled Dirt", + "block.iceandfire.crackled_grass": "Crackled Grass", + "block.iceandfire.crackled_stone": "Crackled Stone", + "block.iceandfire.crackled_cobblestone": "Crackled Cobblestone", + "block.iceandfire.crackled_gravel": "Crackled Gravel", + "block.iceandfire.crackled_dirt_path": "Crackled Dirt Path", + "block.iceandfire.egginice": "Frozen Dragon Egg", + "block.iceandfire.pixie_house_mushroom_brown": "Brown Mushroom Pixie Hovel", + "block.iceandfire.pixie_house_mushroom_red": "Red Mushroom Pixie Hovel", + "block.iceandfire.pixie_house_birch": "Birch Pixie Hovel", + "block.iceandfire.pixie_house_oak": "Oak Pixie Hovel", + "block.iceandfire.pixie_house_dark_oak": "Dark Oak Pixie Hovel", + "block.iceandfire.pixie_house_spruce": "Spruce Pixie Hovel", + "block.iceandfire.pixie_jar_empty": "Empty Pixie Jar", + "block.iceandfire.pixie_jar_0": "Pink Pixie Jar", + "block.iceandfire.pixie_jar_1": "Purple Pixie Jar", + "block.iceandfire.pixie_jar_2": "Blue Pixie Jar", + "block.iceandfire.pixie_jar_3": "Green Pixie Jar", + "block.iceandfire.pixie_jar_4": "Yellow Pixie Jar", + "block.iceandfire.nest": "Dragon Nest", + "block.iceandfire.dragonscale_red": "Block of Dragon Scales", + "block.iceandfire.dragonscale_green": "Block of Dragon Scales", + "block.iceandfire.dragonscale_bronze": "Block of Dragon Scales", + "block.iceandfire.dragonscale_gray": "Block of Dragon Scales", + "block.iceandfire.dragonscale_blue": "Block of Dragon Scales", + "block.iceandfire.dragonscale_white": "Block of Dragon Scales", + "block.iceandfire.dragonscale_sapphire": "Block of Dragon Scales", + "block.iceandfire.dragonscale_silver": "Block of Dragon Scales", + "block.iceandfire.dragonscale_electric": "Block of Dragon Scales", + "block.iceandfire.dragonscale_amythest": "Block of Dragon Scales", + "block.iceandfire.dragonscale_copper": "Block of Dragon Scales", + "block.iceandfire.dragonscale_black": "Block of Dragon Scales", + "block.iceandfire.dragon_bone_block": "Dragon Bone Block", + "block.iceandfire.dragon_bone_wall": "Dragon Bone Wall", + "block.iceandfire.sea_serpent_scale_block": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_red": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_green": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_deepblue": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_blue": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_bronze": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_purple": "Block of Sea Serpent Scales", + "block.iceandfire.sea_serpent_scale_block_teal": "Block of Sea Serpent Scales", + "block.iceandfire.dragonforge_fire_brick": "Dragonforge Fire Brick", + "block.iceandfire.dragonforge_fire_core": "Dragonforge Fire Core", + "block.iceandfire.dragonforge_fire_core_disabled": "Dragonforge Fire Core", + "block.iceandfire.dragonforge_fire_input": "Dragonforge Fire Aperture", + "block.iceandfire.dragonforge_ice_brick": "Dragonforge Ice Brick", + "block.iceandfire.dragonforge_ice_core": "Dragonforge Ice Core", + "block.iceandfire.dragonforge_ice_core_disabled": "Dragonforge Ice Core", + "block.iceandfire.dragonforge_ice_input": "Dragonforge Ice Aperture", + "block.iceandfire.dragonforge_lightning_brick": "Dragonforge Lightning Brick", + "block.iceandfire.dragonforge_lightning_core": "Dragonforge Lightning Core", + "block.iceandfire.dragonforge_lightning_core_disabled": "Dragonforge Lightning Core", + "block.iceandfire.dragonforge_lightning_input": "Dragonforge Lightning Aperture", + "block.iceandfire.dragonsteel_fire_block": "Block of Fire Dragonsteel", + "block.iceandfire.dragonsteel_ice_block": "Block of Ice Dragonsteel", + "block.iceandfire.dragonsteel_lightning_block": "Block of Lightning Dragonsteel", + "block.iceandfire.myrmex_resin_desert": "Desert Myrmex Resin", + "block.iceandfire.myrmex_resin_sticky_desert": "Sticky Desert Myrmex Resin", + "block.iceandfire.myrmex_resin_jungle": "Jungle Myrmex Resin", + "block.iceandfire.myrmex_resin_sticky_jungle": "Sticky Jungle Myrmex Resin", + "block.iceandfire.desert_myrmex_cocoon": "Desert Myrmex Cocoon", + "block.iceandfire.jungle_myrmex_cocoon": "Jungle Myrmex Cocoon", + "block.iceandfire.myrmex_desert_biolight": "Desert Myrmex Bioluminescence", + "block.iceandfire.myrmex_jungle_biolight": "Jungle Myrmex Bioluminescence", + "block.iceandfire.myrmex_desert_resin_block": "Hardened Desert Myrmex Resin", + "block.iceandfire.myrmex_jungle_resin_block": "Hardened Jungle Myrmex Resin", + "block.iceandfire.myrmex_desert_resin_glass": "Desert Myrmex Resin Glass", + "block.iceandfire.myrmex_jungle_resin_glass": "Jungle Myrmex Resin Glass", + "block.iceandfire.dread_stone": "Dreadstone", + "block.iceandfire.dread_stone_bricks": "Dreadstone Bricks", + "block.iceandfire.dread_stone_bricks_chiseled": "Chiseled Dreadstone Bricks", + "block.iceandfire.dread_stone_bricks_cracked": "Cracked Dreadstone Bricks", + "block.iceandfire.dread_stone_bricks_mossy": "Mossy Dreadstone Bricks", + "block.iceandfire.dread_stone_face": "Dreadstone Chiseled Skull", + "block.iceandfire.dread_stone_tile": "Dreadstone Tile", + "block.iceandfire.dread_torch": "Dreadstone Torch", + "block.iceandfire.dread_torch_wall": "Dreadstone Torch", + "block.iceandfire.burnt_torch": "Burnt Out Torch", + "block.iceandfire.burnt_torch_wall": "Burnt Out Torch", + "block.iceandfire.dread_stone_slab": "Dreadstone Bricks Slab", + "block.iceandfire.dread_stone_stairs": "Dreadstone Bricks Stairs", + "block.iceandfire.dreadwood_log": "Dreadwood Log", + "block.iceandfire.dreadwood_planks": "Dreadwood Planks", + "block.iceandfire.dreadwood_planks_lock": "Dreadwood Keyhole", + "block.iceandfire.dread_portal": "Dread Lands Portal", + "block.iceandfire.dread_spawner": "Dreadstone Mob Spawner", + "block.iceandfire.ghost_chest": "Cursed Chest", + "block.iceandfire.graveyard_soil": "Graveyard Soil", + "block.iceandfire.graveyard_soil.desc": "Spawns Specters at night", + "item.iceandfire.bestiary": "Bestiary", + "item.iceandfire.manuscript": "Manuscript", + "item.iceandfire.sapphire_gem": "Sapphire", + "item.iceandfire.amythest_gem": "Amethyst", + "item.iceandfire.silver_ingot": "Silver Ingot", + "item.iceandfire.silver_nugget": "Silver Nugget", + "item.iceandfire.copper_ingot": "Copper Ingot", + "item.iceandfire.copper_nugget": "Copper Nugget", + "item.iceandfire.armor_silver_metal_helmet": "Silver Helmet", + "item.iceandfire.armor_silver_metal_chestplate": "Silver Chestplate", + "item.iceandfire.armor_silver_metal_leggings": "Silver Leggings", + "item.iceandfire.armor_silver_metal_boots": "Silver Boots", + "item.iceandfire.silver_pickaxe": "Silver Pickaxe", + "item.iceandfire.silver_sword": "Silver Sword", + "item.iceandfire.silver_axe": "Silver Axe", + "item.iceandfire.silver_shovel": "Silver Shovel", + "item.iceandfire.silver_hoe": "Silver Hoe", + "item.iceandfire.armor_copper_metal_helmet": "Copper Helmet", + "item.iceandfire.armor_copper_metal_chestplate": "Copper Chestplate", + "item.iceandfire.armor_copper_metal_leggings": "Copper Leggings", + "item.iceandfire.armor_copper_metal_boots": "Copper Boots", + "item.iceandfire.copper_pickaxe": "Copper Pickaxe", + "item.iceandfire.copper_sword": "Copper Sword", + "item.iceandfire.copper_axe": "Copper Axe", + "item.iceandfire.copper_shovel": "Copper Shovel", + "item.iceandfire.copper_hoe": "Copper Hoe", + "item.iceandfire.fire_stew": "Fire Lily Mixture", + "item.iceandfire.frost_stew": "Frost Lily Mixture", + "item.iceandfire.lightning_stew": "Lightning Lily Mixture", + "item.iceandfire.dragonegg": "Dragon Egg", + "item.iceandfire.dragonscales": "Dragon Scales", + "item.dragonscales_armor.desc": "Increased protection from dragon breath attacks", + "item.iceandfire.dragon_helmet": "Dragon Scale Helmet", + "item.iceandfire.dragon_chestplate": "Dragon Scale Chestplate", + "item.iceandfire.dragon_leggings": "Dragon Scale Leggings", + "item.iceandfire.dragon_boots": "Dragon Scale Boots", + "item.iceandfire.dragonbone": "Dragon Bone", + "item.iceandfire.witherbone": "Witherbone", + "item.iceandfire.fishing_spear": "Fishing Spear", + "item.iceandfire.wither_shard": "Witherbone Shard", + "item.iceandfire.dragonbone_sword": "Dragon Bone Sword", + "item.iceandfire.dragonbone_shovel": "Dragon Bone Shovel", + "item.iceandfire.dragonbone_pickaxe": "Dragon Bone Pickaxe", + "item.iceandfire.dragonbone_axe": "Dragon Bone Axe", + "item.iceandfire.dragonbone_hoe": "Dragon Bone Hoe", + "item.iceandfire.dragonbone_sword_fire": "Flamed Dragon Bone Sword", + "item.iceandfire.dragonbone_sword_ice": "Iced Dragon Bone Sword", + "item.iceandfire.dragonbone_sword_lightning": "Lightning Dragon Bone Sword", + "item.iceandfire.dragonbone_arrow": "Dragon Bone Arrow", + "item.iceandfire.dragonbone_bow": "Dragon Bone Bow", + "item.iceandfire.dragon_skull_fire": "Dragon Skull", + "item.iceandfire.dragon_skull_ice": "Dragon Skull", + "item.iceandfire.dragon_skull_lightning": "Dragon Skull", + "item.iceandfire.dragonarmor_iron": "Iron Dragon Armor", + "item.iceandfire.dragonarmor_gold": "Gold Dragon Armor", + "item.iceandfire.dragonarmor_diamond": "Diamond Dragon Armor", + "item.iceandfire.dragonarmor_silver": "Silver Dragon Armor", + "item.iceandfire.dragonarmor_copper": "Copper Dragon Armor", + "item.iceandfire.dragonarmor_dragonsteel_fire": "Fire Dragonsteel Dragon Armor", + "item.iceandfire.dragonarmor_dragonsteel_ice": "Ice Dragonsteel Dragon Armor", + "item.iceandfire.dragonarmor_dragonsteel_lightning": "Lightning Dragonsteel Dragon Armor", + "item.iceandfire.dragon_meal": "Dragon Meal", + "item.iceandfire.fire_dragon_flesh": "Fire Dragon Flesh", + "item.iceandfire.ice_dragon_flesh": "Ice Dragon Flesh", + "item.iceandfire.lightning_dragon_flesh": "Lightning Dragon Flesh", + "item.iceandfire.fire_dragon_heart": "Fire Dragon Heart", + "item.iceandfire.ice_dragon_heart": "Ice Dragon Heart", + "item.iceandfire.lightning_dragon_heart": "Lightning Dragon Heart", + "item.iceandfire.fire_dragon_blood": "Fire Dragon Blood", + "item.iceandfire.ice_dragon_blood": "Ice Dragon Blood", + "item.iceandfire.lightning_dragon_blood": "Lightning Dragon Blood", + "item.iceandfire.dragon_stick": "Dragon Command Staff", + "item.iceandfire.dragon_horn": "Dragon Horn", + "item.iceandfire.dragon_horn_fire": "Dragon Horn", + "item.iceandfire.dragon_horn_ice": "Dragon Horn", + "item.iceandfire.dragon_flute": "Dragon Bone Flute", + "item.iceandfire.hippogryph_egg": "Hippogryph Egg", + "item.iceandfire.iron_hippogryph_armor": "Iron Hippogryph Armor", + "item.iceandfire.gold_hippogryph_armor": "Gold Hippogryph Armor", + "item.iceandfire.diamond_hippogryph_armor": "Diamond Hippogryph Armor", + "item.iceandfire.gorgon_head": "Gorgon Head", + "item.iceandfire.stone_statue": "Stone Statue", + "item.iceandfire.blindfold": "Blindfold", + "item.iceandfire.pixie_dust": "Pixie Dust", + "item.iceandfire.ambrosia": "Ambrosia", + "item.iceandfire.sheep_helmet": "Sheep Disguise Helmet", + "item.iceandfire.sheep_chestplate": "Sheep Disguise Chestplate", + "item.iceandfire.sheep_leggings": "Sheep Disguise Leggings", + "item.iceandfire.sheep_boots": "Sheep Disguise Boots", + "item.iceandfire.shiny_scales": "Shiny Scales", + "item.iceandfire.earplugs": "Earplugs", + "item.iceandfire.air_pods": "Apple AirPods", + "item.iceandfire.air_pods.desc": "Oh my God Steve has AirPods in he cant hear us!", + "item.iceandfire.deathworm_chitin_yellow": "Tan Death Worm Chitin", + "item.iceandfire.deathworm_chitin_white": "White Death Worm Chitin", + "item.iceandfire.deathworm_chitin_red": "Red Death Worm Chitin", + "item.iceandfire.deathworm_yellow_helmet": "Tan Death Worm Chitin Helmet", + "item.iceandfire.deathworm_yellow_chestplate": "Tan Death Worm Chitin Chestplate", + "item.iceandfire.deathworm_yellow_leggings": "Tan Death Worm Chitin Leggings", + "item.iceandfire.deathworm_yellow_boots": "Tan Death Worm Chitin Boots", + "item.iceandfire.deathworm_white_helmet": "White Death Worm Chitin Helmet", + "item.iceandfire.deathworm_white_chestplate": "White Death Worm Chitin Chestplate", + "item.iceandfire.deathworm_white_leggings": "White Death Worm Chitin Leggings", + "item.iceandfire.deathworm_white_boots": "White Death Worm Chitin Boots", + "item.iceandfire.deathworm_red_helmet": "Red Death Worm Chitin Helmet", + "item.iceandfire.deathworm_red_chestplate": "Red Death Worm Chitin Chestplate", + "item.iceandfire.deathworm_red_leggings": "Red Death Worm Chitin Leggings", + "item.iceandfire.deathworm_red_boots": "Red Death Worm Chitin Boots", + "item.iceandfire.deathworm_egg": "Death Worm Egg", + "item.iceandfire.deathworm_egg_giant": "Giant Death Worm Egg", + "item.iceandfire.rotten_egg": "Rotten Egg", + "item.iceandfire.stymphalian_bird_feather": "Stymphalian Bird Feather", + "item.iceandfire.stymphalian_arrow": "Stymphalian Arrow", + "item.iceandfire.stymphalian_arrow.desc": "The metallic fletching enables the arrow to soar like a bird.", + "item.iceandfire.troll_weapon_axe": "Troll's Axe", + "item.iceandfire.troll_weapon_column": "Troll's Stone Column", + "item.iceandfire.troll_weapon_column_forest": "Troll's Mossy Column", + "item.iceandfire.troll_weapon_column_frost": "Troll's Frosted Col", + "item.iceandfire.troll_weapon_hammer": "Troll's Hammer", + "item.iceandfire.troll_weapon_trunk": "Troll's Tree Trunk", + "item.iceandfire.troll_weapon_trunk_frost": "Troll's Frosted Tree Trunk", + "item.iceandfire.troll_tusk": "Troll Tusk", + "item.iceandfire.troll_leather_forest": "Forest Troll Leather", + "item.iceandfire.troll_leather_frost": "Frost Troll Leather", + "item.iceandfire.troll_leather_mountain": "Mountain Troll Leather", + "item.iceandfire.forest_troll_leather_helmet": "Forest Troll Leather Helmet", + "item.iceandfire.forest_troll_leather_chestplate": "Forest Troll Leather Chestplate", + "item.iceandfire.forest_troll_leather_leggings": "Forest Troll Leather Leggings", + "item.iceandfire.forest_troll_leather_boots": "Forest Troll Leather Boots", + "item.iceandfire.frost_troll_leather_helmet": "Frost Troll Leather Helmet", + "item.iceandfire.frost_troll_leather_chestplate": "Frost Troll Leather Chestplate", + "item.iceandfire.frost_troll_leather_leggings": "Frost Troll Leather Leggings", + "item.iceandfire.frost_troll_leather_boots": "Frost Troll Leather Boots", + "item.iceandfire.mountain_troll_leather_helmet": "Mountain Troll Leather Helmet", + "item.iceandfire.mountain_troll_leather_chestplate": "Mountain Troll Leather Chestplate", + "item.iceandfire.mountain_troll_leather_leggings": "Mountain Troll Leather Leggings", + "item.iceandfire.mountain_troll_leather_boots": "Mountain Troll Leather Boots", + "item.iceandfire.troll_leather_armor_helmet.desc": "-10%% Projectile Damage", + "item.iceandfire.troll_leather_armor_chestplate.desc": "-30%% Projectile Damage", + "item.iceandfire.troll_leather_armor_leggings.desc": "-20%% Projectile Damage", + "item.iceandfire.troll_leather_armor_boots.desc": "-10%% Projectile Damage", + "item.iceandfire.sickly_dragon_meal": "Sickly Dragon Meal", + "item.iceandfire.sickly_dragon_meal.desc_0": "Stunts dragon growth", + "item.iceandfire.myrmex_desert_egg": "Desert Myrmex Egg", + "item.iceandfire.myrmex_jungle_egg": "Jungle Myrmex Egg", + "item.iceandfire.myrmex_desert_resin": "Desert Myrmex Resin Chunk", + "item.iceandfire.myrmex_jungle_resin": "Jungle Myrmex Resin Chunk", + "item.iceandfire.myrmex_desert_chitin": "Desert Myrmex Chitin", + "item.iceandfire.myrmex_jungle_chitin": "Jungle Myrmex Chitin", + "item.iceandfire.myrmex_stinger": "Myrmex Stinger", + "item.iceandfire.myrmex_desert_staff": "Desert Myrmex Staff", + "item.iceandfire.myrmex_jungle_staff": "Jungle Myrmex Staff", + "item.iceandfire.myrmex_desert_sword": "Desert Myrmex Chitin Sword", + "item.iceandfire.myrmex_jungle_sword": "Jungle Myrmex Chitin Sword", + "item.iceandfire.myrmex_desert_pickaxe": "Desert Myrmex Chitin Pickaxe", + "item.iceandfire.myrmex_jungle_pickaxe": "Jungle Myrmex Chitin Pickaxe", + "item.iceandfire.myrmex_desert_axe": "Desert Myrmex Chitin Axe", + "item.iceandfire.myrmex_jungle_axe": "Jungle Myrmex Chitin Axe", + "item.iceandfire.myrmex_desert_shovel": "Desert Myrmex Chitin Shovel", + "item.iceandfire.myrmex_jungle_shovel": "Jungle Myrmex Chitin Shovel", + "item.iceandfire.myrmex_desert_hoe": "Desert Myrmex Chitin Hoe", + "item.iceandfire.myrmex_jungle_hoe": "Jungle Myrmex Chitin Hoe", + "item.iceandfire.myrmex_desert_sword_venom": "Desert Myrmex Stinger Sword", + "item.iceandfire.myrmex_jungle_sword_venom": "Jungle Myrmex Stinger Sword", + "item.iceandfire.myrmex_desert_helmet": "Desert Myrmex Chitin Helmet", + "item.iceandfire.myrmex_desert_chestplate": "Desert Myrmex Chitin Chestplate", + "item.iceandfire.myrmex_desert_leggings": "Desert Myrmex Chitin Leggings", + "item.iceandfire.myrmex_desert_boots": "Desert Myrmex Chitin Boots", + "item.iceandfire.myrmex_jungle_helmet": "Jungle Myrmex Chitin Helmet", + "item.iceandfire.myrmex_jungle_chestplate": "Jungle Myrmex Chitin Chestplate", + "item.iceandfire.myrmex_jungle_leggings": "Jungle Myrmex Chitin Leggings", + "item.iceandfire.myrmex_jungle_boots": "Jungle Myrmex Chitin Boots", + "item.iceandfire.amphithere_feather": "Amphithere Feather", + "item.iceandfire.amphithere_arrow": "Amphithere Arrow", + "item.iceandfire.amphithere_arrow.desc": "Knocks all mobs back with the power of an ampithere's wings!", + "item.iceandfire.sea_serpent_fang": "Sea Serpent Fang", + "item.iceandfire.sea_serpent_scales_blue": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_bronze": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_deepblue": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_green": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_purple": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_red": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_scales_teal": "Sea Serpent Scales", + "item.iceandfire.sea_serpent_helmet": "Tide Guardian Helmet", + "item.iceandfire.sea_serpent_chestplate": "Tide Guardian Chestplate", + "item.iceandfire.sea_serpent_leggings": "Tide Guardian Leggings", + "item.iceandfire.sea_serpent_boots": "Tide Guardian Boots", + "item.iceandfire.sea_serpent_arrow": "Tide Arrow", + "item.iceandfire.sea_serpent_arrow.desc": "Not Inundated by water!", + "item.iceandfire.sea_serpent_armor.desc_0": "Provides Water Breathing", + "item.iceandfire.sea_serpent_armor.desc_1": "Provides Strength when wet, increasing levels with full set", + "item.iceandfire.chain": "Chain Line", + "item.iceandfire.chain.desc_0": "Similar to a lead, can be tied to wall blocks", + "item.iceandfire.chain.desc_1": "Cannot be broken, Can be used on most mobs", + "item.iceandfire.chain_sticky": "Sticky Chain Line", + "item.iceandfire.chain_sticky.desc_2": "Used to connect two chained mobs", + "item.iceandfire.chain_sticky.desc_3": "Loses stickiness after use", + "item.iceandfire.creative_dragon_meal": "Creative Dragon Meal", + "item.iceandfire.creative_dragon_meal.desc_0": "Instantly tame any Dragon", + "item.iceandfire.creative_dragon_meal.desc_1": "Creative Mode Only", + "item.iceandfire.dragonsteel_fire_ingot": "Fire Dragonsteel Ingot", + "item.iceandfire.dragonsteel_fire_sword": "Fire Dragonsteel Sword", + "item.iceandfire.dragonsteel_fire_axe": "Fire Dragonsteel Axe", + "item.iceandfire.dragonsteel_fire_pickaxe": "Fire Dragonsteel Pickaxe", + "item.iceandfire.dragonsteel_fire_shovel": "Fire Dragonsteel Shovel", + "item.iceandfire.dragonsteel_fire_hoe": "Fire Dragonsteel Hoe", + "item.iceandfire.dragonsteel_fire_helmet": "Fire Dragonsteel Helmet", + "item.iceandfire.dragonsteel_fire_chestplate": "Fire Dragonsteel Chestplate", + "item.iceandfire.dragonsteel_fire_leggings": "Fire Dragonsteel Leggings", + "item.iceandfire.dragonsteel_fire_boots": "Fire Dragonsteel Boots", + "item.iceandfire.dragonsteel_ice_ingot": "Ice Dragonsteel Ingot", + "item.iceandfire.dragonsteel_ice_sword": "Ice Dragonsteel Sword", + "item.iceandfire.dragonsteel_ice_axe": "Ice Dragonsteel Axe", + "item.iceandfire.dragonsteel_ice_pickaxe": "Ice Dragonsteel Pickaxe", + "item.iceandfire.dragonsteel_ice_shovel": "Ice Dragonsteel Shovel", + "item.iceandfire.dragonsteel_ice_hoe": "Ice Dragonsteel Hoe", + "item.iceandfire.dragonsteel_ice_helmet": "Ice Dragonsteel Helmet", + "item.iceandfire.dragonsteel_ice_chestplate": "Ice Dragonsteel Chestplate", + "item.iceandfire.dragonsteel_ice_leggings": "Ice Dragonsteel Leggings", + "item.iceandfire.dragonsteel_ice_boots": "Ice Dragonsteel Boots", + "item.iceandfire.dragonsteel_lightning_ingot": "Lightning Dragonsteel Ingot", + "item.iceandfire.dragonsteel_lightning_sword": "Lightning Dragonsteel Sword", + "item.iceandfire.dragonsteel_lightning_axe": "Lightning Dragonsteel Axe", + "item.iceandfire.dragonsteel_lightning_pickaxe": "Lightning Dragonsteel Pickaxe", + "item.iceandfire.dragonsteel_lightning_shovel": "Lightning Dragonsteel Shovel", + "item.iceandfire.dragonsteel_lightning_hoe": "Lightning Dragonsteel Hoe", + "item.iceandfire.dragonsteel_lightning_helmet": "Lightning Dragonsteel Helmet", + "item.iceandfire.dragonsteel_lightning_chestplate": "Lightning Dragonsteel Chestplate", + "item.iceandfire.dragonsteel_lightning_leggings": "Lightning Dragonsteel Leggings", + "item.iceandfire.dragonsteel_lightning_boots": "Lightning Dragonsteel Boots", + "item.iceandfire.pixie_wings": "Pixie Wings", + "item.iceandfire.pixie_wings.desc_0": "§6Rare drop§r", + "item.iceandfire.legendary_weapon.desc": "§6Legendary Weapon", + "item.iceandfire.deathworm_tounge": "Death Worm Tongue", + "item.iceandfire.deathworm_tounge.desc_0": "§6Rare drop§r", + "item.iceandfire.deathworm_gauntlet_yellow": "Death Worm Gauntlet", + "item.iceandfire.deathworm_gauntlet_white": "Death Worm Gauntlet", + "item.iceandfire.deathworm_gauntlet_red": "Death Worm Gauntlet", + "item.iceandfire.deathworm_gauntlet.desc_0": "Lashes target with its tongue for 3 damage", + "item.iceandfire.deathworm_gauntlet.desc_1": "Pulls target to player", + "item.iceandfire.pixie_wand": "Pixie Wand", + "item.iceandfire.pixie_wand.desc_0": "Shoots a magic charge that deals 5 damage and makes target levitate", + "item.iceandfire.pixie_wand.desc_1": "Uses Pixie Dust as Ammunition", + "item.iceandfire.myrmex_desert_swarm": "Myrmex Swarm", + "item.iceandfire.myrmex_jungle_swarm": "Myrmex Swarm", + "item.iceandfire.myrmex_swarm.desc_0": "Summons 5 Myrmex Swarmers that will defend you for 30 seconds", + "item.iceandfire.myrmex_swarm.desc_1": "Single Use Only", + "item.iceandfire.hippogryph_talon": "Hippogryph Talon", + "item.iceandfire.hippogryph_talon.desc_0": "§6Rare drop§r", + "item.iceandfire.hippogryph_sword": "Hippogryph Talon Sword", + "item.iceandfire.hippogryph_sword.desc_0": "Always slashes target, dealing extra damage", + "item.iceandfire.hippogryph_sword.desc_1": "Every use of it is a sweeping attack", + "item.iceandfire.cyclops_eye": "Eye of Cyclops", + "item.iceandfire.cyclops_eye.desc_0": "Area of Effect Weapon", + "item.iceandfire.cyclops_eye.desc_1": "Inflicts weakness to all nearby hostiles when held", + "item.iceandfire.cockatrice_eye": "Cockatrice Eye", + "item.iceandfire.cockatrice_eye.desc_0": "§6Rare drop§r", + "item.iceandfire.cockatrice_scepter": "Cockatrice Scepter", + "item.iceandfire.cockatrice_scepter.desc_0": "Withers target when used", + "item.iceandfire.cockatrice_scepter.desc_1": "Can target multiple close entities", + "item.iceandfire.siren_tear": "Siren Tear", + "item.iceandfire.siren_tear.desc_0": "§6Rare drop§r", + "item.iceandfire.siren_flute": "Siren Flute", + "item.iceandfire.siren_flute.desc_0": "Makes targets fall in love for 10 seconds", + "item.iceandfire.siren_flute.desc_1": "Mobs in love will not be able to attack", + "item.iceandfire.hippocampus_fin": "Hippocampus Fin", + "item.iceandfire.hippocampus_fin.desc_0": "§6Rare drop§r", + "item.iceandfire.hippocampus_slapper": "Hippocampus Slapper", + "item.iceandfire.hippocampus_slapper.desc_0": "§dComical Weapon§r", + "item.iceandfire.hippocampus_slapper.desc_1": "Dazes and slows targets; it's quite confusing to be hit with a fish tail", + "item.iceandfire.stymphalian_feather_bundle": "Stymphalian Bird Feather Bundle", + "item.iceandfire.stymphalian_feather_bundle.desc_0": "Launches sharp feathers in 8 directions around the user", + "item.iceandfire.stymphalian_bird_dagger": "Stymphalian Bird Dagger", + "item.iceandfire.stymphalian_bird_dagger.desc_0": "Extremely fast attack speed", + "item.iceandfire.amphithere_macuahuitl": "Amphithere Macuahuitl", + "item.iceandfire.amphithere_macuahuitl.desc_0": "Knocks entities up and back", + "item.iceandfire.amphithere_macuahuitl.desc_1": "Disables shields", + "item.iceandfire.tide_trident": "Tide Trident", + "item.iceandfire.tide_trident_inventory": "Tide Trident", + "item.iceandfire.tide_trident.desc_0": "Very strong trident weapon", + "item.iceandfire.tide_trident.desc_1": "Pierces through multiple enemies", + "item.iceandfire.hippogryph_skull": "Hippogryph Skull", + "item.iceandfire.cyclops_skull": "Cyclops Skull", + "item.iceandfire.cockatrice_skull": "Cockatrice Skull", + "item.iceandfire.stymphalian_skull": "Stymphalian Bird Skull", + "item.iceandfire.troll_skull": "Troll Skull", + "item.iceandfire.amphithere_skull": "Amphithere Skull", + "item.iceandfire.seaserpent_skull": "Sea Serpent Skull", + "item.iceandfire.hydra_skull": "Hydra Skull", + "item.iceandfire.dread_sword": "Dread Thrall's Sword", + "item.iceandfire.dread_knight_sword": "Dread Knight's Sword", + "item.iceandfire.lich_staff": "Dread Lich Staff", + "item.iceandfire.dread_queen_sword": "Blade of the Dreaded Queen", + "item.iceandfire.dread_queen_staff": "Staff of the Dreaded Queen", + "item.iceandfire.weezer_blue_album": "Weezer", + "item.iceandfire.weezer_blue_album.desc_0": "Weezer", + "item.iceandfire.dragon_debug_stick": "Dragon Debug Stick", + "item.iceandfire.dragon_debug_stick.desc_0": "For developer use only...", + "item.iceandfire.dread_shard": "Dread Shard", + "item.iceandfire.dread_key": "§bGravemaster's Key§r", + "item.iceandfire.hydra_fang": "Hydra Fang", + "item.iceandfire.hydra_heart": "Hydra Heart", + "item.iceandfire.cannoli": "§6Cannoli§r", + "item.iceandfire.cannoli.desc": "\"You may encounter dragons or ruffians\"", + "item.iceandfire.hydra_heart.desc_0": "When in hotbar, gives increasing regeneration", + "item.iceandfire.hydra_heart.desc_1": "based on how injured the holder is", + "item.iceandfire.hydra_arrow": "Hydra Arrow", + "item.iceandfire.hydra_arrow.desc": "Poisons and leeches life from target", + "item.iceandfire.summoning_crystal_ice": "Ice Dragon Summoning Crystal", + "item.iceandfire.summoning_crystal_fire": "Fire Dragon Summoning Crystal", + "item.iceandfire.summoning_crystal_lightning": "Lightning Dragon Summoning Crystal", + "item.iceandfire.summoning_crystal.desc_0": "Right click on a dragon to bind it", + "item.iceandfire.summoning_crystal.desc_1": "Use when bound to teleport dragon", + "item.iceandfire.summoning_crystal.bound": "Bound to %s", + "item.iceandfire.ectoplasm": "Ectoplasm", + "item.iceandfire.ghost_ingot": "Phantasmal Ingot", + "item.iceandfire.ghost_ingot.desc_0": "§6Rare drop§r", + "item.iceandfire.ghost_sword": "Phantasmal Blade", + "item.iceandfire.ghost_sword.desc_0": "Fires a spinning sword that travels through blocks", + "item.iceandfire.ghost_sword.desc_1": "Sword projectile deals extra damage", + "item.iceandfire.spawn_egg_fire_dragon": "Spawn Fire Dragon", + "item.iceandfire.spawn_egg_ice_dragon": "Spawn Ice Dragon", + "item.iceandfire.spawn_egg_lightning_dragon": "Spawn Lightning Dragon", + "item.iceandfire.spawn_egg_hippogryph": "Spawn Hippogryph", + "item.iceandfire.spawn_egg_gorgon": "Spawn Gorgon", + "item.iceandfire.spawn_egg_pixie": "Spawn Pixie", + "item.iceandfire.spawn_egg_cyclops": "Spawn Cyclops", + "item.iceandfire.spawn_egg_siren": "Spawn Siren", + "item.iceandfire.spawn_egg_sea_serpent": "Spawn Sea Serpent", + "item.iceandfire.spawn_egg_hippocampus": "Spawn Hippocampus", + "item.iceandfire.spawn_egg_death_worm": "Spawn Death Worm", + "item.iceandfire.spawn_egg_cockatrice": "Spawn Cockatrice", + "item.iceandfire.spawn_egg_stymphalian_bird": "Spawn Stymphalian Bird", + "item.iceandfire.spawn_egg_troll": "Spawn Troll", + "item.iceandfire.spawn_egg_myrmex_worker": "Spawn Myrmex Worker", + "item.iceandfire.spawn_egg_myrmex_soldier": "Spawn Myrmex Soldier", + "item.iceandfire.spawn_egg_myrmex_sentinel": "Spawn Myrmex Sentinel", + "item.iceandfire.spawn_egg_myrmex_royal": "Spawn Myrmex Royal", + "item.iceandfire.spawn_egg_myrmex_queen": "Spawn Myrmex Queen", + "item.iceandfire.spawn_egg_amphithere": "Spawn Amphithere", + "item.iceandfire.spawn_egg_dread_thrall": "Spawn Dread Thrall", + "item.iceandfire.spawn_egg_dread_ghoul": "Spawn Dread Ghoul", + "item.iceandfire.spawn_egg_dread_beast": "Spawn Dread Beast", + "item.iceandfire.spawn_egg_dread_scuttler": "Spawn Dread Scuttler", + "item.iceandfire.spawn_egg_lich": "Spawn Dread Lich", + "item.iceandfire.spawn_egg_dread_knight": "Spawn Dread Knight", + "item.iceandfire.spawn_egg_dread_horse": "Spawn Dread Knight Horse", + "item.iceandfire.spawn_egg_hydra": "Spawn Hydra", + "item.iceandfire.spawn_egg_ghost": "Spawn Specter", + "item.iceandfire.banner_pattern_fire": "Banner Pattern", + "item.iceandfire.banner_pattern_fire.desc": "Fire Dragon", + "item.iceandfire.banner_pattern_ice": "Banner Pattern", + "item.iceandfire.banner_pattern_ice.desc": "Ice Dragon", + "item.iceandfire.banner_pattern_lightning": "Banner Pattern", + "item.iceandfire.banner_pattern_lightning.desc": "Lightning Dragon", + "item.iceandfire.banner_pattern_fire_head": "Banner Pattern", + "item.iceandfire.banner_pattern_fire_head.desc": "Fire Dragon Head", + "item.iceandfire.banner_pattern_ice_head": "Banner Pattern", + "item.iceandfire.banner_pattern_ice_head.desc": "Ice Dragon Head", + "item.iceandfire.banner_pattern_lightning_head": "Banner Pattern", + "item.iceandfire.banner_pattern_lightning_head.desc": "Lightning Dragon Head", + "item.iceandfire.banner_pattern_amphithere": "Banner Pattern", + "item.iceandfire.banner_pattern_amphithere.desc": "Amphithere", + "item.iceandfire.banner_pattern_bird": "Banner Pattern", + "item.iceandfire.banner_pattern_bird.desc": "Bird", + "item.iceandfire.banner_pattern_eye": "Banner Pattern", + "item.iceandfire.banner_pattern_eye.desc": "Cyclops Eye", + "item.iceandfire.banner_pattern_fae": "Banner Pattern", + "item.iceandfire.banner_pattern_fae.desc": "Fae", + "item.iceandfire.banner_pattern_feather": "Banner Pattern", + "item.iceandfire.banner_pattern_feather.desc": "Feather", + "item.iceandfire.banner_pattern_gorgon": "Banner Pattern", + "item.iceandfire.banner_pattern_gorgon.desc": "Gorgon Head", + "item.iceandfire.banner_pattern_hippocampus": "Banner Pattern", + "item.iceandfire.banner_pattern_hippocampus.desc": "Hippocampus", + "item.iceandfire.banner_pattern_hippogryph_head": "Banner Pattern", + "item.iceandfire.banner_pattern_hippogryph_head.desc": "Hippogryph Head", + "item.iceandfire.banner_pattern_mermaid": "Banner Pattern", + "item.iceandfire.banner_pattern_mermaid.desc": "Siren", + "item.iceandfire.banner_pattern_sea_serpent": "Banner Pattern", + "item.iceandfire.banner_pattern_sea_serpent.desc": "Sea Serpent", + "item.iceandfire.banner_pattern_weezer": "Banner Pattern", + "item.iceandfire.banner_pattern_weezer.desc": "Weezer", + "item.iceandfire.banner_pattern_troll": "Banner Pattern", + "item.iceandfire.banner_pattern_troll.desc": "Troll Head", + "item.iceandfire.banner_pattern_dread": "Banner Pattern", + "item.iceandfire.banner_pattern_dread.desc": "Dread", + + "entity.iceandfire.dragon_multipart": "Dragon Part", + "entity.iceandfire.multipart": "Part", + "entity.iceandfire.hydra_multipart": "Hydra Neck", + "entity.iceandfire.cylcops_multipart": "Cyclops Eye", + "entity.iceandfire.fire_dragon": "Fire Dragon", + "entity.iceandfire.ice_dragon": "Ice Dragon", + "entity.iceandfire.lightning_dragon": "Lightning Dragon", + "entity.iceandfire.dragon_egg": "Dragon Egg", + "entity.iceandfire.dragon_arrow": "Dragon Bone Arrow", + "entity.iceandfire.dragon_skull": "Dragon Skull", + "entity.iceandfire.fire_dragon_charge": "Dragon Fire Charge", + "entity.iceandfire.ice_dragon_charge": "Dragon Ice Charge", + "entity.iceandfire.hippogryph": "Hippogryph", + "entity.iceandfire.hippogryph_egg": "Hippogryph Egg", + "entity.iceandfire.hippogryph.black": "Black Hippogryph", + "entity.iceandfire.hippogryph.brown": "Brown Hippogryph", + "entity.iceandfire.hippogryph.chestnut": "Chestnut Hippogryph", + "entity.iceandfire.hippogryph.creamy": "Cream Hippogryph", + "entity.iceandfire.hippogryph.dark_brown": "Dark Brown Hippogryph", + "entity.iceandfire.hippogryph.gray": "Gray Hippogryph", + "entity.iceandfire.hippogryph.white": "White Hippogryph", + "entity.iceandfire.hippogryph.raptor": "Frosty Hippogryph", + "entity.iceandfire.hippogryph.alex": "Firey Hippogryph", + "entity.iceandfire.hippogryph.dodo": "Dodo Hippogryph", + "entity.iceandfire.stone_statue": "Stone Statue", + "entity.iceandfire.player": "Player", + "entity.iceandfire.gorgon": "Gorgon", + "entity.iceandfire.pixie": "Pixie", + "entity.iceandfire.pixie.type_0": "Pink Pixie", + "entity.iceandfire.pixie.type_1": "Purple Pixie", + "entity.iceandfire.pixie.type_2": "Blue Pixie", + "entity.iceandfire.pixie.type_3": "Green Pixie", + "entity.iceandfire.pixie.type_4": "Yellow Pixie", + "entity.iceandfire.cyclops": "Cyclops", + "entity.iceandfire.siren": "Siren", + "entity.iceandfire.hippocampus": "Hippocampus", + "entity.iceandfire.deathworm": "Death Worm", + "entity.iceandfire.deathworm_egg": "Death Worm Egg", + "entity.iceandfire.cockatrice": "Cockatrice", + "entity.iceandfire.cockatrice_egg": "Cockatrice Egg", + "entity.iceandfire.stymphalian_bird": "Stymphalian Bird", + "entity.iceandfire.stymphalian_feather": "Stymphalian Bird Feather", + "entity.iceandfire.stymphalian_arrow": "Stymphalian Arrow", + "entity.iceandfire.troll": "Troll", + "entity.iceandfire.myrmex_worker": "Myrmex Worker", + "entity.iceandfire.myrmex_soldier": "Myrmex Soldier", + "entity.iceandfire.myrmex_queen": "Myrmex Queen", + "entity.iceandfire.myrmex_sentinel": "Myrmex Sentinel", + "entity.iceandfire.myrmex_royal": "Myrmex Royal", + "entity.iceandfire.myrmex_egg": "Myrmex Egg", + "entity.iceandfire.amphithere": "Amphithere", + "entity.iceandfire.sea_serpent": "Sea Serpent", + "entity.iceandfire.sea_serpent_bubbles": "Sea Serpent Bubbles", + "entity.iceandfire.sea_serpent_arrow": "Sea Serpent Arrow", + "entity.iceandfire.chain_tie": "Chain", + "entity.iceandfire.pixie_charge": "Pixie Wand Beam", + "entity.iceandfire.myrmex_swarmer": "Myrmex Swarmer", + "entity.iceandfire.tide_trident": "Tide Trident", + "entity.iceandfire.mob_skull": "Skull", + "entity.iceandfire.dread_thrall": "Dread Thrall", + "entity.iceandfire.dread_ghoul": "Dread Ghoul", + "entity.iceandfire.dread_beast": "Dread Beast", + "entity.iceandfire.dread_scuttler": "Dread Scuttler", + "entity.iceandfire.dread_lich": "Dread Lich", + "entity.iceandfire.dread_lich_skull": "Dread Lich Skull", + "entity.iceandfire.dread_knight": "Dread Knight", + "entity.iceandfire.dread_horse": "Dread Knight Horse", + "entity.iceandfire.black_frost_dragon": "Black Frost", + "entity.iceandfire.dread_queen": "Dread Queen", + "entity.iceandfire.hydra": "Hydra", + "entity.iceandfire.hydra_breath": "Hydra Breath", + "entity.iceandfire.hydra_arrow": "Hydra Arrow", + "entity.minecraft.villager.iceandfire.scribe": "Scribe", + "entity.iceandfire.ghost": "Specter", + "sea_serpent.blue": "Blue", + "sea_serpent.bronze": "Bronze", + "sea_serpent.deepblue": "Deep Blue", + "sea_serpent.green": "Green", + "sea_serpent.purple": "Purple", + "sea_serpent.red": "Red", + "sea_serpent.teal": "Teal", + "dragon.red": "Red", + "dragon.green": "Emerald", + "dragon.bronze": "Bronze", + "dragon.gray": "Gray", + "dragon.blue": "Blue", + "dragon.sapphire": "Sapphire", + "dragon.silver": "Silver", + "dragon.white": "White", + "dragon.electric": "Electric Blue", + "dragon.amythest": "Amethyst", + "dragon.copper": "Copper", + "dragon.black": "Black", + "dragon.fire": "Fire", + "dragon.ice": "Ice", + "dragon.lightning": "Lightning", + "dragon.name": "Name:", + "dragon.unnamed": "Unnamed", + "dragon.health": "Health:", + "dragon.stage": "Stage", + "dragon.gender": "Gender:", + "dragon.gender.male": "Male", + "dragon.gender.female": "Female", + "dragon.hunger": "Hunger:", + "dragon.owner": "Owner:", + "dragon.untamed": "Wild", + "dragon.armor_head": "Head", + "dragon.armor_neck": "Neck", + "dragon.armor_body": "Body", + "dragon.armor_tail": "Tail", + "dragon.hatchtime": "Hatches in:", + "dragon.days.front": "(", + "dragon.days.back": "Days)", + "dragon.command.sit": "This dragon is staying.", + "dragon.command.stand": "This dragon is wandering.", + "dragon.command.escort": "This dragon is escorting you.", + "dragon.command.new_home": "This dragon's home position has been set to %d, %d, %d, %s.", + "dragon.command.remove_home": "This dragon's home position was removed.", + "hippogryph.command.sit": "This hippogryph is staying.", + "hippogryph.command.stand": "This hippogryph is wandering.", + "hippogryph.command.new_home": "This hippogryph's home position has been set to %d, %d, %d.", + "hippogryph.command.remove_home": "This hippogryph's home position was removed.", + "cockatrice.command.0": "This cockatrice is wandering.", + "cockatrice.command.1": "This cockatrice is sitting.", + "cockatrice.command.2": "This cockatrice is following.", + "cockatrice.command.3": "This cockatrice is patrolling.", + "cockatrice.command.remove_home": "This cockatrice's home position was removed.", + "cockatrice.command.new_home": "This cockatrice's home position has been set to %d, %d, %d, %s.", + "myrmex.message.raised_reputation": "You have raised your reputation with this Myrmex Colony by %d, to %d.", + "myrmex.message.lowered_reputation": "§cYou have lowered your reputation with this Myrmex Colony by %d, to %d.", + "myrmex.message.peaceful": "This Myrmex Colony is now neutral towards you.", + "myrmex.message.hostile": "§cThis Myrmex Colony is now hostile towards you.", + "myrmex.message.trade": "This Myrmex Colony is now willing to trade with you.", + "myrmex.message.no_trade": "§cThis Myrmex Colony will now refuse to trade with you.", + "myrmex.message.can_use_staff": "You can now use a Myrmex Staff on this colony.", + "myrmex.message.cant_use_staff": "§cYou can no longer use a Myrmex Staff on this colony.", + "myrmex.message.null_hive": "This Rouge Myrmex does not have a hive!", + "myrmex.message.staff_set_named": "Staff set to %d's Colony, centered at %d, %d, %d.", + "myrmex.message.staff_set_unnamed": "Staff set to this Myrmex's Colony, centered at %d, %d, %d.", + "myrmex.message.staff_already_set": "§cThis staff is already set to this colony!", + "myrmex.message.staff_not_set": "§cThis staff is not set to any Myrmex Colony.", + "myrmex.message.staff_desc": "Bound to colony at", + "myrmex.message.staff_no_desc": "Not bound to any colony", + "myrmex.message.colony_named": "%d's Colony", + "myrmex.message.colony": "Myrmex Colony", + "myrmex.message.hive_opinion": "Colony Opinion: %d", + "myrmex.message.rooms": "Rooms:", + "myrmex.message.room.food": "Food Room (%d, %d, %d)", + "myrmex.message.room.nursery": "Nursery Room (%d, %d, %d)", + "myrmex.message.room.misc": "Misc Room (%d, %d, %d)", + "myrmex.message.room.enterance_surface": "Entrance Surface (%d, %d, %d)", + "myrmex.message.room.enterance_bottom": "Entrance Bottom (%d, %d, %d)", + "myrmex.message.delete": "Delete", + "myrmex.message.enablebreeding": "Enable Reproduction", + "myrmex.message.disablebreeding": "Disable Reproduction", + "myrmex.message.establishroom_food": "Create Food Room", + "myrmex.message.establishroom_nursery": "Create Nursery Room", + "myrmex.message.establishroom_misc": "Create Misc Room", + "myrmex.message.establishroom_enterance_surface": "Create Entrance(Surface)", + "myrmex.message.establishroom_enterance_bottom": "Create Entrance(Bottom)", + "myrmex.message.create_new_room": "Creating new room at (%d, %d, %d)", + "myrmex.message.dupe_room": "§cThere is already a room at this location§r(%d, %d, %d)!", + "myrmex.message.added_food_room": "Added a food room at this location(%d, %d, %d)", + "myrmex.message.added_nursery_room": "Added a nursery room at this location(%d, %d, %d)", + "myrmex.message.added_misc_room": "Added a misc room at this location(%d, %d, %d)", + "myrmex.message.added_enterance_bottom": "Added a Entrance(bottom) room at this location(%d, %d, %d)", + "myrmex.message.added_enterance_surface": "Added a Entrance(surface) room at this location(%d, %d, %d)", + "myrmex.caste_worker.name": "Worker", + "myrmex.caste_soldier.name": "Soldier", + "myrmex.caste_queen.name": "Queen", + "myrmex.caste_royal.name": "Royal", + "myrmex.caste_sentinel.name": "Sentinel", + "amphithere.command.new_home": "This amphithere's home position has been set to %d, %d, %d.", + "amphithere.command.0": "This amphithere is wandering.", + "amphithere.command.1": "This amphithere is sitting.", + "amphithere.command.2": "This amphithere is following.", + + "container.lectern.no_bestiary": "Cannot add pages", + "container.lectern.costs": "Costs:", + "container.lectern.manuscript.many": "%s Manuscripts", + "container.myrmex_cocoon": "Myrmex Cocoon", + "bestiary.contains": "Contains:", + "bestiary.hold_shift": "Hold §e[SHIFT]§r§7 to view contents", + "bestiary.introduction": "Introduction", + "bestiary.firedragon": "Fire Dragon", + "bestiary.firedragonegg": "Fire Dragon Eggs", + "bestiary.icedragon": "Ice Dragon", + "bestiary.icedragonegg": "Ice Dragon Eggs", + "bestiary.materials": "Dragon Materials", + "bestiary.alchemy": "Blood Alchemy", + "bestiary.villagers": "Snow Villagers", + "bestiary.tameddragons": "Tamed Dragons", + "bestiary.hippogryph": "Hippogryphs", + "bestiary.gorgon": "Gorgons", + "bestiary.pixie": "Pixies", + "bestiary.cyclops": "Cyclopes", + "bestiary.siren": "Sirens", + "bestiary.hippocampus": "Hippocampi", + "bestiary.deathworm": "Death Worms", + "bestiary.cockatrice": "Cockatrices", + "bestiary.stymphalianbird": "Stymphalian Birds", + "bestiary.troll": "Trolls", + "bestiary.myrmex": "Myrmex", + "bestiary.amphithere": "Amphitheres", + "bestiary.seaserpent": "Sea Serpents", + "bestiary.dragonforge": "Dragon Forge", + "bestiary.hydra": "Hydra", + "bestiary.dread_mobs": "The Undead", + "bestiary.lightningdragon": "Lightning Dragon", + "bestiary.lightningdragonegg": "Lightning Dragon Eggs", + "bestiary.ghost": "Specter", + "lectern.nopages": "No new information can be added.", + "silvertools.hurt": "+2 damage against undead", + "myrmextools.hurt": "+4 damage against non-arthropods and deathworms", + "myrmextools.poison": "poisons for 10 seconds", + "dragon_sword_fire.hurt1": "+8 damage against Ice Dragons", + "dragon_sword_fire.hurt2": "Ignites and knocks back targets", + "dragon_sword_ice.hurt1": "+8 damage against Fire Dragons", + "dragon_sword_ice.hurt2": "Freezes targets", + "dragon_sword_lightning.hurt1": "+4 damage against Fire Dragons and Ice Dragons", + "dragon_sword_lightning.hurt2": "Strikes targets with lightning", + "message.iceandfire.dragonWander": "This dragon is now Wandering.", + "message.iceandfire.dragonFollow": "This dragon is now Following.", + "message.iceandfire.dragonSit": "This dragon is now Staying.", + "message.iceandfire.dragonSleep": "This dragon is now Sleeping.", + "message.iceandfire.knownAs": "The dragon known as", + "message.iceandfire.dragonTeleport": "This dragon has been teleported.", + "message.iceandfire.noDragonTeleport": "§cCould not find a dragon bound to this crystal.", + "message.iceandfire.dragonWanderName": "is now Wandering.", + "message.iceandfire.dragonFollowName": "is now Following.", + "message.iceandfire.dragonSitName": "is now Staying.", + "message.iceandfire.dragonSleepName": "is now Sleeping.", + "message.iceandfire.dragonGrown": "This dragon has grown to Stage", + "message.iceandfire.dragonGrownEnd": "!", + "message.iceandfire.dragonGrownName": "has grown to Stage", + + "death.attack.dragon.0": "%s was split in two by a dragon", + "death.attack.dragon.1": "%s was torn to shreds by a dragon", + "death.attack.dragon.2": "%s was devoured by a dragon", + "death.attack.dragon.attacker_0": "%s was split in two by %s", + "death.attack.dragon.attacker_1": "%s was torn to shreds by %s", + "death.attack.dragon.attacker_2": "%s was devoured by %s", + "death.attack.dragon_fire.0": "%s was turned into KFC by a dragon", + "death.attack.dragon_fire.1": "%s was incinerated by a dragon", + "death.attack.dragon_fire.2": "%s was turned to ash by a dragon", + "death.attack.dragon_fire.attacker_0": "%s was turned into KFC by %s", + "death.attack.dragon_fire.attacker_1": "%s was incinerated by %s", + "death.attack.dragon_fire.attacker_2": "%s was turned to ash by %s", + "death.attack.dragon_ice.0": "%s was frozen by a dragon", + "death.attack.dragon_ice.1": "%s was turned to ice by a dragon", + "death.attack.dragon_ice.2": "%s was put into suspended animation by a dragon", + "death.attack.dragon_ice.attacker_0": "%s was frozen by %s", + "death.attack.dragon_ice.attacker_1": "%s was turned to ice by %s", + "death.attack.dragon_ice.attacker_2": "%s was put into suspended animation by %s", + "death.attack.gorgon.0": "%s was turned to stone by a gorgon", + "death.attack.gorgon.1": "%s was turned into gorgonzola by a gorgon", + "death.attack.gorgon.2": "%s was solidified by a gorgon", + "death.attack.gorgon.attacker_0": "%s was turned to stone by %s", + "death.attack.gorgon.attacker_1": "%s was turned into gorgonzola by %s", + "death.attack.gorgon.attacker_2": "%s was solidified by %s", + "death.attack.dragon_lightning.0": "%s was struck with lightning by a dragon", + "death.attack.dragon_lightning.1": "%s was energized by a dragon", + "death.attack.dragon_lightning.2": "%s was shocked by a dragon", + "death.attack.dragon_lightning.attacker_0": "%s was energized by %s", + "death.attack.dragon_lightning.attacker_1": "%s was struck with lightning by %s", + "death.attack.dragon_lightning.attacker_2": "%s was shocked by %s", + + "key.dragon_strike": "Dragon Strike", + "key.dragon_fireAttack": "Dragon Breath", + "key.dragon_down": "Dragon Down", + "key.dragon_change_view": "Change 3rd person camera for dragon", + + "tc.aspect.mythus": "Mythological Creature, Legendary Being, Cryptid, Fearsome Critter", + "tc.aspect.draco": "Dragon", + + "advancements.iceandfire.root.title": "Ice and Fire", + "advancements.iceandfire.root.description": "Enter a world of magical creatures", + "advancements.iceandfire.bestiary.title": "Book of Monsters", + "advancements.iceandfire.bestiary.description": "Using 3 manuscripts found in dungeons, create a bestiary", + "advancements.iceandfire.lectern.title": "Would you Like to Know More?", + "advancements.iceandfire.lectern.description": "Craft a Bestiary Lectern to learn more about the world of Ice and Fire", + "advancements.iceandfire.kill_a_dragon.title": "Dragonslayer", + "advancements.iceandfire.kill_a_dragon.description": "Kill an ice, fire or lightning dragon", + "advancements.iceandfire.dragon_egg.title": "Mother of Dragons", + "advancements.iceandfire.dragon_egg.description": "Obtain a dragon egg", + "advancements.iceandfire.dragon_stick.title": "Dragon Commander", + "advancements.iceandfire.dragon_stick.description": "Craft a dragon command staff to control your dragons", + "advancements.iceandfire.dragon_flute.title": "The Song of the Dragons", + "advancements.iceandfire.dragon_flute.description": "Craft a dragon flute to stop runaway dragons", + "advancements.iceandfire.dragon_horn.title": "An Ear-Shattering Roar", + "advancements.iceandfire.dragon_horn.description": "Craft a dragon horn to store dragons", + "advancements.iceandfire.dragon_meal.title": "Dragon Growth Hormone", + "advancements.iceandfire.dragon_meal.description": "Create Dragon Meal to rapidly grow baby dragons", + "advancements.iceandfire.dragonbone_tool.title": "Splintering II", + "advancements.iceandfire.dragonbone_tool.description": "Craft a tool made of dragon bone", + "advancements.iceandfire.dragonbone_sword_fire.title": "A Flaming Sword", + "advancements.iceandfire.dragonbone_sword_fire.description": "Create the legendary fire, ice or lightning dragon weapon", + "advancements.iceandfire.dragon_forge_brick.title": "Another Brick in the Wall", + "advancements.iceandfire.dragon_forge_brick.description": "Create a dragon forge brick", + "advancements.iceandfire.dragon_forge_core.title": "The Heart and the Flame", + "advancements.iceandfire.dragon_forge_core.description": "Create a dragon forge core", + "advancements.iceandfire.dragonsteel.title": "Forged in Flame", + "advancements.iceandfire.dragonsteel.description": "Create a dragonsteel ingot from dragon blood and iron", + "advancements.iceandfire.dragonsteel_weapon.title": "Draconic Evolution", + "advancements.iceandfire.dragonsteel_weapon.description": "Create a weapon from dragonsteel", + "advancements.iceandfire.tame_hippogryph.title": "Buck Beak", + "advancements.iceandfire.tame_hippogryph.description": "Tame a hippogryph by dropping rabbit feet near it", + "advancements.iceandfire.gorgon_head.title": "Clash of the Titans", + "advancements.iceandfire.gorgon_head.description": "Obtain the gorgons head, a weapon that turns any who look at it to stone", + "advancements.iceandfire.tame_pixie.title": "Here Comes Your Man", + "advancements.iceandfire.tame_pixie.description": "Befriend a pixie by dropping cake near it", + "advancements.iceandfire.jar_pixie.title": "Surfer Rosa", + "advancements.iceandfire.jar_pixie.description": "Trap a pixie in a jar to farm the dust", + "advancements.iceandfire.pixie_wand.title": "Where Is My Mind?", + "advancements.iceandfire.pixie_wand.description": "Create the legendary pixie weapon", + "advancements.iceandfire.rotten_egg.title": "Rotten to the Core", + "advancements.iceandfire.rotten_egg.description": "Obtain a rotten egg", + "advancements.iceandfire.tame_cockatrice.title": "Stay Out of my Peripheral!", + "advancements.iceandfire.tame_cockatrice.description": "Tame a cockatrice from an egg or by staring at it repeatedly", + "advancements.iceandfire.kill_cyclops.title": "My Name is Nobody", + "advancements.iceandfire.kill_cyclops.description": "Defeat a cyclops", + "advancements.iceandfire.kill_siren.title": "Tie me to the Mast", + "advancements.iceandfire.kill_siren.description": "Resist her song and kill a siren", + "advancements.iceandfire.tame_hippocampus.title": "Free Willy", + "advancements.iceandfire.tame_hippocampus.description": "Tame a hippocampus by feeding it kelp", + "advancements.iceandfire.kill_deathworm.title": "The Desert Swimmers", + "advancements.iceandfire.kill_deathworm.description": "Kill a death worm. Pro tip: they love to eat TNT!", + "advancements.iceandfire.deathworm_egg.title": "Paul Atreides", + "advancements.iceandfire.deathworm_egg.description": "Obtain a death worm egg", + "advancements.iceandfire.kill_stymphalian_bird.title": "Herc was on a Roll!", + "advancements.iceandfire.kill_stymphalian_bird.description": "Kill a stymphalian bird", + "advancements.iceandfire.stymphalian_arrow.title": "Flying Forwards", + "advancements.iceandfire.stymphalian_arrow.description": "Craft an arrow from stymhalian bird feathers that flies further", + "advancements.iceandfire.kill_troll.title": "They Have a Cave Troll!", + "advancements.iceandfire.kill_troll.description": "Kill a troll", + "advancements.iceandfire.kill_myrmex.title": "The Only Good Bug...", + "advancements.iceandfire.kill_myrmex.description": "Obtain myrmex chitin from a slain myrmex", + "advancements.iceandfire.myrmex_resin.title": "Its Like Printing my Own Money!", + "advancements.iceandfire.myrmex_resin.description": "Obtain myrmex resin, the currency of the myrmex", + "advancements.iceandfire.tame_amphithere.title": "Jungle Fliers", + "advancements.iceandfire.tame_amphithere.description": "Tame a amphithere by shooting it down and riding it", + "advancements.iceandfire.kill_sea_serpent.title": "Sea? Not a Problem", + "advancements.iceandfire.kill_sea_serpent.description": "Slay a sea serpent.", + "advancements.iceandfire.tide_trident.title": "Poseidon, God of the Seas", + "advancements.iceandfire.tide_trident.description": "Throw a tide trident at a mob", + "advancements.iceandfire.dragonarmor.title": "Suit Up", + "advancements.iceandfire.dragonarmor.description": "Obtain dragon armor", + "advancements.iceandfire.kill_hydra.title": "The Twelve Labors of Hercules", + "advancements.iceandfire.kill_hydra.description": "Slay a hydra.", + "advancements.iceandfire.kill_ghost.title": "Who You Gonna Call?", + "advancements.iceandfire.kill_ghost.description": "Slay a Specter.", + "iceandfire.fire_dragon_forge": "Fire Dragon Forge", + "iceandfire.ice_dragon_forge": "Ice Dragon Forge", + "iceandfire.lightning_dragon_forge": "Lightning Dragon Forge", + "item.iceandfire.custom_banner.jei_desc": "Has a unique banner pattern!", + "item.iceandfire.fire_dragon_blood.jei_desc": "Obtained by interacting with a dragon corpse while holding an empty bottle.", + "item.iceandfire.ice_dragon_blood.jei_desc": "Obtained by interacting with a dragon corpse while holding an empty bottle.", + "item.iceandfire.lightning_dragon_blood.jei_desc": "Obtained by interacting with a dragon corpse while holding an empty bottle.", + "item.iceandfire.dragonegg.jei_desc": "Place in an open flame if a fire dragon, underwater if ice dragon, or in rain if lightning dragon and wait a long time. The dragon will bond with the closest player.", + "item.iceandfire.dragon_skull_fire.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.dragon_skull_ice.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.dragon_skull_lightning.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.hippogryph_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.cyclops_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.cockatrice_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.stymphalian_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.troll_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.amphithere_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.seaserpent_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.hydra_skull.jei_desc": "Can be placed on the ground or on walls as a trophy.", + "item.iceandfire.fire_stew.jei_desc": "Used to breed two male and female dragons. The female will create a nest with an egg afterwards.", + "item.iceandfire.frost_stew.jei_desc": "Used to breed two male and female dragons. The female will create a nest with an egg afterwards.", + "item.iceandfire.lightning_stew.jei_desc": "Used to breed two male and female dragons. The female will create a nest with an egg afterwards.", + "material.dragonbone": "Dragon Bone", + "modifier.splintering2": "Splintering II", + "modifier.splintering2.desc": "A souvenir for your enemies!§r\\nHits them more to deal more damage.", + "modifier.fractured2": "Fractured II", + "modifier.fractured2.desc": "Hurt!§r\\nYour tools damage is increased.", + "modifier.splitting2": "Splitting II", + "modifier.splitting2.desc": "Three for one!§r\\The sudden acceleration of releasing an arrow cause it to split into three.", + "material.desert_myrmex": "Desert Myrmex Chitin", + "material.jungle_myrmex": "Jungle Myrmex Chitin", + "material.dragonsteel_fire": "Fire Dragonsteel", + "material.dragonsteel_ice": "Ice Dragonsteel", + "material.dragonsteel_lightning": "Lightning Dragonsteel", + "modifier.hive_defender": "Hive Defender", + "modifier.hive_defender.desc": "For Queen and Colony!§r\\nDeals +8 extra damage against death worms and +4 damage against non-arthropods.", + "modifier.flame2": "Inferno II", + "modifier.flame2.desc": "Burn baby burn!§r\\nSets enemies on fire for 15 seconds with added knockbacks, and deals additional dragon flame damage.", + "modifier.frost2": "Blizzard II", + "modifier.frost2.desc": "Ice-ice baby!§r\\nFreezes enemies in a block of ice for 15 seconds with added knockback, and deals additional dragon frost damage.", + "modifier.flame": "Inferno", + "modifier.flame.desc": "Burn baby burn!§r\\nSets enemies on fire for 10 seconds, and deals additional dragon flame damage.", + "modifier.frost": "Blizzard", + "modifier.frost.desc": "Ice-ice baby!§r\\nFreezes enemies in a block of ice for 10 seconds, and deals additional dragon frost damage.", + "material.stymph_feather": "Stymphalian Bird Feather", + "modifier.antigravity": "Anti-Gravity", + "modifier.antigravity.desc": "Onwards!§r\\nThe arrow will maintain its height and will not be effected by gravity for the duration of the flight. Where you aim, it flies.", + "material.amphithere_feather": "Amphithere Feather", + "modifier.arrow_knockback": "Flying Knockback", + "modifier.arrow_knockback.desc": "Up and At 'Um!§r\\nThe arrow will inflict strong knockback when it hits an entity.", + "fluid.tconstruct.dragonsteel_fire": "Molten Fire Dragonsteel", + "fluid.tconstruct.dragonsteel_ice": "Molten Ice Dragonsteel", + "material.weezer": "Weezer", + "modifier.sweater_song": "Undone", + "modifier.sweater_song.desc": "\"If you want to destroy my sweater...\"§r\\nTargets wearing armor have a 30% chance of their armor being removed from a critical strike.", + "modifier.surf_wax_america": "Surf Wax America", + "modifier.surf_wax_america.desc": "\"You take your car to work, I'll take my board...:\"§r\\nDeals an additional 5 damage when players are riding a mount.", + "modifier.in_the_garage": "In The Garage", + "modifier.in_the_garage.desc": "\"In the garage where I belong...\"§r\\nDeals an additional 5 damage when player is not in direct sunlight.", + "_comment": "BANNERS", + "block.minecraft.banner.fire.white": "White Fire Dragon", + "block.minecraft.banner.fire.orange": "Orange Fire Dragon", + "block.minecraft.banner.fire.magenta": "Magenta Fire Dragon", + "block.minecraft.banner.fire.light_blue": "Light Blue Fire Dragon", + "block.minecraft.banner.fire.yellow": "Yellow Fire Dragon", + "block.minecraft.banner.fire.lime": "Lime Fire Dragon", + "block.minecraft.banner.fire.pink": "Pink Fire Dragon", + "block.minecraft.banner.fire.gray": "Gray Fire Dragon", + "block.minecraft.banner.fire.silver": "Silver Fire Dragon", + "block.minecraft.banner.fire.cyan": "Cyan Fire Dragon", + "block.minecraft.banner.fire.purple": "Purple Fire Dragon", + "block.minecraft.banner.fire.blue": "Blue Fire Dragon", + "block.minecraft.banner.fire.brown": "Brown Fire Dragon", + "block.minecraft.banner.fire.green": "Green Fire Dragon", + "block.minecraft.banner.fire.red": "Red Fire Dragon", + "block.minecraft.banner.fire.black": "Black Fire Dragon", + + "block.minecraft.banner.ice.white": "White Ice Dragon", + "block.minecraft.banner.ice.orange": "Orange Ice Dragon", + "block.minecraft.banner.ice.magenta": "Magenta Ice Dragon", + "block.minecraft.banner.ice.light_blue": "Light Blue Ice Dragon", + "block.minecraft.banner.ice.yellow": "Yellow Ice Dragon", + "block.minecraft.banner.ice.lime": "Lime Ice Dragon", + "block.minecraft.banner.ice.pink": "Pink Ice Dragon", + "block.minecraft.banner.ice.gray": "Gray Ice Dragon", + "block.minecraft.banner.ice.silver": "Silver Ice Dragon", + "block.minecraft.banner.ice.cyan": "Cyan Ice Dragon", + "block.minecraft.banner.ice.purple": "Purple Ice Dragon", + "block.minecraft.banner.ice.blue": "Blue Ice Dragon", + "block.minecraft.banner.ice.brown": "Brown Ice Dragon", + "block.minecraft.banner.ice.green": "Green Ice Dragon", + "block.minecraft.banner.ice.red": "Red Ice Dragon", + "block.minecraft.banner.ice.black": "Black Ice Dragon", + + "block.minecraft.banner.lightning.white": "White Lightning Dragon", + "block.minecraft.banner.lightning.orange": "Orange Lightning Dragon", + "block.minecraft.banner.lightning.magenta": "Magenta Lightning Dragon", + "block.minecraft.banner.lightning.light_blue": "Light Blue Lightning Dragon", + "block.minecraft.banner.lightning.yellow": "Yellow Lightning Dragon", + "block.minecraft.banner.lightning.lime": "Lime Lightning Dragon", + "block.minecraft.banner.lightning.pink": "Pink Lightning Dragon", + "block.minecraft.banner.lightning.gray": "Gray Lightning Dragon", + "block.minecraft.banner.lightning.silver": "Silver Lightning Dragon", + "block.minecraft.banner.lightning.cyan": "Cyan Lightning Dragon", + "block.minecraft.banner.lightning.purple": "Purple Lightning Dragon", + "block.minecraft.banner.lightning.blue": "Blue Lightning Dragon", + "block.minecraft.banner.lightning.brown": "Brown Lightning Dragon", + "block.minecraft.banner.lightning.green": "Green Lightning Dragon", + "block.minecraft.banner.lightning.red": "Red Lightning Dragon", + "block.minecraft.banner.lightning.black": "Black Lightning Dragon", + + "block.minecraft.banner.fire_head.white": "White Fire Dragon Head", + "block.minecraft.banner.fire_head.orange": "Orange Fire Dragon Head", + "block.minecraft.banner.fire_head.magenta": "Magenta Fire Dragon Head", + "block.minecraft.banner.fire_head.light_blue": "Light Blue Fire Dragon Head", + "block.minecraft.banner.fire_head.yellow": "Yellow Fire Dragon Head", + "block.minecraft.banner.fire_head.lime": "Lime Fire Dragon Head", + "block.minecraft.banner.fire_head.pink": "Pink Fire Dragon Head", + "block.minecraft.banner.fire_head.gray": "Gray Fire Dragon Head", + "block.minecraft.banner.fire_head.silver": "Silver Fire Dragon Head", + "block.minecraft.banner.fire_head.cyan": "Cyan Fire Dragon Head", + "block.minecraft.banner.fire_head.purple": "Purple Fire Dragon Head", + "block.minecraft.banner.fire_head.blue": "Blue Fire Dragon Head", + "block.minecraft.banner.fire_head.brown": "Brown Fire Dragon Head", + "block.minecraft.banner.fire_head.green": "Green Fire Dragon Head", + "block.minecraft.banner.fire_head.red": "Red Fire Dragon Head", + "block.minecraft.banner.fire_head.black": "Black Fire Dragon Head", + + "block.minecraft.banner.ice_head.white": "White Ice Dragon Head", + "block.minecraft.banner.ice_head.orange": "Orange Ice Dragon Head", + "block.minecraft.banner.ice_head.magenta": "Magenta Ice Dragon Head", + "block.minecraft.banner.ice_head.light_blue": "Light Blue Ice Dragon Head", + "block.minecraft.banner.ice_head.yellow": "Yellow Ice Dragon Head", + "block.minecraft.banner.ice_head.lime": "Lime Ice Dragon Head", + "block.minecraft.banner.ice_head.pink": "Pink Ice Dragon Head", + "block.minecraft.banner.ice_head.gray": "Gray Ice Dragon Head", + "block.minecraft.banner.ice_head.silver": "Silver Ice Dragon Head", + "block.minecraft.banner.ice_head.cyan": "Cyan Ice Dragon Head", + "block.minecraft.banner.ice_head.purple": "Purple Ice Dragon Head", + "block.minecraft.banner.ice_head.blue": "Blue Ice Dragon Head", + "block.minecraft.banner.ice_head.brown": "Brown Ice Dragon Head", + "block.minecraft.banner.ice_head.green": "Green Ice Dragon Head", + "block.minecraft.banner.ice_head.red": "Red Ice Dragon Head", + "block.minecraft.banner.ice_head.black": "Black Ice Dragon Head", + + "block.minecraft.banner.lightning_head.white": "White Lightning Dragon Head", + "block.minecraft.banner.lightning_head.orange": "Orange Lightning Dragon Head", + "block.minecraft.banner.lightning_head.magenta": "Magenta Lightning Dragon Head", + "block.minecraft.banner.lightning_head.light_blue": "Light Blue Lightning Dragon Head", + "block.minecraft.banner.lightning_head.yellow": "Yellow Lightning Dragon Head", + "block.minecraft.banner.lightning_head.lime": "Lime Lightning Dragon Head", + "block.minecraft.banner.lightning_head.pink": "Pink Lightning Dragon Head", + "block.minecraft.banner.lightning_head.gray": "Gray Lightning Dragon Head", + "block.minecraft.banner.lightning_head.silver": "Silver Lightning Dragon Head", + "block.minecraft.banner.lightning_head.cyan": "Cyan Lightning Dragon Head", + "block.minecraft.banner.lightning_head.purple": "Purple Lightning Dragon Head", + "block.minecraft.banner.lightning_head.blue": "Blue Lightning Dragon Head", + "block.minecraft.banner.lightning_head.brown": "Brown Lightning Dragon Head", + "block.minecraft.banner.lightning_head.green": "Green Lightning Dragon Head", + "block.minecraft.banner.lightning_head.red": "Red Lightning Dragon Head", + "block.minecraft.banner.lightning_head.black": "Black Lightning Dragon Head", + + "block.minecraft.banner.gorgon.white": "White Gorgon", + "block.minecraft.banner.gorgon.orange": "Orange Gorgon", + "block.minecraft.banner.gorgon.magenta": "Magenta Gorgon", + "block.minecraft.banner.gorgon.light_blue": "Light Blue Gorgon", + "block.minecraft.banner.gorgon.yellow": "Yellow Gorgon", + "block.minecraft.banner.gorgon.lime": "Lime Gorgon", + "block.minecraft.banner.gorgon.pink": "Pink Gorgon", + "block.minecraft.banner.gorgon.gray": "Gray Gorgon", + "block.minecraft.banner.gorgon.silver": "Silver Gorgon", + "block.minecraft.banner.gorgon.cyan": "Cyan Gorgon", + "block.minecraft.banner.gorgon.purple": "Purple Gorgon", + "block.minecraft.banner.gorgon.blue": "Blue Gorgon", + "block.minecraft.banner.gorgon.brown": "Brown Gorgon", + "block.minecraft.banner.gorgon.green": "Green Gorgon", + "block.minecraft.banner.gorgon.red": "Red Gorgon", + "block.minecraft.banner.gorgon.black": "Black Gorgon", + + "block.minecraft.banner.fae.white": "White Fae", + "block.minecraft.banner.fae.orange": "Orange Fae", + "block.minecraft.banner.fae.magenta": "Magenta Fae", + "block.minecraft.banner.fae.light_blue": "Light Blue Fae", + "block.minecraft.banner.fae.yellow": "Yellow Fae", + "block.minecraft.banner.fae.lime": "Lime Fae", + "block.minecraft.banner.fae.pink": "Pink Fae", + "block.minecraft.banner.fae.gray": "Gray Fae", + "block.minecraft.banner.fae.silver": "Silver Fae", + "block.minecraft.banner.fae.cyan": "Cyan Fae", + "block.minecraft.banner.fae.purple": "Purple Fae", + "block.minecraft.banner.fae.blue": "Blue Fae", + "block.minecraft.banner.fae.brown": "Brown Fae", + "block.minecraft.banner.fae.green": "Green Fae", + "block.minecraft.banner.fae.red": "Red Fae", + "block.minecraft.banner.fae.black": "Black Fae", + + "block.minecraft.banner.hippogryph_head.white": "White Hippogryph Head", + "block.minecraft.banner.hippogryph_head.orange": "Orange Hippogryph Head", + "block.minecraft.banner.hippogryph_head.magenta": "Magenta Hippogryph Head", + "block.minecraft.banner.hippogryph_head.light_blue": "Light Blue Hippogryph Head", + "block.minecraft.banner.hippogryph_head.yellow": "Yellow Hippogryph Head", + "block.minecraft.banner.hippogryph_head.lime": "Lime Hippogryph Head", + "block.minecraft.banner.hippogryph_head.pink": "Pink Hippogryph Head", + "block.minecraft.banner.hippogryph_head.gray": "Gray Hippogryph Head", + "block.minecraft.banner.hippogryph_head.silver": "Silver Hippogryph Head", + "block.minecraft.banner.hippogryph_head.cyan": "Cyan Hippogryph Head", + "block.minecraft.banner.hippogryph_head.purple": "Purple Hippogryph Head", + "block.minecraft.banner.hippogryph_head.blue": "Blue Hippogryph Head", + "block.minecraft.banner.hippogryph_head.brown": "Brown Hippogryph Head", + "block.minecraft.banner.hippogryph_head.green": "Green Hippogryph Head", + "block.minecraft.banner.hippogryph_head.red": "Red Hippogryph Head", + "block.minecraft.banner.hippogryph_head.black": "Black Hippogryph Head", + + "block.minecraft.banner.hippocampus.white": "White Hippocampus", + "block.minecraft.banner.hippocampus.orange": "Orange Hippocampus", + "block.minecraft.banner.hippocampus.magenta": "Magenta Hippocampus", + "block.minecraft.banner.hippocampus.light_blue": "Light Blue Hippocampus", + "block.minecraft.banner.hippocampus.yellow": "Yellow Hippocampus", + "block.minecraft.banner.hippocampus.lime": "Lime Hippocampus", + "block.minecraft.banner.hippocampus.pink": "Pink Hippocampus", + "block.minecraft.banner.hippocampus.gray": "Gray Hippocampus", + "block.minecraft.banner.hippocampus.silver": "Silver Hippocampus", + "block.minecraft.banner.hippocampus.cyan": "Cyan Hippocampus", + "block.minecraft.banner.hippocampus.purple": "Purple Hippocampus", + "block.minecraft.banner.hippocampus.blue": "Blue Hippocampus", + "block.minecraft.banner.hippocampus.brown": "Brown Hippocampus", + "block.minecraft.banner.hippocampus.green": "Green Hippocampus", + "block.minecraft.banner.hippocampus.red": "Red Hippocampus", + "block.minecraft.banner.hippocampus.black": "Black Hippocampus", + + "block.minecraft.banner.mermaid.white": "White Mermaid", + "block.minecraft.banner.mermaid.orange": "Orange Mermaid", + "block.minecraft.banner.mermaid.magenta": "Magenta Mermaid", + "block.minecraft.banner.mermaid.light_blue": "Light Blue Mermaid", + "block.minecraft.banner.mermaid.yellow": "Yellow Mermaid", + "block.minecraft.banner.mermaid.lime": "Lime Mermaid", + "block.minecraft.banner.mermaid.pink": "Pink Mermaid", + "block.minecraft.banner.mermaid.gray": "Gray Mermaid", + "block.minecraft.banner.mermaid.silver": "Silver Mermaid", + "block.minecraft.banner.mermaid.cyan": "Cyan Mermaid", + "block.minecraft.banner.mermaid.purple": "Purple Mermaid", + "block.minecraft.banner.mermaid.blue": "Blue Mermaid", + "block.minecraft.banner.mermaid.brown": "Brown Mermaid", + "block.minecraft.banner.mermaid.green": "Green Mermaid", + "block.minecraft.banner.mermaid.red": "Red Mermaid", + "block.minecraft.banner.mermaid.black": "Black Mermaid", + + "block.minecraft.banner.troll.white": "White Troll", + "block.minecraft.banner.troll.orange": "Orange Troll", + "block.minecraft.banner.troll.magenta": "Magenta Troll", + "block.minecraft.banner.troll.light_blue": "Light Blue Troll", + "block.minecraft.banner.troll.yellow": "Yellow Troll", + "block.minecraft.banner.troll.lime": "Lime Troll", + "block.minecraft.banner.troll.pink": "Pink Troll", + "block.minecraft.banner.troll.gray": "Gray Troll", + "block.minecraft.banner.troll.silver": "Silver Troll", + "block.minecraft.banner.troll.cyan": "Cyan Troll", + "block.minecraft.banner.troll.purple": "Purple Troll", + "block.minecraft.banner.troll.blue": "Blue Troll", + "block.minecraft.banner.troll.brown": "Brown Troll", + "block.minecraft.banner.troll.green": "Green Troll", + "block.minecraft.banner.troll.red": "Red Troll", + "block.minecraft.banner.troll.black": "Black Troll", + + "block.minecraft.banner.eye.white": "White Eye", + "block.minecraft.banner.eye.orange": "Orange Eye", + "block.minecraft.banner.eye.magenta": "Magenta Eye", + "block.minecraft.banner.eye.light_blue": "Light Blue Eye", + "block.minecraft.banner.eye.yellow": "Yellow Eye", + "block.minecraft.banner.eye.lime": "Lime Eye", + "block.minecraft.banner.eye.pink": "Pink Eye", + "block.minecraft.banner.eye.gray": "Gray Eye", + "block.minecraft.banner.eye.silver": "Silver Eye", + "block.minecraft.banner.eye.cyan": "Cyan Eye", + "block.minecraft.banner.eye.purple": "Purple Eye", + "block.minecraft.banner.eye.blue": "Blue Eye", + "block.minecraft.banner.eye.brown": "Brown Eye", + "block.minecraft.banner.eye.green": "Green Eye", + "block.minecraft.banner.eye.red": "Red Eye", + "block.minecraft.banner.eye.black": "Black Eye", + + "block.minecraft.banner.feather.white": "White Feather", + "block.minecraft.banner.feather.orange": "Orange Feather", + "block.minecraft.banner.feather.magenta": "Magenta Feather", + "block.minecraft.banner.feather.light_blue": "Light Blue Feather", + "block.minecraft.banner.feather.yellow": "Yellow Feather", + "block.minecraft.banner.feather.lime": "Lime Feather", + "block.minecraft.banner.feather.pink": "Pink Feather", + "block.minecraft.banner.feather.gray": "Gray Feather", + "block.minecraft.banner.feather.silver": "Silver Feather", + "block.minecraft.banner.feather.cyan": "Cyan Feather", + "block.minecraft.banner.feather.purple": "Purple Feather", + "block.minecraft.banner.feather.blue": "Blue Feather", + "block.minecraft.banner.feather.brown": "Brown Feather", + "block.minecraft.banner.feather.green": "Green Feather", + "block.minecraft.banner.feather.red": "Red Feather", + "block.minecraft.banner.feather.black": "Black Feather", + + "block.minecraft.banner.bird.white": "White Bird", + "block.minecraft.banner.bird.orange": "Orange Bird", + "block.minecraft.banner.bird.magenta": "Magenta Bird", + "block.minecraft.banner.bird.light_blue": "Light Blue Bird", + "block.minecraft.banner.bird.yellow": "Yellow Bird", + "block.minecraft.banner.bird.lime": "Lime Bird", + "block.minecraft.banner.bird.pink": "Pink Bird", + "block.minecraft.banner.bird.gray": "Gray Bird", + "block.minecraft.banner.bird.silver": "Silver Bird", + "block.minecraft.banner.bird.cyan": "Cyan Bird", + "block.minecraft.banner.bird.purple": "Purple Bird", + "block.minecraft.banner.bird.blue": "Blue Bird", + "block.minecraft.banner.bird.brown": "Brown Bird", + "block.minecraft.banner.bird.green": "Green Bird", + "block.minecraft.banner.bird.red": "Red Bird", + "block.minecraft.banner.bird.black": "Black Bird", + + "block.minecraft.banner.amphithere.white": "White Amphithere", + "block.minecraft.banner.amphithere.orange": "Orange Amphithere", + "block.minecraft.banner.amphithere.magenta": "Magenta Amphithere", + "block.minecraft.banner.amphithere.light_blue": "Light Blue Amphithere", + "block.minecraft.banner.amphithere.yellow": "Yellow Amphithere", + "block.minecraft.banner.amphithere.lime": "Lime Amphithere", + "block.minecraft.banner.amphithere.pink": "Pink Amphithere", + "block.minecraft.banner.amphithere.gray": "Gray Amphithere", + "block.minecraft.banner.amphithere.silver": "Silver Amphithere", + "block.minecraft.banner.amphithere.cyan": "Cyan Amphithere", + "block.minecraft.banner.amphithere.purple": "Purple Amphithere", + "block.minecraft.banner.amphithere.blue": "Blue Amphithere", + "block.minecraft.banner.amphithere.brown": "Brown Amphithere", + "block.minecraft.banner.amphithere.green": "Green Amphithere", + "block.minecraft.banner.amphithere.red": "Red Amphithere", + "block.minecraft.banner.amphithere.black": "Black Amphithere", + + "block.minecraft.banner.sea_serpent.white": "White Sea Serpent", + "block.minecraft.banner.sea_serpent.orange": "Orange Sea Serpent", + "block.minecraft.banner.sea_serpent.magenta": "Magenta Sea Serpent", + "block.minecraft.banner.sea_serpent.light_blue": "Light Blue Sea Serpent", + "block.minecraft.banner.sea_serpent.yellow": "Yellow Sea Serpent", + "block.minecraft.banner.sea_serpent.lime": "Lime Sea Serpent", + "block.minecraft.banner.sea_serpent.pink": "Pink Sea Serpent", + "block.minecraft.banner.sea_serpent.gray": "Gray Sea Serpent", + "block.minecraft.banner.sea_serpent.silver": "Silver Sea Serpent", + "block.minecraft.banner.sea_serpent.cyan": "Cyan Sea Serpent", + "block.minecraft.banner.sea_serpent.purple": "Purple Sea Serpent", + "block.minecraft.banner.sea_serpent.blue": "Blue Sea Serpent", + "block.minecraft.banner.sea_serpent.brown": "Brown Sea Serpent", + "block.minecraft.banner.sea_serpent.green": "Green Sea Serpent", + "block.minecraft.banner.sea_serpent.red": "Red Sea Serpent", + "block.minecraft.banner.sea_serpent.black": "Black Sea Serpent", + + "block.minecraft.banner.weezer.white": "White Weezer", + "block.minecraft.banner.weezer.orange": "Orange Weezer", + "block.minecraft.banner.weezer.magenta": "Magenta Weezer", + "block.minecraft.banner.weezer.light_blue": "Light Blue Weezer", + "block.minecraft.banner.weezer.yellow": "Yellow Weezer", + "block.minecraft.banner.weezer.lime": "Lime Weezer", + "block.minecraft.banner.weezer.pink": "Pink Weezer", + "block.minecraft.banner.weezer.gray": "Gray Weezer", + "block.minecraft.banner.weezer.silver": "Silver Weezer", + "block.minecraft.banner.weezer.cyan": "Cyan Weezer", + "block.minecraft.banner.weezer.purple": "Purple Weezer", + "block.minecraft.banner.weezer.blue": "Blue Weezer", + "block.minecraft.banner.weezer.brown": "Brown Weezer", + "block.minecraft.banner.weezer.green": "Green Weezer", + "block.minecraft.banner.weezer.red": "Red Weezer", + "block.minecraft.banner.weezer.black": "Black Weezer", + + "block.minecraft.banner.dread.white": "White Dread Skull", + "block.minecraft.banner.dread.orange": "Orange Dread Skull", + "block.minecraft.banner.dread.magenta": "Magenta Dread Skull", + "block.minecraft.banner.dread.light_blue": "Light Blue Dread Skull", + "block.minecraft.banner.dread.yellow": "Yellow Dread Skull", + "block.minecraft.banner.dread.lime": "Lime Dread Skull", + "block.minecraft.banner.dread.pink": "Pink Dread Skull", + "block.minecraft.banner.dread.gray": "Gray Dread Skull", + "block.minecraft.banner.dread.silver": "Silver Dread Skull", + "block.minecraft.banner.dread.cyan": "Cyan Dread Skull", + "block.minecraft.banner.dread.purple": "Purple Dread Skull", + "block.minecraft.banner.dread.blue": "Blue Dread Skull", + "block.minecraft.banner.dread.brown": "Brown Dread Skull", + "block.minecraft.banner.dread.green": "Green Dread Skull", + "block.minecraft.banner.dread.red": "Red Dread Skull", + "block.minecraft.banner.dread.black": "Black Dread Skull", + + "iceandfire.sound.subtitle.ghost_attack": "Specter attacks", + "iceandfire.sound.subtitle.ghost_idle": "Specter exhales", + "iceandfire.sound.subtitle.ghost_hurt": "Specter hurts", + "iceandfire.sound.subtitle.ghost_die": "Specter dies", + "iceandfire.sound.subtitle.lightningdragon_breath": "Lightning Dragon breathes lightning", + "iceandfire.sound.subtitle.lightningdragon_roar": "Lightning Dragon roars", + "iceandfire.sound.subtitle.lightningdragon_idle": "Lightning Dragon growls", + "iceandfire.sound.subtitle.lightningdragon_hurt": "Lightning Dragon hurts", + "iceandfire.sound.subtitle.lightningdragon_death": "Lightning Dragon dies", + "iceandfire.sound.subtitle.dread_ghoul_idle": "Dread Ghoul growls", + "iceandfire.sound.subtitle.dread_lich_summon": "Dread Lich summons", + "iceandfire.sound.subtitle.hydra_spit": "Hydra spits", + "iceandfire.sound.subtitle.hydra_idle": "Hydra hisses", + "iceandfire.sound.subtitle.hydra_hurt": "Hydra hurts", + "iceandfire.sound.subtitle.hydra_die": "Hydra dies", + "iceandfire.sound.subtitle.bestiary_page": "Bestiary page flips", + "iceandfire.sound.subtitle.pixie_wand": "Pixie wand casts", + "iceandfire.sound.subtitle.sea_serpent_breath": "Sea Serpent shoots water", + "iceandfire.sound.subtitle.sea_serpent_bite": "Sea Serpent bites", + "iceandfire.sound.subtitle.sea_serpent_roar": "Sea Serpent roars", + "iceandfire.sound.subtitle.sea_serpent_idle": "Sea Serpent hisses", + "iceandfire.sound.subtitle.sea_serpent_hurt": "Sea Serpent hurts", + "iceandfire.sound.subtitle.sea_serpent_die": "Sea Serpent dies", + "iceandfire.sound.subtitle.amphithere_idle": "Amphithere squawks", + "iceandfire.sound.subtitle.amphithere_hurt": "Amphithere hurts", + "iceandfire.sound.subtitle.amphithere_die": "Amphithere dies", + "iceandfire.sound.subtitle.amphithere_bite": "Amphithere bites", + "iceandfire.sound.subtitle.myrmex_bite": "Myrmex bites", + "iceandfire.sound.subtitle.myrmex_sting": "Myrmex stings", + "iceandfire.sound.subtitle.myrmex_idle": "Myrmex rumbles", + "iceandfire.sound.subtitle.myrmex_walk": "Myrmex crawls", + "iceandfire.sound.subtitle.myrmex_hurt": "Myrmex hurts", + "iceandfire.sound.subtitle.myrmex_die": "Myrmex dies", + "iceandfire.sound.subtitle.stymphalian_bird_idle": "Stymphalian Bird chitters", + "iceandfire.sound.subtitle.stymphalian_bird_attack": "Stymphalian Bird attacks", + "iceandfire.sound.subtitle.stymphalian_bird_hurt": "Stymphalian Bird hurts", + "iceandfire.sound.subtitle.stymphalian_bird_die": "Stymphalian Bird dies", + "iceandfire.sound.subtitle.cockatrice_cry": "Cockatrice cries", + "iceandfire.sound.subtitle.cockatrice_hurt": "Cockatrice hurts", + "iceandfire.sound.subtitle.cockatrice_idle": "Cockatrice squawks", + "iceandfire.sound.subtitle.cockatrice_die": "Cockatrice dies", + "iceandfire.sound.subtitle.troll_idle": "Troll growls", + "iceandfire.sound.subtitle.troll_roar": "Troll roars", + "iceandfire.sound.subtitle.troll_hurt": "Troll hurts", + "iceandfire.sound.subtitle.troll_die": "Troll dies", + "iceandfire.sound.subtitle.naga_attack": "Naga attacks", + "iceandfire.sound.subtitle.naga_idle": "Naga groans", + "iceandfire.sound.subtitle.naga_hurt": "Naga hurts", + "iceandfire.sound.subtitle.naga_die": "Naga dies", + "iceandfire.sound.subtitle.mermaid_idle": "Mermaid frolics", + "iceandfire.sound.subtitle.mermaid_hurt": "Mermaid hurts", + "iceandfire.sound.subtitle.mermaid_die": "Mermaid dies", + "iceandfire.sound.subtitle.siren_song": "Siren song", + "iceandfire.sound.subtitle.deathworm_idle": "Deathworm bellows", + "iceandfire.sound.subtitle.deathworm_attack": "Deathworm attacks", + "iceandfire.sound.subtitle.deathworm_hurt": "Deathworm hurts", + "iceandfire.sound.subtitle.deathworm_die": "Deathworm dies", + "iceandfire.sound.subtitle.hippocampus_idle": "Hippocampus grumbles", + "iceandfire.sound.subtitle.hippocampus_hurt": "Hippocampus hurts", + "iceandfire.sound.subtitle.hippocampus_die": "Hippocampus dies", + "iceandfire.sound.subtitle.cyclops_idle": "Cyclops grunts", + "iceandfire.sound.subtitle.cyclops_hurt": "Cyclops hurts", + "iceandfire.sound.subtitle.cyclops_die": "Cyclops dies", + "iceandfire.sound.subtitle.cyclops_bite": "Cyclops bites", + "iceandfire.sound.subtitle.cyclops_blinded": "Cyclops bellows in pain", + "iceandfire.sound.subtitle.gold_pile_step": "Coins clatter", + "iceandfire.sound.subtitle.gold_pile_break": "Coins scatter", + "iceandfire.sound.subtitle.pixie_idle": "Pixie giggles", + "iceandfire.sound.subtitle.pixie_hurt": "Pixie hurts", + "iceandfire.sound.subtitle.pixie_die": "Pixie dies", + "iceandfire.sound.subtitle.pixie_taunt": "Pixie taunts", + "iceandfire.sound.subtitle.gorgon_idle": "Gorgon cackles", + "iceandfire.sound.subtitle.gorgon_hurt": "Gorgon hurts", + "iceandfire.sound.subtitle.gorgon_die": "Gorgn dies", + "iceandfire.sound.subtitle.gorgon_attack": "Gorgon attacks", + "iceandfire.sound.subtitle.gorgon_petrify": "Gorgon screams", + "iceandfire.sound.subtitle.gorgon_turn_stone": "Something turns to stone", + "iceandfire.sound.subtitle.hippogryph_idle": "Hippogryph brays", + "iceandfire.sound.subtitle.hippogryph_hurt": "Hippogryph hurts", + "iceandfire.sound.subtitle.hippogryph_die": "Hippogryph dies", + "iceandfire.sound.subtitle.dragon_hatch": "Dragon hatches", + "iceandfire.sound.subtitle.firedragon_breath": "Fire Dragon breathes fire", + "iceandfire.sound.subtitle.icedragon_breath": "Ice Dragon breathes ice", + "iceandfire.sound.subtitle.firedragon_idle": "Fire Dragon growls", + "iceandfire.sound.subtitle.firedragon_hurt": "Fire Dragon hurts", + "iceandfire.sound.subtitle.firedragon_death": "Fire Dragon dies", + "iceandfire.sound.subtitle.firedragon_roar": "Fire Dragon roars", + "iceandfire.sound.subtitle.icedragon_roar": "Ice Dragon roars", + "iceandfire.sound.subtitle.icedragon_idle": "Ice Dragon growls", + "iceandfire.sound.subtitle.icedragon_hurt": "Ice Dragon hurts", + "iceandfire.sound.subtitle.icedragon_death": "Ice Dragon dies", + "iceandfire.sound.subtitle.dragonegg_hatch": "Dragon egg hatches", + "iceandfire.sound.subtitle.dragonflute": "Dragon flute plays", + "bestiary_gui": "Bestiary" +} diff --git a/kubejs/assets/imcquests/textures/misc/abyssal_spellweave.png b/kubejs/assets/imcquests/textures/misc/abyssal_spellweave.png new file mode 100644 index 0000000..b841f43 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/abyssal_spellweave.png differ diff --git a/kubejs/assets/imcquests/textures/misc/ancient_metal_ingot.png b/kubejs/assets/imcquests/textures/misc/ancient_metal_ingot.png new file mode 100644 index 0000000..27482b2 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/ancient_metal_ingot.png differ diff --git a/kubejs/assets/imcquests/textures/misc/arcane_crystal.png b/kubejs/assets/imcquests/textures/misc/arcane_crystal.png new file mode 100644 index 0000000..99a7203 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/arcane_crystal.png differ diff --git a/kubejs/assets/imcquests/textures/misc/arcanethyst.png b/kubejs/assets/imcquests/textures/misc/arcanethyst.png new file mode 100644 index 0000000..685a216 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/arcanethyst.png differ diff --git a/kubejs/assets/imcquests/textures/misc/bloodbranch.png b/kubejs/assets/imcquests/textures/misc/bloodbranch.png new file mode 100644 index 0000000..453f53b Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/bloodbranch.png differ diff --git a/kubejs/assets/imcquests/textures/misc/bloodthirst.png b/kubejs/assets/imcquests/textures/misc/bloodthirst.png new file mode 100644 index 0000000..5fa0c02 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/bloodthirst.png differ diff --git a/kubejs/assets/imcquests/textures/misc/booktest.png b/kubejs/assets/imcquests/textures/misc/booktest.png new file mode 100644 index 0000000..5925924 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/booktest.png differ diff --git a/kubejs/assets/imcquests/textures/misc/booktesttitle.png b/kubejs/assets/imcquests/textures/misc/booktesttitle.png new file mode 100644 index 0000000..e4cf8f8 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/booktesttitle.png differ diff --git a/kubejs/assets/imcquests/textures/misc/bramblethorn.png b/kubejs/assets/imcquests/textures/misc/bramblethorn.png new file mode 100644 index 0000000..d957224 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/bramblethorn.png differ diff --git a/kubejs/assets/imcquests/textures/misc/brimstone_claymore.png b/kubejs/assets/imcquests/textures/misc/brimstone_claymore.png new file mode 100644 index 0000000..14c6dff Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/brimstone_claymore.png differ diff --git a/kubejs/assets/imcquests/textures/misc/bundle_sr.png b/kubejs/assets/imcquests/textures/misc/bundle_sr.png new file mode 100644 index 0000000..5c6c8e6 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/bundle_sr.png differ diff --git a/kubejs/assets/imcquests/textures/misc/caelestis.png b/kubejs/assets/imcquests/textures/misc/caelestis.png new file mode 100644 index 0000000..8956997 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/caelestis.png differ diff --git a/kubejs/assets/imcquests/textures/misc/cat_tower_ref.png b/kubejs/assets/imcquests/textures/misc/cat_tower_ref.png new file mode 100644 index 0000000..cbc1cf9 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/cat_tower_ref.png differ diff --git a/kubejs/assets/imcquests/textures/misc/cursium_ingot.png b/kubejs/assets/imcquests/textures/misc/cursium_ingot.png new file mode 100644 index 0000000..aeab797 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/cursium_ingot.png differ diff --git a/kubejs/assets/imcquests/textures/misc/dark_warblade.png b/kubejs/assets/imcquests/textures/misc/dark_warblade.png new file mode 100644 index 0000000..dbeaa2f Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/dark_warblade.png differ diff --git a/kubejs/assets/imcquests/textures/misc/discord.png b/kubejs/assets/imcquests/textures/misc/discord.png new file mode 100644 index 0000000..af04a8a Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/discord.png differ diff --git a/kubejs/assets/imcquests/textures/misc/driftbow.png b/kubejs/assets/imcquests/textures/misc/driftbow.png new file mode 100644 index 0000000..b78b323 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/driftbow.png differ diff --git a/kubejs/assets/imcquests/textures/misc/emberblade.png b/kubejs/assets/imcquests/textures/misc/emberblade.png new file mode 100644 index 0000000..c6ab44e Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/emberblade.png differ diff --git a/kubejs/assets/imcquests/textures/misc/emberlash.png b/kubejs/assets/imcquests/textures/misc/emberlash.png new file mode 100644 index 0000000..0ef802e Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/emberlash.png differ diff --git a/kubejs/assets/imcquests/textures/misc/enchanted_golden_apple.png b/kubejs/assets/imcquests/textures/misc/enchanted_golden_apple.png new file mode 100644 index 0000000..8788a34 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/enchanted_golden_apple.png differ diff --git a/kubejs/assets/imcquests/textures/misc/enchanted_totem.png b/kubejs/assets/imcquests/textures/misc/enchanted_totem.png new file mode 100644 index 0000000..f4e71e7 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/enchanted_totem.png differ diff --git a/kubejs/assets/imcquests/textures/misc/enigma.png b/kubejs/assets/imcquests/textures/misc/enigma.png new file mode 100644 index 0000000..3ae1da9 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/enigma.png differ diff --git a/kubejs/assets/imcquests/textures/misc/eternal_torrent.png b/kubejs/assets/imcquests/textures/misc/eternal_torrent.png new file mode 100644 index 0000000..39dfb97 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/eternal_torrent.png differ diff --git a/kubejs/assets/imcquests/textures/misc/faq.png b/kubejs/assets/imcquests/textures/misc/faq.png new file mode 100644 index 0000000..345ac42 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/faq.png differ diff --git a/kubejs/assets/imcquests/textures/misc/fire_ale.png b/kubejs/assets/imcquests/textures/misc/fire_ale.png new file mode 100644 index 0000000..de4bc82 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/fire_ale.png differ diff --git a/kubejs/assets/imcquests/textures/misc/firestarter.png b/kubejs/assets/imcquests/textures/misc/firestarter.png new file mode 100644 index 0000000..4a5cfe6 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/firestarter.png differ diff --git a/kubejs/assets/imcquests/textures/misc/frostfall.png b/kubejs/assets/imcquests/textures/misc/frostfall.png new file mode 100644 index 0000000..5d3c5ee Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/frostfall.png differ diff --git a/kubejs/assets/imcquests/textures/misc/great_reaper.png b/kubejs/assets/imcquests/textures/misc/great_reaper.png new file mode 100644 index 0000000..e2d3df1 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/great_reaper.png differ diff --git a/kubejs/assets/imcquests/textures/misc/guides.png b/kubejs/assets/imcquests/textures/misc/guides.png new file mode 100644 index 0000000..bd648ad Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/guides.png differ diff --git a/kubejs/assets/imcquests/textures/misc/harvest.png b/kubejs/assets/imcquests/textures/misc/harvest.png new file mode 100644 index 0000000..6c204bd Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/harvest.png differ diff --git a/kubejs/assets/imcquests/textures/misc/hearthflame.png b/kubejs/assets/imcquests/textures/misc/hearthflame.png new file mode 100644 index 0000000..1b18e39 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/hearthflame.png differ diff --git a/kubejs/assets/imcquests/textures/misc/hiveheart.png b/kubejs/assets/imcquests/textures/misc/hiveheart.png new file mode 100644 index 0000000..96154b5 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/hiveheart.png differ diff --git a/kubejs/assets/imcquests/textures/misc/icewhisper.png b/kubejs/assets/imcquests/textures/misc/icewhisper.png new file mode 100644 index 0000000..2653cf2 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/icewhisper.png differ diff --git a/kubejs/assets/imcquests/textures/misc/ignitium_ingot.png b/kubejs/assets/imcquests/textures/misc/ignitium_ingot.png new file mode 100644 index 0000000..0dc1d12 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/ignitium_ingot.png differ diff --git a/kubejs/assets/imcquests/textures/misc/livyatan.png b/kubejs/assets/imcquests/textures/misc/livyatan.png new file mode 100644 index 0000000..690d867 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/livyatan.png differ diff --git a/kubejs/assets/imcquests/textures/misc/magiblade.png b/kubejs/assets/imcquests/textures/misc/magiblade.png new file mode 100644 index 0000000..09ccfb3 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/magiblade.png differ diff --git a/kubejs/assets/imcquests/textures/misc/magiscythe.png b/kubejs/assets/imcquests/textures/misc/magiscythe.png new file mode 100644 index 0000000..94193d0 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/magiscythe.png differ diff --git a/kubejs/assets/imcquests/textures/misc/magispear.png b/kubejs/assets/imcquests/textures/misc/magispear.png new file mode 100644 index 0000000..d18ee83 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/magispear.png differ diff --git a/kubejs/assets/imcquests/textures/misc/mjolnir.png b/kubejs/assets/imcquests/textures/misc/mjolnir.png new file mode 100644 index 0000000..78bb85c Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/mjolnir.png differ diff --git a/kubejs/assets/imcquests/textures/misc/molten_edge.png b/kubejs/assets/imcquests/textures/misc/molten_edge.png new file mode 100644 index 0000000..50e1bc2 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/molten_edge.png differ diff --git a/kubejs/assets/imcquests/textures/misc/more.png b/kubejs/assets/imcquests/textures/misc/more.png new file mode 100644 index 0000000..86695b4 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/more.png differ diff --git a/kubejs/assets/imcquests/textures/misc/netherite_scrap.png b/kubejs/assets/imcquests/textures/misc/netherite_scrap.png new file mode 100644 index 0000000..5ed601e Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/netherite_scrap.png differ diff --git a/kubejs/assets/imcquests/textures/misc/notch_apple.png b/kubejs/assets/imcquests/textures/misc/notch_apple.png new file mode 100644 index 0000000..45b8805 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/notch_apple.png differ diff --git a/kubejs/assets/imcquests/textures/misc/plague_longsword.png b/kubejs/assets/imcquests/textures/misc/plague_longsword.png new file mode 100644 index 0000000..384a46b Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/plague_longsword.png differ diff --git a/kubejs/assets/imcquests/textures/misc/portal_frame.png b/kubejs/assets/imcquests/textures/misc/portal_frame.png new file mode 100644 index 0000000..6f3e10e Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/portal_frame.png differ diff --git a/kubejs/assets/imcquests/textures/misc/quests.png b/kubejs/assets/imcquests/textures/misc/quests.png new file mode 100644 index 0000000..c01b5b1 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/quests.png differ diff --git a/kubejs/assets/imcquests/textures/misc/rampage.png b/kubejs/assets/imcquests/textures/misc/rampage.png new file mode 100644 index 0000000..3a808ea Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/rampage.png differ diff --git a/kubejs/assets/imcquests/textures/misc/ribboncleaver.png b/kubejs/assets/imcquests/textures/misc/ribboncleaver.png new file mode 100644 index 0000000..bdcc2cf Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/ribboncleaver.png differ diff --git a/kubejs/assets/imcquests/textures/misc/shadowsting.png b/kubejs/assets/imcquests/textures/misc/shadowsting.png new file mode 100644 index 0000000..91b1133 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/shadowsting.png differ diff --git a/kubejs/assets/imcquests/textures/misc/sluice.png b/kubejs/assets/imcquests/textures/misc/sluice.png new file mode 100644 index 0000000..8140df6 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/sluice.png differ diff --git a/kubejs/assets/imcquests/textures/misc/solstice.png b/kubejs/assets/imcquests/textures/misc/solstice.png new file mode 100644 index 0000000..0f4bfd0 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/solstice.png differ diff --git a/kubejs/assets/imcquests/textures/misc/soul_pyre.png b/kubejs/assets/imcquests/textures/misc/soul_pyre.png new file mode 100644 index 0000000..d90fd57 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/soul_pyre.png differ diff --git a/kubejs/assets/imcquests/textures/misc/soulkeeper.png b/kubejs/assets/imcquests/textures/misc/soulkeeper.png new file mode 100644 index 0000000..6f964cc Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/soulkeeper.png differ diff --git a/kubejs/assets/imcquests/textures/misc/soulrender.png b/kubejs/assets/imcquests/textures/misc/soulrender.png new file mode 100644 index 0000000..e4fb89d Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/soulrender.png differ diff --git a/kubejs/assets/imcquests/textures/misc/soulstealer.png b/kubejs/assets/imcquests/textures/misc/soulstealer.png new file mode 100644 index 0000000..9afe620 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/soulstealer.png differ diff --git a/kubejs/assets/imcquests/textures/misc/spider_bite.png b/kubejs/assets/imcquests/textures/misc/spider_bite.png new file mode 100644 index 0000000..dd403f6 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/spider_bite.png differ diff --git a/kubejs/assets/imcquests/textures/misc/sr_home.png b/kubejs/assets/imcquests/textures/misc/sr_home.png new file mode 100644 index 0000000..f05af30 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/sr_home.png differ diff --git a/kubejs/assets/imcquests/textures/misc/sr_other.png b/kubejs/assets/imcquests/textures/misc/sr_other.png new file mode 100644 index 0000000..bb4eb0f Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/sr_other.png differ diff --git a/kubejs/assets/imcquests/textures/misc/sr_weapons.png b/kubejs/assets/imcquests/textures/misc/sr_weapons.png new file mode 100644 index 0000000..b61bc87 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/sr_weapons.png differ diff --git a/kubejs/assets/imcquests/textures/misc/stars_edge.png b/kubejs/assets/imcquests/textures/misc/stars_edge.png new file mode 100644 index 0000000..b16e7ef Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/stars_edge.png differ diff --git a/kubejs/assets/imcquests/textures/misc/start.png b/kubejs/assets/imcquests/textures/misc/start.png new file mode 100644 index 0000000..0108b04 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/start.png differ diff --git a/kubejs/assets/imcquests/textures/misc/stormbringer.png b/kubejs/assets/imcquests/textures/misc/stormbringer.png new file mode 100644 index 0000000..9695f6d Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/stormbringer.png differ diff --git a/kubejs/assets/imcquests/textures/misc/storms_edge.png b/kubejs/assets/imcquests/textures/misc/storms_edge.png new file mode 100644 index 0000000..0be79ed Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/storms_edge.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tempest.png b/kubejs/assets/imcquests/textures/misc/tempest.png new file mode 100644 index 0000000..d7fe66f Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tempest.png differ diff --git a/kubejs/assets/imcquests/textures/misc/the_rock.png b/kubejs/assets/imcquests/textures/misc/the_rock.png new file mode 100644 index 0000000..c29d0db Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/the_rock.png differ diff --git a/kubejs/assets/imcquests/textures/misc/thunderbrand.png b/kubejs/assets/imcquests/textures/misc/thunderbrand.png new file mode 100644 index 0000000..e16ba2c Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/thunderbrand.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tier1.png b/kubejs/assets/imcquests/textures/misc/tier1.png new file mode 100644 index 0000000..f4f8541 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tier1.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tier2.png b/kubejs/assets/imcquests/textures/misc/tier2.png new file mode 100644 index 0000000..a5d62c5 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tier2.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tier3.png b/kubejs/assets/imcquests/textures/misc/tier3.png new file mode 100644 index 0000000..e4b8d9d Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tier3.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tier4.png b/kubejs/assets/imcquests/textures/misc/tier4.png new file mode 100644 index 0000000..7220096 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tier4.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tier5.png b/kubejs/assets/imcquests/textures/misc/tier5.png new file mode 100644 index 0000000..6008924 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tier5.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tips_n_tools.png b/kubejs/assets/imcquests/textures/misc/tips_n_tools.png new file mode 100644 index 0000000..d0ad996 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tips_n_tools.png differ diff --git a/kubejs/assets/imcquests/textures/misc/title.png b/kubejs/assets/imcquests/textures/misc/title.png new file mode 100644 index 0000000..f05a081 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/title.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tormentor.png b/kubejs/assets/imcquests/textures/misc/tormentor.png new file mode 100644 index 0000000..038781b Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tormentor.png differ diff --git a/kubejs/assets/imcquests/textures/misc/totem_growth.png b/kubejs/assets/imcquests/textures/misc/totem_growth.png new file mode 100644 index 0000000..c43caa2 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/totem_growth.png differ diff --git a/kubejs/assets/imcquests/textures/misc/totem_radiance.png b/kubejs/assets/imcquests/textures/misc/totem_radiance.png new file mode 100644 index 0000000..44e2786 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/totem_radiance.png differ diff --git a/kubejs/assets/imcquests/textures/misc/totem_torrents.png b/kubejs/assets/imcquests/textures/misc/totem_torrents.png new file mode 100644 index 0000000..9921648 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/totem_torrents.png differ diff --git a/kubejs/assets/imcquests/textures/misc/totem_undying.png b/kubejs/assets/imcquests/textures/misc/totem_undying.png new file mode 100644 index 0000000..0e1d48d Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/totem_undying.png differ diff --git a/kubejs/assets/imcquests/textures/misc/tweaks.png b/kubejs/assets/imcquests/textures/misc/tweaks.png new file mode 100644 index 0000000..8b529e1 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/tweaks.png differ diff --git a/kubejs/assets/imcquests/textures/misc/twisted_blade.png b/kubejs/assets/imcquests/textures/misc/twisted_blade.png new file mode 100644 index 0000000..24f17fc Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/twisted_blade.png differ diff --git a/kubejs/assets/imcquests/textures/misc/vampirism.png b/kubejs/assets/imcquests/textures/misc/vampirism.png new file mode 100644 index 0000000..b05d049 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/vampirism.png differ diff --git a/kubejs/assets/imcquests/textures/misc/watcher.png b/kubejs/assets/imcquests/textures/misc/watcher.png new file mode 100644 index 0000000..49c99db Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/watcher.png differ diff --git a/kubejs/assets/imcquests/textures/misc/watching_warglaive.png b/kubejs/assets/imcquests/textures/misc/watching_warglaive.png new file mode 100644 index 0000000..9aa056c Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/watching_warglaive.png differ diff --git a/kubejs/assets/imcquests/textures/misc/waxweaver.png b/kubejs/assets/imcquests/textures/misc/waxweaver.png new file mode 100644 index 0000000..9ba3449 Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/waxweaver.png differ diff --git a/kubejs/assets/imcquests/textures/misc/whisperwind.png b/kubejs/assets/imcquests/textures/misc/whisperwind.png new file mode 100644 index 0000000..052b89a Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/whisperwind.png differ diff --git a/kubejs/assets/imcquests/textures/misc/wickpiercer.png b/kubejs/assets/imcquests/textures/misc/wickpiercer.png new file mode 100644 index 0000000..eeaef3f Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/wickpiercer.png differ diff --git a/kubejs/assets/imcquests/textures/misc/wither_resistance.png b/kubejs/assets/imcquests/textures/misc/wither_resistance.png new file mode 100644 index 0000000..d424c9e Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/wither_resistance.png differ diff --git a/kubejs/assets/imcquests/textures/misc/witherite_block.png b/kubejs/assets/imcquests/textures/misc/witherite_block.png new file mode 100644 index 0000000..1b77e7a Binary files /dev/null and b/kubejs/assets/imcquests/textures/misc/witherite_block.png differ diff --git a/kubejs/assets/integrations/entity_fixers/entity_fixing.json b/kubejs/assets/integrations/entity_fixers/entity_fixing.json new file mode 100644 index 0000000..a57bd12 --- /dev/null +++ b/kubejs/assets/integrations/entity_fixers/entity_fixing.json @@ -0,0 +1,107 @@ +{ + "alexsmobs:fly": { + "offset": -20 + }, + "alexsmobs:roadrunner": { + "offset": -8 + }, + "alexsmobs:rattlesnake": { + "offset": -10 + }, + "alexsmobs:lobster": { + "offset": -8 + }, + "alexsmobs:mimicube": { + "offset": -2 + }, + "alexsmobs:raccoon": { + "offset": -2 + }, + "alexsmobs:blobfish": { + "offset": -7 + }, + "alexsmobs:cockroach": { + "offset": -10 + }, + "alexsmobs:cosmic_cod": { + "offset": -5 + }, + "alexsmobs:rocky_roller": { + "offset": 2 + }, + "alexsmobs:catfish": { + "offset": -3 + }, + "alexsmobs:flying_fish": { + "offset": -11 + }, + "alexsmobs:comb_jelly": { + "offset": -4 + }, + "alexsmobs:bison": { + "offset": 2 + }, + "alexsmobs:murmur": { + "offset": 1 + }, + "alexsmobs:kangaroo": { + "offset": 3 + }, + "alexsmobs:emu": { + "offset": 3 + }, + "alexsmobs:warped_mosco": { + "offset": 3 + }, + "alexsmobs:straddler": { + "offset": 4 + }, + "alexsmobs:banana_slug": { + "offset": -7 + }, + "alexscaves:atlatitan": { + "offset": 8 + }, + "alexscaves:relicheirus": { + "offset": 7 + }, + "alexscaves:tremorsaurus": { + "offset": 5 + }, + "alexscaves:grottoceratops": { + "offset": 1 + }, + "alexscaves:teletor": { + "offset": 3 + }, + "alexscaves:notor": { + "offset": -10 + }, + "alexscaves:luxtructosaurus": { + "offset": 7 + }, + "alexscaves:nucleeper": { + "offset": 5 + }, + "alexscaves:gossamer_worm": { + "offset": -5 + }, + "alexscaves:lanternfish": { + "offset": -10 + }, + "alexscaves:tripodfish": { + "offset": -5 + }, + "alexscaves:sea_pig": { + "offset": -8 + }, + "mowziesmobs:frostmaw": { + "offset": 5 + }, + "mowziesmobs:ferrous_wroughtnaut": { + "offset": 5 + }, + "mowziesmobs:umvuthi": { + "offset": 5 + } +} \ No newline at end of file diff --git a/kubejs/assets/ironchest/textures/modelTEST/copper_chest.png b/kubejs/assets/ironchest/textures/modelTEST/copper_chest.png new file mode 100644 index 0000000..7ec4223 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/copper_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/crystal_chest.png b/kubejs/assets/ironchest/textures/modelTEST/crystal_chest.png new file mode 100644 index 0000000..b62c6b5 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/crystal_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/diamond_chest.png b/kubejs/assets/ironchest/textures/modelTEST/diamond_chest.png new file mode 100644 index 0000000..2baca1f Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/diamond_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/dirt_chest.png b/kubejs/assets/ironchest/textures/modelTEST/dirt_chest.png new file mode 100644 index 0000000..af37af7 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/dirt_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/gold_chest.png b/kubejs/assets/ironchest/textures/modelTEST/gold_chest.png new file mode 100644 index 0000000..42aa3c4 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/gold_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/iron_chest.png b/kubejs/assets/ironchest/textures/modelTEST/iron_chest.png new file mode 100644 index 0000000..92eee72 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/iron_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/lock.png b/kubejs/assets/ironchest/textures/modelTEST/lock.png new file mode 100644 index 0000000..16137a3 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/lock.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/netherite_chest.png b/kubejs/assets/ironchest/textures/modelTEST/netherite_chest.png new file mode 100644 index 0000000..5b09b6a Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/netherite_chest.png differ diff --git a/kubejs/assets/ironchest/textures/modelTEST/obsidian_chest.png b/kubejs/assets/ironchest/textures/modelTEST/obsidian_chest.png new file mode 100644 index 0000000..7d950c1 Binary files /dev/null and b/kubejs/assets/ironchest/textures/modelTEST/obsidian_chest.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/arcane_rune.png b/kubejs/assets/irons_spellbooks/textures/item/arcane_rune.png new file mode 100644 index 0000000..a615998 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/arcane_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/blank_rune.png b/kubejs/assets/irons_spellbooks/textures/item/blank_rune.png new file mode 100644 index 0000000..0e8019f Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/blank_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/blood_rune.png b/kubejs/assets/irons_spellbooks/textures/item/blood_rune.png new file mode 100644 index 0000000..9fb0818 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/blood_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/cooldown_rune.png b/kubejs/assets/irons_spellbooks/textures/item/cooldown_rune.png new file mode 100644 index 0000000..2a8377c Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/cooldown_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/ender_rune.png b/kubejs/assets/irons_spellbooks/textures/item/ender_rune.png new file mode 100644 index 0000000..c229130 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/ender_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/evocation_rune.png b/kubejs/assets/irons_spellbooks/textures/item/evocation_rune.png new file mode 100644 index 0000000..7337077 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/evocation_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/fire_rune.png b/kubejs/assets/irons_spellbooks/textures/item/fire_rune.png new file mode 100644 index 0000000..9cd3fea Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/fire_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/holy_rune.png b/kubejs/assets/irons_spellbooks/textures/item/holy_rune.png new file mode 100644 index 0000000..01cf948 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/holy_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/ice_rune.png b/kubejs/assets/irons_spellbooks/textures/item/ice_rune.png new file mode 100644 index 0000000..f44ab00 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/ice_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/lightning_rune.png b/kubejs/assets/irons_spellbooks/textures/item/lightning_rune.png new file mode 100644 index 0000000..0b89d7a Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/lightning_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/nature_rune.png b/kubejs/assets/irons_spellbooks/textures/item/nature_rune.png new file mode 100644 index 0000000..6b06253 Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/nature_rune.png differ diff --git a/kubejs/assets/irons_spellbooks/textures/item/protection_rune.png b/kubejs/assets/irons_spellbooks/textures/item/protection_rune.png new file mode 100644 index 0000000..b6912bb Binary files /dev/null and b/kubejs/assets/irons_spellbooks/textures/item/protection_rune.png differ diff --git a/kubejs/assets/kubejs/ponder/arcane_crystal_obelisk.nbt b/kubejs/assets/kubejs/ponder/arcane_crystal_obelisk.nbt new file mode 100644 index 0000000..6a396b7 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/arcane_crystal_obelisk.nbt differ diff --git a/kubejs/assets/kubejs/ponder/arcane_obelisk.nbt b/kubejs/assets/kubejs/ponder/arcane_obelisk.nbt new file mode 100644 index 0000000..5b9f5b0 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/arcane_obelisk.nbt differ diff --git a/kubejs/assets/kubejs/ponder/ars_nouveau.nbt b/kubejs/assets/kubejs/ponder/ars_nouveau.nbt new file mode 100644 index 0000000..3a59d80 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/ars_nouveau.nbt differ diff --git a/kubejs/assets/kubejs/ponder/clibano_furnace.nbt b/kubejs/assets/kubejs/ponder/clibano_furnace.nbt new file mode 100644 index 0000000..d471c90 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/clibano_furnace.nbt differ diff --git a/kubejs/assets/kubejs/ponder/dragonforge_fire.nbt b/kubejs/assets/kubejs/ponder/dragonforge_fire.nbt new file mode 100644 index 0000000..04709d7 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/dragonforge_fire.nbt differ diff --git a/kubejs/assets/kubejs/ponder/dragonforge_ice.nbt b/kubejs/assets/kubejs/ponder/dragonforge_ice.nbt new file mode 100644 index 0000000..b242cb4 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/dragonforge_ice.nbt differ diff --git a/kubejs/assets/kubejs/ponder/dragonforge_lightning.nbt b/kubejs/assets/kubejs/ponder/dragonforge_lightning.nbt new file mode 100644 index 0000000..2b11bf6 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/dragonforge_lightning.nbt differ diff --git a/kubejs/assets/kubejs/ponder/hephaestus_forge.nbt b/kubejs/assets/kubejs/ponder/hephaestus_forge.nbt new file mode 100644 index 0000000..93aeb54 Binary files /dev/null and b/kubejs/assets/kubejs/ponder/hephaestus_forge.nbt differ diff --git a/kubejs/assets/kubejs/textures/block/example_block.png b/kubejs/assets/kubejs/textures/block/example_block.png new file mode 100644 index 0000000..58a8d4b Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/example_block.png differ diff --git a/kubejs/assets/kubejs/textures/item/abyssal_armor_plate.png b/kubejs/assets/kubejs/textures/item/abyssal_armor_plate.png new file mode 100644 index 0000000..14007c3 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/abyssal_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/cursium_armor_plate.png b/kubejs/assets/kubejs/textures/item/cursium_armor_plate.png new file mode 100644 index 0000000..622b6e0 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/cursium_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/dormant_locator_eye.png b/kubejs/assets/kubejs/textures/item/dormant_locator_eye.png new file mode 100644 index 0000000..a7fbfea Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/dormant_locator_eye.png differ diff --git a/kubejs/assets/kubejs/textures/item/draco_arcanus_armor_plate.png b/kubejs/assets/kubejs/textures/item/draco_arcanus_armor_plate.png new file mode 100644 index 0000000..14805b5 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/draco_arcanus_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/griefer_armor_plate.png b/kubejs/assets/kubejs/textures/item/griefer_armor_plate.png new file mode 100644 index 0000000..3f8f49c Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/griefer_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/ice_essence.png b/kubejs/assets/kubejs/textures/item/ice_essence.png new file mode 100644 index 0000000..2ce1c6a Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/ice_essence.png differ diff --git a/kubejs/assets/kubejs/textures/item/ignitium_armor_plate.png b/kubejs/assets/kubejs/textures/item/ignitium_armor_plate.png new file mode 100644 index 0000000..4ed708a Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/ignitium_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/mortem_armor_plate.png b/kubejs/assets/kubejs/textures/item/mortem_armor_plate.png new file mode 100644 index 0000000..25b9f7d Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/mortem_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/terrible_armor_plate.png b/kubejs/assets/kubejs/textures/item/terrible_armor_plate.png new file mode 100644 index 0000000..9f4ffb2 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/terrible_armor_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/terrible_upgrade_smithing_template.png b/kubejs/assets/kubejs/textures/item/terrible_upgrade_smithing_template.png new file mode 100644 index 0000000..bd6671b Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/terrible_upgrade_smithing_template.png differ diff --git a/kubejs/assets/kubejs/textures/item/tyr_armor_plate.png b/kubejs/assets/kubejs/textures/item/tyr_armor_plate.png new file mode 100644 index 0000000..e1726c7 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/tyr_armor_plate.png differ diff --git a/kubejs/assets/legendary_monsters/lang/en_us.json b/kubejs/assets/legendary_monsters/lang/en_us.json new file mode 100644 index 0000000..fd0ed74 --- /dev/null +++ b/kubejs/assets/legendary_monsters/lang/en_us.json @@ -0,0 +1,380 @@ +{ + "item.legendary_monsters.dinosaur_bone" : "Dinosaur Bone", + "item.legendary_monsters.ambushers_skin" : "Ambusher's Skin", + "item.legendary_monsters.sharp_battle_axe" : "Sharp Battle Axe", + "item.legendary_monsters.anchor_handle" : "Anchor Handle", + "item.legendary_monsters.reinforced_monstrous_anchor" : "Reinforced Monstrous Anchor", + "item.legendary_monsters.ancient_spike" : "Ancient Spike", + + "item.legendary_monsters.shulker_mimic_spawn_egg" : "Shulker Mimic Spawn Egg", + "item.legendary_monsters.ancient_guardian_spawn_egg" : "Ancient Guardian Spawn Egg", + "item.legendary_monsters.posessed_paladin_spawn_egg" : "Posessed Paladin Spawn Egg", + "item.legendary_monsters.monstrous_anchor" : "Monstrous Anchor", + "item.legendary_monsters.spiky_shield" : "Spiky Shield", + "item.legendary_monsters.withered_ribcage" : "Withered Ribcage", + "item.legendary_monsters.chorus_blade" : "Chorus Blade", + "item.legendary_monsters.chorus_mask" : "Chorus Mask", + "item.legendary_monsters.chorus_crystal" : "Chorus Crystal", + "item.legendary_monsters.chorus_cannon" : "Chorus Cannon", + "item.legendary_monsters.infected_chorus_fruit" : "Infected Chorus Fruit", + "item.legendary_monsters.chorus_bomb_projectile" : "Chorus Bomb", + "item.legendary_monsters.large_shulker_shell" : "Large Shulker Shell", + "item.legendary_monsters.shulker_shield" : "Shulker Shield", + "item.legendary_monsters.shulker_helmet" : "Shulker Helmet", + "item.legendary_monsters.the_great_frost" : "The Great Frost", + "item.legendary_monsters.dinosaur_bone_shield" : "Dinosaur Bone Shield", + "item.legendary_monsters.frozen_rune" : "Frozen Rune", + "item.legendary_monsters.frostbitten_shield" : "Frostbitten Shield", + "item.legendary_monsters.mossy_chestplate" : "Mossy Chestplate", + "item.legendary_monsters.lava_eaters_skin" : "Lava Eater's Skin", + "item.legendary_monsters.fiery_jaw" : "Fiery Jaw", + "item.legendary_monsters.void_sword" : "Void Sword", + "item.legendary_monsters.dinosaur_bone_meal" : "Dinosaur Bone Meal", + "item.legendary_monsters.entity_warper" : "Entity Warper", + "item.legendary_monsters.nature_crystal" : "Nature Crystal", + "item.legendary_monsters.warped_mushroom_cap_part" : "Warped Mushroom Cap Part", + "item.legendary_monsters.void_gem" : "Void Gem", + "item.legendary_monsters.withered_bone" : "Withered Bone", + "item.legendary_monsters.void_entity_warper" : "Void Entity Warper", + "item.legendary_monsters.mossy_hammer" : "Mossy Hammer", + "item.legendary_monsters.overgrown_colossus_spawn_egg" : "Overgrown Colossus Spawn Egg", + "item.legendary_monsters.mossy_golem_spawn_egg" : "Mossy Golem Spawn Egg", + + "item.legendary_monsters.hovering_hurricane_spawn_egg" : "Hovering Hurricane Spawn Egg", + "item.legendary_monsters.stratling_spawn_egg" : "Stratling Spawn Egg", + "item.legendary_monsters.spike_bug_spawn_egg" : "Spiky Worm Spawn Egg", + "item.legendary_monsters.ambusher_spawn_egg" : "Ambusher Spawn Egg", + "item.legendary_monsters.skeletosaurus_spawn_egg" : "Skeletosaurus Spawn Egg", + "item.legendary_monsters.warped_fungussus_spawn_egg" : "Warped Fungussus Spawn Egg", + "item.legendary_monsters.chorusling_spawn_egg" : "Chorusling Spawn Egg", + "item.legendary_monsters.lava_eater_spawn_egg" : "Lava Eater Spawn Egg", + "item.legendary_monsters.endersent_spawn_egg" : "Endersent Spawn Egg", + "item.legendary_monsters.frostbitten_golem_spawn_egg" : "Frostbitten Golem Spawn Egg", + "item.legendary_monsters.withered_abomination_spawn_egg" : "Withered Abomination Spawn Egg", + "item.legendary_monsters.dune_sentinel_spawn_egg" : "Dune Sentinel Spawn Egg", + "item.legendary_monsters.cloud_golem_spawn_egg" : "Culonimbus, The Cloud Golem Spawn Egg", + "item.legendary_monsters.haunted_knight_spawn_egg" : "Haunted Knight Spawn Egg", + "item.legendary_monsters.haunted_guard_spawn_egg" : "Haunted Guard Spawn Egg", + "item.legendary_monsters.bomber_spawn_egg" : "Bomber Spawn Egg", + "item.legendary_monsters.fatal_mortar" : "Fatal Mortar Spawn Egg", + "item.legendary_monsters.ender_hammer" : "Ender Hammer", + "item.legendary_monsters.withered_scythe" : "Withered Scythe", + "item.legendary_monsters.dinosaur_bone_club" : "Dinosaur Bone Club", + "item.legendary_monsters.air_rune" : "Air rune", + "item.legendary_monsters.wand_of_clouds" : "Wand Of Clouds", + "item.legendary_monsters.sharp_sai" : "Sharp Sai", + "item.legendary_monsters.axe_of_lightning" : "Axe Of Lightning", + "item.legendary_monsters.molten_metal_ingot" : "Molten Metal Ingot", + "item.legendary_monsters.atmospheric_boots" : "Atmospheric Boots", + "item.legendary_monsters.soul_great_sword" : "Soul Great Sword", + "item.legendary_monsters.spiky_spear" : "Spiky Spear", + "item.legendary_monsters.golden_halbert" : "Knight's Halberd", + "item.legendary_monsters.knights_sword" : "Knight's Sword", + "item.legendary_monsters.corrupted_soul" : "Corrupted Soul", + "item.legendary_monsters.purified_soul" : "Purified Soul", + "item.legendary_monsters.knight_summoner" : "Knight Summoner", + "item.legendary_monsters.guard_summoner" : "Guard Summoner", + "item.legendary_monsters.deactivated_knight_summoner" : "Deactivated Knight Summoner", + "item.legendary_monsters.deactivated_guard_summoner" : "Deactivated Guard Summoner", + "item.legendary_monsters.knights_sword_blade_half" : "Knight's Sword Blade Half", + "item.legendary_monsters.long_stick_half" : "Long Stick Half", + "item.legendary_monsters.primal_ice_shard" : "Primal Ice Shard", + "item.legendary_monsters.withered_horn" : "Withered Horn", + "item.legendary_monsters.guide_book" : "Guide Book", + "item.legendary_monsters.skeloraptor_spawn_egg" : "Skeloraptor Spawn Egg", + "item.legendary_monsters.fatal_mortar_spawn_egg" : "Fatal Mortar Spawn Egg", + "item.legendary_monsters.chiseled_ancient_dripstone_shard" : "Chiseled Ancient Dripstone Shard", + "item.legendary_monsters.sand_cannon" : "Sand Cannon", + "item.legendary_monsters.blastproof_metal_scrap" : "Blastproof Metal Scrap", + "item.legendary_monsters.blastproof_helmet" : "Blastproof Helmet", + "item.legendary_monsters.ancient_sandstone_shard" : "Ancient Sandstone Shard", + "item.legendary_monsters.ancient_detonator" : "Ancient Detonator", + "item.legendary_monsters.crystal_of_sandstorm" : "Crystal Of Sandstorm", + "item.legendary_monsters.explosive_sand" : "Explosive Sand", + "item.legendary_monsters.sickle_of_harvest" : "Sickle Of Harvest", + + "item.legendary_monsters.heart_of_tornado" : "Heart Of Tornado", + + "item.legendary_monsters.cloud_rod" : "Cloud Rod", + + "item.legendary_monsters.music_disc_advance" : "Music Disc", + + "item.legendary_monsters.music_disc_advance.desc" : "Light Canvas - Advance", + "item.legendary_monsters.crystal_of_air" : "Crystal Of Air", + "item.legendary_monsters.fiery_boots" : "Fiery Boots", + + "item.legendary_monsters.eye_of_sandstorm" : "Locator Eye of Sandstorm", + "item.legendary_monsters.eye_of_many_ribs" : "Locator Eye of Many Ribs", + "item.legendary_monsters.eye_of_frost" : "Locator Eye of Frost", + "item.legendary_monsters.eye_of_soul" : "Locator Eye of Soul", + "item.legendary_monsters.eye_of_air" : "Locator Eye of Air", + "item.legendary_monsters.eye_of_moss" : "Locator Eye of Moss", + "item.legendary_monsters.eye_of_chorus" : "Locator Eye of Chorus", + "item.legendary_monsters.eye_of_shulker" : "Locator Eye of Shulker", + "item.legendary_monsters.eye_of_bones" : "Locator Eye of Bones", + "item.legendary_monsters.eye_of_magma" : "Locator Eye of Magma", + "item.legendary_monsters.eye_of_ghost" : "Locator Eye of Ghost", + + + "entity.legendary_monsters.ice_spike": "Ice Spike", + "entity.legendary_monsters.skeletosaurus": "Skeletosaurus", + + "entity.legendary_monsters.hovering_hurricane": "Hovering Hurricane", + "entity.legendary_monsters.stratling": "Stratling", + "entity.legendary_monsters.mossy_golem": "Mossy Golem", + "entity.legendary_monsters.overgrown_colossus": "Overgrown Colossus", + "entity.legendary_monsters.warped_fungussus": "Warped Fungussus", + "entity.legendary_monsters.frostbitten_golem": "Frostbitten Golem", + "entity.legendary_monsters.lava_eater": "Lava Eater", + "entity.legendary_monsters.endersent": "Endersent", + "entity.legendary_monsters.chorusling": "Chorusling", + "entity.legendary_monsters.shulker_mimic": "Shulker Mimic", + "entity.legendary_monsters.ambusher": "Ambusher", + "entity.legendary_monsters.spiky_bug": "Spiky Worm", + "entity.legendary_monsters.withered_abomination": "Withered Abomination", + "entity.legendary_monsters.ancient_guardian": "Ancient Guardian", + "entity.legendary_monsters.cloud_golem": "Culonimbus", + "entity.legendary_monsters.dark_cloud_golem": "Cloud Golem", + "entity.legendary_monsters.knights_armor": "Knight", + "entity.legendary_monsters.guard": "Guard", + "entity.legendary_monsters.haunted_knight": "Haunted Knight", + "entity.legendary_monsters.haunted_guard": "Haunted Guard", + "entity.legendary_monsters.posessed_paladin": "Posessed Paladin", + "entity.legendary_monsters.dune_sentinel": "Dune Sentinel", + "entity.legendary_monsters.skeloraptor": "Skeloraptor", + "entity.legendary_monsters.bomb": "Bomb", + "entity.legendary_monsters.bomber": "Bomber", + + "creativetab.legendary_monsters" : "Legendary Monsters", + + "sounds.legendary_monsters.endersent_attack": "Endersent Smashes The Ground", + "sounds.legendary_monsters.endersent_ambient": "Endersent Talks", + "sounds.legendary_monsters.endersent_death": "Endersent Dies in Pain", + + "effect.legendary_monsters.chorus_infection": "Chorus Infection", + "effect.legendary_monsters.freeze": "Freeze", + "effect.legendary_monsters.soul_eater": "Soul Eater", + "effect.legendary_monsters.bleeding": "Bleeding", + "effect.legendary_monsters.soul_rage": "Soul Rage", + "effect.legendary_monsters.stun": "Stun", + "effect.legendary_monsters.fear": "Fear", + "effect.legendary_monsters.broken_armor": "Broken Armor", + "effect.legendary_monsters.gravity_pull": "Gravity Pull", + "effect.legendary_monsters.curse_of_desert": "Curse Of Desert", + "block.legendary_monsters.ancient_dripstone_bricks": "Ancient Dripstone Bricks", + "block.legendary_monsters.ancient_dripstone_block": "Ancient Dripstone Block", + "block.legendary_monsters.ancient_dripstone_brick_pillar": "Ancient Dripstone Brick Pillar", + "block.legendary_monsters.chiseled_ancient_dripstone_bricks": "Chiseled Ancient Dripstone Bricks", + "block.legendary_monsters.ancient_dripstone_tiles": "Ancient Dripstone Tiles", + "block.legendary_monsters.ancient_dripstone_brick_slab": "Ancient Dripstone Brick Slab", + "block.legendary_monsters.ancient_dripstone_brick_wall": "Ancient Dripstone Brick Wall", + "block.legendary_monsters.ancient_dripstone_brick_stairs": "Ancient Dripstone Brick Stairs", + "block.legendary_monsters.ancient_dripstone_tile_slab": "Ancient Dripstone Tile Slab", + "block.legendary_monsters.ancient_dripstone_tile_stairs": "Ancient Dripstone Tile Stairs", + "block.legendary_monsters.ancient_dripstone_tile_wall": "Ancient Dripstone Tile Wall", + "block.legendary_monsters.cloud_block": "Cloud Block", + "block.legendary_monsters.cloud_bricks": "Cloud Bricks", + "block.legendary_monsters.skeletosaurus_egg": "Skeletosaurus Egg", + + "block.legendary_monsters.polished_diorite_pillar": "Polished Diorite Pillar", + + "advancements.legendary_monsters.legendary_monsters_root.title": "Legendary Monsters", + "advancements.legendary_monsters.legendary_monsters_root.description": "New challenging mobs!", + "advancements.legendary_monsters.nether_root.title": "Legendary Monsters: Nether", + "advancements.legendary_monsters.nether_root.description": "New Challenges in the Nether!", + "advancements.legendary_monsters.end_root.title": "Legendary Monsters: End", + "advancements.legendary_monsters.end_root.description": "New Challenges in the End!", + + "advancements.legendary_monsters.locate_skeletosaurus_nest.title": "Long Time Ago", + "advancements.legendary_monsters.locate_skeletosaurus_nest.description": "locate the skeletosaurus nest", + "advancements.legendary_monsters.defeat_skeletosaurus.title": "The Ancient Skeleton", + "advancements.legendary_monsters.defeat_skeletosaurus.description": "Defeat the Skeletosaurus", + + "advancements.legendary_monsters.locate_soul_fortress_remains.title": "The Soul Fortress", + "advancements.legendary_monsters.locate_soul_fortress_remains.description": "locate the soul fortress remains", + "advancements.legendary_monsters.defeat_withered_abomination.title": "The Soul Eater", + "advancements.legendary_monsters.defeat_withered_abomination.description": "Defeat the Withered Abomination", + + "advancements.legendary_monsters.locate_mossy_temple.title": "Covered in Moss", + "advancements.legendary_monsters.locate_mossy_temple.description": "locate the Mossy Temple", + "advancements.legendary_monsters.defeat_overgrown_colossus.title": "The Mossy Beast", + "advancements.legendary_monsters.defeat_overgrown_colossus.description": "Defeat the Overgrown Colossus", + + "advancements.legendary_monsters.locate_ancient_stronghold.title": "Dripstone Everywhere", + "advancements.legendary_monsters.locate_ancient_stronghold.description": "locate the Ancient Stronghold", + "advancements.legendary_monsters.defeat_ancient_guardian.title": "The One - Armed Monster", + "advancements.legendary_monsters.defeat_ancient_guardian.description": "Defeat the Ancient Guardian", + "advancements.legendary_monsters.defeat_ambusher.title": "An Imposter", + "advancements.legendary_monsters.defeat_ambusher.description": "Defeat the Ambusher", + "advancements.legendary_monsters.defeat_spiky_bug.title": "A Disgusting Worm", + "advancements.legendary_monsters.defeat_spiky_bug.description": "Defeat the Spiky Worm", + + "advancements.legendary_monsters.locate_shulker_tower.title": "There Is No Gravity Here!", + "advancements.legendary_monsters.locate_shulker_tower.description": "Locate the Shulker Tower", + "advancements.legendary_monsters.defeat_shulker_mimic.title": "Spooky Scary Shulker Box", + "advancements.legendary_monsters.defeat_shulker_mimic.description": "Defeat the Shulker Mimic", + + "advancements.legendary_monsters.locate_ancient_tower_remains.title": "Far Away From Home", + "advancements.legendary_monsters.locate_ancient_tower_remains.description": "Locate the ancient tower remains", + "advancements.legendary_monsters.defeat_endersent.title": "The Tall Guy", + "advancements.legendary_monsters.defeat_endersent.description": "Defeat the Endersent", + "advancements.legendary_monsters.defeat_chorusling.title": "The Chorus Infection", + "advancements.legendary_monsters.defeat_chorusling.description": "Defeat the chorusling", + + "advancements.legendary_monsters.locate_cloudy_temple.title": "Made From Clouds...", + "advancements.legendary_monsters.locate_cloudy_temple.description": "Locate the Cloudy Temple", + "advancements.legendary_monsters.defeat_cloud_golem.title": "Against The Gods", + "advancements.legendary_monsters.defeat_cloud_golem.description": "Defeat the Cloud Golem", + + "advancements.legendary_monsters.locate_lava_eater.title": "A Voltanic Place", + "advancements.legendary_monsters.locate_lava_eater.description": "Find The Lava Eater's Nest", + "advancements.legendary_monsters.defeat_lava_eater.title": "Fiery Beast", + "advancements.legendary_monsters.defeat_lava_eater.description": "Defeat the Lava Eater", + + "advancements.legendary_monsters.locate_frostbitten_temple.title": "A Freezing Place", + "advancements.legendary_monsters.locate_frostbitten_temple.description": "Locate The Frostbitten Temple", + "advancements.legendary_monsters.defeat_frostbitten_golem.title": "The Coldest Golem", + "advancements.legendary_monsters.defeat_frostbitten_golem.description": "Defeat the Frostbitten Golem", + + "advancements.legendary_monsters.defeat_warped_fungussus.title": "It's Teleporting!", + "advancements.legendary_monsters.defeat_warped_fungussus.description": "Defeat the Warped Fungussus", + + "advancements.legendary_monsters.locate_abandoned_crypt.title": "A Terrifying Entrance", + "advancements.legendary_monsters.locate_abandoned_crypt.description": "Locate The Abandoned Crypt", + "advancements.legendary_monsters.defeat_haunted_knight.title": "Living Armor", + "advancements.legendary_monsters.defeat_haunted_knight.description": "Defeat the Haunted Knight", + "advancements.legendary_monsters.defeat_haunted_guard.title": "Undead Guard", + "advancements.legendary_monsters.defeat_haunted_guard.description": "Defeat the Haunted Guard", + "advancements.legendary_monsters.defeat_posessed_paladin.title": "The Fallen Knight", + "advancements.legendary_monsters.defeat_posessed_paladin.description": "Defeat the Posessed Paladin", + + "advancements.legendary_monsters.defeat_bomber.title": "Sandstone Bomb", + "advancements.legendary_monsters.defeat_bomber.description": "Defeat Bomber", + "advancements.legendary_monsters.defeat_dune_sentinel.title": "Ancient War Machine", + "advancements.legendary_monsters.defeat_dune_sentinel.description": "Defeat Dune Sentinel", + "advancements.legendary_monsters.locate_ruined_pyramid.title": "Another Desert Temple!", + "advancements.legendary_monsters.locate_ruined_pyramid.description": "Locate The Ruined Pyramid", + + "death.attack.legendary_monsters.spikes": "%s was pierced by thorns.", + "item.legendary_monsters.soul_great_sword1": "\u00A76Special Ability: \u00A77 50% Chance to give 'bleeding' effect to your enemies", + "item.legendary_monsters.soul_great_sword2": "\u00A77after dealing a critical hit.", + "item.legendary_monsters.soul_great_sword3": "\u00A72Special Ability 2:\u00A77 This sword grants the 'Soul Rage' effect for 10 seconds", + "item.legendary_monsters.soul_great_sword4": "\u00A77increasing your attack speed by 0.5, armor points by 6, and armor durability by 1.", + "item.legendary_monsters.soul_great_sword5": "\u00A77[HOLD RIGHT CLICK TO USE]]", + + + "item.legendary_monsters.wand_of_clouds1": "\u00A76Special Ability: \u00A77 Summons 1 Big explosive cloud [14 dmg] and", + "item.legendary_monsters.wand_of_clouds2": "\u00A773 small explosive clouds[5 dmg each] above your enemies. \u00A76[RIGHT CLICK ON AN ENTITY TO USE]", + + + "item.legendary_monsters.withered_ribcage1": "§6Special Ability: §7this chestplate protects player", + "item.legendary_monsters.withered_ribcage2": "§7 from wither effect. and applies wither effect to entities that hurt you", + + "item.legendary_monsters.withered_scythe1": "§6Special Ability: §Hold right click to charge forward", + "item.legendary_monsters.withered_scythe2": "§7 and damage entities", + + "item.legendary_monsters.guard_summoner1": "§6Rightclick on block to summon a guard that protects you. ", + "item.legendary_monsters.guard_summoner2": "§7You can tame him with iron ingots", + + "item.legendary_monsters.knight_summoner1": "§6Rightclick on block to summon knight that protects you. ", + "item.legendary_monsters.knight_summoner2": "§7You can tame him with iron ingots", + + + "item.legendary_monsters.m_anchor1": "§6Special Ability: §7hold right click for 1,5 seconds to launch in the air", + "item.legendary_monsters.m_anchor2": "§7 and completely stun (for 3 sec. mobs can't attack you and move) all entities around you (in 4 block range).", + "item.legendary_monsters.m_anchor3": "§6Special Ability 2: §7Attack to deal 4 damage to nearby entities in 3 block radius ", + + + "item.legendary_monsters.mossy_chestplate1": "\u00A76Special Ability: \u00A77 Use 'R' key to spawn poison clouds around you, ", + "item.legendary_monsters.mossy_chestplate2": "§7that damage mobs and heal you.", + + + "item.legendary_monsters.mossy_hammer1": "§6Special Ability: §7 Deals 10 damage to all entities and applies", + "item.legendary_monsters.mossy_hammer2": "§7poison effect to every entity in 4 block radius, and if player has bone", + "item.legendary_monsters.mossy_hammer3": "§7 meal in his inventory, moss blocks appear under every damaged entity in 3 block radius!", + "item.legendary_monsters.mossy_hammer4": "§6[RIGHT CLICK ON BLOCK TO USE] ", + "item.legendary_monsters.mossy_hammer5": "§7It can be also used as a pickaxe! ", + + "item.legendary_monsters.sand_cannon1": "§6Special Ability: §7 Hold click for 1.5 sec. to shoot a Sandstone Bomb", + + + "item.legendary_monsters.chorus_helmet1": "§6Special Ability:§7 this Mask protects player", + + "item.legendary_monsters.chorus_helmet2": "§7 from Chorus Infection.", + + + + + "item.legendary_monsters.chorus_blade1": "§6Special Ability: §7 Teleports player to random location nearby.", + "item.legendary_monsters.chorus_blade2": "§7 for example it can be used to dodge an attack. §6[RIGHT CLICK TO USE]", + + + "item.legendary_monsters.axe_of_lightning1": "§6Special Ability:§7 right click to summon Lightning Strike§6[9 Damage per Tick, Bypass Armor],", + "item.legendary_monsters.axe_of_lightning2": "§7Right Click on block to summon Electric Burst shockwave in the direction", + "item.legendary_monsters.axe_of_lightning3": "§7you are looking§6[Damage of this weapon per shockwave hit, Bypass Armor]", + + + "item.legendary_monsters.atm_boots1": "§6Special Ability: §750% Fall Damage Reduction", + + + "item.legendary_monsters.dino_club1": "§6Special Ability: §7right click on a block to spawn", + "item.legendary_monsters.dino_club2": "§7shockwaves in circular shape.", + + "item.legendary_monsters.entity_warper1": "§6Special Ability: §7Teleports all entities", + "item.legendary_monsters.entity_warper2": "§7in 4 block radius to player! §6[RIGHT CLICK TO USE].", + + "item.legendary_monsters.void_entity_warper1": "§6Special Ability: §7Lets you pick any", + "item.legendary_monsters.void_entity_warper2": "§7entity to teleport to you in 6 block range! §6[RIGHT CLICK TO USE]", + + + "item.legendary_monsters.great_frost1": "§6Special Ability: §7Right Click to summon Ice Spikes", + "item.legendary_monsters.great_frost2": "§6Special Ability 2: §7Right Click + shift on block to summon Ice Spikes around you", + + + "item.legendary_monsters.shulker_helmet1": "§7 This helmet protects player from levitation effect.", + + "item.legendary_monsters.dino_shield": "§6Extremely Durable!", + + "item.legendary_monsters.blast_proof_helmet1": "§6Special Ability:§7 35% explosion damage reduction", + "item.legendary_monsters.blast_proof_helmet2": "§6(Creeper Jumpscares are not so dangeorus anymore!)", + + + "item.legendary_monsters.fiery_jaw1": "§6Special Ability: §7 Fiery jaw Pushes every entity in", + "item.legendary_monsters.fiery_jaw2": "§7 3 block radius, away from the player, and player starts breathing fire§6[RIGHT CLICK TO USE]", + + + "item.legendary_monsters.golden_halberd1": "§6Special Ability: §7 25% Chance to give 'bleeding' effect to your enemies", + + "item.legendary_monsters.golden_halberd2": "§7after dealing a critical hit.", + + + "item.legendary_monsters.fiery_boots1": "§6Special Ability: §7Use 'X' Key to spread fire on your position while walking.", + + "item.legendary_monsters.frost_shield1": "§6Special Ability: §7 Freezes your enemy for 3 seconds", + + "item.legendary_monsters.frost_shield2": "§6[BLOCK TO USE]", + + "item.legendary_monsters.chorus_cannon1": "§6Special Ability: §7 Hold click for 1.5 sec. to shoot a Chorus Bomb which", + + "item.legendary_monsters.chorus_cannon2": "§7Applies Chorus Infection Effect to your enemies", + + "item.legendary_monsters.spiky_shield1": "\u00A76Special Ability: \u00A77 50% Chance to give 'bleeding' effect to your enemies", + "item.legendary_monsters.spiky_shield2": "\u00A77of reflecting damage back to your enemy when you are blocking with shield", + "item.legendary_monsters.spiky_shield3": "§2[Damage: 5 + 25% of your enemy attack damage] ", + "item.legendary_monsters.spiky_shield4": "§6[BLOCK TO USE]", + + "item.legendary_monsters.shulker_shield1": "§6Special Ability: §760% to give levitation effect to your enemies", + "item.legendary_monsters.shulker_shield2": "§6[BLOCK TO USE", + + "item.legendary_monsters.heartoftornado1": "§6Hold Rightclick to shoot a tornado that grabs entities[lasts for 3 seconds]", + + "death.attack.legendary_monsters.laser": "%s was Exterminated by %s using pure Lightning Energy", + + "death.attack.legendary_monsters.clouds": "%s was Crushed to death by %s", + "legendary_monsters.message.stratling_interaction": "Right Click to Interact (Trade)" + +} + + + + diff --git a/kubejs/assets/minecraft/sounds.json b/kubejs/assets/minecraft/sounds.json new file mode 100644 index 0000000..74cc1e7 --- /dev/null +++ b/kubejs/assets/minecraft/sounds.json @@ -0,0 +1,33 @@ +{ + "music.dragon": { + "sounds": [ + { + "name": "music/game/end/boss", + "replace": true, + "weight": 10000000, + "stream": true, + "volume": 0.5 + + } + ] + }, + "music.dragon_ambience": { + "sounds": [ + { + "name": "minecraft:music/game/end/boss", + "weight": 10000000, + "stream": true + + } + ] + }, + "entity.ender_dragon.death": { + "sounds": [ + { + "name": "mob/enderdragon/end", + "volume": 0.5 + } + ], + "subtitle": "subtitles.entity.ender_dragon.death" + } +} \ No newline at end of file diff --git a/kubejs/assets/minecraft/textures/block/copper_block.png b/kubejs/assets/minecraft/textures/block/copper_block.png new file mode 100644 index 0000000..f7ce8b4 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/copper_block.png differ diff --git a/kubejs/assets/minecraft/textures/block/copper_ore.png b/kubejs/assets/minecraft/textures/block/copper_ore.png new file mode 100644 index 0000000..c7aea0c Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/copper_ore.png differ diff --git a/kubejs/assets/minecraft/textures/block/cut_copper.png b/kubejs/assets/minecraft/textures/block/cut_copper.png new file mode 100644 index 0000000..cdb7f23 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/cut_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/deepslate_copper_ore.png b/kubejs/assets/minecraft/textures/block/deepslate_copper_ore.png new file mode 100644 index 0000000..6dc547d Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/deepslate_copper_ore.png differ diff --git a/kubejs/assets/minecraft/textures/block/exposed_copper.png b/kubejs/assets/minecraft/textures/block/exposed_copper.png new file mode 100644 index 0000000..d265f4b Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/exposed_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/exposed_cut_copper.png b/kubejs/assets/minecraft/textures/block/exposed_cut_copper.png new file mode 100644 index 0000000..b8d527c Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/exposed_cut_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/oxidized_copper.png b/kubejs/assets/minecraft/textures/block/oxidized_copper.png new file mode 100644 index 0000000..0ad69bc Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/oxidized_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/oxidized_cut_copper.png b/kubejs/assets/minecraft/textures/block/oxidized_cut_copper.png new file mode 100644 index 0000000..7da2ce3 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/oxidized_cut_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/raw_copper_block.png b/kubejs/assets/minecraft/textures/block/raw_copper_block.png new file mode 100644 index 0000000..9110142 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/raw_copper_block.png differ diff --git a/kubejs/assets/minecraft/textures/block/weathered_copper.png b/kubejs/assets/minecraft/textures/block/weathered_copper.png new file mode 100644 index 0000000..10d24e1 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/weathered_copper.png differ diff --git a/kubejs/assets/minecraft/textures/block/weathered_cut_copper.png b/kubejs/assets/minecraft/textures/block/weathered_cut_copper.png new file mode 100644 index 0000000..8d9ed40 Binary files /dev/null and b/kubejs/assets/minecraft/textures/block/weathered_cut_copper.png differ diff --git a/kubejs/assets/minecraft/textures/item/arrow.png b/kubejs/assets/minecraft/textures/item/arrow.png new file mode 100644 index 0000000..4f748a0 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/arrow.png differ diff --git a/kubejs/assets/minecraft/textures/item/beetroot_seeds.png b/kubejs/assets/minecraft/textures/item/beetroot_seeds.png new file mode 100644 index 0000000..150d3a3 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/beetroot_seeds.png differ diff --git a/kubejs/assets/minecraft/textures/item/copper_ingot.png b/kubejs/assets/minecraft/textures/item/copper_ingot.png new file mode 100644 index 0000000..bd252f0 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/copper_ingot.png differ diff --git a/kubejs/assets/minecraft/textures/item/experience_bottle.png b/kubejs/assets/minecraft/textures/item/experience_bottle.png new file mode 100644 index 0000000..eb27866 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/experience_bottle.png differ diff --git a/kubejs/assets/minecraft/textures/item/experience_bottle.png.mcmeta b/kubejs/assets/minecraft/textures/item/experience_bottle.png.mcmeta new file mode 100644 index 0000000..ceecb03 --- /dev/null +++ b/kubejs/assets/minecraft/textures/item/experience_bottle.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/minecraft/textures/item/glass_bottle.png b/kubejs/assets/minecraft/textures/item/glass_bottle.png new file mode 100644 index 0000000..b86b4b7 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/glass_bottle.png differ diff --git a/kubejs/assets/minecraft/textures/item/honey_bottle.png b/kubejs/assets/minecraft/textures/item/honey_bottle.png new file mode 100644 index 0000000..19974dd Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/honey_bottle.png differ diff --git a/kubejs/assets/minecraft/textures/item/lingering_potion.png b/kubejs/assets/minecraft/textures/item/lingering_potion.png new file mode 100644 index 0000000..a05ec6e Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/lingering_potion.png differ diff --git a/kubejs/assets/minecraft/textures/item/melon_seeds.png b/kubejs/assets/minecraft/textures/item/melon_seeds.png new file mode 100644 index 0000000..e70f025 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/melon_seeds.png differ diff --git a/kubejs/assets/minecraft/textures/item/potion.png b/kubejs/assets/minecraft/textures/item/potion.png new file mode 100644 index 0000000..b86b4b7 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/potion.png differ diff --git a/kubejs/assets/minecraft/textures/item/potion_overlay.png b/kubejs/assets/minecraft/textures/item/potion_overlay.png new file mode 100644 index 0000000..852260d Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/potion_overlay.png differ diff --git a/kubejs/assets/minecraft/textures/item/pumpkin_seeds.png b/kubejs/assets/minecraft/textures/item/pumpkin_seeds.png new file mode 100644 index 0000000..8d8f076 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/pumpkin_seeds.png differ diff --git a/kubejs/assets/minecraft/textures/item/raw_copper.png b/kubejs/assets/minecraft/textures/item/raw_copper.png new file mode 100644 index 0000000..c03d959 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/raw_copper.png differ diff --git a/kubejs/assets/minecraft/textures/item/spectral_arrow.png b/kubejs/assets/minecraft/textures/item/spectral_arrow.png new file mode 100644 index 0000000..5c2c24a Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/spectral_arrow.png differ diff --git a/kubejs/assets/minecraft/textures/item/splash_overlay.png b/kubejs/assets/minecraft/textures/item/splash_overlay.png new file mode 100644 index 0000000..5cc1383 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/splash_overlay.png differ diff --git a/kubejs/assets/minecraft/textures/item/splash_potion.png b/kubejs/assets/minecraft/textures/item/splash_potion.png new file mode 100644 index 0000000..0d3fa39 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/splash_potion.png differ diff --git a/kubejs/assets/minecraft/textures/item/tipped_arrow_base.png b/kubejs/assets/minecraft/textures/item/tipped_arrow_base.png new file mode 100644 index 0000000..a1b298c Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/tipped_arrow_base.png differ diff --git a/kubejs/assets/minecraft/textures/item/tipped_arrow_head.png b/kubejs/assets/minecraft/textures/item/tipped_arrow_head.png new file mode 100644 index 0000000..7000bfc Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/tipped_arrow_head.png differ diff --git a/kubejs/assets/minecraft/textures/item/wheat_seeds.png b/kubejs/assets/minecraft/textures/item/wheat_seeds.png new file mode 100644 index 0000000..83d23a6 Binary files /dev/null and b/kubejs/assets/minecraft/textures/item/wheat_seeds.png differ diff --git a/kubejs/assets/mowzies_cataclysm/lang/en_us.json b/kubejs/assets/mowzies_cataclysm/lang/en_us.json new file mode 100644 index 0000000..95434c8 --- /dev/null +++ b/kubejs/assets/mowzies_cataclysm/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "item.mowzies_cataclysm.sun_eye": "Locator Eye of the Sunbird", + "item.mowzies_cataclysm.wrought_eye": "Locator Eye of Wrought", + "item.mowzies_cataclysm.frostmaw_eye": "Locator Eye of Frost" +} \ No newline at end of file diff --git a/kubejs/assets/netherexp/lang/en_us.json b/kubejs/assets/netherexp/lang/en_us.json new file mode 100644 index 0000000..41f2f7e --- /dev/null +++ b/kubejs/assets/netherexp/lang/en_us.json @@ -0,0 +1,620 @@ +{ + "biome.netherexp.exhaust_mire": "Exhaust Mire", + "biome.netherexp.quartz_chasm": "Quartz Chasm", + "biome.netherexp.plume_bowels": "Plume Bowels", + "biome.netherexp.grieving_grove": "Grieving Grove", + + "item.netherexp.warphopper_fur": "Warphopper Fur", + "item.netherexp.hogham": "Raw Hogham", + "item.netherexp.cooked_hogham": "Cooked Hogham", + "item.netherexp.white_ash_powder": "White Ash Powder", + "item.netherexp.lightspores": "Lightspores", + "item.netherexp.nightspores": "Nightspores", + "item.netherexp.wraithing_flesh": "Wraithing Flesh", + "item.netherexp.sanctum_compass": "Sanctum Locator Compass", + "item.netherexp.banshee_rod": "Banshee Rod", + "item.netherexp.banshee_powder": "Banshee Powder", + "item.netherexp.will_o_wisp": "Will O' Wisp", + "item.netherexp.phasmo_shard": "Phasmo Shard", + "item.netherexp.phasmo_arrow": "Phasmo Arrow", + "item.netherexp.fossil_fuel": "Fossil Fuel", + "item.netherexp.rift_armor_trim_smithing_template": "Smithing Template", + "trim_pattern.netherexp.rift": "Rift Armor Trim", + "item.netherexp.spirit_armor_trim_smithing_template": "Smithing Template", + "trim_pattern.netherexp.spirit": "Spirit Armor Trim", + "item.netherexp.valor_armor_trim_smithing_template": "Smithing Template", + "trim_pattern.netherexp.valor": "Valor Armor Trim", + "item.netherexp.pump_charge_upgrade_smithing_template": "Smithing Template" , + "upgrade.netherexp.pump_charge_upgrade": "Pump-Charge Upgrade", + "item.netherexp.smithing_template.pump_charge_upgrade.additions_slot_description": "Add Treacherous Flame", + "item.netherexp.smithing_template.pump_charge_upgrade.applies_to": "Shotgun-Fist", + "item.netherexp.smithing_template.pump_charge_upgrade.base_slot_description": "Add Shotgun Fist", + "item.netherexp.smithing_template.pump_charge_upgrade.ingredients": "Treacherous Flame", + "item.netherexp.stridite": "Stridite", + "item.netherexp.netherite_plating": "Netherite Plating", + "item.netherexp.netherite_nugget": "Netherite Nugget", + "item.netherexp.treacherous_flame": "Treacherous Flame", + "item.netherexp.treacherous_flame.description": "Opens Brazier Chests", + "item.netherexp.shotgun_core": "Shotgun Core", + "item.netherexp.shotgun_fist": "Shotgun-Fist", + "item.netherexp.pump_charge_shotgun": "Pump-Charge Shotgun", + "item.netherexp.warphopper_spawn_egg": "Warphopper Spawn Egg", + "item.netherexp.apparition_spawn_egg": "Apparition Spawn Egg", + "item.netherexp.wisp_spawn_egg": "Wisp Spawn Egg", + "item.netherexp.vessel_spawn_egg": "Vessel Spawn Egg", + "item.netherexp.ecto_slab_spawn_egg": "Ecto Slab Spawn Egg", + "item.netherexp.banshee_spawn_egg": "Banshee Spawn Egg", + "item.netherexp.stampede_spawn_egg": "Stampede Spawn Egg", + "item.netherexp.carcass_spawn_egg": "Carcass Spawn Egg", + "item.netherexp.wisp_bottle": "Bottle of Wisp", + "item.netherexp.skull_on_a_stick": "Skull on a Stick", + "item.netherexp.music_disc_cricket": "Music Disc", + "item.netherexp.music_disc_cricket.desc": "LudoCrypt - cricket", + "item.netherexp.music_disc_buckshot_wonderland": "Music Disc", + "item.netherexp.music_disc_buckshot_wonderland.desc": "Shroomaniac - Buckshot Wonderland", + + "item.netherexp.antidote.inactive_tooltip": "To Activate needs to be Brewed With:", + "item.netherexp.netherite_artifact.tooltip": "Netherite Artifact", + + "item.netherexp.antidote": "Antidote", + "item.netherexp.antidote.effect.": "Uncraftable Antidote", + "item.netherexp.antidote.effect.awkward": "Awkward Antidote", + "item.netherexp.antidote.effect.swiftness": "Antidote for Swiftness", + "item.netherexp.antidote.effect.slowness": "Antidote for Slowness", + "item.netherexp.antidote.effect.strength": "Antidote for Strength", + "item.netherexp.antidote.effect.leaping": "Antidote for Leaping", + "item.netherexp.antidote.effect.regeneration": "Antidote for Regeneration", + "item.netherexp.antidote.effect.fire_resistance": "Antidote for Fire Resistance", + "item.netherexp.antidote.effect.water_breathing": "Antidote for Water Breathing", + "item.netherexp.antidote.effect.invisibility": "Antidote for Invisibility", + "item.netherexp.antidote.effect.weakness": "Antidote for Weakness", + "item.netherexp.antidote.effect.poison": "Antidote for Poison", + "item.netherexp.antidote.effect.resistance": "Antidote for Resistance", + "item.netherexp.antidote.effect.absorption": "Antidote for Absorption", + "item.netherexp.antidote.effect.haste": "Antidote for Haste", + "item.netherexp.antidote.effect.mining_fatigue": "Antidote for Mining Fatigue", + "item.netherexp.antidote.effect.darkness": "Antidote for Darkness", + "item.netherexp.antidote.effect.levitation": "Antidote for Levitation", + "item.netherexp.antidote.effect.hunger": "Antidote for Hunger", + "item.netherexp.antidote.effect.decay": "Antidote for Decay", + "item.netherexp.antidote.effect.luck": "Antidote for Luck", + "item.netherexp.antidote.effect.unluck": "Antidote for Unluck", + "item.netherexp.antidote.effect.brain_damage": "Antidote for Brain Damage", + + "item.netherexp.grenade_antidote": "Grenade Antidote", + "item.netherexp.grenade_antidote.effect.": "Uncraftable Grenade Antidote", + "item.netherexp.grenade_antidote.effect.awkward": "Awkward Grenade Antidote", + "item.netherexp.grenade_antidote.effect.swiftness": "Grenade Antidote for Swiftness", + "item.netherexp.grenade_antidote.effect.slowness": "Grenade Antidote for Slowness", + "item.netherexp.grenade_antidote.effect.strength": "Grenade Antidote for Strength", + "item.netherexp.grenade_antidote.effect.leaping": "Grenade Antidote for Leaping", + "item.netherexp.grenade_antidote.effect.regeneration": "Grenade Antidote for Regeneration", + "item.netherexp.grenade_antidote.effect.fire_resistance": "Grenade Antidote for Fire Resistance", + "item.netherexp.grenade_antidote.effect.water_breathing": "Grenade Antidote for Water Breathing", + "item.netherexp.grenade_antidote.effect.invisibility": "Grenade Antidote for Invisibility", + "item.netherexp.grenade_antidote.effect.weakness": "Grenade Antidote for Weakness", + "item.netherexp.grenade_antidote.effect.poison": "Grenade Antidote for Poison", + "item.netherexp.grenade_antidote.effect.resistance": "Grenade Antidote for Resistance", + "item.netherexp.grenade_antidote.effect.absorption": "Grenade Antidote for Absorption", + "item.netherexp.grenade_antidote.effect.haste": "Grenade Antidote for Haste", + "item.netherexp.grenade_antidote.effect.mining_fatigue": "Grenade Antidote for Mining Fatigue", + "item.netherexp.grenade_antidote.effect.darkness": "Grenade Antidote for Darkness", + "item.netherexp.grenade_antidote.effect.levitation": "Grenade Antidote for Levitation", + "item.netherexp.grenade_antidote.effect.hunger": "Grenade Antidote for Hunger", + "item.netherexp.grenade_antidote.effect.decay": "Grenade Antidote for Decay", + "item.netherexp.grenade_antidote.effect.luck": "Grenade Antidote for Luck", + "item.netherexp.grenade_antidote.effect.unluck": "Grenade Antidote for Unluck", + "item.netherexp.grenade_antidote.effect.brain_damage": "Grenade Antidote for Brain Damage", + + "shotgun_fist.ammo": "Ammo:", + "shotgun_fist.heat": "Temperature:", + "sanctum_compass.to_activate": "To Activate Requires:", + "sanctum_compass.tracking": "Bound to a Sanctum", + + "item.netherexp.glowcheese": "Glowcheese", + "block.netherexp.nether_pizza": "Nether Pizza", + "item.netherexp.nether_pizza": "Nether Pizza", + "item.netherexp.nether_pizza_slice": "Nether Pizza Slice", + + "enchantment.netherexp.phantasm_hull": "Phantasm Hull", + "enchantment.netherexp.bloodshed": "Bloodshed", + "enchantment.netherexp.cartridge": "Cartridge", + "enchantment.netherexp.recoil": "Recoil", + "enchantment.netherexp.barrage": "Barrage", + "enchantment.netherexp.artemis": "Artemis", + + "block.netherexp.soul_slate": "Soul Slate", + "block.netherexp.pale_soul_slate": "Pale Soul Slate", + "block.netherexp.soul_slate_slab": "Soul Slate Slab", + "block.netherexp.soul_slate_stairs": "Soul Slate Stairs", + "block.netherexp.soul_slate_wall": "Soul Slate Wall", + "block.netherexp.soul_slate_bricks": "Soul Slate Bricks", + "block.netherexp.soul_slate_brick_stairs": "Soul Slate Brick Stairs", + "block.netherexp.soul_slate_brick_slab": "Soul Slate Brick Slab", + "block.netherexp.soul_slate_brick_wall": "Soul Slate Brick Wall", + "block.netherexp.etched_soul_slate_bricks": "Etched Soul Slate Bricks", + "block.netherexp.cracked_soul_slate_bricks": "Cracked Soul Slate Bricks", + "block.netherexp.soul_slate_brick_pillar": "Soul Slate Brick Pillar", + "block.netherexp.chiseled_soul_slate_bricks": "Chiseled Soul Slate Bricks", + + "block.netherexp.soul_slate_tiles": "Soul Slate Tiles", + "block.netherexp.soul_slate_tile_stairs": "Soul Slate Tile Stairs", + "block.netherexp.soul_slate_tile_slab": "Soul Slate Tile Slab", + "block.netherexp.soul_slate_tile_wall": "Soul Slate Tile Wall", + "block.netherexp.etched_soul_slate_tiles": "Etched Soul Slate Tiles", + "block.netherexp.chiseled_soul_slate_tiles": "Chiseled Soul Slate Tiles", + + "block.netherexp.brazier_chest": "Brazier Chest", + "block.netherexp.brazier_chest.locked": "Brazier Chest is Locked, requires Treacherous Flame to open", + "block.netherexp.treacherous_candle": "Treacherous Candle", + "treacherous_candle.health": "Treacherous Candle", + "block.netherexp.sculk_grinder": "Sculk Grinder", + + "block.netherexp.inscribed_panel": "Inscribed Panel", + + "block.netherexp.gargoyle_statue": "Wraithing Statue", + "block.netherexp.ossified_gargoyle_statue": "Ossified", + "block.netherexp.trample_gargoyle_statue": "Trample", + "block.netherexp.phase_gargoyle_statue": "Phase", + "block.netherexp.ghoul_gargoyle_statue": "Ghoul", + "block.netherexp.wretched_gargoyle_statue": "Wretched", + "block.netherexp.treacherous_gargoyle_statue": "Treacherous", + "block.netherexp.cirripedia_gargoyle_statue": "Cirripedia", + "block.netherexp.occult_gargoyle_statue": "Occult", + "block.netherexp.sealed_gargoyle_statue": "Sealed", + "block.netherexp.obfuscated_gargoyle_statue": "Obfuscated", + + "block.netherexp.soul_candle": "Soul Candle", + + "block.netherexp.fossil_ore": "Fossil Ore", + "block.netherexp.fossil_fuel_ore": "Fossil Fuel Ore", + + "block.netherexp.soul_glass": "Soul Glass", + "block.netherexp.ochre_frogmist": "Ochre Frogmist", + "block.netherexp.verdant_frogmist": "Verdant Frogmist", + "block.netherexp.pearlescent_frogmist": "Pearlescent Frogmist", + "block.netherexp.carmine_frogmist": "Carmine Frogmist", + + "block.netherexp.soul_swirls": "Soul Swirls", + "block.netherexp.ecto_soul_sand": "Ecto Soul Sand", + "block.netherexp.suspicious_soul_sand": "Suspicious Soul Sand", + "block.netherexp.soul_magma_block": "Soul Magma Block", + + "fluid.netherexp.ectoplasm": "Ectoplasm", + "block.netherexp.ectoplasm": "Ectoplasm", + "item.netherexp.ectoplasm_bucket": "Ectoplasm Bucket", + "block.netherexp.black_ice": "Black Ice", + + "block.netherexp.soul_torchflower": "Soul Torchflower", + "block.netherexp.soul_torchflower_crop": "Soul Torchflower Crop", + + "block.netherexp.sorroweed": "Sorroweed", + "block.netherexp.sorrowsquash": "Sorrowsquash", + "block.netherexp.carved_sorrowsquash": "Carved Sorrowsquash", + "block.netherexp.ghoul_o_lantern": "Ghoul o'Lantern", + "block.netherexp.soul_ghoul_o_lantern": "Soul Ghoul o'Lantern", + "block.netherexp.soul_jack_o_lantern": "Soul Jack o'Lantern", + "block.netherexp.sorrowsquash_stem": "Sorrowsquash Stem", + "block.netherexp.sorrowsquash_stem_plant": "Sorrowsquash Stem Plant", + + "block.netherexp.shotgun_barrel": "Shotgun Barrel", + + "block.netherexp.smooth_netherrack": "Smooth Netherrack", + "block.netherexp.smooth_netherrack_slab": "Smooth Netherrack Slab", + "block.netherexp.smooth_netherrack_stairs": "Smooth Netherrack Stairs", + "block.netherexp.smooth_netherrack_wall": "Smooth Netherrack Wall", + "block.netherexp.netherrack_bricks": "Netherrack Bricks", + "block.netherexp.netherrack_brick_slab": "Netherrack Brick Slab", + "block.netherexp.netherrack_brick_stairs": "Netherrack Brick Stairs", + "block.netherexp.netherrack_brick_wall": "Netherrack Brick Wall", + "block.netherexp.netherrack_tiles": "Netherrack Tiles", + "block.netherexp.netherrack_pillar": "Netherrack Pillar", + + "block.netherexp.basalt_slab": "Basalt Slab", + "block.netherexp.basalt_stairs": "Basalt Stairs", + "block.netherexp.basalt_wall": "Basalt Wall", + "block.netherexp.polished_basalt_slab": "Polished Basalt Slab", + "block.netherexp.polished_basalt_stairs": "Polished Basalt Stairs", + "block.netherexp.polished_basalt_wall": "Polished Basalt Wall", + "block.netherexp.polished_basalt_bricks": "Polished Basalt Bricks", + "block.netherexp.polished_basalt_brick_slab": "Polished Basalt Brick Slab", + "block.netherexp.polished_basalt_brick_stairs": "Polished Basalt Brick Stairs", + "block.netherexp.polished_basalt_brick_wall": "Polished Basalt Brick Wall", + + "block.netherexp.netherite_plated_block": "Netherite Plated Block", + "block.netherexp.netherite_grate": "Netherite Grate", + "block.netherexp.cut_netherite_block": "Cut Netherite Block", + "block.netherexp.cut_netherite_slab": "Cut Netherite Slab", + "block.netherexp.cut_netherite_stairs": "Cut Netherite Stairs", + "block.netherexp.cut_netherite_pillar": "Cut Netherite Pillar", + "block.netherexp.netherite_bars": "Netherite Bars", + + "block.netherexp.rusty_netherite_plated_block": "Rusty Netherite Plated Block", + "block.netherexp.rusty_netherite_grate": "Rusty Netherite Grate", + "block.netherexp.rusty_cut_netherite_block": "Rusty Cut Netherite Block", + "block.netherexp.rusty_cut_netherite_slab": "Rusty Cut Netherite Slab", + "block.netherexp.rusty_cut_netherite_stairs": "Rusty Cut Netherite Stairs", + "block.netherexp.rusty_cut_netherite_pillar": "Rusty Cut Netherite Pillar", + "block.netherexp.rusty_netherite_bars": "Rusty Netherite Bars", + + "item.netherexp.warped_wart": "Warped Wart", + "block.netherexp.warped_wart": "Warped Wart", + + "block.netherexp.enigma_flesh": "Enigma Flesh", + "block.netherexp.strange_enigma_flesh": "Strange Enigma Flesh", + "block.netherexp.enigma_crown": "Enigma Crown", + "block.netherexp.enigma_shelf": "Enigma Shelf", + + "block.netherexp.stripped_claret_stem": "Stripped Claret Stem", + "block.netherexp.stripped_claret_hyphae": "Stripped Claret Hyphae", + "block.netherexp.claret_planks": "Claret Planks", + "block.netherexp.claret_slab": "Claret Slab", + "block.netherexp.claret_stairs": "Claret Stairs", + "block.netherexp.claret_fence": "Claret Fence", + "block.netherexp.claret_fence_gate": "Claret Fence Gate", + "block.netherexp.claret_door": "Claret Door", + "block.netherexp.claret_trapdoor": "Claret Trapdoor", + "block.netherexp.claret_button": "Claret Button", + "block.netherexp.claret_pressure_plate": "Claret Pressure Plate", + "item.netherexp.claret_sign": "Claret Sign", + "block.netherexp.claret_sign": "Claret Sign", + "block.netherexp.claret_wall_sign": "Claret Sign", + "item.netherexp.claret_hanging_sign": "Claret Hanging Sign", + "block.netherexp.claret_hanging_sign": "Claret Hanging Sign", + "block.netherexp.claret_wall_hanging_sign": "Claret Hanging Sign", + + "block.netherexp.magma_cream_block": "Magma Cream Block", + + "block.netherexp.explosive_scoria": "Explosive Scoria", + "block.netherexp.igneous_reeds": "Igneous Reeds", + "block.netherexp.smokestalk": "Smokestalk", + "block.netherexp.smokestalk_plant": "Smokestalk Plant", + + "block.netherexp.smokestalk_block": "Block of Smokestalk", + "block.netherexp.stripped_smokestalk_block": "Stripped Block of Smokestalk", + "block.netherexp.smokestalk_planks": "Smokestalk Planks", + "block.netherexp.smokestalk_slab": "Smokestalk Slab", + "block.netherexp.smokestalk_stairs": "Smokestalk Stairs", + "block.netherexp.smokestalk_fence": "Smokestalk Fence", + "block.netherexp.smokestalk_fence_gate": "Smokestalk Fence Gate", + "block.netherexp.smokestalk_button": "Smokestalk Button", + "block.netherexp.smokestalk_pressure_plate": "Smokestalk Pressure Plate", + "block.netherexp.smokestalk_door": "Smokestalk Door", + "block.netherexp.smokestalk_trapdoor": "Smokestalk Trapdoor", + "item.netherexp.smokestalk_sign": "Smokestalk Sign", + "block.netherexp.smokestalk_sign": "Smokestalk Sign", + "block.netherexp.smokestalk_wall_sign": "Smokestalk Sign", + "item.netherexp.smokestalk_hanging_sign": "Smokestalk Hanging Sign", + "block.netherexp.smokestalk_hanging_sign": "Smokestalk Hanging Sign", + "block.netherexp.smokestalk_wall_hanging_sign": "Smokestalk Hanging Sign", + + "block.netherexp.quartz_crystal_block": "Quartz Crystal Block", + "block.netherexp.quartz_crystal": "Quartz Crystal", + "block.netherexp.cracked_quartz_bricks": "Cracked Quartz Bricks", + "block.netherexp.chiseled_quartz_pillar": "Chiseled Quartz Pillar", + + "block.netherexp.silica_sand": "Silica Sand", + "block.netherexp.silica_sandstone": "Silica Sandstone", + "block.netherexp.silica_sandstone_slab": "Silica Sandstone Slab", + "block.netherexp.silica_sandstone_stairs": "Silica Sandstone Stairs", + "block.netherexp.silica_sandstone_wall": "Silica Sandstone Wall", + + "block.netherexp.cut_silica_sandstone": "Cut Silica Sandstone", + "block.netherexp.cut_silica_sandstone_slab": "Cut Silica Sandstone Slab", + "block.netherexp.chiseled_silica_sandstone": "Chiseled Silica Sandstone", + + "block.netherexp.smooth_silica_sandstone": "Smooth Silica Sandstone", + "block.netherexp.smooth_silica_sandstone_slab": "Smooth Silica Sandstone Slab", + "block.netherexp.smooth_silica_sandstone_stairs": "Smooth Silica Sandstone Stairs", + + "block.netherexp.nether_brick_pillar": "Nether Brick Pillar", + "block.netherexp.red_mixed_nether_bricks": "Red Mixed Nether Bricks", + "block.netherexp.blue_mixed_nether_bricks": "Blue Mixed Nether Bricks", + "block.netherexp.blue_nether_bricks": "Blue Nether Bricks", + "block.netherexp.blue_nether_brick_slab": "Blue Nether Brick Slab", + "block.netherexp.blue_nether_brick_stairs": "Blue Nether Brick Stairs", + "block.netherexp.blue_nether_brick_wall": "Blue Nether Brick Wall", + + "block.netherexp.shroomnight": "Shroomnight", + + "block.netherexp.nether_wart_beard": "Nether Wart Beard", + "block.netherexp.warped_wart_beard": "Warped Wart Beard", + "block.netherexp.weeping_ivy": "Weeping Ivy", + "block.netherexp.twisting_ivy": "Twisting Ivy", + + "block.netherexp.red_scale_fungus": "Red Scale Fungus", + "block.netherexp.blue_scale_fungus": "Blue Scale Fungus", + + "block.netherexp.crimson_sprouts": "Crimson Sprouts", + + "block.netherexp.soul_soil_layer": "Soul Soil Layer", + + "block.netherexp.soul_path": "Soul Path", + "block.netherexp.crimson_nylium_path": "Crimson Nylium Path", + "block.netherexp.warped_nylium_path": "Warped Nylium Path", + + "block.netherexp.crimson_sporeshroom": "Crimson Sporeshroom", + "block.netherexp.warped_sporeshroom": "Warped Sporeshroom", + "block.netherexp.basaltic_geyser": "Basaltic Geyser", + "block.netherexp.souled_geyser": "Souled Geyser", + + "block.netherexp.white_ash": "White Ash", + "block.netherexp.white_ash_block": "White Ash Block", + + "block.netherexp.bone_cortical": "Bone Cortical", + "block.netherexp.bone_rod": "Bone Rod", + "block.netherexp.bone_fence": "Bone Fence", + "block.netherexp.skeleton_skull_candle": "Skeleton Skull Candle", + "block.netherexp.soul_skeleton_skull_candle": "Soul Skeleton Skull Candle", + "block.netherexp.stacked_bones": "Stacked Bones", + "block.netherexp.stacked_bone_slab": "Stacked Bone Slab", + "block.netherexp.stacked_bone_stairs": "Stacked Bone Stairs", + "block.netherexp.skull_block": "Skull Block", + "block.netherexp.burning_skull_block": "Burning Skull Block", + "block.netherexp.soul_burning_skull_block": "Soul Burning Skull Block", + + "block.netherexp.wither_bone_block": "Wither Bone Block", + "block.netherexp.stacked_wither_bone_slab": "Stacked Wither Bone Slab", + "block.netherexp.stacked_wither_bone_stairs": "Stacked Wither Bone Stairs", + "block.netherexp.stacked_wither_bones": "Stacked Wither Bones", + "block.netherexp.wither_skull_block": "Wither Skull Block", + "block.netherexp.burning_wither_skull_block": "Burning Wither Skull Block", + "block.netherexp.soul_burning_wither_skull_block": "Soul Burning Wither Skull Block", + + "block.netherexp.weeping_polished_blackstone_bricks": "Weeping Polished Blackstone Bricks", + "block.netherexp.twisting_polished_blackstone_bricks": "Twisting Polished Blackstone Bricks", + "block.netherexp.polished_blackstone_pillar": "Polished Blackstone Pillar", + "block.netherexp.polished_blackstone_fence": "Polished Blackstone Fence", + + "block.netherexp.potted_soul_swirls": "Potted Soul Swirls", + "block.netherexp.potted_enigma_crown": "Potted Enigma Crown", + "block.netherexp.potted_smokestalk": "Potted Smokestalk", + "block.netherexp.potted_red_scale_fungus": "Potted Red Scale Fungus", + "block.netherexp.potted_blue_scale_fungus": "Potted Blue Scale Fungus", + "block.netherexp.potted_crimson_sporeshroom": "Potted Crimson Sporeshroom", + "block.netherexp.potted_warped_sporeshroom": "Potted Warped Sporeshroom", + "block.netherexp.potted_soul_torchflower": "Potted Soul Torchflower", + + "subtitles.item.gold_ingot.gilding": "Block gilded", + "subtitles.block.ectoplasm.freeze": "Ectoplasm Freezes", + "subtitles.block.ectoplasm.whispering": "Ectoplasm whispering gibberish", + "subtitles.block.soul_slate.solidifying": "Soul Sand Solidifies to Soul Slate", + "subtitles.block.explosive_scoria.ambient": "Unstable electrical sparks", + "subtitles.block.sporeshroom.trampolined": "Sporeshroom trampolined", + "subtitles.block.lightspores.apply": "Spores applied to Block", + "subtitles.block.lightspores.shear": "Spores harvested from Block", + "subtitles.block.soul_candle.ambient": "Soul Candle whispers", + "subtitles.block.soul_swirls.boost": "Soul Swirls whoop", + "subtitles.item.antidote.negate": "Antidote negates an effect", + "subtitles.item.grenade_antidote.tick": "Grenade Antidote ticks", + "subtitles.item.grenade_antidote.explode": "Grenade Antidote explodes", + "subtitles.item.shotgun.use": "Shotgun fired", + "subtitles.item.shotgun.load": "Shotgun loaded", + "subtitles.block.brazier_chest.open": "Brazier Chest opens", + "subtitles.block.brazier_chest.close": "Brazier Chest closes", + "subtitles.block.brazier_chest.lit": "Treacherous screeches", + "subtitles.block.treacherous_candle.victory": "Treacherous Candle victory choir", + "subtitles.block.treacherous_candle.defeat": "Treacherous Candle defeat choir", + + "subtitles.entity.warphopper.ambient": "Warphopper chirps", + "subtitles.entity.warphopper.hurt": "Warphopper hurts", + "subtitles.entity.warphopper.death": "Warphopper dies", + "subtitles.entity.warphopper.cloak": "Warphopper cloaks", + "subtitles.entity.warphopper.loop": "Warphopper sings", + "subtitles.entity.wisp.ambient": "Wisp whimpers", + "subtitles.entity.wisp.hurt": "Wisp hurts", + "subtitles.entity.wisp.death": "Wisp dies", + "subtitles.entity.apparition.ambient": "Apparition rumbles", + "subtitles.entity.apparition.hurt": "Apparition hurts", + "subtitles.entity.apparition.death": "Apparition dies", + "subtitles.entity.apparition.fly": "Apparition flies", + "subtitles.entity.apparition.attack": "Apparition attacks", + "subtitles.entity.carcass.ambient": "Carcass sings", + "subtitles.entity.vessel.ambient": "Vessel rattles", + "subtitles.entity.vessel.hurt": "Vessel hurts", + "subtitles.entity.vessel.death": "Vessel dies", + "subtitles.entity.ecto_slab.jump": "Ecto Slab cracking", + "subtitles.entity.ecto_slab.squish": "Ecto Slab shattering", + "subtitles.entity.banshee.ambient": "Banshee cackles", + "subtitles.entity.banshee.hurt": "Banshee hurts", + "subtitles.entity.banshee.death": "Banshee dies", + "subtitles.entity.banshee.teleport": "Banshee teleports", + "subtitles.entity.banshee.shoot": "Will O' Wisp fired", + + "container.brazier_chest": "Brazier Chest", + + "death.attack.graveMistSuffocation": "%1$s was shrouded and choked by souls", + "death.attack.stampedeCrush": "%1$s was crushed by %2$s", + "death.attack.soulBullet": "%1$s was shot with a lethal firearm", + "death.attack.soulBullet.player": "%1$s was shot with a lethal firearm", + "death.attack.will_o_wisp": "%1$s was haunted by a will o' wisp", + "death.attack.will_o_wisp.player": "%1$s was haunted by a will o' wisp", + "death.attack.volatileScoriaExplosion": "%1$s was caught in a volatile redstone discharge", + "death.attack.shotgunExplosion": "%1$s was caught in a over-charged shotgun explosion", + + "entity.netherexp.wisp": "Wisp", + "entity.netherexp.apparition": "Apparition", + "entity.netherexp.vessel": "Vessel", + "entity.netherexp.ecto_slab": "Ecto Slab", + "entity.netherexp.banshee": "Banshee", + "entity.netherexp.stampede": "Stampede", + "entity.netherexp.carcass": "Carcass", + "entity.netherexp.soul_bullet": "Soul Bullet", + "entity.netherexp.will_o_wisp": "Will O' Wisp", + "entity.netherexp.blood_drop": "Blood Drop", + "entity.netherexp.phasmo_arrow": "Phasmo Arrow", + "entity.netherexp.antidote": "Antidote", + "entity.netherexp.grenade_effect_cloud": "Grenade Effect Cloud", + "entity.netherexp.warphopper": "Warphopper", + + "painting.netherexp.house.author": "Navidson Realty", + "painting.netherexp.house.title": "House", + + "advancements.nether.add_spores_to_block.title": "Algaebra", + "advancements.nether.add_spores_to_block.description": "Apply Lightspores or Nightspores to the appropriate wart block", + "advancements.nether.overkill.title": "Overkill", + "advancements.nether.overkill.description": "Deal Ten Hearts of damage in a single hit", + "advancements.nether.stayin_frosty.title": "Stayin' Frosty", + "advancements.nether.stayin_frosty.description": "Swim in lava while having the Fire Resistance effect", + "advancements.nether.pizza_hunt.title": "Pizza Hunt", + "advancements.nether.pizza_hunt.description": "Bake the perfect hellish pizza, then eat it", + "advancements.nether.ayo_the_pizza_here.title": "Ayo! the Pizza Here", + "advancements.nether.ayo_the_pizza_here.description": "Have an Allay deliver Pizza to you, watch your step though...", + "advancements.nether.ghost_mucus.title": "Ghost Mucus", + "advancements.nether.ghost_mucus.description": "Fill a Bucket with Ectoplasm", + "advancements.nether.rattling_remnants.title": "Rattling Remnants", + "advancements.nether.rattling_remnants.description": "Find a Mega Fossil Campsite in the Soul Sand Valley", + "advancements.nether.gravedigger.title": "Gravedigger", + "advancements.nether.gravedigger.description": "Dig up preserved fossilized remains to exploit Fossil Fuels", + "advancements.nether.non_renewable_yeah_right.title": "Non-renewable? Yeah, right..", + "advancements.nether.non_renewable_yeah_right.description": "Kill a Skeleton on Soul Soil to make more Fossils to exploit", + "advancements.nether.exorcism.title": "Exorcism", + "advancements.nether.exorcism.description": "Relieve a possessed mob of its Apparition with a water bottle", + "advancements.nether.frightening_rush.title": "Frightening Rush", + "advancements.nether.frightening_rush.description": "Get unbounded speed by activating Soul Swirls", + "advancements.nether.phasmophobic.title": "Phasmophobic", + "advancements.nether.phasmophobic.description": "Phase through Soul Glass", + "advancements.nether.blind_shot.title": "Blind Shot", + "advancements.nether.blind_shot.description": "Hit an entity through walls using Phasmo Arrows", + "advancements.nether.froghorn.title": "Froghorn", + "advancements.nether.froghorn.description": "Have all Frogmists in your inventory", + "advancements.nether.plague_doctor.title": "Plague-Doctor", + "advancements.nether.plague_doctor.description": "Have every antidote effect applied at the same time", + "advancements.nether.soul_sand_valley.title": "Soul Sand Valley", + "advancements.nether.soul_sand_valley.description": "Where frights and paranormal are plentiful", + "advancements.nether.angel_with_a_shotgun.title": "Angel with a Shotgun", + "advancements.nether.angel_with_a_shotgun.description": "Craft a Shotgun Fist with your Shotgun Core Artifact", + "advancements.nether.the_nether_is_full.title": "The Nether is Full, Blood is Fuel", + "advancements.nether.the_nether_is_full.description": "Upgrade your Shotgun with a Pump-Charge Smithing Template", + "advancements.nether.ultrakill.title": "ULTRA-OVERKILL", + "advancements.nether.ultrakill.description": "Kill 10 Mobs with a single over-pumped explosion", + "advancements.nether.the_caduceus.title": "The Caduceus", + "advancements.nether.the_caduceus.description": "Brew an Antidote using Warped Warts", + "advancements.nether.castlemania.title": "Castlemania", + "advancements.nether.castlemania.description": "Locate a Sanctum in the Soul Sand Valley", + "advancements.nether.rekindled_betrayal.title": "Rekindled Betrayal", + "advancements.nether.rekindled_betrayal.description": "Light the Treacherous Candle and defend it from waves of mobs", + "advancements.nether.eldritch_manipulation.title": "Eldritch Manipulation", + "advancements.nether.eldritch_manipulation.description": "Open a Brazier Chest using the Treacherous Flame", + "advancements.nether.hp_minecraftian.title": "H.P Minecraftian", + "advancements.nether.hp_minecraftian.description": "Revive a carcass using your Flint and Steel", + "advancements.nether.lorekeeper.title": "Lorekeeper", + "advancements.nether.lorekeeper.description": "Obtain every single Wraithing Statue variant", + "advancements.nether.back_with_a_vengeance.title": "Back with a Vengeance", + "advancements.nether.back_with_a_vengeance.description": "Fix broken Treacherous Candles using Honeycombs", + "advancements.nether.tower_defense.title": "Candles' Tower Defense 6", + "advancements.nether.tower_defense.description": "Make your own Treacherous Candle using Ancient Wax", + "advancements.nether.emf_raider.title": "EMF-Raider", + "advancements.nether.emf_raider.description": "Activate a Sanctum Locator Compass and follow it to it's origin", + + "effect.netherexp.fogsight": "Fogsight", + "effect.netherexp.unbounded_speed": "Unbounded Speed", + "effect.netherexp.betrayed": "Betrayed", + + "effect.netherexp.speed_immunity": "Speed Immunity", + "effect.netherexp.slowness_immunity": "Slowness Immunity", + "effect.netherexp.strength_immunity": "Strength Immunity", + "effect.netherexp.jump_boost_immunity": "Jump Boost Immunity", + "effect.netherexp.regeneration_immunity": "Regeneration Immunity", + "effect.netherexp.fire_resistance_immunity": "Fire Resistance Immunity", + "effect.netherexp.water_breathing_immunity": "Water Breathing Immunity", + "effect.netherexp.invisibility_immunity": "Invisibility Immunity", + "effect.netherexp.weakness_immunity": "Weakness Immunity", + "effect.netherexp.poison_immunity": "Poison Immunity", + "effect.netherexp.resistance_immunity": "Resistance Immunity", + "effect.netherexp.absorption_immunity": "Absorption Immunity", + "effect.netherexp.haste_immunity": "Haste Immunity", + "effect.netherexp.mining_fatigue_immunity": "Mining Fatigue Immunity", + "effect.netherexp.darkness_immunity": "Darkness Immunity", + "effect.netherexp.levitation_immunity": "Levitation Immunity", + "effect.netherexp.hunger_immunity": "Hunger Immunity", + "effect.netherexp.wither_immunity": "Wither Immunity", + "effect.netherexp.luck_immunity": "Luck Immunity", + "effect.netherexp.unluck_immunity": "Unluck Immunity", + "effect.netherexp.brain_damage_immunity": "Brain Damage Immunity", + + "item.netherexp.brightspores": "Brightspores", + "block.netherexp.shroombright": "Shroombright", + "block.netherexp.shale_swirls": "Shale Swirls", + "block.netherexp.violet_mixed_nether_bricks": "Violet Mixed Nether Bricks", + "block.netherexp.violet_nether_bricks": "Violet Nether Bricks", + "block.netherexp.violet_nether_brick_slab": "Violet Nether Brick Slab", + "block.netherexp.violet_nether_brick_stairs": "Violet Nether Brick Stairs", + "block.netherexp.violet_nether_brick_wall": "Violet Nether Brick Wall", + "block.netherexp.violet_scale_fungus": "Violet Scale Fungus", + "block.netherexp.umbral_sporeshroom": "Umbral Sporeshroom", + "block.netherexp.umbral_wart_beard": "Umbral Wart Beard", + "block.netherexp.ashen_geyser": "Ashen Geyser", + "block.netherexp.blackstonic_geyser": "Blackstonic Geyser", + "block.netherexp.twilight_vines": "Twilight Vines", + "block.netherexp.twilight_vines_plant": "Twilight Vines Plant", + "block.netherexp.twilight_ivy": "Twilight Ivy", + "block.netherexp.potted_violet_scale_fungus": "Potted Violet Scale Fungus", + "block.netherexp.potted_umbral_sporeshroom": "Potted Umbral Sporeshroom", + "block.netherexp.umbral_nylium_path": "Umbral Nylium Path", + + "item.netherexp.blightspores": "Blightspores", + "block.netherexp.shroomblight": "Shroomblight", + "block.netherexp.blight_swirls": "Blight Swirls", + "block.netherexp.blightwart": "Blightwart", + "item.netherexp.blightwart": "Blightwart", + "block.netherexp.blightwart_beard": "Blightwart Beard", + "block.netherexp.soulblight_sporeshroom": "Soulblight Sporeshroom", + "block.netherexp.yellow_mixed_nether_bricks": "Yellow Mixed Nether Bricks", + "block.netherexp.yellow_nether_bricks": "Yellow Nether Bricks", + "block.netherexp.yellow_nether_brick_slab": "Yellow Nether Brick Slab", + "block.netherexp.yellow_nether_brick_stairs": "Yellow Nether Brick Stairs", + "block.netherexp.yellow_nether_brick_wall": "Yellow Nether Brick Wall", + + "item.netherexp.frightspores": "Frightspores", + "block.netherexp.shroomfright": "Shroomfright", + + "block.netherexp.soul_ruby_ore": "Soul Ruby Ore", + + "item.netherexp.necromium_plating": "Necromium Plating", + "block.netherexp.necromium_plated_block": "Necromium Plated Block", + "block.netherexp.necromium_grate": "Necromium Grate", + "block.netherexp.cut_necromium_block": "Cut Necromium Block", + "block.netherexp.cut_necromium_slab": "Cut Necromium Slab", + "block.netherexp.cut_necromium_stairs": "Cut Necromium Stairs", + "block.netherexp.cut_necromium_pillar": "Cut Necromium Pillar", + + "item.netherexp.sealed_pottery_sherd": "Sealed Pottery Sherd", + "item.netherexp.spectre_pottery_sherd": "Spectre Pottery Sherd", + "item.netherexp.marionette_pottery_sherd": "Marionette Pottery Sherd", + "item.netherexp.eldritch_pottery_sherd": "Eldritch Pottery Sherd", + "item.netherexp.deception_pottery_sherd": "Deception Pottery Sherd", + "item.netherexp.firearm_pottery_sherd": "Firearm Pottery Sherd", + "item.netherexp.botanical_pottery_sherd": "Botanical Pottery Sherd", + + "enchantment.netherexp.phantasm_hull.desc": "Most projectiles will phase through you when you crouch.", + "enchantment.netherexp.bloodshed.desc": "Mobs burst into healing blood upon death.", + "enchantment.netherexp.cartridge.desc": "Allows the Shotgun-Fist to store ammo and shoot multiple times.", + "enchantment.netherexp.recoil.desc": "Increases self pushback of the Shotgun-Fist.", + "enchantment.netherexp.barrage.desc": "Increases shots fired at once of the Shotgun-Fist.", + "enchantment.netherexp.artemis.desc": "Increases range of the bullets and arrows for Shotgun-Fist and Bows", + + "item.netherexp.roasted_bone": "Roasted Bone", + "block.netherexp.cerebrage_skull": "Cerebrage Skull", + "item.netherexp.cerebrage": "Cerebrage", + "item.netherexp.cerebrage_seeds": "Cerebrage Seeds", + "block.netherexp.wraithing_lesion": "Wraithing Lesion", + "block.netherexp.cerebrage_claret_stem": "Cerebrage Claret Stem", + "block.netherexp.cerebrage_claret_hyphae": "Cerebrage Claret Hyphae", + "advancements.nether.brain_food.title": "Brain-Food", + "advancements.nether.brain_food.description": "Plant Cerebrage Seeds inside a skeleton skull", + "advancements.nether.big_brain_time.title": "Yeah, This is Big Brain Time", + "advancements.nether.big_brain_time.description": "Grow a Brain Tree by overgrowing cerebrage with bone-meal", + "advancements.nether.rodeo_stampede.title": "Rodeo Stampede", + "advancements.nether.rodeo_stampede.description": "befriend a stampede by feeding it roasted bones", + + "subtitles.entity.stampede.ambient": "Stampede gurgles", + "subtitles.entity.stampede.hurt": "Stampede hurts", + "subtitles.entity.stampede.death": "Stampede dies", + "subtitles.entity.stampede.step": "Stampede stomps", + "subtitles.entity.stampede.attack": "Stampede tramples", + "subtitles.entity.stampede.eat": "Stampede chews its food", + "subtitles.entity.stampede.agitated": "Stampede gets agitated", + + "itemGroup.netherexp.netherexp_tab": "Jaden's Nether Expansion" +} \ No newline at end of file diff --git a/kubejs/assets/ponderjs_generated/lang/en_us.json b/kubejs/assets/ponderjs_generated/lang/en_us.json new file mode 100644 index 0000000..ea300e3 --- /dev/null +++ b/kubejs/assets/ponderjs_generated/lang/en_us.json @@ -0,0 +1,54 @@ +{ + "kubejs.ponder.ars_recipe.header": "Ars Nouveau Recipes", + "kubejs.ponder.ars_recipe.text_1": "Ars Nouveau offers magical recipes using magic catalysts", + "kubejs.ponder.ars_recipe.text_2": "The enchanting apparatus requires a core underneathe it, while an imbuement chamber does not", + "kubejs.ponder.ars_recipe.text_3": "Place recipe ingredients in pedestals one block from the catalyst (enchanting apparatus in this case)", + "kubejs.ponder.ars_recipe.text_4": "Place middle ingredient in the catalyst", + "kubejs.ponder.ars_recipe.text_5": "The recipe will begin, but may require source nearby", + "kubejs.ponder.ars_recipe.text_6": "The enchanting apparatus consumes materials in pedestals while the imbuement chamber does not", + "kubejs.ponder.clibano.header": "A Supernatural Furnace", + "kubejs.ponder.clibano.text_1": "A supernatural furnace that uses souls to speed up smelting.", + "kubejs.ponder.clibano.text_2": "Here is the §9blueprint §rfor the furnace, it\u0027s a 3x3 multiblock!", + "kubejs.ponder.clibano.text_3": "Start by placing blocks of §9Polished Darkstone§r and §9Polished Darkstone Bricks§r in this pattern", + "kubejs.ponder.clibano.text_4": "Then, leaving air in the middle place §9Polished Darkstone Bricks§r and the §9Clibano Core§r", + "kubejs.ponder.clibano.text_5": "Lastly, repeat the first layer", + "kubejs.ponder.clibano.text_6": "...and right-click it with §4Mundabitur Dust", + "kubejs.ponder.clibano.text_7": "And your §9Clibano Furnace §rhas been Created!", + "kubejs.ponder.fire_dragonforge.header": "A Forge Fueled by a Dragon of Fire", + "kubejs.ponder.fire_dragonforge.text_1": "A forge powered by Dragons used to create Dragonsteel.", + "kubejs.ponder.fire_dragonforge.text_2": "Here is the §9blueprint §rfor the forge, it\u0027s a 3x3 multiblock!", + "kubejs.ponder.fire_dragonforge.text_3": "Start by placing blocks of §9Dragon Bones§r and §9Fire Dragonforge Bricks§r in this pattern", + "kubejs.ponder.fire_dragonforge.text_4": "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Fire Dragonforge Bricks§r on the rest.", + "kubejs.ponder.fire_dragonforge.text_5": "Lastly, repeat the first layer", + "kubejs.ponder.fire_dragonforge.text_6": "Tame a dragon and bring it near to fuel the forge!", + "kubejs.ponder.hephaestus.header": "The great forge of Hephaestus", + "kubejs.ponder.hephaestus.text_1": "The Forge from the §6Greek God Hephaestus §rhas given §lyou the rights §rto use his knowledge, to harness the mythical §n§6Hephaestus Forge§r.", + "kubejs.ponder.hephaestus.text_2": "Here is the §9blueprint §rfor the Forge, it\u0027s a 9x9 multiblock!", + "kubejs.ponder.hephaestus.text_3": "Start by placing §9Hephaestus Forge Conduits§r on the highlighted spots", + "kubejs.ponder.hephaestus.text_4": "Then, surround the center block with §9Hephaestus Forge Core§9", + "kubejs.ponder.hephaestus.text_5": "To finish the first layer, surround all blocks with §9Polished Darkstone", + "kubejs.ponder.hephaestus.text_6": "Finally, place a §9Smithing Table §rin the middle...", + "kubejs.ponder.hephaestus.text_7": "...and right-click it with §4Mundabitur Dust", + "kubejs.ponder.hephaestus.text_8": "And your §9Hephaestus Forge §rhas been Created!", + "kubejs.ponder.ice_dragonforge.header": "A Forge Fueled by a Dragon of Ice", + "kubejs.ponder.ice_dragonforge.text_1": "A forge powered by Dragons used to create Dragonsteel.", + "kubejs.ponder.ice_dragonforge.text_2": "Here is the §9blueprint §rfor the forge, it\u0027s a 3x3 multiblock!", + "kubejs.ponder.ice_dragonforge.text_3": "Start by placing blocks of §9Dragon Bones§r and §9Ice Dragonforge Bricks§r in this pattern", + "kubejs.ponder.ice_dragonforge.text_4": "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Ice Dragonforge Bricks§r on the rest.", + "kubejs.ponder.ice_dragonforge.text_5": "Lastly, repeat the first layer", + "kubejs.ponder.ice_dragonforge.text_6": "Tame a dragon and bring it near to fuel the forge!", + "kubejs.ponder.lightning_dragonforge.header": "A Forge Fueled by a Dragon of Lightning", + "kubejs.ponder.lightning_dragonforge.text_1": "A forge powered by Dragons used to create Dragonsteel.", + "kubejs.ponder.lightning_dragonforge.text_2": "Here is the §9blueprint §rfor the forge, it\u0027s a 3x3 multiblock!", + "kubejs.ponder.lightning_dragonforge.text_3": "Start by placing blocks of §9Dragon Bones§r and §9Lightning Dragonforge Bricks§r in this pattern", + "kubejs.ponder.lightning_dragonforge.text_4": "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Lightning Dragonforge Bricks§r on the rest.", + "kubejs.ponder.lightning_dragonforge.text_5": "Lastly, repeat the first layer", + "kubejs.ponder.lightning_dragonforge.text_6": "Tame a dragon and bring it near to fuel the forge!", + "kubejs.ponder.obelisk.header": "Farming Arcane Crystals from Arcane Crystal Obilisks", + "kubejs.ponder.obelisk.text_1": "§bArcane Crystal Obelisks§r can be excellent §bAureal §rgatherers for your §bAureal §rneeds.", + "kubejs.ponder.obelisk.text_2": "First, place an Arcane Polished Darkstone Block.", + "kubejs.ponder.obelisk.text_3": "Then, place two §pArcane Crystal Blocks§r above it.", + "kubejs.ponder.obelisk.text_4": "This is the §bArcane Crystal Obelisk§r Multiblock ", + "kubejs.ponder.obelisk.text_5": "Rightclick it with a §4Mundabitur Dust §rto assemble it (This can also be done with deployers)", + "kubejs.ponder.obelisk.text_6": "You can now mine it for the obelisk item! " +} \ No newline at end of file diff --git a/kubejs/assets/quark/lang/en_us.json b/kubejs/assets/quark/lang/en_us.json new file mode 100644 index 0000000..5ea4d54 --- /dev/null +++ b/kubejs/assets/quark/lang/en_us.json @@ -0,0 +1,1565 @@ +{ + "____comment": "Colors are in #RRGGBB format", + "quark.gui.color.crate_count": "#404040", + "quark.gui.color.matrix_enchanting": "#404040", + + "quark.gui.button.sort": "Sort", + "quark.gui.button.sort_inventory": "Sort Inventory", + "quark.gui.button.sort_container": "Sort Container", + "quark.gui.button.insert": "Insert", + "quark.gui.button.extract": "Extract", + "quark.gui.button.insert_filtered": "Insert (Filtered)", + "quark.gui.button.extract_filtered": "Extract (Filtered)", + "quark.gui.button.filter": "Filter", + "quark.gui.button.emotes": "Emotes", + "quark.gui.button.back": "Back", + "quark.gui.button.shift_lock": "Shift Lock", + + "quark.gui.enchanting.min": "%d+", + "quark.gui.enchanting.influence": "Candle Influence: +%d%%", + "quark.gui.enchanting.dampen": "Candle Influence: %d%%", + "quark.gui.enchanting.upgrade": "Upgrade: %d/%d", + "quark.gui.enchanting.left_click": "Left Click to Select", + "quark.gui.enchanting.right_click": "Right Click to Rotate", + "quark.gui.enchanting.merge": "Click to Upgrade", + "quark.gui.enchanting.pending": "Has Pending Enchantments", + + "quark.gui.keygroup.misc": "Quark Misc", + "quark.gui.keygroup.inv": "Quark Inventory", + "quark.gui.keygroup.emote": "Quark Emotes", + + "quark.gui.config.save": "Save Changes", + "quark.gui.config.social.website": "Quark Website", + "quark.gui.config.social.discord": "Quark/Violet Moon Discord", + "quark.gui.config.social.patreon": "Vazkii's Patreon", + "quark.gui.config.social.forum": "Violet Moon Forums", + "quark.gui.config.social.twitter": "@VazkiiMods Twitter", + "quark.gui.config.header": "%s Configuration", + "quark.gui.config.subheader1": "Quark is possible thanks to the support of %s%s%s and others.", + "quark.gui.config.subheader2": "Consider supporting us on Patreon for cool ingame rewards like this!", + "quark.gui.config.default": "Set to Default", + "quark.gui.config.discard": "Discard Changes", + "quark.gui.config.subcategories": "------- Sub Categories -------", + "quark.gui.config.onechild": "1 child", + "quark.gui.config.nchildren": "%d children", + "quark.gui.config.defaultvalue": "Default: %s", + "quark.gui.config.missingaddon": "You're missing the necessary addon mod for this category", + + "quark.gui.celebration.quark": "Happy Birthday to Quark!", + "quark.gui.celebration.vm": "Happy Birthday to Violet Moon!", + "quark.gui.celebration.minecraft": "Happy Birthday to Minecraft!", + + "quark.gui.celebration.vns": "Happy Birthday to MCVinnyq and Sully!", + "quark.gui.celebration.vazkii": "Happy Birthday to Vazkii!", + "quark.gui.celebration.wire": "Happy Birthday to Wire Segal!", + "quark.gui.celebration.anb": "Happy Birthday to AmyMialee and DJBaphomet!", + "quark.gui.celebration.kame": "Happy Birthday to Kamefrede!", + "quark.gui.celebration.adrian": "Happy Birthday to Adrian!", + "quark.gui.celebration.train": "Happy Birthday to Train!", + "quark.gui.celebration.zemmy": "Happy Birthday to Zemmy!", + "quark.gui.celebration.mat": "Happy Birthday to MehVahdJukaar!", + + "quark.gui.celebration.iad": "Happy International Asexuality Day!", + "quark.gui.celebration.iad2": "Happy Intersex Awareness Day!", + "quark.gui.celebration.idr": "Happy Intersex Day of Remembrance!", + "quark.gui.celebration.ld": "Happy Lesbian Day!", + "quark.gui.celebration.lvd": "Happy Lesbian Visibility Day!", + "quark.gui.celebration.ncod": "Happy National Coming Out Day!", + "quark.gui.celebration.nbpd": "Happy Non-Binary People's Day!", + "quark.gui.celebration.ppad": "Happy Pan Awareness Day!", + "quark.gui.celebration.tdr": "Happy Transgender Day of Remembrance!", + "quark.gui.celebration.tdv": "Happy Trans Day of Visibility!", + "quark.gui.celebration.zdd": "Happy Zero Discrimination Day!", + + "quark.gui.celebration.pm": "Happy Pride Month!", + "quark.gui.celebration.baw": "Happy Bisexual Awareness Week!", + "quark.gui.celebration.taw": "Happy Trans Awareness Week!", + + "quark.gui.celebration.afd": "Made you look LOL! Happy April Fools!", + "quark.gui.celebration.hw": "Happy Halloween!", + "quark.gui.celebration.xmas": "Merry Christmas!", + "quark.gui.celebration.iwd": "Happy International Women's Day!", + "quark.gui.celebration.wpld": "Happy World Portuguese Language Day!", + "quark.gui.celebration.iyd": "Happy International Youth Day!", + "quark.gui.celebration.wwd": "Happy World Wildlife Day!", + "quark.gui.celebration.hrd": "Happy Human Rights Day!", + "quark.gui.celebration.ny": "Happy New Year!", + + "quark.gui.celebration.edballs": "Ed Balls", + "quark.gui.celebration.doyouremember": "Do you remember?", + + "quark.category.general": "General Settings", + "quark.category.friends": "Friend Configs", + "quark.category.automation": "Automation", + "quark.category.building": "Building", + "quark.category.management": "Management", + "quark.category.tools": "Tools", + "quark.category.tweaks": "Tweaks", + "quark.category.world": "World", + "quark.category.mobs": "Mobs", + "quark.category.client": "Client", + "quark.category.oddities": "Oddities", + "quark.category.experimental": "Experimental", + + "_quark.config.tl_note1": "Additional translation keys for config elements can be added here", + "_quark.config.tl_note2": "The format is quark.config.[(category).]+.(name).", + "_quark.config.tl_note3": "where (name) is lower case, with spaces replaced with underscores, and all non alphanumerical characters stripped", + "_quark.config.tl_note4": "Any non localized entries will revert to the default english values in the config", + "_quark.config.tl_note5": "This localization is only for the ingame viewer, and will not affect the config file. Additional .descs can be added at will", + "_quark.config.tl_note6": "Descriptions can be removed by translating them to an empty key, if desired. Use \n to split lines", + "_quark.config.tl_note7": "See below for examples (with the key prefixed by _) so it doesnt load ingame: ", + + "_quark.config.automation.feeding_trough.name": "Test 100", + "_quark.config.automation.feeding_trough.desc": "Yeah I'm testing\nWith multiple lines too!", + "_quark.config.automation.feeding_trough.max_animals.name": "Testeroni", + "_quark.config.automation.feeding_trough.max_animals.desc": "Testerino with one line", + "_quark.config.automation.feeding_trough.love_chance.name": "This do be a test doe", + "_quark.config.automation.feeding_trough.love_chance.desc": "", + + "quark.camera.filter": "Filter: ", + "quark.camera.filter.none": "None", + "quark.camera.filter.grayscale": "Grayscale", + "quark.camera.filter.monochrome": "Monochrome", + "quark.camera.filter.sepia": "Sepia", + "quark.camera.filter.desaturate": "Desaturate", + "quark.camera.filter.oversaturate": "Oversaturate", + "quark.camera.filter.cool": "Cool", + "quark.camera.filter.warm": "Warm", + "quark.camera.filter.conjugate": "Conjugate", + "quark.camera.filter.redfocus": "Red Focus", + "quark.camera.filter.bluefocus": "Blue Focus", + "quark.camera.filter.greenfocus": "Green Focus", + "quark.camera.filter.yellowfocus": "Yellow Focus", + "quark.camera.filter.bumpy": "Bumped", + "quark.camera.filter.notch": "Retro", + "quark.camera.filter.creeper": "Creeper-Vision", + "quark.camera.filter.enderman": "Enderman-Vision", + "quark.camera.filter.bits": "Pixelize", + "quark.camera.filter.blobs": "Blobs", + "quark.camera.filter.pencil": "Pencil", + "quark.camera.filter.watercolor": "Outline", + "quark.camera.filter.sobel": "Sobel", + "quark.camera.filter.deuteranopia": "Simulated Deuteranopia", + "quark.camera.filter.protanopia": "Simulated Protanopia", + "quark.camera.filter.tritanopia": "Simulated Tritanopia", + "quark.camera.filter.achromatopsia": "Simulated Achromatopsia", + + "quark.camera.rulers": "Rulers: ", + "quark.camera.rulers0": "None", + "quark.camera.rulers1": "Rule of Thirds", + "quark.camera.rulers2": "Golden Ratio", + "quark.camera.rulers3": "Crosshair", + + "quark.camera.borders": "Borders: ", + "quark.camera.borders0": "None", + "quark.camera.borders1": "Square", + "quark.camera.borders2": "4:3", + "quark.camera.borders3": "16:9", + "quark.camera.borders4": "21:9", + "quark.camera.borders5": "Polaroid", + + "quark.camera.overlay": "Overlay: ", + "quark.camera.overlay0": "None", + "quark.camera.overlay1": "Date", + "quark.camera.overlay2": "Postcard", + "quark.camera.overlay3": "Watermark", + "quark.camera.overlay4": "Held Item", + + "quark.camera.header": "Camera Mode", + "quark.camera.info": "[%s to exit, ENTER to shoot]", + "quark.camera.reset": "Reset Settings (Must Sneak)", + "quark.camera.greetings": "Greetings from %s!", + + "death.attack.quark.pickarang": "%1$s was surprised by %2$s's pickarang coming back around", + "death.attack.quark.pickarang.item": "%1$s was surprised by %2$s's %3$s coming back around", + + "quark.jei.makes_copy": "Makes Copy", + "quark.jei.any_enchanted": "Any Enchanted Item", + "quark.jei.influence": "Matrix Influencing", + "quark.jei.boost_influence": "Boosts odds of: ", + "quark.jei.dampen_influence": "Dampens odds of: ", + "quark.jei.hint_preamble": "[Quark]\n", + + "quark.jei.hint.pickarang": "It's a Pickaxe Boomerang! Can be thrown and will mine anything it hits and bring you the drops back. It can also be enchanted for better performance.", + "quark.jei.hint.flamerang": "Works like a Pickarang, but any items it picks up become immune to fire and lava damage while they travel.", + "quark.jei.hint.abacus": "Use this on a block and it'll count the distance between the block you're looking at and the one you clicked, up to 48 blocks.", + "quark.jei.hint.ancient_fruit": "Falls from Ashen Trees when they're chopped down. Gives you a small amount of XP when eaten.", + "quark.jei.hint.ancient_sapling": "Can be sometimes sniffed by a Sniffer.", + "quark.jei.hint.backpack": "Wear this to gain an additional three rows of inventory space.", + "quark.jei.hint.blackstone_furnace": "If the block under this furnace produces Soul Fire when lit, the furnace will too.", + "quark.jei.hint.blaze_lantern": "Burns forever just like Netherrack.", + "quark.jei.hint.blue_blossom_sapling": "Can be found in cold biomes.", + "quark.jei.hint.bottled_cloud": "Get this by using a Glass Bottle when at Cloud level. Can be right clicked onto the air to create a temporary block that other blocks can be placed on.", + "quark.jei.hint.charcoal_block": "Burns forever just like Netherrack.", + "quark.jei.hint.chute": "Drops any items fed into it by a Hopper/Dropper into the world directly below.", + "quark.jei.hint.dragon_scale": "Drops from the Ender Dragon from any kills beyond the first.", + "quark.jei.hint.ender_watcher": "Emits a redstone signal based on how close to the center of the eye a player is looking.", + "quark.jei.hint.music_disc_endermosh": "Can be found in End City chests.", + "quark.jei.hint.forgotten_hat": "Drops from Forgotten, which can be found deep underground. Be wary of their powerful equipment and multiple combat styles.", + "quark.jei.hint.feeding_trough": "Animals can eat any items put in this and breed from it. Sometimes they may eat in excess, will not breed if there's too many nearby, and will not produce XP.", + "quark.jei.hint.glass_item_frame": "Hides the frame when an item is put inside to show only the item. Has custom behavior for Banners and Shields, and can sit flush with a Sign that's on the floor. Can also be right clicked through to open any inventory behind it.", + "quark.jei.hint.glowing_glass_item_frame": "Glowing version of a Glass Item Frame - has all the same properties.", + "quark.jei.hint.glow_lichen_growth": "Found in the rare Glimmering Weald biome deep underground.", + "quark.jei.hint.glow_shroom": "Found in the rare Glimmering Weald biome deep underground. Bone Meal can be used to create a large variant.", + "quark.jei.hint.gold_button": "Emits a very short, 2 redstone tick, pulse.", + "quark.jei.hint.golden_apple_crate": "Can be used as a Beacon base.", + "quark.jei.hint.gravisand": "Only falls when given a redstone signal, taking adjacent ones along with it. If it can't fall, it'll float upwards. Emits a comparator signal of 15.", + "quark.jei.hint.diamond_heart": "Can be gotten by breaking a Stoneling's shell underground. Don't worry - the Stoneling is just fine. The body is just a shell around the heart! If you see a small creature holding an item, that's one! Sneak up to it so it doesn't notice you, or use a Glow Shroom to bait it. If you use the Heart on raw stone, the Stoneling will construct a new body out of it, and will be more comfortable with players after its ride in your inventory.", + "quark.jei.hint.iron_button": "Emits a very long, 5 second, pulse.", + "quark.jei.hint.grate": "Animals that aren't leashed will not walk on this, and items will fall through.", + "quark.jei.hint.iron_rod": "Will break any blocks in front of it when pushed with a piston.", + "quark.jei.hint.jasper": "Can be found in big clusters in mesas and deserts.", + "quark.jei.hint.lavender_blossom_sapling": "Can be found in swamps.", + "quark.jei.hint.limestone": "Can be found in big clusters in swamps and oceans.", + "quark.jei.hint.myalite": "Can be found in big clusters in the outer end highlands. It reacts to an invisible field in the world, changing color depending on where it's placed with the field's intensity.", + "quark.jei.hint.orange_blossom_sapling": "Can be found in savannas.", + "quark.jei.hint.pathfinders_quill": "Can be used to find the biome inscribed in it. Trade for it from Cartographers or Wandering Traders.", + "quark.jei.hint.permafrost": "Can be found towards the top of Frozen Peaks.", + "quark.jei.hint.ravager_hide": "Will drop from Ravagers in Raids.", + "quark.jei.hint.red_blossom_sapling": "Can be found in badlands.", + "quark.jei.hint.redstone_randomizer": "Randomly repeats the given signal either left or right.", + "quark.jei.hint.rope": "Must be placed on a ceiling and can be climbed. Can be right clicked onto other Rope to drop down, or pull up while sneaking. Can move the block that's on the edge.", + "quark.jei.hint.seed_pouch": "Can hold a bunch of any one seed or sapling, simply right click them in and out. The pouch can also automatically pick up seeds if you're holding it, or place 3x3 areas by using it on a block.", + "quark.jei.hint.shale": "Can be found in big clusters in cold biomes.", + "quark.jei.hint.slime_in_a_bucket": "Use a Bucket on a tiny slime to pick it up. It'll start jumping in the bucket when you're inside a slime chunk.", + "quark.jei.hint.soul_bead": "Drops from Wraiths in Soul Sand Valleys. Will fly towards the nearest Nether Fortress when used.", + "quark.jei.hint.sturdy_stone": "Can not be moved by pistons.", + "quark.jei.hint.tiny_potato": "It believes in you!", + "quark.jei.hint.torch_arrow": "Will try to place a torch wherever it lands.", + "quark.jei.hint.trowel": "Randomly places a block from your hotbar when used. You can have the same block in multiple slots to increase its odds.", + "quark.jei.hint.yellow_blossom_sapling": "Can be found in plains.", + "quark.jei.hint.ancient_tome": "Can upgrade an item or book's enchantment by one level, up to one above the normal cap. Rarely found in dungeons or strongholds.", + "quark.jei.hint.hollow_logs": "Can be crawled into by sneaking while walking towards the hollow side, can also be climbed when you're inside.", + "quark.jei.hint.skull_pikes": "When placed over a fence, simple monsters that wander close by will be scared and run away.", + "quark.jei.hint.pottable_stuff": "Can now be added to a Flower Pot.", + "quark.jei.hint.stools": "Can be sat on, and stay sat on when moved by a piston. Placing a block on top will change the stool to a table.", + "quark.jei.hint.posts": "Can be placed in any axis. Chains and Lanterns can connect to this block.", + "quark.jei.hint.soul_fire_candles": "When placed on any block that can produce Soul Fire when lit, it'll do so as well.", + "quark.jei.hint.wool_muffling": "Can be used to silence minecarts if placed under the rail.", + "quark.jei.hint.shulker_box_right_click": "Items can be right clicked onto the Shulker Box much like you would for a Bundle.", + "quark.jei.hint.rotating_bundles": "Scrolling while hovering over a bundle will rotate the items inside.", + "quark.jei.hint.crab_info": "King Crabs can be found in Beaches, and bred with Wheat, Chicken, or any type of Fish.", + "quark.jei.hint.ambience_discs": "Ambience Discs can be gotten when a Skeleton kills a Spider. Unlike Music Discs, these loop infinitely.", + "quark.jei.hint.smithing_template_rune": "Combine in a Smithing Table with an enchanted item to change its shine color. This is purely visual.", + "quark.jei.hint.parrot_eggs": "Throw to create a baby parrot. Feed a parrot many Beetroot Seeds until it loves you, and then it'll lay one after 10 minutes.", + "quark.jei.hint.doors_open_together": "When creating a double door, they'll open/close together.", + "quark.jei.hint.fence_gates_open_together": "When another fence gate is placed above or below it, they'll open/close together.", + "quark.jei.hint.item_frame_dyeing": "Can be dyed the same way you'd dye leather armor.", + "quark.jei.hint.gold_tool_fortune": "Gold Tools come with a baked in Fortune %s or Looting effect. This does not stack with the Enchantment version of it, only the highest will apply.", + "quark.jei.hint.gold_tool_harvest_level": "Gold Tools now have a harvest level of %s.", + "quark.jei.hint.hoe_harvesting": "Hoes can now break a 3 wide area of vegetation at once. Higher tier hoes such as Diamond or Netherite can break 5.", + "quark.jei.hint.sign_editing": "Signs can be edited by right clicking on them.", + "quark.jei.hint.chorus_weeds": "Uncommon spawns in the barrens of the outer end. Will randomly teleport and reproduce over time or if forced via trampling, bone meal, or adjacent water. May also spawn Endermites when trampled.", + "quark.jei.hint.corundum": "Can be found underground in large clusters of two colors each. Will slowly grow upwards if placed deep underground. Can be waxed to prevent growth and particle emission.", + "quark.jei.hint.crystal_lamp": "These lamps will only change the color of a beacon beam when turned on.", + "quark.jei.hint.snow_golem_player_heads": "Having a Witch kill a named Snow Golem will drop the Player Head matching the golem's name.", + "quark.jei.hint.use_for_vanishing": "If a Pumpkin is enchanted with Curse of Vanishing, it won't show the dark overlay when worn.", + "quark.jei.hint.use_for_binding": "A Player Head with Curse of Binding on it can be put on an Armor Stand to display that player's full body.", + "quark.jei.hint.pipe": "Will move items put in with a Hopper/Dropper or equivalent, or via dropped item form on an edge. Items will prefer to fall down, then forwards, then randomly sideways, and only then upwards. Items going into a full container will turn back. Any pipe can be disabled with a Redstone signal, and the amount of items in a Pipe can be read with a Comparator. Pipes with over 16 items will break.", + "quark.jei.hint.magnet": "Can push and pull any blocks made of Copper or Iron when powered, depending on the side. If multiple magnets are moving the same block, the biggest force will win. A magnet's force on a block is the redstone signal it's given minus the distance to the block. Hoppers moved with a Magnet will drop one item in front for each block moved. If the item is a seed, it'll try to plant it instead. Stonecutters moved with a Magnet will try to break the block above them.", + "quark.jei.hint.dusky_myalite": "Can be found embedded in Spiral Spires around the outer end.", + + "quark.jei.hint.banner_layer_buff": "Banners have been upgraded to have up to %d layers now.", + "quark.jei.hint.crate": "Can hold up to %d items, regardless of their stack size. Not that great for bulk storage, but fantastic for unstackables or a large variety of random items.", + "quark.jei.hint.piston_te": "Can now push complex blocks (aka Tile Entities), except Monster Spawners.", + "quark.jei.hint.piston_sturdy": "Try Sturdy Stone if you need an immovable block for a machine.", + "quark.jei.hint.piston_max_blocks": "The max amount of blocks that can be moved has also been changed to %d.", + "quark.jei.hint.beacon_redirection": "The beacon beam can be redirected with %s by placing it in the beam's path. Note that the final one must always face towards the sky, and that the beam has a limited horizontal distance it can cover.", + "quark.jei.hint.beacon_amethyst": "Amethyst", + "quark.jei.hint.beacon_corundum": "Corundum", + "quark.jei.hint.beacon_redirect_item": "Can redirect Beacon beams. Check the Beacon item for info.", + "quark.jei.hint.compass_nether": "Can work in the Nether, pointing towards the portal you came in from.", + "quark.jei.hint.compass_end": "Can work in the End, pointing towards the exit portal.", + "quark.jei.hint.compass_nerf": "Must be crafted before it does anything to prevent funny recipe book cheese.", + "quark.jei.hint.ladder_dropping": "Can be right clicked onto another ladder to drop it down.", + "quark.jei.hint.ladder_freestanding": "As long as there's a structurally sound one behind it, can stand without any blocks behind.", + "quark.jei.hint.ladder_sliding": "Looking down while on a ladder will make you descend faster.", + "quark.jei.hint.ladder_sneak": "Opening your inventory while on a ladder will automatically make you sneak.", + "quark.jei.hint.corundum_cluster_grow": "Grows alongside the respective Corundum, either naturally spawned or when left to grow.", + "quark.jei.hint.corundum_cluster_redirect": "Can redirect Beacon beams, check the Beacon item for info.", + "quark.jei.hint.myalite_crystal_get": "Can be found atop Spiral Spires around the outer end.", + "quark.jei.hint.myalite_crystal_viaduct": "When an Enderman or player using an Ender Pearl teleports adjacent to multiple of these in a line, they'll end up at the other end of the line instead. Forks work, but loops will not.", + "quark.jei.hint.myalite_crystal_grow": "Can be grown by placing it under growing Corundum blocks.", + "quark.jei.hint.matrix_enchanting": "Enchanting now uses a new \"Matrix Enchanting\" system. Pieces can be generated with Lapis and XP and placed onto a grid. Two pieces of the same type can be merged to upgrade the piece's level. Additionally, the Enchanting Table can now hold onto your item and the Lapis in it, hurray!", + "quark.jei.hint.matrix_influencing": "Candles may also be used to increase the odds of specific enchantments. If the candle has soul sand below it or below the bookshelf it's on, it will decrease those odds instead.", + "quark.jei.hint.repair_item_removed": "This item has been changed to not be repairable in an Anvil using repair materials.", + "quark.jei.hint.repair_item_changed": "This item's repair material in an Anvil has been changed to %s.", + "quark.jei.hint.repair_item_changed_multiple": "This item's repair material in an Anvil has been changed to one of %s.", + "quark.jei.hint.shiba_find_low_light": "If you're holding a torch, Shibas will point out dark spots for you to light up.", + + "quark.jei.hint.minecraft.clock": "Must be crafted before it does anything to prevent funny recipe book cheese.", + "quark.jei.hint.minecraft.amethyst_block": "Can be placed under a Note Block to make it emit the iconic Amethyst sound.", + "quark.jei.hint.minecraft.shulker_shell": "Chests can be converted to Shulker Boxes without breaking them by using two Shulker Shells on one at once - one in each hand.", + "quark.jei.hint.minecraft.calcite": "Additional large calcite clusters are added to mountains.", + "quark.jei.hint.minecraft.chain": "When connected to a block, if that block is moved by a piston, so will the Chain and anything else on the other end.", + "quark.jei.hint.minecraft.emerald_block": "Can be used to make Villagers follow you much like how animals follow food items.", + "quark.jei.hint.minecraft.magma_cream": "A Slime that dies to Magma will split into Magma Cubes instead. Note that tiny Magma Cubes do not drop Magma Cream.", + "quark.jei.hint.minecraft.poisonous_potato": "When fed to a baby animal, it has a chance of poisoning them. If the animal is poisoned, it'll never grow into an adult.", + "quark.jei.hint.minecraft.scaffolding": "Right clicking the Scaffolding with any block will replace the furthermost piece of Scaffolding with the block. Sneak to use the normal placing.", + "quark.jei.hint.minecraft.sponge": "Can now be placed directly on Water.", + "quark.jei.hint.minecraft.spore_blossom": "Can now be renewed with Bone Meal.", + "quark.jei.hint.minecraft.vine": "Shears can now be used to cut the tip of the Vine to prevent it from growing further.", + "quark.jei.hint.minecraft.campfire": "Will boost players flying with an Elytra above it further upwards.", + "quark.jei.hint.minecraft.soul_campfire": "Will pull players flying with an Elytra above it down towards the ground.", + "quark.jei.hint.minecraft.tinted_glass": "Can be used to make Beacon beams dimmer by placing the block in the way. Multiple will stack.", + "quark.jei.hint.minecraft.lava_bucket": "Right click an item in your inventory onto the Lava Bucket to destroy it forever! Shulker Boxes and items that are immune to fire such as Netherite can not be destroyed this way.", + "quark.jei.hint.minecraft.armor_stand": "Now has arms, allowing for an item plus a shield to be held.", + + "quark.keybind.change_hotbar": "Hotbar Swapper", + "quark.keybind.lock_rotation": "Rotation Lock", + "quark.keybind.sort_container": "Sort Target Inventory", + "quark.keybind.sort_player": "Sort Player Inventory", + "quark.keybind.transfer_extract": "Extract Items", + "quark.keybind.transfer_insert": "Insert Items", + "quark.keybind.patreon_emote.dance": "Dance (Patreon)", + "quark.keybind.patreon_emote.tpose": "T-Pose (Patreon)", + "quark.keybind.patreon_emote.dab": "Dab (Patreon)", + "quark.keybind.patreon_emote.jet": "Jet (Patreon)", + "quark.keybind.patreon_emote.exorcist": "Exorcist (Patreon)", + "quark.keybind.patreon_emote.zombie": "Zombie (Patreon)", + "quark.keybind.back": "Back", + "quark.keybind.camera_mode": "Camera Mode", + "quark.keybind.narrator_readout": "Narrator Readout", + "quark.keybind.narrator_full_readout": "Narrator Full Readout", + "quark.keybind.shift_lock": "Shift Lock", + "quark.keybind.autorun": "Walk Automatically", + "quark.keybind.variant_selector": "Variant Selector", + + "quark.readout.not_ingame": "Not ingame", + "quark.readout.looking": "Looking at %s", + "quark.readout.holding": "Holding %dx %s", + "quark.readout.holding_with_off": "Holding %d %s and %d %s", + "quark.readout.health": "Health %d", + "quark.readout.food": "Food %d", + "quark.readout.sign_says": ". Sign Says ", + "quark.readout.no_item": "No item", + + "quark.subtitles.shiba_eat_arrow": "Shiba... eats arrow?", + "quark.subtitles.shiba_ambient": "Shiba pants", + "quark.subtitles.shiba_hurt": "Shiba hurts", + "quark.subtitles.shiba_dead": "Shiba dies", + "quark.subtitles.meep": "Stoneling runs away", + "quark.subtitles.give_stoneling": "Stoneling gives item", + "quark.subtitles.take_stoneling": "Stoneling takes item", + "quark.subtitles.feed_stoneling": "Stoneling is fed", + "quark.subtitles.hurt_stoneling": "Stoneling cries", + "quark.subtitles.kill_stoneling": "Stoneling breaks", + "quark.subtitles.purr": "Stoneling \"purrs\"", + "quark.subtitles.throw_pickarang": "Pickarang is flung", + "quark.subtitles.clank_pickarang": "Pickarang clanks", + "quark.subtitles.spark_pickarang": "Pickarang is reflected", + "quark.subtitles.pickup_pickarang": "Pickarang is taken", + "quark.subtitles.michael_here": "Michael is here", + "quark.subtitles.foxhound_ambient": "Foxhound embers", + "quark.subtitles.foxhound_death": "Foxhound disintegrates", + "quark.subtitles.foxhound_growl": "Foxhound grumbles", + "quark.subtitles.foxhound_hurt": "Foxhound hurts", + "quark.subtitles.foxhound_shake": "Foxhound shudders", + "quark.subtitles.foxhound_eat": "Foxhound eats", + "quark.subtitles.foxhound_crackle": "Foxhound crackles", + "quark.subtitles.crab_die": "Shell crunches", + "quark.subtitles.crab_hurt": "Shell chips", + "quark.subtitles.crab_scuttle": "King Crab scuttles", + "quark.subtitles.toretoise_idle": "Oretoise chirps", + "quark.subtitles.toretoise_hurt": "Oretoise hurts", + "quark.subtitles.toretoise_die": "Oretoise crumbles", + "quark.subtitles.toretoise_angry": "Oretoise cracks", + "quark.subtitles.toretoise_eat_satiated": "Oretoise snacks", + "quark.subtitles.toretoise_eat": "Oretoise eats", + "quark.subtitles.toretoise_harvest": "Oretoise harvested", + "quark.subtitles.toretoise_regrow": "Oretoise regrows", + "quark.subtitles.parrot_egg": "Parrot plops", + "quark.subtitles.soul_bead.idle": "Soul bead emanates", + "quark.subtitles.growl": "Monsters arise", + "quark.subtitles.pipe_shoot": "Pipe ejects", + "quark.subtitles.pipe_pickup": "Pipe absorbs", + "quark.subtitles.pipe_shoot_lenny": "Pipe nuts", + "quark.subtitles.pipe_pickup_lenny": "Pipe succ", + "quark.subtitles.bucket.fill_crab": "King Crab grabbed", + "quark.subtitles.do_it": "DO IT", + "quark.subtitles.soda": "SODA !!", + "quark.subtitles.kingbdogz": "Kingbdogz", + "quark.subtitles.yung": "YUNG's Better Tater", + "quark.subtitles.potato_hurt": "Potato hurts", + "quark.subtitles.camera_shutter": "Camera shoots", + "quark.subtitles.soulpowder_scream": "Soul escapes", + "quark.subtitles.pet.device": "Player beeps", + "quark.subtitles.pet.neko": "Player purrs", + "quark.subtitles.pet.slime": "Player squishes", + "quark.subtitles.pet.wire": "Player sighs", + "quark.subtitles.ambient.drips": "Water dripping", + "quark.subtitles.ambient.ocean": "Light ocean waves", + "quark.subtitles.ambient.rain": "Heavy rain", + "quark.subtitles.ambient.wind": "Gusty winds", + "quark.subtitles.ambient.fire": "Toasty flames", + "quark.subtitles.ambient.clock": "Ticking clock", + "quark.subtitles.ambient.crickets": "Crickets chirping", + "quark.subtitles.ambient.chatter": "Bustling chatter", + + "quark.emote.wave": "Wave", + "quark.emote.yes": "Yes", + "quark.emote.no": "No", + "quark.emote.clap": "Clap", + "quark.emote.cheer": "Cheer", + "quark.emote.salute": "Salute", + "quark.emote.shrug": "Shrug", + "quark.emote.point": "Point", + "quark.emote.think": "Think", + "quark.emote.facepalm": "Facepalm", + "quark.emote.weep": "Weep", + "quark.emote.headbang": "Headbang", + "quark.emote.dab": "Dab", + "quark.emote.tpose": "T-Pose", + "quark.emote.dance": "Dance", + "quark.emote.zombie": "Zombie", + "quark.emote.exorcist": "Exorcist", + "quark.emote.jet": "Jet", + + "quark.misc.shulker_box_shift": "Hold Shift to see contents", + "quark.misc.map_shift": "Hold Shift to see the map", + "quark.misc.rotation_lock": "You have enabled Rotation Lock. Any blocks you place will be oriented in the direction you were looking. Press [%s] to change or reset it. This message won't appear again.", + "quark.misc.saturation0": "Fulfilling Meal", + "quark.misc.saturation1": "Hearty Meal", + "quark.misc.saturation2": "Meal", + "quark.misc.saturation3": "Light Meal", + "quark.misc.saturation4": "Light Snack", + "quark.misc.saturation5": "Full-Course Meal", + "quark.misc.bad_saturation0": "Worryingly Fulfilling", + "quark.misc.bad_saturation1": "Disturbingly Hearty", + "quark.misc.bad_saturation2": "Ill-Advised Meal", + "quark.misc.bad_saturation3": "Questionable Rations", + "quark.misc.bad_saturation4": "Disgusting Snack", + "quark.misc.bad_saturation5": "Dangerously Tantalizing", + "quark.misc.repaired": "(Was Repaired)", + "quark.misc.celebration": "Celebrating 10 Years of Vazkii's Mods (2021)", + "quark.misc.enchantment_with_actual_level": "%s (%s)", + "quark.misc.ancient_tome_tooltip": "+I %s (Max. %s)", + "quark.misc.ancient_tome_tooltip_curse": "Applies a random curse", + "quark.misc.ancient_tome_tooltip_any": "(Any Enchantment)", + "quark.misc.autowalking": "Auto-Walking", + "quark.misc.rightclick_to_craft": "Right Click to Craft", + "quark.misc.opened_screen": "Opened Screen %s", + "quark.misc.trash_item": "Right-Click to Trash Item", + "quark.misc.insert_shulker_box": "Right-Click to Insert Item", + "quark.misc.merge_shulker_box": "Right-Click to Dump Contents", + "quark.misc.equip_armor": "Right-Click to Equip", + "quark.misc.open_shulker": "Right-Click to Open", + "quark.misc.my_son": "Don't talk to me or my son ever again.", + "quark.misc.my_daughter": "Don't talk to me or my daughter ever again.", + "quark.misc.my_child": "Don't talk to me or my child ever again.", + "quark.misc.my_tomato": "Don't talk to me or my tomato ever again.", + "quark.misc.my_children": "Don't talk to me or my children ever again.", + "quark.misc.shared_item": "%s shared an item: ", + "quark.misc.configure_quark_here": "Configure Quark Here!", + "quark.misc.only_one_quill": "A Pathfinder's Quill is already searching...", + "quark.misc.quill_finished": "A Pathfinder Map has been completed.", + "quark.misc.quill_failed": "A Pathfinder's Quill could not find any biome nearby.", + "quark.misc.quill_retry": "A Pathfinder's Quill could not find any biome nearby. Try somewhere else.", + "quark.misc.quill_blank": "Blank", + "quark.misc.quill_searching": "Searching", + "quark.misc.variant_tooltip_hold_shift": "(SHIFT for Variants)", + "quark.misc.variant_tooltip_header": "Variants:", + "quark.misc.disable_slot": "Click to Disable Slot", + + "quark.misc.you_came_to_the_wrong_neighborhood.0": "Six letter word just to get me along", + "quark.misc.you_came_to_the_wrong_neighborhood.1": "It's a intricacy and I'm coding on my mod and I,", + "quark.misc.you_came_to_the_wrong_neighborhood.2": "I keep fixin', and keepin' it together", + "quark.misc.you_came_to_the_wrong_neighborhood.3": "People around gotta find something to play now", + "quark.misc.you_came_to_the_wrong_neighborhood.4": "Holding back, every mod's the same", + "quark.misc.you_came_to_the_wrong_neighborhood.5": "Don't wanna be a loser", + "quark.misc.you_came_to_the_wrong_neighborhood.6": "Listen to me, oh no, I don't break anything at all", + "quark.misc.you_came_to_the_wrong_neighborhood.7": "But with nothing to consider they forget my name", + "quark.misc.you_came_to_the_wrong_neighborhood.8": "'ame, 'ame, 'ame", + "quark.misc.you_came_to_the_wrong_neighborhood.9": "They call me Vaskii", + "quark.misc.you_came_to_the_wrong_neighborhood.10": "They call me Vazki", + "quark.misc.you_came_to_the_wrong_neighborhood.11": "They call me Voskii", + "quark.misc.you_came_to_the_wrong_neighborhood.12": "They call me Vazkki", + "quark.misc.you_came_to_the_wrong_neighborhood.13": "That's not my name", + "quark.misc.you_came_to_the_wrong_neighborhood.14": "That's not my name", + "quark.misc.you_came_to_the_wrong_neighborhood.15": "That's not my name", + "quark.misc.you_came_to_the_wrong_neighborhood.16": "That's not my name", + + "quark.misc.reloaded0": "Your quark config has been reloaded.", + "quark.misc.reloaded1": "- If you changed anything that would change recipes, please run /reload.", + "quark.misc.reloaded2": "- If your changes aren't applied, try restarting the game.", + + "quark.container.feeding_trough": "Feeding Trough", + + "item.quark.trowel": "Trowel", + "item.quark.slime_in_a_bucket": "Bucket of Slime", + "item.quark.slime_in_a_bucket.named": "Bucket of %s", + "item.quark.black_shard": "Black Glass Shard", + "item.quark.blue_shard": "Blue Glass Shard", + "item.quark.brown_shard": "Brown Glass Shard", + "item.quark.cyan_shard": "Cyan Glass Shard", + "item.quark.gray_shard": "Gray Glass Shard", + "item.quark.green_shard": "Green Glass Shard", + "item.quark.light_blue_shard": "Light Blue Glass Shard", + "item.quark.lime_shard": "Lime Glass Shard", + "item.quark.magenta_shard": "Magenta Glass Shard", + "item.quark.orange_shard": "Orange Glass Shard", + "item.quark.pink_shard": "Pink Glass Shard", + "item.quark.purple_shard": "Purple Glass Shard", + "item.quark.red_shard": "Red Glass Shard", + "item.quark.light_gray_shard": "Light Gray Glass Shard", + "item.quark.white_shard": "White Glass Shard", + "item.quark.yellow_shard": "Yellow Glass Shard", + "item.quark.clear_shard": "Glass Shard", + "item.quark.dirty_shard": "Dirty Glass Shard", + "item.quark.glass_item_frame": "Glass Item Frame", + "item.quark.glowing_glass_item_frame": "Glow Glass Item Frame", + "item.quark.pickarang": "Pickarang", + "item.quark.diamond_heart": "Heart of Diamond", + "item.quark.ancient_tome": "Ancient Tome", + "item.quark.crab_bucket": "Bucket of King Crab", + "item.quark.crab_leg": "Raw Crab Leg", + "item.quark.cooked_crab_leg": "Cooked Crab Leg", + "item.quark.crab_shell": "Crab Shell", + "item.quark.dragon_scale": "Ender Dragon Scale", + "item.quark.moss_paste": "Moss Paste", + "item.quark.backpack": "Backpack", + "item.quark.ravager_hide": "Ravager Hide", + "item.quark.bottled_cloud": "Cloud in a Bottle", + "item.quark.flamerang": "Flamarang", + "item.quark.seed_pouch": "Seed Pouch", + "item.quark.forgotten_hat": "Forgotten Hat", + "item.quark.soul_bead": "Soul Bead", + "item.quark.abacus": "Abacus", + "item.quark.azalea_boat": "Azalea Boat", + "item.quark.blossom_boat": "Trumpet Boat", + "item.quark.azalea_chest_boat": "Azalea Boat with Chest", + "item.quark.blossom_chest_boat": "Trumpet Boat with Chest", + "item.quark.egg_parrot_red_blue": "Red Parrot Egg", + "item.quark.egg_parrot_blue": "Blue Parrot Egg", + "item.quark.egg_parrot_green": "Green Parrot Egg", + "item.quark.egg_parrot_yellow_blue": "Cyan Parrot Egg", + "item.quark.egg_parrot_gray": "Gray Parrot Egg", + "item.quark.music_disc_endermosh": "Music Disc", + "item.quark.music_disc_endermosh.desc": "Kain Vinosec - Endermosh", + "item.quark.music_disc_drips": "Ambience Disc", + "item.quark.music_disc_drips.desc": "Water Droplets", + "item.quark.music_disc_ocean": "Ambience Disc", + "item.quark.music_disc_ocean.desc": "Ocean Waves", + "item.quark.music_disc_rain": "Ambience Disc", + "item.quark.music_disc_rain.desc": "Rainy Mood", + "item.quark.music_disc_wind": "Ambience Disc", + "item.quark.music_disc_wind.desc": "Heavy Wind", + "item.quark.music_disc_fire": "Ambience Disc", + "item.quark.music_disc_fire.desc": "Soothing Cinders", + "item.quark.music_disc_clock": "Ambience Disc", + "item.quark.music_disc_clock.desc": "Tick-Tock", + "item.quark.music_disc_crickets": "Ambience Disc", + "item.quark.music_disc_crickets.desc": "Cricket Song", + "item.quark.music_disc_chatter": "Ambience Disc", + "item.quark.music_disc_chatter.desc": "Packed Venue", + "item.quark.torch_arrow": "Torch Arrow", + "item.quark.ancient_boat": "Ashen Boat", + "item.quark.ancient_chest_boat": "Ashen Boat with Chest", + "item.quark.ancient_fruit": "Enchanted Fruit", + "item.quark.pathfinders_quill": "Pathfinder's Quill", + "item.quark.hammer": "Hammer", + + "upgrade.quark.rune_upgrade": "Runic Etching", + "item.quark.smithing_template.rune.applies_to": "Enchanted Items", + "item.quark.smithing_template.rune.base_slot_description": "Add an enchanted item", + "item.quark.smithing_template.rune.ingredients": "Blaze Powder, Dye, or Nothing", + "item.quark.smithing_template.rune.additions_slot_description": "Add blaze powder, dye, or leave empty", + + "rune.quark.black": "Black Runic Etching", + "rune.quark.blue": "Blue Runic Etching", + "rune.quark.brown": "Brown Runic Etching", + "rune.quark.cyan": "Cyan Runic Etching", + "rune.quark.gray": "Gray Runic Etching", + "rune.quark.green": "Green Runic Etching", + "rune.quark.light_blue": "Light Blue Runic Etching", + "rune.quark.light_gray": "Light Gray Runic Etching", + "rune.quark.lime": "Lime Runic Etching", + "rune.quark.magenta": "Magenta Runic Etching", + "rune.quark.orange": "Orange Runic Etching", + "rune.quark.pink": "Pink Runic Etching", + "rune.quark.purple": "Purple Runic Etching", + "rune.quark.red": "Red Runic Etching", + "rune.quark.white": "White Runic Etching", + "rune.quark.yellow": "Yellow Runic Etching", + "rune.quark.rainbow": "Rainbow Runic Etching", + "rune.quark.blank": "Blank Runic Etching", + + "item.minecraft.potion.effect.quark.resilience": "Potion of Stability", + "item.minecraft.splash_potion.effect.quark.resilience": "Splash Potion of Stability", + "item.minecraft.lingering_potion.effect.quark.resilience": "Lingering Potion of Stability", + "item.minecraft.tipped_arrow.effect.quark.resilience": "Arrow of Stability", + + "item.quark.biome_map": "%s Pathfinder Map", + "item.quark.biome_map.unknown": "Unknown Biome", + + "_biome_map_comment": "The following translation keys are only relevant to maps generated before Quark 354.", + "item.quark.biome_map.snowy_plains": "Snowy Plains Pathfinder Map", + "item.quark.biome_map.windswept_hills": "Windswept Hills Pathfinder Map", + "item.quark.biome_map.dark_forest": "Dark Forest Pathfinder Map", + "item.quark.biome_map.desert": "Desert Pathfinder Map", + "item.quark.biome_map.savanna": "Savanna Pathfinder Map", + "item.quark.biome_map.swamp": "Swamp Pathfinder Map", + "item.quark.biome_map.old_growth_pine_taiga": "Old Growth Pine Taiga Pathfinder Map", + "item.quark.biome_map.flower_forest": "Flower Forest Pathfinder Map", + "item.quark.biome_map.jungle": "Jungle Pathfinder Map", + "item.quark.biome_map.bamboo_jungle": "Bamboo Jungle Pathfinder Map", + "item.quark.biome_map.badlands": "Badlands Pathfinder Map", + "item.quark.biome_map.mushroom_fields": "Mushroom Fields Pathfinder Map", + "item.quark.biome_map.ice_spikes": "Ice Spikes Pathfinder Map", + + "block.quark.charcoal_block": "Block of Charcoal", + "block.quark.thatch": "Thatch", + "block.quark.thatch_slab": "Thatch Slab", + "block.quark.thatch_stairs": "Thatch Stairs", + "block.quark.soul_sandstone": "Soul Sandstone", + "block.quark.chiseled_soul_sandstone": "Chiseled Soul Sandstone", + "block.quark.cut_soul_sandstone": "Cut Soul Sandstone", + "block.quark.smooth_soul_sandstone": "Smooth Soul Sandstone", + "block.quark.soul_sandstone_slab": "Soul Sandstone Slab", + "block.quark.soul_sandstone_stairs": "Soul Sandstone Stairs", + "block.quark.cut_soul_sandstone_slab": "Cut Soul Sandstone Slab", + "block.quark.smooth_soul_sandstone_stairs": "Smooth Soul Sandstone Stairs", + "block.quark.smooth_soul_sandstone_slab": "Smooth Soul Sandstone Slab", + "block.quark.soul_sandstone_wall": "Soul Sandstone Wall", + "block.quark.oak_chest": "Oak Chest", + "block.quark.spruce_chest": "Spruce Chest", + "block.quark.birch_chest": "Birch Chest", + "block.quark.jungle_chest": "Jungle Chest", + "block.quark.acacia_chest": "Acacia Chest", + "block.quark.dark_oak_chest": "Dark Oak Chest", + "block.quark.warped_chest": "Warped Chest", + "block.quark.crimson_chest": "Crimson Chest", + "block.quark.nether_brick_chest": "Nether Brick Chest", + "block.quark.purpur_chest": "Purpur Chest", + "block.quark.prismarine_chest": "Prismarine Chest", + "block.quark.oak_trapped_chest": "Oak Trapped Chest", + "block.quark.spruce_trapped_chest": "Spruce Trapped Chest", + "block.quark.birch_trapped_chest": "Birch Trapped Chest", + "block.quark.jungle_trapped_chest": "Jungle Trapped Chest", + "block.quark.acacia_trapped_chest": "Acacia Trapped Chest", + "block.quark.dark_oak_trapped_chest": "Dark Oak Trapped Chest", + "block.quark.warped_trapped_chest": "Warped Trapped Chest", + "block.quark.crimson_trapped_chest": "Crimson Trapped Chest", + "block.quark.nether_brick_trapped_chest": "Nether Brick Trapped Chest", + "block.quark.purpur_trapped_chest": "Purpur Trapped Chest", + "block.quark.prismarine_trapped_chest": "Prismarine Trapped Chest", + "block.quark.lootr_oak_chest": "Oak Loot Chest", + "block.quark.lootr_spruce_chest": "Spruce Loot Chest", + "block.quark.lootr_birch_chest": "Birch Loot Chest", + "block.quark.lootr_jungle_chest": "Jungle Loot Chest", + "block.quark.lootr_acacia_chest": "Acacia Loot Chest", + "block.quark.lootr_dark_oak_chest": "Dark Oak Loot Chest", + "block.quark.lootr_warped_chest": "Warped Loot Chest", + "block.quark.lootr_crimson_chest": "Crimson Loot Chest", + "block.quark.lootr_nether_brick_chest": "Nether Brick Loot Chest", + "block.quark.lootr_purpur_chest": "Purpur Loot Chest", + "block.quark.lootr_prismarine_chest": "Prismarine Loot Chest", + "block.quark.lootr_oak_trapped_chest": "Oak Trapped Loot Chest", + "block.quark.lootr_spruce_trapped_chest": "Spruce Trapped Loot Chest", + "block.quark.lootr_birch_trapped_chest": "Birch Trapped Loot Chest", + "block.quark.lootr_jungle_trapped_chest": "Jungle Trapped Loot Chest", + "block.quark.lootr_acacia_trapped_chest": "Acacia Trapped Loot Chest", + "block.quark.lootr_dark_oak_trapped_chest": "Dark Oak Trapped Loot Chest", + "block.quark.lootr_warped_trapped_chest": "Warped Trapped Loot Chest", + "block.quark.lootr_crimson_trapped_chest": "Crimson Trapped Loot Chest", + "block.quark.lootr_nether_brick_trapped_chest": "Nether Brick Trapped Loot Chest", + "block.quark.lootr_purpur_trapped_chest": "Purpur Trapped Loot Chest", + "block.quark.lootr_prismarine_trapped_chest": "Prismarine Trapped Loot Chest", + "block.quark.blaze_lantern": "Blaze Lantern", + "block.quark.sugar_cane_block": "Sugar Cane Bundle", + "block.quark.permafrost": "Permafrost", + "block.quark.permafrost_bricks": "Permafrost Bricks", + "block.quark.permafrost_bricks_stairs": "Permafrost Brick Stairs", + "block.quark.permafrost_bricks_slab": "Permafrost Brick Slab", + "block.quark.permafrost_bricks_wall": "Permafrost Brick Wall", + "block.quark.permafrost_stairs": "Permafrost Stairs", + "block.quark.permafrost_slab": "Permafrost Slab", + "block.quark.permafrost_wall": "Permafrost Wall", + "block.quark.shingles": "Terracotta Shingles", + "block.quark.black_shingles": "Black Terracotta Shingles", + "block.quark.blue_shingles": "Blue Terracotta Shingles", + "block.quark.brown_shingles": "Brown Terracotta Shingles", + "block.quark.cyan_shingles": "Cyan Terracotta Shingles", + "block.quark.gray_shingles": "Gray Terracotta Shingles", + "block.quark.green_shingles": "Green Terracotta Shingles", + "block.quark.light_blue_shingles": "Light Blue Terracotta Shingles", + "block.quark.light_gray_shingles": "Light Gray Terracotta Shingles", + "block.quark.lime_shingles": "Lime Terracotta Shingles", + "block.quark.magenta_shingles": "Magenta Terracotta Shingles", + "block.quark.orange_shingles": "Orange Terracotta Shingles", + "block.quark.pink_shingles": "Pink Terracotta Shingles", + "block.quark.purple_shingles": "Purple Terracotta Shingles", + "block.quark.red_shingles": "Red Terracotta Shingles", + "block.quark.white_shingles": "White Terracotta Shingles", + "block.quark.yellow_shingles": "Yellow Terracotta Shingles", + "block.quark.shingles_stairs": "Terracotta Shingle Stairs", + "block.quark.black_shingles_stairs": "Black Terracotta Shingle Stairs", + "block.quark.blue_shingles_stairs": "Blue Terracotta Shingle Stairs", + "block.quark.brown_shingles_stairs": "Brown Terracotta Shingle Stairs", + "block.quark.cyan_shingles_stairs": "Cyan Terracotta Shingle Stairs", + "block.quark.gray_shingles_stairs": "Gray Terracotta Shingle Stairs", + "block.quark.green_shingles_stairs": "Green Terracotta Shingle Stairs", + "block.quark.light_blue_shingles_stairs": "Light Blue Terracotta Shingle Stairs", + "block.quark.light_gray_shingles_stairs": "Light Gray Terracotta Shingle Stairs", + "block.quark.lime_shingles_stairs": "Lime Terracotta Shingle Stairs", + "block.quark.magenta_shingles_stairs": "Magenta Terracotta Shingle Stairs", + "block.quark.orange_shingles_stairs": "Orange Terracotta Shingle Stairs", + "block.quark.pink_shingles_stairs": "Pink Terracotta Shingle Stairs", + "block.quark.purple_shingles_stairs": "Purple Terracotta Shingle Stairs", + "block.quark.red_shingles_stairs": "Red Terracotta Shingle Stairs", + "block.quark.white_shingles_stairs": "White Terracotta Shingle Stairs", + "block.quark.yellow_shingles_stairs": "Yellow Terracotta Shingle Stairs", + "block.quark.shingles_slab": "Terracotta Shingle Slab", + "block.quark.black_shingles_slab": "Black Terracotta Shingle Slab", + "block.quark.blue_shingles_slab": "Blue Terracotta Shingle Slab", + "block.quark.brown_shingles_slab": "Brown Terracotta Shingle Slab", + "block.quark.cyan_shingles_slab": "Cyan Terracotta Shingle Slab", + "block.quark.gray_shingles_slab": "Gray Terracotta Shingle Slab", + "block.quark.green_shingles_slab": "Green Terracotta Shingle Slab", + "block.quark.light_blue_shingles_slab": "Light Blue Terracotta Shingle Slab", + "block.quark.light_gray_shingles_slab": "Light Gray Terracotta Shingle Slab", + "block.quark.lime_shingles_slab": "Lime Terracotta Shingle Slab", + "block.quark.magenta_shingles_slab": "Magenta Terracotta Shingle Slab", + "block.quark.orange_shingles_slab": "Orange Terracotta Shingle Slab", + "block.quark.pink_shingles_slab": "Pink Terracotta Shingle Slab", + "block.quark.purple_shingles_slab": "Purple Terracotta Shingle Slab", + "block.quark.red_shingles_slab": "Red Terracotta Shingle Slab", + "block.quark.white_shingles_slab": "White Terracotta Shingle Slab", + "block.quark.yellow_shingles_slab": "Yellow Terracotta Shingle Slab", + "block.quark.iron_rod": "Iron Rod", + "block.quark.sturdy_stone": "Sturdy Stone", + "block.quark.oak_bookshelf": "Oak Bookshelf", + "block.quark.spruce_bookshelf": "Spruce Bookshelf", + "block.quark.birch_bookshelf": "Birch Bookshelf", + "block.quark.jungle_bookshelf": "Jungle Bookshelf", + "block.quark.acacia_bookshelf": "Acacia Bookshelf", + "block.quark.dark_oak_bookshelf": "Dark Oak Bookshelf", + "block.quark.warped_bookshelf": "Warped Bookshelf", + "block.quark.crimson_bookshelf": "Crimson Bookshelf", + "block.quark.acacia_vertical_slab": "Acacia Vertical Slab", + "block.quark.andesite_vertical_slab": "Andesite Vertical Slab", + "block.quark.birch_vertical_slab": "Birch Vertical Slab", + "block.quark.brick_vertical_slab": "Brick Vertical Slab", + "block.quark.cobblestone_vertical_slab": "Cobblestone Vertical Slab", + "block.quark.cut_red_sandstone_vertical_slab": "Cut Red Sandstone Vertical Slab", + "block.quark.cut_sandstone_vertical_slab": "Cut Sandstone Vertical Slab", + "block.quark.dark_oak_vertical_slab": "Dark Oak Vertical Slab", + "block.quark.dark_prismarine_vertical_slab": "Dark Prismarine Vertical Slab", + "block.quark.diorite_vertical_slab": "Diorite Vertical Slab", + "block.quark.end_stone_brick_vertical_slab": "End Stone Brick Vertical Slab", + "block.quark.granite_vertical_slab": "Granite Vertical Slab", + "block.quark.jungle_vertical_slab": "Jungle Vertical Slab", + "block.quark.mossy_cobblestone_vertical_slab": "Mossy Cobblestone Vertical Slab", + "block.quark.mossy_stone_brick_vertical_slab": "Mossy Stone Brick Vertical Slab", + "block.quark.nether_brick_vertical_slab": "Nether Brick Vertical Slab", + "block.quark.polished_andesite_vertical_slab": "Polished Andesite Vertical Slab", + "block.quark.polished_diorite_vertical_slab": "Polished Diorite Vertical Slab", + "block.quark.polished_granite_vertical_slab": "Polished Granite Vertical Slab", + "block.quark.prismarine_brick_vertical_slab": "Prismarine Brick Vertical Slab", + "block.quark.prismarine_vertical_slab": "Prismarine Vertical Slab", + "block.quark.purpur_vertical_slab": "Purpur Vertical Slab", + "block.quark.quartz_vertical_slab": "Quartz Vertical Slab", + "block.quark.red_nether_brick_vertical_slab": "Red Nether Brick Vertical Slab", + "block.quark.red_sandstone_vertical_slab": "Red Sandstone Vertical Slab", + "block.quark.sandstone_vertical_slab": "Sandstone Vertical Slab", + "block.quark.smooth_quartz_vertical_slab": "Smooth Quartz Vertical Slab", + "block.quark.smooth_red_sandstone_vertical_slab": "Smooth Red Sandstone Vertical Slab", + "block.quark.smooth_sandstone_vertical_slab": "Smooth Sandstone Vertical Slab", + "block.quark.smooth_stone_vertical_slab": "Smooth Stone Vertical Slab", + "block.quark.spruce_vertical_slab": "Spruce Vertical Slab", + "block.quark.stone_brick_vertical_slab": "Stone Brick Vertical Slab", + "block.quark.stone_vertical_slab": "Stone Vertical Slab", + "block.quark.oak_vertical_slab": "Oak Vertical Slab", + "block.quark.shingles_vertical_slab": "Terracotta Shingle Vertical Slab", + "block.quark.black_shingles_vertical_slab": "Black Terracotta Shingle Vertical Slab", + "block.quark.blue_shingles_vertical_slab": "Blue Terracotta Shingle Vertical Slab", + "block.quark.brown_shingles_vertical_slab": "Brown Terracotta Shingle Vertical Slab", + "block.quark.cut_soul_sandstone_vertical_slab": "Cut Soul Sandstone Vertical Slab", + "block.quark.cyan_shingles_vertical_slab": "Cyan Terracotta Shingle Vertical Slab", + "block.quark.gray_shingles_vertical_slab": "Gray Terracotta Shingle Vertical Slab", + "block.quark.green_shingles_vertical_slab": "Green Terracotta Shingle Vertical Slab", + "block.quark.light_blue_shingles_vertical_slab": "Light Blue Terracotta Shingle Vertical Slab", + "block.quark.light_gray_shingles_vertical_slab": "Light Gray Terracotta Shingle Vertical Slab", + "block.quark.lime_shingles_vertical_slab": "Lime Terracotta Shingle Vertical Slab", + "block.quark.magenta_shingles_vertical_slab": "Magenta Terracotta Shingle Vertical Slab", + "block.quark.orange_shingles_vertical_slab": "Orange Terracotta Shingle Vertical Slab", + "block.quark.permafrost_bricks_vertical_slab": "Permafrost Brick Vertical Slab", + "block.quark.permafrost_vertical_slab": "Permafrost Vertical Slab", + "block.quark.pink_shingles_vertical_slab": "Pink Terracotta Shingle Vertical Slab", + "block.quark.purple_shingles_vertical_slab": "Purple Terracotta Shingle Vertical Slab", + "block.quark.red_shingles_vertical_slab": "Red Terracotta Shingle Vertical Slab", + "block.quark.smooth_soul_sandstone_vertical_slab": "Smooth Soul Sandstone Vertical Slab", + "block.quark.soul_sandstone_vertical_slab": "Soul Sandstone Vertical Slab", + "block.quark.thatch_vertical_slab": "Thatch Vertical Slab", + "block.quark.white_shingles_vertical_slab": "White Terracotta Shingle Vertical Slab", + "block.quark.yellow_shingles_vertical_slab": "Yellow Terracotta Shingle Vertical Slab", + "block.quark.oak_ladder": "Oak Ladder", + "block.quark.spruce_ladder": "Spruce Ladder", + "block.quark.birch_ladder": "Birch Ladder", + "block.quark.jungle_ladder": "Jungle Ladder", + "block.quark.acacia_ladder": "Acacia Ladder", + "block.quark.dark_oak_ladder": "Dark Oak Ladder", + "block.quark.warped_ladder": "Warped Ladder", + "block.quark.crimson_ladder": "Crimson Ladder", + "block.quark.iron_ladder": "Iron Ladder", + "block.quark.cactus_block": "Cactus Batch", + "block.quark.chorus_fruit_block": "Chorus Fruit Batch", + "block.quark.cocoa_beans_sack": "Cocoa Bean Sack", + "block.quark.berry_sack": "Sweet Berry Sack", + "block.quark.glowberry_sack": "Glow Berry Sack", + "block.quark.golden_apple_crate": "Golden Apple Crate", + "block.quark.gunpowder_sack": "Gunpowder Sack", + "block.quark.nether_wart_sack": "Nether Wart Sack", + "block.quark.potato_crate": "Potato Crate", + "block.quark.apple_crate": "Apple Crate", + "block.quark.beetroot_crate": "Beetroot Crate", + "block.quark.carrot_crate": "Carrot Crate", + "block.quark.stick_block": "Stick Stack", + "block.quark.dirty_glass": "Dirty Glass", + "block.quark.dirty_glass_pane": "Dirty Glass Pane", + "block.quark.ender_watcher": "Ender Watcher", + "block.quark.jasper": "Jasper", + "block.quark.polished_jasper": "Polished Jasper", + "block.quark.limestone": "Lemonstone", + "block.quark.polished_limestone": "Polished Lemonstone", + "block.quark.polished_calcite": "Polished Calcite", + "block.quark.shale": "Shale", + "block.quark.polished_shale": "Polished Shale", + "block.quark.jasper_stairs": "Jasper Stairs", + "block.quark.polished_jasper_stairs": "Polished Jasper Stairs", + "block.quark.limestone_stairs": "Lemonstone Stairs", + "block.quark.polished_limestone_stairs": "Polished Lemonstone Stairs", + "block.quark.calcite_stairs": "Calcite Stairs", + "block.quark.polished_calcite_stairs": "Polished Calcite Stairs", + "block.quark.shale_stairs": "Shale Stairs", + "block.quark.polished_shale_stairs": "Polished Shale Stairs", + "block.quark.jasper_slab": "Jasper Slab", + "block.quark.polished_jasper_slab": "Polished Jasper Slab", + "block.quark.limestone_slab": "Lemonstone Slab", + "block.quark.polished_limestone_slab": "Polished Lemonstone Slab", + "block.quark.calcite_slab": "Calcite Slab", + "block.quark.polished_calcite_slab": "Polished Calcite Slab", + "block.quark.shale_slab": "Shale Slab", + "block.quark.polished_shale_slab": "Polished Shale Slab", + "block.quark.jasper_vertical_slab": "Jasper Vertical Slab", + "block.quark.polished_jasper_vertical_slab": "Polished Jasper Vertical Slab", + "block.quark.limestone_vertical_slab": "Lemonstone Vertical Slab", + "block.quark.polished_limestone_vertical_slab": "Polished Lemonstone Vertical Slab", + "block.quark.calcite_vertical_slab": "Calcite Vertical Slab", + "block.quark.polished_calcite_vertical_slab": "Polished Calcite Vertical Slab", + "block.quark.shale_vertical_slab": "Shale Vertical Slab", + "block.quark.polished_shale_vertical_slab": "Polished Shale Vertical Slab", + "block.quark.jasper_wall": "Jasper Wall", + "block.quark.limestone_wall": "Lemonstone Wall", + "block.quark.calcite_wall": "Calcite Wall", + "block.quark.shale_wall": "Shale Wall", + "block.quark.weather_sensor": "Weather Detector", + "block.quark.redstone_randomizer": "Redstone Randomizer", + "block.quark.grate": "Iron Grate", + "block.quark.gravisand": "Gravisand", + "block.quark.red_corundum": "Red Corundum", + "block.quark.orange_corundum": "Orange Corundum", + "block.quark.yellow_corundum": "Yellow Corundum", + "block.quark.green_corundum": "Green Corundum", + "block.quark.blue_corundum": "Blue Corundum", + "block.quark.indigo_corundum": "Indigo Corundum", + "block.quark.violet_corundum": "Violet Corundum", + "block.quark.white_corundum": "White Corundum", + "block.quark.black_corundum": "Black Corundum", + "block.quark.waxed_red_corundum": "Waxed Red Corundum", + "block.quark.waxed_orange_corundum": "Waxed Orange Corundum", + "block.quark.waxed_yellow_corundum": "Waxed Yellow Corundum", + "block.quark.waxed_green_corundum": "Waxed Green Corundum", + "block.quark.waxed_blue_corundum": "Waxed Blue Corundum", + "block.quark.waxed_indigo_corundum": "Waxed Indigo Corundum", + "block.quark.waxed_violet_corundum": "Waxed Violet Corundum", + "block.quark.waxed_white_corundum": "Waxed White Corundum", + "block.quark.waxed_black_corundum": "Waxed Black Corundum", + "block.quark.red_corundum_pane": "Red Corundum Sheet", + "block.quark.orange_corundum_pane": "Orange Corundum Sheet", + "block.quark.yellow_corundum_pane": "Yellow Corundum Sheet", + "block.quark.green_corundum_pane": "Green Corundum Sheet", + "block.quark.blue_corundum_pane": "Blue Corundum Sheet", + "block.quark.indigo_corundum_pane": "Indigo Corundum Sheet", + "block.quark.violet_corundum_pane": "Violet Corundum Sheet", + "block.quark.white_corundum_pane": "White Corundum Sheet", + "block.quark.black_corundum_pane": "Black Corundum Sheet", + "block.quark.red_corundum_cluster": "Red Corundum Cluster", + "block.quark.orange_corundum_cluster": "Orange Corundum Cluster", + "block.quark.yellow_corundum_cluster": "Yellow Corundum Cluster", + "block.quark.green_corundum_cluster": "Green Corundum Cluster", + "block.quark.blue_corundum_cluster": "Blue Corundum Cluster", + "block.quark.indigo_corundum_cluster": "Indigo Corundum Cluster", + "block.quark.violet_corundum_cluster": "Violet Corundum Cluster", + "block.quark.white_corundum_cluster": "White Corundum Cluster", + "block.quark.black_corundum_cluster": "Black Corundum Cluster", + "block.quark.red_corundum_lamp": "Red Corundum Lamp", + "block.quark.orange_corundum_lamp": "Orange Corundum Lamp", + "block.quark.yellow_corundum_lamp": "Yellow Corundum Lamp", + "block.quark.green_corundum_lamp": "Green Corundum Lamp", + "block.quark.blue_corundum_lamp": "Blue Corundum Lamp", + "block.quark.indigo_corundum_lamp": "Indigo Corundum Lamp", + "block.quark.violet_corundum_lamp": "Violet Corundum Lamp", + "block.quark.white_corundum_lamp": "White Corundum Lamp", + "block.quark.black_corundum_lamp": "Black Corundum Lamp", + "block.quark.red_crystal_lamp": "Red Crystal Lamp", + "block.quark.orange_crystal_lamp": "Orange Crystal Lamp", + "block.quark.yellow_crystal_lamp": "Yellow Crystal Lamp", + "block.quark.green_crystal_lamp": "Green Crystal Lamp", + "block.quark.blue_crystal_lamp": "Blue Crystal Lamp", + "block.quark.indigo_crystal_lamp": "Indigo Crystal Lamp", + "block.quark.violet_crystal_lamp": "Violet Crystal Lamp", + "block.quark.white_crystal_lamp": "White Crystal Lamp", + "block.quark.black_crystal_lamp": "Black Crystal Lamp", + "block.quark.feeding_trough": "Feeding Trough", + "block.quark.chute": "Chute", + "block.quark.paper_wall": "Paper Wall", + "block.quark.paper_wall_big": "Big Paper Wall", + "block.quark.paper_wall_sakura": "Decorated Paper Wall", + "block.quark.paper_lantern": "Paper Lantern", + "block.quark.paper_lantern_sakura": "Decorated Paper Lantern", + "block.quark.duskbound_lantern": "Duskbound Lantern", + "block.quark.duskbound_block": "Duskbound Block", + "block.quark.duskbound_block_stairs": "Duskbound Stairs", + "block.quark.duskbound_block_slab": "Duskbound Slab", + "block.quark.duskbound_block_vertical_slab": "Duskbound Vertical Slab", + "block.quark.oak_leaf_carpet": "Oak Leaf Carpet", + "block.quark.spruce_leaf_carpet": "Spruce Leaf Carpet", + "block.quark.birch_leaf_carpet": "Birch Leaf Carpet", + "block.quark.jungle_leaf_carpet": "Jungle Leaf Carpet", + "block.quark.acacia_leaf_carpet": "Acacia Leaf Carpet", + "block.quark.dark_oak_leaf_carpet": "Dark Oak Leaf Carpet", + "block.quark.azalea_leaf_carpet": "Azalea Leaf Carpet", + "block.quark.flowering_azalea_leaf_carpet": "Flowering Azalea Leaf Carpet", + "block.quark.rope": "Rope Coil", + "block.quark.framed_glass": "Iron Framed Glass", + "block.quark.framed_glass_pane": "Iron Framed Glass Pane", + "block.quark.iron_button": "Iron Button", + "block.quark.gold_button": "Gold Button", + "block.quark.obsidian_pressure_plate": "Obsidian Pressure Plate", + "block.quark.nether_brick_fence_gate": "Nether Brick Fence Gate", + "block.quark.midori_block": "Midori Block", + "block.quark.midori_pillar": "Midori Column", + "block.quark.midori_block_stairs": "Midori Stairs", + "block.quark.midori_block_slab": "Midori Slab", + "block.quark.midori_block_vertical_slab": "Midori Vertical Slab", + "block.quark.soul_sandstone_bricks": "Soul Sandstone Bricks", + "block.quark.red_sandstone_bricks": "Red Sandstone Bricks", + "block.quark.sandstone_bricks": "Sandstone Bricks", + "block.quark.soul_sandstone_bricks_stairs": "Soul Sandstone Brick Stairs", + "block.quark.red_sandstone_bricks_stairs": "Red Sandstone Brick Stairs", + "block.quark.sandstone_bricks_stairs": "Sandstone Brick Stairs", + "block.quark.soul_sandstone_bricks_slab": "Soul Sandstone Brick Slab", + "block.quark.red_sandstone_bricks_slab": "Red Sandstone Brick Slab", + "block.quark.sandstone_bricks_slab": "Sandstone Brick Slab", + "block.quark.soul_sandstone_bricks_vertical_slab": "Soul Sandstone Brick Vertical Slab", + "block.quark.red_sandstone_bricks_vertical_slab": "Red Sandstone Brick Vertical Slab", + "block.quark.sandstone_bricks_vertical_slab": "Sandstone Brick Vertical Slab", + "block.quark.soul_sandstone_bricks_wall": "Soul Sandstone Brick Wall", + "block.quark.red_sandstone_bricks_wall": "Red Sandstone Brick Wall", + "block.quark.sandstone_bricks_wall": "Sandstone Brick Wall", + "block.quark.andesite_bricks": "Andesite Bricks", + "block.quark.granite_bricks": "Granite Bricks", + "block.quark.diorite_bricks": "Diorite Bricks", + "block.quark.calcite_bricks": "Calcite Bricks", + "block.quark.limestone_bricks": "Lemonstone Bricks", + "block.quark.jasper_bricks": "Jasper Bricks", + "block.quark.shale_bricks": "Shale Bricks", + "block.quark.chiseled_andesite_bricks": "Chiseled Andesite Bricks", + "block.quark.chiseled_granite_bricks": "Chiseled Granite Bricks", + "block.quark.chiseled_diorite_bricks": "Chiseled Diorite Bricks", + "block.quark.chiseled_calcite_bricks": "Chiseled Calcite Bricks", + "block.quark.chiseled_limestone_bricks": "Chiseled Lemonstone Bricks", + "block.quark.chiseled_jasper_bricks": "Chiseled Jasper Bricks", + "block.quark.chiseled_shale_bricks": "Chiseled Shale Bricks", + "block.quark.andesite_bricks_stairs": "Andesite Brick Stairs", + "block.quark.granite_bricks_stairs": "Granite Brick Stairs", + "block.quark.diorite_bricks_stairs": "Diorite Brick Stairs", + "block.quark.calcite_bricks_stairs": "Calcite Brick Stairs", + "block.quark.limestone_bricks_stairs": "Lemonstone Brick Stairs", + "block.quark.jasper_bricks_stairs": "Jasper Brick Stairs", + "block.quark.shale_bricks_stairs": "Shale Brick Stairs", + "block.quark.andesite_bricks_slab": "Andesite Brick Slab", + "block.quark.granite_bricks_slab": "Granite Brick Slab", + "block.quark.diorite_bricks_slab": "Diorite Brick Slab", + "block.quark.calcite_bricks_slab": "Calcite Brick Slab", + "block.quark.limestone_bricks_slab": "Lemonstone Brick Slab", + "block.quark.jasper_bricks_slab": "Jasper Brick Slab", + "block.quark.shale_bricks_slab": "Shale Brick Slab", + "block.quark.andesite_bricks_vertical_slab": "Andesite Brick Vertical Slab", + "block.quark.granite_bricks_vertical_slab": "Granite Brick Vertical Slab", + "block.quark.diorite_bricks_vertical_slab": "Diorite Brick Vertical Slab", + "block.quark.calcite_bricks_vertical_slab": "Calcite Brick Vertical Slab", + "block.quark.limestone_bricks_vertical_slab": "Lemonstone Brick Vertical Slab", + "block.quark.jasper_bricks_vertical_slab": "Jasper Brick Vertical Slab", + "block.quark.shale_bricks_vertical_slab": "Shale Brick Vertical Slab", + "block.quark.andesite_bricks_wall": "Andesite Brick Wall", + "block.quark.granite_bricks_wall": "Granite Brick Wall", + "block.quark.diorite_bricks_wall": "Diorite Brick Wall", + "block.quark.calcite_bricks_wall": "Calcite Brick Wall", + "block.quark.limestone_bricks_wall": "Lemonstone Brick Wall", + "block.quark.jasper_bricks_wall": "Jasper Brick Wall", + "block.quark.shale_bricks_wall": "Shale Brick Wall", + "block.quark.andesite_pillar": "Andesite Column", + "block.quark.granite_pillar": "Granite Column", + "block.quark.diorite_pillar": "Diorite Column", + "block.quark.calcite_pillar": "Calcite Column", + "block.quark.limestone_pillar": "Lemonstone Column", + "block.quark.jasper_pillar": "Jasper Column", + "block.quark.shale_pillar": "Shale Column", + "block.quark.monster_box": "Monster Box", + "block.quark.iron_chain": "Iron Chain", + "block.quark.blue_blossom_leaves": "Frosty Trumpet Leaves", + "block.quark.blue_blossom_sapling": "Frosty Trumpet Sapling", + "block.quark.lavender_blossom_leaves": "Serene Trumpet Leaves", + "block.quark.lavender_blossom_sapling": "Serene Trumpet Sapling", + "block.quark.orange_blossom_leaves": "Warm Trumpet Leaves", + "block.quark.orange_blossom_sapling": "Warm Trumpet Sapling", + "block.quark.yellow_blossom_leaves": "Sunny Trumpet Leaves", + "block.quark.yellow_blossom_sapling": "Sunny Trumpet Sapling", + "block.quark.red_blossom_leaves": "Fiery Trumpet Leaves", + "block.quark.red_blossom_sapling": "Fiery Trumpet Sapling", + "block.quark.yellow_blossom_leaf_carpet": "Sunny Trumpet Leaf Carpet", + "block.quark.orange_blossom_leaf_carpet": "Warm Trumpet Leaf Carpet", + "block.quark.lavender_blossom_leaf_carpet": "Serene Trumpet Leaf Carpet", + "block.quark.blue_blossom_leaf_carpet": "Frosty Trumpet Leaf Carpet", + "block.quark.red_blossom_leaf_carpet": "Fiery Trumpet Leaf Carpet", + "block.quark.bonded_leather": "Bonded Leather", + "block.quark.iron_plate": "Iron Plate", + "block.quark.rusty_iron_plate": "Rusty Iron Plate", + "block.quark.iron_plate_stairs": "Iron Plate Stairs", + "block.quark.rusty_iron_plate_stairs": "Rusty Iron Plate Stairs", + "block.quark.iron_plate_slab": "Iron Plate Slab", + "block.quark.rusty_iron_plate_slab": "Rusty Iron Plate Slab", + "block.quark.iron_plate_vertical_slab": "Iron Plate Vertical Slab", + "block.quark.rusty_iron_plate_vertical_slab": "Rusty Iron Plate Vertical Slab", + "block.quark.pipe": "Copper Pipe", + "block.quark.encased_pipe": "Encased Copper Pipe", + "block.quark.magnet": "Magnet", + "block.quark.bonded_rabbit_hide": "Bonded Rabbit Hide", + "block.quark.bonded_ravager_hide": "Bonded Ravager Hide", + "block.quark.cobblestone_bricks": "Cobblestone Bricks", + "block.quark.mossy_cobblestone_bricks": "Mossy Cobblestone Bricks", + "block.quark.cobblestone_bricks_stairs": "Cobblestone Brick Stairs", + "block.quark.mossy_cobblestone_bricks_stairs": "Mossy Cobblestone Brick Stairs", + "block.quark.cobblestone_bricks_slab": "Cobblestone Brick Slab", + "block.quark.mossy_cobblestone_bricks_slab": "Mossy Cobblestone Brick Slab", + "block.quark.cobblestone_bricks_vertical_slab": "Cobblestone Brick Vertical Slab", + "block.quark.mossy_cobblestone_bricks_vertical_slab": "Mossy Cobblestone Brick Vertical Slab", + "block.quark.cobblestone_bricks_wall": "Cobblestone Brick Wall", + "block.quark.mossy_cobblestone_bricks_wall": "Mossy Cobblestone Brick Wall", + "block.quark.gold_bars": "Gold Bars", + "block.quark.cloud": "Cloud", + "block.quark.blackstone_vertical_slab": "Blackstone Vertical Slab", + "block.quark.polished_blackstone_vertical_slab": "Polished Blackstone Vertical Slab", + "block.quark.polished_blackstone_brick_vertical_slab": "Polished Blackstone Brick Vertical Slab", + "block.quark.crimson_vertical_slab": "Crimson Vertical Slab", + "block.quark.warped_vertical_slab": "Warped Vertical Slab", + "block.quark.blue_nether_bricks": "Blue Nether Bricks", + "block.quark.blue_nether_bricks_stairs": "Blue Nether Brick Stairs", + "block.quark.blue_nether_bricks_slab": "Blue Nether Brick Slab", + "block.quark.blue_nether_bricks_vertical_slab": "Blue Nether Brick Vertical Slab", + "block.quark.blue_nether_bricks_wall": "Blue Nether Brick Wall", + "block.quark.bamboo_mat": "Bamboo Mat Block", + "block.quark.bamboo_mat_carpet": "Bamboo Mat", + "block.quark.cut_vine": "Cut Vines", + "block.quark.oak_post": "Oak Post", + "block.quark.spruce_post": "Spruce Post", + "block.quark.birch_post": "Birch Post", + "block.quark.jungle_post": "Jungle Post", + "block.quark.acacia_post": "Acacia Post", + "block.quark.dark_oak_post": "Dark Oak Post", + "block.quark.warped_post": "Warped Post", + "block.quark.crimson_post": "Crimson Post", + "block.quark.stripped_oak_post": "Stripped Oak Post", + "block.quark.stripped_spruce_post": "Stripped Spruce Post", + "block.quark.stripped_birch_post": "Stripped Birch Post", + "block.quark.stripped_jungle_post": "Stripped Jungle Post", + "block.quark.stripped_acacia_post": "Stripped Acacia Post", + "block.quark.stripped_dark_oak_post": "Stripped Dark Oak Post", + "block.quark.stripped_warped_post": "Stripped Warped Post", + "block.quark.stripped_crimson_post": "Stripped Crimson Post", + "block.quark.myalite_crystal": "Myalite Crystal", + "block.quark.myalite": "Myalite", + "block.quark.polished_myalite": "Polished Myalite", + "block.quark.myalite_stairs": "Myalite Stairs", + "block.quark.myalite_slab": "Myalite Slab", + "block.quark.myalite_vertical_slab": "Myalite Vertical Slab", + "block.quark.myalite_wall": "Myalite Wall", + "block.quark.polished_myalite_stairs": "Polished Myalite Stairs", + "block.quark.polished_myalite_slab": "Polished Myalite Slab", + "block.quark.polished_myalite_vertical_slab": "Polished Myalite Vertical Slab", + "block.quark.myalite_bricks_wall": "Myalite Brick Wall", + "block.quark.myalite_bricks_stairs": "Myalite Brick Stairs", + "block.quark.myalite_bricks_slab": "Myalite Brick Slab", + "block.quark.myalite_bricks_vertical_slab": "Myalite Brick Vertical Slab", + "block.quark.myalite_bricks": "Myalite Bricks", + "block.quark.chiseled_myalite_bricks": "Chiseled Myalite Bricks", + "block.quark.myalite_pillar": "Myalite Column", + "block.quark.chorus_weeds": "Chorus Weeds", + "block.quark.chorus_twist": "Chorus Twist", + "block.quark.black_framed_glass": "Black Iron Framed Glass", + "block.quark.blue_framed_glass": "Blue Iron Framed Glass", + "block.quark.brown_framed_glass": "Brown Iron Framed Glass", + "block.quark.cyan_framed_glass": "Cyan Iron Framed Glass", + "block.quark.gray_framed_glass": "Gray Iron Framed Glass", + "block.quark.green_framed_glass": "Green Iron Framed Glass", + "block.quark.light_blue_framed_glass": "Light Blue Iron Framed Glass", + "block.quark.light_gray_framed_glass": "Light Gray Iron Framed Glass", + "block.quark.lime_framed_glass": "Lime Iron Framed Glass", + "block.quark.magenta_framed_glass": "Magenta Iron Framed Glass", + "block.quark.orange_framed_glass": "Orange Iron Framed Glass", + "block.quark.pink_framed_glass": "Pink Iron Framed Glass", + "block.quark.purple_framed_glass": "Purple Iron Framed Glass", + "block.quark.red_framed_glass": "Red Iron Framed Glass", + "block.quark.white_framed_glass": "White Iron Framed Glass", + "block.quark.yellow_framed_glass": "Yellow Iron Framed Glass", + "block.quark.black_framed_glass_pane": "Black Iron Framed Glass Pane", + "block.quark.blue_framed_glass_pane": "Blue Iron Framed Glass Pane", + "block.quark.brown_framed_glass_pane": "Brown Iron Framed Glass Pane", + "block.quark.cyan_framed_glass_pane": "Cyan Iron Framed Glass Pane", + "block.quark.gray_framed_glass_pane": "Gray Iron Framed Glass Pane", + "block.quark.green_framed_glass_pane": "Green Iron Framed Glass Pane", + "block.quark.light_blue_framed_glass_pane": "Light Blue Iron Framed Glass Pane", + "block.quark.light_gray_framed_glass_pane": "Light Gray Iron Framed Glass Pane", + "block.quark.lime_framed_glass_pane": "Lime Iron Framed Glass Pane", + "block.quark.magenta_framed_glass_pane": "Magenta Iron Framed Glass Pane", + "block.quark.orange_framed_glass_pane": "Orange Iron Framed Glass Pane", + "block.quark.pink_framed_glass_pane": "Pink Iron Framed Glass Pane", + "block.quark.purple_framed_glass_pane": "Purple Iron Framed Glass Pane", + "block.quark.red_framed_glass_pane": "Red Iron Framed Glass Pane", + "block.quark.white_framed_glass_pane": "White Iron Framed Glass Pane", + "block.quark.yellow_framed_glass_pane": "Yellow Iron Framed Glass Pane", + "block.quark.black_stool": "Black Stool", + "block.quark.blue_stool": "Blue Stool", + "block.quark.brown_stool": "Brown Stool", + "block.quark.cyan_stool": "Cyan Stool", + "block.quark.gray_stool": "Gray Stool", + "block.quark.green_stool": "Green Stool", + "block.quark.light_blue_stool": "Light Blue Stool", + "block.quark.light_gray_stool": "Light Gray Stool", + "block.quark.lime_stool": "Lime Stool", + "block.quark.magenta_stool": "Magenta Stool", + "block.quark.orange_stool": "Orange Stool", + "block.quark.pink_stool": "Pink Stool", + "block.quark.purple_stool": "Purple Stool", + "block.quark.red_stool": "Red Stool", + "block.quark.white_stool": "White Stool", + "block.quark.yellow_stool": "Yellow Stool", + "block.quark.oak_hedge": "Oak Leaf Hedge", + "block.quark.spruce_hedge": "Spruce Leaf Hedge", + "block.quark.birch_hedge": "Birch Leaf Hedge", + "block.quark.jungle_hedge": "Jungle Leaf Hedge", + "block.quark.acacia_hedge": "Acacia Leaf Hedge", + "block.quark.dark_oak_hedge": "Dark Oak Leaf Hedge", + "block.quark.azalea_hedge": "Azalea Leaf Hedge", + "block.quark.flowering_azalea_hedge": "Flowering Azalea Leaf Hedge", + "block.quark.blue_blossom_hedge": "Frosty Trumpet Leaf Hedge", + "block.quark.lavender_blossom_hedge": "Serene Trumpet Leaf Hedge", + "block.quark.orange_blossom_hedge": "Warm Trumpet Leaf Hedge", + "block.quark.yellow_blossom_hedge": "Sunny Trumpet Leaf Hedge", + "block.quark.red_blossom_hedge": "Fiery Trumpet Leaf Hedge", + "block.quark.matrix_enchanter": "Matrix Enchanting Table", + "block.quark.crate": "Storage Crate", + "block.quark.blackstone_bricks": "Blackstone Bricks", + "block.quark.blackstone_bricks_stairs": "Blackstone Brick Stairs", + "block.quark.blackstone_bricks_slab": "Blackstone Brick Slab", + "block.quark.blackstone_bricks_vertical_slab": "Blackstone Brick Vertical Slab", + "block.quark.blackstone_bricks_wall": "Blackstone Brick Wall", + "block.quark.dirt_bricks": "Dirt Bricks", + "block.quark.dirt_bricks_stairs": "Dirt Brick Stairs", + "block.quark.dirt_bricks_slab": "Dirt Brick Slab", + "block.quark.dirt_bricks_vertical_slab": "Dirt Brick Vertical Slab", + "block.quark.dirt_bricks_wall": "Dirt Brick Wall", + "block.quark.netherrack_bricks_stairs": "Netherrack Brick Stairs", + "block.quark.netherrack_bricks_slab": "Netherrack Brick Slab", + "block.quark.netherrack_bricks_vertical_slab": "Netherrack Brick Vertical Slab", + "block.quark.netherrack_bricks_wall": "Netherrack Brick Wall", + "block.quark.netherrack_bricks": "Netherrack Bricks", + "block.quark.stone_lamp": "Stone Lamp", + "block.quark.stone_brick_lamp": "Stone Brick Lamp", + "block.quark.dusky_myalite": "Dusky Myalite", + "block.quark.cobbled_deepslate_vertical_slab": "Cobbled Deepslate Vertical Slab", + "block.quark.polished_deepslate_vertical_slab": "Polished Deepslate Vertical Slab", + "block.quark.deepslate_brick_vertical_slab": "Deepslate Brick Vertical Slab", + "block.quark.deepslate_tile_vertical_slab": "Deepslate Tile Vertical Slab", + "block.quark.waxed_cut_copper_vertical_slab": "Waxed Cut Copper Vertical Slab", + "block.quark.waxed_exposed_cut_copper_vertical_slab": "Waxed Exposed Cut Copper Vertical Slab", + "block.quark.waxed_weathered_cut_copper_vertical_slab": "Waxed Weathered Cut Copper Vertical Slab", + "block.quark.waxed_oxidized_cut_copper_vertical_slab": "Waxed Oxidized Cut Copper Vertical Slab", + "block.quark.cut_copper_vertical_slab": "Cut Copper Vertical Slab", + "block.quark.exposed_cut_copper_vertical_slab": "Exposed Cut Copper Vertical Slab", + "block.quark.weathered_cut_copper_vertical_slab": "Weathered Cut Copper Vertical Slab", + "block.quark.oxidized_cut_copper_vertical_slab": "Oxidized Cut Copper Vertical Slab", + "block.quark.dripstone_pillar": "Dripstone Column", + "block.quark.dripstone_bricks": "Dripstone Bricks", + "block.quark.chiseled_dripstone_bricks": "Chiseled Dripstone Bricks", + "block.quark.polished_dripstone": "Polished Dripstone", + "block.quark.tuff_pillar": "Tuff Column", + "block.quark.tuff_bricks": "Tuff Bricks", + "block.quark.chiseled_tuff_bricks": "Chiseled Tuff Bricks", + "block.quark.polished_tuff": "Polished Tuff", + "block.quark.dripstone_block_stairs": "Dripstone Stairs", + "block.quark.polished_dripstone_stairs": "Polished Dripstone Stairs", + "block.quark.dripstone_bricks_stairs": "Dripstone Brick Stairs", + "block.quark.tuff_stairs": "Tuff Stairs", + "block.quark.polished_tuff_stairs": "Polished Tuff Stairs", + "block.quark.tuff_bricks_stairs": "Tuff Brick Stairs", + "block.quark.dripstone_block_slab": "Dripstone Slab", + "block.quark.polished_dripstone_slab": "Polished Dripstone Slab", + "block.quark.dripstone_bricks_slab": "Dripstone Brick Slab", + "block.quark.tuff_slab": "Tuff Slab", + "block.quark.polished_tuff_slab": "Polished Tuff Slab", + "block.quark.tuff_bricks_slab": "Tuff Brick Slab", + "block.quark.dripstone_block_vertical_slab": "Dripstone Vertical Slab", + "block.quark.polished_dripstone_vertical_slab": "Polished Dripstone Vertical Slab", + "block.quark.dripstone_bricks_vertical_slab": "Dripstone Brick Vertical Slab", + "block.quark.tuff_vertical_slab": "Tuff Vertical Slab", + "block.quark.polished_tuff_vertical_slab": "Polished Tuff Vertical Slab", + "block.quark.tuff_bricks_vertical_slab": "Tuff Brick Vertical Slab", + "block.quark.dripstone_block_wall": "Dripstone Wall", + "block.quark.dripstone_bricks_wall": "Dripstone Brick Wall", + "block.quark.tuff_wall": "Tuff Wall", + "block.quark.tuff_bricks_wall": "Tuff Brick Wall", + "block.quark.iron_pillar": "Iron Column", + "block.quark.deepslate_furnace": "Deepslate Furnace", + "block.quark.blackstone_furnace": "Blackstone Furnace", + "block.quark.glow_lichen_growth": "Glow Lichen Growth", + "block.quark.glow_shroom": "Glow Shroom", + "block.quark.glow_shroom_stem": "Glow Shroom Stem", + "block.quark.glow_shroom_block": "Glow Shroom Block", + "block.quark.glow_shroom_ring": "Glow Shroom Ring", + "block.quark.azalea_planks": "Azalea Planks", + "block.quark.azalea_log": "Azalea Log", + "block.quark.stripped_azalea_log": "Stripped Azalea Log", + "block.quark.azalea_wood": "Azalea Wood", + "block.quark.stripped_azalea_wood": "Stripped Azalea Wood", + "block.quark.azalea_planks_stairs": "Azalea Stairs", + "block.quark.azalea_planks_slab": "Azalea Slab", + "block.quark.azalea_planks_vertical_slab": "Azalea Vertical Slab", + "block.quark.azalea_post": "Azalea Post", + "block.quark.stripped_azalea_post": "Stripped Azalea Post", + "block.quark.azalea_bookshelf": "Azalea Bookshelf", + "block.quark.azalea_chest": "Azalea Chest", + "block.quark.azalea_trapped_chest": "Azalea Trapped Chest", + "block.quark.lootr_azalea_chest": "Azalea Loot Chest", + "block.quark.lootr_azalea_trapped_chest": "Azalea Trapped Loot Chest", + "block.quark.azalea_ladder": "Azalea Ladder", + "block.quark.azalea_door": "Azalea Door", + "block.quark.azalea_trapdoor": "Azalea Trapdoor", + "block.quark.azalea_fence_gate": "Azalea Fence Gate", + "block.quark.azalea_fence": "Azalea Fence", + "block.quark.blossom_planks": "Trumpet Planks", + "block.quark.blossom_log": "Trumpet Log", + "block.quark.stripped_blossom_log": "Stripped Trumpet Log", + "block.quark.blossom_wood": "Trumpet Wood", + "block.quark.stripped_blossom_wood": "Stripped Trumpet Wood", + "block.quark.blossom_planks_stairs": "Trumpet Stairs", + "block.quark.blossom_planks_slab": "Trumpet Slab", + "block.quark.blossom_planks_vertical_slab": "Trumpet Vertical Slab", + "block.quark.blossom_post": "Trumpet Post", + "block.quark.stripped_blossom_post": "Stripped Trumpet Post", + "block.quark.blossom_bookshelf": "Trumpet Bookshelf", + "block.quark.blossom_chest": "Trumpet Chest", + "block.quark.blossom_trapped_chest": "Trumpet Trapped Chest", + "block.quark.lootr_blossom_chest": "Trumpet Loot Chest", + "block.quark.lootr_blossom_trapped_chest": "Trumpet Trapped Loot Chest", + "block.quark.blossom_ladder": "Trumpet Ladder", + "block.quark.blossom_door": "Trumpet Door", + "block.quark.blossom_trapdoor": "Trumpet Trapdoor", + "block.quark.blossom_fence_gate": "Trumpet Fence Gate", + "block.quark.blossom_fence": "Trumpet Fence", + "block.quark.blossom_sign": "Trumpet Sign", + "block.quark.azalea_sign": "Azalea Sign", + "block.quark.blossom_button": "Trumpet Button", + "block.quark.blossom_pressure_plate": "Trumpet Pressure Plate", + "block.quark.azalea_button": "Azalea Button", + "block.quark.azalea_pressure_plate": "Azalea Pressure Plate", + "block.quark.vertical_oak_planks": "Vertical Oak Planks", + "block.quark.vertical_spruce_planks": "Vertical Spruce Planks", + "block.quark.vertical_birch_planks": "Vertical Birch Planks", + "block.quark.vertical_jungle_planks": "Vertical Jungle Planks", + "block.quark.vertical_acacia_planks": "Vertical Acacia Planks", + "block.quark.vertical_dark_oak_planks": "Vertical Dark Oak Planks", + "block.quark.vertical_warped_planks": "Vertical Warped Planks", + "block.quark.vertical_crimson_planks": "Vertical Crimson Planks", + "block.quark.vertical_azalea_planks": "Vertical Azalea Planks", + "block.quark.vertical_blossom_planks": "Vertical Trumpet Planks", + "block.quark.mangrove_vertical_slab": "Mangrove Vertical Slab", + "block.quark.cherry_vertical_slab": "Cherry Vertical Slab", + "block.quark.mud_brick_vertical_slab": "Mud Brick Vertical Slab", + "block.quark.mangrove_bookshelf": "Mangrove Bookshelf", + "block.quark.cherry_bookshelf": "Cherry Bookshelf", + "block.quark.mangrove_chest": "Mangrove Chest", + "block.quark.cherry_chest": "Cherry Chest", + "block.quark.mangrove_trapped_chest": "Mangrove Trapped Chest", + "block.quark.cherry_trapped_chest": "Cherry Trapped Chest", + "block.quark.lootr_mangrove_chest": "Mangrove Loot Chest", + "block.quark.lootr_cherry_chest": "Cherry Loot Chest", + "block.quark.lootr_mangrove_trapped_chest": "Mangrove Trapped Loot Chest", + "block.quark.lootr_cherry_trapped_chest": "Cherry Trapped Loot Chest", + "block.quark.mangrove_hedge": "Mangrove Leaf Hedge", + "block.quark.cherry_hedge": "Cherry Leaf Hedge", + "block.quark.mangrove_ladder": "Mangrove Ladder", + "block.quark.cherry_ladder": "Cherry Ladder", + "block.quark.mangrove_leaf_carpet": "Mangrove Leaf Carpet", + "block.quark.cherry_leaf_carpet": "Cherry Leaf Carpet", + "block.quark.mangrove_post": "Mangrove Post", + "block.quark.cherry_post": "Cherry Post", + "block.quark.stripped_mangrove_post": "Stripped Mangrove Post", + "block.quark.stripped_cherry_post": "Stripped Cherry Post", + "block.quark.vertical_mangrove_planks": "Vertical Mangrove Planks", + "block.quark.vertical_cherry_planks": "Vertical Cherry Planks", + "block.quark.raw_iron_bricks": "Raw Iron Bricks", + "block.quark.raw_gold_bricks": "Raw Gold Bricks", + "block.quark.raw_copper_bricks": "Raw Copper Bricks", + "block.quark.raw_iron_bricks_stairs": "Raw Iron Brick Stairs", + "block.quark.raw_gold_bricks_stairs": "Raw Gold Brick Stairs", + "block.quark.raw_copper_bricks_stairs": "Raw Copper Brick Stairs", + "block.quark.raw_iron_bricks_slab": "Raw Iron Brick Slab", + "block.quark.raw_gold_bricks_slab": "Raw Gold Brick Slab", + "block.quark.raw_copper_bricks_slab": "Raw Copper Brick Slab", + "block.quark.raw_iron_bricks_vertical_slab": "Raw Iron Brick Vertical Slab", + "block.quark.raw_gold_bricks_vertical_slab": "Raw Gold Brick Vertical Slab", + "block.quark.raw_copper_bricks_vertical_slab": "Raw Copper Brick Vertical Slab", + "block.quark.carved_mud_bricks": "Carved Mud Bricks", + "block.quark.mud_brick_lattice": "Mud Brick Lattice", + "block.quark.mud_pillar": "Mud Column", + "block.quark.bamboo_vertical_slab": "Bamboo Vertical Slab", + "block.quark.bamboo_mosaic_vertical_slab": "Bamboo Mosaic Vertical Slab", + "block.quark.bamboo_post": "Bamboo Post", + "block.quark.stripped_bamboo_post": "Stripped Bamboo Post", + "block.quark.bamboo_bookshelf": "Bamboo Bookshelf", + "block.quark.bamboo_chest": "Bamboo Chest", + "block.quark.bamboo_trapped_chest": "Bamboo Trapped Chest", + "block.quark.lootr_bamboo_chest": "Bamboo Loot Chest", + "block.quark.lootr_bamboo_trapped_chest": "Bamboo Trapped Loot Chest", + "block.quark.bamboo_ladder": "Bamboo Ladder", + "block.quark.vertical_bamboo_planks": "Vertical Bamboo Planks", + "block.quark.hollow_oak_log": "Hollow Oak Log", + "block.quark.hollow_spruce_log": "Hollow Spruce Log", + "block.quark.hollow_birch_log": "Hollow Birch Log", + "block.quark.hollow_jungle_log": "Hollow Jungle Log", + "block.quark.hollow_acacia_log": "Hollow Acacia Log", + "block.quark.hollow_dark_oak_log": "Hollow Dark Oak Log", + "block.quark.hollow_mangrove_log": "Hollow Mangrove Log", + "block.quark.hollow_cherry_log": "Hollow Cherry Log", + "block.quark.hollow_crimson_stem": "Hollow Crimson Stem", + "block.quark.hollow_warped_stem": "Hollow Warped Stem", + "block.quark.hollow_blossom_log": "Hollow Trumpet Log", + "block.quark.hollow_azalea_log": "Hollow Azalea Log", + "block.quark.ancient_planks": "Ashen Planks", + "block.quark.ancient_log": "Ashen Log", + "block.quark.stripped_ancient_log": "Stripped Ashen Log", + "block.quark.ancient_wood": "Ashen Wood", + "block.quark.stripped_ancient_wood": "Stripped Ashen Wood", + "block.quark.hollow_ancient_log": "Hollow Ashen Log", + "block.quark.ancient_planks_stairs": "Ashen Stairs", + "block.quark.ancient_planks_slab": "Ashen Slab", + "block.quark.ancient_planks_vertical_slab": "Ashen Vertical Slab", + "block.quark.ancient_post": "Ashen Post", + "block.quark.stripped_ancient_post": "Stripped Ashen Post", + "block.quark.ancient_bookshelf": "Ashen Bookshelf", + "block.quark.ancient_chest": "Ashen Chest", + "block.quark.ancient_trapped_chest": "Ashen Trapped Chest", + "block.quark.lootr_ancient_chest": "Ashen Loot Chest", + "block.quark.lootr_ancient_trapped_chest": "Ashen Trapped Loot Chest", + "block.quark.ancient_ladder": "Ashen Ladder", + "block.quark.ancient_door": "Ashen Door", + "block.quark.ancient_trapdoor": "Ashen Trapdoor", + "block.quark.ancient_fence_gate": "Ashen Fence Gate", + "block.quark.ancient_fence": "Ashen Fence", + "block.quark.ancient_sign": "Ashen Sign", + "block.quark.ancient_button": "Ashen Button", + "block.quark.ancient_pressure_plate": "Ashen Pressure Plate", + "block.quark.vertical_ancient_planks": "Vertical Ashen Planks", + "block.quark.ancient_leaves": "Ashen Leaves", + "block.quark.ancient_sapling": "Ashen Sapling", + "block.quark.ancient_leaf_carpet": "Ashen Leaf Carpet", + "block.quark.ancient_hedge": "Ashen Leaf Hedge", + "block.quark.golden_carrot_crate": "Golden Carrot Crate", + "block.quark.blossom_hanging_sign": "Trumpet Hanging Sign", + "block.quark.azalea_hanging_sign": "Azalea Hanging Sign", + "block.quark.ancient_hanging_sign": "Ashen Hanging Sign", + "block.quark.crafter": "Crafter", + "block.quark.raw_iron_bricks_wall": "Raw Iron Brick Wall", + "block.quark.raw_gold_bricks_wall": "Raw Gold Brick Wall", + "block.quark.raw_copper_bricks_wall": "Raw Copper Brick Wall", + + "item.quark.stoneling_spawn_egg": "Stoneling Spawn Egg", + "item.quark.crab_spawn_egg": "King Crab Spawn Egg", + "item.quark.foxhound_spawn_egg": "Foxhound Spawn Egg", + "item.quark.toretoise_spawn_egg": "Oretoise Spawn Egg", + "item.quark.forgotten_spawn_egg": "Forgotten Spawn Egg", + "item.quark.wraith_spawn_egg": "Wraith Spawn Egg", + "item.quark.shiba_spawn_egg": "Shiba Spawn Egg", + + "effect.quark.resilience": "Resilience", + + "entity.quark.pickarang": "Pickarang", + "entity.quark.glass_frame": "Glass Item Frame", + "entity.quark.dyed_item_frame": "Dyed Item Frame", + "entity.quark.totem": "Totem of Holding", + "entity.quark.stoneling": "Stoneling", + "entity.quark.gravisand": "Floating Gravisand", + "entity.quark.crab": "King Crab", + "entity.quark.foxhound": "Foxhound", + "entity.quark.toretoise": "Oretoise", + "entity.quark.forgotten": "Forgotten", + "entity.quark.wraith": "Wraith", + "entity.quark.soul_bead": "Soul Bead", + "entity.quark.shiba": "Shiba", + "entity.quark.quark_boat": "Boat", + "entity.quark.quark_chest_boat": "Boat with Chest", + + "block.quark.magnetized_block": "Magnetized Block", + "block.quark.potted_beetroot": "Potted Beetroots", + "block.quark.potted_berries": "Potted Sweet Berry Bush", + "block.quark.potted_blue_blossom_sapling": "Potted Frosty Trumpet Sapling", + "block.quark.potted_carrot": "Potted Carrots", + "block.quark.potted_chorus": "Potted Chorus Tree", + "block.quark.potted_cocoa_bean": "Potted Cocoa", + "block.quark.potted_grass": "Potted Grass", + "block.quark.potted_large_fern": "Potted Large Fern", + "block.quark.potted_lavender_blossom_sapling": "Potted Serene Trumpet Sapling", + "block.quark.potted_lilac": "Potted Lilac", + "block.quark.potted_melon": "Potted Melon", + "block.quark.potted_nether_sprouts": "Potted Nether Sprouts", + "block.quark.potted_nether_wart": "Potted Nether Wart", + "block.quark.potted_orange_blossom_sapling": "Potted Warm Trumpet Sapling", + "block.quark.potted_peony": "Potted Peony", + "block.quark.potted_potato": "Potted Potatoes", + "block.quark.potted_pumpkin": "Potted Pumpkin", + "block.quark.potted_red_blossom_sapling": "Potted Fiery Trumpet Sapling", + "block.quark.potted_rose": "Potted Rose", + "block.quark.potted_sea_pickle": "Potted Sea Pickle", + "block.quark.potted_sugar_cane": "Potted Sugar Cane", + "block.quark.potted_sunflower": "Potted Sunflower", + "block.quark.potted_tall_grass": "Potted Tall Grass", + "block.quark.potted_twisting_vines": "Potted Twisting Vines", + "block.quark.potted_vine": "Potted Vines", + "block.quark.potted_weeping_vines": "Potted Weeping Vines", + "block.quark.potted_wheat": "Potted Wheat", + "block.quark.potted_yellow_blossom_sapling": "Potted Sunny Trumpet Sapling", + "block.quark.potted_glow_lichen_growth": "Potted Glow Lichen", + "block.quark.potted_glow_shroom": "Potted Glow Shroom", + "block.quark.potted_chorus_weeds": "Potted Chorus Weeds", + "block.quark.potted_chorus_twist": "Potted Chorus Twist", + "block.quark.potted_ancient_sapling": "Potted Ashen Sapling", + "block.quark.potted_cave_vines": "Potted Cave Vines", + + "block.quark.tiny_potato": "Tiny Potato", + "block.quark.tiny_potato.angry": "Angry Potato", + + "biome.quark.glimmering_weald": "Glimmering Weald", + + "tag.item.c.storage_blocks.apple": "Apple Storage Blocks", + "tag.item.c.storage_blocks.bamboo": "Bamboo Storage Blocks", + "tag.item.c.storage_blocks.beetroot": "Beetroot Storage Blocks", + "tag.item.c.storage_blocks.blaze_rod": "Blaze Rod Storage Blocks", + "tag.item.c.storage_blocks.cactus": "Cactus Storage Blocks", + "tag.item.c.storage_blocks.carrot": "Carrot Storage Blocks", + "tag.item.c.storage_blocks.charcoal": "Charcoal Storage Blocks", + "tag.item.c.storage_blocks.chorus_fruit": "Chorus Fruit Storage Blocks", + "tag.item.c.storage_blocks.cocoa_beans": "Cocoa Storage Blocks", + "tag.item.c.storage_blocks.glow_berries": "Glow Berry Storage Blocks", + "tag.item.c.storage_blocks.golden_apple": "Golden Apple Storage Blocks", + "tag.item.c.storage_blocks.golden_carrot": "Golden Carrot Storage Blocks", + "tag.item.c.storage_blocks.gunpowder": "Gunpowder Storage Blocks", + "tag.item.c.storage_blocks.leather": "Leather Storage Blocks", + "tag.item.c.storage_blocks.nether_wart": "Nether Wart Storage Blocks", + "tag.item.c.storage_blocks.potato": "Potato Storage Blocks", + "tag.item.c.storage_blocks.rabbit_hide": "Rabbit Hide Storage Blocks", + "tag.item.c.storage_blocks.stick": "Stick Storage Blocks", + "tag.item.c.storage_blocks.sugar_cane": "Sugar Cane Storage Blocks", + "tag.item.c.storage_blocks.sweet_berries": "Sweet Berry Storage Blocks", + + "tag.item.quark.ancient_logs": "Ashen Logs", + "tag.item.quark.azalea_logs": "Azalea Logs", + "tag.item.quark.bamboo_logs": "Bamboo Logs", + "tag.item.quark.big_harvesting_hoes": "Wide-Harvesting Hoes", + "tag.item.quark.blossom_logs": "Trumpet Logs", + "tag.item.quark.corundum": "Corundum", + "tag.item.quark.crab_tempt_items": "King Crab Food", + "tag.item.quark.crystal_lamp": "Crystal Lamps", + "tag.item.quark.cosmetic_anvil_items": "Cosmetic-Only Anvil Upgrades", + "tag.item.quark.framed_glass_panes": "Iron Framed Glass Panes", + "tag.item.quark.framed_glasses": "Iron Framed Glasses", + "tag.item.quark.glow_shroom_feedables": "Glow Shroom Stoneling Food", + "tag.item.quark.hedges": "Hedges", + "tag.item.quark.hollow_logs": "Hollow Logs", + "tag.item.quark.ladders": "Ladders", + "tag.item.quark.parrot_feed": "Parrot Feed", + "tag.item.quark.pipes": "Pipes", + "tag.item.quark.posts": "Posts", + "tag.item.quark.revertable_chests": "Chests Convertable Into Vanilla Chests", + "tag.item.quark.revertable_trapped_chests": "Chests Convertable Into Vanilla Trapped Chests", + "tag.item.quark.seed_pouch_holdable": "Seed Pouch Contents", + "tag.item.quark.seed_pouch_fertilizers": "Seed Pouch Fertilizers", + "tag.item.quark.shards": "Glass Shards", + "tag.item.quark.stained_framed_glass_panes": "Stained Iron Framed Glass Panes", + "tag.item.quark.stained_framed_glasses": "Stained Iron Framed Glasses", + "tag.item.quark.stone_tool_materials": "Stone Tool Materials", + "tag.item.quark.stools": "Stools", + "tag.item.quark.vertical_slabs": "Vertical Slabs", + "tag.item.quark.wooden_vertical_slabs": "Wooden Vertical Slabs", + + "advancements.quark.influence.title": "Influencer", + "advancements.quark.influence.description": "Use Candles in Matrix Enchanting to influence a specific enchantment", + "advancements.quark.pat_potato.title": "Potato, Potato", + "advancements.quark.pat_potato.description": "Pet a Tiny Potato", + "advancements.quark.watcher_center.title": "Who Watches the Watcher?", + "advancements.quark.watcher_center.description": "Look at the center of an Ender Watcher", + "advancements.quark.crawl_in_hollow_log.title": "Crawling in my Bark", + "advancements.quark.crawl_in_hollow_log.description": "Crawl inside a Hollow Log", + "advancements.quark.get_forgotten_hat.title": "This Belongs in a Museum", + "advancements.quark.get_forgotten_hat.description": "Kill a Forgotten underground and loot its hat", + "advancements.quark.get_diamond_heart.title": "Shape of My Heart", + "advancements.quark.get_diamond_heart.description": "Sneak up to a Stoneling underground and break its shell to get its Heart", + "advancements.quark.make_stoneling.title": "Young Dreamer", + "advancements.quark.make_stoneling.description": "Give a Stoneling a new body by using its Heart of Diamond on any stone", + "advancements.quark.mine_toretoise.title": "Mine Turtle!", + "advancements.quark.mine_toretoise.description": "Mine a wild Oretoise with a Pickaxe", + "advancements.quark.mine_fed_toretoise.title": "We're Rich!", + "advancements.quark.mine_fed_toretoise.description": "Mine an Oretoise after it regrows its ore from eating Glow Berries", + "advancements.quark.throw_pickarang.title": "Somehow, Pickarang Returned", + "advancements.quark.throw_pickarang.description": "Throw a Pickarang", + "advancements.quark.retreive_flamerang.title": "Fly to the Sky, Fire Bird", + "advancements.quark.retreive_flamerang.description": "Throw a Flamerang and get it back while it's carrying an item on fire", + "advancements.quark.overlevel_enchant.title": "Limit Breaker", + "advancements.quark.overlevel_enchant.description": "Overlevel an enchantment with Ancient Tomes", + "advancements.quark.instamine_deepslate.title": "Instant Limit Breaker", + "advancements.quark.instamine_deepslate.description": "Mine Deepslate instantly using Efficiency VI and Haste II", + "advancements.quark.redirect_beacon.title": "See The Lights", + "advancements.quark.redirect_beacon.description": "Redirect a Beacon beam's direction using Clusters", + "advancements.quark.get_bottled_cloud.title": "Cloud Storage", + "advancements.quark.get_bottled_cloud.description": "Put a Cloud in a Bottle", + "advancements.quark.apply_color_rune.title": "Glorious Eminence", + "advancements.quark.apply_color_rune.description": "Apply a Rune to an enchanted item in an Anvil", + "advancements.quark.wear_full_rainbow.title": "Taste the Rainbow", + "advancements.quark.wear_full_rainbow.description": "Wear a full set of armor with Rainbow Runes applied", + "advancements.quark.throw_parrot_egg.title": "Just the Parrots", + "advancements.quark.throw_parrot_egg.description": "Feed Beetroot Seeds to a Parrot and toss the egg it lays", + "advancements.quark.pathfinder_map_center.title": "Road to Tomorrow", + "advancements.quark.pathfinder_map_center.description": "Get to the X in a Pathfinder Map", + "advancements.quark.get_own_head.title": "Getting Ahead", + "advancements.quark.get_own_head.description": "Get your own player head from a named Snow Golem killed by a Witch", + "advancements.quark.ancient_apple_overlevel.title": "Bit Fruity", + "advancements.quark.ancient_apple_overlevel.description": "Eat an Enchanted Fruit with over 100 levels on you", + "advancements.quark.get_all_blossom_saplings.title": "Blossoming", + "advancements.quark.get_all_blossom_saplings.description": "Get every Trumpet Sapling", + "advancements.quark.get_all_corundum.title": "Corundum Conundrum", + "advancements.quark.get_all_corundum.description": "Get every color of Corundum Cluster", + "advancements.quark.use_viaduct.title": "Chase Me", + "advancements.quark.use_viaduct.description": "Toss an Ender Pearl to the tip of a line of Myalite Crystals to travel through them", + "advancements.quark.tame_foxhound.title": "Playing With Fire", + "advancements.quark.tame_foxhound.description": "Tame a Foxhound by feeding it Coal while under Fire Resistance", + "advancements.quark.foxhound_speed_up_furnace.title": "Let Flaming Dogs Lie", + "advancements.quark.foxhound_speed_up_furnace.description": "Have a Foxhound speed up a Furnace by letting it sleep on it", + "advancements.quark.shiba_help.title": "Paint The Town", + "advancements.quark.shiba_help.description": "Clean up a dark spot with the help of a Shiba while holding a Torch", + "advancements.quark.poison_baby.title": "Forever Young", + "advancements.quark.poison_baby.description": "Successfully poison a baby animal with a Poisoned Potato", + "advancements.quark.crab_in_a_bucket.title": "Crabtured", + "advancements.quark.crab_in_a_bucket.description": "Capture a King Crab in a Bucket" +} diff --git a/kubejs/assets/regions_unexplored/lang/en_us.json b/kubejs/assets/regions_unexplored/lang/en_us.json new file mode 100644 index 0000000..369b55f --- /dev/null +++ b/kubejs/assets/regions_unexplored/lang/en_us.json @@ -0,0 +1,838 @@ +{ + "advancements.regions_unexplored.ancient_specimens.description": "Collect every Bioshroom Stem type.", + "advancements.regions_unexplored.ancient_specimens.title": "Ancient Specimens", + "advancements.regions_unexplored.blind_as_a_bat.description": "Consume a Duskmelon.", + "advancements.regions_unexplored.blind_as_a_bat.title": "Blind as a Bat", + "advancements.regions_unexplored.description": "Discover the many biomes and explore the world!", + "advancements.regions_unexplored.downer.description": "Walk through and take damage from a Dorcel Flower.", + "advancements.regions_unexplored.downer.title": "Downer", + "advancements.regions_unexplored.eternal_expedition.description": "Venture into all Nether biomes from Regions Unexplored!", + "advancements.regions_unexplored.eternal_expedition.title": "Eternal Expedition", + "advancements.regions_unexplored.every_bit_of_the_rainbow.description": "Collect or craft every colour of the Snowbelle Flower.", + "advancements.regions_unexplored.every_bit_of_the_rainbow.title": "Every Bit of the Rainbow", + "advancements.regions_unexplored.from_the_tree_tops.description": "Hang from a Kapok tree's vines.", + "advancements.regions_unexplored.from_the_tree_tops.title": "From the Tree Tops", + "advancements.regions_unexplored.got_wood.description": "Collect every log from Regions Unexplored.", + "advancements.regions_unexplored.got_wood.title": "Got Wood?", + "advancements.regions_unexplored.light_as_a_frog.description": "Walk or bounce on a Giant Lily Pad.", + "advancements.regions_unexplored.light_as_a_frog.title": "Light as a Frog", + "advancements.regions_unexplored.light_snack.description": "Consume a Hanging Earlight Fruit.", + "advancements.regions_unexplored.light_snack.title": "Light Snack", + "advancements.regions_unexplored.mycologist.description": "Collect every Bioshroom type.", + "advancements.regions_unexplored.mycologist.title": "Mycologist", + "advancements.regions_unexplored.pioneer.description": "Explore all Surface biomes from Regions Unexplored!", + "advancements.regions_unexplored.pioneer.title": "Pioneer", + "advancements.regions_unexplored.regions_explored.description": "You've explored all the biomes from Regions Unexplored", + "advancements.regions_unexplored.regions_explored.title": "Regions Explored", + "advancements.regions_unexplored.spelunker.description": "Find all Cave biomes from Regions Unexplored!", + "advancements.regions_unexplored.spelunker.title": "Spelunker", + "advancements.regions_unexplored.this_tree_bleeds_red.description": "Chop down a Socotra tree.", + "advancements.regions_unexplored.this_tree_bleeds_red.title": "This Tree Bleeds Red", + "advancements.regions_unexplored.title": "Regions Unexplored", + "biome.regions_unexplored.alpha_grove": "Alpha Grove", + "biome.regions_unexplored.ancient_delta": "Ancient Delta", + "biome.regions_unexplored.arid_mountains": "Arid Mountains", + "biome.regions_unexplored.ashen_woodland": "Ashen Woodland", + "biome.regions_unexplored.autumnal_maple_forest": "Autumnal Maple Forest", + "biome.regions_unexplored.bamboo_forest": "Bamboo Forest", + "biome.regions_unexplored.baobab_savanna": "Baobab Savanna", + "biome.regions_unexplored.barley_fields": "Barley Fields", + "biome.regions_unexplored.bayou": "Bayou", + "biome.regions_unexplored.bioshroom_caves": "Bioshroom Caves", + "biome.regions_unexplored.blackstone_basin": "Blackstone Basin", + "biome.regions_unexplored.blackwood_taiga": "Blackwood Taiga", + "biome.regions_unexplored.boreal_taiga": "Boreal Taiga", + "biome.regions_unexplored.chalk_cliffs": "Chalk Cliffs", + "biome.regions_unexplored.clover_plains": "Clover Plains", + "biome.regions_unexplored.cold_boreal_taiga": "Cold Boreal Taiga", + "biome.regions_unexplored.cold_deciduous_forest": "Cold Deciduous Forest", + "biome.regions_unexplored.cold_river": "Cold River", + "biome.regions_unexplored.deciduous_forest": "Deciduous Forest", + "biome.regions_unexplored.dry_bushland": "Dry Bushland", + "biome.regions_unexplored.eucalyptus_forest": "Eucalyptus Forest", + "biome.regions_unexplored.fen": "Fen", + "biome.regions_unexplored.flower_fields": "Flower Fields", + "biome.regions_unexplored.frozen_pine_taiga": "Frozen Pine Taiga", + "biome.regions_unexplored.frozen_tundra": "Frozen Tundra", + "biome.regions_unexplored.fungal_fen": "Fungal Fen", + "biome.regions_unexplored.glistering_meadow": "Glistering Meadow", + "biome.regions_unexplored.golden_boreal_taiga": "Golden Boreal Taiga", + "biome.regions_unexplored.grassland": "Grassland", + "biome.regions_unexplored.grassy_beach": "Grassy Beach", + "biome.regions_unexplored.gravel_beach": "Gravel Beach", + "biome.regions_unexplored.highland_fields": "Highland Fields", + "biome.regions_unexplored.hyacinth_deeps": "Hyacinth Deeps", + "biome.regions_unexplored.icy_heights": "Icy Heights", + "biome.regions_unexplored.infernal_holt": "Infernal Holt", + "biome.regions_unexplored.joshua_desert": "Joshua Desert", + "biome.regions_unexplored.magnolia_woodland": "Magnolia Woodland", + "biome.regions_unexplored.maple_forest": "Maple Forest", + "biome.regions_unexplored.marsh": "Marsh", + "biome.regions_unexplored.mauve_hills": "Mauve Hills", + "biome.regions_unexplored.mountains": "Mountains", + "biome.regions_unexplored.muddy_river": "Muddy River", + "biome.regions_unexplored.mycotoxic_undergrowth": "Mycotoxic Undergrowth", + "biome.regions_unexplored.old_growth_bayou": "Old Growth Bayou", + "biome.regions_unexplored.orchard": "Orchard", + "biome.regions_unexplored.outback": "Outback", + "biome.regions_unexplored.pine_slopes": "Pine Slopes", + "biome.regions_unexplored.pine_taiga": "Pine Taiga", + "biome.regions_unexplored.poppy_fields": "Poppy Fields", + "biome.regions_unexplored.prairie": "Prairie", + "biome.regions_unexplored.prismachasm": "Prismachasm", + "biome.regions_unexplored.pumpkin_fields": "Pumpkin Fields", + "biome.regions_unexplored.rainforest": "Great Rainforest", + "biome.regions_unexplored.redstone_abyss": "Redstone Abyss", + "biome.regions_unexplored.redstone_caves": "Redstone Caves", + "biome.regions_unexplored.redwoods": "Redwoods", + "biome.regions_unexplored.rocky_meadow": "Rocky Meadow", + "biome.regions_unexplored.rocky_reef": "Rocky Reef", + "biome.regions_unexplored.saguaro_desert": "Saguaro Desert", + "biome.regions_unexplored.scorching_caves": "Scorching Caves", + "biome.regions_unexplored.shrubland": "Shrubland", + "biome.regions_unexplored.silver_birch_forest": "Silver Birch Forest", + "biome.regions_unexplored.sparse_rainforest": "Sparse Great Rainforest", + "biome.regions_unexplored.sparse_redwoods": "Sparse Redwoods", + "biome.regions_unexplored.spires": "Spires", + "biome.regions_unexplored.steppe": "Steppe", + "biome.regions_unexplored.temperate_grove": "Temperate Grove", + "biome.regions_unexplored.towering_cliffs": "Towering Cliffs", + "biome.regions_unexplored.tropical_river": "Tropical River", + "biome.regions_unexplored.tropics": "Tropics", + "biome.regions_unexplored.willow_forest": "Silver Willow Forest", + "block.regions_unexplored.acacia_branch": "Acacia Branch", + "block.regions_unexplored.acacia_shrub": "Acacia Shrub", + "block.regions_unexplored.alpha_dandelion": "Alpha Dandelion", + "block.regions_unexplored.alpha_grass_block": "Alpha Grass Block", + "block.regions_unexplored.alpha_leaves": "Alpha Leaves", + "block.regions_unexplored.alpha_log": "Alpha Log", + "block.regions_unexplored.alpha_planks": "Alpha Planks", + "block.regions_unexplored.alpha_rose": "Alpha Rose", + "block.regions_unexplored.alpha_sapling": "Alpha Sapling", + "block.regions_unexplored.alpha_slab": "Alpha Slab", + "block.regions_unexplored.alpha_stairs": "Alpha Stairs", + "block.regions_unexplored.apple_oak_leaves": "Apple Oak Leaves", + "block.regions_unexplored.apple_oak_sapling": "Apple Oak Sapling", + "block.regions_unexplored.argillite": "Argillite", + "block.regions_unexplored.argillite_grass_block": "Argillite Grass Block", + "block.regions_unexplored.ash": "Ash", + "block.regions_unexplored.ash_vent": "Ash Vent", + "block.regions_unexplored.ashen_dirt": "Ashen Dirt", + "block.regions_unexplored.ashen_grass": "Ashen Grass", + "block.regions_unexplored.ashen_leaves": "Ashen Leaves", + "block.regions_unexplored.ashen_log": "Ashen Log", + "block.regions_unexplored.ashen_sapling": "Ashen Sapling", + "block.regions_unexplored.ashen_shrub": "Ashen Shrub", + "block.regions_unexplored.ashen_wood": "Ashen Wood", + "block.regions_unexplored.aster": "Aster", + "block.regions_unexplored.bamboo_leaves": "Bamboo Leaves", + "block.regions_unexplored.bamboo_log": "Bamboo Log", + "block.regions_unexplored.bamboo_sapling": "Bamboo Sapling", + "block.regions_unexplored.baobab_branch": "Baobab Branch", + "block.regions_unexplored.baobab_button": "Baobab Button", + "block.regions_unexplored.baobab_door": "Baobab Door", + "block.regions_unexplored.baobab_fence": "Baobab Fence", + "block.regions_unexplored.baobab_fence_gate": "Baobab Fence Gate", + "block.regions_unexplored.baobab_hanging_sign": "Baobab Hanging Sign", + "block.regions_unexplored.baobab_leaves": "Baobab Leaves", + "block.regions_unexplored.baobab_log": "Baobab Log", + "block.regions_unexplored.baobab_planks": "Baobab Planks", + "block.regions_unexplored.baobab_pressure_plate": "Baobab Pressure Plate", + "block.regions_unexplored.baobab_sapling": "Baobab Sapling", + "block.regions_unexplored.baobab_shrub": "Baobab Shrub", + "block.regions_unexplored.baobab_sign": "Baobab Sign", + "block.regions_unexplored.baobab_slab": "Baobab Slab", + "block.regions_unexplored.baobab_stairs": "Baobab Stairs", + "block.regions_unexplored.baobab_trapdoor": "Baobab Trapdoor", + "block.regions_unexplored.baobab_wood": "Baobab Wood", + "block.regions_unexplored.barley": "Barley", + "block.regions_unexplored.barrel_cactus": "Barrel Cactus", + "block.regions_unexplored.birch_branch": "Birch Branch", + "block.regions_unexplored.birch_shrub": "Birch Shrub", + "block.regions_unexplored.black_painted_planks": "Black Painted Planks", + "block.regions_unexplored.black_painted_slab": "Black Painted Slab", + "block.regions_unexplored.black_painted_stairs": "Black Painted Stairs", + "block.regions_unexplored.black_snowbelle": "Black Snowbelle", + "block.regions_unexplored.blackstone_cluster": "Blackstone Cluster", + "block.regions_unexplored.blackwood_branch": "Blackwood Branch", + "block.regions_unexplored.blackwood_button": "Blackwood Button", + "block.regions_unexplored.blackwood_door": "Blackwood Door", + "block.regions_unexplored.blackwood_fence": "Blackwood Fence", + "block.regions_unexplored.blackwood_fence_gate": "Blackwood Fence Gate", + "block.regions_unexplored.blackwood_hanging_sign": "Blackwood Hanging Sign", + "block.regions_unexplored.blackwood_leaves": "Blackwood Leaves", + "block.regions_unexplored.blackwood_log": "Blackwood Log", + "block.regions_unexplored.blackwood_planks": "Blackwood Planks", + "block.regions_unexplored.blackwood_pressure_plate": "Blackwood Pressure Plate", + "block.regions_unexplored.blackwood_sapling": "Blackwood Sapling", + "block.regions_unexplored.blackwood_shrub": "Blackwood Shrub", + "block.regions_unexplored.blackwood_sign": "Blackwood Sign", + "block.regions_unexplored.blackwood_slab": "Blackwood Slab", + "block.regions_unexplored.blackwood_stairs": "Blackwood Stairs", + "block.regions_unexplored.blackwood_trapdoor": "Blackwood Trapdoor", + "block.regions_unexplored.blackwood_wood": "Blackwood Wood", + "block.regions_unexplored.bladed_grass": "Bladed Grass", + "block.regions_unexplored.bladed_tall_grass": "Bladed Tall Grass", + "block.regions_unexplored.bleeding_heart": "Bleeding Heart", + "block.regions_unexplored.blue_bioshroom": "Blue Bioshroom", + "block.regions_unexplored.blue_bioshroom_block": "Blue Bioshroom Block", + "block.regions_unexplored.blue_bioshroom_button": "Blue Bioshroom Button", + "block.regions_unexplored.blue_bioshroom_door": "Blue Bioshroom Door", + "block.regions_unexplored.blue_bioshroom_fence": "Blue Bioshroom Fence", + "block.regions_unexplored.blue_bioshroom_fence_gate": "Blue Bioshroom Fence Gate", + "block.regions_unexplored.blue_bioshroom_hanging_sign": "Blue Bioshroom Hanging Sign", + "block.regions_unexplored.blue_bioshroom_hyphae": "Blue Bioshroom Hyphae", + "block.regions_unexplored.blue_bioshroom_planks": "Blue Bioshroom Planks", + "block.regions_unexplored.blue_bioshroom_pressure_plate": "Blue Bioshroom Pressure Plate", + "block.regions_unexplored.blue_bioshroom_sign": "Blue Bioshroom Sign", + "block.regions_unexplored.blue_bioshroom_slab": "Blue Bioshroom Slab", + "block.regions_unexplored.blue_bioshroom_stairs": "Blue Bioshroom Stairs", + "block.regions_unexplored.blue_bioshroom_stem": "Blue Bioshroom Stem", + "block.regions_unexplored.blue_bioshroom_trapdoor": "Blue Bioshroom Trapdoor", + "block.regions_unexplored.blue_lupine": "Blue Lupine", + "block.regions_unexplored.blue_magnolia_flowers": "Blue Magnolia Flowers", + "block.regions_unexplored.blue_magnolia_leaves": "Blue Magnolia Leaves", + "block.regions_unexplored.blue_magnolia_sapling": "Blue Magnolia Sapling", + "block.regions_unexplored.blue_magnolia_shrub": "Blue Magnolia Shrub", + "block.regions_unexplored.blue_painted_planks": "Blue Painted Planks", + "block.regions_unexplored.blue_painted_slab": "Blue Painted Slab", + "block.regions_unexplored.blue_painted_stairs": "Blue Painted Stairs", + "block.regions_unexplored.blue_snowbelle": "Blue Snowbelle", + "block.regions_unexplored.brimsprout": "Brimsprout", + "block.regions_unexplored.brimsprout_nylium": "Brimsprout Nylium", + "block.regions_unexplored.brimwood_button": "Brimwood Button", + "block.regions_unexplored.brimwood_door": "Brimwood Door", + "block.regions_unexplored.brimwood_fence": "Brimwood Fence", + "block.regions_unexplored.brimwood_fence_gate": "Brimwood Fence Gate", + "block.regions_unexplored.brimwood_hanging_sign": "Brimwood Hanging Sign", + "block.regions_unexplored.brimwood_leaves": "Brimwood Leaves", + "block.regions_unexplored.brimwood_log": "Brimwood Log", + "block.regions_unexplored.brimwood_log_magma": "Brimwood Log Magma", + "block.regions_unexplored.brimwood_planks": "Brimwood Planks", + "block.regions_unexplored.brimwood_pressure_plate": "Brimwood Pressure Plate", + "block.regions_unexplored.brimwood_sapling": "Brimwood Sapling", + "block.regions_unexplored.brimwood_shrub": "Brimwood Shrub", + "block.regions_unexplored.brimwood_sign": "Brimwood Sign", + "block.regions_unexplored.brimwood_slab": "Brimwood Slab", + "block.regions_unexplored.brimwood_stairs": "Brimwood Stairs", + "block.regions_unexplored.brimwood_trapdoor": "Brimwood Trapdoor", + "block.regions_unexplored.brimwood_wood": "Brimwood Wood", + "block.regions_unexplored.brown_painted_planks": "Brown Painted Planks", + "block.regions_unexplored.brown_painted_slab": "Brown Painted Slab", + "block.regions_unexplored.brown_painted_stairs": "Brown Painted Stairs", + "block.regions_unexplored.brown_snowbelle": "Brown Snowbelle", + "block.regions_unexplored.cactus_flower": "Cactus Flower", + "block.regions_unexplored.cattail": "Cattail", + "block.regions_unexplored.cave_hyssop": "Cave Hyssop", + "block.regions_unexplored.chalk": "Chalk", + "block.regions_unexplored.chalk_brick_slab": "Chalk Brick Slab", + "block.regions_unexplored.chalk_brick_stairs": "Chalk Brick Stairs", + "block.regions_unexplored.chalk_bricks": "Chalk Bricks", + "block.regions_unexplored.chalk_grass_block": "Chalk Grass Block", + "block.regions_unexplored.chalk_pillar": "Chalk Pillar", + "block.regions_unexplored.chalk_slab": "Chalk Slab", + "block.regions_unexplored.chalk_stairs": "Chalk Stairs", + "block.regions_unexplored.cherry_branch": "Cherry Branch", + "block.regions_unexplored.cherry_shrub": "Cherry Shrub", + "block.regions_unexplored.clover": "Clover", + "block.regions_unexplored.cobalt_button": "Cobalt Button", + "block.regions_unexplored.cobalt_door": "Cobalt Door", + "block.regions_unexplored.cobalt_earlight": "Cobalt Earlight", + "block.regions_unexplored.cobalt_fence": "Cobalt Fence", + "block.regions_unexplored.cobalt_fence_gate": "Cobalt Fence Gate", + "block.regions_unexplored.cobalt_hanging_sign": "Cobalt Hanging Sign", + "block.regions_unexplored.cobalt_log": "Cobalt Log", + "block.regions_unexplored.cobalt_nylium": "Cobalt Nylium", + "block.regions_unexplored.cobalt_obsidian": "Cobalt Obsidian", + "block.regions_unexplored.cobalt_planks": "Cobalt Planks", + "block.regions_unexplored.cobalt_pressure_plate": "Cobalt Pressure Plate", + "block.regions_unexplored.cobalt_roots": "Cobalt Roots", + "block.regions_unexplored.cobalt_sapling": "Cobalt Sapling", + "block.regions_unexplored.cobalt_sign": "Cobalt Sign", + "block.regions_unexplored.cobalt_slab": "Cobalt Slab", + "block.regions_unexplored.cobalt_stairs": "Cobalt Stairs", + "block.regions_unexplored.cobalt_trapdoor": "Cobalt Trapdoor", + "block.regions_unexplored.cobalt_webbing": "Cobalt Webbing", + "block.regions_unexplored.cobalt_wood": "Cobalt Wood", + "block.regions_unexplored.corpse_flower": "Corpse Flower", + "block.regions_unexplored.cyan_painted_planks": "Cyan Painted Planks", + "block.regions_unexplored.cyan_painted_slab": "Cyan Painted Slab", + "block.regions_unexplored.cyan_painted_stairs": "Cyan Painted Stairs", + "block.regions_unexplored.cyan_snowbelle": "Cyan Snowbelle", + "block.regions_unexplored.cypress_branch": "Cypress Branch", + "block.regions_unexplored.cypress_button": "Cypress Button", + "block.regions_unexplored.cypress_door": "Cypress Door", + "block.regions_unexplored.cypress_fence": "Cypress Fence", + "block.regions_unexplored.cypress_fence_gate": "Cypress Fence Gate", + "block.regions_unexplored.cypress_hanging_sign": "Cypress Hanging Sign", + "block.regions_unexplored.cypress_leaves": "Cypress Leaves", + "block.regions_unexplored.cypress_log": "Cypress Log", + "block.regions_unexplored.cypress_planks": "Cypress Planks", + "block.regions_unexplored.cypress_pressure_plate": "Cypress Pressure Plate", + "block.regions_unexplored.cypress_sapling": "Cypress Sapling", + "block.regions_unexplored.cypress_shrub": "Cypress Shrub", + "block.regions_unexplored.cypress_sign": "Cypress Sign", + "block.regions_unexplored.cypress_slab": "Cypress Slab", + "block.regions_unexplored.cypress_stairs": "Cypress Stairs", + "block.regions_unexplored.cypress_trapdoor": "Cypress Trapdoor", + "block.regions_unexplored.cypress_wood": "Cypress Wood", + "block.regions_unexplored.daisy": "Daisy", + "block.regions_unexplored.dark_oak_branch": "Dark Oak Branch", + "block.regions_unexplored.dark_oak_shrub": "Dark Oak Shrub", + "block.regions_unexplored.day_lily": "Day Lily", + "block.regions_unexplored.dead_branch": "Dead Branch", + "block.regions_unexplored.dead_button": "Dead Button", + "block.regions_unexplored.dead_door": "Dead Door", + "block.regions_unexplored.dead_fence": "Dead Fence", + "block.regions_unexplored.dead_fence_gate": "Dead Fence Gate", + "block.regions_unexplored.dead_hanging_sign": "Dead Hanging Sign", + "block.regions_unexplored.dead_leaves": "Dead Leaves", + "block.regions_unexplored.dead_log": "Dead Log", + "block.regions_unexplored.dead_pine_leaves": "Dead Pine Leaves", + "block.regions_unexplored.dead_pine_sapling": "Dead Pine Sapling", + "block.regions_unexplored.dead_pine_shrub": "Dead Pine Shrub", + "block.regions_unexplored.dead_planks": "Dead Planks", + "block.regions_unexplored.dead_pressure_plate": "Dead Pressure Plate", + "block.regions_unexplored.dead_sapling": "Dead Sapling", + "block.regions_unexplored.dead_shrub": "Dead Shrub", + "block.regions_unexplored.dead_sign": "Dead Sign", + "block.regions_unexplored.dead_slab": "Dead Slab", + "block.regions_unexplored.dead_stairs": "Dead Stairs", + "block.regions_unexplored.dead_steppe_shrub": "Dead Steppe Shrub", + "block.regions_unexplored.dead_trapdoor": "Dead Trapdoor", + "block.regions_unexplored.dead_wood": "Dead Wood", + "block.regions_unexplored.deepslate_grass_block": "Deepslate Grass Block", + "block.regions_unexplored.deepslate_prismoss": "Deepslate Prismoss", + "block.regions_unexplored.deepslate_viridescent_nylium": "Deepslate Viridescent Nylium", + "block.regions_unexplored.dorcel": "Dorcel", + "block.regions_unexplored.dropleaf": "Dropleaf", + "block.regions_unexplored.dropleaf_plant": "Dropleaf", + "block.regions_unexplored.duckweed": "Duckweed", + "block.regions_unexplored.duskmelon": "Duskmelon Slice", + "block.regions_unexplored.dusktrap": "Dusktrap", + "block.regions_unexplored.elephant_ear": "Elephant Ear", + "block.regions_unexplored.enchanted_birch_leaf_pile": "Enchanted Birch Leaf Pile", + "block.regions_unexplored.enchanted_birch_leaves": "Enchanted Birch Leaves", + "block.regions_unexplored.enchanted_birch_sapling": "Enchanted Birch Sapling", + "block.regions_unexplored.enchanted_birch_shrub": "Enchanted Birch Shrub", + "block.regions_unexplored.eucalyptus_branch": "Eucalyptus Branch", + "block.regions_unexplored.eucalyptus_button": "Eucalyptus Button", + "block.regions_unexplored.eucalyptus_door": "Eucalyptus Door", + "block.regions_unexplored.eucalyptus_fence": "Eucalyptus Fence", + "block.regions_unexplored.eucalyptus_fence_gate": "Eucalyptus Fence Gate", + "block.regions_unexplored.eucalyptus_hanging_sign": "Eucalyptus Hanging Sign", + "block.regions_unexplored.eucalyptus_leaves": "Eucalyptus Leaves", + "block.regions_unexplored.eucalyptus_log": "Eucalyptus Log", + "block.regions_unexplored.eucalyptus_planks": "Eucalyptus Planks", + "block.regions_unexplored.eucalyptus_pressure_plate": "Eucalyptus Pressure Plate", + "block.regions_unexplored.eucalyptus_sapling": "Eucalyptus Sapling", + "block.regions_unexplored.eucalyptus_shrub": "Eucalyptus Shrub", + "block.regions_unexplored.eucalyptus_sign": "Eucalyptus Sign", + "block.regions_unexplored.eucalyptus_slab": "Eucalyptus Slab", + "block.regions_unexplored.eucalyptus_stairs": "Eucalyptus Stairs", + "block.regions_unexplored.eucalyptus_trapdoor": "Eucalyptus Trapdoor", + "block.regions_unexplored.eucalyptus_wood": "Eucalyptus Wood", + "block.regions_unexplored.felicia_daisy": "Felicia Daisy", + "block.regions_unexplored.fireweed": "Fireweed", + "block.regions_unexplored.flowering_leaves": "Flowering Leaves", + "block.regions_unexplored.flowering_lily_pad": "Blooming Lily Pad", + "block.regions_unexplored.flowering_sapling": "Flowering Sapling", + "block.regions_unexplored.flowering_shrub": "Flowering Shrub", + "block.regions_unexplored.frozen_grass": "Frozen Grass", + "block.regions_unexplored.giant_lily_pad": "Giant Lily Pad", + "block.regions_unexplored.glister_bulb": "Glister Bulb", + "block.regions_unexplored.glister_spire": "Glister Spire", + "block.regions_unexplored.glistering_bloom": "Glistering Bloom", + "block.regions_unexplored.glistering_fern": "Glistering Fern", + "block.regions_unexplored.glistering_ivy": "Glistering Ivy", + "block.regions_unexplored.glistering_ivy_plant": "Glistering Ivy", + "block.regions_unexplored.glistering_nylium": "Glistering Nylium", + "block.regions_unexplored.glistering_sprout": "Glistering Sprout", + "block.regions_unexplored.glistering_wart": "Glistering Wart", + "block.regions_unexplored.glowing_blue_bioshroom_block": "Glowing Blue Bioshroom Block", + "block.regions_unexplored.glowing_green_bioshroom_block": "Glowing Green Bioshroom Block", + "block.regions_unexplored.glowing_pink_bioshroom_block": "Glowing Pink Bioshroom Block", + "block.regions_unexplored.glowing_yellow_bioshroom_block": "Glowing Yellow Bioshroom Block", + "block.regions_unexplored.golden_larch_leaves": "Golden Larch Leaves", + "block.regions_unexplored.golden_larch_sapling": "Golden Larch Sapling", + "block.regions_unexplored.golden_larch_shrub": "Golden Larch Shrub", + "block.regions_unexplored.gray_painted_planks": "Gray Painted Planks", + "block.regions_unexplored.gray_painted_slab": "Gray Painted Slab", + "block.regions_unexplored.gray_painted_stairs": "Gray Painted Stairs", + "block.regions_unexplored.gray_snowbelle": "Gray Snowbelle", + "block.regions_unexplored.green_bioshroom": "Green Bioshroom", + "block.regions_unexplored.green_bioshroom_block": "Green Bioshroom Block", + "block.regions_unexplored.green_bioshroom_button": "Green Bioshroom Button", + "block.regions_unexplored.green_bioshroom_door": "Green Bioshroom Door", + "block.regions_unexplored.green_bioshroom_fence": "Green Bioshroom Fence", + "block.regions_unexplored.green_bioshroom_fence_gate": "Green Bioshroom Fence Gate", + "block.regions_unexplored.green_bioshroom_hanging_sign": "Green Bioshroom Hanging Sign", + "block.regions_unexplored.green_bioshroom_hyphae": "Green Bioshroom Hyphae", + "block.regions_unexplored.green_bioshroom_planks": "Green Bioshroom Planks", + "block.regions_unexplored.green_bioshroom_pressure_plate": "Green Bioshroom Pressure Plate", + "block.regions_unexplored.green_bioshroom_sign": "Green Bioshroom Sign", + "block.regions_unexplored.green_bioshroom_slab": "Green Bioshroom Slab", + "block.regions_unexplored.green_bioshroom_stairs": "Green Bioshroom Stairs", + "block.regions_unexplored.green_bioshroom_stem": "Green Bioshroom Stem", + "block.regions_unexplored.green_bioshroom_trapdoor": "Green Bioshroom Trapdoor", + "block.regions_unexplored.green_painted_planks": "Green Painted Planks", + "block.regions_unexplored.green_painted_slab": "Green Painted Slab", + "block.regions_unexplored.green_painted_stairs": "Green Painted Stairs", + "block.regions_unexplored.green_snowbelle": "Green Snowbelle", + "block.regions_unexplored.hanging_earlight": "Hanging Earlight Fruit", + "block.regions_unexplored.hanging_prismarite": "Hanging Prismarite", + "block.regions_unexplored.hibiscus": "Hibiscus", + "block.regions_unexplored.hyacinth_bloom": "Hyacinth Bloom", + "block.regions_unexplored.hyacinth_flowers": "Hyacinth Flowers", + "block.regions_unexplored.hyacinth_lamp": "Hyacinth Lamp", + "block.regions_unexplored.hyssop": "Hyssop", + "block.regions_unexplored.icicle": "Icicle", + "block.regions_unexplored.joshua_beard": "Joshua Beard", + "block.regions_unexplored.joshua_button": "Joshua Button", + "block.regions_unexplored.joshua_door": "Joshua Door", + "block.regions_unexplored.joshua_fence": "Joshua Fence", + "block.regions_unexplored.joshua_fence_gate": "Joshua Fence Gate", + "block.regions_unexplored.joshua_hanging_sign": "Joshua Hanging Sign", + "block.regions_unexplored.joshua_leaves": "Joshua Leaves", + "block.regions_unexplored.joshua_log": "Joshua Log", + "block.regions_unexplored.joshua_planks": "Joshua Planks", + "block.regions_unexplored.joshua_pressure_plate": "Joshua Pressure Plate", + "block.regions_unexplored.joshua_sapling": "Joshua Sapling", + "block.regions_unexplored.joshua_shrub": "Joshua Shrub", + "block.regions_unexplored.joshua_sign": "Joshua Sign", + "block.regions_unexplored.joshua_slab": "Joshua Slab", + "block.regions_unexplored.joshua_stairs": "Joshua Stairs", + "block.regions_unexplored.joshua_trapdoor": "Joshua Trapdoor", + "block.regions_unexplored.joshua_wood": "Joshua Wood", + "block.regions_unexplored.jungle_branch": "Jungle Branch", + "block.regions_unexplored.jungle_shrub": "Jungle Shrub", + "block.regions_unexplored.kapok_branch": "Kapok Branch", + "block.regions_unexplored.kapok_button": "Kapok Button", + "block.regions_unexplored.kapok_door": "Kapok Door", + "block.regions_unexplored.kapok_fence": "Kapok Fence", + "block.regions_unexplored.kapok_fence_gate": "Kapok Fence Gate", + "block.regions_unexplored.kapok_hanging_sign": "Kapok Hanging Sign", + "block.regions_unexplored.kapok_leaves": "Kapok Leaves", + "block.regions_unexplored.kapok_log": "Kapok Log", + "block.regions_unexplored.kapok_planks": "Kapok Planks", + "block.regions_unexplored.kapok_pressure_plate": "Kapok Pressure Plate", + "block.regions_unexplored.kapok_sapling": "Kapok Sapling", + "block.regions_unexplored.kapok_shrub": "Kapok Shrub", + "block.regions_unexplored.kapok_sign": "Kapok Sign", + "block.regions_unexplored.kapok_slab": "Kapok Slab", + "block.regions_unexplored.kapok_stairs": "Kapok Stairs", + "block.regions_unexplored.kapok_trapdoor": "Kapok Trapdoor", + "block.regions_unexplored.kapok_vines": "Kapok Vines", + "block.regions_unexplored.kapok_vines_plant": "Kapok Vines", + "block.regions_unexplored.kapok_wood": "Kapok Wood", + "block.regions_unexplored.larch_branch": "Larch Branch", + "block.regions_unexplored.larch_button": "Larch Button", + "block.regions_unexplored.larch_door": "Larch Door", + "block.regions_unexplored.larch_fence": "Larch Fence", + "block.regions_unexplored.larch_fence_gate": "Larch Fence Gate", + "block.regions_unexplored.larch_hanging_sign": "Larch Hanging Sign", + "block.regions_unexplored.larch_leaves": "Larch Leaves", + "block.regions_unexplored.larch_log": "Larch Log", + "block.regions_unexplored.larch_planks": "Larch Planks", + "block.regions_unexplored.larch_pressure_plate": "Larch Pressure Plate", + "block.regions_unexplored.larch_sapling": "Larch Sapling", + "block.regions_unexplored.larch_shrub": "Larch Shrub", + "block.regions_unexplored.larch_sign": "Larch Sign", + "block.regions_unexplored.larch_slab": "Larch Slab", + "block.regions_unexplored.larch_stairs": "Larch Stairs", + "block.regions_unexplored.larch_trapdoor": "Larch Trapdoor", + "block.regions_unexplored.larch_wood": "Larch Wood", + "block.regions_unexplored.large_prismarite_cluster": "Large Prismarite Cluster", + "block.regions_unexplored.light_blue_painted_planks": "Light Blue Painted Planks", + "block.regions_unexplored.light_blue_painted_slab": "Light Blue Painted Slab", + "block.regions_unexplored.light_blue_painted_stairs": "Light Blue Painted Stairs", + "block.regions_unexplored.light_blue_snowbelle": "Light Blue Snowbelle", + "block.regions_unexplored.light_gray_painted_planks": "Light Gray Painted Planks", + "block.regions_unexplored.light_gray_painted_slab": "Light Gray Painted Slab", + "block.regions_unexplored.light_gray_painted_stairs": "Light Gray Painted Stairs", + "block.regions_unexplored.light_gray_snowbelle": "Light Gray Snowbelle", + "block.regions_unexplored.lime_painted_planks": "Lime Painted Planks", + "block.regions_unexplored.lime_painted_slab": "Lime Painted Slab", + "block.regions_unexplored.lime_painted_stairs": "Lime Painted Stairs", + "block.regions_unexplored.lime_snowbelle": "Lime Snowbelle", + "block.regions_unexplored.magenta_painted_planks": "Magenta Painted Planks", + "block.regions_unexplored.magenta_painted_slab": "Magenta Painted Slab", + "block.regions_unexplored.magenta_painted_stairs": "Magenta Painted Stairs", + "block.regions_unexplored.magenta_snowbelle": "Magenta Snowbelle", + "block.regions_unexplored.magnolia_branch": "Magnolia Branch", + "block.regions_unexplored.magnolia_button": "Magnolia Button", + "block.regions_unexplored.magnolia_door": "Magnolia Door", + "block.regions_unexplored.magnolia_fence": "Magnolia Fence", + "block.regions_unexplored.magnolia_fence_gate": "Magnolia Fence Gate", + "block.regions_unexplored.magnolia_hanging_sign": "Magnolia Hanging Sign", + "block.regions_unexplored.magnolia_leaves": "Magnolia Leaves", + "block.regions_unexplored.magnolia_log": "Magnolia Log", + "block.regions_unexplored.magnolia_planks": "Magnolia Planks", + "block.regions_unexplored.magnolia_pressure_plate": "Magnolia Pressure Plate", + "block.regions_unexplored.magnolia_sapling": "Magnolia Sapling", + "block.regions_unexplored.magnolia_shrub": "Magnolia Shrub", + "block.regions_unexplored.magnolia_sign": "Magnolia Sign", + "block.regions_unexplored.magnolia_slab": "Magnolia Slab", + "block.regions_unexplored.magnolia_stairs": "Magnolia Stairs", + "block.regions_unexplored.magnolia_trapdoor": "Magnolia Trapdoor", + "block.regions_unexplored.magnolia_wood": "Magnolia Wood", + "block.regions_unexplored.mallow": "Mallow", + "block.regions_unexplored.mangrove_branch": "Mangrove Branch", + "block.regions_unexplored.mangrove_shrub": "Mangrove Shrub", + "block.regions_unexplored.maple_branch": "Maple Branch", + "block.regions_unexplored.maple_button": "Maple Button", + "block.regions_unexplored.maple_door": "Maple Door", + "block.regions_unexplored.maple_fence": "Maple Fence", + "block.regions_unexplored.maple_fence_gate": "Maple Fence Gate", + "block.regions_unexplored.maple_hanging_sign": "Maple Hanging Sign", + "block.regions_unexplored.maple_leaf_pile": "Maple Leaf Pile", + "block.regions_unexplored.maple_leaves": "Maple Leaves", + "block.regions_unexplored.maple_log": "Maple Log", + "block.regions_unexplored.maple_planks": "Maple Planks", + "block.regions_unexplored.maple_pressure_plate": "Maple Pressure Plate", + "block.regions_unexplored.maple_sapling": "Maple Sapling", + "block.regions_unexplored.maple_shrub": "Maple Shrub", + "block.regions_unexplored.maple_sign": "Maple Sign", + "block.regions_unexplored.maple_slab": "Maple Slab", + "block.regions_unexplored.maple_stairs": "Maple Stairs", + "block.regions_unexplored.maple_trapdoor": "Maple Trapdoor", + "block.regions_unexplored.maple_wood": "Maple Wood", + "block.regions_unexplored.mauve_branch": "Mauve Branch", + "block.regions_unexplored.mauve_button": "Mauve Button", + "block.regions_unexplored.mauve_door": "Mauve Door", + "block.regions_unexplored.mauve_fence": "Mauve Fence", + "block.regions_unexplored.mauve_fence_gate": "Mauve Fence Gate", + "block.regions_unexplored.mauve_hanging_sign": "Mauve Hanging Sign", + "block.regions_unexplored.mauve_leaves": "Mauve Leaves", + "block.regions_unexplored.mauve_log": "Mauve Log", + "block.regions_unexplored.mauve_planks": "Mauve Planks", + "block.regions_unexplored.mauve_pressure_plate": "Mauve Pressure Plate", + "block.regions_unexplored.mauve_sapling": "Mauve Sapling", + "block.regions_unexplored.mauve_shrub": "Mauve Shrub", + "block.regions_unexplored.mauve_sign": "Mauve Sign", + "block.regions_unexplored.mauve_slab": "Mauve Slab", + "block.regions_unexplored.mauve_stairs": "Mauve Stairs", + "block.regions_unexplored.mauve_trapdoor": "Mauve Trapdoor", + "block.regions_unexplored.mauve_wood": "Mauve Wood", + "block.regions_unexplored.meadow_sage": "Meadow Sage", + "block.regions_unexplored.medium_grass": "Medium Grass", + "block.regions_unexplored.mossy_stone": "Mossy Stone", + "block.regions_unexplored.mycotoxic_daisy": "Mycotoxic Daisy", + "block.regions_unexplored.mycotoxic_grass": "Mycotoxic Grass", + "block.regions_unexplored.mycotoxic_moss": "Mycotoxic Moss", + "block.regions_unexplored.mycotoxic_mushrooms": "Mycotoxic Mushrooms", + "block.regions_unexplored.oak_branch": "Oak Branch", + "block.regions_unexplored.oak_shrub": "Oak Shrub", + "block.regions_unexplored.orange_coneflower": "Orange Coneflower", + "block.regions_unexplored.orange_maple_leaf_pile": "Orange Maple Leaf Pile", + "block.regions_unexplored.orange_maple_leaves": "Orange Maple Leaves", + "block.regions_unexplored.orange_maple_sapling": "Orange Maple Sapling", + "block.regions_unexplored.orange_maple_shrub": "Orange Maple Shrub", + "block.regions_unexplored.orange_painted_planks": "Orange Painted Planks", + "block.regions_unexplored.orange_painted_slab": "Orange Painted Slab", + "block.regions_unexplored.orange_painted_stairs": "Orange Painted Stairs", + "block.regions_unexplored.orange_snowbelle": "Orange Snowbelle", + "block.regions_unexplored.overgrown_bone_block": "Overgrown Bone Block", + "block.regions_unexplored.palm_beard": "Palm Beard", + "block.regions_unexplored.palm_button": "Palm Button", + "block.regions_unexplored.palm_door": "Palm Door", + "block.regions_unexplored.palm_fence": "Palm Fence", + "block.regions_unexplored.palm_fence_gate": "Palm Fence Gate", + "block.regions_unexplored.palm_hanging_sign": "Palm Hanging Sign", + "block.regions_unexplored.palm_leaves": "Palm Leaves", + "block.regions_unexplored.palm_log": "Palm Log", + "block.regions_unexplored.palm_planks": "Palm Planks", + "block.regions_unexplored.palm_pressure_plate": "Palm Pressure Plate", + "block.regions_unexplored.palm_sapling": "Palm Sapling", + "block.regions_unexplored.palm_shrub": "Palm Shrub", + "block.regions_unexplored.palm_sign": "Palm Sign", + "block.regions_unexplored.palm_slab": "Palm Slab", + "block.regions_unexplored.palm_stairs": "Palm Stairs", + "block.regions_unexplored.palm_trapdoor": "Palm Trapdoor", + "block.regions_unexplored.palm_wood": "Palm Wood", + "block.regions_unexplored.peat_coarse_dirt": "Peat Coarse Dirt", + "block.regions_unexplored.peat_dirt": "Peat Dirt", + "block.regions_unexplored.peat_dirt_path": "Peat Dirt Path", + "block.regions_unexplored.peat_farmland": "Peat Farmland", + "block.regions_unexplored.peat_grass_block": "Peat Grass Block", + "block.regions_unexplored.peat_mud": "Peat Mud", + "block.regions_unexplored.peat_podzol": "Peat Podzol", + "block.regions_unexplored.pine_branch": "Pine Branch", + "block.regions_unexplored.pine_button": "Pine Button", + "block.regions_unexplored.pine_door": "Pine Door", + "block.regions_unexplored.pine_fence": "Pine Fence", + "block.regions_unexplored.pine_fence_gate": "Pine Fence Gate", + "block.regions_unexplored.pine_hanging_sign": "Pine Hanging Sign", + "block.regions_unexplored.pine_leaves": "Pine Leaves", + "block.regions_unexplored.pine_log": "Pine Log", + "block.regions_unexplored.pine_planks": "Pine Planks", + "block.regions_unexplored.pine_pressure_plate": "Pine Pressure Plate", + "block.regions_unexplored.pine_sapling": "Pine Sapling", + "block.regions_unexplored.pine_shrub": "Pine Shrub", + "block.regions_unexplored.pine_sign": "Pine Sign", + "block.regions_unexplored.pine_slab": "Pine Slab", + "block.regions_unexplored.pine_stairs": "Pine Stairs", + "block.regions_unexplored.pine_trapdoor": "Pine Trapdoor", + "block.regions_unexplored.pine_wood": "Pine Wood", + "block.regions_unexplored.pink_bioshroom": "Pink Bioshroom", + "block.regions_unexplored.pink_bioshroom_block": "Pink Bioshroom Block", + "block.regions_unexplored.pink_bioshroom_button": "Pink Bioshroom Button", + "block.regions_unexplored.pink_bioshroom_door": "Pink Bioshroom Door", + "block.regions_unexplored.pink_bioshroom_fence": "Pink Bioshroom Fence", + "block.regions_unexplored.pink_bioshroom_fence_gate": "Pink Bioshroom Fence Gate", + "block.regions_unexplored.pink_bioshroom_hanging_sign": "Pink Bioshroom Hanging Sign", + "block.regions_unexplored.pink_bioshroom_hyphae": "Pink Bioshroom Hyphae", + "block.regions_unexplored.pink_bioshroom_planks": "Pink Bioshroom Planks", + "block.regions_unexplored.pink_bioshroom_pressure_plate": "Pink Bioshroom Pressure Plate", + "block.regions_unexplored.pink_bioshroom_sign": "Pink Bioshroom Sign", + "block.regions_unexplored.pink_bioshroom_slab": "Pink Bioshroom Slab", + "block.regions_unexplored.pink_bioshroom_stairs": "Pink Bioshroom Stairs", + "block.regions_unexplored.pink_bioshroom_stem": "Pink Bioshroom Stem", + "block.regions_unexplored.pink_bioshroom_trapdoor": "Pink Bioshroom Trapdoor", + "block.regions_unexplored.pink_lupine": "Pink Lupine", + "block.regions_unexplored.pink_magnolia_flowers": "Pink Magnolia Flowers", + "block.regions_unexplored.pink_magnolia_leaves": "Pink Magnolia Leaves", + "block.regions_unexplored.pink_magnolia_sapling": "Pink Magnolia Sapling", + "block.regions_unexplored.pink_magnolia_shrub": "Pink Magnolia Shrub", + "block.regions_unexplored.pink_painted_planks": "Pink Painted Planks", + "block.regions_unexplored.pink_painted_slab": "Pink Painted Slab", + "block.regions_unexplored.pink_painted_stairs": "Pink Painted Stairs", + "block.regions_unexplored.pink_snowbelle": "Pink Snowbelle", + "block.regions_unexplored.pointed_redstone": "Pointed Redstone", + "block.regions_unexplored.polished_chalk": "Polished Chalk", + "block.regions_unexplored.polished_chalk_slab": "Polished Chalk Slab", + "block.regions_unexplored.polished_chalk_stairs": "Polished Chalk Stairs", + "block.regions_unexplored.poppy_bush": "Poppy Bush", + "block.regions_unexplored.prismaglass": "Prismaglass", + "block.regions_unexplored.prismarite_cluster": "Prismarite Cluster", + "block.regions_unexplored.prismoss": "Prismoss", + "block.regions_unexplored.prismoss_sprout": "Prismoss Sprout", + "block.regions_unexplored.purple_coneflower": "Purple Coneflower", + "block.regions_unexplored.purple_lupine": "Purple Lupine", + "block.regions_unexplored.purple_painted_planks": "Purple Painted Planks", + "block.regions_unexplored.purple_painted_slab": "Purple Painted Slab", + "block.regions_unexplored.purple_painted_stairs": "Purple Painted Stairs", + "block.regions_unexplored.purple_snowbelle": "Purple Snowbelle", + "block.regions_unexplored.raw_redstone_block": "Raw Redstone Block", + "block.regions_unexplored.red_lupine": "Red Lupine", + "block.regions_unexplored.red_maple_leaf_pile": "Red Maple Leaf Pile", + "block.regions_unexplored.red_maple_leaves": "Red Maple Leaves", + "block.regions_unexplored.red_maple_sapling": "Red Maple Sapling", + "block.regions_unexplored.red_maple_shrub": "Red Maple Shrub", + "block.regions_unexplored.red_painted_planks": "Red Painted Planks", + "block.regions_unexplored.red_painted_slab": "Red Painted Slab", + "block.regions_unexplored.red_painted_stairs": "Red Painted Stairs", + "block.regions_unexplored.red_snowbelle": "Red Snowbelle", + "block.regions_unexplored.redstone_bud": "Redstone Bud", + "block.regions_unexplored.redstone_bulb": "Redstone Bulb", + "block.regions_unexplored.redwood_branch": "Redwood Branch", + "block.regions_unexplored.redwood_button": "Redwood Button", + "block.regions_unexplored.redwood_door": "Redwood Door", + "block.regions_unexplored.redwood_fence": "Redwood Fence", + "block.regions_unexplored.redwood_fence_gate": "Redwood Fence Gate", + "block.regions_unexplored.redwood_hanging_sign": "Redwood Hanging Sign", + "block.regions_unexplored.redwood_leaves": "Redwood Leaves", + "block.regions_unexplored.redwood_log": "Redwood Log", + "block.regions_unexplored.redwood_planks": "Redwood Planks", + "block.regions_unexplored.redwood_pressure_plate": "Redwood Pressure Plate", + "block.regions_unexplored.redwood_sapling": "Redwood Sapling", + "block.regions_unexplored.redwood_shrub": "Redwood Shrub", + "block.regions_unexplored.redwood_sign": "Redwood Sign", + "block.regions_unexplored.redwood_slab": "Redwood Slab", + "block.regions_unexplored.redwood_stairs": "Redwood Stairs", + "block.regions_unexplored.redwood_trapdoor": "Redwood Trapdoor", + "block.regions_unexplored.redwood_wood": "Redwood Wood", + "block.regions_unexplored.saguaro_cactus": "Saguaro Cactus", + "block.regions_unexplored.salmon_poppy_bush": "Salmon Poppy Bush", + "block.regions_unexplored.salmonberry_bush": "Salmonberry", + "block.regions_unexplored.sandy_grass": "Sandy Grass", + "block.regions_unexplored.sandy_tall_grass": "Sandy Tall Grass", + "block.regions_unexplored.silt_coarse_dirt": "Silt Coarse Dirt", + "block.regions_unexplored.silt_dirt": "Silt Dirt", + "block.regions_unexplored.silt_dirt_path": "Silt Dirt Path", + "block.regions_unexplored.silt_farmland": "Silt Farmland", + "block.regions_unexplored.silt_grass_block": "Silt Grass Block", + "block.regions_unexplored.silt_mud": "Silt Mud", + "block.regions_unexplored.silt_podzol": "Silt Podzol", + "block.regions_unexplored.silver_birch_branch": "Silver Birch Branch", + "block.regions_unexplored.silver_birch_leaf_pile": "Silver Birch Leaf Pile", + "block.regions_unexplored.silver_birch_leaves": "Silver Birch Leaves", + "block.regions_unexplored.silver_birch_log": "Silver Birch Log", + "block.regions_unexplored.silver_birch_sapling": "Silver Birch Sapling", + "block.regions_unexplored.silver_birch_shrub": "Silver Birch Shrub", + "block.regions_unexplored.silver_birch_wood": "Silver Birch Wood", + "block.regions_unexplored.small_desert_shrub": "Small Desert Shrub", + "block.regions_unexplored.small_oak_leaves": "Small Oak Leaves", + "block.regions_unexplored.small_oak_log": "Small Oak Log", + "block.regions_unexplored.small_oak_sapling": "Small Oak Sapling", + "block.regions_unexplored.socotra_branch": "Socotra Branch", + "block.regions_unexplored.socotra_button": "Socotra Button", + "block.regions_unexplored.socotra_door": "Socotra Door", + "block.regions_unexplored.socotra_fence": "Socotra Fence", + "block.regions_unexplored.socotra_fence_gate": "Socotra Fence Gate", + "block.regions_unexplored.socotra_hanging_sign": "Socotra Hanging Sign", + "block.regions_unexplored.socotra_leaves": "Socotra Leaves", + "block.regions_unexplored.socotra_log": "Socotra Log", + "block.regions_unexplored.socotra_planks": "Socotra Planks", + "block.regions_unexplored.socotra_pressure_plate": "Socotra Pressure Plate", + "block.regions_unexplored.socotra_sapling": "Socotra Sapling", + "block.regions_unexplored.socotra_shrub": "Socotra Shrub", + "block.regions_unexplored.socotra_sign": "Socotra Sign", + "block.regions_unexplored.socotra_slab": "Socotra Slab", + "block.regions_unexplored.socotra_stairs": "Socotra Stairs", + "block.regions_unexplored.socotra_trapdoor": "Socotra Trapdoor", + "block.regions_unexplored.socotra_wood": "Socotra Wood", + "block.regions_unexplored.spanish_moss": "Spanish Moss", + "block.regions_unexplored.spanish_moss_plant": "Spanish Moss", + "block.regions_unexplored.spruce_branch": "Spruce Branch", + "block.regions_unexplored.spruce_shrub": "Spruce Shrub", + "block.regions_unexplored.steppe_grass": "Steppe Grass", + "block.regions_unexplored.steppe_shrub": "Steppe Shrub", + "block.regions_unexplored.steppe_tall_grass": "Steppe Tall Grass", + "block.regions_unexplored.stone_bud": "Stone Bud", + "block.regions_unexplored.stone_grass_block": "Stone Grass Block", + "block.regions_unexplored.stripped_bamboo_log": "Stripped Bamboo Log", + "block.regions_unexplored.stripped_baobab_log": "Stripped Baobab Log", + "block.regions_unexplored.stripped_baobab_wood": "Stripped Baobab Wood", + "block.regions_unexplored.stripped_blackwood_log": "Stripped Blackwood Log", + "block.regions_unexplored.stripped_blackwood_wood": "Stripped Blackwood Wood", + "block.regions_unexplored.stripped_blue_bioshroom_hyphae": "Stripped Blue Bioshroom Hyphae", + "block.regions_unexplored.stripped_blue_bioshroom_stem": "Stripped Blue Bioshroom Stem", + "block.regions_unexplored.stripped_brimwood_log": "Stripped Brimwood Log", + "block.regions_unexplored.stripped_brimwood_wood": "Stripped Brimwood Wood", + "block.regions_unexplored.stripped_cobalt_log": "Stripped Cobalt Log", + "block.regions_unexplored.stripped_cobalt_wood": "Stripped Cobalt Wood", + "block.regions_unexplored.stripped_cypress_log": "Stripped Cypress Log", + "block.regions_unexplored.stripped_cypress_wood": "Stripped Cypress Wood", + "block.regions_unexplored.stripped_dead_log": "Stripped Dead Log", + "block.regions_unexplored.stripped_dead_wood": "Stripped Dead Wood", + "block.regions_unexplored.stripped_eucalyptus_log": "Stripped Eucalyptus Log", + "block.regions_unexplored.stripped_eucalyptus_wood": "Stripped Eucalyptus Wood", + "block.regions_unexplored.stripped_green_bioshroom_hyphae": "Stripped Green Bioshroom Hyphae", + "block.regions_unexplored.stripped_green_bioshroom_stem": "Stripped Green Bioshroom Stem", + "block.regions_unexplored.stripped_joshua_log": "Stripped Joshua Log", + "block.regions_unexplored.stripped_joshua_wood": "Stripped Joshua Wood", + "block.regions_unexplored.stripped_kapok_log": "Stripped Kapok Log", + "block.regions_unexplored.stripped_kapok_wood": "Stripped Kapok Wood", + "block.regions_unexplored.stripped_larch_log": "Stripped Larch Log", + "block.regions_unexplored.stripped_larch_wood": "Stripped Larch Wood", + "block.regions_unexplored.stripped_magnolia_log": "Stripped Magnolia Log", + "block.regions_unexplored.stripped_magnolia_wood": "Stripped Magnolia Wood", + "block.regions_unexplored.stripped_maple_log": "Stripped Maple Log", + "block.regions_unexplored.stripped_maple_wood": "Stripped Maple Wood", + "block.regions_unexplored.stripped_mauve_log": "Stripped Mauve Log", + "block.regions_unexplored.stripped_mauve_wood": "Stripped Mauve Wood", + "block.regions_unexplored.stripped_palm_log": "Stripped Palm Log", + "block.regions_unexplored.stripped_palm_wood": "Stripped Palm Wood", + "block.regions_unexplored.stripped_pine_log": "Stripped Pine Log", + "block.regions_unexplored.stripped_pine_wood": "Stripped Pine Wood", + "block.regions_unexplored.stripped_pink_bioshroom_hyphae": "Stripped Pink Bioshroom Hyphae", + "block.regions_unexplored.stripped_pink_bioshroom_stem": "Stripped Pink Bioshroom Stem", + "block.regions_unexplored.stripped_redwood_log": "Stripped Redwood Log", + "block.regions_unexplored.stripped_redwood_wood": "Stripped Redwood Wood", + "block.regions_unexplored.stripped_small_oak_log": "Stripped Small Oak Log", + "block.regions_unexplored.stripped_socotra_log": "Stripped Socotra Log", + "block.regions_unexplored.stripped_socotra_wood": "Stripped Socotra Wood", + "block.regions_unexplored.stripped_willow_log": "Stripped Silver Willow Log", + "block.regions_unexplored.stripped_willow_wood": "Stripped Silver Willow Wood", + "block.regions_unexplored.stripped_yellow_bioshroom_hyphae": "Stripped Yellow Bioshroom Hyphae", + "block.regions_unexplored.stripped_yellow_bioshroom_stem": "Stripped Yellow Bioshroom Stem", + "block.regions_unexplored.tall_blue_bioshroom": "Tall Blue Bioshroom", + "block.regions_unexplored.tall_cobalt_earlight": "Tall Cobalt Earlight", + "block.regions_unexplored.tall_green_bioshroom": "Tall Green Bioshroom", + "block.regions_unexplored.tall_hyacinth_stock": "Tall Hyacinth Stock", + "block.regions_unexplored.tall_pink_bioshroom": "Tall Pink Bioshroom", + "block.regions_unexplored.tall_yellow_bioshroom": "Tall Yellow Bioshroom", + "block.regions_unexplored.tassel": "Tassel", + "block.regions_unexplored.tsubaki": "Tsubaki", + "block.regions_unexplored.viridescent_nylium": "Viridescent Nylium", + "block.regions_unexplored.volcanic_ash": "Volcanic Ash", + "block.regions_unexplored.waratah": "Waratah", + "block.regions_unexplored.white_magnolia_flowers": "White Magnolia Flowers", + "block.regions_unexplored.white_magnolia_leaves": "White Magnolia Leaves", + "block.regions_unexplored.white_magnolia_sapling": "White Magnolia Sapling", + "block.regions_unexplored.white_magnolia_shrub": "White Magnolia Shrub", + "block.regions_unexplored.white_painted_planks": "White Painted Planks", + "block.regions_unexplored.white_painted_slab": "White Painted Slab", + "block.regions_unexplored.white_painted_stairs": "White Painted Stairs", + "block.regions_unexplored.white_snowbelle": "White Snowbelle", + "block.regions_unexplored.white_trillium": "White Trillium", + "block.regions_unexplored.willow_branch": "Silver Willow Branch", + "block.regions_unexplored.willow_button": "Silver Willow Button", + "block.regions_unexplored.willow_door": "Silver Willow Door", + "block.regions_unexplored.willow_fence": "Silver Willow Fence", + "block.regions_unexplored.willow_fence_gate": "Silver Willow Fence Gate", + "block.regions_unexplored.willow_hanging_sign": "Silver Willow Hanging Sign", + "block.regions_unexplored.willow_leaves": "Silver Willow Leaves", + "block.regions_unexplored.willow_log": "Silver Willow Log", + "block.regions_unexplored.willow_planks": "Silver Willow Planks", + "block.regions_unexplored.willow_pressure_plate": "Silver Willow Pressure Plate", + "block.regions_unexplored.willow_sapling": "Silver Willow Sapling", + "block.regions_unexplored.willow_shrub": "Silver Willow Shrub", + "block.regions_unexplored.willow_sign": "Silver Willow Sign", + "block.regions_unexplored.willow_slab": "Silver Willow Slab", + "block.regions_unexplored.willow_stairs": "Silver Willow Stairs", + "block.regions_unexplored.willow_trapdoor": "Silver Willow Trapdoor", + "block.regions_unexplored.willow_wood": "Silver Willow Wood", + "block.regions_unexplored.wilting_trillium": "Wilting Trillium", + "block.regions_unexplored.windswept_grass": "Windswept Grass", + "block.regions_unexplored.yellow_bioshroom": "Yellow Bioshroom", + "block.regions_unexplored.yellow_bioshroom_block": "Yellow Bioshroom Block", + "block.regions_unexplored.yellow_bioshroom_button": "Yellow Bioshroom Button", + "block.regions_unexplored.yellow_bioshroom_door": "Yellow Bioshroom Door", + "block.regions_unexplored.yellow_bioshroom_fence": "Yellow Bioshroom Fence", + "block.regions_unexplored.yellow_bioshroom_fence_gate": "Yellow Bioshroom Fence Gate", + "block.regions_unexplored.yellow_bioshroom_hanging_sign": "Yellow Bioshroom Hanging Sign", + "block.regions_unexplored.yellow_bioshroom_hyphae": "Yellow Bioshroom Hyphae", + "block.regions_unexplored.yellow_bioshroom_planks": "Yellow Bioshroom Planks", + "block.regions_unexplored.yellow_bioshroom_pressure_plate": "Yellow Bioshroom Pressure Plate", + "block.regions_unexplored.yellow_bioshroom_sign": "Yellow Bioshroom Sign", + "block.regions_unexplored.yellow_bioshroom_slab": "Yellow Bioshroom Slab", + "block.regions_unexplored.yellow_bioshroom_stairs": "Yellow Bioshroom Stairs", + "block.regions_unexplored.yellow_bioshroom_stem": "Yellow Bioshroom Stem", + "block.regions_unexplored.yellow_bioshroom_trapdoor": "Yellow Bioshroom Trapdoor", + "block.regions_unexplored.yellow_lupine": "Yellow Lupine", + "block.regions_unexplored.yellow_painted_planks": "Yellow Painted Planks", + "block.regions_unexplored.yellow_painted_slab": "Yellow Painted Slab", + "block.regions_unexplored.yellow_painted_stairs": "Yellow Painted Stairs", + "block.regions_unexplored.yellow_snowbelle": "Yellow Snowbelle", + "death.attack.dorcel": "%s was dragged underground by Dorcel", + "death.attack.dorcel.player": "%s was dragged underground by Dorcel", + "death.attack.dusk_trap": "%s was eaten by a Dusktrap", + "death.attack.dusk_trap.player": "%s was eaten by a Dusktrap", + "entity.regions_unexplored.boat": "Boat", + "entity.regions_unexplored.chest_boat": "Boat With Chest", + "item.regions_unexplored.baobab_boat": "Baobab Boat", + "item.regions_unexplored.baobab_chest_boat": "Baobab Boat with Chest", + "item.regions_unexplored.blackwood_boat": "Blackwood Boat", + "item.regions_unexplored.blackwood_chest_boat": "Blackwood Boat with Chest", + "item.regions_unexplored.cypress_boat": "Cypress Boat", + "item.regions_unexplored.cypress_chest_boat": "Cypress Boat with Chest", + "item.regions_unexplored.dead_boat": "Dead Boat", + "item.regions_unexplored.dead_chest_boat": "Dead Boat with Chest", + "item.regions_unexplored.eucalyptus_boat": "Eucalyptus Boat", + "item.regions_unexplored.eucalyptus_chest_boat": "Eucalyptus Boat with Chest", + "item.regions_unexplored.joshua_boat": "Joshua Boat", + "item.regions_unexplored.joshua_chest_boat": "Joshua Boat with Chest", + "item.regions_unexplored.kapok_boat": "Kapok Boat", + "item.regions_unexplored.kapok_chest_boat": "Kapok Boat with Chest", + "item.regions_unexplored.larch_boat": "Larch Boat", + "item.regions_unexplored.larch_chest_boat": "Larch Boat with Chest", + "item.regions_unexplored.magnolia_boat": "Magnolia Boat", + "item.regions_unexplored.magnolia_chest_boat": "Magnolia Boat with Chest", + "item.regions_unexplored.maple_boat": "Maple Boat", + "item.regions_unexplored.maple_chest_boat": "Maple Boat with Chest", + "item.regions_unexplored.mauve_boat": "Mauve Boat", + "item.regions_unexplored.mauve_chest_boat": "Mauve Boat with Chest", + "item.regions_unexplored.palm_boat": "Palm Boat", + "item.regions_unexplored.palm_chest_boat": "Palm Boat with Chest", + "item.regions_unexplored.pine_boat": "Pine Boat", + "item.regions_unexplored.pine_chest_boat": "Pine Boat with Chest", + "item.regions_unexplored.redwood_boat": "Redwood Boat", + "item.regions_unexplored.redwood_chest_boat": "Redwood Boat with Chest", + "item.regions_unexplored.socotra_boat": "Socotra Boat", + "item.regions_unexplored.socotra_chest_boat": "Socotra Boat with Chest", + "item.regions_unexplored.willow_boat": "Silver Willow Boat", + "item.regions_unexplored.willow_chest_boat": "Silver Willow Boat with Chest", + "itemGroup.regions_unexplored_main": "Regions Unexplored" +} \ No newline at end of file diff --git a/kubejs/assets/ryoamiclights/lang/en_us.json b/kubejs/assets/ryoamiclights/lang/en_us.json new file mode 100644 index 0000000..6bfe4ca --- /dev/null +++ b/kubejs/assets/ryoamiclights/lang/en_us.json @@ -0,0 +1,4 @@ +{ + "key.ryoamiclights.category": "Ryoamic Lights", + "key.ryoamiclights.dyn_light": "Ryoamic Lights" +} diff --git a/kubejs/assets/simplyswords/lang/en.us.json b/kubejs/assets/simplyswords/lang/en.us.json new file mode 100644 index 0000000..91321d3 --- /dev/null +++ b/kubejs/assets/simplyswords/lang/en.us.json @@ -0,0 +1,1690 @@ +{ + "item.simplyswords.iron_cutlass": "Iron Cutlass", + "item.simplyswords.gold_cutlass": "Gold Cutlass", + "item.simplyswords.diamond_cutlass": "Diamond Cutlass", + "item.simplyswords.netherite_cutlass": "Netherite Cutlass", + "item.simplyswords.runic_rapier": "Runic Rapier", + "item.simplyswords.netherite_rapier": "Netherite Rapier", + "item.simplyswords.diamond_rapier": "Diamond Rapier", + "item.simplyswords.gold_rapier": "Gold Rapier", + "item.simplyswords.iron_rapier": "Iron Rapier", + "item.simplyswords.iron_glaive": "Iron Glaive", + "item.simplyswords.gold_glaive": "Gold Glaive", + "item.simplyswords.diamond_glaive": "Diamond Glaive", + "item.simplyswords.netherite_glaive": "Netherite Glaive", + "item.simplyswords.iron_warglaive": "Iron Warglaive", + "item.simplyswords.gold_warglaive": "Gold Warglaive", + "item.simplyswords.diamond_warglaive": "Diamond Warglaive", + "item.simplyswords.netherite_warglaive": "Netherite Warglaive", + "item.simplyswords.iron_spear": "Iron Spear", + "item.simplyswords.gold_spear": "Gold Spear", + "item.simplyswords.diamond_spear": "Diamond Spear", + "item.simplyswords.netherite_spear": "Netherite Spear", + "item.simplyswords.iron_sai": "Iron Sai", + "item.simplyswords.diamond_sai": "Diamond Sai", + "item.simplyswords.gold_sai": "Gold Sai", + "item.simplyswords.netherite_sai": "Netherite Sai", + "item.simplyswords.iron_katana": "Iron Katana", + "item.simplyswords.gold_katana": "Gold Katana", + "item.simplyswords.diamond_katana": "Diamond Katana", + "item.simplyswords.netherite_katana": "Netherite Katana", + "item.simplyswords.runic_cutlass": "Runic Cutlass", + "item.simplyswords.runic_katana": "Runic Katana", + "item.simplyswords.runic_sai": "Runic Sai", + "item.simplyswords.diamond_claymore": "Diamond Claymore", + "item.simplyswords.netherite_claymore": "Netherite Claymore", + "item.simplyswords.runic_claymore": "Runic Claymore", + "item.simplyswords.watcher_claymore": "The Watcher", + "item.simplyswords.brimstone_claymore": "Brimstone Claymore", + "item.simplyswords.gold_claymore": "Gold Claymore", + "item.simplyswords.iron_claymore": "Iron Claymore", + "item.simplyswords.runic_longsword": "Runic Longsword", + "item.simplyswords.watching_warglaive": "Watching Warglaive", + "item.simplyswords.iron_longsword": "Iron Longsword", + "item.simplyswords.gold_longsword": "Gold Longsword", + "item.simplyswords.diamond_longsword": "Diamond Longsword", + "item.simplyswords.netherite_longsword": "Netherite Longsword", + "item.simplyswords.toxic_longsword": "Longsword of the Plague", + "item.simplyswords.runic_twinblade": "Runic Twinblade", + "item.simplyswords.runic_glaive": "Runic Glaive", + "item.simplyswords.runic_spear": "Runic Spear", + "item.simplyswords.runic_warglaive": "Runic Warglaive", + "item.simplyswords.runic_greathammer": "Runic Greathammer", + "item.simplyswords.runic_greataxe": "Runic Greataxe", + "item.simplyswords.iron_twinblade": "Iron Twinblade", + "item.simplyswords.gold_twinblade": "Gold Twinblade", + "item.simplyswords.diamond_twinblade": "Diamond Twinblade", + "item.simplyswords.netherite_twinblade": "Netherite Twinblade", + "item.simplyswords.iron_greathammer": "Iron Greathammer", + "item.simplyswords.gold_greathammer": "Gold Greathammer", + "item.simplyswords.diamond_greathammer": "Diamond Greathammer", + "item.simplyswords.netherite_greathammer": "Netherite Greathammer", + "item.simplyswords.iron_greataxe": "Iron Greataxe", + "item.simplyswords.gold_greataxe": "Gold Greataxe", + "item.simplyswords.diamond_greataxe": "Diamond Greataxe", + "item.simplyswords.netherite_greataxe": "Netherite Greataxe", + "item.simplyswords.iron_chakram": "Iron Chakram", + "item.simplyswords.gold_chakram": "Gold Chakram", + "item.simplyswords.diamond_chakram": "Diamond Chakram", + "item.simplyswords.netherite_chakram": "Netherite Chakram", + "item.simplyswords.iron_scythe": "Iron Scythe", + "item.simplyswords.gold_scythe": "Gold Scythe", + "item.simplyswords.diamond_scythe": "Diamond Scythe", + "item.simplyswords.netherite_scythe": "Netherite Scythe", + "item.simplyswords.runic_chakram": "Runic Chakram", + "item.simplyswords.runic_scythe": "Runic Scythe", + "item.simplyswords.iron_halberd": "Iron Halberd", + "item.simplyswords.gold_halberd": "Gold Halberd", + "item.simplyswords.diamond_halberd": "Diamond Halberd", + "item.simplyswords.netherite_halberd": "Netherite Halberd", + "item.simplyswords.runic_halberd": "Runic Halberd", + "item.simplyswords.storms_edge": "Storm's Edge", + "item.simplyswords.stormbringer": "Stormbringer", + "item.simplyswords.sword_on_a_stick": "Sword on a Stick", + "item.simplyswords.bramblethorn": "Bramblethorn", + "item.simplyswords.magic_estoc": "Enchanted Estoc", + "item.simplyswords.mjolnir": "Mjolnir", + "item.simplyswords.emberblade": "Emberblade", + "item.simplyswords.hearthflame": "Hearthflame", + "item.simplyswords.twisted_blade": "Twisted Blade", + "item.simplyswords.twilight": "Twilight", + "item.simplyswords.soulkeeper": "Soulkeeper", + "item.simplyswords.soulstealer": "Soulstealer", + "item.simplyswords.soulrender": "Soulrender", + "item.simplyswords.soulpyre": "Soul Pyre", + "item.simplyswords.frostfall": "Frostfall", + "item.simplyswords.molten_edge": "Molten Edge", + "item.simplyswords.livyatan": "Livyatan", + "item.simplyswords.icewhisper": "Icewhisper", + "item.simplyswords.arcanethyst": "Arcanethyst", + "item.simplyswords.thunderbrand": "Thunderbrand", + "item.simplyswords.slumbering_lichblade": "Slumbering Lichblade", + "item.simplyswords.waking_lichblade": "Waking Lichblade", + "item.simplyswords.awakened_lichblade": "Awakened Lichblade", + "item.simplyswords.shadowsting": "Shadowsting", + "item.simplyswords.harbinger": "Harbinger", + "item.simplyswords.sunfire": "Sunfire", + "item.simplyswords.dormant_relic": "Dormant Relic", + "item.simplyswords.tainted_relic": "Tainted Relic", + "item.simplyswords.righteous_relic": "Righteous Relic", + "item.simplyswords.whisperwind": "Whisperwind", + "item.simplyswords.emberlash": "Emberlash", + "item.simplyswords.waxweaver": "Waxweaver", + "item.simplyswords.hiveheart": "Hiveheart", + "item.simplyswords.stars_edge": "Star's Edge", + "item.simplyswords.wickpiercer": "Wickpiercer", + "item.simplyswords.dreadtide": "Dreadtide", + "item.simplyswords.tempest": "Tempest", + "item.simplyswords.flamewind": "The Tinker's Scepter", + "item.simplyswords.ribboncleaver": "Ribboncleaver", + "item.simplyswords.decaying_relic": "Decaying relic", + "item.simplyswords.magiscythe": "Magiscythe", + "item.simplyswords.enigma": "Enigma", + "item.simplyswords.magispear": "Magispear", + "item.simplyswords.magiblade": "Magiblade", + + + "item.simplyswords.runic_tablet": "Runic Tablet", + "item.simplyswords.runefused_gem": "Runefused Gem", + "item.simplyswords.netherfused_gem": "Netherfused Gem", + "item.simplyswords.empowered_remnant": "Empowered Remnant", + "item.simplyswords.contained_remnant": "Contained Remnant", + "item.simplyswords.tampered_remnant": "Tampered Remnant", + + + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_claymore": "Adamantite Claymore", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_cutlass": "Adamantite Cutlass", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_glaive": "Adamantite Glaive", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_katana": "Adamantite Katana", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_longsword": "Adamantite Longsword", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_rapier": "Adamantite Rapier", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_sai": "Adamantite Sai", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_spear": "Adamantite Spear", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_twinblade": "Adamantite Twinblade", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_warglaive": "Adamantite Warglaive", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_greathammer": "Adamantite Greathammer", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_greataxe": "Adamantite Greataxe", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_chakram": "Adamantite Chakram", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_scythe": "Adamantite Scythe", + "item.simplyswords.mythicmetals_compat.adamantite.adamantite_halberd": "Adamantite Halberd", + + + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_claymore": "Aquarium Claymore", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_cutlass": "Aquarium Cutlass", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_glaive": "Aquarium Glaive", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_katana": "Aquarium Katana", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_longsword": "Aquarium Longsword", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_rapier": "Aquarium Rapier", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_sai": "Aquarium Sai", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_spear": "Aquarium Spear", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_twinblade": "Aquarium Twinblade", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_warglaive": "Aquarium Warglaive", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_greathammer": "Aquarium Greathammer", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_greataxe": "Aquarium Greataxe", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_chakram": "Aquarium Chakram", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_scythe": "Aquarium Scythe", + "item.simplyswords.mythicmetals_compat.aquarium.aquarium_halberd": "Aquarium Halberd", + + + "item.simplyswords.mythicmetals_compat.banglum.banglum_claymore": "Banglum Claymore", + "item.simplyswords.mythicmetals_compat.banglum.banglum_cutlass": "Banglum Cutlass", + "item.simplyswords.mythicmetals_compat.banglum.banglum_glaive": "Banglum Glaive", + "item.simplyswords.mythicmetals_compat.banglum.banglum_katana": "Banglum Katana", + "item.simplyswords.mythicmetals_compat.banglum.banglum_longsword": "Banglum Longsword", + "item.simplyswords.mythicmetals_compat.banglum.banglum_rapier": "Banglum Rapier", + "item.simplyswords.mythicmetals_compat.banglum.banglum_sai": "Banglum Sai", + "item.simplyswords.mythicmetals_compat.banglum.banglum_spear": "Banglum Spear", + "item.simplyswords.mythicmetals_compat.banglum.banglum_twinblade": "Banglum Twinblade", + "item.simplyswords.mythicmetals_compat.banglum.banglum_warglaive": "Banglum Warglaive", + "item.simplyswords.mythicmetals_compat.banglum.banglum_greathammer": "Banglum Greathammer", + "item.simplyswords.mythicmetals_compat.banglum.banglum_greataxe": "Banglum Greataxe", + "item.simplyswords.mythicmetals_compat.banglum.banglum_chakram": "Banglum Chakram", + "item.simplyswords.mythicmetals_compat.banglum.banglum_scythe": "Banglum Scythe", + "item.simplyswords.mythicmetals_compat.banglum.banglum_halberd": "Banglum Halberd", + + + "item.simplyswords.mythicmetals_compat.carmot.carmot_claymore": "Carmot Claymore", + "item.simplyswords.mythicmetals_compat.carmot.carmot_cutlass": "Carmot Cutlass", + "item.simplyswords.mythicmetals_compat.carmot.carmot_glaive": "Carmot Glaive", + "item.simplyswords.mythicmetals_compat.carmot.carmot_katana": "Carmot Katana", + "item.simplyswords.mythicmetals_compat.carmot.carmot_longsword": "Carmot Longsword", + "item.simplyswords.mythicmetals_compat.carmot.carmot_rapier": "Carmot Rapier", + "item.simplyswords.mythicmetals_compat.carmot.carmot_sai": "Carmot Sai", + "item.simplyswords.mythicmetals_compat.carmot.carmot_spear": "Carmot Spear", + "item.simplyswords.mythicmetals_compat.carmot.carmot_twinblade": "Carmot Twinblade", + "item.simplyswords.mythicmetals_compat.carmot.carmot_warglaive": "Carmot Warglaive", + "item.simplyswords.mythicmetals_compat.carmot.carmot_greathammer": "Carmot Greathammer", + "item.simplyswords.mythicmetals_compat.carmot.carmot_greataxe": "Carmot Greataxe", + "item.simplyswords.mythicmetals_compat.carmot.carmot_chakram": "Carmot Chakram", + "item.simplyswords.mythicmetals_compat.carmot.carmot_scythe": "Carmot Scythe", + "item.simplyswords.mythicmetals_compat.carmot.carmot_halberd": "Carmot Halberd", + + + "item.simplyswords.mythicmetals_compat.kyber.kyber_claymore": "Kyber Claymore", + "item.simplyswords.mythicmetals_compat.kyber.kyber_cutlass": "Kyber Cutlass", + "item.simplyswords.mythicmetals_compat.kyber.kyber_glaive": "Kyber Glaive", + "item.simplyswords.mythicmetals_compat.kyber.kyber_katana": "Kyber Katana", + "item.simplyswords.mythicmetals_compat.kyber.kyber_longsword": "Kyber Longsword", + "item.simplyswords.mythicmetals_compat.kyber.kyber_rapier": "Kyber Rapier", + "item.simplyswords.mythicmetals_compat.kyber.kyber_sai": "Kyber Sai", + "item.simplyswords.mythicmetals_compat.kyber.kyber_spear": "Kyber Spear", + "item.simplyswords.mythicmetals_compat.kyber.kyber_twinblade": "Kyber Twinblade", + "item.simplyswords.mythicmetals_compat.kyber.kyber_warglaive": "Kyber Warglaive", + "item.simplyswords.mythicmetals_compat.kyber.kyber_greathammer": "Kyber Greathammer", + "item.simplyswords.mythicmetals_compat.kyber.kyber_greataxe": "Kyber Greataxe", + "item.simplyswords.mythicmetals_compat.kyber.kyber_chakram": "Kyber Chakram", + "item.simplyswords.mythicmetals_compat.kyber.kyber_scythe": "Kyber Scythe", + "item.simplyswords.mythicmetals_compat.kyber.kyber_halberd": "Kyber Halberd", + + + "item.simplyswords.mythicmetals_compat.mythril.mythril_claymore": "Mythril Claymore", + "item.simplyswords.mythicmetals_compat.mythril.mythril_cutlass": "Mythril Cutlass", + "item.simplyswords.mythicmetals_compat.mythril.mythril_glaive": "Mythril Glaive", + "item.simplyswords.mythicmetals_compat.mythril.mythril_katana": "Mythril Katana", + "item.simplyswords.mythicmetals_compat.mythril.mythril_longsword": "Mythril Longsword", + "item.simplyswords.mythicmetals_compat.mythril.mythril_rapier": "Mythril Rapier", + "item.simplyswords.mythicmetals_compat.mythril.mythril_sai": "Mythril Sai", + "item.simplyswords.mythicmetals_compat.mythril.mythril_spear": "Mythril Spear", + "item.simplyswords.mythicmetals_compat.mythril.mythril_twinblade": "Mythril Twinblade", + "item.simplyswords.mythicmetals_compat.mythril.mythril_warglaive": "Mythril Warglaive", + "item.simplyswords.mythicmetals_compat.mythril.mythril_greathammer": "Mythril Greathammer", + "item.simplyswords.mythicmetals_compat.mythril.mythril_greataxe": "Mythril Greataxe", + "item.simplyswords.mythicmetals_compat.mythril.mythril_chakram": "Mythril Chakram", + "item.simplyswords.mythicmetals_compat.mythril.mythril_scythe": "Mythril Scythe", + "item.simplyswords.mythicmetals_compat.mythril.mythril_halberd": "Mythril Halberd", + + + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_claymore": "Orichalcum Claymore", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_cutlass": "Orichalcum Cutlass", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_glaive": "Orichalcum Glaive", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_katana": "Orichalcum Katana", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_longsword": "Orichalcum Longsword", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_rapier": "Orichalcum Rapier", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_sai": "Orichalcum Sai", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_spear": "Orichalcum Spear", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_twinblade": "Orichalcum Twinblade", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_warglaive": "Orichalcum Warglaive", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_greathammer": "Orichalcum Greathammer", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_greataxe": "Orichalcum Greataxe", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_chakram": "Orichalcum Chakram", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_scythe": "Orichalcum Scythe", + "item.simplyswords.mythicmetals_compat.orichalcum.orichalcum_halberd": "Orichalcum Halberd", + + + "item.simplyswords.mythicmetals_compat.osmium.osmium_claymore": "Osmium Claymore", + "item.simplyswords.mythicmetals_compat.osmium.osmium_cutlass": "Osmium Cutlass", + "item.simplyswords.mythicmetals_compat.osmium.osmium_glaive": "Osmium Glaive", + "item.simplyswords.mythicmetals_compat.osmium.osmium_katana": "Osmium Katana", + "item.simplyswords.mythicmetals_compat.osmium.osmium_longsword": "Osmium Longsword", + "item.simplyswords.mythicmetals_compat.osmium.osmium_rapier": "Osmium Rapier", + "item.simplyswords.mythicmetals_compat.osmium.osmium_sai": "Osmium Sai", + "item.simplyswords.mythicmetals_compat.osmium.osmium_spear": "Osmium Spear", + "item.simplyswords.mythicmetals_compat.osmium.osmium_twinblade": "Osmium Twinblade", + "item.simplyswords.mythicmetals_compat.osmium.osmium_warglaive": "Osmium Warglaive", + "item.simplyswords.mythicmetals_compat.osmium.osmium_greathammer": "Osmium Greathammer", + "item.simplyswords.mythicmetals_compat.osmium.osmium_greataxe": "Osmium Greataxe", + "item.simplyswords.mythicmetals_compat.osmium.osmium_chakram": "Osmium Chakram", + "item.simplyswords.mythicmetals_compat.osmium.osmium_scythe": "Osmium Scythe", + "item.simplyswords.mythicmetals_compat.osmium.osmium_halberd": "Osmium Halberd", + + + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_claymore": "Prometheum Claymore", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_cutlass": "Prometheum Cutlass", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_glaive": "Prometheum Glaive", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_katana": "Prometheum Katana", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_longsword": "Prometheum Longsword", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_rapier": "Prometheum Rapier", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_sai": "Prometheum Sai", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_spear": "Prometheum Spear", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_twinblade": "Prometheum Twinblade", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_warglaive": "Prometheum Warglaive", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_greathammer": "Prometheum Greathammer", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_greataxe": "Prometheum Greataxe", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_chakram": "Prometheum Chakram", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_scythe": "Prometheum Scythe", + "item.simplyswords.mythicmetals_compat.prometheum.prometheum_halberd": "Prometheum Halberd", + + + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_claymore": "Quadrillum Claymore", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_cutlass": "Quadrillum Cutlass", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_glaive": "Quadrillum Glaive", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_katana": "Quadrillum Katana", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_longsword": "Quadrillum Longsword", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_rapier": "Quadrillum Rapier", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_sai": "Quadrillum Sai", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_spear": "Quadrillum Spear", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_twinblade": "Quadrillum Twinblade", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_warglaive": "Quadrillum Warglaive", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_greathammer": "Quadrillum Greathammer", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_greataxe": "Quadrillum Greataxe", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_chakram": "Quadrillum Chakram", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_scythe": "Quadrillum Scythe", + "item.simplyswords.mythicmetals_compat.quadrillum.quadrillum_halberd": "Quadrillum Halberd", + + + "item.simplyswords.mythicmetals_compat.runite.runite_claymore": "Runite Claymore", + "item.simplyswords.mythicmetals_compat.runite.runite_cutlass": "Runite Cutlass", + "item.simplyswords.mythicmetals_compat.runite.runite_glaive": "Runite Glaive", + "item.simplyswords.mythicmetals_compat.runite.runite_katana": "Runite Katana", + "item.simplyswords.mythicmetals_compat.runite.runite_longsword": "Runite Longsword", + "item.simplyswords.mythicmetals_compat.runite.runite_rapier": "Runite Rapier", + "item.simplyswords.mythicmetals_compat.runite.runite_sai": "Runite Sai", + "item.simplyswords.mythicmetals_compat.runite.runite_spear": "Runite Spear", + "item.simplyswords.mythicmetals_compat.runite.runite_twinblade": "Runite Twinblade", + "item.simplyswords.mythicmetals_compat.runite.runite_warglaive": "Runite Warglaive", + "item.simplyswords.mythicmetals_compat.runite.runite_greathammer": "Runite Greathammer", + "item.simplyswords.mythicmetals_compat.runite.runite_greataxe": "Runite Greataxe", + "item.simplyswords.mythicmetals_compat.runite.runite_chakram": "Runite Chakram", + "item.simplyswords.mythicmetals_compat.runite.runite_scythe": "Runite Scythe", + "item.simplyswords.mythicmetals_compat.runite.runite_halberd": "Runite Halberd", + + + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_claymore": "Star Platinum Claymore", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_cutlass": "Star Platinum Cutlass", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_glaive": "Star Platinum Glaive", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_katana": "Star Platinum Katana", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_longsword": "Star Platinum Longsword", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_rapier": "Star Platinum Rapier", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_sai": "Star Platinum Sai", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_spear": "Star Platinum Spear", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_twinblade": "Star Platinum Twinblade", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_warglaive": "Star Platinum Warglaive", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_greathammer": "Star Platinum Greathammer", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_greataxe": "Star Platinum Greataxe", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_chakram": "Star Platinum Chakram", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_scythe": "Star Platinum Scythe", + "item.simplyswords.mythicmetals_compat.star_platinum.star_platinum_halberd": "Star Platinum Halberd", + + + "item.simplyswords.mythicmetals_compat.bronze.bronze_claymore": "Bronze Claymore", + "item.simplyswords.mythicmetals_compat.bronze.bronze_cutlass": "Bronze Cutlass", + "item.simplyswords.mythicmetals_compat.bronze.bronze_glaive": "Bronze Glaive", + "item.simplyswords.mythicmetals_compat.bronze.bronze_katana": "Bronze Katana", + "item.simplyswords.mythicmetals_compat.bronze.bronze_longsword": "Bronze Longsword", + "item.simplyswords.mythicmetals_compat.bronze.bronze_rapier": "Bronze Rapier", + "item.simplyswords.mythicmetals_compat.bronze.bronze_sai": "Bronze Sai", + "item.simplyswords.mythicmetals_compat.bronze.bronze_spear": "Bronze Spear", + "item.simplyswords.mythicmetals_compat.bronze.bronze_twinblade": "Bronze Twinblade", + "item.simplyswords.mythicmetals_compat.bronze.bronze_warglaive": "Bronze Warglaive", + "item.simplyswords.mythicmetals_compat.bronze.bronze_greathammer": "Bronze Greathammer", + "item.simplyswords.mythicmetals_compat.bronze.bronze_greataxe": "Bronze Greataxe", + "item.simplyswords.mythicmetals_compat.bronze.bronze_chakram": "Bronze Chakram", + "item.simplyswords.mythicmetals_compat.bronze.bronze_scythe": "Bronze Scythe", + "item.simplyswords.mythicmetals_compat.bronze.bronze_halberd": "Bronze Halberd", + + + "item.simplyswords.mythicmetals_compat.palladium.palladium_claymore": "Palladium Claymore", + "item.simplyswords.mythicmetals_compat.palladium.palladium_cutlass": "Palladium Cutlass", + "item.simplyswords.mythicmetals_compat.palladium.palladium_glaive": "Palladium Glaive", + "item.simplyswords.mythicmetals_compat.palladium.palladium_katana": "Palladium Katana", + "item.simplyswords.mythicmetals_compat.palladium.palladium_longsword": "Palladium Longsword", + "item.simplyswords.mythicmetals_compat.palladium.palladium_rapier": "Palladium Rapier", + "item.simplyswords.mythicmetals_compat.palladium.palladium_sai": "Palladium Sai", + "item.simplyswords.mythicmetals_compat.palladium.palladium_spear": "Palladium Spear", + "item.simplyswords.mythicmetals_compat.palladium.palladium_twinblade": "Palladium Twinblade", + "item.simplyswords.mythicmetals_compat.palladium.palladium_warglaive": "Palladium Warglaive", + "item.simplyswords.mythicmetals_compat.palladium.palladium_greathammer": "Palladium Greathammer", + "item.simplyswords.mythicmetals_compat.palladium.palladium_greataxe": "Palladium Greataxe", + "item.simplyswords.mythicmetals_compat.palladium.palladium_chakram": "Palladium Chakram", + "item.simplyswords.mythicmetals_compat.palladium.palladium_scythe": "Palladium Scythe", + "item.simplyswords.mythicmetals_compat.palladium.palladium_halberd": "Palladium Halberd", + + + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_claymore": "Stormyx Claymore", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_cutlass": "Stormyx Cutlass", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_glaive": "Stormyx Glaive", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_katana": "Stormyx Katana", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_longsword": "Stormyx Longsword", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_rapier": "Stormyx Rapier", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_sai": "Stormyx Sai", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_spear": "Stormyx Spear", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_twinblade": "Stormyx Twinblade", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_warglaive": "Stormyx Warglaive", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_greathammer": "Stormyx Greathammer", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_greataxe": "Stormyx Greataxe", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_chakram": "Stormyx Chakram", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_scythe": "Stormyx Scythe", + "item.simplyswords.mythicmetals_compat.stormyx.stormyx_halberd": "Stormyx Halberd", + + + "item.simplyswords.mythicmetals_compat.steel.steel_claymore": "Steel Claymore", + "item.simplyswords.mythicmetals_compat.steel.steel_cutlass": "Steel Cutlass", + "item.simplyswords.mythicmetals_compat.steel.steel_glaive": "Steel Glaive", + "item.simplyswords.mythicmetals_compat.steel.steel_katana": "Steel Katana", + "item.simplyswords.mythicmetals_compat.steel.steel_longsword": "Steel Longsword", + "item.simplyswords.mythicmetals_compat.steel.steel_rapier": "Steel Rapier", + "item.simplyswords.mythicmetals_compat.steel.steel_sai": "Steel Sai", + "item.simplyswords.mythicmetals_compat.steel.steel_spear": "Steel Spear", + "item.simplyswords.mythicmetals_compat.steel.steel_twinblade": "Steel Twinblade", + "item.simplyswords.mythicmetals_compat.steel.steel_warglaive": "Steel Warglaive", + "item.simplyswords.mythicmetals_compat.steel.steel_greathammer": "Steel Greathammer", + "item.simplyswords.mythicmetals_compat.steel.steel_greataxe": "Steel Greataxe", + "item.simplyswords.mythicmetals_compat.steel.steel_chakram": "Steel Chakram", + "item.simplyswords.mythicmetals_compat.steel.steel_scythe": "Steel Scythe", + "item.simplyswords.mythicmetals_compat.steel.steel_halberd": "Steel Halberd", + + + "item.simplyswords.mythicmetals_compat.celestium.celestium_claymore": "Celestium Claymore", + "item.simplyswords.mythicmetals_compat.celestium.celestium_cutlass": "Celestium Cutlass", + "item.simplyswords.mythicmetals_compat.celestium.celestium_glaive": "Celestium Glaive", + "item.simplyswords.mythicmetals_compat.celestium.celestium_katana": "Celestium Katana", + "item.simplyswords.mythicmetals_compat.celestium.celestium_longsword": "Celestium Longsword", + "item.simplyswords.mythicmetals_compat.celestium.celestium_rapier": "Celestium Rapier", + "item.simplyswords.mythicmetals_compat.celestium.celestium_sai": "Celestium Sai", + "item.simplyswords.mythicmetals_compat.celestium.celestium_spear": "Celestium Spear", + "item.simplyswords.mythicmetals_compat.celestium.celestium_twinblade": "Celestium Twinblade", + "item.simplyswords.mythicmetals_compat.celestium.celestium_warglaive": "Celestium Warglaive", + "item.simplyswords.mythicmetals_compat.celestium.celestium_greathammer": "Celestium Greathammer", + "item.simplyswords.mythicmetals_compat.celestium.celestium_greataxe": "Celestium Greataxe", + "item.simplyswords.mythicmetals_compat.celestium.celestium_chakram": "Celestium Chakram", + "item.simplyswords.mythicmetals_compat.celestium.celestium_scythe": "Celestium Scythe", + "item.simplyswords.mythicmetals_compat.celestium.celestium_halberd": "Celestium Halberd", + + + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_claymore": "Metallurgium Claymore", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_cutlass": "Metallurgium Cutlass", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_glaive": "Metallurgium Glaive", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_katana": "Metallurgium Katana", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_longsword": "Metallurgium Longsword", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_rapier": "Metallurgium Rapier", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_sai": "Metallurgium Sai", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_spear": "Metallurgium Spear", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_twinblade": "Metallurgium Twinblade", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_warglaive": "Metallurgium Warglaive", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_greathammer": "Metallurgium Greathammer", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_greataxe": "Metallurgium Greataxe", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_chakram": "Metallurgium Chakram", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_scythe": "Metallurgium Scythe", + "item.simplyswords.mythicmetals_compat.metallurgium.metallurgium_halberd": "Metallurgium Halberd", + + + "item.simplyswords.mythicmetals_compat.copper.copper_longsword": "Copper Longsword", + "item.simplyswords.mythicmetals_compat.durasteel.durasteel_greathammer": "Durasteel Greathammer", + + + "item.simplyswords.gobber_compat.gobber.gobber_claymore": "Gobber Claymore", + "item.simplyswords.gobber_compat.gobber.gobber_cutlass": "Gobber Cutlass", + "item.simplyswords.gobber_compat.gobber.gobber_glaive": "Gobber Glaive", + "item.simplyswords.gobber_compat.gobber.gobber_katana": "Gobber Katana", + "item.simplyswords.gobber_compat.gobber.gobber_longsword": "Gobber Longsword", + "item.simplyswords.gobber_compat.gobber.gobber_rapier": "Gobber Rapier", + "item.simplyswords.gobber_compat.gobber.gobber_sai": "Gobber Sai", + "item.simplyswords.gobber_compat.gobber.gobber_spear": "Gobber Spear", + "item.simplyswords.gobber_compat.gobber.gobber_twinblade": "Gobber Twinblade", + "item.simplyswords.gobber_compat.gobber.gobber_warglaive": "Gobber Warglaive", + "item.simplyswords.gobber_compat.gobber.gobber_greathammer": "Gobber Greathammer", + "item.simplyswords.gobber_compat.gobber.gobber_greataxe": "Gobber Greataxe", + "item.simplyswords.gobber_compat.gobber.gobber_chakram": "Gobber Chakram", + "item.simplyswords.gobber_compat.gobber.gobber_scythe": "Gobber Scythe", + "item.simplyswords.gobber_compat.gobber.gobber_halberd": "Gobber Halberd", + + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_claymore": "Nether Claymore", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_cutlass": "Nether Cutlass", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_glaive": "Nether Glaive", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_katana": "Nether Katana", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_longsword": "Nether Longsword", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_rapier": "Nether Rapier", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_sai": "Nether Sai", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_spear": "Nether Spear", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_twinblade": "Nether Twinblade", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_warglaive": "Nether Warglaive", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_greathammer": "Nether Greathammer", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_greataxe": "Nether Greataxe", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_chakram": "Nether Chakram", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_scythe": "Nether Scythe", + "item.simplyswords.gobber_compat.gobber_nether.gobber_nether_halberd": "Nether Halberd", + + "item.simplyswords.gobber_compat.gobber_end.gobber_end_claymore": "End Gobber Claymore", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_cutlass": "End Gobber Cutlass", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_glaive": "End Gobber Glaive", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_katana": "End Gobber Katana", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_longsword": "End Gobber Longsword", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_rapier": "End Gobber Rapier", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_sai": "End Gobber Sai", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_spear": "End Gobber Spear", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_twinblade": "End Gobber Twinblade", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_warglaive": "End Gobber Warglaive", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_greathammer": "End Gobber Greathammer", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_greataxe": "End Gobber Greataxe", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_chakram": "End Gobber Chakram", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_scythe": "End Gobber Scythe", + "item.simplyswords.gobber_compat.gobber_end.gobber_end_halberd": "End Gobber Halberd", + + + "itemGroup.simplyswords.simplyswords": "Simply Swords", + "item.simplyswords.awakening": "Awakening LV: %d ", + "item.simplyswords.awakening.exp": "Awakening XP: %d%% ", + "item.simplyswords.awakening.powers": "Awakened Powers:", + "item.simplyswords.greater_runic_power": "Greater", + "item.simplyswords.runefused_power": "Runefused Power:", + "item.simplyswords.gem_description": "Can be socketed into a matching", + "item.simplyswords.gem_description2": "gem socket on a unique weapon.", + "item.simplyswords.remnant_description": "", + "item.simplyswords.remnant_description2": "", + "item.simplyswords.remnant_description3": "", + "item.simplyswords.remnant_description4": "", + "item.simplyswords.empty_runic_slot": "[ empty rune socket ]", + "item.simplyswords.empty_nether_slot": "[ empty nether socket ]", + "item.simplyswords.filled_runic_slot": "[ runefused gem ]", + "item.simplyswords.contained_remnant_description": "Stabilised and contained energy", + "item.simplyswords.contained_remnant_description2": "sourced from remnants.", + "item.simplyswords.contained_remnant_description3": "Its form appears to be changing", + "item.simplyswords.contained_remnant_description4": "when in close proximity to you.", + "item.simplyswords.contained_remnant_description5": "Keeping this item in your inventory", + "item.simplyswords.contained_remnant_description6": "may yield further insights.", + "item.simplyswords.contained_remnant.event": "A Remnant in your inventory seems to have changed form", + "item.simplyswords.contained_remnant.event2": "A Remnant in your inventory is acting strangely", + "item.simplyswords.tampered_remnant_description3": "It appears to have been tampered", + "item.simplyswords.tampered_remnant_description4": "with somehow...", + "item.simplyswords.magicythe.event": "Your Decaying Relic has begun making sounds", + "item.simplyswords.magicythe.event2": "Your Decaying Relic seems to be reacting to this area", + "item.simplyswords.magiblade.event": "Your Decaying Relic seems to be quivering", + "item.simplyswords.magiblade.event2": "Your Decaying Relic seems gravitated to the block beneath you", + "item.simplyswords.magispear.event": "Your Decaying Relic seems to have been influenced by something", + "item.simplyswords.magispear.event2": "Your Decaying Relic seems to be reacting to the darkness", + + + + + + "effect.simplyswords.freeze": "Freeze", + "effect.simplyswords.omen": "Omen", + "effect.simplyswords.watcher": "Watcher", + "effect.simplyswords.storm": "Storm", + "effect.simplyswords.wildfire": "Wildfire", + "effect.simplyswords.echo": "Echo", + "effect.simplyswords.ward": "Ward", + "effect.simplyswords.immolation": "Immolation", + "effect.simplyswords.onslaught": "Onslaught", + "effect.simplyswords.smouldering": "Smouldering", + "effect.simplyswords.frenzy": "Frenzy", + "effect.simplyswords.voidcloak": "Voidcloak", + "effect.simplyswords.void_assault": "Void Assault", + "effect.simplyswords.voidhunger": "Voidhunger", + "effect.simplyswords.fire_vortex": "Fire Vortex", + "effect.simplyswords.frost_vortex": "Frost Vortex", + "effect.simplyswords.elemental_vortex": "Elemental Vortex", + "effect.simplyswords.flameseed": "Flameseed", + "effect.simplyswords.ribbonwrath": "Ribbonwrath", + "effect.simplyswords.ribboncleave": "Ribboncleave", + "effect.simplyswords.resilience": "Resilience", + "effect.simplyswords.battle_fatigue": "Battle Fatigue", + "effect.simplyswords.pain": "Pain", + "effect.simplyswords.spore_swarm": "Spore Swarm", + "effect.simplyswords.magistorm": "Magistorm", + "effect.simplyswords.magislam": "Magislam", + + "item.simplyswords.onrightclick": "On Right Click:", + "item.simplyswords.onrightclickheld": "Hold Right Click:", + "item.simplyswords.firesworditem.tooltip1": "Unique Effect: Brimstone", + "item.simplyswords.firesworditem.tooltip2": "Chance on hit to spew forth explosive brimstone.", + + "item.simplyswords.bramblesworditem.tooltip1": "Unique Effect: Bramblethorn", + "item.simplyswords.bramblesworditem.tooltip2": "Chance on hit to release a swarm of toxic", + "item.simplyswords.bramblesworditem.tooltip3": "spores that orbit you and inflict increasingly", + "item.simplyswords.bramblesworditem.tooltip4": "devastating effects on nearby enemies.", + "item.simplyswords.bramblesworditem.tooltip5": "The spores will remain active as long as they", + "item.simplyswords.bramblesworditem.tooltip6": "have a target within range, and can remain", + "item.simplyswords.bramblesworditem.tooltip7": "active at reduced effectiveness even", + "item.simplyswords.bramblesworditem.tooltip8": "when swapping weapons.", + + "item.simplyswords.stormsworditem.tooltip1": "Unique Effect: Storm", + "item.simplyswords.stormsworditem.tooltip2": "When raining/wet: Chance on hit to bring", + "item.simplyswords.stormsworditem.tooltip3": "lightning down from the sky upon your foes.", + "item.simplyswords.stormsworditem.tooltip4": "While channelled, gain resistance and create", + "item.simplyswords.stormsworditem.tooltip5": "a localised storm that rains lightning down", + "item.simplyswords.stormsworditem.tooltip6": "on nearby enemies.", + + "item.simplyswords.watchersworditem.tooltip1": "Unique Effect: Omen", + "item.simplyswords.watchersworditem.tooltip2": "Chance on hit to rip the life from a", + "item.simplyswords.watchersworditem.tooltip3": "target below %d%% HP and grant some", + "item.simplyswords.watchersworditem.tooltip4": "of it as absorption to the wielder.", + "item.simplyswords.watchersworditem.tooltip5": "Unique Effect: Watcher", + "item.simplyswords.watchersworditem.tooltip6": "Chance on hit to siphon the health", + "item.simplyswords.watchersworditem.tooltip7": "of nearby enemies, healing the wielder.", + + "item.simplyswords.plaguesworditem.tooltip1": "Unique Effect: Plague", + "item.simplyswords.plaguesworditem.tooltip2": "Chance on hit to convert positive effects", + "item.simplyswords.plaguesworditem.tooltip3": "into their negative counterpart.", + + "item.simplyswords.emberiresworditem.tooltip1": "Unique Effect: Ember Ire", + "item.simplyswords.emberiresworditem.tooltip2": "Channel energy into the blade.", + "item.simplyswords.emberiresworditem.tooltip3": "Upon release, send forth fiery hot shrapnel", + "item.simplyswords.emberiresworditem.tooltip4": "at the nearest target in front of you, dealing", + "item.simplyswords.emberiresworditem.tooltip5": "increased damage the longer the channel.", + "item.simplyswords.emberiresworditem.tooltip6": "Releasing the channel within the last second", + "item.simplyswords.emberiresworditem.tooltip7": "allows you to fire an additional piece of", + "item.simplyswords.emberiresworditem.tooltip8": "shrapnel.", + "item.simplyswords.emberiresworditem.tooltip9": "When releasing shrapnel, you have a", + "item.simplyswords.emberiresworditem.tooltip10": "chance relative to your channel time", + "item.simplyswords.emberiresworditem.tooltip11": "to gain Speed, Haste, and Strength.", + + "item.simplyswords.volcanicfurysworditem.tooltip1": "Unique Effect: Volcanic Fury", + "item.simplyswords.volcanicfurysworditem.tooltip2": "Chance on hit to ignite your target", + "item.simplyswords.volcanicfurysworditem.tooltip3": "and send them flying.", + "item.simplyswords.volcanicfurysworditem.tooltip4": "Channel your fury, exchanging health to", + "item.simplyswords.volcanicfurysworditem.tooltip5": "gain resistance, whilst causing tremors", + "item.simplyswords.volcanicfurysworditem.tooltip6": "that pull enemies towards you.", + "item.simplyswords.volcanicfurysworditem.tooltip7": "Stop channelling to unleash your fury,", + "item.simplyswords.volcanicfurysworditem.tooltip8": "launching, igniting, and dealing more", + "item.simplyswords.volcanicfurysworditem.tooltip9": "damage the longer the channel.", + + "item.simplyswords.ferocitysworditem.tooltip1": "Unique Effect: Ferocity", + "item.simplyswords.ferocitysworditem.tooltip2": "Chance on hit to increase your attack", + "item.simplyswords.ferocitysworditem.tooltip3": "speed, stacking up to 15 times.", + "item.simplyswords.ferocitysworditem.tooltip4": "Consume all stacks, gaining strength,", + "item.simplyswords.ferocitysworditem.tooltip5": "for a duration equal to the amount of", + "item.simplyswords.ferocitysworditem.tooltip6": "stacks consumed.", + + "item.simplyswords.rendsworditem.tooltip1": "Unique Effect: Soul Rend", + "item.simplyswords.rendsworditem.tooltip2": "Chance on hit to inflict stacking weakening", + "item.simplyswords.rendsworditem.tooltip3": "effects.", + "item.simplyswords.rendsworditem.tooltip4": "Consume all stacks from surrounding foes,", + "item.simplyswords.rendsworditem.tooltip5": "damaging them and healing you relative to", + "item.simplyswords.rendsworditem.tooltip6": "the stacks consumed.", + + "item.simplyswords.soulsworditem.tooltip1": "Unique Effect: Soul Meld", + "item.simplyswords.soulsworditem.tooltip2": "Chance on hit to absorb nearby souls, toughening ", + "item.simplyswords.soulsworditem.tooltip3": "and slowing the attack speed of the wielder.", + "item.simplyswords.soulsworditem.tooltip4": "Release the souls, transferring the attack", + "item.simplyswords.soulsworditem.tooltip5": "speed debuff to nearby foes and regenerating", + "item.simplyswords.soulsworditem.tooltip6": "the wielder.", + + "item.simplyswords.stealsworditem.tooltip1": "Unique Effect: Soul Steal", + "item.simplyswords.stealsworditem.tooltip2": "Chance on hit to absorb your opponents soul,", + "item.simplyswords.stealsworditem.tooltip3": "hastening you while slowing and marking your", + "item.simplyswords.stealsworditem.tooltip4": "target for death.", + "item.simplyswords.stealsworditem.tooltip5": "If within 5 blocks of a soulless target, ", + "item.simplyswords.stealsworditem.tooltip6": "return their soul, leap forward, and gain", + "item.simplyswords.stealsworditem.tooltip7": "invisibility.", + "item.simplyswords.stealsworditem.tooltip8": "If more than 5 blocks from a soulless target,", + "item.simplyswords.stealsworditem.tooltip9": "blink to their location, returning their soul", + "item.simplyswords.stealsworditem.tooltip10": "with force, blinding and damaging them.", + + "item.simplyswords.soulpyresworditem.tooltip1": "Unique Effect: Soul Tether", + "item.simplyswords.soulpyresworditem.tooltip2": "Instigate a tethering of souls, trading places", + "item.simplyswords.soulpyresworditem.tooltip3": "with and freezing your target while gaining", + "item.simplyswords.soulpyresworditem.tooltip4": "haste and resistances.", + "item.simplyswords.soulpyresworditem.tooltip5": "Upon reaching your destination, ignite nearby", + "item.simplyswords.soulpyresworditem.tooltip6": "enemies and pull them closer to you.", + "item.simplyswords.soulpyresworditem.tooltip7": "After %ds your soul tether is severed", + "item.simplyswords.soulpyresworditem.tooltip8": "causing you to trade places with your target", + "item.simplyswords.soulpyresworditem.tooltip9": "a second time.", + + "item.simplyswords.frostfallsworditem.tooltip1": "Unique Effect: Frost Fury", + "item.simplyswords.frostfallsworditem.tooltip2": "Chance on hit to encase nearby enemies in", + "item.simplyswords.frostfallsworditem.tooltip3": "ice, causing them to take no damage.", + "item.simplyswords.frostfallsworditem.tooltip4": "After %ds the ice shatters causing %d damage.", + "item.simplyswords.frostfallsworditem.tooltip5": "Encase yourself in ice for %ds, rendering you", + "item.simplyswords.frostfallsworditem.tooltip6": "immune and granting you regeneration.", + + "item.simplyswords.moltenedgesworditem.tooltip1": "Unique Effect: Molten Roar", + "item.simplyswords.moltenedgesworditem.tooltip2": "Chance on hit to ignite your enemy or yourself.", + "item.simplyswords.moltenedgesworditem.tooltip3": "If low HP, gain regeneration instead.", + "item.simplyswords.moltenedgesworditem.tooltip4": "Gain strength and speed relative to missing HP.", + "item.simplyswords.moltenedgesworditem.tooltip5": "Release a powerful roar, knocking back and", + "item.simplyswords.moltenedgesworditem.tooltip6": "igniting nearby enemies. Gain resistance and", + "item.simplyswords.moltenedgesworditem.tooltip7": "onslaught with a duration relative to enemies hit.", + + "item.simplyswords.livyatansworditem.tooltip1": "Unique Effect: Frost Shatter", + "item.simplyswords.livyatansworditem.tooltip2": "Chance on hit to encase nearby enemies in", + "item.simplyswords.livyatansworditem.tooltip3": "ice, causing them to take no damage.", + "item.simplyswords.livyatansworditem.tooltip4": "After %ds the ice shatters causing %d damage.", + "item.simplyswords.livyatansworditem.tooltip5": "Preemptively shatter the ice encasing your", + "item.simplyswords.livyatansworditem.tooltip6": "enemies, dealing more damage the earlier you shatter.", + + "item.simplyswords.icewhispersworditem.tooltip1": "Unique Effect: Permafrost", + "item.simplyswords.icewhispersworditem.tooltip2": "While wielded, gain a frost aura that deals", + "item.simplyswords.icewhispersworditem.tooltip3": "damage and slows enemies within %d blocks.", + "item.simplyswords.icewhispersworditem.tooltip4": "Drain your hunger in order to summon a", + "item.simplyswords.icewhispersworditem.tooltip5": "blizzard at your location, slowing and dealing", + "item.simplyswords.icewhispersworditem.tooltip6": "increased damage to enemies within %d blocks.", + + "item.simplyswords.arcanethystsworditem.tooltip1": "Unique Effect: Arcane Assault", + "item.simplyswords.arcanethystsworditem.tooltip2": "Chance on hit to levitate your target.", + "item.simplyswords.arcanethystsworditem.tooltip3": "Channel your arcane energy to assault", + "item.simplyswords.arcanethystsworditem.tooltip4": "nearby enemies, lifting them into the", + "item.simplyswords.arcanethystsworditem.tooltip5": "air while dealing damage over time,", + "item.simplyswords.arcanethystsworditem.tooltip6": "then slamming them into the ground.", + + "item.simplyswords.thunderbrandsworditem.tooltip1": "Unique Effect: Thunder Blitz", + "item.simplyswords.thunderbrandsworditem.tooltip2": "Chance on hit to refresh ability cooldown.", + "item.simplyswords.thunderbrandsworditem.tooltip3": "Momentarily slow yourself and charge your", + "item.simplyswords.thunderbrandsworditem.tooltip4": "weapon, dealing area damage to nearby foes.", + "item.simplyswords.thunderbrandsworditem.tooltip5": "Once charged, dash forward, gaining haste", + "item.simplyswords.thunderbrandsworditem.tooltip6": "and dealing enormous damage to enemies in", + "item.simplyswords.thunderbrandsworditem.tooltip7": "your path.", + + "item.simplyswords.stormsedgesworditem.tooltip1": "Unique Effect: Storm Jolt", + "item.simplyswords.stormsedgesworditem.tooltip2": "Chance on hit to refresh ability cooldown.", + "item.simplyswords.stormsedgesworditem.tooltip3": "Jolt forward like lightning, gaining", + "item.simplyswords.stormsedgesworditem.tooltip4": "momentary invulnerability as well", + "item.simplyswords.stormsedgesworditem.tooltip5": "as lingering speed and haste.", + + "item.simplyswords.lichbladesworditem.tooltip1": "Unique Effect: Soul Anguish I", + "item.simplyswords.lichbladesworditem.tooltip1.2": "Unique Effect: Soul Anguish II", + "item.simplyswords.lichbladesworditem.tooltip1.3": "Unique Effect: Soul Anguish III", + "item.simplyswords.lichbladesworditem.tooltip2": "Tortured souls radiate from you,", + "item.simplyswords.lichbladesworditem.tooltip3": "damaging any nearby enemies.", + "item.simplyswords.lichbladesworditem.tooltip4": "Command your souls to attack", + "item.simplyswords.lichbladesworditem.tooltip5": "a distant target, dealing rapid", + "item.simplyswords.lichbladesworditem.tooltip6": "damage. Chance to siphon health.", + "item.simplyswords.lichbladesworditem.tooltip7": "After the attack subsides, your souls", + "item.simplyswords.lichbladesworditem.tooltip8": "return to you and, when reaching you,", + "item.simplyswords.lichbladesworditem.tooltip9": "grant you absorption.", + + "item.simplyswords.stormbringersworditem.tooltip1": "Unique Effect: Shock Deflect", + "item.simplyswords.stormbringersworditem.tooltip2": "Focus energy to a single point of your", + "item.simplyswords.stormbringersworditem.tooltip3": "blade, allowing you to momentarily block", + "item.simplyswords.stormbringersworditem.tooltip4": "incoming attacks.", + "item.simplyswords.stormbringersworditem.tooltip5": "When successfully timing this ability", + "item.simplyswords.stormbringersworditem.tooltip6": "with an enemy melee swing you will", + "item.simplyswords.stormbringersworditem.tooltip7": "perform a parry, dealing damage and", + "item.simplyswords.stormbringersworditem.tooltip8": "launching your opponent while also", + "item.simplyswords.stormbringersworditem.tooltip9": "reducing the ability cooldown.", + "item.simplyswords.stormbringersworditem.tooltip10": "Performing parries in succession will", + "item.simplyswords.stormbringersworditem.tooltip11": "increase the ability damage and cooldown.", + + "item.simplyswords.shadowmistsworditem.tooltip1": "Unique Effect: Shadowmist", + "item.simplyswords.shadowmistsworditem.tooltip2": "Chance on hit to deal magic damage that", + "item.simplyswords.shadowmistsworditem.tooltip3": "scales with your targets armor value.", + "item.simplyswords.shadowmistsworditem.tooltip4": "Create a blinding shadowy mist at your feet", + "item.simplyswords.shadowmistsworditem.tooltip5": "and shadowstep forward a short distance.", + + "item.simplyswords.harbingersworditem.tooltip1": "Unique Effect: Abyssal Standard", + "item.simplyswords.harbingersworditem.tooltip2": "Chance on hit to inflict weakness.", + "item.simplyswords.harbingersworditem.tooltip3": "Summons an Abyssal Battle Standard that", + "item.simplyswords.harbingersworditem.tooltip4": "pulls, damages, and slows enemies whilst", + "item.simplyswords.harbingersworditem.tooltip5": "periodically granting haste to friendly", + "item.simplyswords.harbingersworditem.tooltip6": "players within its vicinity.", + + "item.simplyswords.sunfiresworditem.tooltip1": "Unique Effect: Righteous Standard", + "item.simplyswords.sunfiresworditem.tooltip2": "Chance on hit to regenerate health.", + "item.simplyswords.sunfiresworditem.tooltip3": "Summons a Righteous Battle Standard that", + "item.simplyswords.sunfiresworditem.tooltip4": "ignites, damages, and slows enemies whilst", + "item.simplyswords.sunfiresworditem.tooltip5": "periodically granting strength and health", + "item.simplyswords.sunfiresworditem.tooltip6": "to friendly players within its vicinity.", + + "item.simplyswords.whisperwindsworditem.tooltip1": "Unique Effect: Fatal Flicker", + "item.simplyswords.whisperwindsworditem.tooltip2": "Chance on hit to refresh ability cooldown.", + "item.simplyswords.whisperwindsworditem.tooltip3": "Perform a swift forward dash, gaining", + "item.simplyswords.whisperwindsworditem.tooltip4": "resistance and absorption, and inflicting", + "item.simplyswords.whisperwindsworditem.tooltip5": "enemies in your path with Echo.", + "item.simplyswords.whisperwindsworditem.tooltip6": "For every target hit by the dash, the", + "item.simplyswords.whisperwindsworditem.tooltip7": "amount of Echo you inflict is increased.", + + "item.simplyswords.emberlashsworditem.tooltip1": "Unique Effect: Smoulder", + "item.simplyswords.emberlashsworditem.tooltip2": "Your attacks inflict Smouldering.", + "item.simplyswords.emberlashsworditem.tooltip3": "Attacking enemies inflicted with", + "item.simplyswords.emberlashsworditem.tooltip4": "Smouldering causes you to deal an", + "item.simplyswords.emberlashsworditem.tooltip5": "additional %d damage per stack.", + "item.simplyswords.emberlashsworditem.tooltip6": "Evade backwards while cauterising", + "item.simplyswords.emberlashsworditem.tooltip7": "your wounds, healing for %d%% of Max HP.", + + "item.simplyswords.waxweaversworditem.tooltip1": "Unique Effect: Waxweave", + "item.simplyswords.waxweaversworditem.tooltip2": "Attacking ignited enemies grants", + "item.simplyswords.waxweaversworditem.tooltip3": "you Strength and Haste.", + "item.simplyswords.waxweaversworditem.tooltip4": "When you would die, you are instead", + "item.simplyswords.waxweaversworditem.tooltip5": "imbued with regenerative wax,", + "item.simplyswords.waxweaversworditem.tooltip6": "healing you to full and granting", + "item.simplyswords.waxweaversworditem.tooltip7": "resistance for a short time.", + "item.simplyswords.waxweaversworditem.tooltip8": "This effect can only occur once", + "item.simplyswords.waxweaversworditem.tooltip9": "every %ds. Mainhand only.", + + "item.simplyswords.hiveheartsworditem.tooltip1": "Unique Effect: Hivemind", + "item.simplyswords.hiveheartsworditem.tooltip2": "Release an angry bee on hit", + "item.simplyswords.hiveheartsworditem.tooltip3": "that stings your target before", + "item.simplyswords.hiveheartsworditem.tooltip4": "disappearing.", + "item.simplyswords.hiveheartsworditem.tooltip5": "This effect can only occur once", + "item.simplyswords.hiveheartsworditem.tooltip6": "every %ds.", + "item.simplyswords.hiveheartsworditem.tooltip7": "Your bees focus on producing", + "item.simplyswords.hiveheartsworditem.tooltip8": "regenerative honey, healing you", + "item.simplyswords.hiveheartsworditem.tooltip9": "over time but placing the", + "item.simplyswords.hiveheartsworditem.tooltip10": "Hivemind ability on cooldown.", + + "item.simplyswords.starsedgesworditem.tooltip1": "Unique Effect: Star's Edge", + "item.simplyswords.starsedgesworditem.tooltip2": "During the day, your attacks inflict", + "item.simplyswords.starsedgesworditem.tooltip3": "%s additional damage.", + "item.simplyswords.starsedgesworditem.tooltip4": "At night, your attacks gain lifesteal.", + "item.simplyswords.starsedgesworditem.tooltip5": "Evade backwards while gaining Speed.", + "item.simplyswords.starsedgesworditem.tooltip6": "Activate a second time to dash", + "item.simplyswords.starsedgesworditem.tooltip7": "forward, gaining resistance and", + "item.simplyswords.starsedgesworditem.tooltip8": "haste.", + + "item.simplyswords.wickpiercersworditem.tooltip1": "Unique Effect: Flicker Fury", + "item.simplyswords.wickpiercersworditem.tooltip2": "Instill your mind with fury,", + "item.simplyswords.wickpiercersworditem.tooltip3": "gaining a significant bonus", + "item.simplyswords.wickpiercersworditem.tooltip4": "to attack speed and allowing", + "item.simplyswords.wickpiercersworditem.tooltip5": "each strike of Wickpiercer", + "item.simplyswords.wickpiercersworditem.tooltip6": "to hit twice for %ds.", + + "item.simplyswords.tempestsworditem.tooltip1": "Unique Effect: Vortex", + "item.simplyswords.tempestsworditem.tooltip2": "Your attacks attach elemental", + "item.simplyswords.tempestsworditem.tooltip3": "energy to the target, causing", + "item.simplyswords.tempestsworditem.tooltip4": "damage over time and element", + "item.simplyswords.tempestsworditem.tooltip5": "specific debuffs.", + "item.simplyswords.tempestsworditem.tooltip6": "This effect stacks.", + "item.simplyswords.tempestsworditem.tooltip7": "Return all nearby elements to", + "item.simplyswords.tempestsworditem.tooltip8": "yourself, forming a vortex of", + "item.simplyswords.tempestsworditem.tooltip9": "elemental energy around you,", + "item.simplyswords.tempestsworditem.tooltip10": "damaging nearby enemies and", + "item.simplyswords.tempestsworditem.tooltip11": "growing in size.", + + "item.simplyswords.dreadtidesworditem.tooltip1": "Unique Effect: Voidcaller", + "item.simplyswords.dreadtidesworditem.tooltip2": "Passively generate stacks of", + "item.simplyswords.dreadtidesworditem.tooltip3": "Voidcloak, increasing attack", + "item.simplyswords.dreadtidesworditem.tooltip4": "speed and reducing incoming", + "item.simplyswords.dreadtidesworditem.tooltip5": "damage by 10% per stack.", + "item.simplyswords.dreadtidesworditem.tooltip6": "Taking damage removes a stack.", + "item.simplyswords.dreadtidesworditem.tooltip7": "Max 1 stack per 20 corruption.", + "item.simplyswords.dreadtidesworditem.tooltip8": "Release your Voidcloak and", + "item.simplyswords.dreadtidesworditem.tooltip9": "send eldritch energy toward", + "item.simplyswords.dreadtidesworditem.tooltip10": "the nearest enemy, dealing", + "item.simplyswords.dreadtidesworditem.tooltip11": "rapid damage.", + "item.simplyswords.dreadtidesworditem.tooltip12": "Wielding this weapon inflicts", + "item.simplyswords.dreadtidesworditem.tooltip13": "you with corruption over time.", + + "item.simplyswords.flamewindsworditem.tooltip1": "Unique Effect: Emberstorm", + "item.simplyswords.flamewindsworditem.tooltip2": "When a flame seed detonates,", + "item.simplyswords.flamewindsworditem.tooltip3": "gain Haste.", + "item.simplyswords.flamewindsworditem.tooltip4": "Plant a seed of flame within", + "item.simplyswords.flamewindsworditem.tooltip5": "the nearest enemy, dealing", + "item.simplyswords.flamewindsworditem.tooltip6": "damage over time.", + "item.simplyswords.flamewindsworditem.tooltip7": "Upon expiring, the seed", + "item.simplyswords.flamewindsworditem.tooltip8": "detonates, dealing area", + "item.simplyswords.flamewindsworditem.tooltip9": "damage and spreading the", + "item.simplyswords.flamewindsworditem.tooltip10": "effect to nearby enemies.", + "item.simplyswords.flamewindsworditem.tooltip11": "Spreads up to %d times.", + + "item.simplyswords.ribboncleaversworditem.tooltip1": "Unique Effect: Ribbonwrath", + "item.simplyswords.ribboncleaversworditem.tooltip2": "Wielding Ribboncleaver causes", + "item.simplyswords.ribboncleaversworditem.tooltip3": "you to move 5% slower, but", + "item.simplyswords.ribboncleaversworditem.tooltip4": "take 15% less damage.", + "item.simplyswords.ribboncleaversworditem.tooltip5": "Dash forward, shrugging off", + "item.simplyswords.ribboncleaversworditem.tooltip6": "the next few incoming hits,", + "item.simplyswords.ribboncleaversworditem.tooltip7": "gaining knockback resistance,", + "item.simplyswords.ribboncleaversworditem.tooltip8": "and causing your next attack", + "item.simplyswords.ribboncleaversworditem.tooltip9": "to deal 200% damage to a", + "item.simplyswords.ribboncleaversworditem.tooltip10": "single target.", + + "item.simplyswords.magiscythesworditem.tooltip1": "Unique Effect: Magistorm", + "item.simplyswords.magiscythesworditem.tooltip2": "Attacking enemies while", + "item.simplyswords.magiscythesworditem.tooltip3": "Magistorm is active grants a", + "item.simplyswords.magiscythesworditem.tooltip4": "chance to repair an equipped", + "item.simplyswords.magiscythesworditem.tooltip5": "item.", + "item.simplyswords.magiscythesworditem.tooltip6": "A localised magical storm", + "item.simplyswords.magiscythesworditem.tooltip7": "manifests above you, dealing", + "item.simplyswords.magiscythesworditem.tooltip8": "damage to nearby enemies.", + "item.simplyswords.magiscythesworditem.tooltip9": "Each time the storm strikes,", + "item.simplyswords.magiscythesworditem.tooltip10": "it has a chance to refresh its", + "item.simplyswords.magiscythesworditem.tooltip11": "duration and increases its", + "item.simplyswords.magiscythesworditem.tooltip12": "severity.", + + "item.simplyswords.enigmasworditem.tooltip1": "Unique Effect: Galeforce", + "item.simplyswords.enigmasworditem.tooltip2": "While you are near to your", + "item.simplyswords.enigmasworditem.tooltip3": "twister, gain Haste.", + "item.simplyswords.enigmasworditem.tooltip4": "Summon a twister that chases", + "item.simplyswords.enigmasworditem.tooltip5": "down nearby enemies, dealing", + "item.simplyswords.enigmasworditem.tooltip6": "increased damage the longer", + "item.simplyswords.enigmasworditem.tooltip7": "an enemy remains trapped", + "item.simplyswords.enigmasworditem.tooltip8": "within.", + + "item.simplyswords.magibladesworditem.tooltip1": "Unique Effect: Magisonic", + "item.simplyswords.magibladesworditem.tooltip2": "The Magiblade occasionally", + "item.simplyswords.magibladesworditem.tooltip3": "detects and repels approaching", + "item.simplyswords.magibladesworditem.tooltip4": "enemies.", + "item.simplyswords.magibladesworditem.tooltip5": "After a short delay, your", + "item.simplyswords.magibladesworditem.tooltip6": "Magiblade releases a sonic", + "item.simplyswords.magibladesworditem.tooltip7": "boom in front of you, dealing", + "item.simplyswords.magibladesworditem.tooltip8": "damage to enemies caught in", + "item.simplyswords.magibladesworditem.tooltip9": "its path.", + + "item.simplyswords.magispearsworditem.tooltip1": "Unique Effect: Magislam", + "item.simplyswords.magispearsworditem.tooltip2": "When attacking enemies,", + "item.simplyswords.magispearsworditem.tooltip3": "you have a chance to deal", + "item.simplyswords.magispearsworditem.tooltip4": "additional magic damage.", + "item.simplyswords.magispearsworditem.tooltip5": "Powered by the Magispear,", + "item.simplyswords.magispearsworditem.tooltip6": "you perform a forward leap,", + "item.simplyswords.magispearsworditem.tooltip7": "followed by a slam attack,", + "item.simplyswords.magispearsworditem.tooltip8": "damaging nearby enemies.", + "item.simplyswords.magispearsworditem.tooltip9": "You are immune while leaping.", + + + "item.simplyswords.dormantrelicsworditem.tooltip2": "A faint power seems to emanate from within.", + "item.simplyswords.poweredrelicsworditem.tooltip2": "A growing power seems to emanate from within.", + + + + "item.simplyswords.levitationsworditem.tooltip1": "Runic Power: Float", + "item.simplyswords.uniquesworditem.runefused_power.float": "[ Runefused: Float ]", + "item.simplyswords.levitationsworditem.tooltip2": "Chance on hit to reverse the effects", + "item.simplyswords.levitationsworditem.tooltip3": "of gravity on your target.", + "item.simplyswords.speedsworditem.tooltip1": "Runic Power: Swiftness", + "item.simplyswords.uniquesworditem.runefused_power.swiftness": "[ Runefused: Swiftness ]", + "item.simplyswords.speedsworditem.tooltip2": "Chance on hit to increase the wielders", + "item.simplyswords.speedsworditem.tooltip3": "movespeed for a duration.", + "item.simplyswords.slownesssworditem.tooltip1": "Runic Power: Slow", + "item.simplyswords.uniquesworditem.runefused_power.slow": "[ Runefused: Slow ]", + "item.simplyswords.slownesssworditem.tooltip2": "Chance on hit to slow the target", + "item.simplyswords.slownesssworditem.tooltip3": "for a duration.", + "item.simplyswords.freezesworditem.tooltip1": "Runic Power: Freeze", + "item.simplyswords.uniquesworditem.runefused_power.freeze": "[ Runefused: Freeze ]", + "item.simplyswords.freezesworditem.tooltip2": "Chance on hit to chill or freeze your target.", + "item.simplyswords.wildfiresworditem.tooltip1": "Runic Power: Wildfire", + "item.simplyswords.uniquesworditem.runefused_power.wildfire": "[ Runefused: Wildfire ]", + "item.simplyswords.wildfiresworditem.tooltip2": "Chance on hit to ignite all nearby ", + "item.simplyswords.wildfiresworditem.tooltip3": "entities of the same type as your target.", + "item.simplyswords.zephyrsworditem.tooltip1": "Runic Power: Zephyr", + "item.simplyswords.uniquesworditem.runefused_power.zephyr": "[ Runefused: Zephyr ]", + "item.simplyswords.zephyrsworditem.tooltip2": "Chance on hit to gain attack and move", + "item.simplyswords.zephyrsworditem.tooltip3": "speed.", + "item.simplyswords.shieldingsworditem.tooltip1": "Runic Power: Shielding", + "item.simplyswords.uniquesworditem.runefused_power.shielding": "[ Runefused: Shielding ]", + "item.simplyswords.shieldingsworditem.tooltip2": "Chance on hit to gain", + "item.simplyswords.shieldingsworditem.tooltip3": "absorption.", + "item.simplyswords.stoneskinsworditem.tooltip1": "Runic Power: Stoneskin", + "item.simplyswords.uniquesworditem.runefused_power.stoneskin": "[ Runefused: Stoneskin ]", + "item.simplyswords.stoneskinsworditem.tooltip2": "Chance on hit to increase your", + "item.simplyswords.stoneskinsworditem.tooltip3": "resistance at the cost of speed.", + "item.simplyswords.trailblazesworditem.tooltip1": "Runic Power: Trailblaze", + "item.simplyswords.uniquesworditem.runefused_power.trailblaze": "[ Runefused: Trailblaze] ", + "item.simplyswords.trailblazesworditem.tooltip2": "Chance on hit to gain speed and ", + "item.simplyswords.trailblazesworditem.tooltip3": "ignite yourself.", + "item.simplyswords.weakensworditem.tooltip1": "Runic Power: Weaken", + "item.simplyswords.uniquesworditem.runefused_power.weaken": "[ Runefused: Weaken ]", + "item.simplyswords.weakensworditem.tooltip2": "Chance on hit to slow and", + "item.simplyswords.weakensworditem.tooltip3": "weaken your target.", + "item.simplyswords.unstablesworditem.tooltip1": "Runic Power: Unstable", + "item.simplyswords.uniquesworditem.runefused_power.unstable": "[ Runefused: Unstable ]", + "item.simplyswords.unstablesworditem.tooltip2": "Regularly apply random effects", + "item.simplyswords.unstablesworditem.tooltip3": "to the wielder.", + "item.simplyswords.activedefencesworditem.tooltip1": "Runic Power: Active Defence", + "item.simplyswords.uniquesworditem.runefused_power.active_defence": "[ Runefused: Active defence ]", + "item.simplyswords.activedefencesworditem.tooltip2": "Regularly fires arrows at nearby", + "item.simplyswords.activedefencesworditem.tooltip3": "enemies (Requires Arrows).", + "item.simplyswords.frostwardsworditem.tooltip1": "Runic Power: Frost Ward", + "item.simplyswords.uniquesworditem.runefused_power.frost_ward": "[ Runefused: Frost Ward ]", + "item.simplyswords.frostwardsworditem.tooltip2": "Regularly fires movement impairing", + "item.simplyswords.frostwardsworditem.tooltip3": "snowballs at all nearby enemies.", + "item.simplyswords.momentumsworditem.tooltip1": "Runic Power: Momentum", + "item.simplyswords.momentumsworditem.tooltip2": "Gain a brief moment of strong", + "item.simplyswords.momentumsworditem.tooltip3": "forward momentum.", + "item.simplyswords.imbuedsworditem.tooltip1": "Runic Power: Imbued", + "item.simplyswords.uniquesworditem.runefused_power.imbued": "[ Runefused: Imbued ]", + "item.simplyswords.imbuedsworditem.tooltip2": "Chance on hit to deal additional", + "item.simplyswords.imbuedsworditem.tooltip3": "magic damage, scaling with durability.", + "item.simplyswords.pincushionsworditem.tooltip1": "Runic Power: Pincushion", + "item.simplyswords.uniquesworditem.runefused_power.pincushion": "[ Runefused: Pincushion ]", + "item.simplyswords.pincushionsworditem.tooltip2": "Deal additional damage for each", + "item.simplyswords.pincushionsworditem.tooltip3": "arrow stuck in your body.", + "item.simplyswords.wardsworditem.tooltip1": "Runic Power: Ward", + "item.simplyswords.wardsworditem.tooltip2": "Sacrifice half your current HP to gain", + "item.simplyswords.wardsworditem.tooltip3": "pulsing absorption relative to your", + "item.simplyswords.wardsworditem.tooltip4": "remaining HP for 6 seconds.", + "item.simplyswords.immolationsworditem.tooltip1": "Runic Power: Immolation", + "item.simplyswords.immolationsworditem.tooltip2": "Gain an aura of immolation, periodically", + "item.simplyswords.immolationsworditem.tooltip3": "damaging you and nearby foes. Outgoing ", + "item.simplyswords.immolationsworditem.tooltip4": "damage scales with your current HP.", + "item.simplyswords.unidentifiedsworditem.tooltip1": "Runic Power: ????", + "item.simplyswords.netherfused_gem.tooltip1": "Nether Power: ????", + "item.simplyswords.unidentifiedsworditem.tooltip2": "Click to identify.", + "item.simplyswords.runic_tablet.tooltip": "", + "item.simplyswords.runic_tablet.tooltip2": "", + "item.simplyswords.runic_tablet.tooltip3": "", + "item.simplyswords.runic_tablet.tooltip4": "", + + + + "item.simplyswords.uniquesworditem.netherfused_power.echo": "[ Netherfused: Echo ]", + "item.simplyswords.uniquesworditem.netherfused_power.echo.description": "Your weapon swings echo, dealing", + "item.simplyswords.uniquesworditem.netherfused_power.echo.description2": "additional unmitigated damage ", + "item.simplyswords.uniquesworditem.netherfused_power.echo.description3": "after a short delay.", + + "item.simplyswords.uniquesworditem.netherfused_power.berserk": "[ Netherfused: Berserk ]", + "item.simplyswords.uniquesworditem.netherfused_power.berserk.description": "When you have an armour value less", + "item.simplyswords.uniquesworditem.netherfused_power.berserk.description2": "than 10, your weapon swings siphon ", + "item.simplyswords.uniquesworditem.netherfused_power.berserk.description3": "health from the target.", + + "item.simplyswords.uniquesworditem.netherfused_power.radiance": "[ Netherfused: Radiance ]", + "item.simplyswords.uniquesworditem.netherfused_power.radiance.description": "When hitting a target afflicted", + "item.simplyswords.uniquesworditem.netherfused_power.radiance.description2": "with weakness, gain Immolation", + "item.simplyswords.uniquesworditem.netherfused_power.radiance.description3": "for a short duration.", + + "item.simplyswords.uniquesworditem.netherfused_power.onslaught": "[ Netherfused: Onslaught ]", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description": "When hitting a target afflicted", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description2": "with slowness, gain Onslaught", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description3": "for a short duration.", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description4": "(Onslaught grants you pulsing", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description5": "haste, but inflicts you with", + "item.simplyswords.uniquesworditem.netherfused_power.onslaught.description6": "weakness when it expires).", + + "item.simplyswords.uniquesworditem.netherfused_power.nullification": "[ Netherfused: Nullification ]", + "item.simplyswords.uniquesworditem.netherfused_power.nullification.description": "Summons a Battle Standard on hit", + "item.simplyswords.uniquesworditem.netherfused_power.nullification.description2": "that periodically cleanses", + "item.simplyswords.uniquesworditem.netherfused_power.nullification.description3": "debuffs from allied players,", + "item.simplyswords.uniquesworditem.netherfused_power.nullification.description4": "while stripping buffs from", + "item.simplyswords.uniquesworditem.netherfused_power.nullification.description5": "enemies within its vicinity.", + + "item.simplyswords.uniquesworditem.netherfused_power.precise": "[ Netherfused: Precise ]", + "item.simplyswords.uniquesworditem.netherfused_power.precise.description": "Chance to gain several stacks", + "item.simplyswords.uniquesworditem.netherfused_power.precise.description2": "of Precision when activating", + "item.simplyswords.uniquesworditem.netherfused_power.precise.description3": "a signature ability.", + + "item.simplyswords.uniquesworditem.netherfused_power.mighty": "[ Netherfused: Mighty ]", + "item.simplyswords.uniquesworditem.netherfused_power.mighty.description": "Chance to gain several stacks", + "item.simplyswords.uniquesworditem.netherfused_power.mighty.description2": "of Might when activating", + "item.simplyswords.uniquesworditem.netherfused_power.mighty.description3": "a signature ability.", + + "item.simplyswords.uniquesworditem.netherfused_power.stealthy": "[ Netherfused: Stealthy ]", + "item.simplyswords.uniquesworditem.netherfused_power.stealthy.description": "Chance to gain Stealth when", + "item.simplyswords.uniquesworditem.netherfused_power.stealthy.description2": "activating a signature ability.", + + "item.simplyswords.uniquesworditem.netherfused_power.renewed": "[ Netherfused: Renewed ]", + "item.simplyswords.uniquesworditem.netherfused_power.renewed.description": "When activating a signature", + "item.simplyswords.uniquesworditem.netherfused_power.renewed.description2": "ability, you have a chance", + "item.simplyswords.uniquesworditem.netherfused_power.renewed.description3": "to significantly reduce its", + "item.simplyswords.uniquesworditem.netherfused_power.renewed.description4": "cooldown.", + + "item.simplyswords.uniquesworditem.netherfused_power.accelerant": "[ Netherfused: Accelerant ]", + "item.simplyswords.uniquesworditem.netherfused_power.accelerant.description": "Berserkers Berserking signature", + "item.simplyswords.uniquesworditem.netherfused_power.accelerant.description2": "ability no longer grants you", + "item.simplyswords.uniquesworditem.netherfused_power.accelerant.description3": "berserking, but its cooldown", + "item.simplyswords.uniquesworditem.netherfused_power.accelerant.description4": "is reduced significantly.", + + "item.simplyswords.uniquesworditem.netherfused_power.leaping": "[ Netherfused: Leaping ]", + "item.simplyswords.uniquesworditem.netherfused_power.leaping.description": "When landing a Leap Slam", + "item.simplyswords.uniquesworditem.netherfused_power.leaping.description2": "you have a chance to", + "item.simplyswords.uniquesworditem.netherfused_power.leaping.description3": "immediately leap again.", + + "item.simplyswords.uniquesworditem.netherfused_power.spellshield": "[ Netherfused: Spellshield ]", + "item.simplyswords.uniquesworditem.netherfused_power.spellshield.description": "Chance on spell cast to gain", + "item.simplyswords.uniquesworditem.netherfused_power.spellshield.description2": "Barrier.", + + "item.simplyswords.uniquesworditem.netherfused_power.spellforged": "[ Netherfused: Spellforged ]", + "item.simplyswords.uniquesworditem.netherfused_power.spellforged.description": "While in your mainhand, this", + "item.simplyswords.uniquesworditem.netherfused_power.spellforged.description2": "weapon grants you increased", + "item.simplyswords.uniquesworditem.netherfused_power.spellforged.description3": "spell power.", + + "item.simplyswords.uniquesworditem.netherfused_power.soulshock": "[ Netherfused: Soulshock ]", + "item.simplyswords.uniquesworditem.netherfused_power.soulshock.description": "While held, this weapon grants", + "item.simplyswords.uniquesworditem.netherfused_power.soulshock.description2": "you increased Soul & Lightning", + "item.simplyswords.uniquesworditem.netherfused_power.soulshock.description3": "spell power.", + + "item.simplyswords.uniquesworditem.netherfused_power.spellstandard": "[ Netherfused: Spell Standard ]", + "item.simplyswords.uniquesworditem.netherfused_power.spellstandard.description": "Chance on spell hit to drop a ", + "item.simplyswords.uniquesworditem.netherfused_power.spellstandard.description2": "Spell Standard that grants", + "item.simplyswords.uniquesworditem.netherfused_power.spellstandard.description3": "Precision & Spellforged.", + + "item.simplyswords.uniquesworditem.netherfused_power.warstandard": "[ Netherfused: War Standard ]", + "item.simplyswords.uniquesworditem.netherfused_power.warstandard.description": "When using a forward charge ability,", + "item.simplyswords.uniquesworditem.netherfused_power.warstandard.description2": "drop a War Standard that grants", + "item.simplyswords.uniquesworditem.netherfused_power.warstandard.description3": "Might, and Reveals nearby enemies.", + + "item.simplyswords.uniquesworditem.netherfused_power.deception": "[ Netherfused: Deception ]", + "item.simplyswords.uniquesworditem.netherfused_power.deception.description": "When you evade an attack using", + "item.simplyswords.uniquesworditem.netherfused_power.deception.description2": "Evasion Mastery, you have a", + "item.simplyswords.uniquesworditem.netherfused_power.deception.description3": "chance to cleanse Revealed.", + + "item.simplyswords.common.blacklisteffect": "ABILITY DISABLED", + "item.simplyswords.common.showtooltip": "- Hold §2ALT§7 to view gem sockets -", + "item.simplyswords.compat.mythicmetals.regrowth": "Regrowth", + "item.simplyswords.compat.mythicmetals.looting": "Bonus Looting", + + "entity.simplyswords.battlestandard.name": "%d's Battle Standard", + + "item.simplyswords.compat.scaleFire": "§7Ability scales with §6Fire§7 spell power", + "item.simplyswords.compat.scaleFrost": "§7Ability scales with §bFrost§7 spell power", + "item.simplyswords.compat.scaleLightning": "§7Ability scales with §eLightning§7 spell power", + "item.simplyswords.compat.scaleArcane": "§7Ability scales with §dArcane§7 spell power", + "item.simplyswords.compat.scaleSoul": "§7Ability scales with §9Soul§7 spell power", + "item.simplyswords.compat.scaleHealing": "§7Ability scales with §aHealing§7 spell power", + + + "text.autoconfig.simplyswords_main.title" : "Simply Swords", + "text.autoconfig.simplyswords_main.category.general" : "General", + "text.autoconfig.simplyswords_main.category.gem_effects" : "Gem Effects", + "text.autoconfig.simplyswords_main.category.loot" : "Loot", + "text.autoconfig.simplyswords_main.category.runic_effects" : "Runic Effects", + "text.autoconfig.simplyswords_main.category.status_effects" : "Status Effects", + "text.autoconfig.simplyswords_main.category.unique_effects" : "Unique Effects", + "text.autoconfig.simplyswords_main.category.weapon_attributes" : "Weapon Attributes", + + + + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_positiveDamageModifier.@PrefixText" : "§a[WEAPON ATTRIBUTES CONFIGURATION]§7\nThese values should be §4THE SAME ON BOTH CLIENT AND SERVER§7\nThe damage values of weapons can be modified by adjusting their weights.\nThis is not the outputted damage value you see in game, but it affects it directly.\nCalculation: vanilla tool material damage + base_modifier + positive_modifier - negative_modifier = actual modifier.\nChanges require game restart to take effect.\n\n§a[Positive Damage Modifiers]§7\nExample use-case: Adding 3 to a value below will INCREASE the in-game damage of that weapon type by 3.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_positiveDamageModifier": "Longsword + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.twinblade_positiveDamageModifier": "Twinblade + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.rapier_positiveDamageModifier": "Rapier + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.katana_positiveDamageModifier": "Katana + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.sai_positiveDamageModifier": "Sai + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.spear_positiveDamageModifier": "Spear + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.glaive_positiveDamageModifier": "Glaive + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.warglaive_positiveDamageModifier": "Warglaive + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.cutlass_positiveDamageModifier": "Cutlass + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.claymore_positiveDamageModifier": "Claymore + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greataxe_positiveDamageModifier": "Greataxe + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greathammer_positiveDamageModifier": "Greathammer + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.chakram_positiveDamageModifier": "Chakram + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.scythe_positiveDamageModifier": "Scythe + damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.halberd_positiveDamageModifier": "Halberd + damage modifier", + + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_negativeDamageModifier.@PrefixText" : "§a[Negative Damage Modifiers]§7\nAdding 3 to a value below will DECREASE the in-game damage of that weapon type by 3.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_negativeDamageModifier": "Longsword - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.twinblade_negativeDamageModifier": "Twinblade - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.rapier_negativeDamageModifier": "Rapier - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.katana_negativeDamageModifier": "Katana - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.sai_negativeDamageModifier": "Sai - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.spear_negativeDamageModifier": "Spear - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.glaive_negativeDamageModifier": "Glaive - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.warglaive_negativeDamageModifier": "Warglaive - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.cutlass_negativeDamageModifier": "Cutlass - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.claymore_negativeDamageModifier": "Claymore - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greataxe_negativeDamageModifier": "Greataxe - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greathammer_negativeDamageModifier": "Greathammer - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.chakram_negativeDamageModifier": "Chakram - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.scythe_negativeDamageModifier": "Scythe - damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.halberd_negativeDamageModifier": "Halberd - damage modifier", + + "text.autoconfig.simplyswords_main.option.weapon_attributes.iron_damageModifier.@PrefixText" : "§a[Base Damage Modifiers]§7\nPositive & Negative damage modifiers scale off these base values.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.iron_damageModifier": "Iron base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.gold_damageModifier": "Gold base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.diamond_damageModifier": "Diamond base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.netherite_damageModifier": "Netherite base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.runic_damageModifier": "Runic base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.adamantite_damageModifier": "Adamantite base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.aquarium_damageModifier": "Aquarium base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.banglum_damageModifier": "Banglum base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.carmot_damageModifier": "Carmot base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.kyber_damageModifier": "Kyber base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.mythril_damageModifier": "Mythril base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.orichalcum_damageModifier": "Orichalcum base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.durasteel_damageModifier": "Durasteel base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.osmium_damageModifier": "Osmium base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.prometheum_damageModifier": "Prometheum base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.quadrillum_damageModifier": "Quadrillum base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.runite_damageModifier": "Runite base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.starPlatinum_damageModifier": "Star Platinum base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.bronze_damageModifier": "Bronze base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.copper_damageModifier": "Copper base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.steel_damageModifier": "Steel base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.palladium_damageModifier": "Palladium base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.stormyx_damageModifier": "Stormyx base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.celestium_damageModifier": "Celestium base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.metallurgium_damageModifier": "Metallurgium base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.gobber_damageModifier": "Gobber base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.gobberNether_damageModifier": "Gobber Nether base damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.gobberEnd_damageModifier": "Gobber End base damage modifier", + + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_attackSpeed.@PrefixText" : "§a[Attack Speed Modifiers]§7\nRecommended range: -1.0 to -3.7, with -1.0 being fast and -3.7 being slow.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.longsword_attackSpeed": "Longsword attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.twinblade_attackSpeed": "Twinblade attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.rapier_attackSpeed": "Rapier attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.katana_attackSpeed": "Katana attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.sai_attackSpeed": "Sai attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.spear_attackSpeed": "Spear attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.glaive_attackSpeed": "Glaive attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.warglaive_attackSpeed": "Warglaive attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.cutlass_attackSpeed": "Cutlass attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.claymore_attackSpeed": "Claymore attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greataxe_attackSpeed": "Greataxe attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.greathammer_attackSpeed": "Greathammer damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.chakram_attackSpeed": "Chakram attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.scythe_attackSpeed": "Scythe attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.halberd_attackSpeed": "Halberd attack speed", + + "text.autoconfig.simplyswords_main.option.weapon_attributes.brimstone_damageModifier.@PrefixText" : "§6[UNIQUE ATTRIBUTES CONFIGURATION]§7\nUniques scale a little bit differently and only require one modifier.\nThis is not the outputted damage value you see in game, but it affects it directly.\nCalculation: Vanilla netherite tool damage + damage_modifier = actual modifier.\n\n§6[Damage Modifiers]§7\nExample use-case: Adding 3 to a value below will INCREASE the in-game damage of that weapon by 3.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.brimstone_damageModifier": "§6Brimstone§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.thewatcher_damageModifier": "§6The Watcher§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.stormsedge_damageModifier": "§6Storm's Edge§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.stormbringer_damageModifier": "§6Stormbringer§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.swordonastick_damageModifier": "Sword on a Stick damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.bramblethorn_damageModifier": "§6Bramblethorn§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.watchingwarglaive_damageModifier": "§6Watching Warglaive§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.longswordofplague_damageModifier": "§6Longsword of The Plague§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.emberblade_damageModifier": "§6Emberblade§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.hearthflame_damageModifier": "§6Hearthflame§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulkeeper_damageModifier": "§6Soulkeeper§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.twistedblade_damageModifier": "§6Twisted Blade§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulstealer_damageModifier": "§6Soulstealer§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulrender_damageModifier": "§6Soulrender§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.mjolnir_damageModifier": "§6Mjolnir§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulpyre_damageModifier": "§6Soulpyre§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.frostfall_damageModifier": "§6Frostfall§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.moltenedge_damageModifier": "§6Molten Edge§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.livyatan_damageModifier": "§6Livyatan§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.icewhisper_damageModifier": "§6Icewhisper§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.arcanethyst_damageModifier": "§6Arcanethyst§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.thunderbrand_damageModifier": "§6Thunderbrand§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.lichblade_damageModifier": "§6Lichblade§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.shadowsting_damageModifier": "§6Shadowsting§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.sunfire_damageModifier": "§6Sunfire§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.harbinger_damageModifier": "§6Harbinger§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.whisperwind_damageModifier": "§6Whisperwind§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.emberlash_damageModifier": "§6Emberlash§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.waxweaver_damageModifier": "§6Waxweaver§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.hiveheart_damageModifier": "§6Hiveheart§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.starsedge_damageModifier": "§6Star's Edge§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.wickpiercer_damageModifier": "§6Wickpiercer§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.dreadtide_damageModifier": "§6Dreadtide§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.tempest_damageModifier": "§6Tempest§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.flamewind_damageModifier": "§6Flamewind§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.ribboncleaver_damageModifier": "§6Ribboncleaver§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magiscythe_damageModifier": "§6Magiscythe§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.enigma_damageModifier": "§6Enigma§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magispear_damageModifier": "§6Magispear§7 damage modifier", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magiblade_damageModifier": "§6Magiblade§7 damage modifier", + + "text.autoconfig.simplyswords_main.option.weapon_attributes.brimstone_attackSpeed.@PrefixText" : "§6[Attack Speed Modifiers]§7\nRecommended range: -1.0 to -3.7, with -1.0 being fast and -3.7 being slow.", + "text.autoconfig.simplyswords_main.option.weapon_attributes.brimstone_attackSpeed": "§6Brimstone§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.thewatcher_attackSpeed": "§6The Watcher§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.stormsedge_attackSpeed": "§6Storm's Edge§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.stormbringer_attackSpeed": "§6Stormbringer§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.swordonastick_attackSpeed": "§6Sword on a Stick attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.bramblethorn_attackSpeed": "§6Bramblethorn§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.watchingwarglaive_attackSpeed": "§6Watching Warglaive§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.longswordofplague_attackSpeed": "§6Longsword of The Plague§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.emberblade_attackSpeed": "§6Emberblade§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.hearthflame_attackSpeed": "§6Hearthflame§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulkeeper_attackSpeed": "§6Soulkeeper§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.twistedblade_attackSpeed": "§6Twisted Blade§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulstealer_attackSpeed": "§6Soulstealer§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulrender_attackSpeed": "§6Soulrender§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.mjolnir_attackSpeed": "§6Mjolnir§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.soulpyre_attackSpeed": "§6Soulpyre§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.frostfall_attackSpeed": "§6Frostfall§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.moltenedge_attackSpeed": "§6Molten Edge§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.livyatan_attackSpeed": "§6Livyatan§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.icewhisper_attackSpeed": "§6Icewhisper§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.arcanethyst_attackSpeed": "§6Arcanethyst§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.thunderbrand_attackSpeed": "§6Thunderbrand§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.lichblade_attackSpeed": "§6Lichblade§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.shadowsting_attackSpeed": "§6Shadowsting§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.sunfire_attackSpeed": "§6Sunfire§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.harbinger_attackSpeed": "§6Harbinger§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.whisperwind_attackSpeed": "§6Whisperwind§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.emberlash_attackSpeed": "§6Emberlash§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.waxweaver_attackSpeed": "§6Waxweaver§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.hiveheart_attackSpeed": "§6Hiveheart§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.starsedge_attackSpeed": "§6Star's Edge§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.wickpiercer_attackSpeed": "§6Wickpiercer§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.dreadtide_attackSpeed": "§6Dreadtide§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.tempest_attackSpeed": "§6Tempest§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.flamewind_attackSpeed": "§6Flamewind§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.ribboncleaver_attackSpeed": "§6Ribboncleaver§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magiscythe_attackSpeed": "§6Magiscythe§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.enigma_attackSpeed": "§6Enigma§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magispear_attackSpeed": "§6Magispear§7 attack speed", + "text.autoconfig.simplyswords_main.option.weapon_attributes.magiblade_attackSpeed": "§6Magiblade§7 attack speed", + + + + "text.autoconfig.simplyswords_main.option.runic_effects.enableActiveDefence.@PrefixText" : "§a[Runic Power Blacklisting]§7\nSetting any of the below values to false will prevent that runic power from being obtainable.", + "text.autoconfig.simplyswords_main.option.runic_effects.enableActiveDefence": "Enable Active Defence", + "text.autoconfig.simplyswords_main.option.runic_effects.enableFloat": "Enable Float", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterFloat": "Enable Greater Float", + "text.autoconfig.simplyswords_main.option.runic_effects.enableFreeze": "Enable Freeze", + "text.autoconfig.simplyswords_main.option.runic_effects.enableShielding": "Enable Shielding", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterShielding": "Enable Greater Shielding", + "text.autoconfig.simplyswords_main.option.runic_effects.enableSlow": "Enable Slow", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterSlow": "Enable Greater Slow", + "text.autoconfig.simplyswords_main.option.runic_effects.enableStoneskin": "Enable Stoneskin", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterStoneskin": "Enable Greater Stoneskin", + "text.autoconfig.simplyswords_main.option.runic_effects.enableSwiftness": "Enable Swiftness", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterSwiftness": "Enable Greater Swiftness", + "text.autoconfig.simplyswords_main.option.runic_effects.enableTrailblaze": "Enable Trailblaze", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterTrailblaze": "Enable Greater Trailblaze", + "text.autoconfig.simplyswords_main.option.runic_effects.enableWeaken": "Enable Weaken", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterWeaken": "Enable Greater Weaken", + "text.autoconfig.simplyswords_main.option.runic_effects.enableZephyr": "Enable Zephyr", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterZephyr": "Enable Greater Zephyr", + "text.autoconfig.simplyswords_main.option.runic_effects.enableFrostWard": "Enable Frost Ward", + "text.autoconfig.simplyswords_main.option.runic_effects.enableWildfire": "Enable Wildfire", + "text.autoconfig.simplyswords_main.option.runic_effects.enableUnstable": "Enable Unstable", + "text.autoconfig.simplyswords_main.option.runic_effects.enableMomentum": "Enable Momentum", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterMomentum": "Enable Greater Momentum", + "text.autoconfig.simplyswords_main.option.runic_effects.enableImbued": "Enable Imbued", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterImbued": "Enable Greater Imbued", + "text.autoconfig.simplyswords_main.option.runic_effects.enablePincushion": "Enable Pincushion", + "text.autoconfig.simplyswords_main.option.runic_effects.enableGreaterPincushion": "Enable Greater Pincushion", + "text.autoconfig.simplyswords_main.option.runic_effects.enableWard": "Enable Ward", + "text.autoconfig.simplyswords_main.option.runic_effects.enableImmolate": "Enable Immolate", + + "text.autoconfig.simplyswords_main.option.loot.enableLootDrops.@Tooltip" : "Disabling this setting will prevent Simply Swords from generating loot in chests.", + "text.autoconfig.simplyswords_main.option.loot.enableLootDrops.@PrefixText" : "§6[Loot Blacklisting]§7\nSetting any of the below values to false will prevent that item from generating in loot.\nThe item will still exist in the creative menu, but will be unobtainable through ordinary survival gameplay. ", + "text.autoconfig.simplyswords_main.option.loot.enableLootDrops": "Enable loot drops", + "text.autoconfig.simplyswords_main.option.loot.enableLootInVillages.@Tooltip" : "When enabled, Simply Swords loot can spawn in village chests.", + "text.autoconfig.simplyswords_main.option.loot.enableLootInVillages": "Enable loot drops in villages", + "text.autoconfig.simplyswords_main.option.loot.standardLootTableWeight.@Tooltip": "Chance for Iron > Gold weapons to appear in chests. 1.00 = 100%.", + "text.autoconfig.simplyswords_main.option.loot.standardLootTableWeight": "Standard loot chance", + "text.autoconfig.simplyswords_main.option.loot.rareLootTableWeight.@Tooltip": "Chance for Diamond weapons to appear in chests. 1.00 = 100%.", + "text.autoconfig.simplyswords_main.option.loot.rareLootTableWeight": "Rare loot chance", + "text.autoconfig.simplyswords_main.option.loot.runicLootTableWeight.@Tooltip": "Chance for Runic Tablets to appear in chests. 1.00 = 100%.", + "text.autoconfig.simplyswords_main.option.loot.runicLootTableWeight": "Runic loot chance", + "text.autoconfig.simplyswords_main.option.loot.uniqueLootTableWeight.@Tooltip": "Chance for Unique weapons to appear in chests. 1.00 = 100%.", + "text.autoconfig.simplyswords_main.option.loot.uniqueLootTableWeight": "Unique loot chance", + "text.autoconfig.simplyswords_main.option.loot.enableContainedRemnants.@Tooltip": "Whether contained remnants change form or not. Disable this if you disable unique weapon drops.", + "text.autoconfig.simplyswords_main.option.loot.enableContainedRemnants": "Enable Contained Remnants", + "text.autoconfig.simplyswords_main.option.loot.enableBrimstone": "Brimstone can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableTheWatcher": "The Watcher can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableStormsEdge": "Storm's Edge can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableStormbringer": "Stormbringer can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSwordOnAStick": "Sword on a Stick can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableBramblethorn": "Bramblethorn can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableWatchingWarglaive": "Watching Warglaive can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableLongswordOfThePlague": "Longsword of The Plague can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableEmberblade": "Emberblade can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableHearthflame": "Hearthflame can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSoulkeeper": "Soulkeeper can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableTwistedBlade": "Twisted Blade can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSoulstealer": "Soulstealer can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSoulrender": "Soulrender can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableMjolnir": "Mjolnir can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSoulpyre": "Soulpyre can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableFrostfall": "Frostfall can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableMoltenEdge": "Molten Edge can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableLivyatan": "Livyatan can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableIcewhisper": "Icewhisper can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableArcanethyst": "Arcanethyst can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableThunderbrand": "Thunderbrand can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableSlumberingLichblade": "Lichblade can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableShadowsting": "Shadowsting can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableDormantRelic": "Dormant Relic can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableWhisperwind": "Whisperwind can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableEmberlash": "Emberlash can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableWaxweaver": "Waxweaver can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableHiveheart": "Hiveheart can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableStarsEdge": "Star's Edge can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableWickpiercer": "Wickpiercer can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableTempest": "Tempest can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableFlamewind": "Flamewind can be looted", + "text.autoconfig.simplyswords_main.option.loot.enableRibboncleaver": "Ribboncleaver can be looted", + + "text.autoconfig.simplyswords_main.option.general.enableWeaponImpactSounds": "Enable weapon impact sounds", + "text.autoconfig.simplyswords_main.option.general.weaponImpactSoundsVolume": "Weapon impact sounds volume", + "text.autoconfig.simplyswords_main.option.general.enableWeaponFootfalls": "Enable weapon footfalls", + "text.autoconfig.simplyswords_main.option.general.enablePassiveParticles": "Enable passive particles", + "text.autoconfig.simplyswords_main.option.general.enableUniqueGemSockets.@Tooltip" : "If disabled, gem slots will no longer appear on freshly generated Unique weapons. Not retroactive.", + "text.autoconfig.simplyswords_main.option.general.enableUniqueGemSockets": "Enable Unique gem sockets", + "text.autoconfig.simplyswords_main.option.general.compatGobberEndWeaponsUnbreakable": "§a[Compat]§7 Enable Gobber unbreakable End weapons", + "text.autoconfig.simplyswords_main.option.general.compatEnableSpellPowerScaling.@Tooltip" : "§a[When Spell Power is installed]§7\nIf enabled, some weapon effects will scale with Spell Power attributes.", + "text.autoconfig.simplyswords_main.option.general.compatEnableSpellPowerScaling": "§a[Compat]§7 Enable Spell Power scaling", + + "text.autoconfig.simplyswords_main.option.unique_effects.abilityAbsorptionCap" : "Absorption cap", + "text.autoconfig.simplyswords_main.option.unique_effects.abilityAbsorptionCap.@Tooltip" : "Abilities cannot give the user more absorption than this value", + + "text.autoconfig.simplyswords_main.option.unique_effects.watcherChance.@PrefixText" : "§6[The Watcher & Watching Warglaives]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.watcherChance": "Watcher chance", + "text.autoconfig.simplyswords_main.option.unique_effects.watcherRestoreAmount": "Watcher restore amount", + "text.autoconfig.simplyswords_main.option.unique_effects.watcherRadius": "Watcher radius", + "text.autoconfig.simplyswords_main.option.unique_effects.omenChance": "Omen chance", + "text.autoconfig.simplyswords_main.option.unique_effects.omenAbsorptionCap": "Omen absorption cap", + "text.autoconfig.simplyswords_main.option.unique_effects.omenInstantKillThreshold": "Omen instant-kill threshold", + + "text.autoconfig.simplyswords_main.option.unique_effects.stealChance.@PrefixText" : "§6[Soulstealer]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.stealChance": "Steal chance", + "text.autoconfig.simplyswords_main.option.unique_effects.stealDuration": "Steal duration", + "text.autoconfig.simplyswords_main.option.unique_effects.stealInvisDuration": "Steal Invisible duration", + "text.autoconfig.simplyswords_main.option.unique_effects.stealBlindDuration": "Steal Blind duration", + "text.autoconfig.simplyswords_main.option.unique_effects.stealRadius": "Steal radius", + "text.autoconfig.simplyswords_main.option.unique_effects.stealSpellScaling": "Steal Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.soulMeldChance.@PrefixText" : "§6[Soulkeeper]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.soulMeldChance": "Soulmeld chance", + "text.autoconfig.simplyswords_main.option.unique_effects.soulMeldDuration": "Soulmeld duration", + "text.autoconfig.simplyswords_main.option.unique_effects.soulMeldRadius": "Soulmeld Iradius", + + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendChance.@PrefixText" : "§6[Soulrender]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendChance": "Soulrend chance", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendDuration": "Soulrend duration", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendDamageMulti": "Soulrend damage multiplier", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendHealMulti": "Soulrend heal multiplier", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendRadius": "Soulrend radius", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendMaxStacks": "Soulrend max stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.soulrendDamageSpellScaling": "Soulrend Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.ferocityChance.@PrefixText" : "§6[Twisted Blade]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.ferocityChance": "Ferocity chance", + "text.autoconfig.simplyswords_main.option.unique_effects.ferocityDuration": "Ferocity duration", + "text.autoconfig.simplyswords_main.option.unique_effects.ferocityMaxStacks": "Ferocity max stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.ferocityStrengthTier": "Ferocity strength amplifier", + + "text.autoconfig.simplyswords_main.option.unique_effects.emberIreChance.@PrefixText" : "§6[Emberblade]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.emberIreChance": "Ember Ire chance", + "text.autoconfig.simplyswords_main.option.unique_effects.emberIreDuration": "Ember Ire duration", + + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFuryChance.@PrefixText" : "§6[Hearthflame]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFuryChance": "Volcanic Fury chance", + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFuryRadius": "Volcanic Fury radius", + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFuryCooldown": "Volcanic Fury cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFuryDamage": "Volcanic Fury damage", + "text.autoconfig.simplyswords_main.option.unique_effects.volcanicFurySpellScaling": "Volcanic Fury Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.stormChance.@PrefixText" : "§6[Mjolnir]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.stormChance": "Storm chance", + "text.autoconfig.simplyswords_main.option.unique_effects.stormRadius": "Storm radius", + "text.autoconfig.simplyswords_main.option.unique_effects.stormCooldown": "Storm cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.stormFrequency": "Storm frequency", + "text.autoconfig.simplyswords_main.option.unique_effects.stormDuration": "Storm duration", + + "text.autoconfig.simplyswords_main.option.unique_effects.plagueChance.@PrefixText" : "§6[Longsword of The Plague]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.plagueChance": "Plague chance", + + "text.autoconfig.simplyswords_main.option.unique_effects.brimstoneChance.@PrefixText" : "§6[Brimstone Claymore]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.brimstoneChance": "Brimstone chance", + + "text.autoconfig.simplyswords_main.option.unique_effects.brambleChance.@PrefixText" : "§6[Bramblethorn]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.brambleChance": "Bramble chance", + + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherRange.@PrefixText" : "§6[Soulpyre]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherRange": "Soultether range", + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherRadius": "Soultether radius", + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherDuration": "Soultether duration", + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherIgniteDuration": "Soultether Ignite duration", + "text.autoconfig.simplyswords_main.option.unique_effects.soultetherResistanceDuration": "Soultether Resistance duration", + + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryCooldown.@PrefixText" : "§6[Frostfall]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryCooldown": "Frost Fury cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryRadius": "Frost Fury radius", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryDamage": "Frost Fury damage", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryChance": "Frost Fury chance", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFuryDuration": "Frost Fury duration", + "text.autoconfig.simplyswords_main.option.unique_effects.frostFurySpellScaling": "Frost Fury Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarCooldown.@PrefixText" : "§6[Molten Edge]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarCooldown": "Molten Roar cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarRadius": "Molten Roar radius", + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarKnockbackStrength": "Molten Roar Knockback strength", + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarChance": "Molten Roar chance", + "text.autoconfig.simplyswords_main.option.unique_effects.moltenRoarDuration": "Molten Roar duration", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterRadius.@PrefixText" : "§6[Livyatan]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterRadius": "Frost Shatter radius", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterDamage": "Frost Shatter damage", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterChance": "Frost Shatter chance", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterDuration": "Frost Shatter duration", + "text.autoconfig.simplyswords_main.option.unique_effects.frostShatterSpellScaling": "Frost Shatter Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostRadius.@PrefixText" : "§6[Icewhisper]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostRadius": "Permafrost radius", + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostDamage": "Permafrost damage", + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostCooldown": "Permafrost cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostDuration": "Permafrost duration", + "text.autoconfig.simplyswords_main.option.unique_effects.permafrostSpellScaling": "Permafrost Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultRadius.@PrefixText" : "§6[Arcanethyst]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultRadius": "Arcane Assault radius", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultDamage": "Arcane Assault damage", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultCooldown": "Arcane Assault cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultChance": "Arcane Assault chance", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultDuration": "Arcane Assault duration", + "text.autoconfig.simplyswords_main.option.unique_effects.arcaneAssaultSpellScaling": "Arcane Assault Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzRadius.@PrefixText" : "§6[Thunderbrand]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzRadius": "Thunder Blitz radius", + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzDamage": "Thunder Blitz damage", + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzCooldown": "Thunder Blitz cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzChance": "Thunder Blitz chance", + "text.autoconfig.simplyswords_main.option.unique_effects.thunderBlitzSpellScaling": "Thunder Blitz Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.stormJoltCooldown.@PrefixText" : "§6[Storm's Edge]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.stormJoltCooldown": "Storm Jolt cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.stormJoltChance": "Storm Jolt chance", + + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishRadius.@PrefixText" : "§6[Lichblade]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishRadius": "Soul Anguish radius", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishAbsorptionCap": "Soul Anguish absorption cap", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishDamage": "Soul Anguish damage", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishCooldown": "Soul Anguish cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishDuration": "Soul Anguish duration", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishHeal": "Soul Anguish heal", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishRange": "Soul Anguish range", + "text.autoconfig.simplyswords_main.option.unique_effects.soulAnguishSpellScaling": "Soul Anguish Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectBlockDuration.@PrefixText" : "§6[Stormbringer]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectBlockDuration": "Shock Deflect radius", + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectDamage": "Shock Deflect damage", + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectCooldown": "Shock Deflect cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectParryDuration": "Shock Deflect chance", + "text.autoconfig.simplyswords_main.option.unique_effects.shockDeflectSpellScaling": "Shock Deflect Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistCooldown.@PrefixText" : "§6[Shadowsting]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistCooldown": "Shadowmist cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistChance": "Shadowmist chance", + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistDamageMulti": "Shadowmist damage multiplier", + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistBlindDuration": "Shadowmist Blind duration", + "text.autoconfig.simplyswords_main.option.unique_effects.shadowmistRadius": "Shadowmist radius", + + "text.autoconfig.simplyswords_main.option.unique_effects.abyssalStandardCooldown.@PrefixText" : "§6[Abyssal Standard]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.abyssalStandardCooldown": "Abyssal Standard cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.abyssalStandardChance": "Abyssal Standard chance", + "text.autoconfig.simplyswords_main.option.unique_effects.abyssalStandardDamage": "Abyssal Standard damage", + "text.autoconfig.simplyswords_main.option.unique_effects.abyssalStandardSpellScaling": "Abyssal Standard Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardCooldown.@PrefixText" : "§6[Abyssal Standard]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardCooldown": "Righteous Standard cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardChance": "Righteous Standard chance", + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardDamage": "Righteous Standard damage", + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardSpellScaling": "Righteous Standard Spell Power DMG multi", + "text.autoconfig.simplyswords_main.option.unique_effects.righteousStandardSpellScalingHeal": "Righteous Standard Spell Power HEAL multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerCooldown.@PrefixText" : "§6[Whisperwind]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerCooldown": "Fatal Flicker cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerChance": "Fatal Flicker chance", + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerRadius": "Fatal Flicker radius", + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerMaxStacks": "Fatal Flicker max stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.fatalFlickerDashVelocity": "Fatal Flicker dash velocity", + + "text.autoconfig.simplyswords_main.option.unique_effects.smoulderCooldown.@PrefixText" : "§6[Emberlash]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.smoulderCooldown": "Smoulder cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.smoulderMaxStacks": "Smoulder max stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.smoulderHeal": "Smoulder heal percent", + "text.autoconfig.simplyswords_main.option.unique_effects.smoulderSpellScaling": "Smoulder Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.waxweaveCooldown.@PrefixText" : "§6[Waxweaver]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.waxweaveCooldown": "Waxweave cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.waxweaveMaxStacks": "Waxweave max stacks", + + "text.autoconfig.simplyswords_main.option.unique_effects.hivemindCooldown.@PrefixText" : "§6[Hiveheart]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.hivemindCooldown": "Hivemind cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.hivemindDuration": "Hivemind duration", + "text.autoconfig.simplyswords_main.option.unique_effects.hivemindDamage": "Hivemind damage modifier", + + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeCooldown.@PrefixText" : "§6[Star's Edge]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeCooldown": "Celestial Surge cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeDuration": "Celestial Surge duration", + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeStacks": "Celestial Surge Haste stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeDamageModifier": "Celestial Surge Damage modifier", + "text.autoconfig.simplyswords_main.option.unique_effects.celestialSurgeLifestealModifier": "Celestial Surge Lifesteal modifier", + + "text.autoconfig.simplyswords_main.option.unique_effects.flickerFuryCooldown.@PrefixText" : "§6[Wickpiercer]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.flickerFuryCooldown": "Flicker Fury cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.flickerFuryDuration": "Flicker Fury duration", + "text.autoconfig.simplyswords_main.option.unique_effects.flickerFuryDamage": "Flicker Fury damage modifier", + + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerDuration.@PrefixText" : "§6[Dreadtide]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerDuration": "Voidcaller duration", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerStartingTickFrequency": "Voidcaller starting tick frequency", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerDamageModifier": "Voidcaller damage modifier", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerCorruptionFrequency": "Voidcaller Corruption frequency", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerCorruptionPerTick": "Voidcaller Corruption per tick", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerCorruptionDuration": "Voidcaller Corruption duration", + "text.autoconfig.simplyswords_main.option.unique_effects.voidcallerCorruptionMax": "Voidcaller Corruption max", + + "text.autoconfig.simplyswords_main.option.unique_effects.vortexDuration.@PrefixText" : "§6[Tempest]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.vortexDuration": "Vortex duration", + "text.autoconfig.simplyswords_main.option.unique_effects.vortexMaxSize": "Vortex max size", + "text.autoconfig.simplyswords_main.option.unique_effects.vortexMaxStacks": "Vortex max stacks", + "text.autoconfig.simplyswords_main.option.unique_effects.vortexSpellScaling": "Vortex Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormSpreadCap.@PrefixText" : "§6[Flamewind]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormSpreadCap": "Emberstorm spread cap", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormDamage": "Emberstorm damage", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormDetonationDamage": "Emberstorm detonation damage", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormCooldown": "Emberstorm cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormMaxHaste": "Emberstorm Haste max", + "text.autoconfig.simplyswords_main.option.unique_effects.emberstormSpellScaling": "Emberstorm Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.ribbonwrathCooldown.@PrefixText" : "§6[Ribboncleaver]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.ribbonwrathCooldown": "Ribbonwrath cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.ribbonwrathResilienceAmplifier": "Ribbonwrath resilience amplifier", + "text.autoconfig.simplyswords_main.option.unique_effects.ribbonwrathDamageBonusPercent": "Ribbonwrath damage bonus percent", + + "text.autoconfig.simplyswords_main.option.unique_effects.magistormCooldown.@PrefixText" : "§6[Magiscythe]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormCooldown": "Magiscythe cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormDuration": "Magistorm duration", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormRadius": "Magistorm radius", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormDamage": "Magistorm damage", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormRepairChance": "Magistorm repair chance", + "text.autoconfig.simplyswords_main.option.unique_effects.magistormSpellScaling": "Magistorm Spell Power DMG multi", + + "text.autoconfig.simplyswords_main.option.unique_effects.enigmaCooldown.@PrefixText" : "§6[Enigma]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.enigmaCooldown": "Enigma cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.enigmaDecayRate": "Enigma decay rate", + "text.autoconfig.simplyswords_main.option.unique_effects.enigmaChaseRadius": "Enigma chase radius", + + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeCooldown.@PrefixText" : "§6[Magiblade]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeCooldown": "Magisonic cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeSonicDistance": "Magisonic sonic distance", + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeDamageModifier": "Magisonic damage modifier", + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeRepelChance": "Magisonic repel chance", + "text.autoconfig.simplyswords_main.option.unique_effects.magibladeRepelRadius": "Magisonic repel radius", + + "text.autoconfig.simplyswords_main.option.unique_effects.magislamCooldown.@PrefixText" : "§6[Magispear]§7", + "text.autoconfig.simplyswords_main.option.unique_effects.magislamCooldown": "Magislam cooldown", + "text.autoconfig.simplyswords_main.option.unique_effects.magislamRadius": "Magislam radius", + "text.autoconfig.simplyswords_main.option.unique_effects.magislamDamageModifier": "Magislam damage modifier", + "text.autoconfig.simplyswords_main.option.unique_effects.magislamMagicChance": "Magislam magic chance", + "text.autoconfig.simplyswords_main.option.unique_effects.magislamMagicModifier": "Magislam magic modifier", + + + "text.autoconfig.simplyswords_main.option.runic_effects.swiftnessChance.@PrefixText" : "§b[Swiftness]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.swiftnessChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.swiftnessDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.slowChance.@PrefixText" : "§b[Slow]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.slowChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.slowDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.poisonChance.@PrefixText" : "§b[Poison]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.poisonChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.poisonDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.freezeChance.@PrefixText" : "§b[Freeze]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.freezeChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.freezeDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.wildfireChance.@PrefixText" : "§b[Wildfire]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.wildfireChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.wildfireDuration": "Duration", + "text.autoconfig.simplyswords_main.option.runic_effects.wildfireRadius": "Radius", + + "text.autoconfig.simplyswords_main.option.runic_effects.floatChance.@PrefixText" : "§b[Float]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.floatChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.floatDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.zephyrChance.@PrefixText" : "§b[Zephyr]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.zephyrChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.zephyrDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.shieldingChance.@PrefixText" : "§b[Shielding]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.shieldingChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.shieldingDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.stoneskinChance.@PrefixText" : "§b[Stoneskin]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.stoneskinChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.stoneskinDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.trailblazeChance.@PrefixText" : "§b[Trailblaze]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.trailblazeChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.trailblazeDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.weakenChance.@PrefixText" : "§b[Weaken]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.weakenChance": "Chance", + "text.autoconfig.simplyswords_main.option.runic_effects.weakenDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.unstableFrequency.@PrefixText" : "§b[Unstable]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.unstableFrequency": "Frequency", + "text.autoconfig.simplyswords_main.option.runic_effects.unstableDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.activeDefenceFrequency.@PrefixText" : "§b[Active Defence]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.activeDefenceFrequency": "Frequency", + "text.autoconfig.simplyswords_main.option.runic_effects.activeDefenceRadius": "Radius", + + "text.autoconfig.simplyswords_main.option.runic_effects.frostWardFrequency.@PrefixText" : "§b[Frost Ward]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.frostWardFrequency": "Frequency", + "text.autoconfig.simplyswords_main.option.runic_effects.frostWardRadius": "Radius", + "text.autoconfig.simplyswords_main.option.runic_effects.frostWardDuration": "Duration", + + "text.autoconfig.simplyswords_main.option.runic_effects.momentumCooldown.@PrefixText" : "§b[Momentum]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.momentumCooldown": "Chance", + + "text.autoconfig.simplyswords_main.option.runic_effects.imbuedChance.@PrefixText" : "§b[Imbued]§7", + "text.autoconfig.simplyswords_main.option.runic_effects.imbuedChance": "Chance", + + "text.autoconfig.simplyswords_main.option.gem_effects.enableEcho.@PrefixText" : "§4[Netherfused Gem Blacklisting]§7\nSetting any of the below values to false will prevent that netherfused power from being available via gems.", + "text.autoconfig.simplyswords_main.option.gem_effects.enableEcho": "Enable Echo gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableBerserk": "Enable Berserk gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableRadiance": "Enable Radiance gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableOnslaught": "Enable Onslaught gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableNullification": "Enable Nullification gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enablePrecise.@PrefixText" : "§6[Simply Skills Compatibility Gems]§7\nThese gems can only be acquired when Simply Skills is installed.", + "text.autoconfig.simplyswords_main.option.gem_effects.enablePrecise": "Enable Precise gems", + "text.autoconfig.simplyswords_main.option.gem_effects.preciseChance": "Precise chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableMighty": "Enable Mighty gems", + "text.autoconfig.simplyswords_main.option.gem_effects.mightyChance": "Mighty chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableStealthy": "Enable Stealthy gems", + "text.autoconfig.simplyswords_main.option.gem_effects.stealthyChance": "Stealthy chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableRenewed": "Enable Renewed gems", + "text.autoconfig.simplyswords_main.option.gem_effects.renewedChance": "Renewed chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableAccelerant": "Enable Accelerant gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableLeaping": "Enable Leaping gems", + "text.autoconfig.simplyswords_main.option.gem_effects.leapingChance": "Leaping chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableSpellshield": "Enable Spellshield gems", + "text.autoconfig.simplyswords_main.option.gem_effects.spellshieldChance": "Spellshield chance", + "text.autoconfig.simplyswords_main.option.gem_effects.enableSpellforged": "Enable Spellforged gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableSoulshock": "Enable Soulshock gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableSpellStandard": "Enable Spell Standard gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableWarStandard": "Enable War Standard gems", + "text.autoconfig.simplyswords_main.option.gem_effects.enableDeception": "Enable Deception gems", + + "text.autoconfig.simplyswords_main.option.status_effects.echoDamage": "Echo base damage" +} \ No newline at end of file diff --git a/kubejs/assets/spelunkery/lang/en_us.json b/kubejs/assets/spelunkery/lang/en_us.json new file mode 100644 index 0000000..e0be691 --- /dev/null +++ b/kubejs/assets/spelunkery/lang/en_us.json @@ -0,0 +1,486 @@ +{ + "itemGroup.spelunkery": "Spelunkery", + + "advancements.spelunkery.carved_nephrite.title": "Mean Green XP Machine", + "advancements.spelunkery.carved_nephrite.description": "Craft some Carved Nephrite", + "advancements.spelunkery.coal_lump.title": "Someone's been Naughty", + "advancements.spelunkery.coal_lump.description": "Obtain a Lump of Coal", + "advancements.spelunkery.compression_blast_miner.title": "So Anyway I Started Blastin'", + "advancements.spelunkery.compression_blast_miner.description": "Create a Compression Blast Miner", + "advancements.spelunkery.conk_fungus.title": "Pull the lever, Conk!", + "advancements.spelunkery.conk_fungus.description": "Obtain a Conk Fungus", + "advancements.spelunkery.depth_gauge.title": "That's Deep, Bro", + "advancements.spelunkery.depth_gauge.description": "Craft and use a Depth Gauge", + "advancements.spelunkery.diamond_grindstone.title": "Bedazzled", + "advancements.spelunkery.diamond_grindstone.description": "Craft a Diamond Grindstone", + "advancements.spelunkery.echo_fork.title": "An Alien Tone", + "advancements.spelunkery.echo_fork.description": "Obtain and use an Echo Fork", + "advancements.spelunkery.every_fungus.title": "Fungal Fanatic", + "advancements.spelunkery.every_fungus.description": "Collect one of each type of fungus", + "advancements.spelunkery.every_ore.title": "Rock Collector", + "advancements.spelunkery.every_ore.description": "Collect one of each type of ore in the game", + "advancements.spelunkery.feed_slime.title": "Slime Rancher", + "advancements.spelunkery.feed_slime.description": "Feed a Slime a Beetroot or Raw Chicken", + "advancements.spelunkery.glowstick.title": "Everywhere you Glow", + "advancements.spelunkery.glowstick.description": "Craft a Glowstick", + "advancements.spelunkery.grindstone.title": "Always on the Grind", + "advancements.spelunkery.grindstone.description": "Grind any Rough gemstone to polish it", + "advancements.spelunkery.item_magnet.title": "Strange Attractor", + "advancements.spelunkery.item_magnet.description": "Craft an Item Magnet", + "advancements.spelunkery.magnetic_compass.title": "True North? Due North", + "advancements.spelunkery.magnetic_compass.description": "Create a Magnetic Compass", + "advancements.spelunkery.magnetite.title": "*lodes your stone*", + "advancements.spelunkery.magnetite.description": "Find and obtain a Raw Magnetite", + "advancements.spelunkery.nephrite_charm.title": "How Charming", + "advancements.spelunkery.nephrite_charm.description": "Obtain a Nephrite Charm", + "advancements.spelunkery.nephrite_chunk.title": "Rock of Envy", + "advancements.spelunkery.nephrite_chunk.description": "Mine Nephrite and collect a Nephrite Chunk", + "advancements.spelunkery.obsidian_chisel.title": "Ham and Chis Sanwich", + "advancements.spelunkery.obsidian_chisel.description": "Craft an Obsidian Hammer and Chisel", + "advancements.spelunkery.purple_drink.title": "Purple Drink", + "advancements.spelunkery.purple_drink.description": "Drink from a Bottle of Dimensional Tears", + "advancements.spelunkery.raw_nuggets.title": "Triple-nugget Surprise", + "advancements.spelunkery.raw_nuggets.description": "Collect each type of Raw Nugget", + "advancements.spelunkery.rock_salt.title": "That's Literally a Salt", + "advancements.spelunkery.rock_salt.description": "Obtain Rock Salt", + "advancements.spelunkery.rough_diamond.title": "A Diamond in the Rough", + "advancements.spelunkery.rough_diamond.description": "Mine Diamond Ore to obtain a Rough Diamond", + "advancements.spelunkery.rough_gem.title": "That's Rough, Buddy", + "advancements.spelunkery.rough_gem.description": "Mine a gemstone ore to obtain a Rough Gemstone", + "advancements.spelunkery.soulbound.title": "Soulbound", + "advancements.spelunkery.soulbound.description": "Obtain a Recovery Compass and then die", + "advancements.spelunkery.summon_slime.title": "IT'S ALIIIIIVE!!", + "advancements.spelunkery.summon_slime.description": "Drop a Slime Block into a Cauldron to create life", + "advancements.spelunkery.true_north.title": "The Top of the World", + "advancements.spelunkery.true_north.description": "Follow the North arrow of a Magnetic Compass until you reach the North Pole", + "advancements.spelunkery.wooden_rail.title": "Rickety Railway", + "advancements.spelunkery.wooden_rail.description": "Create Wooden Rails (careful, they're rickety)", + + "tooltip.spelunkery.hold_crouch": "Hold %1$s for more details", + "tooltip.spelunkery.throwable": "Throwable", + "tooltip.spelunkery.slime_food": "Favorite food of Slimes", + "tooltip.spelunkery.wip_items": "WIP ITEM-- NOT CURRENTLY OBTAINABLE", + "tooltip.spelunkery.grindable": "Grindable", + "tooltip.spelunkery.diamond_grindable": "Polish on a Diamond Grindstone", + "tooltip.spelunkery.keep_on_death": "Does not drop on death", + "tooltip.spelunkery.flint_and_steel": "Not strong enough to Tear open a portal", + "tooltip.spelunkery.active": "Active", + "tooltip.spelunkery.inactive": "Inactive", + "tooltip.spelunkery.sculk": "Mine with Shears to obtain Sculk Veins", + "tooltip.spelunkery.sculk_veins": "Mine Sculk with Shears to obtain", + "tooltip.spelunkery.dust_bun_1": "Interact to break open", + "tooltip.spelunkery.crown_1": "Bound", + "tooltip.spelunkery.salt_1": "Impassable to the undead", + "tooltip.spelunkery.grindstone_1": " Interact while holding rough gems to polish them", + "tooltip.spelunkery.grindstone_2": " The diamond coating wears off with time, restore using rough diamond shard", + "tooltip.spelunkery.salt_bucket_1": "Currently holding %1$s piles worth of Salt", + "tooltip.spelunkery.salt_bucket_2": "Boil a Water Bucket in a furnace to obtain", + "tooltip.spelunkery.rope_ladder_1": " Climbable, can be placed on the sides of blocks", + "tooltip.spelunkery.rope_ladder_2": " Places downward automatically like scaffolding", + "tooltip.spelunkery.rope_ladder_3": " Interact with the top ladder holding %1$s to roll up", + "tooltip.spelunkery.wooden_rail_1": " Using this item on itself places at end of rail", + "tooltip.spelunkery.wooden_rail_2": " Can extend above air blocks to cross gaps", + "tooltip.spelunkery.rhymes_with_tears_0": "Rhymes with \"FEARS\"", + "tooltip.spelunkery.rhymes_with_tears_1": "Rhymes with \"SCARES\"", + "tooltip.spelunkery.portal_fluid_pos": " Linked to: %1$s, %2$s, %3$s", + "tooltip.spelunkery.portal_fluid_1": " Drink to return to your spawnpoint or worldspawn", + "tooltip.spelunkery.portal_fluid_2": " Can be used to ignite Nether Portals", + "tooltip.spelunkery.portal_fluid_3a": " Use empty bottle on Crying Obsidian to obtain", + "tooltip.spelunkery.portal_fluid_3b": " Use empty bottle on a filled Respawn Anchor to obtain", + "tooltip.spelunkery.portal_fluid_3c": " Use empty bottle on Crying Obsidian or Respawn Anchor to obtain", + "tooltip.spelunkery.portal_fluid_bucket_1": " Contact with this fluid teleports players to their spawnpoint", + "tooltip.spelunkery.portal_fluid_bucket_2": " Any other entity will be teleported to worldspawn", + "tooltip.spelunkery.portal_fluid_bucket_3": " Obtain by filling a cauldron with Dimensional Tear Bottles", + "tooltip.spelunkery.crying_obsidian": "Use empty bottle on to obtain Dimensional Tears", + "tooltip.spelunkery.redstone": "Can be obtained by polishing Rough Cinnabar on a Grindstone", + "tooltip.spelunkery.depth_gauge_depth": "Current Elevation: Y = %1$s", + "tooltip.spelunkery.tuning_fork_1": " Can be used to locate Amethyst Geodes up to %1$s blocks away", + "tooltip.spelunkery.tuning_fork_2": " Will vibrate faster the closer you are to the Geode", + "tooltip.spelunkery.echo_fork_1": " Highlights living entities within %1$s blocks for %2$s seconds", + "tooltip.spelunkery.echo_fork_2": " Cooldown: %1$s seconds", + "tooltip.spelunkery.echo_fork_3": " %1$s and use to clear Glowing effect", + "tooltip.spelunkery.magnetite_pos": "Your compass is being drawn toward %1$s, %2$s", + "tooltip.spelunkery.player_pos": "Current Location: %1$s, %2$s", + "tooltip.spelunkery.magnetic_compass_2": " Always points toward Magnetic North", + "tooltip.spelunkery.magnetic_compass_3": " Unless there is a strong interference in the magnetic field", + "tooltip.spelunkery.magnetic_compass_4": " %1$s and use to reset", + "tooltip.spelunkery.item_magnet_1": " Draws items toward the player from %1$s blocks away when active", + "tooltip.spelunkery.item_magnet_2": " Use to toggle between active and inactive", + "tooltip.spelunkery.handheld_compactor_nuggets_to_ingots": "Mode: Nuggets to Ingots", + "tooltip.spelunkery.handheld_compactor_ingots_to_blocks": "Mode: Ingots to Blocks", + "tooltip.spelunkery.handheld_compactor_all": "Mode: All", + "tooltip.spelunkery.handheld_compactor_1": " Automatically compacts any compactable items (nuggets, shards, ingots, gems)", + "tooltip.spelunkery.handheld_compactor_2": " Use to cycle between modes", + "tooltip.spelunkery.obsidian_hammer_and_chisel": "Mining level: Diamond", + "tooltip.spelunkery.flint_hammer_and_chisel": "Mining level: Stone", + "tooltip.spelunkery.hammer_and_chisel_1": " Hold Use and then release on blocks to break them", + "tooltip.spelunkery.hammer_and_chisel_2": " Can only break Pickaxe blocks in their mining level and below", + "tooltip.spelunkery.hammer_and_chisel_3": " Blocks drop as if mined using Silk Touch", + "tooltip.spelunkery.hammer_and_chisel_4": " %1$s and use to convert Brick blocks to Chiseled form", + "tooltip.spelunkery.parachute_1": " Automatically deploys when falling from a lethal height", + "tooltip.spelunkery.parachute_2": " Use while falling to manually deploy", + "tooltip.spelunkery.parachute_3": " Hold right click and shift for three seconds to re-fold once used", + "tooltip.spelunkery.cbm_1": " Places directionally like an Observer", + "tooltip.spelunkery.cbm_2": " Right click to prime with TNT, power to cause explosion", + "tooltip.spelunkery.cbm_3": " Explosion can break nearly any block, including Bedrock", + "tooltip.spelunkery.nephrite_charm_1": "%1$s/%2$s Experience Points stored", + "tooltip.spelunkery.nephrite_charm_2": " Stores up to 30 Levels", + "tooltip.spelunkery.nephrite_charm_3": " Use while holding %1$s to store, use to retrieve", + "tooltip.spelunkery.carved_nephrite_1": " Can store Experience Points in the form of 'Charge'", + "tooltip.spelunkery.carved_nephrite_2": " Each block stores 100 Charge (~7 levels from 0)", + "tooltip.spelunkery.carved_nephrite_3": " Use with a Nephrite Siphon, Fountain, and Diode", + "tooltip.spelunkery.nephrite_fountain_1": " Drains Charge from Carved Nephrite, converts to XP orbs", + "tooltip.spelunkery.nephrite_fountain_2": " Will only drain Charge from the Nephrite it is placed on", + "tooltip.spelunkery.nephrite_fountain_3": " Must be powered by Redstone to activate", + "tooltip.spelunkery.nephrite_siphon_1": " Drains XP from any player that stands on it", + "tooltip.spelunkery.nephrite_siphon_2": " Converts to Charge split among adjacent Carved Nephrite", + "tooltip.spelunkery.nephrite_siphon_3": " Will also attract nearby XP orbs and convert them to Charge", + "tooltip.spelunkery.nephrite_diode_1": " Transfers Charge from Carved Nephrite it's facing to the opposite side", + "tooltip.spelunkery.nephrite_diode_2": " Transfers one at a time each time it receives a Redstone signal", + "tooltip.spelunkery.nephrite_diode_3": " Can transfer Charge vertically and be pushed by Pistons", + "tooltip.spelunkery.sluice_1": " Generates items passively when fluid runs through grates", + "tooltip.spelunkery.sluice_2": " Right click side walls with axe or pickaxe if wood or stone to create grates", + "tooltip.spelunkery.sluice_3": " Certain items can be washed into others by tossing into top", + "tooltip.spelunkery.channel_1": " Is used to direct the flow of fluids", + "tooltip.spelunkery.channel_2": " Channels will automatically connect to each other", + "tooltip.spelunkery.channel_3": " Walls can be created or removed by clicking sides with axe or pickaxe", + + "tooltip.spelunkery.sluice.wastes_deltas": "Only within Basalt Deltas or Nether Wastes", + "tooltip.spelunkery.sluice.nether_forests": "Only within Nether Forests", + "tooltip.spelunkery.sluice.soul_sand_valleys": "Only within Soul Sand Valleys", + "tooltip.spelunkery.sluice.fortresses": "Only within Nether Fortresses", + "tooltip.spelunkery.sluice.desert_villages": "Only within Desert Villages", + "tooltip.spelunkery.sluice.ruins": "Only within Ruins", + "tooltip.spelunkery.sluice.mineshafts": "Only within Mineshafts", + "tooltip.spelunkery.sluice.jungles": "Only within Jungles", + "tooltip.spelunkery.sluice.rivers": "Only within River Biomes", + "tooltip.spelunkery.sluice.icy": "Only within Icy Biomes", + "tooltip.spelunkery.sluice.beaches": "Only within Beach Biomes", + "tooltip.spelunkery.sluice.mangrove_swamps": "Only within Mangrove Swamps", + "tooltip.spelunkery.sluice.oceans": "Only within Oceans", + "tooltip.spelunkery.sluice.warm_oceans": "Only within Warm Ocean", + "tooltip.spelunkery.sluice.jagged_peaks": "Only within Jagged Peaks", + "tooltip.spelunkery.sluice.deserts": "Only within Deserts", + "tooltip.spelunkery.sluice.badlands": "Only within Badlands", + + + "tag.spelunkery.glowsticks": "Glowsticks", + "tag.spelunkery.grindable": "Grindables", + "tag.spelunkery.nuggets": "Nuggets", + "tag.spelunkery.pebbles": "Pebbles", + "tag.spelunkery.diamond_grindable": "Diamond Grindables", + "tag.spelunkery.diamond_ores": "Diamond Ores", + "tag.spelunkery.copper_ores": "Copper Ores", + "tag.spelunkery.redstone_ores": "Redstone Ores", + "tag.spelunkery.lapis_ores": "Lapis Ores", + "tag.spelunkery.gold_ores": "Gold Ores", + "tag.spelunkery.iron_ores": "Iron Ores", + "tag.spelunkery.coal_ores": "Coal Ores", + "tag.spelunkery.emerald_ores": "Emerald Ores", + "tag.spelunkery.jade_ores": "Jade Ores", + "tag.spelunkery.lead_ores": "Lead Ores", + "tag.spelunkery.zinc_ores": "Zinc Ores", + "tag.spelunkery.silver_ores": "Silver Ores", + "tag.spelunkery.slime_foods": "Slime Foods", + "tag.spelunkery.magma_cube_foods": "Magma Cube Foods", + "tag.spelunkery.smeltable_foods": "Smeltable Foods", + "tag.spelunkery.blastable_foods": "Blastable Foods", + "tag.spelunkery.keep_on_death": "Kept on Death Items", + "tag.spelunkery.anvil_repair_item": "Anvil Repairers", + "tag.spelunkery.grindstone_repair_item": "Grindstone Repairers", + "tag.spelunkery.parachute_repair": "Parachute Repairers", + "tag.spelunkery.wip_items": "WIP items", + + "tag.spelunkery.spring_water": "Spring Water", + "tag.spelunkery.portal_fluid": "Dimensional Tears", + + "material.spelunkery.nephrite": "Nephrite Material", + "material.spelunkery.magnetite": "Magnetite Material", + "material.spelunkery.salt": "Rock Salt Material", + + "subtitles.block.portal_fluid.ambient": "Dimensional Tears ripple", + "subtitles.block.portal_fluid.enter": "Dimensional Tears warp", + "subtitles.block.portal_fluid.teleport": "Dimensional Tears pulsate", + "subtitles.item.pebble.bonk": "Pebble bonks", + "subtitles.item.pebble.knob": "skonb elbbeP", + "subtitles.block.spring_water.ambient": "Spring Water Roils", + "subtitles.block.spring_water.pop": "Spring Water bubbles", + "subtitles.entity.jangle": "Fool jingles", + + "block.spelunkery.rock_salt": "Rock Salt", + "block.spelunkery.salt_lamp": "Salt Lamp", + "block.spelunkery.salt": "Salt", + "block.spelunkery.salt_block": "Block of Salt", + "item.spelunkery.salt_bucket": "Salt Bucket", + + "block.spelunkery.rock_salt_block": "Rock Salt Block", + "block.spelunkery.rock_salt_slab": "Rock Salt Slab", + "block.spelunkery.rock_salt_stairs": "Rock Salt Stairs", + "block.spelunkery.rock_salt_wall": "Rock Salt Wall", + + "block.spelunkery.polished_rock_salt": "Polished Rock Salt", + "block.spelunkery.polished_rock_salt_slab": "Polished Rock Salt Slab", + "block.spelunkery.polished_rock_salt_stairs": "Polished Rock Salt Stairs", + "block.spelunkery.polished_rock_salt_wall": "Polished Rock Salt Wall", + + "block.spelunkery.rock_salt_bricks": "Rock Salt Bricks", + "block.spelunkery.rock_salt_brick_slab": "Rock Salt Brick Slab", + "block.spelunkery.rock_salt_brick_stairs": "Rock Salt Brick Stairs", + "block.spelunkery.rock_salt_brick_wall": "Rock Salt Brick Wall", + + "block.spelunkery.polished_quartz": "Polished Quartz Block", + "block.spelunkery.polished_quartz_slab": "Polished Rock Salt Slab", + "block.spelunkery.polished_quartz_stairs": "Polished Rock Salt Stairs", + "block.spelunkery.polished_quartz_wall": "Polished Rock Salt Wall", + + "block.spelunkery.polished_quartz_brick": "Polished Rock Salt", + "block.spelunkery.polished_quartz_brick_slab": "Polished Rock Salt Slab", + "block.spelunkery.polished_quartz_brick_stairs": "Polished Rock Salt Stairs", + "block.spelunkery.polished_quartz_brick_wall": "Polished Rock Salt Wall", + + "block.spelunkery.sandstone_lapis_ore": "Sandstone Lapis Ore", + "block.spelunkery.calcite_redstone_ore": "Calcite Redstone Ore", + "block.spelunkery.smooth_basalt_diamond_ore": "Smooth Basalt Diamond Ore", + "block.spelunkery.andesite_emerald_ore": "Andesite Emerald Ore", + + "block.spelunkery.tuff_coal_ore": "Tuff Coal Ore", + "block.spelunkery.tuff_iron_ore": "Tuff Iron Ore", + "block.spelunkery.tuff_copper_ore": "Tuff Copper Ore", + "block.spelunkery.tuff_gold_ore": "Tuff Gold Ore", + "block.spelunkery.tuff_lapis_ore": "Tuff Lapis Lazuli Ore", + "block.spelunkery.tuff_redstone_ore": "Tuff Redstone Ore", + "block.spelunkery.tuff_diamond_ore": "Tuff Diamond Ore", + "block.spelunkery.tuff_emerald_ore": "Tuff Emerald Ore", + "block.spelunkery.tuff_zinc_ore": "Tuff Zinc Ore", + "block.spelunkery.tuff_lead_ore": "Tuff Lead Ore", + "block.spelunkery.tuff_silver_ore": "Tuff Silver Ore", + "block.spelunkery.tuff_jade_ore": "Tuff Jade Ore", + + "block.spelunkery.granite_coal_ore": "Granite Coal Ore", + "block.spelunkery.granite_iron_ore": "Granite Iron Ore", + "block.spelunkery.granite_copper_ore": "Granite Copper Ore", + "block.spelunkery.granite_gold_ore": "Granite Gold Ore", + "block.spelunkery.granite_lapis_ore": "Granite Lapis Lazuli Ore", + "block.spelunkery.granite_redstone_ore": "Granite Redstone Ore", + "block.spelunkery.granite_diamond_ore": "Granite Diamond Ore", + "block.spelunkery.granite_emerald_ore": "Granite Emerald Ore", + "block.spelunkery.granite_zinc_ore": "Granite Zinc Ore", + "block.spelunkery.granite_lead_ore": "Granite Lead Ore", + "block.spelunkery.granite_silver_ore": "Granite Silver Ore", + "block.spelunkery.granite_jade_ore": "Granite Jade Ore", + + "block.spelunkery.andesite_coal_ore": "Andesite Coal Ore", + "block.spelunkery.andesite_iron_ore": "Andesite Iron Ore", + "block.spelunkery.andesite_copper_ore": "Andesite Copper Ore", + "block.spelunkery.andesite_gold_ore": "Andesite Gold Ore", + "block.spelunkery.andesite_lapis_ore": "Andesite Lapis Lazuli Ore", + "block.spelunkery.andesite_redstone_ore": "Andesite Redstone Ore", + "block.spelunkery.andesite_diamond_ore": "Andesite Diamond Ore", + "block.spelunkery.andesite_zinc_ore": "Andesite Zinc Ore", + "block.spelunkery.andesite_lead_ore": "Andesite Lead Ore", + "block.spelunkery.andesite_silver_ore": "Andesite Silver Ore", + "block.spelunkery.andesite_jade_ore": "Andesite Jade Ore", + + "block.spelunkery.diorite_coal_ore": "Diorite Coal Ore", + "block.spelunkery.diorite_iron_ore": "Diorite Iron Ore", + "block.spelunkery.diorite_copper_ore": "Diorite Copper Ore", + "block.spelunkery.diorite_gold_ore": "Diorite Gold Ore", + "block.spelunkery.diorite_lapis_ore": "Diorite Lapis Lazuli Ore", + "block.spelunkery.diorite_redstone_ore": "Diorite Redstone Ore", + "block.spelunkery.diorite_diamond_ore": "Diorite Diamond Ore", + "block.spelunkery.diorite_emerald_ore": "Diorite Emerald Ore", + "block.spelunkery.diorite_zinc_ore": "Diorite Zinc Ore", + "block.spelunkery.diorite_lead_ore": "Diorite Lead Ore", + "block.spelunkery.diorite_silver_ore": "Diorite Silver Ore", + "block.spelunkery.diorite_jade_ore": "Diorite Jade Ore", + + "item.spelunkery.raw_iron_nugget": "Raw Iron Nugget", + "item.spelunkery.raw_copper_nugget": "Raw Copper Nugget", + "item.spelunkery.raw_gold_nugget": "Raw Gold Nugget", + "item.spelunkery.raw_magnetite_nugget": "Raw Magnetite Nugget", + "item.spelunkery.raw_zinc_nugget": "Raw Zinc Nugget", + "item.spelunkery.raw_lead_nugget": "Raw Lead Nugget", + "item.spelunkery.raw_silver_nugget": "Raw Silver Nugget", + "item.spelunkery.raw_bismuth_nugget": "Raw Bismuth Nugget", + "item.spelunkery.raw_tin_nugget": "Raw Tin Nugget", + + "item.spelunkery.bismuth_nugget": "Bismuth Nugget", + "item.spelunkery.copper_nugget": "Copper Nugget", + + "item.spelunkery.coal_lump": "Lump of Coal", + "item.spelunkery.charcoal_lump": "Charcoal Briquette", + "item.spelunkery.rough_lazurite_shard": "Rough Lazurite Shard", + "item.spelunkery.rough_cinnabar_shard": "Rough Cinnabar Shard", + "item.spelunkery.rough_diamond_shard": "Rough Diamond Shard", + "item.spelunkery.rough_emerald_shard": "Rough Emerald Shard", + "item.spelunkery.rough_quartz_shard": "Rough Quartz Shard", + "item.spelunkery.rough_jade_shard": "Rough Jade Shard", + + "item.spelunkery.rough_lazurite": "Rough Lazurite", + "item.spelunkery.rough_cinnabar": "Rough Cinnabar", + "item.spelunkery.rough_diamond": "Rough Diamond", + "item.spelunkery.rough_emerald": "Rough Emerald", + + "block.spelunkery.rough_lazurite_block": "Block of Rough Lazurite", + "block.spelunkery.rough_cinnabar_block": "Block of Rough Cinnabar", + "block.spelunkery.rough_diamond_block": "Block of Rough Diamond", + "block.spelunkery.rough_emerald_block": "Block of Rough Emerald", + "block.spelunkery.rough_quartz_block": "Block of Rough Quartz", + + "item.spelunkery.lapis_lazuli_shard": "Lapis Lazuli Shard", + "item.spelunkery.cinnabar_shard": "Cinnabar Shard", + "item.spelunkery.diamond_shard": "Diamond Shard", + "item.spelunkery.emerald_shard": "Emerald Shard", + "item.spelunkery.jade_shard": "Polished Jade Shard", + + "item.spelunkery.cinnabar": "Cinnabar", + "block.spelunkery.cinnabar_block": "Block of Cinnabar", + + "item.spelunkery.stone_pebble": "Stone Pebble", + "item.spelunkery.deepslate_pebble": "Deepslate Pebble", + "item.spelunkery.netherrack_pebble": "Netherrack Pebble", + "item.spelunkery.magma_pebble": "Magma Pebble", + "item.spelunkery.blackstone_pebble": "Blackstone Pebble", + "item.spelunkery.basalt_pebble": "Basalt Pebble", + "item.spelunkery.end_stone_pebble": "End Stone Pebble", + + "item.spelunkery.raw_magnetite": "Raw Magnetite", + "block.spelunkery.raw_magnetite_block": "Block of Raw Magnetite", + "item.spelunkery.item_magnet": "Item Magnet", + "item.spelunkery.magnetic_compass": "Magnetic Compass", + "item.spelunkery.handheld_compactor": "Handheld Compactor", + + "item.spelunkery.nephrite_chunk": "Nephrite Chunk", + "block.spelunkery.raw_nephrite": "Raw Nephrite", + "block.spelunkery.nephrite": "Nephrite", + "block.spelunkery.nephrite_slab": "Nephrite Slab", + "block.spelunkery.nephrite_stairs": "Nephrite Stairs", + "block.spelunkery.nephrite_wall": "Nephrite Wall", + + "block.spelunkery.polished_nephrite": "Polished Nephrite", + "block.spelunkery.polished_nephrite_slab": "Polished Nephrite Slab", + "block.spelunkery.polished_nephrite_stairs": "Polished Nephrite Stairs", + "block.spelunkery.polished_nephrite_wall": "Polished Nephrite Wall", + + "block.spelunkery.polished_nephrite_bricks": "Polished Nephrite Bricks", + "block.spelunkery.polished_nephrite_brick_slab": "Polished Nephrite Brick Slab", + "block.spelunkery.polished_nephrite_brick_stairs": "Polished Nephrite Brick Stairs", + "block.spelunkery.polished_nephrite_brick_wall": "Polished Nephrite Brick Wall", + + "block.spelunkery.carved_nephrite": "Carved Nephrite", + "block.spelunkery.nephrite_siphon": "Nephrite Siphon", + "block.spelunkery.nephrite_fountain": "Nephrite Fountain", + "block.spelunkery.nephrite_diode": "Nephrite Diode", + "item.spelunkery.nephrite_charm": "Nephrite Charm", + "item.spelunkery.tuning_fork": "Amethyst Fork", + "item.spelunkery.echo_fork": "Echo Fork", + + "block.spelunkery.tangle_roots": "Tangle Roots", + "block.spelunkery.tangle_roots_block": "Bramble of Tangle Roots", + "block.spelunkery.sporophyte": "Sporophyte", + "block.spelunkery.tall_sporophyte": "Tall Sporophyte", + + "block.spelunkery.conk_fungus": "Conk Fungus", + "block.spelunkery.inkcap_mushroom": "Inkcap Mushroom", + "block.spelunkery.white_inkcap_mushroom": "Pale Inkcap Mushroom", + "block.spelunkery.button_mushroom": "Button Mushroom", + "block.spelunkery.crimini": "Crimini", + "block.spelunkery.portabella": "Portabella", + "item.spelunkery.grilled_portabella": "Grilled Portabella", + "block.spelunkery.phosphor_fungus": "Phosphor Fungus", + "block.spelunkery.mushgloom": "Mushgloom", + "block.spelunkery.milly_bubcap": "Milly Bubcap", + + "block.spelunkery.potted_inkcap_mushroom": "Potted Inkcap Mushroom", + "block.spelunkery.potted_white_inkcap_mushroom": "Potted Pale Inkcap Mushroom", + "block.spelunkery.potted_button_mushroom": "Potted Button Mushroom", + "block.spelunkery.potted_crimini": "Potted Crimini", + "block.spelunkery.potted_portabella": "Potted Portabella", + "block.spelunkery.potted_phosphor_fungus": "Potted Phosphor Fungus", + "block.spelunkery.potted_mushgloom": "Potted Mushgloom", + "block.spelunkery.potted_milly_bubcap": "Potted Milly Bubcap", + "block.spelunkery.potted_sporophyte": "Potted Sporophyte", + + "block.spelunkery.conk_fungus_block": "Conk Fungus Block", + "block.spelunkery.portabella_block": "Portabella Block", + "block.spelunkery.inkcap_mushroom_block": "Inkcap Mushroom Block", + "block.spelunkery.white_inkcap_mushroom_block": "Pale Inkcap Mushroom Block", + "block.spelunkery.milly_bubcap_block": "Milly Bubcap Block", + "block.spelunkery.phosphor_fungus_block": "Phosphor Fungus Block", + "block.spelunkery.phosphor_shroomlight": "Phosphor Shroomlight", + "block.spelunkery.mushgloom_block": "Mushgloom Block", + "block.spelunkery.cave_mushroom_stem": "Cave Mushroom Stem", + + "item.spelunkery.dust_bun": "Dust Bun", + "block.spelunkery.bunny_ears": "Bunny Ears", + "item.spelunkery.dust_bunny_spawn_egg": "Dust Bunny Spawn Egg", + "block.spelunkery.dust_block": "Block of Dust", + "block.spelunkery.dust": "Dust", + "block.spelunkery.true_crown": "Crown of Fools", + + "block.spelunkery.sulfur": "Sulfur", + "block.spelunkery.saltpeter": "Saltpeter", + "block.spelunkery.sulfur_block": "Block of Sulfur", + "block.spelunkery.saltpeter_block": "Block of Saltpeter", + + "block.spelunkery.glowstick": "Glowstick", + "block.spelunkery.wooden_rail": "Wooden Rail", + "block.spelunkery.rope_ladder": "Rope Ladder", + "block.spelunkery.wooden_channel": "Wooden Channel", + "block.spelunkery.wooden_sluice": "Wooden Sluice", + "block.spelunkery.stone_channel": "Stone Channel", + "block.spelunkery.stone_sluice": "Stone Sluice", + + "item.spelunkery.portal_fluid_bottle": "Bottle o' Dimensional Tears", + "item.spelunkery.portal_fluid_bucket": "Bucket of Dimensional Tears", + "block.spelunkery.portal_fluid": "Dimensional Tears", + "fluid.spelunkery.portal_fluid": "Dimensional Tears", + "fluid_type.spelunkery.portal_fluid": "Dimensional Tears", + "item.spelunkery.spring_water_bucket": "Bucket of Spring Water", + "block.spelunkery.spring_water": "Spring Water", + "fluid.spelunkery.spring_water": "Spring Water", + "fluid_type.spelunkery.spring_water": "Spring Water", + + "item.spelunkery.depth_gauge": "Depth Gauge", + "item.spelunkery.flint_hammer_and_chisel": "Flint Hammer and Chisel", + "item.spelunkery.obsidian_hammer_and_chisel": "Obsidian Hammer and Chisel", + "item.spelunkery.parachute": "Parachute", + + "block.spelunkery.diamond_grindstone": "Diamond Grindstone", + "item.spelunkery.diamond_grindstone.unused": "Diamond Grindstone", + "item.spelunkery.diamond_grindstone.used": "Used Diamond Grindstone", + "item.spelunkery.diamond_grindstone.worn": "Worn Diamond Grindstone", + "item.spelunkery.diamond_grindstone.dull": "Dull Diamond Grindstone", + + "item.spelunkery.iron_pick_on_a_stick": "Iron Pick on a Stick", + "item.spelunkery.diamond_pick_on_a_stick": "Diamond Pick on a Stick", + "item.spelunkery.netherite_pick_on_a_stick": "Netherite Pick on a Stick", + "block.spelunkery.mineomite": "Mine-o-mite", + "block.spelunkery.compression_blast_miner": "Compression Blast Miner", + + "block.spelunkery.red_glowstick": "Red Glowstick", + "block.spelunkery.orange_glowstick": "Orange Glowstick", + "block.spelunkery.yellow_glowstick": "Yellow Glowstick", + "block.spelunkery.lime_glowstick": "Lime Glowstick", + "block.spelunkery.green_glowstick": "Green Glowstick", + "block.spelunkery.cyan_glowstick": "Cyan Glowstick", + "block.spelunkery.light_blue_glowstick": "Light Blue Glowstick", + "block.spelunkery.blue_glowstick": "Blue Glowstick", + "block.spelunkery.purple_glowstick": "Purple Glowstick", + "block.spelunkery.magenta_glowstick": "Magenta Glowstick", + "block.spelunkery.pink_glowstick": "Pink Glowstick", + "block.spelunkery.brown_glowstick": "Brown Glowstick", + "block.spelunkery.black_glowstick": "Black Glowstick", + "block.spelunkery.white_glowstick": "White Glowstick", + "block.spelunkery.gray_glowstick": "Gray Glowstick", + "block.spelunkery.light_gray_glowstick": "Light Gray Glowstick", + + "entity.spelunkery.dust_bunny": "Dust Bunny", + + "container.spelunkery.sluice": "Sluice", + + "death.attack.stonecutter": "%1$s was sawed in half", + "death.attack.stonecutter.player": "%1$s was sawed in half whilst fighting %2$s", + + "item.spelunkery.eggplant": "Eggplant" +} diff --git a/kubejs/assets/supplementaries/lang/en_us.json b/kubejs/assets/supplementaries/lang/en_us.json new file mode 100644 index 0000000..f137085 --- /dev/null +++ b/kubejs/assets/supplementaries/lang/en_us.json @@ -0,0 +1,567 @@ +{ + "advancements.adventure.globe.description": "Spin a globe at ludicrous speed", + "advancements.adventure.globe.title": "You Spin Me Right Round Baby", + "advancements.adventure.way_sign.description": "Follow me to find a village", + "advancements.adventure.way_sign.title": "This Must be a Sign!", + "advancements.husbandry.soap.description": "Eat a bar of soap. Don't try this at home", + "advancements.husbandry.soap.title": "Tide Pod Challenge", + "advancements.husbandry.sus_stew.description": "Drink a suspicious stew", + "advancements.husbandry.sus_stew.title": "When the Stew is Sus", + "advancements.husbandry.turn_table.description": "Use a Turn Table to rotate yourself", + "advancements.husbandry.turn_table.title": "How the Turn Tables", + "advancements.husbandry.wrench.description": "Use a Wrench to rotate a block", + "advancements.husbandry.wrench.title": "Engineer Gaming", + "advancements.nether.goblet.description": "Drink from a Chalice", + "advancements.nether.goblet.title": "Consume the Concoction Chalice", + "advancements.story.unenchanter.description": "Grind an Enchanted Golden Apple", + "advancements.story.unenchanter.title": "Why Would You do That!?", + + "block.supplementaries.ash": "Ash", + "block.supplementaries.ash_bricks": "Ash Bricks", + "block.supplementaries.ash_bricks_slab": "Ash Brick Slab", + "block.supplementaries.ash_bricks_stairs": "Ash Brick Stairs", + "block.supplementaries.ash_bricks_vertical_slab": "Ash Brick Vertical Slab", + "block.supplementaries.ash_bricks_wall": "Ash Brick Wall", + "block.supplementaries.ashen_basalt": "Basalt", + "block.supplementaries.bamboo_spikes": "Bamboo Spikes", + "block.supplementaries.bellows": "Bellows", + "block.supplementaries.blackboard": "Blackboard", + "block.supplementaries.blackstone_lamp": "Blackstone Lamp", + "block.supplementaries.blackstone_tile": "Blackstone Tiles", + "block.supplementaries.blackstone_tile_slab": "Blackstone Tile Slab", + "block.supplementaries.blackstone_tile_stairs": "Blackstone Tile Stairs", + "block.supplementaries.blackstone_tile_vertical_slab": "Blackstone Tile Vertical Slab", + "block.supplementaries.blackstone_tile_wall": "Blackstone Tile Wall", + "block.supplementaries.blaze_rod": "Blaze Rod", + "block.supplementaries.book_pile": "Book Pile", + "block.supplementaries.book_pile_horizontal": "Book Pile", + "block.supplementaries.brass_lantern": "Brass Lantern", + "block.supplementaries.bubble_block": "Bubble Block", + "block.supplementaries.cage": "Cage", + "block.supplementaries.candelabra": "Gold Candelabra", + "block.supplementaries.candelabra_silver": "Silver Candelabra", + "block.supplementaries.candle_holder": "Candle Holder", + "block.supplementaries.candle_holder_black": "Black Candle Holder", + "block.supplementaries.candle_holder_blue": "Blue Candle Holder", + "block.supplementaries.candle_holder_brown": "Brown Candle Holder", + "block.supplementaries.candle_holder_cyan": "Cyan Candle Holder", + "block.supplementaries.candle_holder_gray": "Gray Candle Holder", + "block.supplementaries.candle_holder_green": "Green Candle Holder", + "block.supplementaries.candle_holder_light_blue": "Light Blue Candle Holder", + "block.supplementaries.candle_holder_light_gray": "Light Gray Candle Holder", + "block.supplementaries.candle_holder_lime": "Lime Candle Holder", + "block.supplementaries.candle_holder_magenta": "Magenta Candle Holder", + "block.supplementaries.candle_holder_orange": "Orange Candle Holder", + "block.supplementaries.candle_holder_pink": "Pink Candle Holder", + "block.supplementaries.candle_holder_purple": "Purple Candle Holder", + "block.supplementaries.candle_holder_red": "Red Candle Holder", + "block.supplementaries.candle_holder_soul": "Soul Candle Holder", + "block.supplementaries.candle_holder_spectacle": "Spectacle Candle Holder", + "block.supplementaries.candle_holder_white": "White Candle Holder", + "block.supplementaries.candle_holder_yellow": "Yellow Candle Holder", + "block.supplementaries.cannon": "Cannon", + "block.supplementaries.cannonball": "Cannonball", + "block.supplementaries.checker_block": "Checker Block", + "block.supplementaries.checker_slab": "Checker Slab", + "block.supplementaries.clock_block": "Clock Block", + "block.supplementaries.cog_block": "Cog Block", + "block.supplementaries.crank": "Crank", + "block.supplementaries.crimson_lantern": "Crimson Lantern", + "block.supplementaries.crystal_display": "Crystal Display", + "block.supplementaries.daub": "Daub", + "block.supplementaries.daub_brace": "Wattle and Daub Brace", + "block.supplementaries.daub_cross_brace": "Wattle and Daub Cross Brace", + "block.supplementaries.daub_frame": "Wattle and Daub Frame", + "block.supplementaries.deepslate_lamp": "Deepslate Lamp", + "block.supplementaries.doormat": "Doormat", + "block.supplementaries.end_stone_lamp": "End Stone Lamp", + "block.supplementaries.enderman_head": "Enderman Head", + "block.supplementaries.faucet": "Faucet", + "block.supplementaries.feather_block": "Feather Block", + "block.supplementaries.flag": "Flag", + "block.supplementaries.flag_black": "Black Flag", + "block.supplementaries.flag_blue": "Blue Flag", + "block.supplementaries.flag_brown": "Brown Flag", + "block.supplementaries.flag_cyan": "Cyan Flag", + "block.supplementaries.flag_gray": "Gray Flag", + "block.supplementaries.flag_green": "Green Flag", + "block.supplementaries.flag_light_blue": "Light Blue Flag", + "block.supplementaries.flag_light_gray": "Light Gray Flag", + "block.supplementaries.flag_lime": "Lime Flag", + "block.supplementaries.flag_magenta": "Magenta Flag", + "block.supplementaries.flag_orange": "Orange Flag", + "block.supplementaries.flag_pink": "Pink Flag", + "block.supplementaries.flag_purple": "Purple Flag", + "block.supplementaries.flag_red": "Red Flag", + "block.supplementaries.flag_white": "White Flag", + "block.supplementaries.flag_yellow": "Yellow Flag", + "block.supplementaries.flax": "Flax", + "block.supplementaries.flax_block": "Flax Bale", + "block.supplementaries.flint_block": "Block of Flint", + "block.supplementaries.flower_box": "Flower Box", + "block.supplementaries.fodder": "Fodder", + "block.supplementaries.globe": "Globe", + "block.supplementaries.globe_sepia": "Sepia Globe", + "block.supplementaries.goblet": "Goblet", + "block.supplementaries.gold_door": "Gold Door", + "block.supplementaries.gold_gate": "Gold Gate", + "block.supplementaries.gold_lantern": "Gold Lantern", + "block.supplementaries.gold_trapdoor": "Gold Trapdoor", + "block.supplementaries.gunpowder": "Gunpowder", + "block.supplementaries.gravel_bricks": "Gravel Bricks", + "block.supplementaries.suspicious_gravel_bricks": "Suspicious Gravel Bricks", + "block.supplementaries.slidy_block": "Sliding Block", + "block.supplementaries.hourglass": "Hourglass", + "block.supplementaries.iron_gate": "Iron Gate", + "block.supplementaries.item_shelf": "Item Shelf", + "block.supplementaries.jar": "Jar", + "block.supplementaries.jar_boat": "Boat in a Jar", + "block.supplementaries.jar_tinted": "Tinted Jar", + "block.supplementaries.lapis_bricks": "Lapis Bricks", + "block.supplementaries.lapis_bricks_slab": "Lapis Brick Slab", + "block.supplementaries.lapis_bricks_stairs": "Lapis Brick Stairs", + "block.supplementaries.lapis_bricks_vertical_slab": "Lapis Brick Vertical Slab", + "block.supplementaries.lapis_bricks_wall": "Lapis Brick Wall", + "block.supplementaries.lead_door": "Lead Door", + "block.supplementaries.lead_lantern": "Lead Lantern", + "block.supplementaries.lead_trapdoor": "Lead Trapdoor", + "block.supplementaries.lock_block": "Lock Block", + "block.supplementaries.lumisene": "Lumisene", + "block.supplementaries.netherite_door": "Netherite Door", + "block.supplementaries.netherite_trapdoor": "Netherite Trapdoor", + "block.supplementaries.notice_board": "Notice Board", + "block.supplementaries.pancake": "Pancake", + "block.supplementaries.pancake.desc": "Hlzfss - Pancake Music", + "block.supplementaries.pedestal": "Stone Pedestal", + "block.supplementaries.planter": "Planter", + "block.supplementaries.potted_flax": "Potted Flax", + "block.supplementaries.present": "Present", + "block.supplementaries.present_black": "Black Present", + "block.supplementaries.present_blue": "Blue Present", + "block.supplementaries.present_brown": "Brown Present", + "block.supplementaries.present_cyan": "Cyan Present", + "block.supplementaries.present_gray": "Gray Present", + "block.supplementaries.present_green": "Green Present", + "block.supplementaries.present_light_blue": "Light Blue Present", + "block.supplementaries.present_light_gray": "Light Gray Present", + "block.supplementaries.present_lime": "Lime Present", + "block.supplementaries.present_magenta": "Magenta Present", + "block.supplementaries.present_orange": "Orange Present", + "block.supplementaries.present_pink": "Pink Present", + "block.supplementaries.present_purple": "Purple Present", + "block.supplementaries.present_red": "Red Present", + "block.supplementaries.present_white": "White Present", + "block.supplementaries.present_yellow": "Yellow Present", + "block.supplementaries.pulley_block": "Pulley Block", + "block.supplementaries.raked_gravel": "Raked Gravel", + "block.supplementaries.redstone_illuminator": "Redstone Illuminator", + "block.supplementaries.relayer": "Relayer", + "block.supplementaries.rope": "Rope", + "block.supplementaries.rope_knot": "Roped Post", + "block.supplementaries.sack": "Sack", + "block.supplementaries.safe": "Safe", + "block.supplementaries.sconce": "Sconce", + "block.supplementaries.sconce_ender": "Ender Sconce", + "block.supplementaries.sconce_ender_wall": "Ender Sconce", + "block.supplementaries.sconce_glow": "Glow Sconce", + "block.supplementaries.sconce_glow_wall": "Glow Sconce", + "block.supplementaries.sconce_green": "Cupric Sconce", + "block.supplementaries.sconce_lever": "Sconce Lever", + "block.supplementaries.sconce_nether_brass": "Nether Brass Sconce", + "block.supplementaries.sconce_nether_brass_wall": "Nether Brass Sconce", + "block.supplementaries.sconce_soul": "Soul Sconce", + "block.supplementaries.sconce_soul_wall": "Soul Sconce", + "block.supplementaries.sconce_wall": "Sconce", + "block.supplementaries.sign_post": "Sign Post", + "block.supplementaries.silver_door": "Silver Door", + "block.supplementaries.silver_lantern": "Silver Lantern", + "block.supplementaries.silver_trapdoor": "Silver Trapdoor", + "block.supplementaries.skull_candle": "Skull Candle", + "block.supplementaries.soap_block": "Soap Block", + "block.supplementaries.speaker_block": "Speaker Block", + "block.supplementaries.spring_launcher": "Spring Launcher", + "block.supplementaries.spring_launcher_arm": "Spring Launcher Arm", + "block.supplementaries.spring_launcher_head": "Spring Launcher", + "block.supplementaries.statue": "Statue", + "block.supplementaries.stick": "Stick", + "block.supplementaries.stone_lamp": "Stone Lamp", + "block.supplementaries.stone_tile": "Stone Tiles", + "block.supplementaries.stone_tile_slab": "Stone Tile Slab", + "block.supplementaries.stone_tile_stairs": "Stone Tile Stairs", + "block.supplementaries.stone_tile_vertical_slab": "Stone Tile Vertical Slab", + "block.supplementaries.stone_tile_wall": "Stone Tile Wall", + "block.supplementaries.structure_temp": "0", + "block.supplementaries.sugar_cube": "Sugar Cube", + "block.supplementaries.tater_in_a_jar": "Tater in a Jar", + "block.supplementaries.timber_brace": "Timber Brace", + "block.supplementaries.timber_cross_brace": "Timber Cross Brace", + "block.supplementaries.timber_frame": "Timber Frame", + "block.supplementaries.trapped_present": "Trapped Present", + "block.supplementaries.trapped_present_black": "Trapped Black Present", + "block.supplementaries.trapped_present_blue": "Trapped Blue Present", + "block.supplementaries.trapped_present_brown": "Trapped Brown Present", + "block.supplementaries.trapped_present_cyan": "Trapped Cyan Present", + "block.supplementaries.trapped_present_gray": "Trapped Gray Present", + "block.supplementaries.trapped_present_green": "Trapped Green Present", + "block.supplementaries.trapped_present_light_blue": "Trapped Light Blue Present", + "block.supplementaries.trapped_present_light_gray": "Trapped Light Gray Present", + "block.supplementaries.trapped_present_lime": "Trapped Lime Present", + "block.supplementaries.trapped_present_magenta": "Trapped Magenta Present", + "block.supplementaries.trapped_present_orange": "Trapped Orange Present", + "block.supplementaries.trapped_present_pink": "Trapped Pink Present", + "block.supplementaries.trapped_present_purple": "Trapped Purple Present", + "block.supplementaries.trapped_present_red": "Trapped Red Present", + "block.supplementaries.trapped_present_white": "Trapped White Present", + "block.supplementaries.trapped_present_yellow": "Trapped Yellow Present", + "block.supplementaries.turn_table": "Turn Table", + "block.supplementaries.urn": "Urn", + "block.supplementaries.wild_flax": "Wild Flax", + "block.supplementaries.wind_vane": "Wind Vane", + "block.supplementaries.lunch_basket": "Lunch Basket", + "block.supplementaries.fire_pit": "Fire Pit", + "block.supplementaries.wicker_fence": "Wicker Fence", + "block.supplementaries.awning": "Canopy", + "block.supplementaries.awning_white": "White Canopy", + "block.supplementaries.awning_black": "Black Canopy", + "block.supplementaries.awning_blue": "Blue Canopy", + "block.supplementaries.awning_brown": "Brown Canopy", + "block.supplementaries.awning_cyan": "Cyan Canopy", + "block.supplementaries.awning_gray": "Gray Canopy", + "block.supplementaries.awning_green": "Green Canopy", + "block.supplementaries.awning_light_blue": "Light Blue Canopy", + "block.supplementaries.awning_light_gray": "Light Gray Canopy", + "block.supplementaries.awning_lime": "Lime Canopy", + "block.supplementaries.awning_magenta": "Magenta Canopy", + "block.supplementaries.awning_orange": "Orange Canopy", + "block.supplementaries.awning_pink": "Pink Canopy", + "block.supplementaries.awning_purple": "Purple Canopy", + "block.supplementaries.awning_red": "Red Canopy", + "block.supplementaries.awning_yellow": "Yellow Canopy", + "block.supplementaries.fine_wood": "Fine Wood", + "block.supplementaries.fine_wood_stairs": "Fine Wood Stairs", + "block.supplementaries.fine_wood_slab": "Fine Wood Slab", + + + + "death.attack.supplementaries.bamboo_spikes": "%1$s was impaled on a spike", + "death.attack.supplementaries.bamboo_spikes.player": "%1$s impaled on a spike whilst fighting %2$s", + "death.attack.supplementaries.xp_extracting": "%1$s wasn't so experienced after all", + "death.attack.supplementaries.xp_extracting.player": "%1$s extracted too much while fighting %2$s", + "death.attack.supplementaries.cannonball": "%1$s was blasted to bits", + "death.attack.supplementaries.cannonball.player": "%1$s was blasted to bits by %2$s", + "death.attack.supplementaries.slingshot": "%1$s was stoned to death by %2$s", + "death.attack.supplementaries.slingshot.item": "%1$s was stoned to death by %2$s using %3$s", + + "effect.supplementaries.overencumbered": "Overencumbered", + "effect.supplementaries.overencumbered.description": "Prevents sprinting. Further levels reduce jump height hinder walking speed respectively", + "effect.supplementaries.flammable": "Flammable", + "effect.supplementaries.flammable.description": "Increases on fire duration and spreads fire as you walk", + + "enchantment.supplementaries.lumisene_fire_aspect": "Lumisene Fire Aspect", + "enchantment.supplementaries.lumisene_flame": "Lumisene Flame", + "enchantment.supplementaries.lumisene_fire_aspect.desc": "Causes additional lumisene fire damage when used to attack a mob.", + "enchantment.supplementaries.lumisene_flame.desc": "Arrows fired from the bow will deal additional lumisene fire damage.", + + "enchantment.supplementaries.stasis": "Stasis", + "enchantment.supplementaries.stasis.desc": "Allows Slingshots projectiles to ignore gravity", + + "entity.supplementaries.brick_projectile": "Brick Projectile", + "entity.supplementaries.slimeball_projectile": "Slimeball Projectile", + "entity.supplementaries.dispenser_minecart": "Minecart with Dispenser", + "entity.supplementaries.falling_ash": "Falling Ash", + "entity.supplementaries.falling_lantern": "Falling Lantern", + "entity.supplementaries.falling_urn": "Falling Urn", + "entity.supplementaries.hat_stand": "Hat Stand", + "entity.supplementaries.red_merchant": "Red Merchant", + "entity.supplementaries.rope_arrow": "Rope Arrow", + "entity.supplementaries.slingshot_projectile": "Slingshot Projectile", + "entity.supplementaries.cannonball": "Cannonball", + "entity.supplementaries.throwable_brick": "Brick Projectile", + + "filled_map.adventure": "Adventurer Map", + "filled_map.antique": "Weathered Map", + "filled_map.antique.tooltip": "Weathered", + "filled_map.bastion_remnant": "Bastion Explorer Map", + "filled_map.desert_pyramid": "Desert Explorer Map", + "filled_map.end_city": "Outer End Explorer Map", + "filled_map.igloo": "Tundra Explorer Map", + "filled_map.jungle_temple": "Jungle Explorer Map", + "filled_map.mineshaft": "Underground Explorer Map", + "filled_map.nether_fortress": "Nether Fortress Explorer Map", + "filled_map.ocean_ruin": "Ocean Depths Explorer Map", + "filled_map.pillager_outpost": "Outpost Explorer Map", + "filled_map.ruined_portal": "Ruined Portal Explorer Map", + "filled_map.shipwreck": "Shipwreck Explorer Map", + "filled_map.sliced.tooltip": "Slice: %d", + "filled_map.stronghold": "Stronghold Explorer Map", + "filled_map.structure": "%s Explorer Map", + "filled_map.swamp_hut": "Swamp Explorer Map", + "filled_map.village": "Village Pathfinder Map", + + "fluid.supplementaries.experience": "Experience", + "fluid.supplementaries.honey": "Honey", + "fluid.supplementaries.jar_fluid": "Jar Fluid", + "fluid.supplementaries.milk": "Milk", + "fluid.supplementaries.sap": "Sap", + "fluid.supplementaries.slime": "Slime", + + "globe.supplementaries.earth": "Earth", + "globe.supplementaries.flat": "Flat", + "globe.supplementaries.moon": "Moon", + "globe.supplementaries.sun": "Sun", + + "gui.supplementaries.amendments.message": "As of update 2.8.0 some of Supplementaries features in the Tweaks section were moved to a dedicated mod, Amendments.\n\n The mods are meant to function separately, but if you wish to keep all the already-existing old blocks you must install Amendments.\n\n The features moved are the following: WALL LANTERNS, SKULL CANDLES, CEILING POTS, CEILING BANNERS and SKULL PILES. \n\nNote that if you proceed without it, all those existing blocks will be lost.", + "gui.supplementaries.amendments.suggestions": "You can get the mod HERE", + "gui.supplementaries.amendments.title": "Warning: Amendments is not installed", + "gui.supplementaries.incompatible_mods.title": "Warning: Incompatible mods found", + "gui.supplementaries.incompatible_mods.message": "Supplementaries has detected the following mods that are known to cause crashes:\n\n %s\n\nThese issues are not fixable by supplementaries as they are from these mods instead.\nPlease remove them or be advised of random crashes. If you think this issue has been solve please contact us instead.", + + + + "gui.supplementaries.blackboard.clear": "Clear", + "gui.supplementaries.blackboard.undo": "Undo", + "gui.supplementaries.blackboard.edit": "Edit Blackboard", + "gui.supplementaries.cannon": "Cannon", + "gui.supplementaries.cannon.maneuver": "Maneuver", + "gui.supplementaries.doormat": "Doormat", + "gui.supplementaries.doormat.edit": "Edit Doormat message", + "gui.supplementaries.notice_board": "Notice Board", + "gui.supplementaries.optifine.message": "Before proceeding, please note that Optifine is known to cause issues and crashes.\n\n The mod is not suited for the modded environment and has had many instances of terrible compatibility even with Forge itself.\n\n Moreover, in terms of performance, way better and extremely more performant alterantives exist such as Modern fix, Embeddium as well as Oculus for shaders. \n\nWhether you play modded or vanilla, you should always use the mods listed here below instead.", + "gui.supplementaries.optifine.suggestions": "Here's a selection of mods that we recommend using instead.", + "gui.supplementaries.optifine.title": "WARNING: OPTIFINE DETECTED", + "gui.supplementaries.orange_trader.get": "I receive:", + "gui.supplementaries.orange_trader.receive": "You receive:", + "gui.supplementaries.orange_trader.trade": "TRADE OFFER", + "gui.supplementaries.pedestal": "Stone Pedestal", + "gui.supplementaries.present": "Gift", + "gui.supplementaries.present.pack": "Pack", + "gui.supplementaries.present.send": "To:", + "gui.supplementaries.present.trapped": "Prime", + "gui.supplementaries.pulley_block": "Pulley Block", + "gui.supplementaries.sack": "Sack", + "gui.supplementaries.lunch_basket": "Lunch Basket", + "gui.supplementaries.safe": "Safe", + "gui.supplementaries.safe.name": "%1$s's %2$s", + "gui.supplementaries.safe.password": "%2$s key: %1$s", + "gui.supplementaries.speaker_block": "Speaker Block", + "gui.supplementaries.speaker_block.action_bar_message": "Status Message", + "gui.supplementaries.speaker_block.blocks": " blocks", + "gui.supplementaries.speaker_block.chat_message": "Chat Message", + "gui.supplementaries.speaker_block.edit": "Edit Speaker Block Message", + "gui.supplementaries.speaker_block.narrator_message": "Narrator Message", + "gui.supplementaries.speaker_block.title_message": "Title Message", + "gui.supplementaries.speaker_block.volume" : "Volume: ", + "gui.supplementaries.trapped_present": "Trapped Present", + "gui.supplementaries.welcome_screen.turn_off": "Don't show this again", + + "item.supplementaries.altimeter": "Altimeter", + "item.supplementaries.antique_ink": "Antique Ink", + "item.supplementaries.ash": "Ash", + "item.supplementaries.ash_brick": "Ash Brick", + "item.supplementaries.bamboo_spikes_tipped": "Tipped Bamboo Spikes", + "item.supplementaries.bamboo_spikes_tipped.effect": "Bamboo Spikes of %s", + "item.supplementaries.bomb": "Bomb", + "item.supplementaries.bomb_blue": "Blue Bomb", + "item.supplementaries.bomb_blue_projectile": "Blue Bomb", + "item.supplementaries.bomb_projectile": "Bomb", + "item.supplementaries.bomb_spiky": "Spiky Bomb", + "item.supplementaries.bomb_spiky_projectile": "Spiky Bomb", + "item.supplementaries.bubble_blower": "Bubble Blower", + "item.supplementaries.bunting": "Bunting", + "item.supplementaries.bunting_black": "Black Bunting", + "item.supplementaries.bunting_blue": "Blue Bunting", + "item.supplementaries.bunting_brown": "Brown Bunting", + "item.supplementaries.bunting_cyan": "Cyan Bunting", + "item.supplementaries.bunting_gray": "Gray Bunting", + "item.supplementaries.bunting_green": "Green Bunting", + "item.supplementaries.bunting_light_blue": "Light Blue Bunting", + "item.supplementaries.bunting_light_gray": "Light Gray Bunting", + "item.supplementaries.bunting_lime": "Lime Bunting", + "item.supplementaries.bunting_magenta": "Magenta Bunting", + "item.supplementaries.bunting_orange": "Orange Bunting", + "item.supplementaries.bunting_pink": "Pink Bunting", + "item.supplementaries.bunting_purple": "Purple Bunting", + "item.supplementaries.bunting_red": "Red Bunting", + "item.supplementaries.bunting_white": "White Bunting", + "item.supplementaries.bunting_yellow": "Yellow Bunting", + "item.supplementaries.candy": "Candy", + "item.supplementaries.cartographers_quill": "Cartographer's Quill", + "item.supplementaries.dispenser_minecart": "Minecart with Dispenser", + "item.supplementaries.flax": "Flax", + "item.supplementaries.flax_seeds": "Flax Seeds", + "item.supplementaries.flute": "Flute", + "item.supplementaries.hat_stand": "Hat Stand", + "item.supplementaries.key": "Key", + "item.supplementaries.pancake_disc": "Pancake", + "item.supplementaries.quiver": "Quiver", + "item.supplementaries.red_merchant_spawn_egg": "Red Merchant Spawn Egg", + "item.supplementaries.rope_arrow": "Rope Arrow", + "item.supplementaries.sign_post": "%s Sign Post", + "item.supplementaries.slice_map": "Slice Map", + "item.supplementaries.slingshot": "Slingshot", + "item.supplementaries.soap": "Soap", + "item.supplementaries.soap_water": "Soapy Water", + "item.supplementaries.speedometer": "Speedometer", + "item.supplementaries.wrench": "Wrench", + "item.supplementaries.lunch_basket": "Lunch Basket", + "item.supplementaries.lumisene": "Lumisene", + "item.supplementaries.lumisene_bucket": "Lumisene Bucket", + "item.supplementaries.lumisene_bottle": "Lumisene Bottle", + "item.supplementaries.confetti_popper": "Confetti Popper", + "fluid.supplementaries.lumisene": "Lumisene", + "item.supplementaries.music_disc_heave_ho": "Music Disc", + "item.supplementaries.music_disc_heave_ho.desc": "Hlzfss - Heave Ho!", + + "itemGroup.jars": "Jars", + "itemGroup.supplementaries": "Supplementaries", + + + "message.supplementaries.altimeter": "Y: %d", + "message.supplementaries.argument.instrument.invalid": "Instrument must be one of %1$s, found %2$s", + "message.supplementaries.argument.source.invalid": "Source must be one of %1$s, found %2$s", + "message.supplementaries.blackboard": "Waxed", + "message.supplementaries.bubble_blower_tooltip": "Soap: %1$s / %2$s", + "message.supplementaries.cage.tooltip": "[%s] to place", + "message.supplementaries.cage.fail": "You can only capture small animals", + "message.supplementaries.cage.fail_tamed": "You must tame this animal first", + "message.supplementaries.cage.fail_health": "You can only catch animals with less than %s% health", + "message.supplementaries.candle_holder": "Stackable", + "message.supplementaries.bunting": "Can be placed on ropes", + "message.supplementaries.flower_box": "Can hold any big plant", + "message.supplementaries.cartographers_quill": "Unknown", + "message.supplementaries.command.configs": "Install Configured to access configs", + "message.supplementaries.command.configs_reloaded": "Configs reloaded", + "message.supplementaries.command.dice": "Rolled D%1$d: %2$d", + "message.supplementaries.command.globe_changed": "Globe seed changed", + "message.supplementaries.command.globe_reset": "Globe seed reset", + "message.supplementaries.command.record.start": "Noteblocks recording started", + "message.supplementaries.command.record.stop": "Noteblocks recording stopped: saved song at recorded_songs/%s", + "message.supplementaries.compass": "X: %d, Z: %d", + "message.supplementaries.death_marker": "Last Death", + "message.supplementaries.door.locked": "This door is locked", + "message.supplementaries.fluid_tooltip": "%s: %d mBtl", + "message.supplementaries.globe": "Sold by the Wandering Trader", + "message.supplementaries.hourglass": "Accepts any dust, sand or powder", + "message.supplementaries.jar": "Can store bowls, bottles, buckets, cookies and small mobs", + "message.supplementaries.key.lockable": "Key Lockable", + "message.supplementaries.lock_block.locked": "This block is locked", + "message.supplementaries.placeable": "Placeable", + "message.supplementaries.potion.lingering": "Lingering", + "message.supplementaries.potion.splash": "Splash", + "message.supplementaries.present.from": "From: %s", + "message.supplementaries.present.info": "This present is addressed to: %s", + "message.supplementaries.present.public": "Packed", + "message.supplementaries.present.to": "To: %s", + "message.supplementaries.quill_failed": "A Cartographer's Quill could not find any target nearby.", + "message.supplementaries.quill_finished": "A Cartographer Map has been completed.", + "message.supplementaries.quill_retry": "A Cartographer's Quill could not find any target nearby. Try somewhere else.", + "message.supplementaries.quiver.tooltip": "%s [%s]", + "message.supplementaries.road_sign": "%d bl", + "message.supplementaries.rope_arrow": "Rope: %s", + "message.supplementaries.rope_arrow_tooltip": "Ropes: %1$s / %2$s", + "message.supplementaries.sack": "Quite heavy to carry", + "message.supplementaries.safe.assigned_key": "Assigned to '%s' key", + "message.supplementaries.safe.assigned_key_generic": "Assigned to key", + "message.supplementaries.safe.bound": "Locked", + "message.supplementaries.safe.cleared": "Cleared ownership", + "message.supplementaries.safe.incorrect_key": "You do not have the correct key", + "message.supplementaries.safe.locked": "This safe is locked", + "message.supplementaries.safe.owner": "This safe is owned by %s", + "message.supplementaries.safe.unbound": "Unbound", + "message.supplementaries.speedometer": "%s Blocks/s", + "message.supplementaries.tattered": "Tattered", + "message.supplementaries.throwable_brick": "Can be thrown", + "message.supplementaries.timber_frame": "Accepts any full block", + "message.supplementaries.trapdoor.locked": "This trapdoor is locked", + "message.supplementaries.wind_vane": "Reacts to weather", + "message.supplementaries.cannon_maneuver": "Press %2$s to Dismount, %2$s to Fire", + "message.supplementaries.lunch_box.tooltip.open": "Opened", + "message.supplementaries.lunch_box.tooltip.closed": "Closed", + "message.supplementaries.lunch_box.tooltip": "[%s] to switch mode", + + + "painting.supplementaries.bombs.author": "Plantkillable", + "painting.supplementaries.bombs.title": "Bombs", + + "structure.supplementaries.way_sign": "Way Sign", + + "subtitles.supplementaries.generic.block.move": "Block moves", + "subtitles.supplementaries.generic.block.rotate": "Block rotates", + "subtitles.supplementaries.soap.wash": "Soap washing", + "subtitles.supplementaries.blackboard.draw": "Blackboard drawn on", + "subtitles.supplementaries.cannonball.break": "Cannonball breaks", + "subtitles.supplementaries.entity.bounce": "Entity bounces", + "subtitles.supplementaries.slimeball.throw": "Slimeball flies", + "subtitles.supplementaries.slimed": "Entity slimed", + "subtitles.supplementaries.brick.throw": "Brick flies", + "subtitles.supplementaries.bellows.blow": "Bellows blows", + "subtitles.supplementaries.bellows.retract": "Bellows contracts", + "subtitles.supplementaries.bomb": "Bomb explodes", + "subtitles.supplementaries.bubble.blow": "Bubble blown", + "subtitles.supplementaries.bubble.pop": "Bubble pop", + "subtitles.supplementaries.cannon.fire": "Cannon fires", + "subtitles.supplementaries.lunch_basket.open": "Lunch basket opened", + "subtitles.supplementaries.lunch_basket.close": "Lunch basket closed", + "subtitles.supplementaries.clock_tick": "Clock ticking", + "subtitles.supplementaries.crank.turn": "Crank turned", + "subtitles.supplementaries.faucet.turn": "Faucet turns", + "subtitles.supplementaries.globe.spin": "Globe spins", + "subtitles.supplementaries.gunpowder.ignite": "Gunpowder fizzles", + "subtitles.supplementaries.confetti_popper": "Confetti popper pop", + "subtitles.supplementaries.jar.break": "Jar broken", + "subtitles.supplementaries.jar.cookie": "Cookie placed in a jar", + "subtitles.supplementaries.jar.place": "Jar placed", + "subtitles.supplementaries.present.break": "Present broken", + "subtitles.supplementaries.present.open": "Present opened", + "subtitles.supplementaries.present.pack": "Present packed", + "subtitles.supplementaries.present.place": "Present placed", + "subtitles.supplementaries.rope.break": "Rope broken", + "subtitles.supplementaries.rope.place": "Rope placed", + "subtitles.supplementaries.rope.slide": "Rope slide", + "subtitles.supplementaries.sack.break": "Sack broken", + "subtitles.supplementaries.sack.open": "Sack opened", + "subtitles.supplementaries.sack.place": "Sack placed", + "subtitles.supplementaries.slingshot.charge": "Slingshot charged", + "subtitles.supplementaries.slingshot.release": "Slingshot released", + "subtitles.supplementaries.turntable.cat": "Ching Cheng Hanji", + + "create.display_source.fill_level.fluid_amount": "Fluid Amount", + "create.item_attributes.present_recipient": "Present addressed to: \"%1$s\"", + "create.item_attributes.present_recipient.inverted": "Present not addressed to: \"%1$s\"", + "supplementaries.display_source.fluid_amount": "Fluid Amount", + "supplementaries.display_source.item_name": "Item Name", + "supplementaries.display_source.notice_board": "Copy Notice Board", + "supplementaries.display_source.time_of_day": "Time of Day", + "supplementaries.display_source.world_position": "World Position", + "supplementaries.gui.controls": "Supplementaries", + "supplementaries.keybind.quiver": "Quiver", + "supplementaries.virtual_resourcepack.description": "dynamic runtime resources", + "supplementaries.virtual_resourcepack.title": "Virtual Resourcepack", + + "config.jade.plugin_supplementaries.hat_stand": "Hat Stand", + + "trinkets.slot.chest.quiver": "Quiver", + "trinkets.slot.legs.key": "Key", + "trinkets.slot.legs.quiver": "Quiver", + + "leaves_type.twilightforest.dark": "Darkwood", + "leaves_type.ulterlands.souldrained": "Petrified", + + "block_type.supplementaries.hanging_sign": "Hanging Sign", + "block_type.supplementaries.sign_post": "Sign Post", + + "wood_type.domum_ornamentum.cactus": "Green Cactus", + "wood_type.domum_ornamentum.cactus_extra": "Cactus", + "wood_type.twilightforest.dark": "Darkwood", + "wood_type.twilightforest.sorting": "Sortingwood", + "wood_type.twilightforest.time": "Timewood", + "wood_type.twilightforest.trans": "Transwood", + + + "commands.supplementaries.registry.error.unknown_registry": "Unknown registry '%s'", + "commands.supplementaries.registry.registry_key": "%s", + "commands.supplementaries.registry.elements_count": "Entries: %s", + "commands.supplementaries.registry.copy_elements_names": "Click to copy all entry names to clipboard", + "commands.supplementaries.registry.element": "%s : %s", + "commands.supplementaries.registry.page_info": "%s " +} \ No newline at end of file diff --git a/kubejs/assets/traveloptics/lang/en_us.json b/kubejs/assets/traveloptics/lang/en_us.json new file mode 100644 index 0000000..8739152 --- /dev/null +++ b/kubejs/assets/traveloptics/lang/en_us.json @@ -0,0 +1,748 @@ +{ + "key.traveloptics.to_tweaks_switch": "T.O Tweaks Switch", + + "rarity.traveloptics:legendary.name": "Legendary", + "rarity.traveloptics:mythic.name": "Mythic", + "rarity.traveloptics:signature.name": "Signature", + "rarity.traveloptics:abyssal.name": "Abyssal", + "rarity.traveloptics:ancient.name": "Ancient", + "rarity.traveloptics:cursed.name": "Cursed", + "rarity.traveloptics:mechanized.name": "Mechanized", + "rarity.traveloptics:natural.name": "Natural", + "rarity.traveloptics:ignis.name": "Ignis", + "rarity.traveloptics:amethyst.name": "Amethyst", + "rarity.traveloptics:void.name": "Void", + "rarity.traveloptics:toxic.name": "Toxic", + "rarity.traveloptics:tectonic.name": "Tectonic", + "rarity.traveloptics:retro.name": "Retro", + "rarity.traveloptics:primordial.name": "Primordial", + "rarity.traveloptics:eldritch.name": "Eldritch", + "rarity.traveloptics:monstrous.name": "Monstrous", + + "traveloptics.legendary": "Legendary", + "traveloptics.mythic": "Mythic", + "traveloptics.signature": "Signature", + "traveloptics.abyssal": "Abyssal", + "traveloptics.ancient": "Ancient", + "traveloptics.cursed": "Cursed", + "traveloptics.mechanized": "Mechanized", + "traveloptics.natural": "Natural", + "traveloptics.ignis": "Ignis", + "traveloptics.amethyst": "Amethyst", + "traveloptics.void": "Void", + "traveloptics.toxic": "Toxic", + "traveloptics.tectonic": "Tectonic", + "traveloptics.retro": "Retro", + "traveloptics.primordial": "Primordial", + "traveloptics.eldritch": "Eldritch", + "traveloptics.monstrous": "Monstrous", + + "death.attack.nullflare_blast.item": "%1$s got blasted by %2$s using %3$s", + "death.attack.nullflare_blast.player": "%1$s got blasted whilst trying to escape %2$s", + "death.attack.nullflare_blast": "%1$s got blasted", + "death.attack.nullflare_fire.item": "%1$s got cooked by %2$s using %3$s", + "death.attack.nullflare_fire.player": "%1$s got cooked whilst trying to escape %2$s", + "death.attack.nullflare_fire": "%1$s got cooked", + "death.attack.nullflare_ice.item": "%1$s got cryo frozen by %2$s using %3$s", + "death.attack.nullflare_ice.player": "%1$s got cryo frozen whilst trying to escape %2$s", + "death.attack.nullflare_ice": "%1$s got cryo frozen", + "death.attack.voidstrike_reaper_bonus_damage.item": "%1$s has been sent to the void by %2$s using %3$s", + "death.attack.voidstrike_reaper_bonus_damage.player": "%1$s has been sent to the void whilst trying to fight %2$s", + "death.attack.voidstrike_reaper_bonus_damage": "%1$s has been sent to the void", + "death.attack.void_uppercut.item": "%1$s was pulled into oblivion by %2$s using %3$s", + "death.attack.void_uppercut.player": "%1$s fell to %2$s Void Uppercut", + "death.attack.void_uppercut": "%1$s fell to the void's fury", + "death.attack.aerial_collapse.item": "%1$s got collapsed by %2$s using %3$s", + "death.attack.aerial_collapse.player": "%1$s fell to %2$s Aerial Collapse", + "death.attack.aerial_collapse": "%1$s could not resist too much air pressure", + "death.attack.extended_water_bolt.item": "%1$s splashed out of existence by %2$s using %3$s", + "death.attack.extended_water_bolt.player": "%1$s fell to %2$s ocean!", + "death.attack.extended_water_bolt": "Water does not like %1$s", + "death.attack.blackout.item": "%1$s got blacked out by %2$s using %3$s", + "death.attack.blackout.player": "%1$s was trembling inside %2$s Blackout", + "death.attack.blackout": "%1$s moved too fast while in blackout", + "death.attack.asteroid_impact_crater.item": "%1$s was reduced to ashes by %2$s with %3$s", + "death.attack.asteroid_impact_crater.player": "%1$s perished in the blazing aftermath of %2$s", + "death.attack.asteroid_impact_crater": "%1$s was engulfed by the searing heat of the crater", + + "item.traveloptics.eldritch_spellweave_ingot": "Eldritch Spellweave Ingot", + "item.traveloptics.ethereal_echo": "Music Disc", + "item.traveloptics.ethereal_echo.desc": "A TravelOptics OST - Ethereal Echo", + "item.traveloptics.celestial_spellweave_ingot": "Celestial Spellweave Ingot", + "item.traveloptics.abyssal_spellweave_ingot": "Abyssal Spellweave Ingot", + "subtitles.eldritch_abyssamorph": "eldritch_abyssamorph", + "item.traveloptics.music_disc_169": "Music Disc", + "item.traveloptics.verdant_spellweave_ingot": "Verdant Spellweave Ingot", + "subtitles.traveloptics_ost": "traveloptics_ost", + "item.traveloptics.music_disc_169.desc": "GameTechBC - Eldritch 169", + "item.traveloptics.evokated_spellweave_ingot": "Evokated Spellweave Ingot", + "item.traveloptics.crimson_spellweave_ingot": "Crimson Spellweave Ingot", + "item.traveloptics.pyro_spellweave_ingot": "Pyro Spellweave Ingot", + "item.traveloptics.cryo_spellweave_ingot": "Cryo Spellweave Ingot", + "item.traveloptics.lightning_spellweave_ingot": "Lightning Spellweave Ingot", + "item.traveloptics.tectonic_ingot": "Tectonic Ingot", + "item.traveloptics.void_spellweave_ingot": "Void Spellweave Ingot", + "item.traveloptics.enraged_dead_king_spawn_egg": "Enraged Dead King Spawn Egg", + "item.traveloptics.test_wizard_spawn_egg": "Debug Wizard Spawn Egg", + + "item.traveloptics.abyssal_tentacle": "Abyssal Tentacle", + "item.traveloptics.fiery_feather": "Fiery Feather", + "item.traveloptics.kyrexi_claws": "Kyrexi Claws", + "item.traveloptics.tremor_core": "Tremor Core", + "item.traveloptics.flame_tempered_handguard": "Flame-Tempered Handguard", + "item.traveloptics.last_glow": "Last Glow", + "item.traveloptics.desert_jewel_fragment": "Desert Jewel Fragment", + "item.traveloptics.celestial_shard": "Celestial Shard", + "item.traveloptics.celestial_fragment": "Celestial Fragment", + "item.traveloptics.spectral_spell_slot_upgrade": "Spectral Spell Slot Improvement", + "item.traveloptics.sanctified_spell_slot_upgrade": "Sanctified Spell Slot Improvement", + "item.traveloptics.echo_winglet": "Echo Winglet", + + "item.traveloptics.flames_of_eldritch": "Flames Of Eldritch", + "item.traveloptics.flames_of_eldritch_level_one": "Flames Of Eldritch", + "item.traveloptics.flames_of_eldritch_level_two": "Flames Of Eldritch", + "item.traveloptics.flames_of_eldritch_level_three": "Flames Of Eldritch", + "item.traveloptics.abyssal_tidecaller": "Abyssal Tidecaller", + "item.traveloptics.abyssal_tidecaller_level_one": "Abyssal Tidecaller", + "item.traveloptics.abyssal_tidecaller_level_two": "Abyssal Tidecaller", + "item.traveloptics.abyssal_tidecaller_level_three": "Abyssal Tidecaller", + "item.traveloptics.scourge_of_the_sands": "Scourge Of The Sands", + "item.traveloptics.scourge_of_the_sands_level_one": "Scourge Of The Sands", + "item.traveloptics.scourge_of_the_sands_level_two": "Scourge Of The Sands", + "item.traveloptics.scourge_of_the_sands_level_three": "Scourge Of The Sands", + "item.traveloptics.thorns_of_oblivion": "Thorns Of Oblivion", + "item.traveloptics.thorns_of_oblivion_level_one": "Thorns Of Oblivion", + "item.traveloptics.thorns_of_oblivion_level_two": "Thorns Of Oblivion", + "item.traveloptics.thorns_of_oblivion_level_three": "Thorns Of Oblivion", + "item.traveloptics.harbingers_wrath": "Harbinger's Wrath", + "item.traveloptics.harbingers_wrath_level_one": "Harbinger's Wrath", + "item.traveloptics.harbingers_wrath_level_two": "Harbinger's Wrath", + "item.traveloptics.harbingers_wrath_level_three": "Harbinger's Wrath", + "item.traveloptics.voidstrike_reaper": "Voidstrike Reaper", + "item.traveloptics.voidstrike_reaper_level_one": "Voidstrike Reaper", + "item.traveloptics.voidstrike_reaper_level_two": "Voidstrike Reaper", + "item.traveloptics.voidstrike_reaper_level_three": "Voidstrike Reaper", + "item.traveloptics.cursed_wraithblade": "Cursed Wraithblade", + "item.traveloptics.cursed_wraithblade_level_one": "Cursed Wraithblade", + "item.traveloptics.cursed_wraithblade_level_two": "Cursed Wraithblade", + "item.traveloptics.cursed_wraithblade_level_three": "Cursed Wraithblade", + "item.traveloptics.gauntlet_of_extinction": "Gauntlet Of Extinction", + "item.traveloptics.gauntlet_of_extinction_level_one": "Gauntlet Of Extinction", + "item.traveloptics.gauntlet_of_extinction_level_two": "Gauntlet Of Extinction", + "item.traveloptics.gauntlet_of_extinction_level_three": "Gauntlet Of Extinction", + "item.traveloptics.mechanized_wraithblade": "Mechanized Wraithblade", + "item.traveloptics.mechanized_wraithblade_level_one": "Mechanized Wraithblade", + "item.traveloptics.mechanized_wraithblade_level_two": "Mechanized Wraithblade", + "item.traveloptics.mechanized_wraithblade_level_three": "Mechanized Wraithblade", + "item.traveloptics.infernal_devastator": "Infernal Devastator", + "item.traveloptics.infernal_devastator_level_one": "Infernal Devastator", + "item.traveloptics.infernal_devastator_level_two": "Infernal Devastator", + "item.traveloptics.infernal_devastator_level_three": "Infernal Devastator", + "item.traveloptics.the_obliterator": "The Obliterator", + "item.traveloptics.the_obliterator_level_one": "The Obliterator", + "item.traveloptics.the_obliterator_level_two": "The Obliterator", + "item.traveloptics.the_obliterator_level_three": "The Obliterator", + + "item.traveloptics.chronicles_of_the_firelord": "Chronicles Of The Firelord", + "item.traveloptics.tome_of_abyssal_flora": "Shellbound", + "item.traveloptics.archive_of_abyssal_secrets": "Archive Of Abyssal Secrets", + "item.traveloptics.the_accused_codex": "The Accused Codex", + + "item.traveloptics.titanlord_scepter": "Titanlord's Scepter", + "item.traveloptics.titanlord_scepter_retro": "Titanlord's Scepter", + "item.traveloptics.titanlord_scepter_tectonic": "Titanlord's Scepter", + + "item.traveloptics.abyssal_hide_armor_hat": "Abyssal Hide Hat", + "item.traveloptics.abyssal_hide_armor_robe": "Abyssal Hide Robe", + "item.traveloptics.abyssal_hide_armor_leggings": "Abyssal Hide Leggings", + "item.traveloptics.abyssal_hide_armor_boots": "Abyssal Hide Boots", + "item.traveloptics.primordial_crest_armor_helmet": "Primordial Crest Helmet", + "item.traveloptics.primordial_crest_armor_chestplate": "Primordial Crest Chestplate", + "item.traveloptics.primordial_crest_armor_leggings": "Primordial Crest Leggings", + "item.traveloptics.primordial_crest_armor_boots": "Primordial Crest Boots", + "item.traveloptics.tectonic_crest_armor_helmet": "Tectonic Crest Helmet", + "item.traveloptics.tectonic_crest_armor_chestplate": "Tectonic Crest Chestplate", + "item.traveloptics.tectonic_crest_armor_leggings": "Tectonic Crest Leggings", + "item.traveloptics.tectonic_crest_armor_boots": "Tectonic Crest Boots", + "item.traveloptics.cursed_wraithguard_crown": "Cursed Wraithguard Crown", + "item.traveloptics.cursed_wraithguard_chestplate": "Cursed Wraithguard Chestplate", + "item.traveloptics.cursed_wraithguard_spectral_wrapping": "Cursed Wraithguard Spectral Wrapping", + "item.traveloptics.cursed_wraithguard_boots": "Cursed Wraithguard Boots", + + "item.traveloptics.augment_volcana_mythic": "Volcana", + "item.traveloptics.augment_volcana_legendary": "Volcana", + "item.traveloptics.augment_volcana_epic": "Volcana", + "item.traveloptics.augment_volcana_blessed": "[Blessed] Volcana", + "item.traveloptics.augment_sacred_void_mythic": "Sacred Void", + "item.traveloptics.augment_sacred_void_legendary": "Sacred Void", + "item.traveloptics.augment_sacred_void_epic": "Sacred Void", + "item.traveloptics.augment_sacred_void_blessed": "[Blessed] Sacred Void", + "item.traveloptics.augment_riftcore_mythic": "Riftcore", + "item.traveloptics.augment_riftcore_legendary": "Riftcore", + "item.traveloptics.augment_riftcore_epic": "Riftcore", + "item.traveloptics.augment_riftcore_blessed": "[Blessed] Riftcore", + "item.traveloptics.augment_oblivion_mythic": "Oblivion", + "item.traveloptics.augment_oblivion_legendary": "Oblivion", + "item.traveloptics.augment_oblivion_epic": "Oblivion", + "item.traveloptics.augment_oblivion_blessed": "[Blessed] Oblivion", + "item.traveloptics.augment_lifedrain_mythic": "Lifedrain", + "item.traveloptics.augment_lifedrain_legendary": "Lifedrain", + "item.traveloptics.augment_lifedrain_epic": "Lifedrain", + "item.traveloptics.augment_lifedrain_blessed": "[Blessed] Lifedrain", + "item.traveloptics.augment_frigid_flame_mythic": "Frigid Flame", + "item.traveloptics.augment_frigid_flame_legendary": "Frigid Flame", + "item.traveloptics.augment_frigid_flame_epic": "Frigid Flame", + "item.traveloptics.augment_frigid_flame_blessed": "[Blessed] Frigid Flame", + "item.traveloptics.augment_equilibrium_mythic": "Equilibrium", + "item.traveloptics.augment_equilibrium_legendary": "Equilibrium", + "item.traveloptics.augment_equilibrium_epic": "Equilibrium", + "item.traveloptics.augment_equilibrium_blessed": "[Blessed] Equilibrium", + "item.traveloptics.augment_chaos_mythic": "Chaos", + "item.traveloptics.augment_chaos_legendary": "Chaos", + "item.traveloptics.augment_chaos_epic": "Chaos", + "item.traveloptics.augment_chaos_blessed": "[Blessed] Chaos", + "item.traveloptics.augment_bruteforce_mythic": "Bruteforce", + "item.traveloptics.augment_bruteforce_legendary": "Bruteforce", + "item.traveloptics.augment_bruteforce_epic": "Bruteforce", + "item.traveloptics.augment_bruteforce_blessed": "[Blessed] Bruteforce", + "item.traveloptics.augment_balance_mythic": "Balance", + "item.traveloptics.augment_balance_legendary": "Balance", + "item.traveloptics.augment_balance_epic": "Balance", + "item.traveloptics.augment_balance_blessed": "[Blessed] Balance", + "item.traveloptics.augment_thunderbolt_mythic": "Thunderbolt", + "item.traveloptics.augment_thunderbolt_legendary": "Thunderbolt", + "item.traveloptics.augment_thunderbolt_epic": "Thunderbolt", + "item.traveloptics.augment_thunderbolt_blessed": "[Blessed] Thunderbolt", + + "item.traveloptics.augment_chaos_wild.assigned": "[Wild] Chaos", + "item.traveloptics.augment_chaos_wild.unassigned": "[Wild] Chaos", + "item.traveloptics.augment_balance_wild.assigned": "[Wild] Balance", + "item.traveloptics.augment_balance_wild.unassigned": "[Wild] Balance", + "item.traveloptics.augment_bruteforce_wild.assigned": "[Wild] Bruteforce", + "item.traveloptics.augment_bruteforce_wild.unassigned": "[Wild] Bruteforce", + "item.traveloptics.augment_frigid_flame_wild.assigned": "[Wild] Frigid Flame", + "item.traveloptics.augment_frigid_flame_wild.unassigned": "[Wild] Frigid Flame", + "item.traveloptics.augment_volcana_wild.assigned": "[Wild] Volcana", + "item.traveloptics.augment_volcana_wild.unassigned": "[Wild] Volcana", + "item.traveloptics.augment_equilibrium_wild.assigned": "[Wild] Equilibrium", + "item.traveloptics.augment_equilibrium_wild.unassigned": "[Wild] Equilibrium", + "item.traveloptics.augment_lifedrain_wild.assigned": "[Wild] Lifedrain", + "item.traveloptics.augment_lifedrain_wild.unassigned": "[Wild] Lifedrain", + "item.traveloptics.augment_oblivion_wild.assigned": "[Wild] Oblivion", + "item.traveloptics.augment_oblivion_wild.unassigned": "[Wild] Oblivion", + "item.traveloptics.augment_riftcore_wild.assigned": "[Wild] Riftcore", + "item.traveloptics.augment_riftcore_wild.unassigned": "[Wild] Riftcore", + "item.traveloptics.augment_sacred_void_wild.assigned": "[Wild] Sacred Void", + "item.traveloptics.augment_sacred_void_wild.unassigned": "[Wild] Sacred Void", + "item.traveloptics.augment_thunderbolt_wild.assigned": "[Wild] Thunderbolt", + "item.traveloptics.augment_thunderbolt_wild.unassigned": "[Wild] Thunderbolt", + + "item.traveloptics.aetherial_despair_ring": "Aetherial Despair Ring", + "item.traveloptics.amulet_of_spectral_shift": "Amulet Of Spectral Shift", + "item.traveloptics.nightstalkers_band": "Nightstalker's Band", + "item.traveloptics.azure_ignition_bracelet": "Azure Ignition Bracelet", + "item.traveloptics.energy_unbound_necklace": "Energy Unbound Necklace", + "item.traveloptics.blood_echo": "Blood Echo", + "item.traveloptics.lightning_echo": "Lightning Echo", + "item.traveloptics.ender_echo": "Ender Echo", + "item.traveloptics.holy_echo": "Holy Echo", + "item.traveloptics.ice_echo": "Ice Echo", + "item.traveloptics.fire_echo": "Fire Echo", + "item.traveloptics.eldritch_echo": "Eldritch Echo", + "item.traveloptics.evocation_echo": "Evocation Echo", + "item.traveloptics.nature_echo": "Nature Echo", + "item.traveloptics.aqua_echo": "Aqua Echo", + "item.traveloptics.sigil_of_the_spider_sorcerer": "Sigil of the Spider Sorcerer", + "item.traveloptics.firestorm_ring": "Firestorm Ring", + + "item.traveloptics.abyssal_upgrade.desc":"Abyssal Upgrade", + "item.traveloptics.abyssal_upgrade.applies_to.desc":"Netherite Equipment", + "item.traveloptics.abyssal_upgrade.ingredients.desc":"Abyssal Spellweave Ingot", + "item.traveloptics.tectonic_upgrade.desc":"Tectonic Upgrade", + "item.traveloptics.tectonic_upgrade.applies_to.desc":"Primordial Equipment", + "item.traveloptics.tectonic_upgrade.ingredients.desc":"Tectonic Ingot", + + "item.skilltree.gem.skilltree.etherea_0": "Crumbled Etherea", + "item.skilltree.gem.skilltree.etherea_1": "Broken Etherea", + "item.skilltree.gem.skilltree.etherea_2": "Low-Quality Etherea", + "item.skilltree.gem.skilltree.etherea_3": "Big Etherea", + "item.skilltree.gem.skilltree.etherea_4": "Rare Etherea", + "item.skilltree.gem.skilltree.etherea_5": "Exceptional Etherea", + "item.skilltree.gem.skilltree.moonshade_0": "Crumbled Moonshade", + "item.skilltree.gem.skilltree.moonshade_1": "Broken Moonshade", + "item.skilltree.gem.skilltree.moonshade_2": "Low-Quality Moonshade", + "item.skilltree.gem.skilltree.moonshade_3": "Big Moonshade", + "item.skilltree.gem.skilltree.moonshade_4": "Rare Moonshade", + "item.skilltree.gem.skilltree.moonshade_5": "Exceptional Moonshade", + "item.skilltree.gem.skilltree.mystara_0": "Crumbled Mystara", + "item.skilltree.gem.skilltree.mystara_1": "Broken Mystara", + "item.skilltree.gem.skilltree.mystara_2": "Low-Quality Mystara", + "item.skilltree.gem.skilltree.mystara_3": "Big Mystara", + "item.skilltree.gem.skilltree.mystara_4": "Rare Mystara", + "item.skilltree.gem.skilltree.mystara_5": "Exceptional Mystara", + "item.skilltree.gem.skilltree.spellweave_0": "Crumbled Spellweave", + "item.skilltree.gem.skilltree.spellweave_1": "Broken Spellweave", + "item.skilltree.gem.skilltree.spellweave_2": "Low-Quality Spellweave", + "item.skilltree.gem.skilltree.spellweave_3": "Big Spellweave", + "item.skilltree.gem.skilltree.spellweave_4": "Rare Spellweave", + "item.skilltree.gem.skilltree.spellweave_5": "Exceptional Spellweave", + + "item_group.traveloptics.traveloptics_wip": "T.O Tweaks W.I.P", + "item_group.traveloptics.traveloptics": "T.O Tweaks", + "item_group.traveloptics.traveloptics_augments": "T.O Tweaks Augments", + "item_group.traveloptics.traveloptics_scrolls": "T.O Tweaks Scrolls", + + "curios.modifiers.augment_slot": "When Augmented:", + "curios.identifier.augment_slot": "Augment", + "curios.modifiers.talent": "When Equipped as Talent:", + "curios.identifier.talent": "Talent", + + "item.traveloptics.titanlord_scepter.guide": "Right-click a tamed baby Tremorzilla with a Tremor Core. Ensure the Tremorzilla is tamed by the same owner to receive the reward.", + "item.traveloptics.chronicles_of_the_firelord.guide": "This item is a rare drop from Ignis.", + "item.traveloptics.tome_of_abyssal_flora.guide": "Obtain this by defeating Amethyst Crabs.", + "item.traveloptics.archive_of_abyssal_secrets.guide": "This is a rare drop from The Leviathan.", + "item.traveloptics.titanlord_scepter_retro.guide": "Craft it from Titanlord Scepter using a crafting table. Check JEI for recipes.", + "item.traveloptics.titanlord_scepter_tectonic.guide": "Craft it from Titanlord Scepter using a crafting table. Check JEI for recipes.", + "item.traveloptics.tremor_core.guide": "Found rarely in toxic caves or by defeating Tremorzilla.", + "item.traveloptics.celestial_shard.guide": "Obtainable from priest trade or treasure chests.", + "item.traveloptics.flames_of_eldritch.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.abyssal_tidecaller.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.scourge_of_the_sands.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.thorns_of_oblivion.guide": "Craft using Scourge of the Sands and Shellbound in a Mechanical Fusion Anvil.", + "item.traveloptics.harbingers_wrath.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.voidstrike_reaper.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.abyssal_tentacle.guide": "Abyssal Tentacle is dropped by The Leviathan. Can be used to upgrade Abyssal Tidecaller weapon in a smithing table.", + "item.traveloptics.desert_jewel_fragment.guide": "A broken necklace fragment, can be obtained by defeating Ancient Remnant. Can be used to upgrade Scourge Of The Sands weapon in a smithing table.", + "item.traveloptics.flame_tempered_handguard.guide": "This Handguard can be obtained by defeating Ignis. Can be used to upgrade Flames Of Eldritch weapon in a smithing table.", + "item.traveloptics.kyrexi_claws.guide": "Can be obtained by killing Amethyst Crabs. Can be used to upgrade Thorns Of Oblivion weapon in a smithing table.", + "item.traveloptics.last_glow.guide": "A dying star. Can be obtained by defeating The Harbinger. Can be used to upgrade Harbinger's Wrath weapon in a smithing table.", + "item.traveloptics.echo_winglet.guide": "Can be obtained by defeating Maledictus. Can be used to upgrade Cursed Wraithblade weapon in a smithing table.", + "item.traveloptics.spectral_spell_slot_upgrade.guide": "Can be crafted or found rarely inside Forlorn Ruins chests.", + "item.traveloptics.sanctified_spell_slot_upgrade.guide": "Needs to be crafted.", + "item.traveloptics.cursed_wraithblade.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.aetherial_despair_ring.guide": "Can be crafted or found in Frosted Prison treasure chests.", + "item.traveloptics.amulet_of_spectral_shift.guide": "Can be found in Ancient City treasure chests.", + "item.traveloptics.abyssal_spellweave_ingot.guide": "Can be obtained by defeating The Leviathan.", + "item.traveloptics.void_spellweave_ingot.guide": "Can be found by defeating Ender Guardian.", + "item.traveloptics.verdant_spellweave_ingot.guide": "Can be found by slaying Amethyst Crabs.", + "item.traveloptics.tectonic_ingot.guide": "Can be crafted using Luxtructosaurus' drops.", + "item.traveloptics.nightstalkers_band.guide": "Can be found in Ancient City treasure chests.", + "item.traveloptics.azure_ignition_bracelet.guide": "Can be crafted.", + "item.traveloptics.energy_unbound_necklace.guide": "Can be crafted.", + "item.traveloptics.the_accused_codex.guide": "Can only be obtained by defeating Maledictus.", + "item.traveloptics.mechanized_wraithblade.guide": "Can be obtained by fusion Laser Gatling and Cursed Wraithblade in a Fusion Anvil.", + "item.traveloptics.the_obliterator.guide": "Can be obtained by fusing Abyssal Tidecaller and The Annihilator in a Fusion Anvil.", + "item.traveloptics.infernal_devastator.guide": "Can be crafted in the Hephaestus Forge.", + "item.traveloptics.gauntlet_of_extinction.guide": "A rare drop by Luxtructosaurus.", + "item.traveloptics.sigil_of_the_spider_sorcerer.guide": "Can be crafted.", + "item.traveloptics.firestorm_ring.guide": "Can be crafted.", + "item.traveloptics.echo.guide": "Has a chance of appearing in any chests globally!", + "item.traveloptics.eldritch_echo.guide": "Has a chance of appearing in Ancient City treasure chests.", + "item.traveloptics.pyro_spellweave_ingot.guide": "Can be obtained by defeating Netherite Monstrosity.", + + "item.traveloptics.creating_material.desc": "§2Crafting Item", + "item.traveloptics.weapon_material.desc": "§2Weapon Upgrade Item", + "item.traveloptics.special_material.desc": "§2Special Item", + "item.traveloptics.augment_wild.assigned.success": "§dAugment has been assigned!", + "item.traveloptics.augment_wild.assigned.failed": "§cNot enough experience points!", + "item.traveloptics.augment.epic.desc": "§2Augments are corrupted curios that grant powerful enhancements but come with grave consequences.", + "item.traveloptics.augment.legendary.desc": "§2Infused with the dark essence of the Abyss, these artifacts offer great power.", + "item.traveloptics.augment.mythic.desc": "§2Exercise caution, as what is granted may be swiftly reclaimed.", + "item.traveloptics.augment.blessed.desc": "§2Once touched by divine hands, these curios bestow blessings while demanding smaller sacrifice in return.", + "item.traveloptics.tremor_core.desc": "Interact with a tamed baby Tremorzilla to get Titanlord Scepter", + "item.traveloptics.celestial_shard.desc": "Can be used to upgrade epic Augments", + "item.traveloptics.titanlord_scepter.desc": "+1 Recasts to Annihilation spell", + "item.traveloptics.aetherial_despair_ring.desc": "Axe blades of Despair gain vertical trajectory", + "item.tooltip.traveloptics.armor_cooldown": "Cooldown: %ss", + "item.tooltip.traveloptics.armor_ready": "Ability Ready!", + "item.traveloptics.abyssal_hide_armor.tooltip": "Passive: Orbital Void", + "item.traveloptics.abyssal_hide_armor.tooltip1": "When wearing the full set, §fdropping below §c75% §fhealth will cause Abyssal Orbs to shoot, homing in on nearby enemies and dealing damage. The damage scales with the wearer's Eldritch and Ender spell power. Can only occur once every §c20sec. §fLong-cast armor imbued spells will be interrupted when armor is on cooldown, imbue with an instant-cast spell.", + "item.traveloptics.primordial_crest_armor.tooltip": "Passive: Seismic Ward", + "item.traveloptics.primordial_crest_armor.tooltip1": "When wearing the full set, each time the wearer is hit, it triggers a shockwave that knocks back nearby entities and deals damage in a §b5-block §fradius. The damage is scaled by fire spell power. Can only occur once every §c20sec. §fLong-cast armor imbued spells will be interrupted when armor is on cooldown, imbue with an instant-cast spell.", + "item.traveloptics.tectonic_crest_armor.tooltip": "Passive: Tectonic Ward", + "item.traveloptics.tectonic_crest_armor.tooltip1": "When wearing the full set, each time the wearer is hit, it triggers a shockwave that knocks back nearby entities, deals damage in a §b5-block §fradius, and sets them on fire. The damage is scaled by Fire spell power. §fThe wearer also gains fire resistance. Can only occur once every §c20sec. §fLong-cast armor imbued spells will be interrupted when armor is on cooldown, imbue with an instant-cast spell.", + "item.traveloptics.cursed_wraithguard_armor.tooltip1": "When wearing the full set, each hit fuels the §bPhantom Rage. §fWhen the rage reaches its maximum, the wearer is granted a powerful boost, increasing §battack damage, spell power, and arrow damage §ffor §b15sec. §fIf the wearer's health drops below §c50%, §fthe effect is greatly enhanced. Can only occur once every §c40sec. §fLong-cast armor imbued spells will be interrupted when armor is on cooldown, imbue with an instant-cast spell.", + "item.traveloptics.cursed_wraithguard_armor.tooltip": "Passive: Grudge", + "item.tooltip.traveloptics.phantom_rage": "Phantom Rage: %s / %s", + "item.traveloptics.amulet_of_spectral_shift.tooltip.desc": "Spectral Blink teleports targeted entity to your location while crouching", + "item.traveloptics.nightstalkers_band.tooltip.desc": "Reversal can now be cast without a weapon. Reflecting a projectile grants the Assassin effect for 5sec, boosting movement speed and greatly enhancing attack damage. The effect ends upon striking an entity", + "item.traveloptics.azure_ignition_bracelet.tooltip.desc": "Permanently ignites Ignis-themed spells with soul fire increasing it's damage", + "item.traveloptics.energy_unbound_necklace.tooltip.desc": "Grants caster freedom to look around while casting Death Laser, and allows movement with 80% reduced speed", + "item.traveloptics.spell_imbuing_curio.success": "Spell Imbued!", + "item.traveloptics.spell_imbuing_curio.not_enough_xp.message": "Not enough experience points!", + "item.traveloptics.spell_imbuing_curio.already_assigned.message": "Cannot imbue the same echo with another spell!", + "item.traveloptics.random_imbue_curio.ice_unassigned.tooltip": "§eRight-click §2to imbue with an Ice spell!", + "item.traveloptics.random_imbue_curio.ice_assigned.tooltip": "Imbued with an Ice spell, you wield the unyielding frost.", + "item.traveloptics.random_imbue_curio.eldritch_unassigned.tooltip": "§eRight-click §2to awaken an Eldritch spell!", + "item.traveloptics.random_imbue_curio.eldritch_assigned.tooltip": "Imbued with an Eldritch spell, the ancient horrors of the void answer your call.", + "item.traveloptics.random_imbue_curio.blood_unassigned.tooltip": "§eRight-click §2to imbue with a Blood spell!", + "item.traveloptics.random_imbue_curio.blood_assigned.tooltip": "Imbued with a Blood spell, your power is tied to the essence of life itself.", + "item.traveloptics.random_imbue_curio.aqua_unassigned.tooltip": "§eRight-click §2to absorb the power of an Aqua spell!", + "item.traveloptics.random_imbue_curio.aqua_assigned.tooltip": "Imbued with an Aqua spell, the waters bend to your will.", + "item.traveloptics.random_imbue_curio.ender_unassigned.tooltip": "§eRight-click §2to imbue with a Ender spell!", + "item.traveloptics.random_imbue_curio.ender_assigned.tooltip": "Imbued with an Ender spell, the void and its mysteries are yours to manipulate.", + "item.traveloptics.random_imbue_curio.evocation_unassigned.tooltip": "§eRight-click §2to call forth an Evocation spell!", + "item.traveloptics.random_imbue_curio.evocation_assigned.tooltip": "With an Evocation spell imbued, the elements and spirits heed your call.", + "item.traveloptics.random_imbue_curio.fire_unassigned.tooltip": "§eRight-click §2to imbue with a Fire spell!", + "item.traveloptics.random_imbue_curio.fire_assigned.tooltip": "Imbued with a Fire spell, the fury of flames is now yours to unleash.", + "item.traveloptics.random_imbue_curio.holy_unassigned.tooltip": "§eRight-click §2to imbue with a Holy spell!", + "item.traveloptics.random_imbue_curio.holy_assigned.tooltip": "Imbued with a Holy spell, you are a beacon of divine protection and strength.", + "item.traveloptics.random_imbue_curio.lightning_unassigned.tooltip": "§eRight-click §2to charge it with a Lightning spell!", + "item.traveloptics.random_imbue_curio.lightning_assigned.tooltip": "Imbued with a Lightning spell, the storm answers your command.", + "item.traveloptics.random_imbue_curio.nature_unassigned.tooltip": "§eRight-click §2to imbue with a Nature spell!", + "item.traveloptics.random_imbue_curio.nature_assigned.tooltip": "With a Nature spell imbued, the earth and its creatures respond to your call.", + "item.traveloptics.weapons.evolution_benefits.tooltip": "§eEvolution Benefits:", + "item.traveloptics.weapons.evolution.stars_zero.tooltip": "§7☆☆☆", + "item.traveloptics.weapons.evolution.stars_one.tooltip": "§e★§7☆☆", + "item.traveloptics.weapons.evolution.stars_two.tooltip": "§e★★§7☆", + "item.traveloptics.weapons.evolution.stars_three.tooltip": "§e★★★", + "item.traveloptics.mechanized_wraithblade.tooltip": "Ability: Plasma Overdrive", + "item.traveloptics.mechanized_wraithblade.tooltip1": "§fEach strike generates §bPlasma Core §fenergy, serving as both ammunition and a boost to damage output. Stored Plasma Core powers a continuous laser beam when holding §bright-click", + "item.traveloptics.mechanized_wraithblade.evo_one.inactive.tooltip": "§7☆ [Evo 1] Strikes generate §350% §7more Plasma Core energy", + "item.traveloptics.mechanized_wraithblade.evo_one.active.tooltip": "§e★ §f[Evo 1] Strikes generate §b50% §fmore Plasma Core energy", + "item.traveloptics.mechanized_wraithblade.evo_two.inactive.tooltip": "§7☆ [Evo 2] Reduces bullet spread by §30.05 §7and boosts velocity by §30.8", + "item.traveloptics.mechanized_wraithblade.evo_two.active.tooltip": "§e★ §f[Evo 2] Reduces bullet spread by §b0.05 §fand boosts velocity by §b0.8", + "item.traveloptics.mechanized_wraithblade.evo_three.inactive.tooltip": "§7☆ [Evo 3] Laser damage scales further with §3Lightning Spell Power", + "item.traveloptics.mechanized_wraithblade.evo_three.active.tooltip": "§e★ §f[Evo 3] Laser damage scales further with §bLightning Spell Power", + "item.traveloptics.random_imbue_curio.ex_required.tooltip": "Requires Experience Points!", + "item.traveloptics.gauntlet_of_extinction.tooltip": "Ability: Primeval Devour", + "item.traveloptics.gauntlet_of_extinction.tooltip1": "§fLanding an attack grants a §b45% §fchance to summon a §bTremorsaurus spirit §fto deliver a crushing follow-up chomp", + "item.traveloptics.gauntlet_of_extinction.tooltip2": "§fLanding an attack grants a §b60% §fchance to summon a §bTremorsaurus spirit §fto deliver a crushing follow-up chomp", + "item.traveloptics.gauntlet_of_extinction.evo_one.inactive.tooltip": "§7☆ [Evo 1] Increase the chance to summon a Dinosaur Spirit on hit to §360%", + "item.traveloptics.gauntlet_of_extinction.evo_one.active.tooltip": "§e★ §f[Evo 1] Increase the chance to summon a Dinosaur Spirit on hit to §b60%", + "item.traveloptics.gauntlet_of_extinction.evo_two.inactive.tooltip": "§7☆ [Evo 2] Allows the follow-up chomp attack to trigger even if the weapon is not equipped, with a §32.5sec §7cooldown between triggers", + "item.traveloptics.gauntlet_of_extinction.evo_two.active.tooltip": "§e★ §f[Evo 2] Allows the follow-up chomp attack to trigger even if the weapon is not equipped, with a §b2.5sec §fcooldown between triggers", + "item.traveloptics.gauntlet_of_extinction.evo_three.inactive.tooltip": "§7☆ [Evo 3] The Dinosaur Spirit's damage now scales with almost §350% §7of your §3Attack Damage", + "item.traveloptics.gauntlet_of_extinction.evo_three.active.tooltip": "§e★ §f[Evo 3] The Dinosaur Spirit's damage now scales with almost §b50% §fof your §bAttack Damage", + "item.traveloptics.infernal_devastator.tooltip": "Ability: Blazing Salvo", + "item.traveloptics.infernal_devastator.tooltip1": "§fHolding down §bright-click §ffor §b2.85sec §ffires §b3 §fflare bombs in a §b50-degree §farc, exploding on impact and creating §bflame jets §fthat scorch entities caught within. Activating the weapon's transformation puts it into an overloaded state, canceling other transformations.", + "item.traveloptics.infernal_devastator.tooltip2": "§fHolding down §bright-click §ffor §b2.85sec §ffires §b5 §fflare bombs in a §b60-degree §farc, exploding on impact and creating §bflame jets §fthat scorch entities caught within. Activating the weapon's transformation puts it into an overloaded state, canceling other transformations.", + "item.traveloptics.infernal_devastator.evo_one.inactive.tooltip": "§7☆ [Evo 1] Increases the number of flare bombs to §35 §7and widens the arc to §360 degrees", + "item.traveloptics.infernal_devastator.evo_one.active.tooltip": "§e★ §f[Evo 1] Increases the number of flare bombs to §b5 §fand widens the arc to §b60 degrees", + "item.traveloptics.infernal_devastator.evo_two.inactive.tooltip": "§7☆ [Evo 2] Can unleash a slashing projectile with Gyro Slash, capable of piercing through entities. These projectiles apply §3Flare Vacuum", + "item.traveloptics.infernal_devastator.evo_two.active.tooltip": "§e★ §f[Evo 2] Can unleash a slashing projectile with Gyro Slash, capable of piercing through entities. These projectiles apply §bFlare Vacuum", + "item.traveloptics.infernal_devastator.evo_three.inactive.tooltip": "§7☆ [Evo 3] Flame jets from Blazing Salvo now scale with §3Fire Spell Power", + "item.traveloptics.infernal_devastator.evo_three.active.tooltip": "§e★ §f[Evo 3] Flame jets from Blazing Salvo now scale with §bFire Spell Power", + "item.traveloptics.sigil_of_the_spider_sorcerer.tooltip.desc1": "Aspect of the Spider spell now allows you to climb walls", + "item.traveloptics.sigil_of_the_spider_sorcerer.tooltip.desc2": "Casting Aspect of the Spider and striking an enemy grants a 50% chance to poison them for 3sec", + "item.traveloptics.the_obliterator.tooltip": "Ability: Oblivion Ray", + "item.traveloptics.the_obliterator.tooltip0": "§fNormal attacks have §b45% §fchance to inflict Abyssal Curse II on enemies, dealing damage-over-time for §b5sec. §fHas higher §bCritical Damage §fagainst targets affected with Abyssal Curse.", + "item.traveloptics.the_obliterator.tooltip1": "§fHold §bright-click §ffor §b2sec §fwhile wielding the weapon in both hands to conjure an §bAbyss Blast Portal §fin front. The portal unleashes a searing laser, obliterating anything in its line of fire", + "item.traveloptics.the_obliterator.tooltip2": "§fHold §bright-click §ffor §b2sec §fto conjure an §bAbyss Blast Portal §fin front. The portals unleash searing lasers, obliterating anything in their line of fire", + "item.traveloptics.the_obliterator.tooltip3": "§fHold §bright-click §ffor §b2sec §fto conjure §b4 Abyss Blast Portals §faround you. The portals unleash searing lasers, obliterating anything in their line of fire", + "item.traveloptics.the_obliterator.evo_one.inactive.tooltip": "§7☆ [Evo 1] §3Oblivion Ray §7can now be triggered with only one weapon equipped", + "item.traveloptics.the_obliterator.evo_one.active.tooltip": "§e★ §f[Evo 1] §bOblivion Ray §fcan now be triggered with only one weapon equipped", + "item.traveloptics.the_obliterator.evo_two.inactive.tooltip": "§7☆ [Evo 2] Summons §34 §7Abyss Blast Portals around the caster instead of a single portal in front", + "item.traveloptics.the_obliterator.evo_two.active.tooltip": "§e★ §f[Evo 2] Summons §b4 §fAbyss Blast Portals around the caster instead of a single portal in front", + "item.traveloptics.the_obliterator.evo_three.inactive.tooltip": "§7☆ [Evo 3] Abyss Blast Portals' damage now scales with §3Ender Spell Power", + "item.traveloptics.the_obliterator.evo_three.active.tooltip": "§e★ §f[Evo 3] Abyss Blast Portals' damage now scales with §bEnder Spell Power", + "item.traveloptics.firestorm_ring.tooltip.desc": "Transforms meteors from Meteor Storm into flare bombs that explode and create flame jets. The spell can no longer directly target an entity", + + "effect.traveloptics.sunstrike": "Sunstrike", + "effect.traveloptics.vigor_siphon": "Vigor Siphon", + "effect.traveloptics.berserk": "Berserk", + "effect.traveloptics.abyssal_strike": "Abyssal Strike", + "effect.traveloptics.frozen_sight": "Frozen Sight", + "effect.traveloptics.assassin": "Assassin", + "effect.traveloptics.orbital_void": "Orbital Void", + "effect.traveloptics.lingering_strain": "Lingering Strain", + "effect.traveloptics.aerial_collapse": "Aerial Collapse", + "effect.traveloptics.orbital_tornado": "Orbital Tornado", + "effect.traveloptics.spectral_blink": "Spectral Blink", + "effect.traveloptics.blackout": "Blackout", + "effect.traveloptics.nullflare_ice": "Nullflare Ice", + "effect.traveloptics.nullflare_fire": "Nullflare Fire", + "effect.traveloptics.third_person_switch": "Force Third Person", + "effect.traveloptics.meteor_storm": "Meteor Storm", + "effect.traveloptics.reversal": "Reversal", + "effect.traveloptics.desert_dweller_timer": "Desert Dweller Timer", + "effect.traveloptics.kobolediator_timer": "Kobolediator Timer", + "effect.traveloptics.magnetron_timer": "Magnetron Timer", + "effect.traveloptics.mechanized_predator_timer": "Mechanized Predator Timer", + "effect.traveloptics.gum_worm_timer": "Gum Worm Timer", + "effect.traveloptics.forsaken_timer": "Forsaken Timer", + "effect.traveloptics.primal_pack_timer": "Primal Pack Timer", + "effect.traveloptics.atlatitan_timer": "Atlatitan Timer", + "effect.traveloptics.vesper_timer": "Vesper Timer", + "effect.traveloptics.ignited_onslaught_timer": "Ignited Onslaught Timer", + "effect.traveloptics.ender_golem_timer": "Ender Golem Timer", + "effect.traveloptics.cursed_revenants_timer": "Cursed Revenants Timer", + "effect.traveloptics.aptrgangr_timer": "Aptrgangr Timer", + "effect.traveloptics.phantom_rage": "Phantom Rage", + "effect.traveloptics.spirit_damage_helper": "Spirit Damage", + "effect.traveloptics.overloaded": "Overloaded", + "effect.traveloptics.flare_vacuum": "Flare Vacuum", + "effect.traveloptics.vortex_punch": "Vortex Uppercut", + "effect.traveloptics.consume": "Consume", + "effect.traveloptics.casting": "Casting...", + + "effect.traveloptics.sunstrike.description": "Continuously strikes nearby entities with Sunstrike.", + "effect.traveloptics.vigor_siphon.description": "Allows the affected entity to deal damage based on enemies' current health percentage.", + "effect.traveloptics.berserk.description": "Increases critical hit rate and damage.", + "effect.traveloptics.abyssal_strike.description": "Attacks have a chance to spread the Abyssal Curse effect to nearby entities.", + "effect.traveloptics.frozen_sight.description": "Fixes the entity’s vision at the point they were looking when the effect took hold. Also disables certain player abilities.", + "effect.traveloptics.assassin.description": "Grants true invisibility, greatly increases movement speed and attack damage. The effect is removed after the first attack.", + "effect.traveloptics.orbital_void.description": "Spawns Abyssal orbs around the affected entity every 3 sec.", + "effect.traveloptics.lingering_strain.description": "Splits incoming burst damage into four parts, dealt over 8 seconds instead of instantly.", + "effect.traveloptics.aerial_collapse.description": "Causes the affected entity to fly and crash down, dealing percentage-based damage to their health, ignoring armor.", + "effect.traveloptics.orbital_tornado.description": "(WIP Effect) Causes nearby entities to orbit the affected entity like a tornado.", + "effect.traveloptics.spectral_blink.description": "After 3 seconds, teleports the affected entity to the entity they were looking at, passing through any blocks.", + "effect.traveloptics.blackout.description": "Affected get their magic suppressed for the entire duration, they can melee attack.", + "effect.traveloptics.nullflare_ice.description": "Slows and chills the affected entity.", + "effect.traveloptics.nullflare_fire.description": "Deals damage-over-time to the affected entity.", + "effect.traveloptics.third_person_switch.description": "Forces the affected player to switch to third person perspective. Switches back to first person when effect ends.", + "effect.traveloptics.meteor_storm.description": "Summons Ignis fireballs to rain down from the sky. If the caster's health falls below 50%, the fireballs transform into soul-fired projectiles.", + "effect.traveloptics.reversal.description": "Reverses any incoming damage. Additionally, it can copy incoming projectiles.", + "effect.traveloptics.casting.description": "Simulates spell casting.", + "effect.traveloptics.desert_dweller_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.kobolediator_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.magnetron_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.mechanized_predator_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.gum_worm_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.forsaken_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.primal_pack_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.atlatitan_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.vesper_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.ignited_onslaught_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.ender_golem_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.cursed_revenants_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.aptrgangr_timer.description": "Controls despawn time for summoned entities.", + "effect.traveloptics.phantom_rage.description": "Increases Attack damage, Spell power, Arrow damage.", + "effect.traveloptics.spirit_damage_helper.description": "A helper effect to simulate scaling damage on Dinosaur Spirits.", + "effect.traveloptics.overloaded.description": "Disables Infernal Devastator transforms.", + "effect.traveloptics.flare_vacuum.description": "Pulls in nearby entities with a fiery vacuum effect before bursting into flame jets.", + "effect.traveloptics.vortex_punch.description": "Helper effect for Vortex Uppercut spell.", + "effect.traveloptics.consume.description": "Grants bonus attack speed.", + + "effect.traveloptics.reversal.projectile.feedback": "Reversed: Projectile!", + "effect.traveloptics.casting.warning": "Casting...", + "effect.traveloptics.void_vortex.warning": "No Void Vortex nearby!", + "effect.traveloptics.spectral_blink.missed": "Spectral Blink failed: No entities detected in the range", + "effect.traveloptics.spectral_blink.success": "Spectral Blinked to %s", + "effect.traveloptics.overloaded.warning": "[Overloaded] Cooling down...", + + "spell.traveloptics.blood_howl": "Blood Howl", + "spell.traveloptics.vigor_siphon": "Vigor Siphon", + "spell.traveloptics.abyssal_blast": "Abyssal Blast", + "spell.traveloptics.void_devourer": "Void Devourer", + "spell.traveloptics.cursed_minefield": "Cursed Minefield", + "spell.traveloptics.orbital_void": "Orbital Void", + "spell.traveloptics.shadowed_miasma": "Shadowed Miasma", + "spell.traveloptics.void_eruption": "Void Eruption", + "spell.traveloptics.berserker": "Berserker", + "spell.traveloptics.annihilation": "Annihilation", + "spell.traveloptics.lava_bomb": "Lava Bomb", + "spell.traveloptics.sunbeam": "Sunbeam", + "spell.traveloptics.dawns_favor": "Dawn's Favor", + "spell.traveloptics.solar_flare": "Solar Flare", + "spell.traveloptics.nullflare": "Nullflare", + "spell.traveloptics.violent_skreech": "Paralyzing Skreech", + "spell.traveloptics.em_pulse": "EM-Pulse", + "spell.traveloptics.death_laser": "Death Laser", + "spell.traveloptics.rapid_laser": "Rapid Laser", + "spell.traveloptics.earthshatter": "Earthshatter WIP", + "spell.traveloptics.stele_cascade": "Stele Cascade", + "spell.traveloptics.spectral_blink": "Spectral Blink", + "spell.traveloptics.aerial_collapse": "Aerial Collapse", + "spell.traveloptics.lingering_strain": "Lingering Strain", + "spell.traveloptics.meteor_storm": "Meteor Storm", + "spell.traveloptics.reversal": "Reversal", + "spell.traveloptics.burning_judgment": "Burning Judgment", + "spell.traveloptics.ashen_breath": "Ashen Breath", + "spell.traveloptics.cursed_blast": "Cursed Blast", + "spell.traveloptics.despair": "Despair", + "spell.traveloptics.vortex_punch": "Vortex Uppercut", + "spell.traveloptics.halberd_horizon": "Halberd Horizon", + "spell.traveloptics.eek": "Eek", + "spell.traveloptics.sword_of_the_ancients": "Sword Of The Ancients'", + "spell.traveloptics.summon_desert_dwellers": "Desert Dwellers", + "spell.traveloptics.magnetron_deployment": "Magnetron Deployment", + "spell.traveloptics.mechanized_predator": "Mechanized Predators", + "spell.traveloptics.sticky_steed_summon": "Sticky Steed Summon", + "spell.traveloptics.the_forgotten_beast": "The Forgotten Beast", + "spell.traveloptics.primal_pack": "Primal Pack", + "spell.traveloptics.primordial_steed": "Primordial Steed", + "spell.traveloptics.nocturnal_swarm": "Nocturnal Swarm", + "spell.traveloptics.ignited_onslaught": "Ignited Onslaught", + "spell.traveloptics.eternal_sentinel": "Eternal Sentinel", + "spell.traveloptics.axe_of_the_doomed": "Axe Of The Doomed", + "spell.traveloptics.cursed_revenants": "Cursed Revenants", + "spell.traveloptics.call_forth_the_dead_king": "Call Forth The Dead King", + "spell.traveloptics.blackout": "Blackout", + "spell.traveloptics.tectonic_rift": "Tectonic Rift", + "spell.traveloptics.extinction": "Extinction", + "spell.traveloptics.gyro_slash": "Gyro Slash", + + "spell.traveloptics.blood_howl.guide": "Cast to shoot wither howitzer projectiles at your target. This spell has recasts.", + "spell.traveloptics.vigor_siphon.guide": "Grants immense power to the caster, allowing them to deal damage based on the enemies' current HP.", + "spell.traveloptics.abyssal_blast.guide": "Cast to fire a devastating beam of abyssal energy in a straight line. While active, caster cannot move or look around. Can only be found by defeating The Leviathan.", + "spell.traveloptics.void_devourer.guide": "Creates a Dimensional Rift that pulls everything around it and damages enemies caught in it.", + "spell.traveloptics.cursed_minefield.guide": "On cast, summons Leviathan’s abyssal mines in a radius around the player. The mine placement is random, but they cannot go below the caster’s Y level.", + "spell.traveloptics.orbital_void.guide": "Shoots Abyssal Orb projectiles in a circular pattern around the player, damaging entities. On the initial cast, Abyssal Orbs home in on nearby entities.", + "spell.traveloptics.shadowed_miasma.guide": "Inflicts nearby enemies with the abyssal curse effect and infuses your weapon with the same curse. Dealing damage to an enemy during the effect has a chance to spread the effect to nearby enemies.", + "spell.traveloptics.void_eruption.guide": "Shoots Void Howitzer Projectiles that explode and summon void runes in a radius. This spell can be recast.", + "spell.traveloptics.berserker.guide": "Grants the Berserk effect to the caster, providing an immense boost to critical hit rate and damage, but also inflicting the darkness effect on the caster.", + "spell.traveloptics.annihilation.guide": "Targets enemies and nukes them with a devastating spell that deals massive damage. Survivors are inflicted with a radiation effect, preventing incoming healing. Can only be found from Toxic Caves ruins and by slaying Nucleepers.", + "spell.traveloptics.lava_bomb.guide": "Launches projectiles at a 45° angle in front of the caster, that explodes upon impact, creating lava pools. When cast, the spell absorbs nearby lava.", + "spell.traveloptics.sunbeam.guide": "Fires an Umvuthi sunbeam in a straight line, damaging and igniting enemies in its path. The beam follows the caster’s LOS.", + "spell.traveloptics.solar_flare.guide": "Grants an effect that continuously summons Umvuthi sunstrikes on enemies around the caster.", + "spell.traveloptics.nullflare.guide": "Cast to inflict Nullflare Ice on enemies, or Crouch Cast to inflict Nullflare Fire; when Ice meets Fire, or vice versa, it triggers a Nullflare Blast, dealing damage. Additional effect stacks increase the Blast damage.", + "spell.traveloptics.violent_skreech.guide": "Continuously pulsate sound blast to Shred Armor, Damage Nearby enemies and Applying Chilled effect. 2% of damage deal converted into lifesteal.", + "spell.traveloptics.em_pulse.guide": "Cast to stun nearby entities for a short duration. Stunned enemies has a visual indicator.", + "spell.traveloptics.death_laser.guide": "Cast to shoot The Harbinger Laser beam in a straight line. While active, caster cannot move or look around.", + "spell.traveloptics.rapid_laser.guide": "Continuously shoots Harbinger's pew-pew laser to targeted entities.", + "spell.traveloptics.earthshatter.guide": "Grants a effect; during that, Right-clicking or holding the ground will raise block that can be shoot by attacking it.", + "spell.traveloptics.earthshatter.guide": "Grants a effect; during that, Right-clicking or holding the ground will raise block that can be shoot by attacking it.", + "spell.traveloptics.stele_cascade.guide": "Summons Ancient Desert Stele in a radius, crashing down and dealing damage.", + "spell.traveloptics.spectral_blink.guide": "After activation, the caster has 3 seconds. During this time, they can teleport to any entity they are looking at, even through walls. Any entities within the teleportation range will be revealed to the caster.", + "spell.traveloptics.aerial_collapse.guide": "Inflict an effect that lifts enemies into the air for 2.5 seconds before crushing them down to the floor, dealing percentage-based damage to their health. The damage dealt ignores any kind of damage cap.", + "spell.traveloptics.lingering_strain.guide": "Grants a effect; During that any burst damage you get will be split into 4 different smaller damage and will be dealt over time giving the caster time to recover.", + "spell.traveloptics.meteor_storm.guide": "Summons Ignis fireballs to rain down from the sky. If the caster's health falls below 50%, the fireballs transform into soul-fired projectiles.", + "spell.traveloptics.reversal.guide": "Reverses any incoming damage with increased power. Additionally, it can copy incoming projectiles.", + "spell.traveloptics.burning_judgment.guide": "Creates Ignis flame strikes on the ground in a straight line for a duration. If the caster's health falls below 50%, the strikes transform into soul-fired flame strikes. Can only be obtained by defeating Ignis.", + "spell.traveloptics.ashen_breath.guide": "Exhale a cloud of darkening ash, damaging and blinding creatures in its reach.", + "spell.traveloptics.cursed_blast.guide": "Channel the essence of darkness, unleashing a cryogenic blast that shatters the resolve of those caught within. Amplified by absorbed soul fragments.", + "spell.traveloptics.despair.guide": "Launches a magical Axe Blade forward on the look direction piercing through entities in its path. Deals damage to all caught in its trajectory.", + "spell.traveloptics.halberd_horizon.guide": "Summons Phantom Halberds in the battlefield around the caster, damaging entities caught in it. Can only be obtained by defeating Maledictus.", + "spell.traveloptics.vortex_punch.guide": "Create a Void Vortex, pulling enemies in. Teleport into it and unleash a crushing uppercut, dealing damage and sending foes flying upward.", + "spell.traveloptics.eek.guide": "Eek yourself and eek targeted entity.", + "spell.traveloptics.sword_of_the_ancients.guide": "Summon kobolediator to fight by your side and unleash devastating melee attacks upon your enemies. Can only be obtained by defeating Kobolediator.", + "spell.traveloptics.summon_desert_dwellers.guide": "Summon Koboletons and Wadjet to fight by your side. Can only be obtained by defeating Koboletons and Wadjet.", + "spell.traveloptics.magnetron_deployment.guide": "Cast to deploy a Magnetron that will follow, protect, and fight for you. Can only be obtained by defeating Magnetron.", + "spell.traveloptics.mechanized_predator.guide": "Cast to deploy Watchers and The Prowler that will follow, protect, and fight for you. Can only be obtained by defeating The Watcher and The Prowler.", + "spell.traveloptics.sticky_steed_summon.guide": "Conjure a Gum Worm that will follow you around, let you ride. Also protect, and fight for you. Can only be obtained by defeating Gum Worm.", + "spell.traveloptics.the_forgotten_beast.guide": "Summon Forsaken, a powerful, rideable creature that fight alongside you. However, beware: its will is not fully tameable, and its ferocity may prove unpredictable. Can only be obtained by defeating Forsaken.", + "spell.traveloptics.primal_pack.guide": "Summon Vallumraptors and Tremorsaurus to fight by your side. Can only be obtained by defeating Vallumraptors and Tremorsaurus.", + "spell.traveloptics.primordial_steed.guide": "Summon a Atlatitan that will follow you around, let you ride. Also protect, and fight for you. Can only be obtained by defeating Luxtructosaurus.", + "spell.traveloptics.nocturnal_swarm.guide": "Cast to summon deadly swarm of Vesper.", + "spell.traveloptics.ignited_onslaught.guide": "Cast to summon a Ignited Revenant & Berserker to protect you and fight for you. Can only be obtained by defeating Ignited Revenant and Ignited Berserker.", + "spell.traveloptics.eternal_sentinel.guide": "Conjure a friendly Ender Golem to protect and fight by your side. Can only be obtained by defeating Ender Golem.", + "spell.traveloptics.axe_of_the_doomed.guide": "Summon a Aptrgangr to fight by your side and unleash devastating melee attacks upon your enemies. Can only be obtained by defeating Aptrgangr.", + "spell.traveloptics.cursed_revenants.guide": "Cast to summon random Draugr variants that'll protect you and fight for you.", + "spell.traveloptics.call_forth_the_dead_king.guide": "Summons an Enraged Dead King boss to challenge you. Defeating it grants a higher chance of obtaining high-quality loot, including the exclusive spell Blackout. The Enraged Dead King can cast additional powerful spells. The high mana cost is intensional to make it only castable from scrolls. Can only be found in Catacombs Chests.", + "spell.traveloptics.blackout.guide": "Creates a lingering anti-magic field that suppresses abilities within its radius. Players caught in the zone are unable to cast spells and use items. Moving within the field inflicts small damage. Can only be obtained by defeating the Enraged Dead King.", + "spell.traveloptics.extinction.guide": "Calls down a massive asteroid, smashing into the ground with incredible force. The impact devastates a large area, leaving a crater that erupts with searing heat, turning all within to ash.", + "spell.traveloptics.gyro_slash.guide": "Transform the Infernal Devastator into Blade Mode, slashing entities in front of you. Using an Infernal Devastator Evo 2 or higher creates a slash projectile that pulls in nearby entities with a fiery vacuum effect before bursting into flame jets.", + + "spell.traveloptics.reversal.warning": "You need a suitable weapon to cast Reversal!", + "spell.traveloptics.cursed_blast.warning": "You need Cursed Wraithblade to cast this spell!", + "spell.traveloptics.annihilation.miss_warning": "Annihilation failed: No entity hit", + "spell.traveloptics.summon_kaiju.warning": "You already have an active Kaiju summon!", + "spell.traveloptics.summon_miniboss.warning": "A Miniboss summon is already active!", + "spell.traveloptics.summon_group.warning": "You already have a Group summon active!", + "spell.traveloptics.tectonic_rift.warning": "You need Gauntlet Of Extinction to cast this spell!", + "spell.traveloptics.gyro_slash.warning": "You need Infernal Devastator to cast Gyro Slash!", + + "ui.traveloptics.ring_count": "%d Rings", + "ui.traveloptics.stele_count": "%d Steles", + "ui.traveloptics.radius": "%d Block Radius", + "ui.traveloptics.effect_length": "%d Effect Duration", + "ui.traveloptics.effect_frequency": "%d Ticks Delay Between Strikes", + "ui.traveloptics.damage": "%d Damage", + "ui.traveloptics.abyssal_curse_level": "%d Abyssal Curse Amplifier", + "ui.traveloptics.abyssal_strike_level": "%d Abyssal Strike Amplifier", + "ui.traveloptics.slash_damage": "%d Slash Damage", + "ui.traveloptics.aoe_damage": "%d AoE Damage", + "ui.traveloptics.shot_count": "%d Shots", + "ui.traveloptics.shoot_distance": "%d Shoot Distance", + "ui.traveloptics.stun_length": "%d Stun Duration", + "ui.traveloptics.siphon_strength": "%d%% Current Hp Damage", + "ui.traveloptics.direct_damage": "%d Direct Damage", + "ui.traveloptics.range": "%d Range", + "ui.traveloptics.irradiated": "%d Irradiated Effect", + "ui.traveloptics.aoe_radius": "%d AoE Radius", + "ui.traveloptics.lifesteal": "%d%% Lifesteal", + "ui.traveloptics.chilled_effect_duration": "%ds AoE Chilled Duration", + "ui.traveloptics.sundering_effect_duration": "%ds Direct Sundering Duration", + "ui.traveloptics.berserk_strength": "%d Berserk Amplifier", + "ui.traveloptics.mine_count": "%d Abyssal Mines", + "ui.traveloptics.abyssal_orb_count": "%d Abyssal Orbs", + "ui.traveloptics.motion_scale": "%dx Motion Scale", + "ui.traveloptics.lava_bomb_projectile_count": "%d Lava Bombs", + "ui.traveloptics.effect_level": "%d Effect Amplifier", + "ui.traveloptics.aerial_collapse_level": "%d%% Max Health Damage", + "ui.traveloptics.depth": "%d Blocks Depth", + "ui.traveloptics.nullflare_blast_fire_damage": "%d Fire Blast Damage", + "ui.traveloptics.nullflare_blast_ice_damage": "%d Ice Blast Damage", + "ui.traveloptics.nullflare_blast_damage": "%d Nullflare Blast Damage", + "ui.traveloptics.nullflare.additional": "Spell's damage is further enhanced by Ice and Fire spell power.", + "ui.traveloptics.nullflare_blast.stacks": "75% Damage/stack", + "ui.traveloptics.stage": "Devourer Stage: %d", + "ui.traveloptics.lifespan": "%ds Lifespan", + "ui.traveloptics.flame_strikes": "Flame Strikes: %d", + "ui.traveloptics.flame_strike_length": "%d Duration", + "ui.traveloptics.meteor_storm_duration": "%d Meteor Storm Duration", + "ui.traveloptics.reversal_damage_multiplier": "Reversed Damage Multiplier: %dx", + "ui.traveloptics.falloff_distance": "%d Falloff Distance", + "ui.traveloptics.recast": "Recast Count: %d", + "ui.traveloptics.eek.warning": "§cYou have a warning!", + "ui.traveloptics.soul_damage": "Soul Damage: %d", + "ui.traveloptics.hp": "%d HP", + "ui.traveloptics.koboleton_hp": "%d Koboleton HP", + "ui.traveloptics.wadjet_hp": "%d Wadjet HP", + "ui.traveloptics.koboleton_damage": "%d Koboleton Damage", + "ui.traveloptics.wadjet_damage": "%d Wadjet Damage", + "ui.traveloptics.summon_count": "Summons: %d", + "ui.traveloptics.stele_ring_and_row_count": "Rings & Rows: %d", + "ui.traveloptics.row_count": "Row Count: %d", + "ui.traveloptics.rings": "Ring Count: %d", + "ui.traveloptics.watcher_hp": "%d Watcher HP", + "ui.traveloptics.watcher_damage": "%d Watcher Damage", + "ui.traveloptics.prowler_hp": "%d Prowler HP", + "ui.traveloptics.prowler_damage": "%d Prowler Damage", + "ui.traveloptics.vallumraptor_hp": "%d Vallumraptor HP", + "ui.traveloptics.vallumraptor_damage": "%d Vallumraptor Damage", + "ui.traveloptics.tremorsaurus_hp": "%d Tremorsaurus HP", + "ui.traveloptics.tremorsaurus_damage": "%d Tremorsaurus Damage", + "ui.traveloptics.berserker_hp": "%d Berserker HP", + "ui.traveloptics.berserker_damage": "%d Berserker Damage", + "ui.traveloptics.revenant_hp": "%d Revenant HP", + "ui.traveloptics.revenant_damage": "%d Revenant Damage", + "ui.traveloptics.anti_magic_zone_duration": "Anti Magic Zone Duration: %d", + "ui.traveloptics.flame_jet_damage": "%d Flame Jet Damage", + "ui.traveloptics.flame_jet.requirement": "Requires Infernal Devastator Evo 2 or above to trigger Flame Jet damage", + + "ui.traveloptics.dinosaur_summon_despawn_message": "%s returns to the ancient earth.", + "ui.traveloptics.candy_summon_despawn_message": "%s loses its flavor.", + "ui.traveloptics.fossil_summon_despawn_message": "%s dissolves into dust.", + "ui.traveloptics.abyssal_summon_despawn_message": "%s returns to the abyssal depths.", + "ui.traveloptics.fire_summon_despawn_message": "%s leaves behind warm memories.", + "ui.traveloptics.magnetic_summon_despawn_message": "%s's polarity shifts to zero.", + "ui.traveloptics.forlorn_summon_despawn_message": "%s returns to the shadows.", + "ui.traveloptics.electric_summon_despawn_message": "%s runs out of juice.", + "ui.traveloptics.cursed_summon_despawn_message": "%s has been cursed once more!", + "ui.traveloptics.soul_conversion_rate": "Soul Conversion Rate: %d", + "ui.traveloptics.weapon.evolution_zero": "[Evolution 0]", + "ui.traveloptics.weapon.evolution_one": "[Evolution 1]", + "ui.traveloptics.weapon.evolution_two": "[Evolution 2]", + "ui.traveloptics.weapon.evolution_three": "[Evolution 3]", + "ui.traveloptics.eruption_damage": "%d Eruption damage", + "ui.traveloptics.impact_damage": "%d impact Damage", + "ui.traveloptics.shockwave_damage": "%d Shockwave Damage", + "ui.traveloptics.shockwave_radius": "%d Shockwave Radius", + "ui.traveloptics.impact_radius": "%d Impact Radius", + + "entity.traveloptics.summoned_koboleton": "Summoned Koboleton", + "entity.traveloptics.summoned_kobolediator": "Summoned Kobolediator", + "entity.traveloptics.summoned_wadjet": "Summoned Wadjet", + "entity.traveloptics.summoned_magnetron": "Summoned Magnetron", + "entity.traveloptics.summoned_the_prowler": "Summoned The Prowler", + "entity.traveloptics.summoned_the_watcher": "Summoned The Watcher", + "entity.traveloptics.summoned_gum_worm": "Summoned Gum Worm", + "entity.traveloptics.summoned_forsaken": "Summoned Forsaken", + "entity.traveloptics.summoned_vallumraptor": "Summoned Vallumraptor", + "entity.traveloptics.summoned_tremorsaurus": "Summoned Tremorsaurus", + "entity.traveloptics.summoned_atlatitan": "Summoned Atlatitan", + "entity.traveloptics.summoned_vesper": "Summoned Vesper", + "entity.traveloptics.summoned_ignited_berserker": "Summoned Ignited Berserker", + "entity.traveloptics.summoned_ignited_revenant": "Summoned Ignited Revenant", + "entity.traveloptics.summoned_ender_golem": "Summoned Ender Golem", + "entity.traveloptics.summoned_draugr": "Summoned Draugr", + "entity.traveloptics.summoned_royal_draugr": "Summoned Royal Draugr", + "entity.traveloptics.summoned_elite_draugr": "Summoned Elite Draugr", + "entity.traveloptics.summoned_aptrgangr": "Summoned Aptrgangr", + "entity.traveloptics.enraged_dead_king": "§c§lEnraged Dead King", + "entity.traveloptics.asteroid_impact_crater": "Asteroid Impact Crater", + "entity.traveloptics.asteroid": "Asteroid", + "ui.traveloptics.nullflare_blast": "Nullflare Blast:" +} \ No newline at end of file diff --git a/kubejs/assets/traveloptics/textures/item/aqua_rune.png b/kubejs/assets/traveloptics/textures/item/aqua_rune.png new file mode 100644 index 0000000..7d82982 Binary files /dev/null and b/kubejs/assets/traveloptics/textures/item/aqua_rune.png differ diff --git a/kubejs/assets/true_ending/sounds.json b/kubejs/assets/true_ending/sounds.json new file mode 100644 index 0000000..8cd7815 --- /dev/null +++ b/kubejs/assets/true_ending/sounds.json @@ -0,0 +1,34 @@ +{ + + + "music.dragon_defeat": { + "sounds": [ + { + "name": "true_ending:free_the_end", + "replace": true, + "weight": 10000000, + "pitch": 1 + } + ] + }, + "music.dragon": { + "sounds": [ + { + "name": "true_ending:dragon", + "replace": true, + "weight": 10000000, + "pitch": 1 + } + ] + }, + "music.sily": { + "sounds": [ + { + "name": "true_ending:dragon", + "replace": true, + "weight": 10000000, + "pitch": 1 + } + ] + } +} \ No newline at end of file diff --git a/kubejs/assets/true_ending/sounds/dragon.ogg b/kubejs/assets/true_ending/sounds/dragon.ogg new file mode 100644 index 0000000..5e87fe4 Binary files /dev/null and b/kubejs/assets/true_ending/sounds/dragon.ogg differ diff --git a/kubejs/assets/true_ending/sounds/free_the_end.ogg b/kubejs/assets/true_ending/sounds/free_the_end.ogg new file mode 100644 index 0000000..6e89f6c Binary files /dev/null and b/kubejs/assets/true_ending/sounds/free_the_end.ogg differ diff --git a/kubejs/assets/upgrade_aquatic/lang/en_us.json b/kubejs/assets/upgrade_aquatic/lang/en_us.json new file mode 100644 index 0000000..e6560e2 --- /dev/null +++ b/kubejs/assets/upgrade_aquatic/lang/en_us.json @@ -0,0 +1,6 @@ +{ + "block.upgrade_aquatic.beachgrass_thatch": "Thatch", + "block.upgrade_aquatic.beachgrass_thatch_slab": "Thatch Slab", + "block.upgrade_aquatic.beachgrass_thatch_stairs": "Thatch Stairs", + "block.upgrade_aquatic.beachgrass_thatch_vertical_slab": "Thatch Vertical Slab" +} \ No newline at end of file diff --git a/kubejs/client_scripts/hidden_items.js b/kubejs/client_scripts/hidden_items.js new file mode 100644 index 0000000..7a6c79c --- /dev/null +++ b/kubejs/client_scripts/hidden_items.js @@ -0,0 +1,7 @@ +JEIEvents.hideItems(event => { + event.hide('supplementaries:biomemakeover/sign_post_willow'), + event.hide('supplementaries:regions_unexplored/sign_post_willow'), + event.hide([ + global.itemsToRemove + ]) +}) \ No newline at end of file diff --git a/kubejs/client_scripts/jei_info.js b/kubejs/client_scripts/jei_info.js new file mode 100644 index 0000000..d9a7dfa --- /dev/null +++ b/kubejs/client_scripts/jei_info.js @@ -0,0 +1,822 @@ +JEIEvents.information(e => { +//End Remastered + e.addItem('endrem:black_eye', ['Found in the Pirate Village, Buried Treasure, and Shipwrecks.']), + e.addItem('endrem:cold_eye', ['Dropped by the Frostmaw.']), + e.addItem('endrem:corrupted_eye', ['Found in Pillager Fortresses.']), + e.addItem('endrem:lost_eye', ['Obtained through Bounty Board Quests with a Reputation of 15 or greater.']), + e.addItem('endrem:nether_eye', ['Found in the Nether Fortress.']), + e.addItem('endrem:old_eye', ['Found in the Desert Labyrinth or dropped by the largest of Deathworms.']), + e.addItem('endrem:rogue_eye', ['Found in the Tinkers Workshop.']), + e.addItem('endrem:cursed_eye', ['Found in Bastions or rarely obtained through Piglin Bartering.']), + e.addItem('endrem:evil_eye', ['Traded from a Master level Cleric.']), + e.addItem('endrem:guardian_eye', ['Crafted from Elder Guardian Eyes.']), + e.addItem('endrem:magical_eye', ['Created through combining magical essences in an Enchanting Apparatus.']), + e.addItem('endrem:wither_eye', ['Dropped by the Wither.']), + e.addItem('endrem:witch_eye', ['Obtained through Witch Haggling.']), + e.addItem('endrem:undead_eye', ['Obtained through combining multiple undead essences in a Mixing Cauldron.']), + e.addItem('endrem:exotic_eye', ['Obtained through combining many exotic materials.']), + e.addItem('endrem:cryptic_eye', ['Very rarely obtained through FTB Quest rewards.']), + +//Alexs Caves General + e.addItem('alexscaves:cave_tablet', ['Decode on a Spelunkery Table.']), + e.addItem('alexscaves:cave_codex', ['Use to unlock new chapters on the Cave Codex or combine with a Map to obtain a Cave Biome Map.']), + +//Alexs Caves Magnetic Caves + e.addItem('minecraft:iron_boots', ['Walk on any surface of a Scarlet Neodymium block with these']), + e.addItem('alexscaves:scarlet_neodymium_node', ['Walk on with iron boots.']), + e.addItem('alexscaves:scarlet_neodymium_pillar', ['Walk on with iron boots.']), + e.addItem('alexscaves:block_of_scarlet_neodymium', ['Walk on with iron boots.']), + e.addItem('alexscaves:seeking_arrow', ['Curves towards the nearest entity.']), + e.addItem('alexscaves:magnetic_levitation_rail', ['Lifts Minecarts off the rail.']), + e.addItem('alexscaves:azure_magnet', ['Pulls up to 27 connected metallic blocks. Increase range with Azure Neodymium Ingots and decrease with Scarlet Neodymium Ingots.']), + e.addItem('alexscaves:scarlet_magnet', ['Pushs up to 27 connected metallic blocks. Increase range with Scarlet Neodymium Ingots and decrease with Azure Neodymium Ingots.']), + e.addItem('alexscaves:holocoder', ['Right click to bind to an entity. When placed into a Hologram Projector, displays bound entity or displays yourself if left unbound.']), + e.addItem('alexscaves:quarry_smasher', ['Set a field with four Magnetic Lights with a Magnetic Quarry one block outside between 2 of the Magnetic Lights (in the center). Place a Quarry Smasher within these bounds to activate. Will mine out any blocks underneath its designated area and the drops will be sent to the top of the Magnetic Quarry.']), + e.addItem('alexscaves:magnetic_light', ['Set a field with four Magnetic Lights with a Magnetic Quarry one block outside between 2 of the Magnetic Lights (in the center). Place a Quarry Smasher within these bounds to activate. Will mine out any blocks underneath its designated area and the drops will be sent to the top of the Magnetic Quarry.']), + e.addItem('alexscaves:quarry', ['Set a field with four Magnetic Lights with a Magnetic Quarry one block outside between 2 of the Magnetic Lights (in the center). Place a Quarry Smasher within these bounds to activate. Will mine out any blocks underneath its designated area and the drops will be sent to the top of the Magnetic Quarry.']), + e.addItem('alexscaves:tesla_bulb', ['Zaps anything that walks nearby. Explodes if broken or hit with a projectile.']), + e.addItem('alexscaves:galena_gauntlet', ['Use with a metal tool (including Netherite) in offhand. When used, launches tool or weapon 20 blocks in any direction.']), + e.addItem('alexscaves:resistor_shield', ['Switch polarities with Shift Right Click. Azure repels enemies, Scarlet pulls enemies closer.']), + e.addItem('alexscaves:heart_of_iron', ['Dropped when a Magnetron is killed.']), + e.addItem('alexscaves:scrap_metal', ['Converted to the rusty version when acid runs over it.']), + e.addItem('alexscaves:scrap_metal_plate', ['Converted to the rusty version when acid runs over it.']), + e.addItem('alexscaves:metal_rebar', ['Converted to the rusty version when acid runs over it.']), + e.addItem('alexscaves:metal_scaffolding', ['Converted to the rusty version when acid runs over it.']), + e.addItem('alexscaves:metal_barrel', ['Converted to the rusty version when acid runs over it.']), + +//Alexs Caves Primordial Cave + e.addItem('alexscaves:limestone_spear', ['Deals low ranged and melee damage.']), + e.addItem('alexscaves:smooth_limestone', ['Apply Charcoal to Smooth Ancient Limestone to create Cave Paintings.']), + e.addItem('minecraft:charcoal', ['Apply Charcoal to Smooth Ancient Limestone to create Cave Paintings.']), + e.addItem('alexscaves:pine_nuts', ['Produced by Pewen trees.']), + e.addItem('alexscaves:tree_star', ['Produced by Ancient Jungle trees.']), + e.addItem('alexscaves:spawn_egg_subterranodon', ['Lured and bred with Cod. Tamed with Trilocaris Tails. Interact with while sneaking to command to Stay, Follow, or Wander. Interact with normally to ride.']), + e.addItem('alexscaves:spawn_egg_vallumraptor', ['Packs are led by an Elder (denoted by orange markings) and disperse if the Elder is killed. Can open doors and chests to steal any meats. If a Dinosaur Nugget is taken itll enter a relaxed state in which it can be fed a Serene Salad to tame. Breed tamed Vallumraptors with Dinosaur Nuggets. Babies will imprint on their parents owners.']), + e.addItem('alexscaves:spawn_egg_grottoceratops', ['Produce Fiddleheads which appear after they pick up and eat a Curly Fern. Bred with Tree Stars.']), + e.addItem('alexscaves:spawn_egg_trilocaris', ['Bucketable.']), + e.addItem('alexscaves:spawn_egg_tremorsaurus', ['Tame by hitting with a Primitive Club to stun, then by feeding Serene Salad afterwards. Takes several attempts. Can be ridden and made to roar (scares away all nearby mobs). Breed once tamed with Dinosaur Chops. Babies will imprint on their parents owners.']), + e.addItem('alexscaves:spawn_egg_relicheirus', ['Feed a Relicheirus some Primordial Soup to energize them and cause them to knock down any nearby trees. Breed Relicheirus with Tree Stars.']), + e.addItem('alexscaves:primordial_soup', ['Feed a Relicheirus some Primordial Soup to energize them and cause them to knock down any nearby trees. Breed Relicheirus with Tree Stars.']), + e.addItem('alexscaves:amber_monolith', ['Repopulates the nearby area depending on the natural spawn rates.']), + e.addItem('alexscaves:serene_salad', ['Removes the Stunned effect when consumed. Used to tame Tremorsaurus and Vallumraptors.']), + e.addItem('alexscaves:seething_stew', ['Grants Rage, which boost damage based on how little health is left.']), + e.addItem('alexscaves:primitive_club', ['Inflicts Stunned on targets. Renders them unable to move or melee attack.']), + e.addItem('alexscaves:primordial_helmet', ['When equipped, increases the health and saturation provided by consuming raw meat per each piece.']), + e.addItem('alexscaves:primordial_tunic', ['When equipped, increases the health and saturation provided by consuming raw meat per each piece.']), + e.addItem('alexscaves:primordial_pants', ['When equipped, increases the health and saturation provided by consuming raw meat per each piece.']), + e.addItem('alexscaves:ominous_catalyst', ['Throw into a volcano to summon the Luxtructosaurus.']), + e.addItem('alexscaves:tectonic_shard', ['Use on inhabitants of the Primordial Caves to change their skin into an Eruption style.']), + e.addItem('alexscaves:amber_curiosity', ['Rarely drops from mining Amber. Use on inhabitants of the Primordial Caves to change their skin into a Retro style.']), + e.addItem('alexscaves:ambersol', ['Shines light downwards without limit.']), + +//Alexs Caves Toxic Caves + e.addItem('alexscaves:spawn_egg_nucleeper', ['Causes a Nuclear Explosion.']), + e.addItem('alexscaves:spawn_egg_radgill', ['Bucketable with Acid.']), + e.addItem('alexscaves:spawn_egg_gammaroach', ['Attacks anything that is Irradiated.']), + e.addItem('alexscaves:spawn_egg_raycat', ['Tamed and bred with Radgills. Scares off Nucleepers and occasionally absorbs the Irradiated effect from their owner. Heals whenever absorbing Irradiated from nearby creatures.']), + e.addItem('alexscaves:acid_bucket', ['Convert scrap metal to the rusty version when acid runs over it. Rapidly corrodes armor when stood in. Produces mud when interacting with Water, Cobblestone when interacting with non-source blocks of Lava, and Radrock if Lava interacts with the source block of Acid.']), + e.addItem('alexscaves:unrefined_waste', ['Applies the Irradiated effect when walked over.']), + e.addItem('alexscaves:block_of_uranium', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:uranium', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:uranium_shard', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:uranium_rod', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:waste_drum', ['Applies the Irradiated effect when held. Creates a small explosion if disposed of in fire or lava.']), + e.addItem('alexscaves:charred_remnant', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:radrock_uranium_ore', ['Applies the Irradiated effect when held.']), + e.addItem('alexscaves:sulfur', ['Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:sulfur_bud_small', ['Drops Sulfur. Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:sulfur_bud_medium', ['Drops Sulfur. Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:sulfur_bud_large', ['Drops Sulfur. Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:sulfur_cluster', ['Drops Sulfur. Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:acidic_radrock', ['Grows the Sulfur Buds if placed above it.']), + e.addItem('spelunkery:sulfur', ['Drops Sulfur. Grows the Sulfur Buds if an Acidic Radrock is placed above it.']), + e.addItem('alexscaves:radon_bottle', ['Obtained by using an empty bottle on a Geothermal Vent above an Acid source block.']), + e.addItem('alexscaves:disc_fragment_fusion', ['Obtained when a Tremorzilla kills a Nucleeper with a Nuclear Laser.']), + e.addItem('alexscaves:tremorzilla_egg', ['Hatch by setting off a Nuclear Explosion within 72 blocks of where the Egg is placed.']), + e.addItem('alexscaves:spelunkie', ['Allows healing even if Irradiated.']), + e.addItem('alexscaves:slam', ['Allows healing even if Irradiated.']), + e.addItem('alexscaves:green_soylent', ['Allows healing even if Irradiated.']), + e.addItem('alexscaves:nuclear_bomb', ['Causes a massive explosion that affects all nearby mobs with Irradiation. Will hatch a Tremorzilla egg if is within 72 blocks of the explosion and triggers Nuclear Sirens in 255 blocks. Defuse with Shears.']), + e.addItem('alexscaves:nuclear_siren', ['Emits noise if a Nucleeper, Nuclear Bomb, or a Nuclear Furnace is going to explode or a Tremorzilla is going to fire its nuclear beam within 255 blocks.']), + e.addItem('alexscaves:hazmat_mask', ['Lowers the damage and effects of Irradiation and Acid.']), + e.addItem('alexscaves:hazmat_chestplate', ['Lowers the damage and effects of Irradiation and Acid.']), + e.addItem('alexscaves:hazmat_leggings', ['Lowers the damage and effects of Irradiation and Acid.']), + e.addItem('alexscaves:hazmat_boots', ['Lowers the damage and effects of Irradiation and Acid.']), + e.addItem('alexscaves:remote_detonator', ['Allows remote trigger of registered explosives.']), + e.addItem('alexscaves:raygun', ['Inflicted Irradiation. Requires Uranium Rods as fuel.']), + e.addItem('alexscaves:nuclear_furnace_component', ['Create a Nuclear Furnace by placing 8 Nuclear Furnace Component blocks together. Similar to, but 5x faster than a Blast Furnace. Uses Uranium Rods as fuel, but produces Unrefined Waste as a byproduct. To prevent it from exploding, Metal Barrels need to be provided to store the Unrefined Waste.']), + +//Alexs Caves Abyssal Caves + e.addItem('alexscaves:spawn_egg_sea_pig', ['Sifts through Muck to look for anything edible. Feed Muck, Clay Balls, or Mud to cause Sea Pigs to produce Muck, Clay, Bone Meal, Sea Glass Shards, Pearls, and Marine Snow. Bucketable.']), + e.addItem('alexscaves:spawn_egg_hullbreaker', ['Will investigate and eventually attacks anything that emits light or glows.']), + e.addItem('alexscaves:spawn_egg_gossamer_worm', ['Bucketable. Favorite prey of Hullbreakers.']), + e.addItem('alexscaves:spawn_egg_tripodfish', ['Bucketable. Found near the sea floor.']), + e.addItem('alexscaves:spawn_egg_lanternfish', ['Bucketable. May be found near the ocean surface near Abyssal Chasms.']), + e.addItem('alexscaves:spawn_egg_deep_one', ['Is initially wary of intruders. Attacking and damaging Deep Ones damages your Reputation and if low enough, will cause you to attacked on sight. Improve Reputation by offering them Pearls or Hearts of the Sea on Abyssal Altars to barter.']), + e.addItem('alexscaves:spawn_egg_deep_one_knight', ['Is initially wary of intruders. Attacking and damaging Deep Ones damages your Reputation and if low enough, will cause you to attacked on sight. Improve Reputation by offering them Pearls or Hearts of the Sea on Abyssal Altars to barter.']), + e.addItem('alexscaves:spawn_egg_deep_one_mage', ['Is initially wary of intruders. Attacking and damaging Deep Ones damages your Reputation and if low enough, will cause you to attacked on sight. Improve Reputation by offering them Pearls or Hearts of the Sea on Abyssal Altars to barter.']), + e.addItem('alexscaves:mussel', ['Spreads to nearby blocks, esp. Wood. When broken, may drop Pearls.']), + e.addItem('alexscaves:pearl', ['May be dropped when breaking Mussels. Offer on an Abyssal Altar to appease the Deep Ones.']), + e.addItem('alexscaves:depth_glass', ['Allows clearer vision through Water.']), + e.addItem('alexscaves:gazing_pearl', ['Changes color based on the Deep Ones modd towards outsiders. Obtained through Deep One Bartering (offer Pearls or Hearts of the Sea on an Abyssal Altar).']), + e.addItem('alexscaves:sea_glass_shards', ['Rarely dropped by breaking Muck, higher chance with Fortune. Obtained through Deep One Bartering or through feeding Sea Pigs Muck, Mud, or Clay Balls.']), + e.addItem('alexscaves:marine_snow', ['Use on Dead Coral to bring them back to life. Can also grow Sponges and other kinds of sea life. May be dropped by Sea Pigs when fed Mud, Muck, or Clay Balls.']), + e.addItem('alexscaves:ortholance', ['Hold down Right-click to charge a charge attack that leaves waves in its wake. May be obtained through Deep One Knight Bartering (offering Pearls or Hearts of the Sea on an Abysssal Altar).']), + e.addItem('alexscaves:magic_conch', ['Use to summon multiple Deep Ones to aid you in combat. Only stick around for a short period. May be obtained through Deep One Knight Bartering (offering Pearls or Hearts of the Sea on an Abysssal Altar).']), + e.addItem('alexscaves:sea_staff', ['Right-click to send out water attacks that arc toward nearby mobs. May be obtained through Deep One Mage Bartering (offering Pearls or Hearts of the Sea on an Abysssal Altar).']), + e.addItem('alexscaves:depth_charge', ['Can be thrown. Creates an explosion that destroys blocks, even under water.']), + e.addItem('alexscaves:floater', ['When used, quickly returns you to the water surface.']), + e.addItem('alexscaves:bioluminescent_torch', ['Produces light underwater.']), + e.addItem('alexscaves:diving_helmet', ['Grants 40 seconds of Water Breathing.']), + e.addItem('alexscaves:diving_leggings', ['Grants faster swimming speed.']), + e.addItem('alexscaves:diving_boots', ['Grants faster walking speed on Muck.']), + e.addItem('alexscaves:drain', ['Moves fluids from an upward space downwards, as long as there is space for them.']), + e.addItem('alexscaves:submarine', ['Creating a Submarine by surrounding an Enigmatic Engine with 20 Copper Blocks and 6 Depth Glass to mark the front. Repaired the Submarine with Copper Ingots and remove oxidation with an Axe.']), + e.addItem('alexscaves:enigmatic_engine', ['Creating a Submarine by surrounding an Enigmatic Engine with 20 Copper Blocks and 6 Depth Glass to mark the front. Repaired the Submarine with Copper Ingots and remove oxidation with an Axe.']), + +//Alexs Caves Candy Cavity + e.addItem('alexscaves:spawn_egg_sweetish_fish', ['Bucketable in Buckets of Purple Soda.']), + e.addItem('alexscaves:spawn_egg_candicorn', ['Tamed with Caramel Apples. Bred with Candy Canes.']), + e.addItem('alexscaves:spawn_egg_gum_worm', ['Call nearby Gum Worms with a Gobthumper and ride them with two Candy Cane Hooks.']), + e.addItem('alexscaves:gobthumper', ['Call nearby Gum Worms with a Gobthumper and ride them with two Candy Cane Hooks.']), + e.addItem('alexscaves:candy_cane_hook', ['Call nearby Gum Worms with a Gobthumper and ride them with two Candy Cane Hooks.']), + e.addItem('alexscaves:spawn_egg_gummy_bear', ['Feed a Potion to a Gummy Bear to cause it to hibernate. Once it reawakens, it will find a nearby Licoroot to scratch its back on, shaking off Jelly Beans in the process.']), + e.addItem('alexscaves:jelly_bean', ['Feed a Potion to a Gum Bear to cause it to hibernate. Once it reawakens, it will find a nearby Licoroot to scratch its back on, shaking off Jelly Beans in the process.']), + e.addItem('alexscaves:licoroot', ['Feed a Potion to a Gum Bear to cause it to hibernate. Once it reawakens, it will find a nearby Licoroot to scratch its back on, shaking off Jelly Beans in the process.']), + e.addItem('alexscaves:spawn_egg_gingerbread_man', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:gingerbarrel', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:gingerbread_helmet', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:gingerbread_chestplate', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:gingerbread_leggings', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:gingerbread_boots', ['Gingerbread men steals candies from your inventory. Upon stealing nine pieces and storing them in a Gingerbarrel, they will create a piece of Gingerbread Armor. The weaker the armor gets, the higher the speed boost.']), + e.addItem('alexscaves:sundrop', ['Illuminates the nearby area and sometimes sends out rainbows of light.']), + e.addItem('alexscaves:vanilla_ice_cream_scoop', ['Can be thrown. Upon hitting a target, removes any potion effects.']), + e.addItem('alexscaves:chocolate_ice_cream_scoop', ['Can be thrown. Upon hitting a target, removes any potion effects.']), + e.addItem('alexscaves:sweetberry_ice_cream_scoop', ['Can be thrown. Upon hitting a target, removes any potion effects.']), + e.addItem('alexscaves:hot_chocolate_bottle', ['Staves off the effects of not sleeping and prevents Phantoms from spawning when drank.']), + e.addItem('alexscaves:sugar_staff', ['Right-click to summon a ring of circling peppermints to damage enemies. Shift Right-Click to place a temporary ward underfoot which damages enemies.']), + e.addItem('alexscaves:frostmint', ['Frostmint reacts upon coming in contact with Purple Soda.']), + e.addItem('alexscaves:purple_soda_bottle', ['Frostmint reacts upon coming in contact with Purple Soda.']), + e.addItem('alexscaves:purple_soda_bucket', ['Frostmint reacts upon coming in contact with Purple Soda.']), + e.addItem('alexscaves:rainbounce_boots', ['Prevents fall damage and causes a bouncing effect.']), + e.addItem('alexscaves:gumball_pile', ['Shot Gums can use Gumball Piles as ammo, loading up to four shots at once.']), + e.addItem('alexscaves:shot_gum', ['Shot Gums can use Gumball Piles as ammo, loading up to four shots at once.']), + e.addItem('alexscaves:confection_oven', ['Spawns Gingerbread Men when powered by redstone, color varying by the type of Rock Candy placed under it. Each will attack anything that is not a Gingerbread Man of the same color and will deposit any drops into nearby Gingerbarrels.']), + e.addItem('alexscaves:sack_of_sating', ['Can be fed food from your inventory. Will attempt to feed you upon sensing you have decreased hunger.']), + e.addItem('alexscaves:conversion_crucible', ['When given a Biome Treat, the Conversion Crucible will slowly turn the nearby space into the biome of the Treat. Set the Treats biome by eating it in the biome of your choosing.']), + e.addItem('alexscaves:biome_treat', ['When given a Biome Treat, the Conversion Crucible will slowly turn the nearby space into the biome of the Treat. Set the Treats biome by eating it in the biome of your choosing.']), + +//Alexs Caves Forlorn Hollow + e.addItem('alexscaves:spawn_egg_gloomoth', ['Passive. Attracted to light. When used as a sacrifice during a Underzealot Ritual, results in a Watcher.']), + e.addItem('alexscaves:spawn_egg_underzealot', ['Breaks light sources. Performs Rituals, sacrificing certain mobs to spawn others.']), + e.addItem('alexscaves:spawn_egg_watcher', ['Possesses the creature its attacking, preventing them from moving and forcing them to view the world through their view. Spawns when Underzealots sacrifice Gloomoths during their Rituals.']), + e.addItem('alexscaves:spawn_egg_corrodent', ['Flees from light.']), + e.addItem('alexscaves:spawn_egg_vesper', ['Blocking their attacks with a Shield temporarily ground them. When sacrificed during an Underzealot Ritual, spawns a Forsaken, a very powerful monster.']), + e.addItem('alexscaves:spawn_egg_forsaken', ['Heals as long as it is not in direct light. Spawned when Underzealots sacrifice Vespers during their Rituals.']), + e.addItem('alexscaves:fertilizer', ['Works like a stronger bonemeal.']), + e.addItem('alexscaves:moth_dust', ['Can be thrown and will cause any mob hit to be moth scented, making it a target for attack by any Forlorn Hollows creatures.']), + e.addItem('alexscaves:moth_ball', ['Can be placed. Keeps Gloomoths away from light sources.']), + e.addItem('alexscaves:desolate_dagger', ['Has a delayed second hit.']), + e.addItem('alexscaves:totem_of_possession', ['Bind to a target by hitting them. Right click to control where the bound creature goes and what it will attack. The possessed target needs to remain in sight.']), + e.addItem('alexscaves:beholder', ['Bind an Occult Gem. Use the Occult Gem to view through the Beholder.']), + e.addItem('alexscaves:burrowing_arrow', ['Pierces its targets and breaks up to 5 blocks.']), + e.addItem('alexscaves:dreadbow', ['Loads arrows more slowly, but when used, sends a volley of shadowy arrows.']), + e.addItem('alexscaves:hood_of_darkness', ['The Hood and Cloak of Darkness builds up Darkness overtime while worn. When the meter is full, press "G" to enter Shadow Mode, granting extremely fast flight for 10 seconds. Extend the length with a Darkened Apple']), + e.addItem('alexscaves:cloak_of_darkness', ['The Hood and Cloak of Darkness builds up Darkness overtime while worn. When the meter is full, press "G" to enter Shadow Mode, granting extremely fast flight for 10 seconds. Extend the length with a Darkened Apple']), + e.addItem('alexscaves:darkened_apple', ['The Hood and Cloak of Darkness builds up Darkness overtime while worn. When the meter is full, press "G" to enter Shadow Mode, granting extremely fast flight for 10 seconds. Extend the length with a Darkened Apple']), + e.addItem('alexscaves:guano', ['Can be thrown.']), + +//Alexs Mobs Mob JEI Info + e.addItem('alexsmobs:spawn_egg_grizzly_bear', ['Will become hostile upon being approached, unless recently sated with honey. Tamed by feeding it salmon when sated with honey.']), + e.addItem('alexsmobs:spawn_egg_crocodile', ['Hostile, but can be bred with rotten flesh.', 'Crocodiles growing up around a player will defend its area of birth from monsters.']), + e.addItem('alexsmobs:spawn_egg_fly', ['Bred with rotten flesh.']), + e.addItem('alexsmobs:spawn_egg_hummingbird', ['Bred with flowers and pollinates nearby flowers. Can be kept in an area with a hummingbird feeder.']), + e.addItem('alexsmobs:spawn_egg_orca', ['Swimming with them grants the Orcas Might effect.']), + e.addItem('alexsmobs:spawn_egg_sunbird', ['Orbits any beacon it can find and sets nearby undead mobs on fire.', 'Grants Sunbirds Blessing when flying nearby and Sunbirds Curse if attacked.']), + e.addItem('alexsmobs:spawn_egg_gorilla', ['Become friendly if given Bananas, obtained by breaking Jungle Leaves.']), + e.addItem('alexsmobs:spawn_egg_endergrade', ['Can be saddled and rid. Control with Chorus Fruit on a Stick']), + e.addItem('alexsmobs:spawn_egg_hammerhead_shark', ['Targets fish, squids, and any mobs below half health. May drop Shark Teeth upon attacking prey.']), + e.addItem('alexsmobs:spawn_egg_komodo_dragon', ['Tamed with stacks of Rotten Flesh and can be saddled.', 'Occasionally drops Komodo Dragon Spit.']), + e.addItem('alexsmobs:spawn_egg_capuchin_monkey', ['Tamed with Bananas, obtained by breaking Jungle Leaves.', 'Can ride the owners shoulder. Feed Eggs to heal, bred with Maggots, give Cobblestone or Ancient Darts to let them use their ranged attack.']), + e.addItem('alexsmobs:spawn_egg_warped_toad', ['Tamed and bred with Crimson Mosquito Larva. Healed with Maggots.']), + e.addItem('alexsmobs:spawn_egg_moose', ['Chance to drop their Antlers every 7-10 days. Takes 3-5 days to regrow. Bred with dandelions.']), + e.addItem('alexsmobs:spawn_egg_raccoon', ['Steals food out of chests.', 'Tamed if given a Chicken Egg near water to wash and bred with Bread. Give a Carpet to give them a bandana and remove with shears.', 'Rarely steals items from Villager inventories.']), + e.addItem('alexsmobs:spawn_egg_blobfish', ['Can be given a Slimeball to allow them to survive on land']), + e.addItem('alexsmobs:spawn_egg_seal', ['Bred with Lobster Tails. Feed 3 Fish to a basking seal to initiate a trade.']), + e.addItem('alexsmobs:spawn_egg_cockroach', ['Bred with Sugar.']), + e.addItem('alexsmobs:spawn_egg_shoebill', ['Fishes when left alone. Feed Crocodile Eggs to increase the "lure" effect and Terrapin Eggs to increase the "luck" effect.']), + e.addItem('alexsmobs:spawn_egg_elephant', ['Tame calfs and non-tusked Elephants with Acacia Blossoms and breed tamed Elephants with Acacia Blossoms.', 'Can be ridden, given Chests, and given Carpets. Remove with Shears.', 'Tamed Tusked Elephants can be made to charge by feeding Wheat.']), + e.addItem('alexsmobs:spawn_egg_snow_leopard', ['Bred with Moose Ribs. Hunts prey mobs and when successful, more items are dropped, as if killed with a high level of Looting.']), + e.addItem('alexsmobs:spawn_egg_spectre', ['Lure with Soul Hearts. Can use a Lead to take a trip across the End with it.']), + e.addItem('alexsmobs:spawn_egg_crow', ['Damages crops, but can be scared away with a Carved Pumpkin. Tame by dropping Pumpkin Seeds for them to eat. Tamed crows will sit on Hay Blocks to regain health and can fly around the Hay Block to gather items. Will play items in containers with the same Item Frame. Deals extra damage to undead mobs.']), + e.addItem('alexsmobs:spawn_egg_alligator_snapping_turtle', ['Moss grows overtime. Shear when mossy for a chance of getting Spiked Scute.']), + e.addItem('alexsmobs:spawn_egg_mungus', ['Feed mushrooms they have to grow more. If slain with 5 or more mushrooms, they explode and convert the neighboring land into mushroom biome of the relative type. With more than 1 mushroom, they will fire beams at mushrooms of the same type to grow more or grow a mushroom over mycelium into giant mushrooms.']), + e.addItem('alexsmobs:spawn_egg_mantis_shrimp', ['Tame with Tropical Fish, breed with Lobster Tails, heal with fish. Can be given a block by shift-right clicking and will seek out blocks of the same type to break.']), + e.addItem('alexsmobs:spawn_egg_warped_mosco', ['Spawns when a Crimson Mosquito feeds on a Mungus with Warped Fungi.']), + e.addItem('alexsmobs:spawn_egg_straddler', ['Become friendly if given Bananas, obtained by breaking Jungle Leaves.']), + e.addItem('alexsmobs:spawn_egg_stradpole', ['Can be bucketted. Survives in water or lava. Feed a Crimson Mosquito Larva to cause them to grow into an adult.']), + e.addItem('alexsmobs:spawn_egg_emu', ['Bred with Wheat. Good at dodging arrows, and Emu Feathers can be used to make leggings that grant a chance to avoid projectile damage.']), + e.addItem('alexsmobs:spawn_egg_platypus', ['Bred with Lobster Tails. Can be bucketed. Tempted with Redstone and can be fed Redstone to make them dig through Clay to find Clay Balls and Maggots. Feeding Redstone Blocks increases the number of items dug up.']), + e.addItem('alexsmobs:spawn_egg_tasmanian_devil', ['Fed Rotten Flesh to cause them to howl and scare away hostile mobs. Breed with meat.']), + e.addItem('alexsmobs:spawn_egg_kangaroo', ['Tame with Carrots and bred with Grass. Shift-right click to access their inventory. Can be give swords, armor, and any non-meat food, used to heal themselves.']), + e.addItem('alexsmobs:spawn_egg_cachalot_whale', ['Hunts Squid and may drop teeth in the process. May be beached during Thunderstorms and if pushed back in, rewards savior with Ambergris.']), + e.addItem('alexsmobs:spawn_egg_leafcutter_ant', ['Harvests leaves with a chance to create a new Anthill every 5 leaves, if a queen is still present. Stomp on the hive to find the Queen. Pacify with Gongylidia.']), + e.addItem('alexsmobs:spawn_egg_enderiophage', ['Created by placing an Eye of Ender into a Capsid placed above an End Rod. Afflicts Ender Flu, which can be removed by Milk or Chorus Fruit. Hostile to Enderman and Endergrades. When Ender Flus timer runs out, many smaller Enderiophages burst out and the victim takes heavy damage.']), + e.addItem('alexsmobs:spawn_egg_bald_eagle', ['Lured and tamed with Fish Oil. Heal with Fish, tame with Rotten Flesh. Pick up with Falconry Gloves and punch to launch at enemies. Can be used for scouting if given a Falconry Hood.']), + e.addItem('alexsmobs:spawn_egg_tiger', ['Grarnts Tigers Blessing if fed Chicken or Porkchops. Lets you approach Tigers without being attacked. Tigers will also aid you if you are attacked. Bred with Acacia Blossoms.']), + e.addItem('alexsmobs:spawn_egg_tarantula_hawk', ['Tame with Spider Eyes, bred with Fermented Spider Eyes (needs nearby Spiders to paralyze), heal with Flowers.']), + e.addItem('alexsmobs:spawn_egg_void_worm', ['Baited by tossing a Mysterious Worm into the Ends Void.']), + e.addItem('alexsmobs:spawn_egg_frilled_shark', ['Afflicts Exsanguination (quickly drains health). May drop its teeth upon attacking Squid.']), + e.addItem('alexsmobs:spawn_egg_mimic_octopus', ['Tamed with Lobster Tails if not camouflaged, bred with Tropical Fish. Attacked by Mantis Shrimp and Sharks. If on land, give Slimeballs every few days to avoid drying out. Give an Ink Sac to cause it to change form. Give it Prismarine to make it mimic a Guardian or a Pufferfish to mimic a Pufferfish or Gunpowder to mimic a Creeper. Give 5-8 Mimicream to let them use the abilities of what they mimic.']), + e.addItem('alexsmobs:spawn_egg_seagull', ['Bred with Cod. Steals food every one to three minutes. If holding a Buried Treasure Map and have tossed a Lobster tail onto the ground, the Seagull that eats it will sit directly above the buried treasure.']), + e.addItem('alexsmobs:spawn_egg_froststalker', ['Bred with Porkchops while wearing a Froststalker Helmet.']), + e.addItem('alexsmobs:spawn_egg_tusklin', ['Can be saddled and ridden for a short time before being bucked off. Can be equiped with Ancient Hogshoes. Pacify with Brown Mushrooms, breed with Red Mushrooms. Young Tusklins can dig up Brown Mushrooms from the dirt.']), + e.addItem('alexsmobs:spawn_egg_laviathan', ['Laviathans can be ridden with Straddlite Saddle and controlled with Straddlite Tack. Allows up to four passengers. Solidifies into a stronger Obsidian form when in water. Breed with Crimson Mosquito Larva and healed with Magma Cream.']), + e.addItem('alexsmobs:spawn_egg_cosmaw', ['Tamed and bred with Cosmic Cod, healed with Chorus Fruit. Will save owners who fall off the edge of an End island']), + e.addItem('alexsmobs:spawn_egg_toucan', ['Bred with Eggs. Feed an Apple for a chance to place an Oak Sapling, feed a Banana for a chance to plant a Jungle Sapling. Feed a Golden Apple to make them plant saplings at a faster rate. Feed an Enchanted Golden Apple to let Toucans plant saplings without need to be fed fruit.']), + e.addItem('alexsmobs:spawn_egg_maned_wolf', ['Bred with the meat of Rabbits or Chicken. When fed Apples, releases a smell that attracts other animals to the area and increases the production of fungus in nearby Leafcutter Anthills.']), + e.addItem('alexsmobs:spawn_egg_anaconda', ['Preys on anything small enough. After several large meals, sheds it skin. Pacified and bred with Chicken.']), + e.addItem('alexsmobs:spawn_egg_anteater', ['Preys on Leafcutter Ants. When attacking an anthill, may undercover dirt, rooted dirt, pupae, tubers, fungus, and other items. Bred with Leafcutter Ant Pupae.']), + e.addItem('alexsmobs:spawn_egg_flutter', ['Bucketable (flowerpot while sneaking if tamed). Tamed with 4-6 flowers that are different than each other. Can be equipped with a flower pot to give them armor. When near azalea bushes or leaves, chance for them to bloom. Healed with flowers, bred with bonemeal.']), + e.addItem('alexsmobs:spawn_egg_gelada_monkey', ['Feed wheat to entice them to destroy most grass in an area. Bred with dead bushes.']), + e.addItem('alexsmobs:spawn_egg_jerboa', ['Found only in desert biomes at night. Hunted by rattlesnakes, foxes, and cats. Begs for seeds and if give, grants Fleet-Footed (speed boost when running and jumping at the same time). Wont disappear if fed Seeds or Maggots. Bred with Maggots or small insects.']), + e.addItem('alexsmobs:spawn_egg_terrapin', ['Bucketable. If jumped on, will recede into its shell. If jumped on again, will spin in the direction of the jumper. Bred with Sea Grass. Baby turtles may mutate to have a random color.']), + e.addItem('alexsmobs:spawn_egg_comb_jelly', ['Bucketable.']), + e.addItem('alexsmobs:spawn_egg_cosmic_cod', ['Bucketable (empty bucket). Damaged by water. If attacked, will attempt to teleport away. Prey of Cosmaws and used to tame them.']), + e.addItem('alexsmobs:spawn_egg_bunfungus', ['Created by feeding a rabbit several Mungal spores, dropped by Mungi. Attacks any monster in their sight. Make completely passive (from neutral) by giving a carrot. Carrots also grants regeneration and strength.']), + e.addItem('alexsmobs:spawn_egg_bison', ['Attack any person who comes to near. Shear to obtain Bison Fur. Sheared Bison need to eat plenty of grass to regain their shaggy coat. Adults clear any snow layers in their area. Bred with wheat. Remove snow in their coat with a shovel or add snow with snow.']), + e.addItem('alexsmobs:spawn_egg_giant_squid', ['Hostile towards Guardians and Fish. If attacked by Cachalot Whales, may lose a Tentacles. Depressurized if under less than 10 blocks of water. When struck by lightning, may become a unique blue Giant Squid.']), + e.addItem('alexsmobs:spawn_egg_devils_hole_pupfish', ['Only spawn in underground aquifers within a single chunk. Eats muck off submerged moss blocks and may dislodge slime balls. May reproduce with other pupfish after feeding on moss. Bucketable.']), + e.addItem('alexsmobs:spawn_egg_catfish', ['Small and medium Catfish vacuum up any items they see. Small Catfish store up to three stacks of items, Medium Catfish can store up to nine. Large Catfish (only found in Swamps) may swallow any mob shorter than a block. Regurgitate any item or mob eaten if injured or if they encounter a Sea Pickle. Lured with Sea Lanterns. Bucketable.']), + e.addItem('alexsmobs:small_catfish_bucket', ['Small and medium Catfish vacuum up any items they see. Small Catfish store up to three stacks of items, Medium Catfish can store up to nine. Large Catfish (only found in Swamps) may swallow any mob shorter than a block. Regurgitate any item or mob eaten if injured or if they encounter a Sea Pickle. Lured with Sea Lanterns. Bucketable.']), + e.addItem('alexsmobs:medium_catfish_bucket', ['Small and medium Catfish vacuum up any items they see. Small Catfish store up to three stacks of items, Medium Catfish can store up to nine. Large Catfish (only found in Swamps) may swallow any mob shorter than a block. Regurgitate any item or mob eaten if injured or if they encounter a Sea Pickle. Lured with Sea Lanterns. Bucketable.']), + e.addItem('alexsmobs:large_catfish_bucket', ['Small and medium Catfish vacuum up any items they see. Small Catfish store up to three stacks of items, Medium Catfish can store up to nine. Large Catfish (only found in Swamps) may swallow any mob shorter than a block. Regurgitate any item or mob eaten if injured or if they encounter a Sea Pickle. Lured with Sea Lanterns. Bucketable.']), + e.addItem('alexsmobs:spawn_egg_flying_fish', ['Bucketable.']), + e.addItem('alexsmobs:spawn_egg_rain_frog', ['Feed Maggots to breed. Will eat any small insect items they can find. Use a shovel on a burrowing frog to disturb it and prevent it from disappearing. May brings rain if pleased. Known to enjoy Music Discs.']), + e.addItem('alexsmobs:spawn_egg_potoo', ['If in a location where it is dark enough for monsters to spawn, it will constantly shriek and its pupil will take up most of its eye. Handle and move with a Falconry Glove. Bred with Maggots.']), + e.addItem('alexsmobs:spawn_egg_mudskipper', ['Tamed with Lobster Tails. Spits mud to defend its owner, inflicting slowness. Bred with Insect Larva or Lobster Tails.']), + e.addItem('alexsmobs:spawn_egg_rhinoceros', ['Attacks anyone who gets too close. Will seek out and attack Pillagers on sight. Pacify with Wheat. If a potion is used on a Rhinoceros, it will be applied to its horn and any creature attacked will be inflicted with the potion effect. Lasts for 15-20 attacks. Befriended Rhinoceros aid anyone who has fed them wheat and will roam nearby villages for safety. Bred with Tall Grass or Dead Bushes.']), + e.addItem('alexsmobs:spawn_egg_sugar_glider', ['Tamed with Sweet Berries. Place on ones head by sneak right-clicking and if on ones head, will grant Slow Falling. Tamed Sugar Gliders will forage through leaf blocks for items. Bred with Honeycombs.']), + e.addItem('alexsmobs:spawn_egg_farseer', ['Found near the World Border. Attacks pierce through armor and enchantments.']), + e.addItem('alexsmobs:spawn_egg_skreecher', ['Makes a loud noise when detecting intruders.']), + e.addItem('alexsmobs:spawn_egg_underminer', ['Only damaged with Magic (ie. splash potions). Mines blocks which may have ore behind them. If dropped a specific ore block, will seek out similar ores in the surrounding area.']), + e.addItem('alexsmobs:spawn_egg_skunk', ['If chased or damaged, will release a noxious spray, inflicting nausea. The spray lingers and can be bottled. If inflicted with a potion effect while spraying, will create a lingering cloud of the effect nearby. Bred with Sweet Berries.']), + e.addItem('alexsmobs:spawn_egg_banana_slug', ['May drop some slime while moving around the world. Bred with Brown Mushrooms.']), + e.addItem('alexsmobs:spawn_egg_blue_jay', ['Loves Glow Berries. If fed, will be charmed for a while, following the feeder through the world. If a Racoon is fed a Glow Berry during this time, they will be bonded and if the Racoon starts a fight, the Blue Jay will assist. Feed another Glow Berry to convince it to leave its friend. If fed a seed, will chirp a short song that reveals nearby monsters. Bred with Maggots or other insect larvae.']), + e.addItem('alexsmobs:spawn_egg_caiman', ['Bred with Catfish and will lay eggs. When hatching, will imprint on the nearest entity. Will defend their owner by grabbing targets and holding them still.']), + e.addItem('alexsmobs:spawn_egg_triops', ['Breed by tossing a carrot. Bucketable.']), + + //Alexs Mobs Item JEI Info + e.addItem('alexsmobs:banana_peel', ['Obtained by giving Capuchin Monkeys Bananas. Can be placed on the ground.']), + e.addItem('alexsmobs:banana', ['Obtained by breaking Jungle leaves.']), + e.addItem('alexsmobs:fedora', ['Rarely obtained by granting Platypuses Redstone Blocks and allowing them to dig in Clay. Can be given to Playtpuses.']), + e.addItem('alexsmobs:cachalot_whale_tooth', ['Obtained when Cachalot Whales attack Squid, Glow Squid, Mimic Octopuses, and Giant Squids.']), + e.addItem('alexsmobs:shrimp_fried_rice', ['Obtained by giving a tamed Mantis Shrimp Rice, setting to Break Block mode, and then placing a Furnace or Smoker.']), + e.addItem('alexsmobs:sombrero', ['Dropped by Cockroaches dancing to La Cucaracha.']), + e.addItem('alexsmobs:crocodile_scute', ['Obtained when Baby Crocodiles grow into adults.']), + e.addItem('alexsmobs:blood_sac', ['Dropped by Crimson Mosquitos which are inflated with blood.']), + e.addItem('alexsmobs:blood_sprayer', ['Uses Blood Sacs as ammunition.']), + e.addItem('alexsmobs:ancient_dart', ['Can be given to tamed Capuchin Monkeys to throw.']), + e.addItem('alexsmobs:chorus_on_a_stick', ['Used to lead Endergrades.']), + e.addItem('alexsmobs:mosquito_larva', ['Can be used to grow stradpoles into straddlers.']), + e.addItem('alexsmobs:shark_tooth', ['May be dropped by Hammerhead Sharks preying on fish, squids, and mobs below half health.']), + e.addItem('alexsmobs:shark_tooth_arrow', ['Travels better underwater and deals more damage to aquatic creatures.']), + e.addItem('alexsmobs:komodo_spit', ['Occasionally dropped by Komodo Dragons.']), + e.addItem('alexsmobs:moose_antler', ['May be dropped by Mooses every 7-10 days.']), + e.addItem('alexsmobs:mimicream', ['Surround an Tool with 8 copies to make a copy with 0 durability. Apply 5-8 to a Mimic Octopus to allow them to use the abilities of what they mimic.']), + e.addItem('alexsmobs:fish_oil', ['Grants Oiled. Lets you float in water and in rain.']), + e.addItem('alexsmobs:maraca', ['Can be given to Cockroachs.']), + e.addItem('alexsmobs:sombrero', ['Can be given to Cockroachs.']), + e.addItem('alexsmobs:cockroach_ootheca', ['Produced by Cockroachs. Throw to hatch.']), + e.addItem('alexsmobs:acacia_blossom', ['Rarely dropped by breaking Acacia Leaves. Obtained by Sugar Glider foraging on Acacia Leaves.']), + e.addItem('alexsmobs:spiked_scute', ['May be dropped when shearing mossy snapping alligators.']), + e.addItem('alexsmobs:pocket_sand', ['Uses Sand as ammo.']), + e.addItem('alexsmobs:gustmaker', ['When activated with Redstone, sends a gust of wind that moves mobs and items,.']), + e.addItem('alexsmobs:straddleboard', ['Dyable. Can be used to travel across lava, but may snap and throw you off.']), + e.addItem('alexsmobs:ambergris', ['Gifted when saving beached Cachalot Whales. Smelts up to 64 items.']), + e.addItem('alexsmobs:echolocator', ['Locates nearby caves.']), + e.addItem('alexsmobs:endolocator', ['Locates the End Portal.']), + e.addItem('alexsmobs:straddle_saddle', ['Laviathans can be ridden with Straddlite Saddle and controlled with Straddlite Tack. Allows up to four passengers. Solidifies into a stronger Obsidian form when in water. Breed with Crimson Mosquito Larva and healed with Magma Cream.']), + e.addItem('alexsmobs:straddle_helmet', ['Laviathans can be ridden with Straddlite Saddle and controlled with Straddlite Tack. Allows up to four passengers. Solidifies into a stronger Obsidian form when in water. Breed with Crimson Mosquito Larva and healed with Magma Cream.']), + e.addItem('alexsmobs:mungal_spores', ['Rarely shed by Mungi. Tempts Rabbits and when used on Rabbits, transforms them into Mungi. Used to breed Mungi.']), + e.addItem('alexsmobs:squid_grapple', ['Acts as a grapple hook. Can shoot up to four tentacles. Sneak to detach.']), + e.addItem('alexsmobs:lost_tentacle', ['Dropped by Giant Squid when slain by Cachalot Whales.']), + e.addItem('alexsmobs:pupfish_locator', ['Locates chunks containing Devils Hole Pupfish.']), + e.addItem('alexsmobs:novelty_hat', ['Rarely dropped by Skelewags.']), + e.addItem('alexsmobs:leafcutter_ant_pupa', ['Obtained rarely by breaking Ant Chamber blocks. Use on dirt to create a new colony.']), + e.addItem('alexsmobs:gongylidia', ['High saturation food. Obtained by interacting with chamber blocks, but upsets Ants unless shroomlight is present.']), + e.addItem('alexsmobs:enderiophage_rocket', ['Can be used in place of Rockets for Elytra flying']), + e.addItem('alexsmobs:capsid', ['Can store up to 64 of an item. Sends items upwards if there is another Capsid or Storage block above it.']), + e.addItem('alexsmobs:falconry_glove', ['Used to pick up Bald Eagles and Potoos.']), + e.addItem('alexsmobs:falconry_hood', ['Used to control Bald Eagles while they are flying.']) + e.addItem('alexsmobs:mysterious_worm', ['It yearns for the Void of the End.']), + e.addItem('alexsmobs:dimensional_carver', ['Tears open a portal back to your spawn.']), + e.addItem('alexsmobs:shattered_dimensional_carver', ['Creates a portal that leads one million blocks in any direction.']), + e.addItem('alexsmobs:serrated_shark_tooth', ['Dropped when Frilled Sharks attack Squid.']), + e.addItem('alexsmobs:shield_of_the_deep', ['Afflicts attackers with Exsanguination (quickly drains health).']), + e.addItem('alexsmobs:pigshoes', ['Obtained by Piglin Bartering. Enchantable. Equip to Tusklins.']), + e.addItem('alexsmobs:shed_snake_skin', ['Shed by Anacondas after fed several large meals.']), + e.addItem('alexsmobs:vine_lasso', ['Can lead hostile mobs but cant be attached to fence posts.']), + e.addItem('alexsmobs:rainbow_jelly', ['Apply to mobs to grant a rainbow coloration. Eat to apply effect to yourself. Remove with a Sponge.']), + e.addItem('alexsmobs:sculk_boomer', ['When activated with a Sculk Sensor, releases a loud sound pulse that damages nearby mobs. Disable with a redstone signal.']), + e.addItem('alexsmobs:transmutation_table', ['Changes one item to one of three for an small EXP cost. Keeps a memory of previous transmutations and may offer them.']), + e.addItem('alexsmobs:ghostly_pickaxe', ['Dropped by Underminers. Stores up to 9 stacks of blocks if your inventory is full. Upon a slot reopening, will populate that spot with a stored block.']), + e.addItem('alexsmobs:tendon_whip', ['Reaches from over 8 blocks away and hits up to three nearby mobs.']), + e.addItem('alexsmobs:unsettling_kimono', ['Increases the wearers placement abilities by 2 blocks and makes most undead monsters neutral.']), + e.addItem('alexsmobs:stink_bottle', ['Obtained by using a Glass Bottle on lingering stink left by Skunks. Used as ammo in Stink Rays']), + e.addItem('alexsmobs:stink_ray', ['Causes neutral and hostile mobs to attack anything sprayed with this. Passive mobs flee from any mob sprayed with this.']), + e.addItem('alexsmobs:banana_slug_slime_block', ['Turns nearby water into Crystallized Banana Slug Mucus.']), + e.addItem('alexsmobs:mosquito_repellent_stew', ['Grants the Mosquito Repellent effect, which causes Crimson Mosquitos to flee.']), + e.addItem('alexsmobs:music_disc_thime', ['Obtained by Seal Trading.']), + e.addItem('alexsmobs:hummingbird_feeder', ['Filled with either Water Bottles or Sugar. Attracts nearby Hummingbirds and improves their pollination effects.']), + e.addItem('alexsmobs:caiman_egg', ['Obtained by breeding Caimans with Raw Catfish. Stacks up to 4 times. Baby Caimans will imprint on the nearest entity.']), + e.addItem('alexsmobs:crocodile_egg', ['Obtained by breeding Crocodiles with Rotten Flesh. Stacks up to 4 times. Baby Crocodiles will imprint on the nearest entity.']), + e.addItem('alexsmobs:triops_eggs', ['Obtained by breeding Triops with Carrots.']), + +//Berry Good + e.addItem('berry_good:music_disc_fox', ['Sometimes found in the mouths of Foxes.']), + e.addItem('minecraft:sweet_berries', ['Convert to Sweet Berry Pips to plant.']), + e.addItem('minecraft:glow_berries', ['Convert to Glow Berry Pips to plant. Can be placed onto Silver Lattices.']), + +//Biome Makeover + e.addItem('biomemakeover:poltergeist', ['Randomly triggers Redstone interactive blocks up to 2 blocks away.']), + e.addItem('biomemakeover:peat', ['Increases how fast crops grow. Can be dried to create a very potent fuel source.']), + e.addItem('biomemakeover:peat_farmland', ['Increases how fast crops grow.']), + e.addItem('biomemakeover:dried_peat', ['Very potent fuel source.']), + e.addItem('biomemakeover:lightning_bug_bottle', ['Obtained by using an Empty Bottle on a Lightning Bug.']), + e.addItem('biomemakeover:altar', ['Increases a random Enchant by 1 level, regardless of if it is at the capped or not, but Curses the item enhanced. Powered by Illunite Shards.']), + e.addItem('biomemakeover:cladded_stone', ['Can be used to create Stone Golems, similar to Iron Golems.']), + e.addItem('biomemakeover:lightning_bottle', ['When thrown, provides the same effects as if a mob had been struck by Lightning. Obtained by using a Bottle O Enchanting on a lightning bug.']), + e.addItem('biomemakeover:soul_embers', ['Obtained through Witch Haggling. Can be used in place of Blaze Powder.']), + e.addItem('biomemakeover:stunt_powder', ['Prevents baby mobs from growing up.']), + e.addItem('biomemakeover:enchanted_totem', ['When activated, instantly grants 1/2 your max HP, 25 seconds of Regeneration II, 60 seconds of Absorption IV, 100 seconds of Fire Resistance I and Resistance I. Removes all Negative Effects.']), + e.addItem('biomemakeover:cladded_boots', ['Allows for walking on Powdered Snow.']), + +//Domestication Innovation + e.addItem('domesticationinnovation:pet_bed_white', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_orange', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_magenta', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_light_blue', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_yellow', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_lime', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_pink', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_gray', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_light_gray', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_cyan', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_purple', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_blue', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_brown', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_green', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_red', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:pet_bed_black', ['Lets tamed mobs respawn. Let them sit on it until ZZZ particles appear, which indicate that its respawn point was set. Mobs respawn at dawn and enchantments are preserved. Workplace for Animal Tamer Villager.']), + e.addItem('domesticationinnovation:collar_tag', ['Enchantable. Rename in an Anvil, place onto a pet by interacting with it, and get Collars back by swapping it with any other collar. View a pets enchants by sneaking and looking at them.']), + e.addItem('domesticationinnovation:feather_on_a_stick', ['When thrown, the closest pet will try to move to its feather to play with it. Useful for moving a pet onto its bed to set its respawn point.']), + e.addItem('domesticationinnovation:rotten_apple', ['Chance to form if an apple despawns on the ground. Feed to a tamed and saddled Horse to convert to a Zombie Horse.']), + e.addItem('domesticationinnovation:sinister_carrot', ['Rarely found as loot in Woodland Mansions. Fed to Zombie Horses to turn into a Skeleton Horse. Can be fed to a tamed Rabbit to transorm it into a Killer Rabbit.']), + e.addItem('domesticationinnovation:deed_of_ownership', ['Purchased from the Animal Tamer Villager. Right Click on a pet you own to bind it to the Deed. If given to another player and they use it on the bound animal, the ownership passes to them.']), + e.addItem('domesticationinnovation:drum', ['Command groups of pets by interacting to change command modes. Automate by giving a redstone signal.']), + e.addItem('domesticationinnovation:wayward_lantern', ['If pets are lost in their "follow" mode, they will eventually find their way to the closest Wayward Lantern to you.']), + +//Forbidden and Arcanus + e.addItem('forbidden_arcanus:growing_edelwood', ['Use a corrupt soul on an oak sapling or dead bush.']), + e.addItem('forbidden_arcanus:spectral_eye_amulet', ['Highlights all hostile and passive mobs nearby.']), + e.addItem('forbidden_arcanus:magical_farmland', ['Use Arcane Bone Meal on farmland to create. Doubles all output grown on it.']), + e.addItem('forbidden_arcanus:quantum_catcher', ['Right click to capture any mob inside.']), + e.addItem('forbidden_arcanus:arcane_bone_meal', ['Fully matures plants with one use. Use on farmland to create Magical Farmland.']), + e.addItem('forbidden_arcanus:yellow_orchid', ['Found in the flower forest biome.']), + e.addItem('forbidden_arcanus:darkstone', ['Found at the bottom of the world.']), + e.addItem('forbidden_arcanus:edelwood_bucket', ['Can hold multiple buckets of a fluid at once and even some entities. Lava will break it unless you enchant it with Permafrost.']), + e.addItem('forbidden_arcanus:dark_matter', ['If dropped on the ground with Corrupti dust creates a black hole that attracts items and turns experience into Xpetrified orbs.']), + e.addItem('forbidden_arcanus:edelwood_log', ['Found in the Dark Forest biome.']), + e.addItem('forbidden_arcanus:stellarite_piece', ['Found deep in the earth in Stella Arcanum. Be careful, the ore is known to explode.']), + e.addItem('forbidden_arcanus:blood_test_tube', ['Kill mods with the Mystical Dagger while holding to gather blood.']), + e.addItem('forbidden_arcanus:magnetized_darkstone_pedestal', ['Shift right click a Darkstone Pedestal with Ferrognetic Mixture to create. Items dropped on it automatically go on it, allowing for automatic Hephaestus Forging.']), + e.addItem('forbidden_arcanus:draco_arcanus_scepter', ['Launches an electric orb that strike enemies with lightning.']), + e.addItem('forbidden_arcanus:mystical_dagger', ['Slay mobs with this weapon while holding a test tube to gather blood.']), + e.addItem('forbidden_arcanus:ferrognetic_mixture', ['Apply to boots in a smithing table with a Item Modifier Template to pick up items from further away. Use on Darkstone Pedestals to magnetize them.']), + e.addItem('forbidden_arcanus:wooden_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:stone_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:golden_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:iron_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:diamond_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:netherite_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:reinforced_deorum_blacksmith_gavel', ['Used for Hephaestus Forge rituals and has a 30% chance to double ore drops.']), + e.addItem('forbidden_arcanus:darkstone_upgrade_smithing_template', ['Found in Ancient Cities. Used to apply Eternal Stella or Prism Modifiers to tools.']), + e.addItem('forbidden_arcanus:eternal_stella', ['Right click to repair all tools in your inventory. Use in a smithing table to make a tool indestructible.']), + e.addItem('forbidden_arcanus:smelter_prism', ['Use in a smithing table with a Item Modifier Template on Pickaxes, Shovels, or Axes to imbue them with fire.']), + e.addItem('forbidden_arcanus:terrastomp_prism', ['Use in a smithing table with a Item Modifier Template on Pickaxes, Shovels, or Axes to let them vien-mine in a 3x3 area.']), + e.addItem('forbidden_arcanus:sea_prism', ['Use in a smithing table with a Item Modifier Template on helmets to break blocks faster and regenerate while underwater.']), + e.addItem('forbidden_arcanus:whirlwind_prism', ['Right click to create whirlwinds that propel you up and give you slow falling.']), + e.addItem('forbidden_arcanus:hephaestus_forge', ['Ponder to see how to create. Use a gavel to activate rituals.']), + e.addItem('forbidden_arcanus:draco_arcanus_arrow', ['Creates Dragon Breath AOE on impact.']), + e.addItem('forbidden_arcanus:artisan_relic', ['It is rumored to be found among the common folk of the land.']), + e.addItem('forbidden_arcanus:crimson_stone', ['It is rumored to be found in a fiery Sanctum.']), + e.addItem('forbidden_arcanus:crescent_moon', ['It is rumored it is found in a dark and magical tower.']), + e.addItem('forbidden_arcanus:golden_orchid_seeds', ['Can be planted on Magical Farmland to grow Deorum.']), + e.addItem('iceandfire:ice_dragon_blood', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('iceandfire:fire_dragon_blood', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('iceandfire:lightning_dragon_blood', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('alexsmobs:blood_sac', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('hexerei:blood_bottle', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('hexerei:blood_bucket', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:blood_test_tube', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('eidolon:zombie_heart', ['Adds Blood to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:soul', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:enchanted_soul', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:corrupt_soul', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('iceandfire:ectoplasm', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('alexscaves:pure_darkness', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('alexsmobs:skreecher_soul', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('alexsmobs:soul_heart', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('quark:soul_bead', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('netherexp:will_o_wisp', ['Adds Souls to the Hephaestus Forge.']), + e.addItem('netherexp:banshee_powder', ['Obtained by killing a Blaze possessed by an Apparition. Adds Souls to the Hephaestus Forge.']), + e.addItem('netherexp:banshee_rod', ['Obtained by killing a Blaze possessed by an Apparition. Adds Souls to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:xpetrified_orb', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('create:experience_block', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('create:experience_nugget', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('ars_nouveau:experience_gem', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('ars_nouveau:greater_experience_gem', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('ars_technica:giant_experience_gem', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('ars_technica:gargantuan_experience_gem', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('minecraft:experience_bottle', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('create_enchantment_industry:hyper_experience_bottle', ['Adds Experience to the Hephaestus Forge.']), + e.addItem('forbidden_arcanus:arcane_crystal_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('caverns_and_chasms:spinel', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('iceandfire:pixie_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('waystones:warp_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('born_in_chaos_v1:spiritual_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('illagerinvasion:illusionary_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('illagerinvasion:unusual_dust', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('betterend:crystal_shards', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('betterend:eternal_crystal', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('bosses_of_mass_destruction:ancient_anima', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + e.addItem('irons_spellbooks:arcane_ingot', ['Adds Aureal to the Hephaestus Forge. You can automatically generate it with Arcane Crystal Obelisks.']), + +//Galosphere + e.addItem('galosphere:sterling_horse_armor', ['Can be equipped with a Banner.']), + e.addItem('galosphere:silver_bomb', ['Modify Silver Bombs with a Combustion Table. String increases fuse time, Slime increases bounciness, and Gunpowder increases explosive power.']), + e.addItem('galosphere:combustion_table', ['Modify Silver Bombs with a Combustion Table. String increases fuse time, Slime increases bounciness, and Gunpowder increases explosive power.']), + e.addItem('galosphere:silver_balance', ['Emits a differing amount of Redstone Signal based on the block placed on top.']), + e.addItem('galosphere:silver_lattice', ['Silver Lattices can have Glowberries placed onto them.']), + e.addItem('galosphere:glow_flare', ['Launch with Right Click to cover an area with Glow Ink Clumps which emit light. Emits more light underwater.']), + e.addItem('galosphere:glow_ink_clumps', ['Launch with Right Click to cover an area with Glow Ink Clumps which emit light. Emits more light underwater.']), + e.addItem('galosphere:lichen_moss', ['Emits light when stepped on.']), + e.addItem('galosphere:spectre_flare', ['Grants temporary vision from where it lands.']), + e.addItem('galosphere:bottle_of_spectre', ['Right Click a Spectre with a Allurite Shard, then a Spyglass to bind the Spyglass to the Spectre. Breed with Lichen Shelfs to create Specterpillars, which burrow into Lichen to form Cordyceps.']), + e.addItem('galosphere:spectre_spawn_egg', ['Right Click a Spectre with a Allurite Shard, then a Spyglass to bind the Spyglass to the Spectre. Breed with Lichen Shelfs to create Specterpillars, which burrow into Lichen to form Cordyceps.']), + e.addItem('galosphere:specterpillar_spawn_egg', ['Right Click a Spectre with a Allurite Shard, then a Spyglass to bind the Spyglass to the Spectre. Breed with Lichen Shelfs to create Specterpillars, which burrow into Lichen to form Cordyceps.']), + e.addItem('galosphere:allurite_shard', ['Right Click a Spectre with a Allurite Shard, then a Spyglass to bind the Spyglass to the Spectre. Breed with Lichen Shelfs to create Specterpillars, which burrow into Lichen to form Cordyceps.']), + e.addItem('galosphere:lichen_shelf', ['Right Click a Spectre with a Allurite Shard, then a Spyglass to bind the Spyglass to the Spectre. Breed with Lichen Shelfs to create Specterpillars, which burrow into Lichen to form Cordyceps.']), + e.addItem('galosphere:lichen_cordyceps', ['Restores some Oxygen when eaten underwater. Golden Cordyceps restore more.']), + e.addItem('galosphere:golden_lichen_cordyceps', ['Restores some Oxygen when eaten underwater. Golden Cordyceps restore more.']), + e.addItem('galosphere:allurite_block', ['Warped Anchors will redirect nearby Ender Pearl teleportation to itself while negating any damage. Uses up to 4x Allurite blocks as fuel.']), + e.addItem('galosphere:warped_anchor', ['Warped Anchors will redirect nearby Ender Pearl teleportation to itself while negate any damage. Uses up to 4x Allurite blocks as fuel.']), + e.addItem('galosphere:lumiere_block', ['Charge Lumiere Blocks with Lightning. Converts some blocks to others. Granite -> Red sand -> Sand. Cobblestone -> Gravel.']), + e.addItem('galosphere:charged_lumiere_block', ['Charge Lumiere Blocks with Lightning. Converts some blocks to others. Granite -> Red sand -> Sand. Cobblestone -> Gravel.']), + e.addItem('galosphere:lumiere_shard', ['Use a Lumiere Shard on a Composter to make Glowstone Dust instead of Bonemeal.']), + e.addItem('minecraft:glowstone_dust', ['Use a Lumiere Shard on a Composter to make Glowstone Dust instead of Bonemeal.']), + e.addItem('galosphere:monstrometer', ['Charge with Lumiere Blocks. Activate with Right Click to reveal any nearby monsters in a 16 block radius (including under ground).']), + e.addItem('galosphere:sparkle_spawn_egg', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('minecraft:amethyst_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:glinted_amethyst_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:allurite_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:glinted_allurite_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:lumiere_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:glinted_lumiere_cluster', ['Right Click a Sparkle with a pickaxe to harvest their shards. Silk Touch pickaxes grant clusters instead. Feed Glow Lichen to increase the speed at which they regrow their crystals, and breed by feeding Sparkles with crystals Glow Lichen. Sparkles makes nearby Allurite, Amethyst, and Lumiere Clusters sparkle and emit particles.']), + e.addItem('galosphere:pink_salt', ['When placed under a Soul Campfire, Pink Salt converts to Rose Pink Salt which converts to Pastel Pink Salt.']), + e.addItem('galosphere:rose_pink_salt', ['When placed under a Soul Campfire, Pink Salt converts to Rose Pink Salt which converts to Pastel Pink Salt.']), + e.addItem('galosphere:pastel_pink_salt', ['When placed under a Soul Campfire, Pink Salt converts to Rose Pink Salt which converts to Pastel Pink Salt.']), + e.addItem('galosphere:pink_salt_straw', ['Converts contents of a Composter underneath it to Coarse Dirt.']), + e.addItem('minecraft:coarse_dirt', ['Converts contents of a Composter underneath it to Coarse Dirt.']), + e.addItem('galosphere:shadow_frame', ['Place blocks into the frame. Allows one to pass through the framed blocks as if they were air.']), + e.addItem('galosphere:stranded_membrane_block', ['Moves items and entities from the starting point to the end point.']), + e.addItem('galosphere:preserved_flesh', ['Can be eaten up to 180 times.']), + e.addItem('galosphere:saltbound_tablet', ['Charge to summon salt pillars in the direction you are facing. If used when looking down, summons salt pillars around you.']), + e.addItem('galosphere:pink_salt_chamber', ['Place a Pink Salt Cluster on top to cause the Pink Salt Chamber to summon Preserved.']), + e.addItem('galosphere:pink_salt_cluster', ['Place a Pink Salt Cluster on top to cause the Pink Salt Chamber to summon Preserved.']), + e.addItem('galosphere:barometer', ['Tells you the weather forecast.']), + + +//Hellion's Sniffer Plus + e.addItem('minecraft:torchflower', ['Emits light.']), + e.addItem('minecraft:sniffer_egg', ['Can be given a Chest. Can be saddled and ridden. Give an Ominous Banner to cause to head towards a Pillager Outpost.']), + +//Incubation + e.addItem('incubation:twig_nest', ['Chickens will try to pathfind to this block to lay eggs within it. Eggs can be removed through Hoppers.']), + e.addItem('incubation:hay_nest', ['Chickens will try to pathfind to this block to lay eggs within it. Eggs can be removed through Hoppers.']), + +//Jaden's Nether Expansion + e.addItem('netherexp:souled_geyser', ['Launches entities up when stepped on.']), + e.addItem('netherexp:basaltic_geyser', ['Launches entities up when stepped on.']), + e.addItem('netherexp:crimson_sporeshroom', ['Negates fall damage and is bouncy. Spreads when bonemealed.']), + e.addItem('netherexp:warped_sporeshroom', ['Negates fall damage and is bouncy. Spreads when bonemealed.']), + e.addItem('netherexp:lightspores', ['Use on their respective wart block to make them spotted.']), + e.addItem('netherexp:nightspores', ['Use on their respective wart block to make them spotted.']), + e.addItem('minecraft:crimson_nylium', ['Use a shovel on the respective block to form a path block.']), + e.addItem('minecraft:warped_nylium', ['Use a shovel on the respective block to form a path block.']), + e.addItem('minecraft:soul_sand', ['Use a shovel on the respective block to form a path block.']), + e.addItem('netherexp:soul_path', ['Use a shovel on the respective block to form a path block.']), + e.addItem('netherexp:warped_nylium_path', ['Use a shovel on the respective block to form a path block.']), + e.addItem('netherexp:crimson_nylium_path', ['Use a shovel on the respective block to form a path block.']), + e.addItem('netherexp:soul_swirls', ['Temporarily grants immunity to the slowness of soul sand when stepped on.']), + e.addItem('netherexp:chiseled_soul_slate_bricks', ['Can be ignited with Flint and Steel.']), + e.addItem('netherexp:etched_soul_slate_bricks', ['Can be ignited with Flint and Steel.']), + e.addItem('netherexp:chiseled_soul_slate_tiles', ['Can be ignited with Flint and Steel.']), + e.addItem('netherexp:etched_soul_slate_tiles', ['Can be ignited with Flint and Steel.']), + e.addItem('netherexp:soul_magma_block', ['Damages you if sprinted on without Soul Speed.']), + e.addItem('netherexp:fossil_ore', ['Fossil Ore is formed when a Skeleton dies on Soul Sand. Overtime, becomes Fossil Fuel Ore.']), + e.addItem('netherexp:fossil_fuel_ore', ['Fossil Ore is formed when a Skeleton dies on Soul Sand. Overtime, becomes Fossil Fuel Ore.']), + e.addItem('netherexp:fossil_fuel', ['Fossil Ore is formed when a Skeleton dies on Soul Sand. Overtime, becomes Fossil Fuel Ore. Fossil Fuel acts as an alternative for Coal.']), + e.addItem('netherexp:ectoplasm_bucket', ['Forms Black Ice when it comes in contact with Water.']), + e.addItem('netherexp:black_ice', ['Formed when Ectoplasm comes in contact with Water. Converts surrounding Soul Sand to Pale Soul Slate.']), + e.addItem('netherexp:bone_cortical', ['Can have Leather placed on it.']), + e.addItem('netherexp:stridite', ['Found by brushing Suspicious Soul Sand.']), + e.addItem('netherexp:treacherous_flame', ['Treacherous Flames can be obtained by completing Treacherous Candles. Use them to unlock Brazier Chests or grind into experience with the Sculk Grinder.']), + e.addItem('netherexp:treacherous_candle', ['Treacherous Flames can be obtained by completing Treacherous Candles. Use them to unlock Brazier Chests or grind into experience with the Sculk Grinder.']), + e.addItem('netherexp:brazier_chest', ['Treacherous Flames can be obtained by completing Treacherous Candles. Use them to unlock Brazier Chests or grind into experience with the Sculk Grinder.']), + e.addItem('netherexp:sculk_grinder', ['Treacherous Flames can be obtained by completing Treacherous Candles. Use them to unlock Brazier Chests or grind into experience with the Sculk Grinder.']), + e.addItem('netherexp:shotgun_fist', ['Shotgun-Fists are fueled with Wraithing Flesh.']), + e.addItem('netherexp:wraithing_flesh', ['Shotgun-Fists are fueled with Wraithing Flesh.']), + e.addItem('netherexp:pump_charge_shotgun', ['Shotgun-Fists are fueled with Wraithing Flesh. Can be pumped up to four times, but may explode if overly pumped.']), + e.addItem('netherexp:will_o_wisp', ['Tracks the target it is thrown at.']), + e.addItem('netherexp:phasmo_arrow', ['Shoots through blocks and can hit Apparitions and Wisps.']), + e.addItem('netherexp:soul_glass', ['Can be walked through.']), + e.addItem('netherexp:ochre_frogmist', ['Obtained when Frogs eat Ecto Slabs. Can be stacked multiple times.']), + e.addItem('netherexp:verdant_frogmist', ['Obtained when Frogs eat Ecto Slabs. Can be stacked multiple times.']), + e.addItem('netherexp:pearlescent_frogmist', ['Obtained when Frogs eat Ecto Slabs. Can be stacked multiple times.']), + e.addItem('netherexp:sorrowsquash', ['Obtained by Pumpkin Seeds planted on Soul Sand.']), + e.addItem('netherexp:netherite_plated_block', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:netherite_grate', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:cut_netherite_block', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:cut_netherite_stairs', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:cut_netherite_slab', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:cut_netherite_pillar', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_netherite_plated_block', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_netherite_grate', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_cut_netherite_block', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_cut_netherite_stairs', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_cut_netherite_slab', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:rusty_cut_netherite_pillar', ['Obtained when their respective Netherite block touches Ectoplasm.']), + e.addItem('netherexp:inscribed_panel', ['Right-click to cycle through the different symbols.']), + e.addItem('netherexp:ossified_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:trample_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:phase_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:ghoul_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:wretched_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:treacherous_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:cirripedia_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:occult_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:sealed_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:obfuscated_gargoyle_statue', ['Can be interacted with by Apparitions to create their respective mob.']), + e.addItem('netherexp:antidote', ['Gives immunity to the effect for a period of time. Made by using Warped Wart instead of Nether Wart.']), + e.addItem('netherexp:grenade_antidote', ['Gives immunity to the effect for a period of time. Made by using Warped Wart instead of Nether Wart.']), + + //Oreganized + e.addItem('oreganized:silver_mirror', ['Glows bright blue when the undead are nearby.']), + e.addItem('oreganized:lead_bars', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_door', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_trapdoor', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_block', ['Melts when exposed to high heats.']), + e.addItem('oreganized:cut_lead', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_bricks', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_pillar', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_bulb', ['Melts when exposed to high heats.']), + e.addItem('oreganized:lead_bolt', ['Can be used in Crossbows. Deals more damage but flies less far']), + e.addItem('oreganized:gargoyle', ['Detects and gives off a redstone signal when undead mobs are nearby. Grant a Silver Ingot to scares away nearby undead mobs.']), + e.addItem('oreganized:scribe', ['Quickly mines crystalline blocks (ie. Glass, amethyst, obsidian, quartz, etc). Silk-touches any block it breaks. Can be used to create grooved ice which makes them less slippery.']), + +//Rubinated Nether + e.addItem('rubinated_nether:ruby', ['Found near the Nether Roof or Nether Floor.']), + e.addItem('rubinated_nether:molten_ruby', ['Found near the Nether Roof or Nether Floor.']), + e.addItem('rubinated_nether:nether_ruby_ore', ['Found near the Nether Roof or Nether Floor.']), + e.addItem('rubinated_nether:molten_ruby_ore', ['Found near the Nether Roof or Nether Floor.']), + e.addItem('rubinated_nether:soakstone', ['Acts like a Sponge for Lava. When placed, takes up all the nearby Lava.']), + e.addItem('rubinated_nether:ruby_shard', ['Can be used to Barter with Piglins.']), + +//Supplementaries + e.addItem('supplementaries:slingshot', ['Shoots blocks which are placed where they land if their position is suitable, pulls from the left side of the hotbar first. Enchantable.']), + e.addItem('supplementaries:quiver', ['Dropped by Skeletons. Access with "`".']), + e.addItem('supplementaries:slice_map', ['Displays the world from a certain Y-level.']), + e.addItem('supplementaries:flute', ['Play to summon nearby non-sitting pets to the player. Can be bound to a specific pet by clicking it to the pet.']), + e.addItem('supplementaries:wrench', ['Rotates any rotatable block. Shift right click to reverse the rotation direction.']), + e.addItem('supplementaries:soap', ['Undyes items. Cleans away oxidation levels by one when used on Copper. Cleans pets and sheep. Washes Blackboards, Antique Globes, Maps, Sticky Pistones, and Tipped Spikes.']), + e.addItem('supplementaries:bubble_blower', ['Fun novelty item. If enchanted with Stasis, places soap bubble blocks mid air wherever you aim. Can be replaced with normal blocks.']), + e.addItem('supplementaries:antique_ink', ['Can be used on Signs, Maps, Map Atlas, Globes, Written Books.']), + e.addItem('supplementaries:key', ['Locks Safes, Netherite Doors, Netherite Trapdoors, and Lock Blocks. Rename to desired password.']), + e.addItem('supplementaries:pancake', ['Accepts Honey, Chocolate, and Syrup as toppings. Can be inserted into a Jukebox.']), + +//Storage Drawers +e.addItem('storagedrawers:controller', ['Deposit items here to insert into corresponding storage drawers that are connected.']), + +//Upgrade Aquatic + e.addItem('upgrade_aquatic:tooth_door', ['Closes after opening.']), + e.addItem('upgrade_aquatic:tooth_trapdoor', ['Closes after opening.']), + e.addItem('upgrade_aquatic:coralstone', ['Infuse by placing next to coral. Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:tube_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:brain_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:bubble_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:fire_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:horn_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:acan_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:finger_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:star_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:moss_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:petal_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:branch_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:rock_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:pillow_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:silk_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:chrome_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:prismarine_coralstone', ['Give Redstone to grow more coral.']), + e.addItem('upgrade_aquatic:bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:white_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:light_gray_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:gray_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:black_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:brown_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:red_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:orange_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:yellow_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:lime_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:green_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:cyan_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:light_blue_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:blue_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:purple_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:magenta_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:pink_bedroll', ['Lets you sleep without setting your spawn.']), + e.addItem('upgrade_aquatic:pickerelweed_block', ['Half-block, but slows movement through it.']), + e.addItem('upgrade_aquatic:boiled_pickerelweed_block', ['Half-block.']), + e.addItem('upgrade_aquatic:elder_eye', ['Right-click to activate. Emits a redstone signal when detects an entity in line of sight.']), + e.addItem('upgrade_aquatic:pike_spawn_egg', ['Hunts other fish. Has 16 different biome dependent variants.']), + e.addItem('upgrade_aquatic:mulberry', ['Plantable on the underside of River Leaves']), + e.addItem('minecraft:glow_ink_sac', ['Revives dead coral.']), + +//Simply Swords + e.addItem('simplyswords:runefused_gem', ['Right click onto a unique weapon to socket.']), + e.addItem('simplyswords:netherfused_gem', ['Right click onto a unique weapon to socket.']), + e.addItem('simplyswords:empowered_remnant', ['A concentrated power melted down from a unique weapon.']), + e.addItem('simplyswords:brimstone_claymore', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:watcher_claymore', ['Discover the crafting recipe for this unique weapon in a haunted manor.']), + e.addItem('simplyswords:storms_edge', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:stormbringer', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:bramblethorn', ['Discover the crafting recipe for this unique weapon a tree as old as time.']), + e.addItem('simplyswords:watching_warglaive', ['Discover the crafting recipe for this unique weapon in a haunted manor.']), + e.addItem('simplyswords:toxic_longsword', ['Discover the crafting recipe for this unique weapon in an underground fortress.']), + e.addItem('simplyswords:emberblade', ['Discover the crafting recipe for this unique weapon in a fortress of fire.']), + e.addItem('simplyswords:hearthflame', ['Discover the crafting recipe for this unique weapon in a fortress of fire.']), + e.addItem('simplyswords:soulkeeper', ['Discover the crafting recipe for this unique weapon in a sanctum of souls.']), + e.addItem('simplyswords:twisted_blade', ['Discover the crafting recipe for this unique weapon in a workshop of creativity.']), + e.addItem('simplyswords:soulstealer', ['Discover the crafting recipe for this unique weapon in a sanctum of souls.']), + e.addItem('simplyswords:soulrender', ['Discover the crafting recipe for this unique weapon in a sanctum of souls.']), + e.addItem('simplyswords:soulpyre', ['Discover the crafting recipe for this unique weapon in a sanctum of souls.']), + e.addItem('simplyswords:frostfall', ['Discover the crafting recipe for this unique weapon in a frozen crypt.']), + e.addItem('simplyswords:molten_edge', ['Discover the crafting recipe for this unique weapon in an ancient mine.']), + e.addItem('simplyswords:livyatan', ['Discover the crafting recipe for this unique weapon in an ancient mine.']), + e.addItem('simplyswords:icewhisper', ['Discover the crafting recipe for this unique weapon in ruins of the deep.']), + e.addItem('simplyswords:arcanethyst', ['Discover the crafting recipe for this unique weapon in an ancient mine.']), + e.addItem('simplyswords:thunderbrand', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:mjolnir', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:slumbering_lichblade', ['It is rumored the mighty Dread Queen carries this blade..']), + e.addItem('simplyswords:shadowsting', ['Discover the crafting recipe for this unique weapon in a spire of necromancy.']), + e.addItem('simplyswords:whisperwind', ['Discover the crafting recipe for this unique weapon in an ancient city.']), + e.addItem('simplyswords:emberlash', ['Discover the crafting recipe for this unique weapon in a fortresss of fire.']), + e.addItem('simplyswords:waxweaver', ['Discover the crafting recipe for this unique weapon in an ancient tomb.']), + e.addItem('simplyswords:hiveheart', ['Discover the crafting recipe for this unique weapon in the house of a beekeeper.']), + e.addItem('simplyswords:stars_edge', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:wickpiercer', ['Discover the crafting recipe for this unique weapon in an ancient tomb.']), + e.addItem('simplyswords:tempest', ['Discover the crafting recipe for this unique weapon in a citadel of creativity.']), + e.addItem('simplyswords:flamewind', ['Discover this unique weapon in a vault below a tower.']), + e.addItem('simplyswords:ribboncleaver', ['Discover the crafting recipe for this unique weapon in a workshop of creativity.']), + e.addItem('simplyswords:enigma', ['Discover the crafting recipe for this unique weapon in a fortress of evil.']), + e.addItem('simplyswords:magiscythe', ['Discover the crafting recipe for this unique weapon in a dark tower.']), + e.addItem('simplyswords:magispear', ['Discover the crafting recipe for this unique weapon in a dark tower.']), + e.addItem('simplyswords:magiblade', ['Discover the crafting recipe for this unique weapon in a dark tower.']), + e.addItem('simplyswords:caelestis', ['Discover the crafting recipe for this unique weapon in a city at the end of the game.']), + e.addItem('simplyswords:decaying_relic', ['It is rumored to be found in a magical tower.']), + + e.addItem('delightful:animal_fat', ['Kill animals with a Knife to obtain.']), + +//Hexerei + e.addItem('hexerei:witch_helmet', ['When worn, allows one to haggle with Witches.']), + e.addItem('hexerei:mushroom_witch_hat', ['When worn, allows one to haggle with Witches.']), + +//Re:Deco + e.addItem('redeco:hammer', ['Use on chairs to switch the back style, shelves and pedestals to toggle item rotation, and crates to prop them up/down.']), + +//Ice and Fire + e.addItem('iceandfire:ambrosia', ['Grants Jump boost, Luck, Absorption, and Strength.']), + +//Locator Eyes + e.addItem('eyesoficeandfire:eye_of_fire_dragon', ['Points to nearby Fire Dragons.']), + e.addItem('eyesoficeandfire:eye_of_ice_dragon', ['Points to nearby Ice Dragons.']), + e.addItem('eyesoficeandfire:eye_of_lightning_dragon', ['Points to nearby Lightning Dragons.']), + e.addItem('cataclysm:flame_eye', ['Points to the Burning Arena in the Nether.']), + e.addItem('cataclysm:mech_eye', ['Points to the Ancient Factory.']), + e.addItem('cataclysm:void_eye', ['Points to the Ruined Citadel in the End.']), + e.addItem('cataclysm:monstrous_eye', ['Points to the Soul Blacksmith.']), + e.addItem('cataclysm:abyss_eye', ['Points to the Sunken City.']), + e.addItem('cataclysm:desert_eye', ['Points to the Cursed Pyramid.']), + e.addItem('cataclysm:cursed_eye', ['Points to the Frosted Prison.']), + e.addItem('mowzies_cataclysm:sun_eye', ['Points to the Umuvthana Grove.']), + e.addItem('mowzies_cataclysm:frostmaw_eye', ['Points to the Frostmaw.']), + e.addItem('mowzies_cataclysm:wrought_eye', ['Points to the Wrought Chamber.']), + +//Cataclysm + e.addItem('cataclysm:abyssal_sacrifice', ['Use in the Sunken City to summon The Leviathan.']), + e.addItem('cataclysm:burning_ashes', ['Used in the Burning Arena to summon the Ignis.']), + +//Born in Chaos + e.addItem('born_in_chaos_v1:fel_lamp', ['Right click to summon a Felsteed, an undead horse you can ride at will. Feed it Ethereal Spirits to increase its speed. Shift-right click with an empty lamp to return it.']), + e.addItem('born_in_chaos_v1:fused_bone', ['Drops from Siamese Skeletons.']), + e.addItem('born_in_chaos_v1:phantom_bomb', ['Creates one big explosion, then two smaller explosions afterward.']), + e.addItem('born_in_chaos_v1:evil_carved_pumpkin', ['Use shears on a Cultivated Pumpkin.']), + e.addItem('born_in_chaos_v1:dark_upgrade', ['Found in a dark tower.']), + e.addItem('born_in_chaos_v1:transmuting_elixir', ['Capable of transforming mobs and blocks. Transforms an Iron Block into a Dark Metal Block; Block of Raw Gold in Ancient Debris; Amethyst Block to Diamond Block. Turns an Infernal Evil Pumpkin into the boss Lord Pumpkinhead.']), + e.addItem('born_in_chaos_v1:infernal_evil_pumpkin', ['Used to summon the boss Lord Pumpkinhead.']), + e.addItem('born_in_chaos_v1:pumpkinhandgun', ['It is said a living, evil Pumpkin posses this weapon.']), + e.addItem('born_in_chaos_v1:soulbane', ['It is said a living, evil Pumpkin posses this weapon.']), + e.addItem('born_in_chaos_v1:smoldering_infernal_ember', ['Found in a Sanctum of Souls.']), + e.addItem('born_in_chaos_v1:potion_of_rampage', ['Find the recipe for this Elixir by exploring structures.']), + e.addItem('born_in_chaos_v1:elixirof_wither_resistance', ['Find the recipe for this Elixir by exploring structures.']), + e.addItem('born_in_chaos_v1:elixir_of_vampirism', ['Find the recipe for this Elixir by exploring structures.']), + e.addItem('born_in_chaos_v1:darkwarblade', ['Discover the crafting recipe for this unique weapon by exploring structures.']), + e.addItem('born_in_chaos_v1:spider_bite_sword', ['Discover the crafting recipe for this unique weapon by exploring structures.']), + + e.addItem('ars_additions:enchanting_wixie_cauldron', ['Use a Wixie charm on an enchanting aparatus to create. Can be used to automate enchanting.']) + e.addItem('ars_nouveau:scribes_table', ['Used for creating Glyphs.']), + e.addItem('ars_nouveau:frostaya_pod', ['Grows on Cascading Archwood Trees.']), + e.addItem('ars_nouveau:mendosteen_pod', ['Grows on Flourishing Archwood Trees.']), + e.addItem('ars_nouveau:bastion_pod', ['Grows on Vexing Archwood Trees.']), + e.addItem('ars_nouveau:bombegranate_pod', ['Grows on Blazing Archwood Trees.']), + e.addItem('ars_elemental:flashpine_pod', ['Grows on Flashing Archwood Trees.']), + +//Eidolon + e.addItem('eidolon:reaper_scythe', ['Slain hostile mobs yield soul shards.']), + e.addItem('eidolon:soul_shard', ['Use a Crystallization Ritual or a Reaper Scythe on hostile mobs to obtain.']), + e.addItem('eidolon:top_hat', ['Hmm I wonder how you get it...']), + e.addItem('eidolon:stone_altar', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:candlestick', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:magic_candle', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:magic_candlestick', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:straw_effigy', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:censer', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:goblet', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:unholy_effigy', ['This is part of the Theurgy mechanic which will be added at a later date. For now, feel free to use as decoration.']), + e.addItem('eidolon:enervating_ring', ['This is part of the Theurgy mechanic which will be added at a later date. For now, enjoy the bonus armour!']), + e.addItem('eidolon:cleaving_axe', ['Enemies have a chance to drop their head upon death with this mighty tool.']), + e.addItem('eidolon:reversal_pick', ['Breaks durable blocks after, and weaker blocks slower.']), + e.addItem('eidolon:sanguine_amulet', ['Ethereal hearts act like absorption hearts and are used before your standard healthbar.']), + e.addItem('eidolon:soulbone_amulet', ['Ethereal hearts act like absorption hearts and are used before your standard healthbar.']), + e.addItem('eidolon:bonelord_helm', ['Ethereal hearts act like absorption hearts and are used before your standard healthbar.']), + e.addItem('eidolon:bonelord_chestplate', ['Ethereal hearts act like absorption hearts and are used before your standard healthbar.']), e.addItem('eidolon:bonelord_greaves', ['Ethereal hearts act like absorption hearts and are used before your standard healthbar.']), + e.addItem('eidolon:soulfire_wand', ['Perform a ritual using blaze powder and redstone dust to recharge your soulfire wand.']), + e.addItem('eidolon:bonechill_wand', ['Perform a ritual using redstone and snowballs to recharge your bonechill wand.']), + e.addItem('eidolon:mind_shielding_plate', ['Mitigates experience loss on death. Also prevents crushing damage to a wearers head and prevents nausea.']), + e.addItem('eidolon:glass_hand', ['The wearer deals double the damage but receives quintuple.']), + e.addItem('eidolon:angels_sight', ['Helps guide ranged attacks to the nearest target. Shift-click to change modes.']), + e.addItem('eidolon:summoning_staff', ['Perform a ritual with soul shards, bones, and cloth surrounding death essence, placing the Summon Staff in the necrotic focus- it will absorb all nearby undead creatures that are weakened to a third of their health.']), + e.addItem('eidolon:deathbringer_scythe', ['Turns enemies into undead; they burn in the sun, become immune to hunger & poison, but can not eat.']), + e.addItem('eidolon:raven_cloak', ['Tap or hold the jump key to flap the wings or glide. While flying, press the sneak key to slowly land.']), + +//Critters and Companions + e.addItem('crittersandcompanions:ferret_spawn_egg', ['Tamed with raw rabbit. Tamed Ferrets can dig for loot after being fed raw chicken.']), + e.addItem('crittersandcompanions:leaf_insect_spawn_egg', ['They might like music...']), + e.addItem('crittersandcompanions:dragonfly_spawn_egg', ['Tamed with spider eyes.']), + e.addItem('crittersandcompanions:red_panda_spawn_egg', ['Tamed with sweet berries. Scares away most neutral mobs.']), + e.addItem('crittersandcompanions:shima_enaga_spawn_egg', ['Tamed with seeds.']), + e.addItem('crittersandcompanions:jumping_spider_spawn_egg', ['Tamed with dragonfly wings. Drops silk.']), + + //Irons Spellbooks + e.addItem('irons_spellbooks:inscription_table', ['Used to apply scrolls to spellbooks.']), + e.addItem('irons_spellbooks:scroll_forge', ['Used to craft scrolls. The quality of the spell is dependant on the quality of the ink used.']), + e.addItem('irons_spellbooks:arcane_anvil', ['Used to upgrade scrolls, upgrade equipment, and imbue weapons.']), + e.addItem('irons_spellbooks:evoker_spell_book', ['Rare drop from Evokers and Archevokers.']), + e.addItem('irons_spellbooks:rotten_spell_book', ['Found rarely as treasure throughout the world.']), + e.addItem('irons_spellbooks:blaze_spell_book', ['Rare drop from Blazes.']), + e.addItem('irons_spellbooks:villager_spell_book', ['Powerful spellbooks carried by Priests. They are willing to give it away for a hefty price, however...']), + e.addItem('irons_spellbooks:keeper_flamberge', ['Rare drop from Ancient Knights.']), + e.addItem('irons_spellbooks:wayward_compass', ['It gravitates towards a powerful undead force...']), + e.addItem('irons_spellbooks:tarnished_helmet', ['Rarely dropped from Undead Necromancers.']), + e.addItem('irons_spellbooks:ancient_knowledge_fragment', ['Rare treasure item found scattered across the world.']), + e.addItem('ice_and_fire_spellbooks:toornahkriin', ['Rare treasure item found in Fire Dragon Caves.']), + e.addItem('ice_and_fire_spellbooks:fodaan', ['Rare treasure item found in Ice Dragon Caves.']), + e.addItem('ice_and_fire_spellbooks:vulonqo', ['Rare treasure item found in Lightning Dragon Caves.']), + e.addItem('ice_and_fire_spellbooks:vulnilviir', ['Rare treasure item found in End Cities.']), + e.addItem('ice_and_fire_spellbooks:vulsilah', ['Rare treasure item found in Ancient Cities.']), + + //Abnormals Suite + e.addItem('atmospheric:orange', ['Grows on Orange and Laurel trees. Can be placed while sneaking, place around a Laurel sapling to grow more oranges.']), + e.addItem('atmospheric:blood_orange', ['Grown on Laurel trees surrounded by oranges in the Nether.']), + e.addItem('atmospheric:passion_fruit', ['Grown on Rosewood Trees']), + e.addItem('atmospheric:dragon_fruit', ['Grown rarely in Scrublands.']), + e.addItem('atmospheric:aloe_leaves', ['Found in Flourishing Dunes.']), + e.addItem('atmospheric:currant', ['Found in Kousa Forests.']), + e.addItem('caverns_and_chasms:spinel', ['Common ore distributed lower in the world.']), + e.addItem('caverns_and_chasms:spinel_ore', ['Common ore distributed lower in the world.']), + e.addItem('caverns_and_chasms:deepslate_spinel_ore', ['Common ore distributed lower in the world.']), + e.addItem('caverns_and_chasms:tuning_fork', ['Can copy and paste noteblock notes, or alternatively, when used on a golem- the golem will follow whatever sound is bound on the tuning fork.']), + e.addItem('caverns_and_chasms:golden_bucket', ['Can store 3 buckets of fluid.']), + e.addItem('caverns_and_chasms:tmt', ['Detonates Fast. Deals no block or entity damage.']) +}) diff --git a/kubejs/client_scripts/ponder_ars.js b/kubejs/client_scripts/ponder_ars.js new file mode 100644 index 0000000..fe19096 --- /dev/null +++ b/kubejs/client_scripts/ponder_ars.js @@ -0,0 +1,25 @@ +//Script by GhostyRex +Ponder.registry( + (event) => { + event.create(["ars_nouveau:enchanting_apparatus","ars_nouveau:imbuement_chamber","ars_nouveau:arcane_core","ars_nouveau:arcane_pedestal"]) + .scene("ars_recipe", + "Ars Nouveau Recipes", + "kubejs:ars_nouveau", + (scene, util) => { + scene.showStructure() + scene.idle(20) + scene.text(80, "Ars Nouveau offers magical recipes using magic catalysts", [1,1,1]).placeNearTarget().attachKeyFrame(); + scene.idle(100) + scene.text(100, "The enchanting apparatus requires a core underneathe it, while an imbuement chamber does not", [1,2.5,1]).placeNearTarget().attachKeyFrame(); + scene.idle(120) + scene.text(110, "Place recipe ingredients in pedestals one block from the catalyst (enchanting apparatus in this case)", [1,1.5,0]).placeNearTarget().attachKeyFrame(); + scene.idle(130) + scene.text(60, "Place middle ingredient in the catalyst", [1,2.5,1]).placeNearTarget().attachKeyFrame(); + scene.idle(80) + scene.text(70, "The recipe will begin, but may require source nearby", [1,2.5,1]).placeNearTarget().attachKeyFrame(); + scene.idle(90) + scene.text(100, "The enchanting apparatus consumes materials in pedestals while the imbuement chamber does not", [1,2.5,1]).placeNearTarget().attachKeyFrame(); + scene.idle(110) + }) +}) + \ No newline at end of file diff --git a/kubejs/client_scripts/ponder_forbidden_arcanus.js b/kubejs/client_scripts/ponder_forbidden_arcanus.js new file mode 100644 index 0000000..ce07dd7 --- /dev/null +++ b/kubejs/client_scripts/ponder_forbidden_arcanus.js @@ -0,0 +1,245 @@ +Ponder.registry( + (event) => { + event.create('forbidden_arcanus:hephaestus_forge') + .scene( + "hephaestus", + "The great forge of Hephaestus", + "kubejs:hephaestus_forge", + (scene, util) => { + //Loads and shows the full Structure of the forge + scene.showStructure(); + scene.idle(30) + scene.text(100, "The Forge from the §6Greek God Hephaestus §rhas given §lyou the rights §rto use his knowledge, to harness the mythical §n§6Hephaestus Forge§r.", [5.5, 2, 5.5]) + .independent(); + scene.idleSeconds(5); + + //only hides the multiblock + scene.world.hideSection([2, 1, 2, 8, 4, 8], Direction.up); + scene.world.hideSection([4,1,1, 6,1,9], Direction.up); + scene.world.hideSection([1,1,4, 9,1,6], Direction.up); + scene.idle(10); + scene.text(35, "Here is the §9blueprint §rfor the Forge, it's a 9x9 multiblock!", [5.5, 2, 5.5]) + .independent() + .attachKeyFrame(); + scene.idle(35); + + scene.text(45, "Start by placing §9Hephaestus Forge Conduits§r on the highlighted spots", [5, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([5,1,5], Direction.down); + scene.world.showSection([5,1,2], Direction.down); + scene.world.showSection([3,1,3], Direction.down); + scene.world.showSection([2,1,5], Direction.down); + scene.world.showSection([3,1,7], Direction.down); + scene.world.showSection([5,1,8], Direction.down); + scene.world.showSection([7,1,7], Direction.down); + scene.world.showSection([8,1,5], Direction.down); + scene.world.showSection([7,1,3], Direction.down); + scene.idle(40); + scene.text(35, "Then, surround the center block with §9Hephaestus Forge Core§9", [4, 1.5, 5]) + .placeNearTarget(); + scene.idle(5) + //Reveals the 4 blocks around the Center + scene.world.showSection([4,1,5, 6,1,5], Direction.up); + scene.world.showSection([5,1,4, 5,1,6], Direction.up); + scene.idle(45); + //Reveals the rest of the blocks in a cascading way + scene.text(35, "To finish the first layer, surround all blocks with §9Polished Darkstone", [0, 1.5, 5]) + .independent(); + scene.idle(5) + scene.world.showSection([6,1,1, 5,1,1], Direction.down); + scene.idle(3); + scene.world.showSection([4,1,1, 4,1,2], Direction.down); + scene.idle(3); + scene.world.showSection([3,1,2, 2,1,2], Direction.down); + scene.idle(3); + scene.world.showSection([2,1,3, 2,1,4], Direction.down); + scene.idle(3); + scene.world.showSection([1,1,4, 1,1,5], Direction.down); + scene.idle(2); + scene.world.showSection([1,1,6, 2,1,6], Direction.down); + scene.idle(2); + scene.world.showSection([2,1,7, 2,1,8], Direction.down); + scene.idle(2); + scene.world.showSection([3,1,8, 4,1,8], Direction.down); + scene.idle(2); + scene.world.showSection([4,1,9, 5,1,9], Direction.down); + scene.idle(1); + scene.world.showSection([6,1,9, 6,1,8], Direction.down); + scene.idle(1); + scene.world.showSection([7,1,8, 8,1,8], Direction.down); + scene.idle(1); + scene.world.showSection([8,1,7, 8,1,6], Direction.down); + scene.idle(1); + scene.world.showSection([9,1,8, 9,1,5], Direction.down); + scene.idle(1); + scene.world.showSection([9,1,4, 8,1,4], Direction.down); + scene.idle(1); + scene.world.showSection([8,1,3, 8,1,2], Direction.down); + scene.idle(1); + scene.world.showSection([7,1,2, 6,1,2], Direction.down); + scene.idle(1); + scene.world.showSection([6,1,3, 5,1,3], Direction.down); + scene.world.showSection([4,1,3, 4,1,4], Direction.down); + scene.world.showSection([3,1,4, 3,1,5], Direction.down); + scene.world.showSection([3,1,6, 4,1,6], Direction.down); + scene.world.showSection([4,1,7, 5,1,7], Direction.down); + scene.world.showSection([6,1,7, 6,1,6], Direction.down); + scene.world.showSection([7,1,6, 7,1,5], Direction.down); + scene.world.showSection([7,1,4, 6,1,4], Direction.down); + scene.idle(45); + scene.text(30, "Finally, place a §9Smithing Table §rin the middle...", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.world.setBlock([5,2,5], "minecraft:smithing_table", false); + scene.idle(5); + scene.world.showSection([5,2,5], Direction.down); + scene.idle(35) + scene.text(30, "...and right-click it with §4Mundabitur Dust", [0, 1.5, 5]) + .independent(); + scene.idle(5); + scene.showControls(30, [5, 3.5, 4], "right") + .rightClick() + .withItem("forbidden_arcanus:mundabitur_dust"); + scene.idle(20) + scene.world.createEntity("forbidden_arcanus:crimson_lightning_bolt", [5, 3, 5]); + scene.idle(5); + scene.world.setBlock([5,2,5], "forbidden_arcanus:hephaestus_forge", true); + scene.idle(10); + scene.text(30, "And your §9Hephaestus Forge §rhas been Created!", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.idle(30); + } + ); + + event.create('forbidden_arcanus:clibano_core') + .scene( + "clibano", + "A Supernatural Furnace", + "kubejs:clibano_furnace", + (scene, util) => { + //Loads and shows the full Structure of the forge + scene.showStructure(); + scene.idle(30) + scene.text(100, "A supernatural furnace that uses souls to speed up smelting.", [5.5, 2, 5.5]) + .independent(); + scene.idleSeconds(5); + + //only hides the multiblock + scene.world.hideSection([2, 1, 2, 7, 4, 7], Direction.up); + scene.world.hideSection([4,1,1, 6,1,7], Direction.up); + scene.world.hideSection([1,1,4, 7,1,6], Direction.up); + scene.idle(10); + scene.text(35, "Here is the §9blueprint §rfor the furnace, it's a 3x3 multiblock!", [5.5, 2, 5.5]) + .independent() + .attachKeyFrame(); + scene.idle(15); + scene.text(45, "Start by placing blocks of §9Polished Darkstone§r and §9Polished Darkstone Bricks§r in this pattern", [5, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 1, 2, 7, 1, 7], Direction.EAST); + scene.idle(40); + scene.text(35, "Then, leaving air in the middle place §9Polished Darkstone Bricks§r and the §9Clibano Core§r", [4, 1.5, 5]) + .placeNearTarget(); + scene.idle(5) + scene.world.showSection([2, 2, 2, 7, 2, 7], Direction.EAST); + scene.idle(45); + //Reveals the rest of the blocks in a cascading way + scene.text(35, "Lastly, repeat the first layer", [0, 1.5, 5]) + .independent(); + scene.idle(15) + scene.world.showSection([2, 3, 2, 7, 4, 7], Direction.EAST); + scene.idle(45); + scene.text(30, "...and right-click it with §4Mundabitur Dust", [0, 1.5, 5]) + .independent(); + scene.idle(5); + scene.showControls(30, [4, 3, 4], "right") + .rightClick() + .withItem("forbidden_arcanus:mundabitur_dust"); + scene.idle(20) + scene.text(30, "And your §9Clibano Furnace §rhas been Created!", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.idle(30); + } + ); + + event.create( + [ + 'forbidden_arcanus:arcane_crystal_dust_speck', + 'forbidden_arcanus:arcane_crystal_obelisk' + ] + ) + .scene( + "obelisk", + "Farming Arcane Crystals from Arcane Crystal Obilisks", + "kubejs:arcane_crystal_obelisk", + (scene, util) => { + //Showing the full Obelisk with decoration + scene.world.showSection([0,0,0, 8,3,8], Direction.up); + scene.text(50, "§bArcane Crystal Obelisks§r can be excellent §bAureal §rgatherers for your §bAureal §rneeds.", [4, 2.5, 4.5]).placeNearTarget(); + scene.idle(50); + //Removing only the Obelisk + scene.world.hideSection([3,1,3, 3,3,3], Direction.up); + scene.idle(4); + //Because the scene itself has the full Obelisk, i need to replace the obelisk with air, for the animation to work the way I intend + //So the 3 blocks get replaced while still hidden in the Scene + scene.world.replaceBlocks([3,1,3, 3,3,3], "minecraft:air", false); + scene.idle(1); + //Because those 3 Blocks are now air, I can show the area again + scene.world.showSection([3,1,3, 3,3,3], Direction.down) + scene.idle(15); + //Proceed to place the Arcane Polished Darkstone + scene.world.setBlocks([3,1,3, 3,1,3], 'forbidden_arcanus:arcane_polished_darkstone', true); + scene.idle(10); + scene.text(35, "First, place an Arcane Polished Darkstone Block.", [4, 1.5, 4.5]) + .placeNearTarget() + .attachKeyFrame(); + scene.idle(35); + //Followed by quickly placing the two Arcane Crystal blocks + scene.world.setBlocks([3,2,3, 3,2,3], 'forbidden_arcanus:arcane_crystal_block', true); + scene.idle(10); + scene.world.setBlocks([3,3,3, 3,3,3], 'forbidden_arcanus:arcane_crystal_block', true); + scene.idle(4); + scene.text(40, "Then, place two §pArcane Crystal Blocks§r above it.", [4, 3, 4.5]) + .placeNearTarget(); + scene.idle(45); + scene.text(50, "This is the §bArcane Crystal Obelisk§r Multiblock ", [4, 2.5, 4.5]) + .placeNearTarget() + .attachKeyFrame(); + scene.idle(60); + scene.text(70, "Rightclick it with a §4Mundabitur Dust §rto assemble it (This can also be done with deployers)", [4.0, 2.5, 4.5]) + .attachKeyFrame(); + scene.idle(10); + //Here it's done the same way as with the Hephaestus Forge scene above, this part was also very much possible, thanks to PigTurtle's scripts. + //first The interaction gets shown + scene.showControls(30, [4.5, 3, 3], "right") + .rightClick() + .withItem("forbidden_arcanus:mundabitur_dust"); + scene.idle(20); + //Summoning the Lightning Bolt as a fake dramatic effect + scene.world.createEntity("forbidden_arcanus:crimson_lightning_bolt", [4, 3, 4]); + scene.idle(5); + //Quickly modify the 3 Blocks that make up the Arcane Crystal Obelisk + scene.world.modifyBlock([3, 1, 3], () => Block.id("forbidden_arcanus:arcane_crystal_obelisk").with("part", "lower"), true); + scene.world.modifyBlock([3, 2, 3], () => Block.id("forbidden_arcanus:arcane_crystal_obelisk").with("part", "middle"), true); + scene.world.modifyBlock([3, 3, 3], () => Block.id("forbidden_arcanus:arcane_crystal_obelisk").with("part", "upper"), true); + scene.idle(60); + scene.text(30, "You can now mine it for the obelisk item! ", [4.5, 2.5, 4.5]) + .placeNearTarget() + .attachKeyFrame(); + scene.idle(40); + scene.showControls(20, [4.5, 3, 3], "right") + .leftClick() + .withItem("iron_pickaxe"); + scene.idle(10); + //Simulate a mined block action + scene.world.modifyBlocks([4,1,4, 4,3,4], () => Block.id("minecraft:air"), true); + scene.idle(5); + scene.world.createItemEntity([4.5, 2.5, 4.5], [0, 0, 0], "forbidden_arcanus:arcane_crystal_obelisk"); + } + ); + } +) + diff --git a/kubejs/client_scripts/ponder_iceandfire.js b/kubejs/client_scripts/ponder_iceandfire.js new file mode 100644 index 0000000..3ac9bac --- /dev/null +++ b/kubejs/client_scripts/ponder_iceandfire.js @@ -0,0 +1,138 @@ +Ponder.registry( + (event) => { + event.create('iceandfire:dragonforge_lightning_core_disabled') + .scene( + "lightning_dragonforge", + "A Forge Fueled by a Dragon of Lightning", + "kubejs:dragonforge_lightning", + (scene, util) => { + //Loads and shows the full Structure of the forge + scene.showStructure(); + scene.idle(30) + scene.text(100, "A forge powered by Dragons used to create Dragonsteel.", [5.5, 2, 5.5]) + .independent(); + scene.idleSeconds(5); + + //only hides the multiblock + scene.world.hideSection([2, 1, 2, 7, 4, 7], Direction.up); + scene.world.hideSection([4,1,1, 6,1,7], Direction.up); + scene.world.hideSection([1,1,4, 7,1,6], Direction.up); + scene.idle(10); + scene.text(35, "Here is the §9blueprint §rfor the forge, it's a 3x3 multiblock!", [5.5, 2, 5.5]) + .independent() + .attachKeyFrame(); + scene.text(45, "Start by placing blocks of §9Dragon Bones§r and §9Lightning Dragonforge Bricks§r in this pattern", [5, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 1, 2, 7, 1, 7], Direction.EAST); + scene.idle(40); + scene.text(45, "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Lightning Dragonforge Bricks§r on the rest.", [4, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 2, 2, 7, 2, 7], Direction.EAST); + scene.idle(45); + //Reveals the rest of the blocks in a cascading way + scene.text(35, "Lastly, repeat the first layer", [0, 1.5, 5]) + .independent(); + scene.idle(15) + scene.world.showSection([2, 3, 2, 7, 4, 7], Direction.EAST); + scene.idle(45); + scene.text(30, "Tame a dragon and bring it near to fuel the forge!", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.idle(30); + } + ); + + event.create('iceandfire:dragonforge_fire_core_disabled') + .scene( + "fire_dragonforge", + "A Forge Fueled by a Dragon of Fire", + "kubejs:dragonforge_fire", + (scene, util) => { + //Loads and shows the full Structure of the forge + scene.showStructure(); + scene.idle(30) + scene.text(100, "A forge powered by Dragons used to create Dragonsteel.", [5.5, 2, 5.5]) + .independent(); + scene.idleSeconds(5); + + //only hides the multiblock + scene.world.hideSection([2, 1, 2, 7, 4, 7], Direction.up); + scene.world.hideSection([4,1,1, 6,1,7], Direction.up); + scene.world.hideSection([1,1,4, 7,1,6], Direction.up); + scene.idle(10); + scene.text(35, "Here is the §9blueprint §rfor the forge, it's a 3x3 multiblock!", [5.5, 2, 5.5]) + .independent() + .attachKeyFrame(); + scene.idle(15); + scene.text(45, "Start by placing blocks of §9Dragon Bones§r and §9Fire Dragonforge Bricks§r in this pattern", [5, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 1, 2, 7, 1, 7], Direction.EAST); + scene.idle(40); + scene.text(45, "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Fire Dragonforge Bricks§r on the rest.", [4, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 2, 2, 7, 2, 7], Direction.EAST); + scene.idle(45); + //Reveals the rest of the blocks in a cascading way + scene.text(35, "Lastly, repeat the first layer", [0, 1.5, 5]) + .independent(); + scene.idle(15) + scene.world.showSection([2, 3, 2, 7, 4, 7], Direction.EAST); + scene.idle(45); + scene.text(30, "Tame a dragon and bring it near to fuel the forge!", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.idle(30); + } + ); + + event.create('iceandfire:dragonforge_ice_core_disabled') + .scene( + "ice_dragonforge", + "A Forge Fueled by a Dragon of Ice", + "kubejs:dragonforge_ice", + (scene, util) => { + //Loads and shows the full Structure of the forge + scene.showStructure(); + scene.idle(30) + scene.text(100, "A forge powered by Dragons used to create Dragonsteel.", [5.5, 2, 5.5]) + .independent(); + scene.idleSeconds(5); + + //only hides the multiblock + scene.world.hideSection([2, 1, 2, 7, 4, 7], Direction.up); + scene.world.hideSection([4,1,1, 6,1,7], Direction.up); + scene.world.hideSection([1,1,4, 7,1,6], Direction.up); + scene.idle(10); + scene.text(35, "Here is the §9blueprint §rfor the forge, it's a 3x3 multiblock!", [5.5, 2, 5.5]) + .independent() + .attachKeyFrame(); + scene.idle(15); + scene.text(45, "Start by placing blocks of §9Dragon Bones§r and §9Ice Dragonforge Bricks§r in this pattern", [5, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 1, 2, 7, 1, 7], Direction.EAST); + scene.idle(40); + scene.text(45, "Then, place the §9Dragonforge Core§r in the center, a §9Dragonforge Aperture§r on one side, and §9Ice Dragonforge Bricks§r on the rest.", [4, 1.5, 5]) + .placeNearTarget(); + scene.idle(15) + scene.world.showSection([2, 2, 2, 7, 2, 7], Direction.EAST); + scene.idle(45); + //Reveals the rest of the blocks in a cascading way + scene.text(35, "Lastly, repeat the first layer", [0, 1.5, 5]) + .independent(); + scene.idle(15) + scene.world.showSection([2, 3, 2, 7, 4, 7], Direction.EAST); + scene.idle(45); + scene.text(30, "Tame a dragon and bring it near to fuel the forge!", [0, 1.5, 5]) + .independent() + .attachKeyFrame(); + scene.idle(30); + } + ); + } +) + diff --git a/kubejs/client_scripts/tool_tips.js b/kubejs/client_scripts/tool_tips.js new file mode 100644 index 0000000..94cf1df --- /dev/null +++ b/kubejs/client_scripts/tool_tips.js @@ -0,0 +1,6 @@ +ItemEvents.tooltip(event => { + event.add([global.itemsToRemove], Text.red('This item has been disabled')), + event.add('sophisticatedbackpacks:feeding_upgrade', Text.red('This was disabled due to an item voiding bug.')), + event.add('sophisticatedbackpacks:advanced_feeding_upgrade', Text.red('This was disabled due to an item voiding bug.')), + event.add('create_enchantment_industry:disenchanter', Text.red('Pondering this will crash your game.')) +}) \ No newline at end of file diff --git a/kubejs/config/client.properties b/kubejs/config/client.properties new file mode 100644 index 0000000..70f2c7c --- /dev/null +++ b/kubejs/config/client.properties @@ -0,0 +1,16 @@ +#KubeJS Client Properties +#Tue Apr 09 23:04:00 PDT 2024 +backgroundColor=2E3440 +barBorderColor=ECEFF4 +exportAtlases=false +menuBackgroundBrightness=64 +disableRecipeBook=false +title= +barColor=ECEFF4 +overrideColors=false +fmlLogColor=ECEFF4 +showTagNames=false +fmlMemoryColor=ECEFF4 +menuBackgroundScale=32.0 +blurScaledPackIcon=true +menuInnerBackgroundBrightness=32 diff --git a/kubejs/config/common.properties b/kubejs/config/common.properties new file mode 100644 index 0000000..b9a97e2 --- /dev/null +++ b/kubejs/config/common.properties @@ -0,0 +1,13 @@ +#KubeJS Common Properties +#Tue Apr 09 23:04:03 PDT 2024 +matchJsonRecipes=true +allowAsyncStreams=true +announceReload=true +startupErrorGUI=true +serverOnly=false +hideServerScriptErrors=false +saveDevPropertiesInConfig=false +packmode= +ignoreCustomUniqueRecipeIds=false +creativeModeTabIcon=minecraft\:purple_dye +startupErrorReportUrl= diff --git a/kubejs/data/alexscaves/loot_tables/blocks/sulfur.json b/kubejs/data/alexscaves/loot_tables/blocks/sulfur.json new file mode 100644 index 0000000..3b08b93 --- /dev/null +++ b/kubejs/data/alexscaves/loot_tables/blocks/sulfur.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "alexscaves:sulfur" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 4.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "betterend:crystalline_sulphur" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_large.json b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_large.json new file mode 100644 index 0000000..5a6ec12 --- /dev/null +++ b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_large.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "alexscaves:sulfur_bud_large" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "betterend:crystalline_sulphur" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_medium.json b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_medium.json new file mode 100644 index 0000000..8561839 --- /dev/null +++ b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_medium.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "alexscaves:sulfur_bud_medium" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "betterend:crystalline_sulphur" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_small.json b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_small.json new file mode 100644 index 0000000..27d1524 --- /dev/null +++ b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_bud_small.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "alexscaves:sulfur_bud_small" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "betterend:crystalline_sulphur" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/loot_tables/blocks/sulfur_cluster.json b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_cluster.json new file mode 100644 index 0000000..ac27a6d --- /dev/null +++ b/kubejs/data/alexscaves/loot_tables/blocks/sulfur_cluster.json @@ -0,0 +1,68 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "alexscaves:sulfur_cluster" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + }, + { + "function": "minecraft:limit_count", + "limit": { + "max": 5.0, + "min": 1.0 + } + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "betterend:crystalline_sulphur" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/tags/blocks/ferromagnetic_blocks.json b/kubejs/data/alexscaves/tags/blocks/ferromagnetic_blocks.json new file mode 100644 index 0000000..5fd7d6f --- /dev/null +++ b/kubejs/data/alexscaves/tags/blocks/ferromagnetic_blocks.json @@ -0,0 +1,232 @@ +{ + "__comment": "all blocks pulled or pushed by magnets.", + "values": [ + "alexscaves:scrap_metal", + "alexscaves:scrap_metal_plate", + "alexscaves:metal_swarf", + "alexscaves:metal_scaffolding", + "alexscaves:metal_barrel", + "alexscaves:waste_drum", + "alexscaves:rusty_scrap_metal", + "alexscaves:rusty_scrap_metal_plate", + "alexscaves:rusty_barrel", + "alexscaves:rusty_scaffolding", + "alexscaves:metal_rebar", + "alexscaves:rusty_rebar", + "alexscaves:magnetic_activator", + "alexscaves:hologram_projector", + "alexscaves:magnetic_light", + "alexscaves:quarry", + "alexscaves:heart_of_iron", + "alexscaves:nuclear_siren", + "alexscaves:flood_basalt", + "#forge:storage_blocks/raw_iron", + "#forge:storage_blocks/iron", + "#forge:storage_blocks/netherite", + "#forge:ores/iron", + "#forge:ores/netherite_scrap", + "minecraft:cauldron", + "minecraft:chain", + "minecraft:hopper", + "minecraft:spawner", + "minecraft:iron_door", + "minecraft:iron_trapdoor", + "minecraft:iron_bars", + "minecraft:smithing_table", + "minecraft:lodestone", + "minecraft:stonecutter", + "#minecraft:rails", + "minecraft:heavy_weighted_pressure_plate", + "#minecraft:anvil", + "minecraft:tripwire_hook", + "minecraft:lantern", + "minecraft:soul_lantern", + "minecraft:basalt", + "minecraft:smooth_basalt", + "minecraft:polished_basalt", + "betternether:cincinnasite_block", + "betternether:cincinnasite_anvil", + "betternether:cincinnasite_forge", + "betternether:roof_tile_cincinnasite_slab", + "betternether:roof_tile_cincinnasite_stairs", + "betternether:roof_tile_cincinnasite", + "betternether:cincinnasite_fire_bowl", + "betternether:cincinnasite_fire_bowl_soul", + "betternether:cincinnasite_pot", + "betternether:cincinnasite_chain", + "betternether:bone_cincinnasite_door", + "betternether:cincinnasite_frame", + "betternether:cincinnasite_bars", + "betternether:cincinnasite_pedestal", + "betternether:cincinnasite_wall", + "betternether:cincinnasite_bricks_pillar", + "betternether:cincinnasite_carved", + "betternether:cincinnasite_tile_small", + "betternether:cincinnasite_tile_large", + "betternether:cincinnasite_lantern", + "betternether:cincinnasite_plate", + "betternether:cincinnasite_button", + "betternether:cincinnasite_slab", + "betternether:cincinnasite_stairs", + "betternether:cincinnasite_brick_plate", + "betternether:cincinnasite_bricks", + "betternether:cincinnasite_pillar", + "betternether:cincinnasite_forged", + "betterend:thallasium_bulb_lantern", + "betterend:thallasium_bulb_lantern_white", + "betterend:thallasium_bulb_lantern_black", + "betterend:thallasium_bulb_lantern_gray", + "betterend:thallasium_bulb_lantern_light_gray", + "betterend:thallasium_bulb_lantern_brown", + "betterend:thallasium_bulb_lantern_red", + "betterend:thallasium_bulb_lantern_orange", + "betterend:thallasium_bulb_lantern_yellow", + "betterend:thallasium_bulb_lantern_lime", + "betterend:thallasium_bulb_lantern_green", + "betterend:thallasium_bulb_lantern_light_blue", + "betterend:thallasium_bulb_lantern_blue", + "betterend:thallasium_bulb_lantern_cyan", + "betterend:thallasium_bulb_lantern_magenta", + "betterend:thallasium_bulb_lantern_purple", + "betterend:thallasium_bulb_lantern_pink", + "betterend:terminite_bulb_lantern", + "betterend:terminite_bulb_lantern_white", + "betterend:terminite_bulb_lantern_black", + "betterend:terminite_bulb_lantern_gray", + "betterend:terminite_bulb_lantern_light_gray", + "betterend:terminite_bulb_lantern_brown", + "betterend:terminite_bulb_lantern_red", + "betterend:terminite_bulb_lantern_orange", + "betterend:terminite_bulb_lantern_yellow", + "betterend:terminite_bulb_lantern_lime", + "betterend:terminite_bulb_lantern_green", + "betterend:terminite_bulb_lantern_light_blue", + "betterend:terminite_bulb_lantern_blue", + "betterend:terminite_bulb_lantern_cyan", + "betterend:terminite_bulb_lantern_magenta", + "betterend:terminite_bulb_lantern_purple", + "betterend:terminite_bulb_lantern_pink", + "betterend:iron_bulb_lantern", + "betterend:iron_bulb_lantern_white", + "betterend:iron_bulb_lantern_black", + "betterend:iron_bulb_lantern_gray", + "betterend:iron_bulb_lantern_light_gray", + "betterend:iron_bulb_lantern_brown", + "betterend:iron_bulb_lantern_red", + "betterend:iron_bulb_lantern_orange", + "betterend:iron_bulb_lantern_yellow", + "betterend:iron_bulb_lantern_lime", + "betterend:iron_bulb_lantern_green", + "betterend:iron_bulb_lantern_light_blue", + "betterend:iron_bulb_lantern_blue", + "betterend:iron_bulb_lantern_cyan", + "betterend:iron_bulb_lantern_magenta", + "betterend:iron_bulb_lantern_purple", + "betterend:iron_bulb_lantern_pink", + "betternether:cincinnasite_block", + "betternether:cincinnasite_ore", + "betterend:aeternium_block", + "betterend:terminite_block", + "betterend:thallasium_block", + "betterend:terminite_tile", + "betterend:thallasium_tile", + "betterend:terminite_stairs", + "betterend:thallasium_stairs", + "betterend:terminite_slab", + "betterend:thallasium_slab", + "betterend:terminite_door", + "betterend:thallasium_door", + "betterend:terminite_trapdoor", + "betterend:thallasium_trapdoor", + "betterend:terminite_bars", + "betterend:thallasium_bars", + "betterend:terminite_chain", + "betterend:thallasium_chain", + "betterend:terminite_plate", + "betterend:thallasium_plate", + "betterend:thallasium_chandelier", + "betterend:terminite_chandelier", + "betterend:iron_chandelier", + "betterend:gold_chandelier", + "quark:iron_rod", + "quark:grate", + "quark:iron_ladder", + "quark:iron_button", + "quark:raw_iron_bricks", + "quark:raw_iron_bricks_slab", + "quark:raw_iron_bricks_stairs", + "quark:raw_iron_bricks_vertical_slab", + "quark:raw_iron_bricks_wall", + "quark:iron_plate", + "quark:rusty_iron_plate", + "quark:iron_pillar", + "quark:iron_plate_slab", + "quark:iron_plate_vertical_slab", + "quark:iron_plate_stairs", + "quark:rusty_iron_plate_slab", + "quark:rusty_iron_plate_vertical_slab", + "quark:rusty_iron_plate_stairs", + "quark:crate", + "quark:crafter", + "#quark:framed_glasses", + "#quark:framed_glass_panes", + "create:industrial_iron_block", + "create:ornate_iron_window", + "create:ornate_iron_window_pane", + "create:industrial_iron_block", + "createdeco:iron_window", + "createdeco:industrial_iron_window", + "createdeco:iron_window_pane", + "createdeco:industrial_iron_window_pane", + "createdeco:iron_bars_overlay", + "createdeco:industrial_iron_bars_overlay", + "createdeco:industrial_iron_bars", + "createdeco:iron_mesh_fence", + "createdeco:industrial_iron_mesh_fence", + "createdeco:iron_catwalk", + "createdeco:iron_catwalk_stairs", + "createdeco:iron_catwalk_railing", + "createdeco:iron_support_wedge", + "createdeco:industrial_iron_catwalk", + "createdeco:industrial_iron_catwalk_stairs", + "createdeco:industrial_iron_catwalk_railing", + "createdeco:industrial_iron_support_wedge", + "createdeco:iron_ladder", + "createdeco:industrial_iron_ladder", + "createdeco:iron_hull", + "createdeco:industrial_iron_hull", + "createdeco:iron_support", + "createdeco:industrial_iron_support", + "createdeco:iron_sheet_metal", + "createdeco:industrial_iron_sheet_metal", + "createdeco:industrial_iron_door", + "createdeco:locked_industrial_iron_door", + "createdeco:industrial_iron_trapdoor", + "createdeco:yellow_industrial_iron_lamp", + "createdeco:red_industrial_iron_lamp", + "createdeco:green_industrial_iron_lamp", + "createdeco:blue_industrial_iron_lamp", + "createdeco:yellow_iron_lamp", + "createdeco:red_iron_lamp", + "createdeco:green_iron_lamp", + "createdeco:blue_iron_lamp", + "spelunkery:andesite_iron_ore", + "spelunkery:diorite_iron_ore", + "spelunkery:granite_iron_ore", + "spelunkery:tuff_iron_ore", + "spelunkery:compression_blast_miner", + "spelunkery:raw_magnetite_block", + "supplementaries:sconce_lever", + "supplementaries:goblet", + "supplementaries:iron_gate", + "supplementaries:safe", + "supplementaries:wind_vane", + "supplementaries:faucet", + "supplementaries:spring_launcher", + "supplementaries:relayer", + "supplementaries:lock_block", + "iceandfire:dragonsteel_fire_block", + "iceandfire:dragonsteel_ice_block", + "iceandfire:dragonsteel_lightning_block" + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/tags/blocks/remote_detonator_activates.json b/kubejs/data/alexscaves/tags/blocks/remote_detonator_activates.json new file mode 100644 index 0000000..0d442b9 --- /dev/null +++ b/kubejs/data/alexscaves/tags/blocks/remote_detonator_activates.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:tnt", + "alexscaves:nuclear_bomb", + "spelunkery:mineomite" + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/tags/items/ferromagnetic_items.json b/kubejs/data/alexscaves/tags/items/ferromagnetic_items.json new file mode 100644 index 0000000..57fac5f --- /dev/null +++ b/kubejs/data/alexscaves/tags/items/ferromagnetic_items.json @@ -0,0 +1,274 @@ +{ + "__comment": "all items pulled or pushed by magnets.", + "values": [ + "alexscaves:metal_swarf", + "alexscaves:scrap_metal", + "alexscaves:metal_scaffolding", + "alexscaves:metal_barrel", + "alexscaves:waste_drum", + "alexscaves:flood_basalt", + "minecraft:iron_boots", + "minecraft:netherite_boots", + "minecraft:chainmail_boots", + "minecraft:iron_leggings", + "minecraft:netherite_leggings", + "minecraft:chainmail_leggings", + "minecraft:iron_chestplate", + "minecraft:netherite_chestplate", + "minecraft:chainmail_chestplate", + "minecraft:iron_helmet", + "minecraft:netherite_helmet", + "minecraft:chainmail_helmet", + "minecraft:stonecutter", + "minecraft:spawner", + "#forge:ingots/iron", + "#forge:ingots/netherite", + "#forge:nuggets/iron", + "#forge:ores/iron", + "#forge:ores/netherite_scrap", + "#forge:raw_materials/iron", + "#forge:storage_blocks/iron", + "#forge:storage_blocks/raw_iron", + "#forge:storage_blocks/netherite", + "minecraft:iron_sword", + "minecraft:iron_pickaxe", + "minecraft:iron_axe", + "minecraft:iron_shovel", + "minecraft:iron_hoe", + "minecraft:netherite_scrap", + "minecraft:netherite_sword", + "minecraft:netherite_pickaxe", + "minecraft:netherite_axe", + "minecraft:netherite_shovel", + "minecraft:netherite_hoe", + "#minecraft:rails", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:compass", + "minecraft:lodestone", + "#minecraft:anvil", + "minecraft:blast_furnace", + "minecraft:bucket", + "minecraft:cauldron", + "minecraft:chain", + "minecraft:flint_and_steel", + "minecraft:hopper", + "minecraft:iron_door", + "minecraft:iron_trapdoor", + "minecraft:iron_bars", + "minecraft:minecart", + "minecraft:shears", + "minecraft:shield", + "minecraft:smithing_table", + "minecraft:tripwire_hook", + "minecraft:crossbow", + "minecraft:chest_minecart", + "minecraft:command_block_minecart", + "minecraft:furnace_minecart", + "minecraft:hopper_minecart", + "minecraft:minecart", + "minecraft:tnt_minecart", + "minecraft:recovery_compass", + "minecraft:lantern", + "minecraft:soul_lantern", + "minecraft:basalt", + "minecraft:smooth_basalt", + "minecraft:polished_basalt", + "#simplyswords:iron_gear", + "#simplyswords:netherite_gear", + "#simplyswords:runic_gear", + "#integrations:aeternium_gear", + "#integrations:terminite_gear", + "#integrations:thallasium_gear", + "#integrations:cincinnasite_gear", + "#integrations:cincinnasite_diamond_gear", + "#integrations:terminite_bulb_lanterns", + "#integrations:thallasium_bulb_lanterns", + "#integrations:iron_bulb_lanterns", + "betternether:cincinnasite_block", + "betternether:cincinnasite_ore", + "betterend:aeternium_ingot", + "betterend:aeternium_forged_plate", + "betterend:aeternium_block", + "betterend:terminite_ingot", + "betterend:terminite_nugget", + "betterend:thallasium_nugget", + "betterend:thallasium_raw", + "betterend:terminite_forged_plate", + "betterend:thallasium_forged_plate", + "betterend:terminite_block", + "betterend:thallasium_block", + "betterend:terminite_tile", + "betterend:thallasium_tile", + "betterend:terminite_stairs", + "betterend:thallasium_stairs", + "betterend:terminite_slab", + "betterend:thallasium_slab", + "betterend:terminite_door", + "betterend:thallasium_door", + "betterend:terminite_trapdoor", + "betterend:thallasium_trapdoor", + "betterend:terminite_bars", + "betterend:thallasium_bars", + "betterend:terminite_chain", + "betterend:thallasium_chain", + "betterend:terminite_plate", + "betterend:thallasium_plate", + "betterend:thallasium_chandelier", + "betterend:terminite_chandelier", + "betterend:iron_chandelier", + "betterend:gold_chandelier", + "betterend:elytra_armored", + "simplyswords:watcher_claymore", + "simplyswords:brimstone_claymore", + "simplyswords:storms_edge", + "simplyswords:stormbringer", + "simplyswords:watching_warglaive", + "simplyswords:toxic_longsword", + "simplyswords:emberblade", + "simplyswords:frostfall", + "simplyswords:soulpyre", + "simplyswords:molten_edge", + "simplyswords:livyatan", + "simplyswords:icewhisper", + "simplyswords:arcanethyst", + "simplyswords:thunderbrand", + "simplyswords:hearthflame", + "simplyswords:twisted_blade", + "simplyswords:soulrender", + "simplyswords:soulkeeper", + "simplyswords:soulstealer", + "simplyswords:mjolnir", + "simplyswords:slumbering_lichblade", + "simplyswords:waking_lichblade", + "simplyswords:awakened_lichblade", + "simplyswords:shadowsting", + "simplyswords:dormant_relic", + "simplyswords:tainted_relic", + "simplyswords:righteous_relic", + "simplyswords:sunfire", + "simplyswords:harbinger", + "simplyswords:whisperwind", + "simplyswords:emberlash", + "simplyswords:waxweaver", + "simplyswords:stars_edge", + "simplyswords:wickpiercer", + "simplyswords:tempest", + "simplyswords:flamewind", + "simplyswords:ribboncleaver", + "simplyswords:decaying_relic", + "simplyswords:magiscythe", + "simplyswords:enigma", + "simplyswords:magispear", + "simplyswords:magiblade", + "quark:iron_rod", + "quark:grate", + "quark:iron_ladder", + "quark:iron_button", + "quark:raw_iron_bricks", + "quark:raw_iron_bricks_slab", + "quark:raw_iron_bricks_stairs", + "quark:raw_iron_bricks_vertical_slab", + "quark:raw_iron_bricks_wall", + "quark:iron_plate", + "quark:rusty_iron_plate", + "quark:iron_pillar", + "quark:iron_plate_slab", + "quark:iron_plate_vertical_slab", + "quark:iron_plate_stairs", + "quark:rusty_iron_plate_slab", + "quark:rusty_iron_plate_vertical_slab", + "quark:rusty_iron_plate_stairs", + "quark:flamerang", + "quark:trowel", + "quark:crate", + "quark:abacus", + "quark:crafter", + "#quark:framed_glasses", + "#quark:framed_glass_panes", + "create:iron_sheet", + "create:crushed_raw_iron", + "create:industrial_iron_block", + "create:ornate_iron_window", + "create:ornate_iron_window_pane", + "create:industrial_iron_block", + "createdeco:industrial_iron_sheet", + "createdeco:industrial_iron_nugget", + "createdeco:iron_coin", + "createdeco:industrial_iron_coin", + "createdeco:iron_coinstack", + "createdeco:industrial_iron_coinstack", + "createdeco:iron_window", + "createdeco:industrial_iron_window", + "createdeco:iron_window_pane", + "createdeco:industrial_iron_window_pane", + "createdeco:iron_bars_overlay", + "createdeco:industrial_iron_bars_overlay", + "createdeco:industrial_iron_bars", + "createdeco:iron_mesh_fence", + "createdeco:industrial_iron_mesh_fence", + "createdeco:iron_catwalk", + "createdeco:iron_catwalk_stairs", + "createdeco:iron_catwalk_railing", + "createdeco:iron_support_wedge", + "createdeco:industrial_iron_catwalk", + "createdeco:industrial_iron_catwalk_stairs", + "createdeco:industrial_iron_catwalk_railing", + "createdeco:industrial_iron_support_wedge", + "createdeco:iron_ladder", + "createdeco:industrial_iron_ladder", + "createdeco:iron_hull", + "createdeco:industrial_iron_hull", + "createdeco:iron_support", + "createdeco:industrial_iron_support", + "createdeco:iron_sheet_metal", + "createdeco:industrial_iron_sheet_metal", + "createdeco:industrial_iron_door", + "createdeco:locked_industrial_iron_door", + "createdeco:industrial_iron_trapdoor", + "createdeco:yellow_industrial_iron_lamp", + "createdeco:red_industrial_iron_lamp", + "createdeco:green_industrial_iron_lamp", + "createdeco:blue_industrial_iron_lamp", + "createdeco:yellow_iron_lamp", + "createdeco:red_iron_lamp", + "createdeco:green_iron_lamp", + "createdeco:blue_iron_lamp", + "spelunkery:andesite_iron_ore", + "spelunkery:diorite_iron_ore", + "spelunkery:granite_iron_ore", + "spelunkery:tuff_iron_ore", + "spelunkery:compression_blast_miner", + "spelunkery:magnetic_compass", + "spelunkery:item_magnet", + "spelunkery:raw_magnetite", + "spelunkery:raw_magnetite_nugget", + "spelunkery:raw_magnetite_block", + "spelunkery:raw_iron_nugget", + "#supplementaries:candle_holders", + "#supplementaries:sconces", + "supplementaries:sconce_lever", + "supplementaries:goblet", + "supplementaries:iron_gate", + "supplementaries:safe", + "supplementaries:wind_vane", + "supplementaries:faucet", + "supplementaries:spring_launcher", + "supplementaries:relayer", + "supplementaries:dispenser_minecart", + "supplementaries:lock_block", + "supplementaries:bubble_blower", + "iceandfire:dragonarmor_iron_head", + "iceandfire:dragonarmor_iron_neck", + "iceandfire:dragonarmor_iron_body", + "iceandfire:dragonarmor_iron_tail", + "iceandfire:iron_hippogryph_armor", + "iceandfire:dragonsteel_fire_block", + "iceandfire:dragonsteel_ice_block", + "iceandfire:dragonsteel_lightning_block", + "iceandfire:dragonsteel_fire_ingot", + "iceandfire:dragonsteel_ice_ingot", + "iceandfire:dragonsteel_lightning_ingot", + "#integrations:dragonsteel_gear", + "ars_nouveau:ring_of_potential" + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/tags/items/galena_gauntlet_crystalliazation_items.json b/kubejs/data/alexscaves/tags/items/galena_gauntlet_crystalliazation_items.json new file mode 100644 index 0000000..4a503fb --- /dev/null +++ b/kubejs/data/alexscaves/tags/items/galena_gauntlet_crystalliazation_items.json @@ -0,0 +1,22 @@ +{ + "__comment": "all items that the crystallization enchantment for the galena guantlet can use.", + "values": [ + "#alexscaves:ferromagnetic_items", + "alexscaves:desolate_dagger", + "minecraft:diamond", + "minecraft:quartz", + "minecraft:amethyst_shard", + "minecraft:diamond_sword", + "minecraft:diamond_pickaxe", + "minecraft:diamond_axe", + "minecraft:diamond_shovel", + "minecraft:diamond_hoe", + "#simplyswords:diamond_gear", + "#integrations:nether_ruby_gear", + "betternether:nether_ruby", + "betternether:nether_ruby_block", + "betternether:nether_ruby_stairs", + "betternether:nether_ruby_slab", + "quark:pickarang" + ] +} \ No newline at end of file diff --git a/kubejs/data/alexscaves/tags/items/raw_meats.json b/kubejs/data/alexscaves/tags/items/raw_meats.json new file mode 100644 index 0000000..d18da96 --- /dev/null +++ b/kubejs/data/alexscaves/tags/items/raw_meats.json @@ -0,0 +1,36 @@ +{ + "__comment": "all raw meat items that have additional saturation with primordial armor.", + "values": [ + "minecraft:beef", + "minecraft:porkchop", + "minecraft:mutton", + "minecraft:chicken", + "minecraft:rabbit", + "minecraft:cod", + "minecraft:salmon", + "minecraft:tropical_fish", + "minecraft:pufferfish", + "minecraft:rotten_flesh", + "minecraft:spider_eye", + "alexscaves:trilocaris_tail", + "alexscaves:dinosaur_chop", + "alexscaves:radgill", + "alexscaves:lanternfish", + "alexscaves:tripodfish", + "alexscaves:sea_pig", + "upgrade_aquatic:lionfish", + "upgrade_aquatic:pike", + "upgrade_aquatic:perch", + "alexsmobs:kangaroo_meat", + "alexsmobs:moose_ribs", + "alexsmobs:raw_catfish", + "alexsmobs:lobster_tail", + "farmersdelight:salmon_slice", + "farmersdelight:cod_slice", + "farmersdelight:bacon", + "farmersdelight:chicken_cuts", + "farmersdelight:minced_beef", + "mynethersdelight:hoglin_loin", + "mynethersdelight:hoglin_sausage" + ] +} \ No newline at end of file diff --git a/kubejs/data/alexsmobs/advancements/alexsmobs/sopa_de_macaco.json b/kubejs/data/alexsmobs/advancements/alexsmobs/sopa_de_macaco.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/alexsmobs/advancements/alexsmobs/sopa_de_macaco.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/alexsmobs/loot_tables/entities/rattlesnake.json b/kubejs/data/alexsmobs/loot_tables/entities/rattlesnake.json new file mode 100644 index 0000000..1645cea --- /dev/null +++ b/kubejs/data/alexsmobs/loot_tables/entities/rattlesnake.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "name": "rattlesnake", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "alexsmobs:rattlesnake_rattle", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexsmobs/loot_tables/entities/soul_vulture.json b/kubejs/data/alexsmobs/loot_tables/entities/soul_vulture.json new file mode 100644 index 0000000..ce39b82 --- /dev/null +++ b/kubejs/data/alexsmobs/loot_tables/entities/soul_vulture.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "name": "soul_vulture", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "soul_vulture_coal", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:coal", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "alexsmobs:soul_heart", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexsmobs/loot_tables/entities/straddler.json b/kubejs/data/alexsmobs/loot_tables/entities/straddler.json new file mode 100644 index 0000000..04754f5 --- /dev/null +++ b/kubejs/data/alexsmobs/loot_tables/entities/straddler.json @@ -0,0 +1,67 @@ +{ + "pools": [ + { + "name": "straddler", + "conditions": [ + { + "condition": "random_chance_with_looting", + "chance": 0.2, + "looting_multiplier": 0.05 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "alexsmobs:straddlite", + "weight": 1 + } + ] + }, + { + "name": "straddler_2", + "conditions": [ + { + "condition": "random_chance_with_looting", + "chance": 0.2, + "looting_multiplier": 0.05 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "netherexp:stridite", + "weight": 1 + } + ] + }, + { + "name": "straddler_3", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:basalt", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 3 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/alexsmobs/tags/worldgen/structure/spawns_underminers.json b/kubejs/data/alexsmobs/tags/worldgen/structure/spawns_underminers.json new file mode 100644 index 0000000..364bf11 --- /dev/null +++ b/kubejs/data/alexsmobs/tags/worldgen/structure/spawns_underminers.json @@ -0,0 +1,17 @@ +{ + "values": [ + "#minecraft:mineshaft", + "hopo:mineshaft/acacia_mineshaft", + "hopo:mineshaft/bamboo_mineshaft", + "hopo:mineshaft/birch_mineshaft", + "hopo:mineshaft/cherry_mineshaft", + "hopo:mineshaft/dark_oak_mineshaft", + "hopo:mineshaft/deepslate_mineshaft", + "hopo:mineshaft/jungle_mineshaft", + "hopo:mineshaft/mangrove_mineshaft", + "hopo:mineshaft/mud_mineshaft", + "hopo:mineshaft/oak_mineshaft", + "hopo:mineshaft/spruce_mineshaft", + "hopo:mineshaft/stone_mineshaft" + ] +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/alexs_caves_beholder.json b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_beholder.json new file mode 100644 index 0000000..bcb489c --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_beholder.json @@ -0,0 +1,11 @@ +{ + "block": "alexscaves:beholder", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 15, + "arcana": 15, + "rectification": -10, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/alexs_caves_sulfur_cluster.json b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_sulfur_cluster.json new file mode 100644 index 0000000..e4accf6 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_sulfur_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "alexscaves:sulfur_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/alexs_caves_tesla_bulb.json b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_tesla_bulb.json new file mode 100644 index 0000000..abf065b --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_tesla_bulb.json @@ -0,0 +1,11 @@ +{ + "block": "alexscaves:tesla_bulb", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 10, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/alexs_caves_uranium_rod.json b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_uranium_rod.json new file mode 100644 index 0000000..abf065b --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/alexs_caves_uranium_rod.json @@ -0,0 +1,11 @@ +{ + "block": "alexscaves:tesla_bulb", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 10, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/alexs_mobs_void_worm_effigy.json b/kubejs/data/apotheosis/enchanting_stats/alexs_mobs_void_worm_effigy.json new file mode 100644 index 0000000..ddc9af5 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/alexs_mobs_void_worm_effigy.json @@ -0,0 +1,9 @@ +{ + "block": "alexsmobs:void_worm_effigy", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle.json b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle.json new file mode 100644 index 0000000..b047fb2 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle.json @@ -0,0 +1,9 @@ +{ + "block": "amendments:skull_candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle_soul.json b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle_soul.json new file mode 100644 index 0000000..90efd2c --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_candle_soul.json @@ -0,0 +1,9 @@ +{ + "block": "amendments:skull_candle_soul", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/amendments_skull_pile.json b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_pile.json new file mode 100644 index 0000000..1c3d846 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/amendments_skull_pile.json @@ -0,0 +1,9 @@ +{ + "block": "amendments:skull_pile", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/aquamirae_golden_moth_in_a_jar.json b/kubejs/data/apotheosis/enchanting_stats/aquamirae_golden_moth_in_a_jar.json new file mode 100644 index 0000000..dbb698e --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/aquamirae_golden_moth_in_a_jar.json @@ -0,0 +1,9 @@ +{ + "block": "aquamirae:golden_moth_in_a_jar", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/aquamirae_luminescent_lamp.json b/kubejs/data/apotheosis/enchanting_stats/aquamirae_luminescent_lamp.json new file mode 100644 index 0000000..a4500ef --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/aquamirae_luminescent_lamp.json @@ -0,0 +1,9 @@ +{ + "block": "aquamirae:luminescent_lamp", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 10, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_archwood_sconce.json b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_archwood_sconce.json new file mode 100644 index 0000000..7eac18b --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_archwood_sconce.json @@ -0,0 +1,9 @@ +{ + "block": "ars_nouveau:archwood_sconce", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_polished_sconce.json b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_polished_sconce.json new file mode 100644 index 0000000..03793b1 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_polished_sconce.json @@ -0,0 +1,9 @@ +{ + "block": "ars_nouveau:polished_sconce", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sconce.json b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sconce.json new file mode 100644 index 0000000..7b8b49b --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sconce.json @@ -0,0 +1,9 @@ +{ + "block": "ars_nouveau:sconce", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sourcestone_sconce.json b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sourcestone_sconce.json new file mode 100644 index 0000000..591599a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/ars_nouveau_sourcestone_sconce.json @@ -0,0 +1,9 @@ +{ + "block": "ars_nouveau:sourcestone_sconce", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/autumnity_cupric_jack_o_lantern.json b/kubejs/data/apotheosis/enchanting_stats/autumnity_cupric_jack_o_lantern.json new file mode 100644 index 0000000..94c572d --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/autumnity_cupric_jack_o_lantern.json @@ -0,0 +1,9 @@ +{ + "block": "autumnity:cupric_jack_o_lantern", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/autumnity_large_cupric_jack_o_lantern_slice.json b/kubejs/data/apotheosis/enchanting_stats/autumnity_large_cupric_jack_o_lantern_slice.json new file mode 100644 index 0000000..0775bca --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/autumnity_large_cupric_jack_o_lantern_slice.json @@ -0,0 +1,9 @@ +{ + "block": "autumnity:large_cupric_jack_o_lantern_slice", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/autumnity_large_soul_jack_o_lantern_slice.json b/kubejs/data/apotheosis/enchanting_stats/autumnity_large_soul_jack_o_lantern_slice.json new file mode 100644 index 0000000..3422f94 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/autumnity_large_soul_jack_o_lantern_slice.json @@ -0,0 +1,9 @@ +{ + "block": "autumnity:large_soul_jack_o_lantern_slice", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/autumnity_soul_jack_o_lantern.json b/kubejs/data/apotheosis/enchanting_stats/autumnity_soul_jack_o_lantern.json new file mode 100644 index 0000000..cbf90cc --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/autumnity_soul_jack_o_lantern.json @@ -0,0 +1,9 @@ +{ + "block": "autumnity:soul_jack_o_lantern", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/basic_bookshelves.json b/kubejs/data/apotheosis/enchanting_stats/basic_bookshelves.json new file mode 100644 index 0000000..8996589 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/basic_bookshelves.json @@ -0,0 +1,11 @@ +{ + "tag": "c:bookshelves", + "stats": { + "maxEterna": 15, + "eterna": 1, + "quanta": 0, + "arcana": 0, + "rectification": 0, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_chicken_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_chicken_fossil.json new file mode 100644 index 0000000..cb5e9dc --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_chicken_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:chicken_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_creeper_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_creeper_fossil.json new file mode 100644 index 0000000..4aa02ec --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_creeper_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:creeper_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_guardian_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_guardian_fossil.json new file mode 100644 index 0000000..ddbf6a8 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_guardian_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:guardian_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_ocelot_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_ocelot_fossil.json new file mode 100644 index 0000000..579a5a9 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_ocelot_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:ocelot_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_radiance_totem.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_radiance_totem.json new file mode 100644 index 0000000..1396e84 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_radiance_totem.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:radiance_totem", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_sheep_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_sheep_fossil.json new file mode 100644 index 0000000..fbdc193 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_sheep_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:sheep_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_villager_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_villager_fossil.json new file mode 100644 index 0000000..7ed965f --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_villager_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:villager_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/better_archeology_wolf_fossil.json b/kubejs/data/apotheosis/enchanting_stats/better_archeology_wolf_fossil.json new file mode 100644 index 0000000..ba48688 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/better_archeology_wolf_fossil.json @@ -0,0 +1,9 @@ +{ + "block": "betterarcheology:wolf_fossil", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 10, + "arcana": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/betterend_gold_chandelier.json b/kubejs/data/apotheosis/enchanting_stats/betterend_gold_chandelier.json new file mode 100644 index 0000000..7189126 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/betterend_gold_chandelier.json @@ -0,0 +1,9 @@ +{ + "block": "betterend:gold_chandelier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/betterend_iron_chandelier.json b/kubejs/data/apotheosis/enchanting_stats/betterend_iron_chandelier.json new file mode 100644 index 0000000..94a8976 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/betterend_iron_chandelier.json @@ -0,0 +1,9 @@ +{ + "block": "betterend:iron_chandelier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/betterend_smaragdant_crystal_shard.json b/kubejs/data/apotheosis/enchanting_stats/betterend_smaragdant_crystal_shard.json new file mode 100644 index 0000000..4b1b2c9 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/betterend_smaragdant_crystal_shard.json @@ -0,0 +1,11 @@ +{ + "block": "betterend:smargdant_crystal_shard", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/betterend_terminite_chandelier.json b/kubejs/data/apotheosis/enchanting_stats/betterend_terminite_chandelier.json new file mode 100644 index 0000000..cb0190c --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/betterend_terminite_chandelier.json @@ -0,0 +1,9 @@ +{ + "block": "betterend:terminite_chandelier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/betterend_thallasium_chandelier.json b/kubejs/data/apotheosis/enchanting_stats/betterend_thallasium_chandelier.json new file mode 100644 index 0000000..f85b39c --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/betterend_thallasium_chandelier.json @@ -0,0 +1,9 @@ +{ + "block": "betterend:thallasium_chandelier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/bic_lifestealer_skull.json b/kubejs/data/apotheosis/enchanting_stats/bic_lifestealer_skull.json new file mode 100644 index 0000000..f839863 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/bic_lifestealer_skull.json @@ -0,0 +1,9 @@ +{ + "block": "born_in_chaos_v1:lifestealer_skull", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/bic_nightmare_stalker_skull.json b/kubejs/data/apotheosis/enchanting_stats/bic_nightmare_stalker_skull.json new file mode 100644 index 0000000..328547e --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/bic_nightmare_stalker_skull.json @@ -0,0 +1,9 @@ +{ + "block": "born_in_chaos_v1:nightmare_stalker_skull", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 10, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/biome_makeover_illunite_cluster.json b/kubejs/data/apotheosis/enchanting_stats/biome_makeover_illunite_cluster.json new file mode 100644 index 0000000..4da71ac --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/biome_makeover_illunite_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "biomemakeover:illunite_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/biome_makeover_lightning_bug_bottle.json b/kubejs/data/apotheosis/enchanting_stats/biome_makeover_lightning_bug_bottle.json new file mode 100644 index 0000000..49a84a9 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/biome_makeover_lightning_bug_bottle.json @@ -0,0 +1,9 @@ +{ + "block": "biomemakeover:lightning_bug_bottle", + "stats": { + "maxEterna": 40.0, + "eterna": 1, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_head.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_head.json new file mode 100644 index 0000000..40593ca --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_head.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:aptrgangr_head", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_wall_head.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_wall_head.json new file mode 100644 index 0000000..9f5f73a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_aptrgangr_wall_head.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:aptrgangr_wall_head", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_head.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_head.json new file mode 100644 index 0000000..d621f00 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_head.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:draugr_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_wall_head.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_wall_head.json new file mode 100644 index 0000000..2201408 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_draugr_wall_head.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:draugr_wall_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_skull.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_skull.json new file mode 100644 index 0000000..5585936 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_skull.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:kobolediator_skull", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_wall_skull.json b/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_wall_skull.json new file mode 100644 index 0000000..a143669 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/cataclysm_kobolediator_wall_skull.json @@ -0,0 +1,9 @@ +{ + "block": "cataclysm:kobolediator_wall_skull", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 20, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_brazier.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_brazier.json new file mode 100644 index 0000000..dab1528 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_brazier.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:brazier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_cupric_brazier.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_cupric_brazier.json new file mode 100644 index 0000000..54b2701 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_cupric_brazier.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:cupric_brazier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_deeper_head.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_deeper_head.json new file mode 100644 index 0000000..891ab97 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_deeper_head.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:deeper_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_lava_lamp.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_lava_lamp.json new file mode 100644 index 0000000..37f3070 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_lava_lamp.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:lava_lamp", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_mime_head.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_mime_head.json new file mode 100644 index 0000000..1e41272 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_mime_head.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:mime_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_peeper_head.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_peeper_head.json new file mode 100644 index 0000000..e3aa207 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_peeper_head.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:peeper_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_soul_brazier.json b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_soul_brazier.json new file mode 100644 index 0000000..8ea5c99 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/caverns_and_chasms_soul_brazier.json @@ -0,0 +1,9 @@ +{ + "block": "caverns_and_chasms:soul_brazier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/chimes_amethyst_chime.json b/kubejs/data/apotheosis/enchanting_stats/chimes_amethyst_chime.json new file mode 100644 index 0000000..889767f --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/chimes_amethyst_chime.json @@ -0,0 +1,11 @@ +{ + "block": "chimes:amethyst_chimes", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/domestication_innovation_wayward_lantern.json b/kubejs/data/apotheosis/enchanting_stats/domestication_innovation_wayward_lantern.json new file mode 100644 index 0000000..936373a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/domestication_innovation_wayward_lantern.json @@ -0,0 +1,9 @@ +{ + "block": "domesticationinnovation:wayward_lantern", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_candle.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_candle.json new file mode 100644 index 0000000..354f005 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_candle.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_candlestick.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_candlestick.json new file mode 100644 index 0000000..327b179 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_candlestick.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:candlestick", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_censer.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_censer.json new file mode 100644 index 0000000..366b160 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_censer.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:censer", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_elder_statue.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_elder_statue.json new file mode 100644 index 0000000..78371de --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_elder_statue.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:unholy_effigy", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_goblet.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_goblet.json new file mode 100644 index 0000000..aaaea4a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_goblet.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:goblet", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candle.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candle.json new file mode 100644 index 0000000..5634e95 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candle.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:magic_candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candlestick.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candlestick.json new file mode 100644 index 0000000..a5ec499 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_magic_candlestick.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:magic_candlestick", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/eidolon_straw_effigy.json b/kubejs/data/apotheosis/enchanting_stats/eidolon_straw_effigy.json new file mode 100644 index 0000000..a437373 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/eidolon_straw_effigy.json @@ -0,0 +1,9 @@ +{ + "block": "eidolon:straw_effigy", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/environmental_slabfish_effigy.json b/kubejs/data/apotheosis/enchanting_stats/environmental_slabfish_effigy.json new file mode 100644 index 0000000..2872e77 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/environmental_slabfish_effigy.json @@ -0,0 +1,11 @@ +{ + "block": "environmental:slabfish_effigy", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": -50, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_allurite_cluster.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_allurite_cluster.json new file mode 100644 index 0000000..e261f07 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_allurite_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:allurite_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_chandelier.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_chandelier.json new file mode 100644 index 0000000..8b8eb4d --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_chandelier.json @@ -0,0 +1,9 @@ +{ + "block": "galosphere:chandelier", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_allurite_cluster.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_allurite_cluster.json new file mode 100644 index 0000000..9846e42 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_allurite_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:glinted_allurite_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_amethyst_cluster.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_amethyst_cluster.json new file mode 100644 index 0000000..8386b27 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_amethyst_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:glinted_amethyst_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_lumiere_cluster.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_lumiere_cluster.json new file mode 100644 index 0000000..7dae230 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_glinted_lumiere_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:glinted_lumiere_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_lumiere_cluster.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_lumiere_cluster.json new file mode 100644 index 0000000..eb9c8cb --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_lumiere_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:lumiere_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/galosphere_pink_salt_lamp.json b/kubejs/data/apotheosis/enchanting_stats/galosphere_pink_salt_lamp.json new file mode 100644 index 0000000..74fc5c0 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/galosphere_pink_salt_lamp.json @@ -0,0 +1,11 @@ +{ + "block": "galosphere:pink_salt_lamp", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/hexerei_candelbara.json b/kubejs/data/apotheosis/enchanting_stats/hexerei_candelbara.json new file mode 100644 index 0000000..8fcc5fc --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/hexerei_candelbara.json @@ -0,0 +1,9 @@ +{ + "block": "hexerei:candelabra", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/hexerei_candle.json b/kubejs/data/apotheosis/enchanting_stats/hexerei_candle.json new file mode 100644 index 0000000..76dd84d --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/hexerei_candle.json @@ -0,0 +1,9 @@ +{ + "block": "hexerei:candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 10 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/hexerei_crystal_ball.json b/kubejs/data/apotheosis/enchanting_stats/hexerei_crystal_ball.json new file mode 100644 index 0000000..86b685a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/hexerei_crystal_ball.json @@ -0,0 +1,9 @@ +{ + "block": "hexerei:crystal_ball", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 20 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/iaf_dread_torch.json b/kubejs/data/apotheosis/enchanting_stats/iaf_dread_torch.json new file mode 100644 index 0000000..51f21e4 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/iaf_dread_torch.json @@ -0,0 +1,9 @@ +{ + "block": "iceandfire:dread_torch", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 5.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/minecraft_dragon_head.json b/kubejs/data/apotheosis/enchanting_stats/minecraft_dragon_head.json new file mode 100644 index 0000000..154f6b7 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/minecraft_dragon_head.json @@ -0,0 +1,9 @@ +{ + "block": "minecraft:dragon_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/minecraft_piglin_head.json b/kubejs/data/apotheosis/enchanting_stats/minecraft_piglin_head.json new file mode 100644 index 0000000..ad5255d --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/minecraft_piglin_head.json @@ -0,0 +1,9 @@ +{ + "block": "minecraft:piglin_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle.json b/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle.json new file mode 100644 index 0000000..2e45e9f --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle.json @@ -0,0 +1,9 @@ +{ + "block": "netherexp:skeleton_skull_candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle_soul.json b/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle_soul.json new file mode 100644 index 0000000..2b39472 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/netherexp_skull_candle_soul.json @@ -0,0 +1,9 @@ +{ + "block": "netherexp:soul_skeleton_skull_candle", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_candle.json b/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_candle.json new file mode 100644 index 0000000..da54631 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_candle.json @@ -0,0 +1,9 @@ +{ + "block": "netherexp:soul_candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_jack_o_lantern.json b/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_jack_o_lantern.json new file mode 100644 index 0000000..d945bcb --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/netherexp_soul_jack_o_lantern.json @@ -0,0 +1,9 @@ +{ + "block": "netherexp:soul_jack_o_lantern", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/regions_unexplored_prismarite_cluster.json b/kubejs/data/apotheosis/enchanting_stats/regions_unexplored_prismarite_cluster.json new file mode 100644 index 0000000..ce44b30 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/regions_unexplored_prismarite_cluster.json @@ -0,0 +1,11 @@ +{ + "block": "regions_unexplored:prismarite_cluster", + "stats": { + "maxEterna": 0, + "eterna": 0, + "quanta": 0, + "arcana": 0, + "rectification": 1.5, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder.json new file mode 100644 index 0000000..2bf6853 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_black.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_black.json new file mode 100644 index 0000000..0209283 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_black.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_black", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_blue.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_blue.json new file mode 100644 index 0000000..d58ef5f --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_blue.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_blue", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_brown.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_brown.json new file mode 100644 index 0000000..0e2f7ad --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_brown.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_brown", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_cyan.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_cyan.json new file mode 100644 index 0000000..5c7e825 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_cyan.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_cyan", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_gray.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_gray.json new file mode 100644 index 0000000..7d1cc33 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_gray.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_gray", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_green.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_green.json new file mode 100644 index 0000000..77650a6 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_green.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_green", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_blue.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_blue.json new file mode 100644 index 0000000..19c2da0 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_blue.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_light_blue", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_gray.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_gray.json new file mode 100644 index 0000000..a093f70 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_light_gray.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_light_gray", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_lime.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_lime.json new file mode 100644 index 0000000..905fe83 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_lime.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_lime", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_magenta.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_magenta.json new file mode 100644 index 0000000..6093b03 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_magenta.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_magenta", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_orange.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_orange.json new file mode 100644 index 0000000..3e2e581 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_orange.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_orange", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_pink.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_pink.json new file mode 100644 index 0000000..33d96ad --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_pink.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_pink", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_purple.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_purple.json new file mode 100644 index 0000000..cbe4498 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_purple.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_purple", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_red.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_red.json new file mode 100644 index 0000000..cd44f00 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_red.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_red", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_white.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_white.json new file mode 100644 index 0000000..6041d4a --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_white.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_white", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_yellow.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_yellow.json new file mode 100644 index 0000000..d7933df --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_candle_holder_yellow.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:candle_holder_yellow", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_enderman_head.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_enderman_head.json new file mode 100644 index 0000000..4be117f --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_enderman_head.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:enderman_head", + "stats": { + "maxEterna": 90.0, + "eterna": 0, + "quanta": 5, + "arcana": 0.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_globe_sepia.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_globe_sepia.json new file mode 100644 index 0000000..69a32e9 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_globe_sepia.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:globe_sepia", + "stats": { + "maxEterna": 40.0, + "eterna": 1, + "quanta": 0, + "arcana": 2.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_goblet.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_goblet.json new file mode 100644 index 0000000..7aba405 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_goblet.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:goblet", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce.json new file mode 100644 index 0000000..eaf406d --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:sconce", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_cupric.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_cupric.json new file mode 100644 index 0000000..947dc85 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_cupric.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:sconce_green", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.25 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_soul.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_soul.json new file mode 100644 index 0000000..f9d5556 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_sconce_soul.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:sconce_soul", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 0, + "arcana": 1.25 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/supplementaries_skull_candle.json b/kubejs/data/apotheosis/enchanting_stats/supplementaries_skull_candle.json new file mode 100644 index 0000000..fc69bb3 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/supplementaries_skull_candle.json @@ -0,0 +1,9 @@ +{ + "block": "supplementaries:skull_candle", + "stats": { + "maxEterna": 40.0, + "eterna": 0, + "quanta": 5, + "arcana": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/enchanting_stats/tag_bookshelves.json b/kubejs/data/apotheosis/enchanting_stats/tag_bookshelves.json new file mode 100644 index 0000000..8996589 --- /dev/null +++ b/kubejs/data/apotheosis/enchanting_stats/tag_bookshelves.json @@ -0,0 +1,11 @@ +{ + "tag": "c:bookshelves", + "stats": { + "maxEterna": 15, + "eterna": 1, + "quanta": 0, + "arcana": 0, + "rectification": 0, + "clues": 0 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/amphithere_arrow.json b/kubejs/data/apotheosis/recipes/fletching/amphithere_arrow.json new file mode 100644 index 0000000..e3b37fe --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/amphithere_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "minecraft:flint" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:amphithere_feather" + } + ], + "result": { + "item": "iceandfire:amphithere_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/blunt_arrow.json b/kubejs/data/apotheosis/recipes/fletching/blunt_arrow.json new file mode 100644 index 0000000..2805293 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/blunt_arrow.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "caverns_and_chasms:spinel" + }, + { + "item": "minecraft:stick" + }, + { + "tag": "forge:feathers" + } + ], + "result": { + "item": "caverns_and_chasms:blunt_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/burrowing_arrow.json b/kubejs/data/apotheosis/recipes/fletching/burrowing_arrow.json new file mode 100644 index 0000000..4f2307a --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/burrowing_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "alexscaves:corrodent_teeth" + }, + { + "item": "minecraft:stick" + }, + { + "item": "alexscaves:dark_tatters" + } + ], + "result": { + "item": "alexscaves:burrowing_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/diamond_arrow.json b/kubejs/data/apotheosis/recipes/fletching/diamond_arrow.json new file mode 100644 index 0000000..b59617c --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/diamond_arrow.json @@ -0,0 +1,19 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "spelunkery:diamond_shard" + }, + { + "item": "minecraft:arrow" + } + ], + "result": { + "item": "archeryexp:diamond_arrow", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/draco_arcanus_arrow.json b/kubejs/data/apotheosis/recipes/fletching/draco_arcanus_arrow.json new file mode 100644 index 0000000..fb758e6 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/draco_arcanus_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "minecraft:dragon_breath" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "forbidden_arcanus:draco_arcanus_arrow", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/dragonbone_arrow.json b/kubejs/data/apotheosis/recipes/fletching/dragonbone_arrow.json new file mode 100644 index 0000000..25eedef --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/dragonbone_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:wither_shard" + }, + { + "item": "minecraft:bone" + }, + { + "item": "iceandfire:dragonbone" + } + ], + "result": { + "item": "iceandfire:dragonbone_arrow", + "count": 12 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/gold_arrow.json b/kubejs/data/apotheosis/recipes/fletching/gold_arrow.json new file mode 100644 index 0000000..922eb0a --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/gold_arrow.json @@ -0,0 +1,19 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "minecraft:gold_nugget" + }, + { + "item": "minecraft:arrow" + } + ], + "result": { + "item": "archeryexp:gold_arrow", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/hydra_arrow.json b/kubejs/data/apotheosis/recipes/fletching/hydra_arrow.json new file mode 100644 index 0000000..8a1c1b1 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/hydra_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:hydra_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:lily_pad" + } + ], + "result": { + "item": "iceandfire:hydra_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/iron_arrow.json b/kubejs/data/apotheosis/recipes/fletching/iron_arrow.json new file mode 100644 index 0000000..c110df4 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/iron_arrow.json @@ -0,0 +1,19 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "minecraft:iron_nugget" + }, + { + "item": "minecraft:arrow" + } + ], + "result": { + "item": "archeryexp:iron_arrow", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/kunai.json b/kubejs/data/apotheosis/recipes/fletching/kunai.json new file mode 100644 index 0000000..12d44b4 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/kunai.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "oreganized:silver_nugget" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:air" + } + ], + "result": { + "item": "caverns_and_chasms:kunai", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/large_arrow.json b/kubejs/data/apotheosis/recipes/fletching/large_arrow.json new file mode 100644 index 0000000..0a088d4 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/large_arrow.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "oreganized:silver_ingot" + }, + { + "item": "minecraft:stick" + }, + { + "tag": "forge:feathers" + } + ], + "result": { + "item": "caverns_and_chasms:large_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/mischief_arrow.json b/kubejs/data/apotheosis/recipes/fletching/mischief_arrow.json new file mode 100644 index 0000000..b1e9543 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/mischief_arrow.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "savage_and_ravage:creeper_spores" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "savage_and_ravage:mischief_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/netherite_arrow.json b/kubejs/data/apotheosis/recipes/fletching/netherite_arrow.json new file mode 100644 index 0000000..ec24f0e --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/netherite_arrow.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "createdeco:netherite_nugget" + }, + { + "item": "archeryexp:diamond_arrow" + }, + { + "item": "minecraft:gold_nugget" + } + ], + "result": { + "item": "archeryexp:netherite_arrow", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/phasmo_arrow.json b/kubejs/data/apotheosis/recipes/fletching/phasmo_arrow.json new file mode 100644 index 0000000..d63859b --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/phasmo_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "netherexp:phasmo_shard" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "netherexp:phasmo_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_blue.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_blue.json new file mode 100644 index 0000000..2acfc24 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_blue.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_blue" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_bronze.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_bronze.json new file mode 100644 index 0000000..d75c8ea --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_bronze.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_bronze" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_deep_blue.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_deep_blue.json new file mode 100644 index 0000000..0a0ff56 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_deep_blue.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_deepblue" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_green.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_green.json new file mode 100644 index 0000000..5f5ae03 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_green.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_green" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_purple.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_purple.json new file mode 100644 index 0000000..ed5283c --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_purple.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_purple" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_red.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_red.json new file mode 100644 index 0000000..f886893 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_red.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_red" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_teal.json b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_teal.json new file mode 100644 index 0000000..759e48e --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/sea_serpent_arrow_teal.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "iceandfire:sea_serpent_fang" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:sea_serpent_scales_teal" + } + ], + "result": { + "item": "iceandfire:sea_serpent_arrow", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/seeking_arrow.json b/kubejs/data/apotheosis/recipes/fletching/seeking_arrow.json new file mode 100644 index 0000000..c5e955e --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/seeking_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "alexscaves:scarlet_neodymium_ingot" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "alexscaves:seeking_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/shark_tooth_arrow.json b/kubejs/data/apotheosis/recipes/fletching/shark_tooth_arrow.json new file mode 100644 index 0000000..c65a99f --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/shark_tooth_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "alexsmobs:shark_tooth" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:kelp" + } + ], + "result": { + "item": "alexsmobs:shark_tooth_arrow", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/stymphalian_arrow.json b/kubejs/data/apotheosis/recipes/fletching/stymphalian_arrow.json new file mode 100644 index 0000000..b0e9ed5 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/stymphalian_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "minecraft:flint" + }, + { + "item": "minecraft:stick" + }, + { + "item": "iceandfire:stymphalian_bird_feather" + } + ], + "result": { + "item": "iceandfire:stymphalian_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/torch_arrow.json b/kubejs/data/apotheosis/recipes/fletching/torch_arrow.json new file mode 100644 index 0000000..989f98c --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/torch_arrow.json @@ -0,0 +1,21 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [{ + "item": "minecraft:torch" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "quark:torch_arrow", + "count": 6 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/recipes/fletching/void_scatter_arrow.json b/kubejs/data/apotheosis/recipes/fletching/void_scatter_arrow.json new file mode 100644 index 0000000..912ff13 --- /dev/null +++ b/kubejs/data/apotheosis/recipes/fletching/void_scatter_arrow.json @@ -0,0 +1,22 @@ +{ + "type": "apotheosis:fletching", + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "ingredients": [ + { + "item": "cataclysm:void_jaw" + }, + { + "item": "minecraft:stick" + }, + { + "item": "minecraft:glostone_dust" + } + ], + "result": { + "item": "cataclysm:void_scatter_arrow", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/tags/items/boon_drops.json b/kubejs/data/apotheosis/tags/items/boon_drops.json new file mode 100644 index 0000000..a7e896b --- /dev/null +++ b/kubejs/data/apotheosis/tags/items/boon_drops.json @@ -0,0 +1,17 @@ +{ + "replace": true, + "values": [ + "minecraft:raw_iron", + "minecraft:raw_copper", + "minecraft:raw_gold", + "oreganized:raw_lead", + "oreganized:raw_silver", + "spelunkery:raw_magnetite", + "spelunkery:rough_cinnabar", + "spelunkery:rough_emerald", + "spelunkery:rough_lazurite", + "spelunkery:rough_diamond", + "rubinated_nether:rough_ruby", + "forbidden_arcanus:arcane_crystal" + ] +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/arachnids_fear.json b/kubejs/data/apotheosis/wanderer_trades/arachnids_fear.json new file mode 100644 index 0000000..c85836f --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/arachnids_fear.json @@ -0,0 +1,51 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "simplyswords:diamond_spear", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 10, + "id": "minecraft:bane_of_arthropods" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 5, + "id": "minecraft:looting" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 5, + "id": "minecraft:fire_aspect" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_spider_sword\", \"italic\": false, \"color\": \"#C11101\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/beacon.json b/kubejs/data/apotheosis/wanderer_trades/beacon.json new file mode 100644 index 0000000..7e3bb4a --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/beacon.json @@ -0,0 +1,23 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 10 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:beacon", + "count": 1 + }, + "max_trades": 1, + "xp": 50, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/blaze_powder.json b/kubejs/data/apotheosis/wanderer_trades/blaze_powder.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/blaze_powder.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/bonesplitter.json b/kubejs/data/apotheosis/wanderer_trades/bonesplitter.json new file mode 100644 index 0000000..506dc2f --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/bonesplitter.json @@ -0,0 +1,55 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "simplyswords:diamond_halberd", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 10, + "id": "minecraft:sharpness" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 2, + "id": "apotheosis:scavenger" + }, + { + "lvl": 2, + "id": "apotheosis:capturing" + }, + { + "lvl": 5, + "id": "minecraft:looting" + }, + { + "lvl": 3, + "id": "minecraft:unbreaking" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_axe2\", \"italic\": false, \"color\": \"#9AB091\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/captive_dreams.json b/kubejs/data/apotheosis/wanderer_trades/captive_dreams.json new file mode 100644 index 0000000..4c0f090 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/captive_dreams.json @@ -0,0 +1,51 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_sword", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 5, + "id": "minecraft:sharpness" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 10, + "id": "minecraft:looting" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 5, + "id": "apotheosis:capturing" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_sword\", \"italic\": false, \"color\": \"#ADD8E6\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/diamond.json b/kubejs/data/apotheosis/wanderer_trades/diamond.json new file mode 100644 index 0000000..acfff88 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/diamond.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 6 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond", + "count": 1 + }, + "max_trades": 5, + "xp": 10, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/diamond_horse_armor.json b/kubejs/data/apotheosis/wanderer_trades/diamond_horse_armor.json new file mode 100644 index 0000000..20ccaf2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/diamond_horse_armor.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 6 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_horse_armor", + "count": 1 + }, + "max_trades": 5, + "xp": 15, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/enchanted_golden_apple.json b/kubejs/data/apotheosis/wanderer_trades/enchanted_golden_apple.json new file mode 100644 index 0000000..1f020e3 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/enchanted_golden_apple.json @@ -0,0 +1,23 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 5 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:enchanted_golden_apple", + "count": 1 + }, + "max_trades": 1, + "xp": 15, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/eternal_vigilance.json b/kubejs/data/apotheosis/wanderer_trades/eternal_vigilance.json new file mode 100644 index 0000000..42d8bf5 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/eternal_vigilance.json @@ -0,0 +1,51 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 32 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_sword", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 10, + "id": "minecraft:sharpness" + }, + { + "lvl": 5, + "id": "apotheosis:life_mending" + }, + { + "lvl": 5, + "id": "minecraft:looting" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 5, + "id": "apotheosis:scavenger" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.vigilance\", \"italic\": false, \"color\": \"#1ABBE0\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 1000, + "price_mult": 0.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/eye_of_ender.json b/kubejs/data/apotheosis/wanderer_trades/eye_of_ender.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/eye_of_ender.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/gold_ingot.json b/kubejs/data/apotheosis/wanderer_trades/gold_ingot.json new file mode 100644 index 0000000..0f5b7df --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/gold_ingot.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 2 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:gold_ingot", + "count": 1 + }, + "max_trades": 10, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/golden_horse_armor.json b/kubejs/data/apotheosis/wanderer_trades/golden_horse_armor.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/golden_horse_armor.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/greatplate_of_eternity.json b/kubejs/data/apotheosis/wanderer_trades/greatplate_of_eternity.json new file mode 100644 index 0000000..408e203 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/greatplate_of_eternity.json @@ -0,0 +1,55 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 32 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_chestplate", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 5, + "id": "minecraft:protection" + }, + { + "lvl": 5, + "id": "minecraft:projectile_protection" + }, + { + "lvl": 5, + "id": "minecraft:blast_protection" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 2, + "id": "apotheosis:berserkers_fury" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_chest\", \"italic\": false, \"color\": \"#1ABBE0\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/iron_horse_armor.json b/kubejs/data/apotheosis/wanderer_trades/iron_horse_armor.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/iron_horse_armor.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/iron_ingot.json b/kubejs/data/apotheosis/wanderer_trades/iron_ingot.json new file mode 100644 index 0000000..6c1f447 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/iron_ingot.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 2 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:iron_ingot", + "count": 3 + }, + "max_trades": 15, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/prismarine_shard.json b/kubejs/data/apotheosis/wanderer_trades/prismarine_shard.json new file mode 100644 index 0000000..7b0ca51 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/prismarine_shard.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 2 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:prismarine_shard", + "count": 5 + }, + "max_trades": 5, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/rune_forged_greaves.json b/kubejs/data/apotheosis/wanderer_trades/rune_forged_greaves.json new file mode 100644 index 0000000..96dd5fe --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/rune_forged_greaves.json @@ -0,0 +1,55 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "oreganized:electrum_boots", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 5, + "id": "minecraft:protection" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 1, + "id": "apotheosis:stable_footing" + }, + { + "lvl": 5, + "id": "minecraft:feather_falling" + }, + { + "lvl": 5, + "id": "allurement:shockwave" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_boots\", \"italic\": false, \"color\": \"#1ABBE0\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/saddle.json b/kubejs/data/apotheosis/wanderer_trades/saddle.json new file mode 100644 index 0000000..c7f6d18 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/saddle.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 2 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:saddle", + "count": 1 + }, + "max_trades": 2, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/skeleton_skull.json b/kubejs/data/apotheosis/wanderer_trades/skeleton_skull.json new file mode 100644 index 0000000..a55311c --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/skeleton_skull.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 4 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:skeleton_skull", + "count": 1 + }, + "max_trades": 5, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/thunder_forged_legguards.json b/kubejs/data/apotheosis/wanderer_trades/thunder_forged_legguards.json new file mode 100644 index 0000000..a8c50c9 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/thunder_forged_legguards.json @@ -0,0 +1,51 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_leggings", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 5, + "id": "minecraft:protection" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 10, + "id": "apotheosis:rebounding" + }, + { + "lvl": 10, + "id": "apotheosis:rebounding" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_legs\", \"italic\": false, \"color\": \"#1ABBE0\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/timeworn_visage.json b/kubejs/data/apotheosis/wanderer_trades/timeworn_visage.json new file mode 100644 index 0000000..0d3cb14 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/timeworn_visage.json @@ -0,0 +1,55 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_helmet", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 5, + "id": "minecraft:protection" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 5, + "id": "minecraft:respiration" + }, + { + "lvl": 1, + "id": "minecraft:aqua_affinity" + }, + { + "lvl": 1, + "id": "betternether:end_veil" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_helm\", \"italic\": false, \"color\": \"#1ABBE0\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/totem_of_undying.json b/kubejs/data/apotheosis/wanderer_trades/totem_of_undying.json new file mode 100644 index 0000000..0218750 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/totem_of_undying.json @@ -0,0 +1,23 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 1 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:totem_of_undying", + "count": 1 + }, + "max_trades": 3, + "xp": 10, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/treecapitator.json b/kubejs/data/apotheosis/wanderer_trades/treecapitator.json new file mode 100644 index 0000000..0e567e2 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/treecapitator.json @@ -0,0 +1,51 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "rare": true, + "input_1": { + "item": "iceandfire:sapphire_gem", + "count": 15 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:diamond_axe", + "count": 1, + "nbt": { + "Enchantments": [ + { + "lvl": 10, + "id": "minecraft:efficiency" + }, + { + "lvl": 1, + "id": "minecraft:mending" + }, + { + "lvl": 1, + "id": "minecraft:silk_touch" + }, + { + "lvl": 5, + "id": "minecraft:unbreaking" + }, + { + "lvl": 1, + "id": "apotheosis:chainsaw" + } + ], + "display": { + "Name": "{\"translate\":\"name.apotheosis.merch_axe\", \"italic\": false, \"color\": \"#608F07\"}" + }, + "Damage": 0 + } + }, + "max_trades": 1, + "xp": 500, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/wither_skeleton_skull.json b/kubejs/data/apotheosis/wanderer_trades/wither_skeleton_skull.json new file mode 100644 index 0000000..2a3d330 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/wither_skeleton_skull.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 5 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:wither_skeleton_skull", + "count": 1 + }, + "max_trades": 5, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/apotheosis/wanderer_trades/zombie_head.json b/kubejs/data/apotheosis/wanderer_trades/zombie_head.json new file mode 100644 index 0000000..c34ee47 --- /dev/null +++ b/kubejs/data/apotheosis/wanderer_trades/zombie_head.json @@ -0,0 +1,22 @@ +{ + "conditions": [{ + "type": "apotheosis:module", + "module": "village" + }], + "type": "apotheosis:basic_trade", + "input_1": { + "item": "minecraft:emerald", + "count": 2 + }, + "input_2": { + "item": "minecraft:air", + "count": 0 + }, + "output": { + "item": "minecraft:zombie_head", + "count": 1 + }, + "max_trades": 5, + "xp": 5, + "price_mult": 1.0 +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/chests/frozen_chest.json b/kubejs/data/aquamirae/loot_tables/chests/frozen_chest.json new file mode 100644 index 0000000..4bb3e81 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/chests/frozen_chest.json @@ -0,0 +1,351 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 8, + "max": 12 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "obscure_api:astral_dust", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 15, + "max": 25 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 15, + "max": 25 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 15, + "max": 25 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 15, + "max": 25 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:treasure_pouch", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:dagger_of_greed", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:totem_of_undying", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:painting_anglerfish", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:painting_oxygelium", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:sea_stew", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:painting_tortured_soul", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:painting_aurora", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:rune_of_the_storm", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/chests/maze_camp_chest.json b/kubejs/data/aquamirae/loot_tables/chests/maze_camp_chest.json new file mode 100644 index 0000000..af24dd9 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/chests/maze_camp_chest.json @@ -0,0 +1,97 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:leather", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "alexsmobs:fish_bones", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:pirate_pouch", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/chests/maze_common_chest.json b/kubejs/data/aquamirae/loot_tables/chests/maze_common_chest.json new file mode 100644 index 0000000..002284b --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/chests/maze_common_chest.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:snowball", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ice", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:dead_sea_scroll", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/chests/ship_1.json b/kubejs/data/aquamirae/loot_tables/chests/ship_1.json new file mode 100644 index 0000000..3ea2b12 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/chests/ship_1.json @@ -0,0 +1,125 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sugar_cane", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:spinefish", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:fin", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:esca", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/chests/ship_2.json b/kubejs/data/aquamirae/loot_tables/chests/ship_2.json new file mode 100644 index 0000000..b9ed5e3 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/chests/ship_2.json @@ -0,0 +1,172 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:dagger_of_greed", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:music_disc_horizon", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:sea_stew", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 4, + "max": 10 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nautilus_shell", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/entities/eel.json b/kubejs/data/aquamirae/loot_tables/entities/eel.json new file mode 100644 index 0000000..3a9b838 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/entities/eel.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:fin", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "alexsmobs:fish_bones", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 12, + "max": 24 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:spinefish", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:dead_sea_scroll", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "aquamirae:treasure_pouch", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/entities/maw.json b/kubejs/data/aquamirae/loot_tables/entities/maw.json new file mode 100644 index 0000000..51f2144 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/entities/maw.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": { "min": 0, "max": 2 }, + "bonus_rolls": { "min": 1, "max": 2 }, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:fin", + "weight": 93 + }, + { + "type": "minecraft:item", + "name": "alexsmobs:fish_bones", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:slime_ball", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/loot_tables/entities/maze_mother.json b/kubejs/data/aquamirae/loot_tables/entities/maze_mother.json new file mode 100644 index 0000000..808d233 --- /dev/null +++ b/kubejs/data/aquamirae/loot_tables/entities/maze_mother.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:abyssal_amethyst", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "alexsmobs:fish_bones", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 6, + "max": 24 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:prismarine_crystals", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 24 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 0, + "max": 1 + }, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/structures/lore/outpost.nbt b/kubejs/data/aquamirae/structures/lore/outpost.nbt new file mode 100644 index 0000000..9ba09b0 Binary files /dev/null and b/kubejs/data/aquamirae/structures/lore/outpost.nbt differ diff --git a/kubejs/data/aquamirae/structures/lore/ship.nbt b/kubejs/data/aquamirae/structures/lore/ship.nbt new file mode 100644 index 0000000..5763491 Binary files /dev/null and b/kubejs/data/aquamirae/structures/lore/ship.nbt differ diff --git a/kubejs/data/aquamirae/weapon_attributes/coral_lance.json b/kubejs/data/aquamirae/weapon_attributes/coral_lance.json new file mode 100644 index 0000000..8fd5572 --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/coral_lance.json @@ -0,0 +1,6 @@ +{ + "parent": "bettercombat:trident", + "attributes": { + "attack_range": 3.2 + } +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/dagger_of_greed.json b/kubejs/data/aquamirae/weapon_attributes/dagger_of_greed.json new file mode 100644 index 0000000..821d9ae --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/dagger_of_greed.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:dagger" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/divider.json b/kubejs/data/aquamirae/weapon_attributes/divider.json new file mode 100644 index 0000000..821d9ae --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/divider.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:dagger" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/fin_cutter.json b/kubejs/data/aquamirae/weapon_attributes/fin_cutter.json new file mode 100644 index 0000000..7896745 --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/fin_cutter.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:soul_knife" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/poisoned_blade.json b/kubejs/data/aquamirae/weapon_attributes/poisoned_blade.json new file mode 100644 index 0000000..754042f --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/poisoned_blade.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:sword" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/remnants_saber.json b/kubejs/data/aquamirae/weapon_attributes/remnants_saber.json new file mode 100644 index 0000000..3f01af4 --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/remnants_saber.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:cutlass" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/sweet_lance.json b/kubejs/data/aquamirae/weapon_attributes/sweet_lance.json new file mode 100644 index 0000000..8fd5572 --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/sweet_lance.json @@ -0,0 +1,6 @@ +{ + "parent": "bettercombat:trident", + "attributes": { + "attack_range": 3.2 + } +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/terrible_sword.json b/kubejs/data/aquamirae/weapon_attributes/terrible_sword.json new file mode 100644 index 0000000..754042f --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/terrible_sword.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:sword" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/weapon_attributes/whisper_of_the_abyss.json b/kubejs/data/aquamirae/weapon_attributes/whisper_of_the_abyss.json new file mode 100644 index 0000000..4985310 --- /dev/null +++ b/kubejs/data/aquamirae/weapon_attributes/whisper_of_the_abyss.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:battlestaff" +} \ No newline at end of file diff --git a/kubejs/data/aquamirae/worldgen/structure/ship.json b/kubejs/data/aquamirae/worldgen/structure/ship.json new file mode 100644 index 0000000..6bf2803 --- /dev/null +++ b/kubejs/data/aquamirae/worldgen/structure/ship.json @@ -0,0 +1,33 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "aquamirae:ship", + "size": 2, + "rotation_fixed": true, + "max_distance_from_center": 80, + "biomes": "#aquamirae:ice_maze", + "step": "top_layer_modification", + "start_height": { + "absolute": 0 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "use_expansion_hack": false, + "spawn_overrides": { + "monster": { + "bounding_box": "full", + "spawns": [ + { + "type": "minecraft:pillager", + "weight": 10, + "minCount": 1, + "maxCount": 2 + }, + { + "type": "minecraft:vindicator", + "weight": 5, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_acceleration_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_acceleration_prism_lens.json new file mode 100644 index 0000000..a063016 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_acceleration_prism_lens.json @@ -0,0 +1,21 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:acceleration_prism_lens", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:glyph_accelerate" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_air_turret.json b/kubejs/data/are_elemental/recipes/imbuement_air_turret.json new file mode 100644 index 0000000..0f803b9 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_air_turret.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "ars_nouveau:spell_turret" + }, + "output": "ars_elemental:air_turret", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_elemental:air_focus" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_anima_essence.json b/kubejs/data/are_elemental/recipes/imbuement_anima_essence.json new file mode 100644 index 0000000..b5fd932 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_anima_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "ars_elemental:anima_essence", + "pedestalItems": [ + { + "item": { + "item": "minecraft:wither_skeleton_skull" + } + }, + { + "item": { + "item": "iceandfire:ectoplasm" + } + }, + { + "item": { + "item": "hexerei:blood_bottle" + } + } + ], + "source": 3000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_arc_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_arc_prism_lens.json new file mode 100644 index 0000000..6d81ec0 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_arc_prism_lens.json @@ -0,0 +1,21 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:arc_prism_lens", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_elemental:glyph_arc_projectile" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_deceleration_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_deceleration_prism_lens.json new file mode 100644 index 0000000..b005e46 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_deceleration_prism_lens.json @@ -0,0 +1,21 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:deceleration_prism_lens", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:glyph_decelerate" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_earth_turret.json b/kubejs/data/are_elemental/recipes/imbuement_earth_turret.json new file mode 100644 index 0000000..109e774 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_earth_turret.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "ars_nouveau:spell_turret" + }, + "output": "ars_elemental:earth_turret", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_elemental:earth_focus" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_fire_turret.json b/kubejs/data/are_elemental/recipes/imbuement_fire_turret.json new file mode 100644 index 0000000..3400cf9 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_fire_turret.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "ars_nouveau:spell_turret" + }, + "output": "ars_elemental:fire_turret", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_elemental:fire_focus" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_homing_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_homing_prism_lens.json new file mode 100644 index 0000000..36d3601 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_homing_prism_lens.json @@ -0,0 +1,21 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:homing_prism_lens", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_elemental:glyph_homing_projectile" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_lesser_air_focus.json b/kubejs/data/are_elemental/recipes/imbuement_lesser_air_focus.json new file mode 100644 index 0000000..888983b --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_lesser_air_focus.json @@ -0,0 +1,41 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "minecraft:amethyst_shard" + }, + "output": "ars_elemental:lesser_air_focus", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_lesser_earth_focus.json b/kubejs/data/are_elemental/recipes/imbuement_lesser_earth_focus.json new file mode 100644 index 0000000..1c77a17 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_lesser_earth_focus.json @@ -0,0 +1,41 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "minecraft:amethyst_shard" + }, + "output": "ars_elemental:lesser_earth_focus", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_lesser_fire_focus.json b/kubejs/data/are_elemental/recipes/imbuement_lesser_fire_focus.json new file mode 100644 index 0000000..ef20f10 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_lesser_fire_focus.json @@ -0,0 +1,41 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "minecraft:amethyst_shard" + }, + "output": "ars_elemental:lesser_fire_focus", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_lesser_water_focus.json b/kubejs/data/are_elemental/recipes/imbuement_lesser_water_focus.json new file mode 100644 index 0000000..89b9eaa --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_lesser_water_focus.json @@ -0,0 +1,41 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "minecraft:amethyst_shard" + }, + "output": "ars_elemental:lesser_water_focus", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + }, + { + "item": { + "item": "minecraft:gold_ingot" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_manipulation_turret.json b/kubejs/data/are_elemental/recipes/imbuement_manipulation_turret.json new file mode 100644 index 0000000..f3b78f4 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_manipulation_turret.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "ars_nouveau:spell_turret" + }, + "output": "ars_elemental:manipulation_turret", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:shapers_focus" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_mark_of_mastery.json b/kubejs/data/are_elemental/recipes/imbuement_mark_of_mastery.json new file mode 100644 index 0000000..33a5be9 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_mark_of_mastery.json @@ -0,0 +1,51 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 5, + "input": { + "item": "betterend:eternal_crystal" + }, + "output": "ars_elemental:mark_of_mastery", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_elemental:anima_essence" + } + } + ], + "source": 10000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_piercing_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_piercing_prism_lens.json new file mode 100644 index 0000000..f31f5ac --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_piercing_prism_lens.json @@ -0,0 +1,21 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:piercing_prism_lens", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:glyph_pierce" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_rainbow_prism_lens.json b/kubejs/data/are_elemental/recipes/imbuement_rainbow_prism_lens.json new file mode 100644 index 0000000..e45bc87 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_rainbow_prism_lens.json @@ -0,0 +1,46 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/quartz" + }, + "output": "ars_elemental:rainbow_prism_lens", + "pedestalItems": [ + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + }, + { + "item": { + "tag": "forge:dyes" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/imbuement_water_turret.json b/kubejs/data/are_elemental/recipes/imbuement_water_turret.json new file mode 100644 index 0000000..88e26cf --- /dev/null +++ b/kubejs/data/are_elemental/recipes/imbuement_water_turret.json @@ -0,0 +1,31 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "item": "ars_nouveau:spell_turret" + }, + "output": "ars_elemental:water_turret", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "ars_elemental:water_focus" + } + } + ], + "source": 5000 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/recipes/spell_mirror.json b/kubejs/data/are_elemental/recipes/spell_mirror.json new file mode 100644 index 0000000..11ffd08 --- /dev/null +++ b/kubejs/data/are_elemental/recipes/spell_mirror.json @@ -0,0 +1,34 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": false, + "output": { + "count": 2, + "item": "ars_elemental:spell_mirror" + }, + "pedestalItems": [ + { + "item": "forbidden_arcanus:rune" + }, + { + "item": "forbidden_arcanus:rune" + }, + { + "tag": "forge:gems/quartz" + }, + { + "tag": "forge:gems/quartz" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + } + ], + "reagent": [ + { + "item": "oreganized:silver_mirror" + } + ], + "sourceCost": 0 +} \ No newline at end of file diff --git a/kubejs/data/are_elemental/worldgen/structure_set/starbuncle_shrine.json b/kubejs/data/are_elemental/worldgen/structure_set/starbuncle_shrine.json new file mode 100644 index 0000000..5192890 --- /dev/null +++ b/kubejs/data/are_elemental/worldgen/structure_set/starbuncle_shrine.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 294539046, + "spacing": 100, + "separation": 50, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_additions/structures/nexus_tower/blue.nbt b/kubejs/data/ars_additions/structures/nexus_tower/blue.nbt new file mode 100644 index 0000000..fadef6f Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/blue.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/blue_empty.nbt b/kubejs/data/ars_additions/structures/nexus_tower/blue_empty.nbt new file mode 100644 index 0000000..41048a2 Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/blue_empty.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/green.nbt b/kubejs/data/ars_additions/structures/nexus_tower/green.nbt new file mode 100644 index 0000000..de6b9d0 Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/green.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/green_empty.nbt b/kubejs/data/ars_additions/structures/nexus_tower/green_empty.nbt new file mode 100644 index 0000000..0bad225 Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/green_empty.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/purple.nbt b/kubejs/data/ars_additions/structures/nexus_tower/purple.nbt new file mode 100644 index 0000000..24d9aa7 Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/purple.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/purple_empty.nbt b/kubejs/data/ars_additions/structures/nexus_tower/purple_empty.nbt new file mode 100644 index 0000000..71d69b1 Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/purple_empty.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/red.nbt b/kubejs/data/ars_additions/structures/nexus_tower/red.nbt new file mode 100644 index 0000000..5d9e27b Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/red.nbt differ diff --git a/kubejs/data/ars_additions/structures/nexus_tower/red_empty.nbt b/kubejs/data/ars_additions/structures/nexus_tower/red_empty.nbt new file mode 100644 index 0000000..e0a21bb Binary files /dev/null and b/kubejs/data/ars_additions/structures/nexus_tower/red_empty.nbt differ diff --git a/kubejs/data/ars_additions/tags/worldgen/biome/has_structure/nexus_tower.json b/kubejs/data/ars_additions/tags/worldgen/biome/has_structure/nexus_tower.json new file mode 100644 index 0000000..ed1a042 --- /dev/null +++ b/kubejs/data/ars_additions/tags/worldgen/biome/has_structure/nexus_tower.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#ars_additions:has_structure/ruined_portal", + "#minecraft:has_structure/end_city" + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_additions/worldgen/structure/nexus_tower.json b/kubejs/data/ars_additions/worldgen/structure/nexus_tower.json new file mode 100644 index 0000000..0718641 --- /dev/null +++ b/kubejs/data/ars_additions/worldgen/structure/nexus_tower.json @@ -0,0 +1,15 @@ +{ + "type": "integrated_api:generic_structure", + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "spawn_overrides": {}, + "terrain_adaptation": "beard_thin", + "start_pool": "ars_additions:nexus_tower", + "size": 1, + "start_height": { + "absolute": 0 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "max_distance_from_center": 80, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/ars_additions/worldgen/structure_set/arcane_library.json b/kubejs/data/ars_additions/worldgen/structure_set/arcane_library.json new file mode 100644 index 0000000..98b2dc1 --- /dev/null +++ b/kubejs/data/ars_additions/worldgen/structure_set/arcane_library.json @@ -0,0 +1,17 @@ +{ + "forge:conditions": [ + { + "type": "ars_additions:config", + "config": "arcane_library_enabled" + } + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 41285528, + "separation": 25, + "spacing": 50 + }, + "structures": [ + + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_additions/worldgen/structure_set/nexus_tower.json b/kubejs/data/ars_additions/worldgen/structure_set/nexus_tower.json new file mode 100644 index 0000000..29c7c06 --- /dev/null +++ b/kubejs/data/ars_additions/worldgen/structure_set/nexus_tower.json @@ -0,0 +1,16 @@ +{ + "forge:conditions": [ + { + "type": "ars_additions:config", + "config": "nexus_tower_enabled" + } + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 41285528, + "separation": 55, + "spacing": 65 + }, + "structures": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_additions/worldgen/structure_set/ruined_portal.json b/kubejs/data/ars_additions/worldgen/structure_set/ruined_portal.json new file mode 100644 index 0000000..7280985 --- /dev/null +++ b/kubejs/data/ars_additions/worldgen/structure_set/ruined_portal.json @@ -0,0 +1,20 @@ +{ + "forge:conditions": [ + { + "type": "ars_additions:config", + "config": "ruined_warp_portals_enabled" + } + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 30981980, + "separation": 35, + "spacing": 65, + "exclusion_zone": { + "chunk_count": 10, + "other_set": "minecraft:ruined_portals" + } + }, + "structures": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcanist_boots.json b/kubejs/data/ars_nouveau/recipes/arcanist_boots.json new file mode 100644 index 0000000..5634c15 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcanist_boots.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "betternether:cincinnasite_boots" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcanist_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcanist_hood.json b/kubejs/data/ars_nouveau/recipes/arcanist_hood.json new file mode 100644 index 0000000..1629e8c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcanist_hood.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "betternether:cincinnasite_helmet" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcanist_hood" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcanist_leggings.json b/kubejs/data/ars_nouveau/recipes/arcanist_leggings.json new file mode 100644 index 0000000..cba1a39 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcanist_leggings.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "betternether:cincinnasite_leggings" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcanist_leggings" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/arcanist_robes.json b/kubejs/data/ars_nouveau/recipes/arcanist_robes.json new file mode 100644 index 0000000..bcdf748 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/arcanist_robes.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "betternether:cincinnasite_chestplate" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcanist_robes" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/battlemage_boots.json b/kubejs/data/ars_nouveau/recipes/battlemage_boots.json new file mode 100644 index 0000000..c4e06a8 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/battlemage_boots.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:diamond_boots" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:battlemage_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/battlemage_hood.json b/kubejs/data/ars_nouveau/recipes/battlemage_hood.json new file mode 100644 index 0000000..34efe72 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/battlemage_hood.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:diamond_helmet" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:battlemage_hood" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/battlemage_leggings.json b/kubejs/data/ars_nouveau/recipes/battlemage_leggings.json new file mode 100644 index 0000000..066866d --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/battlemage_leggings.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:diamond_leggings" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:battlemage_leggings" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/battlemage_robes.json b/kubejs/data/ars_nouveau/recipes/battlemage_robes.json new file mode 100644 index 0000000..4cb3837 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/battlemage_robes.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:diamond_chestplate" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:battlemage_robes" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/burst.json b/kubejs/data/ars_nouveau/recipes/burst.json new file mode 100644 index 0000000..8bdf555 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/burst.json @@ -0,0 +1,43 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "irons_spellbooks:cinder_essence" + } + }, + { + "item": { + "item": "irons_spellbooks:cinder_essence" + } + }, + { + "item": { + "item": "minecraft:tnt" + } + }, + { + "item": { + "item": "minecraft:tnt" + } + }, + { + "item": { + "item": "minecraft:tnt" + } + }, + { + "item": { + "item": "minecraft:firework_star" + } + } + ], + "output": "ars_nouveau:burst" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/drygmy_charm.json b/kubejs/data/ars_nouveau/recipes/drygmy_charm.json new file mode 100644 index 0000000..fa367f0 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/drygmy_charm.json @@ -0,0 +1,39 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": false, + "output": { + "item": "ars_nouveau:drygmy_charm" + }, + "pedestalItems": [ + { + "item": "forbidden_arcanus:golden_dragon_scale" + }, + { + "item": "forbidden_arcanus:silver_dragon_scale" + }, + { + "item": "forbidden_arcanus:golden_dragon_scale" + }, + { + "item": "forbidden_arcanus:silver_dragon_scale" + }, + { + "item": "forbidden_arcanus:golden_dragon_scale" + }, + { + "item": "forbidden_arcanus:silver_dragon_scale" + }, + { + "item": "forbidden_arcanus:golden_dragon_scale" + }, + { + "item": "forbidden_arcanus:silver_dragon_scale" + } + ], + "reagent": [ + { + "item": "ars_nouveau:drygmy_shard" + } + ], + "sourceCost": 0 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_accelerate.json b/kubejs/data/ars_nouveau/recipes/glyph_accelerate.json new file mode 100644 index 0000000..738aa1a --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_accelerate.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:powered_rail" + } + }, + { + "item": { + "item": "forbidden_arcanus:mundabitur_dust" + } + }, + { + "item": { + "item": "minecraft:clock" + } + } + ], + "output": "ars_nouveau:glyph_accelerate" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_aerial_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_aerial_filter.json new file mode 100644 index 0000000..6af00cc --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_aerial_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "item": "minecraft:phantom_membrane" + } + } + ], + "output": "ars_elemental:glyph_aerial_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_amplify.json b/kubejs/data/ars_nouveau/recipes/glyph_amplify.json new file mode 100644 index 0000000..51c7af6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_amplify.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "spelunkery:sulfur" + } + } + ], + "output": "ars_nouveau:glyph_amplify" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_animate_block.json b/kubejs/data/ars_nouveau/recipes/glyph_animate_block.json new file mode 100644 index 0000000..08c11f2 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_animate_block.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "delightful:animal_fat" + } + }, + { + "item": { + "item": "forbidden_arcanus:enchanted_soul" + } + }, + { + "item": { + "tag": "forge:obsidian" + } + } + ], + "output": "ars_nouveau:glyph_animate_block" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_aoe.json b/kubejs/data/ars_nouveau/recipes/glyph_aoe.json new file mode 100644 index 0000000..54a7549 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_aoe.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:firework_star" + } + } + ], + "output": "ars_nouveau:glyph_aoe" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_aquatic_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_aquatic_filter.json new file mode 100644 index 0000000..153a8ed --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_aquatic_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "tag": "minecraft:fishes" + } + } + ], + "output": "ars_elemental:glyph_aquatic_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_arc_projectile.json b/kubejs/data/ars_nouveau/recipes/glyph_arc_projectile.json new file mode 100644 index 0000000..5b3b83e --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_arc_projectile.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:arrow" + } + }, + { + "item": { + "item": "minecraft:snowball" + } + }, + { + "item": { + "item": "minecraft:slime_ball" + } + }, + { + "item": { + "item": "minecraft:ender_pearl" + } + }, + { + "item": { + "item": "minecraft:brick" + } + } + ], + "output": "ars_elemental:glyph_arc_projectile" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_blink.json b/kubejs/data/ars_nouveau/recipes/glyph_blink.json new file mode 100644 index 0000000..1adda91 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_blink.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + } + ], + "output": "ars_nouveau:glyph_blink" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_bounce.json b/kubejs/data/ars_nouveau/recipes/glyph_bounce.json new file mode 100644 index 0000000..4e1301d --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_bounce.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "tag": "forge:slimeballs" + } + }, + { + "item": { + "tag": "forge:slimeballs" + } + }, + { + "item": { + "tag": "forge:slimeballs" + } + } + ], + "output": "ars_nouveau:glyph_bounce" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_break.json b/kubejs/data/ars_nouveau/recipes/glyph_break.json new file mode 100644 index 0000000..6ce0cac --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_break.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:diamond_pickaxe" + } + }, + { + "item": { + "item": "create:mechanical_drill" + } + } + ], + "output": "ars_nouveau:glyph_break" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_bubble_shield.json b/kubejs/data/ars_nouveau/recipes/glyph_bubble_shield.json new file mode 100644 index 0000000..a53d08c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_bubble_shield.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:heart_of_the_sea" + } + }, + { + "item": { + "item": "minecraft:prismarine_shard" + } + }, + { + "item": { + "item": "ars_nouveau:bastion_pod" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + } + ], + "output": "ars_elemental:glyph_bubble_shield" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_charm.json b/kubejs/data/ars_nouveau/recipes/glyph_charm.json new file mode 100644 index 0000000..086e813 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_charm.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_elemental:anima_essence" + } + }, + { + "item": { + "item": "minecraft:golden_carrot" + } + }, + { + "item": { + "item": "ars_nouveau:source_berry_pie" + } + }, + { + "item": { + "item": "minecraft:cake" + } + } + ], + "output": "ars_elemental:glyph_charm" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_cold_snap.json b/kubejs/data/ars_nouveau/recipes/glyph_cold_snap.json new file mode 100644 index 0000000..d407e11 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_cold_snap.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "minecraft:powder_snow_bucket" + } + }, + { + "item": { + "item": "minecraft:blue_ice" + } + } + ], + "output": "ars_nouveau:glyph_cold_snap" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_conjure_terrain.json b/kubejs/data/ars_nouveau/recipes/glyph_conjure_terrain.json new file mode 100644 index 0000000..17be444 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_conjure_terrain.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:dirt" + } + } + ], + "output": "ars_elemental:glyph_conjure_terrain" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_conjure_water.json b/kubejs/data/ars_nouveau/recipes/glyph_conjure_water.json new file mode 100644 index 0000000..d157e8c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_conjure_water.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "minecraft:water_bucket" + } + } + ], + "output": "ars_nouveau:glyph_conjure_water" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_craft.json b/kubejs/data/ars_nouveau/recipes/glyph_craft.json new file mode 100644 index 0000000..3549988 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_craft.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:crafting_table" + } + } + ], + "output": "ars_nouveau:glyph_craft" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_crush.json b/kubejs/data/ars_nouveau/recipes/glyph_crush.json new file mode 100644 index 0000000..c37321b --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_crush.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:grindstone" + } + }, + { + "item": { + "item": "minecraft:piston" + } + }, + { + "item": { + "item": "create:crushing_wheel" + } + } + ], + "output": "ars_nouveau:glyph_crush" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_cut.json b/kubejs/data/ars_nouveau/recipes/glyph_cut.json new file mode 100644 index 0000000..6668d36 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_cut.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:shears" + } + }, + { + "item": { + "item": "minecraft:diamond_sword" + } + } + ], + "output": "ars_nouveau:glyph_cut" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_dampen.json b/kubejs/data/ars_nouveau/recipes/glyph_dampen.json new file mode 100644 index 0000000..e03d6ca --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_dampen.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "spelunkery:dust" + } + } + ], + "output": "ars_nouveau:glyph_dampen" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_decelerate.json b/kubejs/data/ars_nouveau/recipes/glyph_decelerate.json new file mode 100644 index 0000000..93d7508 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_decelerate.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:soul_sand" + } + }, + { + "item": { + "item": "minecraft:cobweb" + } + }, + { + "item": { + "item": "create:honey_bucket" + } + } + ], + "output": "ars_nouveau:glyph_decelerate" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_delay.json b/kubejs/data/ars_nouveau/recipes/glyph_delay.json new file mode 100644 index 0000000..c4f4d28 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_delay.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:repeater" + } + }, + { + "item": { + "item": "minecraft:clock" + } + } + ], + "output": "ars_nouveau:glyph_delay" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_discharge.json b/kubejs/data/ars_nouveau/recipes/glyph_discharge.json new file mode 100644 index 0000000..bf591e6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_discharge.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:lightning_rod" + } + }, + { + "item": { + "item": "ars_elemental:flashpine_pod" + } + }, + { + "item": { + "item": "ars_nouveau:air_essence" + } + } + ], + "output": "ars_elemental:glyph_discharge" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_dispel.json b/kubejs/data/ars_nouveau/recipes/glyph_dispel.json new file mode 100644 index 0000000..8180065 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_dispel.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "netherexp:warped_wart" + } + } + ], + "output": "ars_nouveau:glyph_dispel" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_duration_down.json b/kubejs/data/ars_nouveau/recipes/glyph_duration_down.json new file mode 100644 index 0000000..c196dd2 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_duration_down.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:clock" + } + }, + { + "item": { + "item": "forbidden_arcanus:ferrognetic_mixture" + } + } + ], + "output": "ars_nouveau:glyph_duration_down" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_ender_inventory.json b/kubejs/data/ars_nouveau/recipes/glyph_ender_inventory.json new file mode 100644 index 0000000..5359e71 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_ender_inventory.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:ender_chest" + } + } + ], + "output": "ars_nouveau:glyph_ender_inventory" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_envenom.json b/kubejs/data/ars_nouveau/recipes/glyph_envenom.json new file mode 100644 index 0000000..861a536 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_envenom.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:poisonous_potato" + } + }, + { + "item": { + "item": "minecraft:fermented_spider_eye" + } + }, + { + "item": { + "item": "alexscaves:uranium" + } + } + ], + "output": "ars_elemental:glyph_envenom" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_evaporate.json b/kubejs/data/ars_nouveau/recipes/glyph_evaporate.json new file mode 100644 index 0000000..fc59b9b --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_evaporate.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:sponge" + } + }, + { + "item": { + "item": "minecraft:sponge" + } + }, + { + "item": { + "item": "minecraft:sponge" + } + } + ], + "output": "ars_nouveau:glyph_evaporate" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_exchange.json b/kubejs/data/ars_nouveau/recipes/glyph_exchange.json new file mode 100644 index 0000000..3b98197 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_exchange.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "waystones:warp_stone" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + } + ], + "output": "ars_nouveau:glyph_exchange" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_explosion.json b/kubejs/data/ars_nouveau/recipes/glyph_explosion.json new file mode 100644 index 0000000..88b919f --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_explosion.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "supplementaries:bomb" + } + }, + { + "item": { + "item": "supplementaries:bomb" + } + }, + { + "item": { + "item": "minecraft:tnt" + } + }, + { + "item": { + "item": "minecraft:fire_charge" + } + } + ], + "output": "ars_nouveau:glyph_explosion" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_extend_time.json b/kubejs/data/ars_nouveau/recipes/glyph_extend_time.json new file mode 100644 index 0000000..8b752fe --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_extend_time.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:clock" + } + }, + { + "item": { + "item": "oreganized:silver_block" + } + } + ], + "output": "ars_nouveau:glyph_extend_time" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_extract.json b/kubejs/data/ars_nouveau/recipes/glyph_extract.json new file mode 100644 index 0000000..0c0d253 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_extract.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "hexerei:infused_fabric" + } + } + ], + "output": "ars_nouveau:glyph_extract" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_fangs.json b/kubejs/data/ars_nouveau/recipes/glyph_fangs.json new file mode 100644 index 0000000..94d1c45 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_fangs.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "illagerinvasion:primal_essence" + } + }, + { + "item": { + "item": "minecraft:totem_of_undying" + } + } + ], + "output": "ars_nouveau:glyph_fangs" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_fell.json b/kubejs/data/ars_nouveau/recipes/glyph_fell.json new file mode 100644 index 0000000..19ae276 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_fell.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "create:mechanical_saw" + } + }, + { + "item": { + "item": "minecraft:diamond_axe" + } + } + ], + "output": "ars_nouveau:glyph_fell" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_fiery_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_fiery_filter.json new file mode 100644 index 0000000..526989d --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_fiery_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "item": "minecraft:blaze_powder" + } + } + ], + "output": "ars_elemental:glyph_fiery_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_firework.json b/kubejs/data/ars_nouveau/recipes/glyph_firework.json new file mode 100644 index 0000000..640e158 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_firework.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "minecraft:firework_rocket" + } + }, + { + "item": { + "item": "minecraft:firework_rocket" + } + }, + { + "item": { + "item": "minecraft:firework_star" + } + } + ], + "output": "ars_nouveau:glyph_firework" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_flare.json b/kubejs/data/ars_nouveau/recipes/glyph_flare.json new file mode 100644 index 0000000..8b18539 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_flare.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "minecraft:flint_and_steel" + } + }, + { + "item": { + "item": "born_in_chaos_v1:intoxicatind_bomb" + } + }, + { + "item": { + "item": "minecraft:fire_charge" + } + }, + { + "item": { + "item": "minecraft:blaze_rod" + } + } + ], + "output": "ars_nouveau:glyph_flare" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_fortune.json b/kubejs/data/ars_nouveau/recipes/glyph_fortune.json new file mode 100644 index 0000000..ff9c31f --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_fortune.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:rabbit_foot" + } + }, + { + "item": { + "item": "iceandfire:pixie_dust" + } + } + ], + "output": "ars_nouveau:glyph_fortune" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_freeze.json b/kubejs/data/ars_nouveau/recipes/glyph_freeze.json new file mode 100644 index 0000000..519f354 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_freeze.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:water_essence" + } + }, + { + "item": { + "item": "minecraft:snow_block" + } + }, + { + "item": { + "item": "iceandfire:ice_dragon_blood" + } + } + ], + "output": "ars_nouveau:glyph_freeze" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_glide.json b/kubejs/data/ars_nouveau/recipes/glyph_glide.json new file mode 100644 index 0000000..8cf7eff --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_glide.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "minecraft:elytra" + } + }, + { + "item": { + "item": "betterend:amber_gem" + } + }, + { + "item": { + "item": "betterend:amber_gem" + } + }, + { + "item": { + "item": "betterend:amber_gem" + } + } + ], + "output": "ars_nouveau:glyph_glide" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_gravity.json b/kubejs/data/ars_nouveau/recipes/glyph_gravity.json new file mode 100644 index 0000000..c2d9559 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_gravity.json @@ -0,0 +1,38 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "minecraft:anvil" + } + }, + { + "item": { + "item": "minecraft:anvil" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + } + ], + "output": "ars_nouveau:glyph_gravity" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_grow.json b/kubejs/data/ars_nouveau/recipes/glyph_grow.json new file mode 100644 index 0000000..c7b0013 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_grow.json @@ -0,0 +1,38 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:bone_block" + } + }, + { + "item": { + "item": "minecraft:bone_block" + } + }, + { + "item": { + "item": "forbidden_arcanus:arcane_bone_meal" + } + }, + { + "item": { + "item": "forbidden_arcanus:arcane_bone_meal" + } + }, + { + "item": { + "item": "forbidden_arcanus:arcane_bone_meal" + } + } + ], + "output": "ars_nouveau:glyph_grow" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_gust.json b/kubejs/data/ars_nouveau/recipes/glyph_gust.json new file mode 100644 index 0000000..80d96ef --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_gust.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "alexsmobs:guster_eye" + } + } + ], + "output": "ars_nouveau:glyph_gust" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_harm.json b/kubejs/data/ars_nouveau/recipes/glyph_harm.json new file mode 100644 index 0000000..dd957e2 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_harm.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:diamond_sword" + } + }, + { + "item": { + "item": "eidolon:death_essence" + } + } + ], + "output": "ars_nouveau:glyph_harm" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_heal.json b/kubejs/data/ars_nouveau/recipes/glyph_heal.json new file mode 100644 index 0000000..80505ad --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_heal.json @@ -0,0 +1,38 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "hexerei:blood_bucket" + } + }, + { + "item": { + "item": "hexerei:blood_bucket" + } + }, + { + "item": { + "item": "minecraft:glistering_melon_slice" + } + }, + { + "item": { + "item": "minecraft:glistering_melon_slice" + } + }, + { + "item": { + "item": "minecraft:golden_apple" + } + } + ], + "output": "ars_nouveau:glyph_heal" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_hex.json b/kubejs/data/ars_nouveau/recipes/glyph_hex.json new file mode 100644 index 0000000..16c3527 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_hex.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "minecraft:fermented_spider_eye" + } + }, + { + "item": { + "item": "eidolon:shadow_gem" + } + }, + { + "item": { + "item": "born_in_chaos_v1:seedof_chaos" + } + }, + { + "item": { + "item": "minecraft:wither_rose" + } + } + ], + "output": "ars_nouveau:glyph_hex" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_homing_projectile.json b/kubejs/data/ars_nouveau/recipes/glyph_homing_projectile.json new file mode 100644 index 0000000..7c8a3b8 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_homing_projectile.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "forbidden_arcanus:dark_nether_star" + } + }, + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:dowsing_rod" + } + }, + { + "item": { + "item": "eidolon:shadow_gem" + } + } + ], + "output": "ars_elemental:glyph_homing_projectile" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_ignite.json b/kubejs/data/ars_nouveau/recipes/glyph_ignite.json new file mode 100644 index 0000000..4a94f16 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_ignite.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:flint_and_steel" + } + }, + { + "item": { + "tag": "minecraft:coals" + } + }, + { + "item": { + "tag": "minecraft:coals" + } + }, + { + "item": { + "tag": "minecraft:coals" + } + } + ], + "output": "ars_nouveau:glyph_ignite" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_infuse.json b/kubejs/data/ars_nouveau/recipes/glyph_infuse.json new file mode 100644 index 0000000..7971a34 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_infuse.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "minecraft:glass_bottle" + } + }, + { + "item": { + "tag": "forge:rods/blaze" + } + }, + { + "item": { + "item": "netherexp:banshee_rod" + } + } + ], + "output": "ars_nouveau:glyph_infuse" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_insect_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_insect_filter.json new file mode 100644 index 0000000..7cddb2c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_insect_filter.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "item": "minecraft:spider_eye" + } + }, + { + "item": { + "item": "alexsmobs:maggot" + } + } + ], + "output": "ars_elemental:glyph_insect_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_intangible.json b/kubejs/data/ars_nouveau/recipes/glyph_intangible.json new file mode 100644 index 0000000..d2d178f --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_intangible.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "quark:bottled_cloud" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "item": { + "tag": "forge:ender_pearls" + } + } + ], + "output": "ars_nouveau:glyph_intangible" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_interact.json b/kubejs/data/ars_nouveau/recipes/glyph_interact.json new file mode 100644 index 0000000..41632e4 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_interact.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:lever" + } + }, + { + "item": { + "tag": "minecraft:wooden_pressure_plates" + } + }, + { + "item": { + "tag": "minecraft:buttons" + } + }, + { + "item": { + "item": "create:hand_crank" + } + } + ], + "output": "ars_nouveau:glyph_interact" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_invisibility.json b/kubejs/data/ars_nouveau/recipes/glyph_invisibility.json new file mode 100644 index 0000000..b525cd3 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_invisibility.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "minecraft:fermented_spider_eye" + } + }, + { + "item": { + "item": "iceandfire:ectoplasm" + } + }, + { + "item": { + "item": "iceandfire:ectoplasm" + } + }, + { + "item": { + "item": "netherexp:banshee_rod" + } + } + ], + "output": "ars_nouveau:glyph_invisibility" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_launch.json b/kubejs/data/ars_nouveau/recipes/glyph_launch.json new file mode 100644 index 0000000..54bd949 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_launch.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "alexsmobs:kangaroo_hide" + } + } + ], + "output": "ars_nouveau:glyph_launch" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_leap.json b/kubejs/data/ars_nouveau/recipes/glyph_leap.json new file mode 100644 index 0000000..e5f66bc --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_leap.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_wing" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_wing" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_wing" + } + } + ], + "output": "ars_nouveau:glyph_leap" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_life_link.json b/kubejs/data/ars_nouveau/recipes/glyph_life_link.json new file mode 100644 index 0000000..b5fbef1 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_life_link.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "minecraft:lead" + } + }, + { + "item": { + "item": "ars_elemental:anima_essence" + } + }, + { + "item": { + "item": "born_in_chaos_v1:lifestealer_bone" + } + }, + { + "item": { + "item": "born_in_chaos_v1:lifestealer_bone" + } + } + ], + "output": "ars_elemental:glyph_life_link" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_light.json b/kubejs/data/ars_nouveau/recipes/glyph_light.json new file mode 100644 index 0000000..a77faf6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_light.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:lantern" + } + }, + { + "item": { + "item": "minecraft:torch" + } + } + ], + "output": "ars_nouveau:glyph_light" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_lightning.json b/kubejs/data/ars_nouveau/recipes/glyph_lightning.json new file mode 100644 index 0000000..6c4bc52 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_lightning.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "iceandfire:lightning_dragon_blood" + } + }, + { + "item": { + "item": "biomemakeover:lightning_bottle" + } + } + ], + "output": "ars_nouveau:glyph_lightning" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_linger.json b/kubejs/data/ars_nouveau/recipes/glyph_linger.json new file mode 100644 index 0000000..b055065 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_linger.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "apotheosis:infused_breath" + } + }, + { + "item": { + "item": "apotheosis:infused_breath" + } + }, + { + "item": { + "item": "apotheosis:infused_breath" + } + }, + { + "item": { + "item": "apotheosis:infused_breath" + } + } + ], + "output": "ars_nouveau:glyph_linger" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_name.json b/kubejs/data/ars_nouveau/recipes/glyph_name.json new file mode 100644 index 0000000..3ad599a --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_name.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:name_tag" + } + } + ], + "output": "ars_nouveau:glyph_name" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_aerial_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_aerial_filter.json new file mode 100644 index 0000000..8d78f64 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_aerial_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "item": "minecraft:phantom_membrane" + } + } + ], + "output": "ars_elemental:glyph_not_aerial_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_aquatic_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_aquatic_filter.json new file mode 100644 index 0000000..0cb90d9 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_aquatic_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "tag": "minecraft:fishes" + } + } + ], + "output": "ars_elemental:glyph_not_aquatic_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_fiery_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_fiery_filter.json new file mode 100644 index 0000000..5dc1847 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_fiery_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "item": "minecraft:blaze_powder" + } + } + ], + "output": "ars_elemental:glyph_not_fiery_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_insect_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_insect_filter.json new file mode 100644 index 0000000..f553d6c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_insect_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "item": "minecraft:spider_eye" + } + } + ], + "output": "ars_elemental:glyph_not_insect_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_summon_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_summon_filter.json new file mode 100644 index 0000000..e455af9 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_summon_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "item": "minecraft:bone" + } + } + ], + "output": "ars_elemental:glyph_not_summon_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_not_undead_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_not_undead_filter.json new file mode 100644 index 0000000..e041bf3 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_not_undead_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:deny_scroll" + } + }, + { + "item": { + "item": "minecraft:rotten_flesh" + } + } + ], + "output": "ars_elemental:glyph_not_undead_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_orbit.json b/kubejs/data/ars_nouveau/recipes/glyph_orbit.json new file mode 100644 index 0000000..8115134 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_orbit.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "spelunkery:magnetic_compass" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "item": { + "item": "forbidden_arcanus:dark_matter" + } + } + ], + "output": "ars_nouveau:glyph_orbit" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_phantom_block.json b/kubejs/data/ars_nouveau/recipes/glyph_phantom_block.json new file mode 100644 index 0000000..9a80ea7 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_phantom_block.json @@ -0,0 +1,48 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "tag": "forge:glass" + } + }, + { + "item": { + "tag": "forge:glass" + } + }, + { + "item": { + "tag": "forge:glass" + } + }, + { + "item": { + "tag": "forge:glass" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + } + ], + "output": "ars_nouveau:glyph_phantom_block" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_phantom_grasp.json b/kubejs/data/ars_nouveau/recipes/glyph_phantom_grasp.json new file mode 100644 index 0000000..37f14a6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_phantom_grasp.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:phantom_membrane" + } + }, + { + "item": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "item": { + "item": "born_in_chaos_v1:ethereal_spirit" + } + }, + { + "item": { + "item": "ars_elemental:anima_essence" + } + } + ], + "output": "ars_elemental:glyph_phantom_grasp" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_pickup.json b/kubejs/data/ars_nouveau/recipes/glyph_pickup.json new file mode 100644 index 0000000..5c78be6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_pickup.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:hopper" + } + }, + { + "item": { + "item": "create:chute" + } + } + ], + "output": "ars_nouveau:glyph_pickup" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_pierce.json b/kubejs/data/ars_nouveau/recipes/glyph_pierce.json new file mode 100644 index 0000000..9fbb5b8 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_pierce.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "oreganized:lead_bolt" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_spike" + } + } + ], + "output": "ars_nouveau:glyph_pierce" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_place_block.json b/kubejs/data/ars_nouveau/recipes/glyph_place_block.json new file mode 100644 index 0000000..0b33251 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_place_block.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "minecraft:dispenser" + } + } + ], + "output": "ars_nouveau:glyph_place_block" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_poison_spores.json b/kubejs/data/ars_nouveau/recipes/glyph_poison_spores.json new file mode 100644 index 0000000..232e785 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_poison_spores.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:spore_blossom" + } + }, + { + "item": { + "item": "alexsmobs:poison_bottle" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + } + ], + "output": "ars_elemental:glyph_poison_spores" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_projectile.json b/kubejs/data/ars_nouveau/recipes/glyph_projectile.json new file mode 100644 index 0000000..952db49 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_projectile.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:arrow" + } + }, + { + "item": { + "item": "minecraft:arrow" + } + } + ], + "output": "ars_nouveau:glyph_projectile" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_propagator_arc.json b/kubejs/data/ars_nouveau/recipes/glyph_propagator_arc.json new file mode 100644 index 0000000..13c2199 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_propagator_arc.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_elemental:glyph_arc_projectile" + } + } + ], + "output": "ars_elemental:glyph_propagator_arc" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_propagator_homing.json b/kubejs/data/ars_nouveau/recipes/glyph_propagator_homing.json new file mode 100644 index 0000000..04a48a6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_propagator_homing.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_elemental:glyph_homing_projectile" + } + } + ], + "output": "ars_elemental:glyph_propagator_homing" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_pull.json b/kubejs/data/ars_nouveau/recipes/glyph_pull.json new file mode 100644 index 0000000..369c3ee --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_pull.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "alexscaves:azure_magnet" + } + }, + { + "item": { + "item": "alexscaves:scarlet_magnet" + } + } + ], + "output": "ars_nouveau:glyph_pull" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_randomize.json b/kubejs/data/ars_nouveau/recipes/glyph_randomize.json new file mode 100644 index 0000000..75b3e22 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_randomize.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:pink_carpet" + } + }, + { + "item": { + "item": "minecraft:pink_carpet" + } + } + ], + "output": "ars_nouveau:glyph_randomize" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_redstone_signal.json b/kubejs/data/ars_nouveau/recipes/glyph_redstone_signal.json new file mode 100644 index 0000000..a00856e --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_redstone_signal.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "tag": "forge:storage_blocks/redstone" + } + }, + { + "item": { + "tag": "forge:storage_blocks/redstone" + } + }, + { + "item": { + "tag": "forge:storage_blocks/redstone" + } + } + ], + "output": "ars_nouveau:glyph_redstone_signal" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_rotate.json b/kubejs/data/ars_nouveau/recipes/glyph_rotate.json new file mode 100644 index 0000000..d6e5023 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_rotate.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + } + ], + "output": "ars_nouveau:glyph_rotate" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_rune.json b/kubejs/data/ars_nouveau/recipes/glyph_rune.json new file mode 100644 index 0000000..feeee9e --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_rune.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "ars_nouveau:runic_chalk" + } + }, + { + "item": { + "item": "forbidden_arcanus:rune" + } + }, + { + "item": { + "item": "forbidden_arcanus:rune" + } + }, + { + "item": { + "item": "forbidden_arcanus:rune" + } + } + ], + "output": "ars_nouveau:glyph_rune" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_self.json b/kubejs/data/ars_nouveau/recipes/glyph_self.json new file mode 100644 index 0000000..17a688a --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_self.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "oreganized:silver_mirror" + } + } + ], + "output": "ars_nouveau:glyph_self" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_sense_magic.json b/kubejs/data/ars_nouveau/recipes/glyph_sense_magic.json new file mode 100644 index 0000000..72ee322 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_sense_magic.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "ars_nouveau:dowsing_rod" + } + }, + { + "item": { + "item": "supplementaries:lumisene_bottle" + } + }, + { + "item": { + "item": "ars_nouveau:starbuncle_shards" + } + } + ], + "output": "ars_nouveau:glyph_sense_magic" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_sensitive.json b/kubejs/data/ars_nouveau/recipes/glyph_sensitive.json new file mode 100644 index 0000000..0f17b08 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_sensitive.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:scaffolding" + } + }, + { + "item": { + "item": "minecraft:poppy" + } + }, + { + "item": { + "item": "minecraft:water_bucket" + } + } + ], + "output": "ars_nouveau:glyph_sensitive" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_slowfall.json b/kubejs/data/ars_nouveau/recipes/glyph_slowfall.json new file mode 100644 index 0000000..5fb4929 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_slowfall.json @@ -0,0 +1,38 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_wing" + } + }, + { + "item": { + "item": "forbidden_arcanus:bat_wing" + } + }, + { + "item": { + "item": "minecraft:feather" + } + }, + { + "item": { + "item": "minecraft:phantom_membrane" + } + }, + { + "item": { + "item": "minecraft:phantom_membrane" + } + } + ], + "output": "ars_nouveau:glyph_slowfall" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_smelt.json b/kubejs/data/ars_nouveau/recipes/glyph_smelt.json new file mode 100644 index 0000000..ff1fce6 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_smelt.json @@ -0,0 +1,38 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "item": { + "item": "minecraft:blast_furnace" + } + }, + { + "item": { + "item": "minecraft:blast_furnace" + } + }, + { + "item": { + "item": "minecraft:blast_furnace" + } + }, + { + "item": { + "item": "minecraft:blast_furnace" + } + }, + { + "item": { + "tag": "forge:rods/blaze" + } + } + ], + "output": "ars_nouveau:glyph_smelt" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_snare.json b/kubejs/data/ars_nouveau/recipes/glyph_snare.json new file mode 100644 index 0000000..551e481 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_snare.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:earth_essence" + } + }, + { + "item": { + "item": "minecraft:cobweb" + } + }, + { + "item": { + "item": "minecraft:cobweb" + } + }, + { + "item": { + "item": "born_in_chaos_v1:hound_trap" + } + }, + { + "item": { + "item": "born_in_chaos_v1:hound_trap" + } + } + ], + "output": "ars_nouveau:glyph_snare" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_spark.json b/kubejs/data/ars_nouveau/recipes/glyph_spark.json new file mode 100644 index 0000000..9d283cb --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_spark.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "biomemakeover:lightning_bottle" + } + } + ], + "output": "ars_elemental:glyph_spark" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_spike.json b/kubejs/data/ars_nouveau/recipes/glyph_spike.json new file mode 100644 index 0000000..875f542 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_spike.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:pointed_dripstone" + } + }, + { + "item": { + "item": "betterend:aeternium_ingot" + } + }, + { + "item": { + "item": "ars_nouveau:earth_essence" + } + } + ], + "output": "ars_elemental:glyph_spike" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_split.json b/kubejs/data/ars_nouveau/recipes/glyph_split.json new file mode 100644 index 0000000..c4499dd --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_split.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:relay_splitter" + } + }, + { + "item": { + "item": "ars_nouveau:wilden_spike" + } + }, + { + "item": { + "item": "create:mechanical_saw" + } + } + ], + "output": "ars_nouveau:glyph_split" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_decoy.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_decoy.json new file mode 100644 index 0000000..7851933 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_decoy.json @@ -0,0 +1,33 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "born_in_chaos_v1:orbofthe_summoner" + } + }, + { + "item": { + "item": "minecraft:armor_stand" + } + }, + { + "item": { + "item": "minecraft:armor_stand" + } + }, + { + "item": { + "item": "minecraft:armor_stand" + } + } + ], + "output": "ars_nouveau:glyph_summon_decoy" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_filter.json new file mode 100644 index 0000000..ba0b81b --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "item": "minecraft:bone" + } + } + ], + "output": "ars_elemental:glyph_summon_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_steed.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_steed.json new file mode 100644 index 0000000..6684034 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_steed.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:saddle" + } + }, + { + "item": { + "item": "born_in_chaos_v1:orbofthe_summoner" + } + }, + { + "item": { + "item": "minecraft:leather" + } + }, + { + "item": { + "item": "farmersdelight:horse_feed" + } + } + ], + "output": "ars_nouveau:glyph_summon_steed" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_undead.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_undead.json new file mode 100644 index 0000000..f7dd46e --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_undead.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "born_in_chaos_v1:orbofthe_summoner" + } + }, + { + "item": { + "item": "iceandfire:witherbone" + } + }, + { + "item": { + "item": "minecraft:wither_skeleton_skull" + } + } + ], + "output": "ars_nouveau:glyph_summon_undead" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_vex.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_vex.json new file mode 100644 index 0000000..90258d7 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_vex.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "born_in_chaos_v1:orbofthe_summoner" + } + }, + { + "item": { + "item": "minecraft:totem_of_undying" + } + } + ], + "output": "ars_nouveau:glyph_summon_vex" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_summon_wolves.json b/kubejs/data/ars_nouveau/recipes/glyph_summon_wolves.json new file mode 100644 index 0000000..d54bb28 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_summon_wolves.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "item": { + "item": "born_in_chaos_v1:orbofthe_summoner" + } + }, + { + "item": { + "item": "betterarcheology:wolf_fossil" + } + }, + { + "item": { + "item": "minecraft:bone" + } + } + ], + "output": "ars_nouveau:glyph_summon_wolves" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_toss.json b/kubejs/data/ars_nouveau/recipes/glyph_toss.json new file mode 100644 index 0000000..4ba5fbb --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_toss.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "supplementaries:spring_launcher" + } + } + ], + "output": "ars_nouveau:glyph_toss" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_touch.json b/kubejs/data/ars_nouveau/recipes/glyph_touch.json new file mode 100644 index 0000000..e66373a --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_touch.json @@ -0,0 +1,13 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "tag": "minecraft:buttons" + } + } + ], + "output": "ars_nouveau:glyph_touch" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_undead_filter.json b/kubejs/data/ars_nouveau/recipes/glyph_undead_filter.json new file mode 100644 index 0000000..d6f4741 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_undead_filter.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:allow_scroll" + } + }, + { + "item": { + "item": "minecraft:rotten_flesh" + } + } + ], + "output": "ars_elemental:glyph_undead_filter" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_underfoot.json b/kubejs/data/ars_nouveau/recipes/glyph_underfoot.json new file mode 100644 index 0000000..7440968 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_underfoot.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 27, + "inputItems": [ + { + "item": { + "item": "minecraft:iron_boots" + } + }, + { + "item": { + "tag": "minecraft:wooden_pressure_plates" + } + } + ], + "output": "ars_nouveau:glyph_underfoot" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_wall.json b/kubejs/data/ars_nouveau/recipes/glyph_wall.json new file mode 100644 index 0000000..7852366 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_wall.json @@ -0,0 +1,18 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:manipulation_essence" + } + }, + { + "item": { + "item": "forbidden_arcanus:terrastomp_prism" + } + } + ], + "output": "ars_nouveau:glyph_wall" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_watery_grave.json b/kubejs/data/ars_nouveau/recipes/glyph_watery_grave.json new file mode 100644 index 0000000..882f292 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_watery_grave.json @@ -0,0 +1,23 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "minecraft:kelp" + } + }, + { + "item": { + "item": "minecraft:prismarine_shard" + } + }, + { + "item": { + "item": "ars_nouveau:water_essence" + } + } + ], + "output": "ars_elemental:glyph_watery_grave" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_wind_shear.json b/kubejs/data/ars_nouveau/recipes/glyph_wind_shear.json new file mode 100644 index 0000000..606d641 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_wind_shear.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 55, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:air_essence" + } + }, + { + "item": { + "item": "forbidden_arcanus:silver_dragon_scale" + } + }, + { + "item": { + "item": "forbidden_arcanus:silver_dragon_scale" + } + }, + { + "item": { + "item": "forbidden_arcanus:silver_dragon_scale" + } + } + ], + "output": "ars_nouveau:glyph_wind_shear" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/glyph_wither.json b/kubejs/data/ars_nouveau/recipes/glyph_wither.json new file mode 100644 index 0000000..ec23fab --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/glyph_wither.json @@ -0,0 +1,28 @@ +{ + "type": "ars_nouveau:glyph", + "count": 1, + "exp": 160, + "inputItems": [ + { + "item": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "item": { + "item": "minecraft:wither_skeleton_skull" + } + }, + { + "item": { + "item": "netherexp:wither_bone_block" + } + }, + { + "item": { + "item": "netherexp:wither_bone_block" + } + } + ], + "output": "ars_nouveau:glyph_wither" +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_abjuration_essence.json b/kubejs/data/ars_nouveau/recipes/imbuement_abjuration_essence.json new file mode 100644 index 0000000..186dac9 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/imbuement_abjuration_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "ars_nouveau:abjuration_essence", + "pedestalItems": [ + { + "item": { + "item": "minecraft:fermented_spider_eye" + } + }, + { + "item": { + "item": "minecraft:milk_bucket" + } + }, + { + "item": { + "item": "supplementaries:soap" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_conjuration_essence.json b/kubejs/data/ars_nouveau/recipes/imbuement_conjuration_essence.json new file mode 100644 index 0000000..da65a8d --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/imbuement_conjuration_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "ars_nouveau:conjuration_essence", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:wilden_horn" + } + }, + { + "item": { + "item": "ars_nouveau:starbuncle_shards" + } + }, + { + "item": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_ice_essence.json b/kubejs/data/ars_nouveau/recipes/imbuement_ice_essence.json new file mode 100644 index 0000000..4f9807f --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/imbuement_ice_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "kubejs:ice_essence", + "pedestalItems": [ + { + "item": { + "item": "ars_nouveau:frostaya_pod" + } + }, + { + "item": { + "item": "minecraft:ice" + } + }, + { + "item": { + "item": "minecraft:snow_block" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_manipulation_essence.json b/kubejs/data/ars_nouveau/recipes/imbuement_manipulation_essence.json new file mode 100644 index 0000000..a38373c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/imbuement_manipulation_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "ars_nouveau:manipulation_essence", + "pedestalItems": [ + { + "item": { + "item": "minecraft:stone_button" + } + }, + { + "item": { + "item": "forbidden_arcanus:mundabitur_dust" + } + }, + { + "item": { + "item": "minecraft:clock" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_source_gem.json b/kubejs/data/ars_nouveau/recipes/imbuement_source_gem.json new file mode 100644 index 0000000..e69de29 diff --git a/kubejs/data/ars_nouveau/recipes/imbuement_water_essence.json b/kubejs/data/ars_nouveau/recipes/imbuement_water_essence.json new file mode 100644 index 0000000..4110f0c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/imbuement_water_essence.json @@ -0,0 +1,26 @@ +{ + "type": "ars_nouveau:imbuement", + "count": 1, + "input": { + "tag": "forge:gems/source" + }, + "output": "ars_nouveau:water_essence", + "pedestalItems": [ + { + "item": { + "item": "minecraft:water_bucket" + } + }, + { + "item": { + "item": "minecraft:kelp" + } + }, + { + "item": { + "item": "minecraft:seagrass" + } + } + ], + "source": 2000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/jump_ring.json b/kubejs/data/ars_nouveau/recipes/jump_ring.json new file mode 100644 index 0000000..1d83380 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/jump_ring.json @@ -0,0 +1,27 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": false, + "output": { + "item": "ars_nouveau:jump_ring" + }, + "pedestalItems": [ + { + "item": "forbidden_arcanus:whirlwind_prism" + }, + { + "item": "ars_nouveau:wilden_wing" + }, + { + "item": "ars_nouveau:wilden_wing" + }, + { + "item": "ars_nouveau:wilden_wing" + } + ], + "reagent": [ + { + "item": "ars_nouveau:ring_of_potential" + } + ], + "sourceCost": 10000 +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/alchemical_sourcelink.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/alchemical_sourcelink.json new file mode 100644 index 0000000..69eaf5e --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/alchemical_sourcelink.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "grg", + " a " + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "r": { + "item": "minecraft:brewing_stand" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:alchemical_sourcelink" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_core.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_core.json new file mode 100644 index 0000000..8bfd12c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_core.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "sss", + "gag", + "sss" + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:sourcestone" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcane_core" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_pedestal.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_pedestal.json new file mode 100644 index 0000000..cf6e202 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/arcane_pedestal.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "sas", + "gsg", + "gsg" + ], + "reagents": "b ", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:sourcestone" + }, + "g": { + "item": "minecraft:gold_nugget" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:arcane_pedestal" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/baisc_spell_turret.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/baisc_spell_turret.json new file mode 100644 index 0000000..0a1efb2 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/baisc_spell_turret.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "gbg", + "brb", + "gbg" + ], + "reagents": "aaaa", + "key": { + "b": { + "item": "minecraft:redstone_block" + }, + "r": { + "item": "ars_technica:calibrated_precision_mechanism" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:basic_spell_turret" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/enchanting_apparatus.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/enchanting_apparatus.json new file mode 100644 index 0000000..851d852 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/enchanting_apparatus.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "nsn", + "gag", + "nsn" + ], + "reagents": "bxbx", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "x": { + "item": "forbidden_arcanus:xpetrified_orb" + }, + "s": { + "item": "ars_nouveau:sourcestone" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "n": { + "item": "minecraft:gold_nugget" + }, + "a": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "ars_nouveau:enchanting_apparatus" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/imbuement_chamber.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/imbuement_chamber.json new file mode 100644 index 0000000..d1ffdc9 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/imbuement_chamber.json @@ -0,0 +1,23 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "aga", + "a a", + "aga" + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:archwood_planks" + } + }, + "result": { + "item": "ars_nouveau:imbuement_chamber" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/mycelial_sourcelink.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/mycelial_sourcelink.json new file mode 100644 index 0000000..85b9d2c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/mycelial_sourcelink.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "grg", + " a " + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "r": { + "item": "minecraft:mushroom_stew" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:mycelial_sourcelink" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/vitalic_sourcelink.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/vitalic_sourcelink.json new file mode 100644 index 0000000..d8c480c --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/vitalic_sourcelink.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "grg", + " a " + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "r": { + "item": "minecraft:glistering_melon_slice" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:vitalic_sourcelink" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/magic_workbench/volcanic_sourcelink.json b/kubejs/data/ars_nouveau/recipes/magic_workbench/volcanic_sourcelink.json new file mode 100644 index 0000000..d2f0f53 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/magic_workbench/volcanic_sourcelink.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "grg", + " a " + ], + "reagents": "bbbb", + "key": { + "b": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "r": { + "item": "minecraft:lava_bucket" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:volcanic_sourcelink" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/novice_spell_book.json b/kubejs/data/ars_nouveau/recipes/novice_spell_book.json new file mode 100644 index 0000000..b0e8113 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/novice_spell_book.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "gbg", + " g " + ], + "reagents": "adad", + "key": { + "d": { + "tag": "forge:gems/diamond" + }, + "f": { + "item": "redeco:purple_upholstery" + }, + "g": { + "item": "minecraft:gold_ingot" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "b": { + "item": "minecraft:book" + } + }, + "result": { + "item": "ars_nouveau:novice_spell_book" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/sorcerer_boots.json b/kubejs/data/ars_nouveau/recipes/sorcerer_boots.json new file mode 100644 index 0000000..203a297 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/sorcerer_boots.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:golden_boots" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:sorcerer_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/sorcerer_hood.json b/kubejs/data/ars_nouveau/recipes/sorcerer_hood.json new file mode 100644 index 0000000..34e6005 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/sorcerer_hood.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:golden_helmet" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:sorcerer_hood" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/sorcerer_leggings.json b/kubejs/data/ars_nouveau/recipes/sorcerer_leggings.json new file mode 100644 index 0000000..502bc3f --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/sorcerer_leggings.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:golden_leggings" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:sorcerer_leggings" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/recipes/sorcerer_robes.json b/kubejs/data/ars_nouveau/recipes/sorcerer_robes.json new file mode 100644 index 0000000..eab2278 --- /dev/null +++ b/kubejs/data/ars_nouveau/recipes/sorcerer_robes.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "mgm", + "mdm", + "mmm" + ], + "reagents": "asas", + "key": { + "d": { + "item": "minecraft:golden_chestplate" + }, + "m": { + "item": "ars_nouveau:magebloom_fiber" + }, + "g": { + "item": "create:golden_sheet" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "ars_nouveau:sorcerer_robes" + } +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/tags/biome/berry_spawn.json b/kubejs/data/ars_nouveau/tags/biome/berry_spawn.json new file mode 100644 index 0000000..04e7569 --- /dev/null +++ b/kubejs/data/ars_nouveau/tags/biome/berry_spawn.json @@ -0,0 +1,14 @@ +{ + "values": [ + "#minecraft:is_taiga", + "ars_nouveau:archwood_forest", + "regions_unexplored:blackwood_taiga", + "regions_unexplored:boreal_taiga", + "regions_unexplored:cold_boreal_taiga", + "regions_unexplored:fungal_fen", + "regions_unexplored:pine_taiga", + "regions_unexplored:golden_boreal_taiga", + "regions_unexplored:mauve_hills", + "regions_unexplored:boreal_taiga" + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/tags/blocks/break_blacklist.json b/kubejs/data/ars_nouveau/tags/blocks/break_blacklist.json new file mode 100644 index 0000000..af5c19f --- /dev/null +++ b/kubejs/data/ars_nouveau/tags/blocks/break_blacklist.json @@ -0,0 +1,21 @@ +{ + "values": [ + "minecraft:spawner", + "iceandfire:dread_spawner", + "iceandfire:dreadwood_planks", + "iceandfire:dreadwood_planks_lock", + "iceandfire:dread_stone", + "iceandfire:dread_stone_bricks", + "iceandfire:dread_stone_bricks_chiseled", + "iceandfire:dread_stone_bricks_cracked", + "iceandfire:dreadwood_log", + "cataclysm:dungeon_block", + "minecraft:sculk_shrieker", + "minecraft:sculk_sensor", + "minecraft:sculk_catalyst", + "minecraft:calibrated_sculk_sensor", + "waystones:waystone", + "waystones:mossy_waystone", + "waystones:sandy_waystone" + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/tags/entity_types/drygmy_blacklist.json b/kubejs/data/ars_nouveau/tags/entity_types/drygmy_blacklist.json new file mode 100644 index 0000000..df95cc0 --- /dev/null +++ b/kubejs/data/ars_nouveau/tags/entity_types/drygmy_blacklist.json @@ -0,0 +1,40 @@ +{ + "values": [ + "alexscaves:tremorzilla", + "alexscaves:luxtructosaurus", + "galosphere:berserker", + "born_in_chaos_v1:lord_pumpkinhead_head", + "born_in_chaos_v1:missioner", + "born_in_chaos_v1:diamond_termite", + "born_in_chaos_v1:lifestealer_true_form", + "born_in_chaos_v1:supreme_bonescaller_stage_2", + "iceandfire:fire_dragon", + "iceandfire:ice_dragon", + "iceandfire:lightning_dragon", + "alexscaves:hullbreaker", + "ars_nouveau:wilden_boss", + "alexsmobs:mimicube", + "cataclysm:ignis", + "cataclysm:the_harbinger", + "cataclysm:the_watcher", + "cataclysm:the_prowler", + "cataclysm:the_harbinger", + "cataclysm:the_leviathan", + "cataclysm:ancient_remnant", + "cataclysm:ancient_ancient_remnant", + "cataclysm:aptrgangr", + "cataclysm:draugr", + "cataclysm:royal_draugr", + "cataclysm:ender_golem", + "cataclysm:ender_guardian", + "cataclysm:kobolediator", + "cataclysm:koboleton", + "cataclysm:netherite_monstrosity", + "cataclysm:maledictus", + "bosses_of_mass_destruction:lich", + "bosses_of_mass_destruction:obsidilith", + "irons_spellbooks:dead_king", + "traveloptics:enraged_dead_king", + "irons_spellbooks:citadel_keeper" + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/tags/entity_types/jar_blacklist.json b/kubejs/data/ars_nouveau/tags/entity_types/jar_blacklist.json new file mode 100644 index 0000000..616c819 --- /dev/null +++ b/kubejs/data/ars_nouveau/tags/entity_types/jar_blacklist.json @@ -0,0 +1,17 @@ +{ + "values": [ + "#ars_nouveau:familiar", + "create:contraption", + "create:carriage_contraption", + "create:gantry_contraption", + "create:stationary_contraption", + "create:super_glue", + "create:seat", + "create:crafting_blueprint", + "minecraft:item", + "minecraft:item_display", + "minecraft:item_frame", + "minecraft:leash_knot", + "minecraft:leash_knot" + ] +} \ No newline at end of file diff --git a/kubejs/data/ars_nouveau/worldgen/structure_set/wilden_den_set.json b/kubejs/data/ars_nouveau/worldgen/structure_set/wilden_den_set.json new file mode 100644 index 0000000..508f58f --- /dev/null +++ b/kubejs/data/ars_nouveau/worldgen/structure_set/wilden_den_set.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 1224466880, + "spacing": 36, + "separation": 10, + "exclusion_zone": { + "chunk_count": 10, + "other_set": "minecraft:villages" + } + } +} \ No newline at end of file diff --git a/kubejs/data/ars_scalaes/recipes/archwood_broom_from_mixing_cauldron.json b/kubejs/data/ars_scalaes/recipes/archwood_broom_from_mixing_cauldron.json new file mode 100644 index 0000000..4203b52 --- /dev/null +++ b/kubejs/data/ars_scalaes/recipes/archwood_broom_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "hexerei:blood_bottle" + }, + { + "tag": "forge:logs/archwood" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "ars_nouveau:magebloom" + }, + { + "item": "hexerei:mandrake_root" + }, + { + "item": "ars_nouveau:magebloom" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "tag": "forge:logs/archwood" + } + ], + "output": { + "item": "ars_scalaes:archwood_broom" + }, + + "liquidOutput": { + "fluid": "hexerei:blood_fluid" + }, + "fluidLevelsConsumed": 1000 +} \ No newline at end of file diff --git a/kubejs/data/attributes/attributesetter/item/armor.json b/kubejs/data/attributes/attributesetter/item/armor.json new file mode 100644 index 0000000..160d9a1 --- /dev/null +++ b/kubejs/data/attributes/attributesetter/item/armor.json @@ -0,0 +1,1245 @@ +{ + "mowziesmobs:geomancer_beads": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + } + ], + "mowziesmobs:geomancer_robe": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + } + ], + "mowziesmobs:geomancer_belt": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + } + ], + "mowziesmobs:geomancer_sandals": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + } + ], + "traveloptics:forlorn_harbinger_hood": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:forlorn_harbinger_robe": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:forlorn_harbinger_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:forlorn_harbinger_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:mechanized_exoskeleton_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:mechanized_exoskeleton_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:mechanized_exoskeleton_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:mechanized_exoskeleton_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:deepling_mage_armor_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "traveloptics:deepling_mage_armor_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "traveloptics:deepling_mage_armor_robe": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "traveloptics:deepling_mage_armor_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "traveloptics:cursed_wraithguard_crown": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:cursed_wraithguard_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:cursed_wraithguard_spectral_wrapping": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:cursed_wraithguard_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:abyssal_hide_armor_hat": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:abyssal_hide_armor_robe": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:abyssal_hide_armor_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:abyssal_hide_armor_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:tectonic_crest_armor_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:tectonic_crest_armor_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:tectonic_crest_armor_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "traveloptics:tectonic_crest_armor_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 2, + "operation": "ADDITION" + } + ], + "irons_spellbooks:plagued_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:plagued_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:plagued_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:plagued_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:priest_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:priest_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:priest_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:priest_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:shadowwalker_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } +], + "irons_spellbooks:shadowwalker_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:shadowwalker_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:shadowwalker_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cryomancer_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cryomancer_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cryomancer_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cryomancer_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cultist_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cultist_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cultist_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:cultist_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:archevoker_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:archevoker_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:archevoker_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:archevoker_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:electromancer_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:electromancer_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:electromancer_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:electromancer_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:pyromancer_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:pyromancer_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:pyromancer_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:pyromancer_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0, + "operation": "BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.08, + "operation": "MULTIPLY_BASE" + } + ], + "irons_spellbooks:netherite_mage_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "irons_spellbooks:netherite_mage_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "irons_spellbooks:netherite_chestplate_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "irons_spellbooks:netherite_mage_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "eidolon:warlock_boots": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 25, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "eidolon:warlock_cloak": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 25, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "eidolon:warlock_hat": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 25, + "operation": "ADDITION" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 1, + "operation": "ADDITION" + } + ], + "born_in_chaos_v1:nightmare_mantleofthe_night_helmet": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:nightmare_mantleofthe_night_chestplate": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:nightmare_mantleofthe_night_leggings": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:nightmare_mantleofthe_night_boots": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_ice_helmet": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_ice_chestplate": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_ice_leggings": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_ice_boots": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_fire_helmet": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_fire_chestplate": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_fire_leggings": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_fire_boots": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_lightning_helmet": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_lightning_chestplate": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_lightning_leggings": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "iceandfire:dragonsteel_lightning_boots": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "eidolon:bonelord_helm": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "eidolon:bonelord_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "eidolon:bonelord_greaves": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + } + ], + "caverns_and_chasms:silver_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:silver_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:silver_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:silver_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:sanguine_helmet": [ + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:sanguine_chestplate": [ + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:sanguine_leggings": [ + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "caverns_and_chasms:sanguine_boots": [ + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 15, + "operation": "ADDITION" + } + ], + "ars_elemental:fire_hat": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:fire_robes": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:fire_leggings": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:fire_boots": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:air_hat": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:air_robes": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:air_leggings": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:air_boots": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:earth_hat": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:earth_robes": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:earth_leggings": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:earth_boots": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:aqua_hat": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:aqua_robes": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:aqua_leggings": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_elemental:aqua_boots": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "ars_nouveau:battlemage_hood": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ], + "ars_nouveau:battlemage_robes": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ], + "ars_nouveau:battlemage_leggings": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ], + "ars_nouveau:battlemage_boots": [ + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.05, + "operation": "MULTIPLY_BASE" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/attributes/attributesetter/item/endgame_armors.json b/kubejs/data/attributes/attributesetter/item/endgame_armors.json new file mode 100644 index 0000000..9fddc76 --- /dev/null +++ b/kubejs/data/attributes/attributesetter/item/endgame_armors.json @@ -0,0 +1,756 @@ +{ + "savage_and_ravage:griefer_helmet": [ + { + "attribute": "betterend:generic.blindness_resistance", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "galosphere:illager_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "biomemakeover:projectile_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "savage_and_ravage:griefer_chestplate": [ + { + "attribute": "galosphere:illager_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "biomemakeover:projectile_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "savage_and_ravage:griefer_leggings": [ + { + "attribute": "galosphere:illager_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "biomemakeover:projectile_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "savage_and_ravage:griefer_boots": [ + { + "attribute": "galosphere:illager_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "biomemakeover:projectile_resistance", + "value": 1.5, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:mortem_helmet": [ + { + "attribute": "attributeslib:overheal", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:healing_received", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:summon_damage", + "value": 0.20, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:mortem_chestplate": [ + { + "attribute": "attributeslib:overheal", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:healing_received", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:summon_damage", + "value": 0.20, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:mortem_leggings": [ + { + "attribute": "attributeslib:overheal", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:healing_received", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:summon_damage", + "value": 0.20, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:mortem_boots": [ + { + "attribute": "attributeslib:overheal", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:healing_received", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:summon_damage", + "value": 0.20, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:tyr_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_damage", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_velocity", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:tyr_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_damage", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_velocity", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:tyr_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_damage", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_velocity", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:tyr_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:evocation_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_damage", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:arrow_velocity", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:abyssal_heaume": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:abyssal_brigantine": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:abyssal_leggings": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:abyssal_boots": [ + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:terrible_helmet": [ + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cooldown_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:terrible_chestplate": [ + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cooldown_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:terrible_leggings": [ + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cooldown_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "aquamirae:terrible_boots": [ + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cooldown_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:dark_metal_armor_helmet": [ + { + "attribute": "caverns_and_chasms:weakness_aura", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "attributeslib:crit_damage", + "value": 1.5, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:crit_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:dark_metal_armor_chestplate": [ + { + "attribute": "caverns_and_chasms:weakness_aura", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "attributeslib:crit_damage", + "value": 2.0, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:crit_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:dark_metal_armor_leggings": [ + { + "attribute": "caverns_and_chasms:weakness_aura", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "attributeslib:crit_damage", + "value": 1.5, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:crit_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "born_in_chaos_v1:dark_metal_armor_boots": [ + { + "attribute": "caverns_and_chasms:weakness_aura", + "value": 1, + "operation": "ADDITION" + }, + { + "attribute": "attributeslib:crit_damage", + "value": 1.5, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:crit_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:draco_arcanus_helmet": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:draco_arcanus_chestplate": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:draco_arcanus_leggings": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "forbidden_arcanus:draco_arcanus_boots": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.mana_regen", + "value": 3, + "operation": "ADDITION" + }, + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:spell_power", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:eldritch_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ender_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:ignitium_helmet": [ + { + "attribute": "minecraft:generic.movement_speed", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "caverns_and_chasms:lifesteal", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:ignitium_elytra_chestplate": [ + { + "attribute": "minecraft:generic.movement_speed", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "caverns_and_chasms:lifesteal", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:ignitium_chestplate": [ + { + "attribute": "minecraft:generic.movement_speed", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "caverns_and_chasms:lifesteal", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:ignitium_leggings": [ + { + "attribute": "minecraft:generic.movement_speed", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "caverns_and_chasms:lifesteal", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:ignitium_boots": [ + { + "attribute": "minecraft:generic.movement_speed", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "caverns_and_chasms:lifesteal", + "value": 0.05, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:cursium_helmet": [ + { + "attribute": "caverns_and_chasms:magic_protection", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:dodge_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cast_time_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:cursium_chestplate": [ + { + "attribute": "caverns_and_chasms:magic_protection", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:dodge_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cast_time_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:cursium_leggings": [ + { + "attribute": "caverns_and_chasms:magic_protection", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:dodge_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cast_time_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ], + "cataclysm:cursium_boots": [ + { + "attribute": "caverns_and_chasms:magic_protection", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "attributeslib:dodge_chance", + "value": 0.10, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:cast_time_reduction", + "value": 0.15, + "operation": "MULTIPLY_BASE" + }, + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.25, + "operation": "MULTIPLY_BASE" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/attributes/attributesetter/item/misc.json b/kubejs/data/attributes/attributesetter/item/misc.json new file mode 100644 index 0000000..56fc8c0 --- /dev/null +++ b/kubejs/data/attributes/attributesetter/item/misc.json @@ -0,0 +1,70 @@ +{ + "eidolon:warded_mail": [ + { + "attribute": "caverns_and_chasms:magic_protection", + "value": 0.25, + "operation": "MULTIPLY_BASE", + "slot": "curio:body" + } + ], + "ars_elemental:anima_bangle": [ + { + "attribute": "irons_spellbooks:blood_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ], + "ars_elemental:water_bangle": [ + { + "attribute": "irons_spellbooks:ice_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + }, + { + "attribute": "traveloptics:aqua_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ], + "ars_elemental:fire_bangle": [ + { + "attribute": "irons_spellbooks:fire_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ], + "ars_elemental:earth_bangle": [ + { + "attribute": "irons_spellbooks:nature_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ], + "ars_elemental:air_bangle": [ + { + "attribute": "irons_spellbooks:lightning_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ], + "ars_elemental:summon_bangle": [ + { + "attribute": "irons_spellbooks:summon_damage", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + }, + { + "attribute": "irons_spellbooks:holy_spell_power", + "value": 0.15, + "operation": "MULTIPLY_BASE", + "slot": "curio:bracelet" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/attributes/attributesetter/item/spellbooks.json b/kubejs/data/attributes/attributesetter/item/spellbooks.json new file mode 100644 index 0000000..17d27f9 --- /dev/null +++ b/kubejs/data/attributes/attributesetter/item/spellbooks.json @@ -0,0 +1,82 @@ +{ + "irons_spellbooks:evoker_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:netherite_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:necronomicon_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:druidic_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:dragonskin_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:villager_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:blaze_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 100, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:diamond_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "irons_spellbooks:rotten_spell_book": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 50, + "operation": "BASE", + "slot": "curio:spellbook" + } + ], + "ice_and_fire_spellbooks:dragonmancers_oathbook": [ + { + "attribute": "ars_nouveau:ars_nouveau.perk.max_mana", + "value": 175, + "operation": "BASE", + "slot": "curio:spellbook" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/attributes/attributesetter/item/weapons.json b/kubejs/data/attributes/attributesetter/item/weapons.json new file mode 100644 index 0000000..d9ce79d --- /dev/null +++ b/kubejs/data/attributes/attributesetter/item/weapons.json @@ -0,0 +1,16 @@ +{ + "cataclysm:meat_shredder": [ + { + "attribute": "oreganized:kinetic_damage", + "value": 10, + "operation": "ADDITION" + } + ], + "cataclysm:the_incinerator": [ + { + "attribute": "oreganized:kinetic_damage", + "value": 5, + "operation": "ADDITION" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/autumnity/tags/worldgen/biome/has_animal/snail.json b/kubejs/data/autumnity/tags/worldgen/biome/has_animal/snail.json new file mode 100644 index 0000000..fc16c66 --- /dev/null +++ b/kubejs/data/autumnity/tags/worldgen/biome/has_animal/snail.json @@ -0,0 +1,28 @@ +{ + "replace": false, + "values": [ + "minecraft:taiga", + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga", + { + "id": "#forge:is_coniferous", + "required": false + }, + { + "id": "#forge:deciduous/tree", + "required": false + }, + { + "id": "#forge:is_grassland", + "required": false + }, + { + "id": "#forge:deciduous/tree", + "required": false + }, + { + "id": "#forge:floral", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/autumnity/tags/worldgen/biome/has_animal/turkey.json b/kubejs/data/autumnity/tags/worldgen/biome/has_animal/turkey.json new file mode 100644 index 0000000..0330efb --- /dev/null +++ b/kubejs/data/autumnity/tags/worldgen/biome/has_animal/turkey.json @@ -0,0 +1,32 @@ +{ + "replace": false, + "values": [ + "minecraft:taiga", + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga", + { + "id": "#biomemakeover:badlands", + "required": false + }, + { + "id": "#forge:is_coniferous", + "required": false + }, + { + "id": "#forge:deciduous/tree", + "required": false + }, + { + "id": "#forge:is_grassland", + "required": false + }, + { + "id": "#forge:deciduous/tree", + "required": false + }, + { + "id": "#forge:floral", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/better_beacons/base_blocks_amplifier/better_beacons.json b/kubejs/data/better_beacons/base_blocks_amplifier/better_beacons.json new file mode 100644 index 0000000..f7a57d3 --- /dev/null +++ b/kubejs/data/better_beacons/base_blocks_amplifier/better_beacons.json @@ -0,0 +1,64 @@ +{ + "values": [ + { + "block": "minecraft:copper_block", + "amplifier": 0 + }, + { + "block": "minecraft:iron_block", + "amplifier": 0 + }, + { + "block": "minecraft:gold_block", + "amplifier": 0 + }, + { + "block": "minecraft:emerald_block", + "amplifier": 1 + }, + { + "block": "create:brass_block", + "amplifier": 1 + }, + { + "block": "oreganized:lead_block", + "amplifier": 1 + }, + { + "block": "minecraft:diamond_block", + "amplifier": 2 + }, + { + "block": "oreganized:electrum_block", + "amplifier": 2 + }, + { + "block": "rubinated_nether:ruby_block", + "amplifier": 2 + }, + { + "block": "betterend:terminite_block", + "amplifier": 2 + }, + { + "block": "minecraft:netherite_block", + "amplifier": 3 + }, + { + "block": "betterend:aeternium_block", + "amplifier": 4 + }, + { + "block": "iceandfire:dragonsteel_fire_block", + "amplifier": 4 + }, + { + "block": "iceandfire:dragonsteel_ice_block", + "amplifier": 4 + }, + { + "block": "iceandfire:dragonsteel_lightning_block", + "amplifier": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterarcheology/loot_tables/archeology/sack_archeology_camp.json b/kubejs/data/betterarcheology/loot_tables/archeology/sack_archeology_camp.json new file mode 100644 index 0000000..4905a89 --- /dev/null +++ b/kubejs/data/betterarcheology/loot_tables/archeology/sack_archeology_camp.json @@ -0,0 +1,286 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:air" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:angler_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brewer_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:burn_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:explorer_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:friend_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:mourner_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:plenty_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "upgrade_aquatic:predator_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:sheaf_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:shelter_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:snort_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "biomemakeover:refined_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "biomemakeover:worker_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "biomemakeover:whinny_pottery_sherd" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:air" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:item", + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "name": "spelunkery:mineomite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lead" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterarcheology/structures/archeologist_camp_grassy.nbt b/kubejs/data/betterarcheology/structures/archeologist_camp_grassy.nbt new file mode 100644 index 0000000..9d35441 Binary files /dev/null and b/kubejs/data/betterarcheology/structures/archeologist_camp_grassy.nbt differ diff --git a/kubejs/data/betterarcheology/structures/archeologist_camp_redsand.nbt b/kubejs/data/betterarcheology/structures/archeologist_camp_redsand.nbt new file mode 100644 index 0000000..b6f52df Binary files /dev/null and b/kubejs/data/betterarcheology/structures/archeologist_camp_redsand.nbt differ diff --git a/kubejs/data/betterarcheology/structures/archeologist_camp_sand.nbt b/kubejs/data/betterarcheology/structures/archeologist_camp_sand.nbt new file mode 100644 index 0000000..220b9da Binary files /dev/null and b/kubejs/data/betterarcheology/structures/archeologist_camp_sand.nbt differ diff --git a/kubejs/data/betterarcheology/structures/consuming_sculk.nbt b/kubejs/data/betterarcheology/structures/consuming_sculk.nbt new file mode 100644 index 0000000..b10cfc2 Binary files /dev/null and b/kubejs/data/betterarcheology/structures/consuming_sculk.nbt differ diff --git a/kubejs/data/betterarcheology/structures/mott.nbt b/kubejs/data/betterarcheology/structures/mott.nbt new file mode 100644 index 0000000..485cd82 Binary files /dev/null and b/kubejs/data/betterarcheology/structures/mott.nbt differ diff --git a/kubejs/data/betterarcheology/structures/tumulus_grassy.nbt b/kubejs/data/betterarcheology/structures/tumulus_grassy.nbt new file mode 100644 index 0000000..eea2b5e Binary files /dev/null and b/kubejs/data/betterarcheology/structures/tumulus_grassy.nbt differ diff --git a/kubejs/data/betterarcheology/structures/villager_grave.nbt b/kubejs/data/betterarcheology/structures/villager_grave.nbt new file mode 100644 index 0000000..186090c Binary files /dev/null and b/kubejs/data/betterarcheology/structures/villager_grave.nbt differ diff --git a/kubejs/data/betterarcheology/worldgen/structure_set/archeology_sites.json b/kubejs/data/betterarcheology/worldgen/structure_set/archeology_sites.json new file mode 100644 index 0000000..b3bcc81 --- /dev/null +++ b/kubejs/data/betterarcheology/worldgen/structure_set/archeology_sites.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 990880770, + "spacing": 32, + "separation": 16, + "exclusion_zone": { + "chunk_count": 6, + "other_set": "betterarcheology:fossil_sites" + } + } +} \ No newline at end of file diff --git a/kubejs/data/betterarcheology/worldgen/structure_set/fossil_sites.json b/kubejs/data/betterarcheology/worldgen/structure_set/fossil_sites.json new file mode 100644 index 0000000..44cefb1 --- /dev/null +++ b/kubejs/data/betterarcheology/worldgen/structure_set/fossil_sites.json @@ -0,0 +1,42 @@ +{ + "structures": [ + { + "structure": "betterarcheology:fossil_chicken", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_chicken_birch", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_creeper", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_jungle_0", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_jungle_1", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_sheep_0", + "weight": 5 + }, + { + "structure": "betterarcheology:fossil_wolf", + "weight": 5 + } + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 990880771, + "spacing": 24, + "separation": 12, + "exclusion_zone": { + "chunk_count": 6, + "other_set": "minecraft:villages" + } + } +} \ No newline at end of file diff --git a/kubejs/data/betterarcheology/worldgen/structure_set/underwater_ruins.json b/kubejs/data/betterarcheology/worldgen/structure_set/underwater_ruins.json new file mode 100644 index 0000000..2c31e04 --- /dev/null +++ b/kubejs/data/betterarcheology/worldgen/structure_set/underwater_ruins.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "salt": 990880772, + "spacing": 16, + "separation": 12, + "exclusion_zone": { + "chunk_count": 6, + "other_set": "minecraft:ocean_ruins" + } + } +} \ No newline at end of file diff --git a/kubejs/data/betterend/advancements/root.json b/kubejs/data/betterend/advancements/root.json new file mode 100644 index 0000000..6b394f5 --- /dev/null +++ b/kubejs/data/betterend/advancements/root.json @@ -0,0 +1,38 @@ +{ + "criteria": { + "welcome": { + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": {} + } + ] + }, + "trigger": "minecraft:location" + } + }, + "display": { + "announce_to_chat": false, + "background": "minecraft:textures/gui/advancements/backgrounds/end.png", + "description": { + "translate": "advancements.betterend.root.description" + }, + "frame": "task", + "hidden": true, + "icon": { + "item": "betterend:end_mycelium" + }, + "show_toast": false, + "title": { + "translate": "advancements.betterend.root.title" + } + }, + "requirements": [ + [ + "welcome" + ] + ], + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/extra.json b/kubejs/data/betterfortresses/loot_tables/chests/extra.json new file mode 100644 index 0000000..4ecc8d3 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/extra.json @@ -0,0 +1,223 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "add": false + } + ], + "name": "minecraft:glowstone_dust" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "add": false + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "endrem:nether_eye" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 8.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:stalagnate_bowl_wart" + }, + { + "type": "minecraft:item", + "weight": 35, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "mynethersdelight:hoglin_loin" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "iceandfire:witherbone" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/hall.json b/kubejs/data/betterfortresses/loot_tables/chests/hall.json new file mode 100644 index 0000000..204c445 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/hall.json @@ -0,0 +1,208 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "add": false + } + ], + "name": "minecraft:glowstone_dust" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "endrem:nether_eye" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:stalagnate_bowl_wart" + }, + { + "type": "minecraft:item", + "weight": 35, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "mynethersdelight:hoglin_loin" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "iceandfire:witherbone" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/keep.json b/kubejs/data/betterfortresses/loot_tables/chests/keep.json new file mode 100644 index 0000000..e99ac71 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/keep.json @@ -0,0 +1,957 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberblade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal details how to make a blade of pure fire.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade of fire, infuse a sword made of an ancient metal with a rod of fire, a bottle of fiery blood, 2 bright red gemstones, 2 essence of fire, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberblade", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberlash\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Attached below are instructions for creating a whip of pure fire. It is said mighty beasts used to use such whips, until the last one was killed by a wizard.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this lash of fire, infuse a sai made of an ancient metal with a squirming tendon, a bottle of fiery blood, 2 essence of fire, 2 dark silk from the depths, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberlash", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:flint" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "supplementaries:ash" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 7, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_sword" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_sword" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_helmet" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_helmet" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_helmet" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_chestplate" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_chestplate" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_chestplate" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_leggings" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_leggings" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_boots" + }, + { + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:nether_ruby_boots" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_boots" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "betternether:cincinnasite_boots" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 0.8, + "min": 0.1 + }, + "function": "minecraft:set_damage" + } + ], + "name": "minecraft:golden_boots" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "endrem:nether_eye" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:bowl_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:flaming_ruby_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_diamond_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:stalagnate_bowl_wart" + }, + { + "type": "minecraft:item", + "weight": 35, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "mynethersdelight:hoglin_loin" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_chain" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 8.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "mynethersdelight:strider_slice" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "iceandfire:witherbone" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/obsidian.json b/kubejs/data/betterfortresses/loot_tables/chests/obsidian.json new file mode 100644 index 0000000..92bd0ae --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/obsidian.json @@ -0,0 +1,189 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:blue_crying_obsidian" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:blue_obsidian" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:obsidian_tile" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:blue_obsidian_tile" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:blue_weeping_obsidian" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:blue_weeping_obsidian" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:weeping_obsidian" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 0.0, + "max": 1.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:portal_fluid_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "rubinated_nether:ruby" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/puzzle.json b/kubejs/data/betterfortresses/loot_tables/chests/puzzle.json new file mode 100644 index 0000000..e0aa38a --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/puzzle.json @@ -0,0 +1,283 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberblade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal details how to make a blade of pure fire.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade of fire, infuse a sword made of an ancient metal with a rod of fire, a bottle of fiery blood, 2 bright red gemstones, 2 essence of fire, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberblade", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberlash\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Attached below are instructions for creating a whip of pure fire. It is said mighty beasts used to use such whips, until the last one was killed by a wizard.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this lash of fire, infuse a sai made of an ancient metal with a squirming tendon, a bottle of fiery blood, 2 essence of fire, 2 dark silk from the depths, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberlash", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 30, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "endrem:nether_eye" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:bowl_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:flaming_ruby_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_diamond_upgrade_smithing_template" + } + ] + }, + { + "rolls": { + "type": "minecraft:constant", + "value": 1 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blaze_rod" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/quarters.json b/kubejs/data/betterfortresses/loot_tables/chests/quarters.json new file mode 100644 index 0000000..f01c066 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/quarters.json @@ -0,0 +1,148 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "endrem:nether_eye" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "mynethersdelight:hoglin_loin" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/storage.json b/kubejs/data/betterfortresses/loot_tables/chests/storage.json new file mode 100644 index 0000000..486fd93 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/storage.json @@ -0,0 +1,157 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 8.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:raw_gold" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 8.0 + }, + "add": false + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "mynethersdelight:hoglin_loin" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:magma_cream" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:fire_charge" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "rubinated_nether:ruby" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterfortresses/loot_tables/chests/worship.json b/kubejs/data/betterfortresses/loot_tables/chests/worship.json new file mode 100644 index 0000000..42828b5 --- /dev/null +++ b/kubejs/data/betterfortresses/loot_tables/chests/worship.json @@ -0,0 +1,193 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberblade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal details how to make a blade of pure fire.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade of fire, infuse a sword made of an ancient metal with a rod of fire, a bottle of fiery blood, 2 bright red gemstones, 2 essence of fire, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberblade", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberlash\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Attached below are instructions for creating a whip of pure fire. It is said mighty beasts used to use such whips, until the last one was killed by a wizard.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this lash of fire, infuse a sai made of an ancient metal with a squirming tendon, a bottle of fiery blood, 2 essence of fire, 2 dark silk from the depths, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberlash", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 6.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 8.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:nether_wart" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 4.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "rubinated_nether:ruby" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_l.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_l.nbt new file mode 100644 index 0000000..1e691a9 Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_l.nbt differ diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_r.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_r.nbt new file mode 100644 index 0000000..fe169ec Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_gravel_r.nbt differ diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_water_l.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_water_l.nbt new file mode 100644 index 0000000..2d1157c Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_emerald_water_l.nbt differ diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_serpent.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_serpent.nbt new file mode 100644 index 0000000..bda1f76 Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_serpent.nbt differ diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_statue_trade.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_statue_trade.nbt new file mode 100644 index 0000000..94772d5 Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_statue_trade.nbt differ diff --git a/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_water_parkour.nbt b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_water_parkour.nbt new file mode 100644 index 0000000..2d26628 Binary files /dev/null and b/kubejs/data/betterjungletemples/structures/challenge_room/challenge_room_water_parkour.nbt differ diff --git a/kubejs/data/betterjungletemples/worldgen/structure_set/jungle_temples.json b/kubejs/data/betterjungletemples/worldgen/structure_set/jungle_temples.json new file mode 100644 index 0000000..cce3913 --- /dev/null +++ b/kubejs/data/betterjungletemples/worldgen/structure_set/jungle_temples.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "betterjungletemples:jungle_temple", + "salt": 996971851, + "spacing": 24, + "separation": 8, + "enhanced_exclusion_zone": { + "other_set": "#betterjungletemples:jungle_temple_avoid", + "chunk_count": 4 + } + } +} \ No newline at end of file diff --git a/kubejs/data/betternether/advancements/root.json b/kubejs/data/betternether/advancements/root.json new file mode 100644 index 0000000..fc688c2 --- /dev/null +++ b/kubejs/data/betternether/advancements/root.json @@ -0,0 +1,38 @@ +{ + "criteria": { + "welcome": { + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": {} + } + } + ] + }, + "trigger": "minecraft:location" + } + }, + "display": { + "show_toast": false, + "announce_to_chat": false, + "hidden": true, + "background": "minecraft:textures/gui/advancements/backgrounds/nether.png", + "description": { + "translate": "advancements.betternether.root.description" + }, + "icon": { + "item": "betternether:cincinnasite_lantern" + }, + "title": { + "translate": "advancements.betternether.root.title" + } + }, + "requirements": [ + [ + "welcome" + ] + ] +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/crimson_glowing_woods.json b/kubejs/data/betternether/worldgen/betterx/biome/crimson_glowing_woods.json new file mode 100644 index 0000000..dc77df7 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/crimson_glowing_woods.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "minecraft:crimson_forest", + "biome": "betternether:crimson_glowing_woods", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": -0.05, + "offset": 0.0, + "temperature": 0.4, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/gravel_desert.json b/kubejs/data/betternether/worldgen/betterx/biome/gravel_desert.json new file mode 100644 index 0000000..c15d910 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/gravel_desert.json @@ -0,0 +1,21 @@ +{ + "type": "betternether:biome", + "biome": "betternether:gravel_desert", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": -0.7, + "offset": 0.0, + "temperature": 0.5, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest.json b/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest.json new file mode 100644 index 0000000..6a0f170 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "biome": "betternether:nether_mushroom_forest", + "edge": "betternether:nether_mushroom_forest_edge", + "edgeSize": 6, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.7, + "offset": 0.0, + "temperature": 0.0, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest_edge.json b/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest_edge.json new file mode 100644 index 0000000..06ef6e1 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/nether_mushroom_forest_edge.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:nether_mushroom_forest", + "biome": "betternether:nether_mushroom_forest_edge", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.7, + "offset": 0.1, + "temperature": 0.0, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/old_fungiwoods.json b/kubejs/data/betternether/worldgen/betterx/biome/old_fungiwoods.json new file mode 100644 index 0000000..4a001ac --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/old_fungiwoods.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:nether_mushroom_forest", + "biome": "betternether:old_fungiwoods", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.65, + "offset": 0.0, + "temperature": 0.0, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/old_swampland.json b/kubejs/data/betternether/worldgen/betterx/biome/old_swampland.json new file mode 100644 index 0000000..95a9e75 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/old_swampland.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:nether_swampland", + "biome": "betternether:old_swampland", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.75, + "offset": 0.1, + "temperature": 0.1, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/poor_nether_grasslands.json b/kubejs/data/betternether/worldgen/betterx/biome/poor_nether_grasslands.json new file mode 100644 index 0000000..eeb7609 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/poor_nether_grasslands.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:nether_grasslands", + "biome": "betternether:poor_nether_grasslands", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.3, + "offset": 0.0, + "temperature": 0.0, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/soul_plain.json b/kubejs/data/betternether/worldgen/betterx/biome/soul_plain.json new file mode 100644 index 0000000..33d54eb --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/soul_plain.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:wart_forest", + "biome": "betternether:soul_plain", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": -0.5, + "offset": 0.0, + "temperature": 0.01, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/sulfuric_bone_reef.json b/kubejs/data/betternether/worldgen/betterx/biome/sulfuric_bone_reef.json new file mode 100644 index 0000000..37d347a --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/sulfuric_bone_reef.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:bone_reef", + "biome": "betternether:sulfuric_bone_reef", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.6, + "offset": 0.37, + "temperature": 0.0, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/wart_forest.json b/kubejs/data/betternether/worldgen/betterx/biome/wart_forest.json new file mode 100644 index 0000000..eeacf98 --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/wart_forest.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "biome": "betternether:wart_forest", + "edge": "betternether:wart_forest_edge", + "edgeSize": 9, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.5, + "offset": 0.0, + "temperature": -0.5, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/betternether/worldgen/betterx/biome/wart_forest_edge.json b/kubejs/data/betternether/worldgen/betterx/biome/wart_forest_edge.json new file mode 100644 index 0000000..7988f7c --- /dev/null +++ b/kubejs/data/betternether/worldgen/betterx/biome/wart_forest_edge.json @@ -0,0 +1,22 @@ +{ + "type": "betternether:biome", + "parent": "betternether:wart_forest", + "biome": "betternether:wart_forest_edge", + "edgeSize": 0, + "fogDensity": 1.0, + "genChance": 0, + "intended_for": "BCL_NETHER", + "parameter_points": [ + { + "continentalness": 0.0, + "depth": 0.0, + "erosion": 0.0, + "humidity": 0.45, + "offset": 0.0, + "temperature": -0.5, + "weirdness": 0.0 + } + ], + "terrainHeight": 0.1, + "vertical": false +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/loot_tables/entities/adjudicator.json b/kubejs/data/biomemakeover/loot_tables/entities/adjudicator.json new file mode 100644 index 0000000..d808207 --- /dev/null +++ b/kubejs/data/biomemakeover/loot_tables/entities/adjudicator.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "biomemakeover:enchanted_totem" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "biomemakeover:adjudicator_tapestry" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "endrem:magical_eye" + } + ] + } + ], + "random_sequence": "biomemakeover:entities/adjudicator" +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/loot_tables/entities/ghost.json b/kubejs/data/biomemakeover/loot_tables/entities/ghost.json new file mode 100644 index 0000000..33aa5aa --- /dev/null +++ b/kubejs/data/biomemakeover/loot_tables/entities/ghost.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:looting_enchant", + "count": { + "min": 0.0, + "max": 1.0 + } + } + ], + "name": "iceandfire:ectoplasm" + } + ] + } + ], + "random_sequence": "biomemakeover:entities/ghost" +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/loot_tables/entities/helmit_crab.json b/kubejs/data/biomemakeover/loot_tables/entities/helmit_crab.json new file mode 100644 index 0000000..57b7a11 --- /dev/null +++ b/kubejs/data/biomemakeover/loot_tables/entities/helmit_crab.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "n": 2, + "p": 0.5, + "type": "minecraft:binomial" + } + } + ], + "name": "quark:crab_leg" + } + ] + } + ], + "random_sequence": "biomemakeover:entities/helmit_crab" +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/loot_tables/entities/witch_hat.json b/kubejs/data/biomemakeover/loot_tables/entities/witch_hat.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/biomemakeover/loot_tables/entities/witch_hat.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/loot_tables/gameplay/sluice/water/paydirt.json b/kubejs/data/biomemakeover/loot_tables/gameplay/sluice/water/paydirt.json new file mode 100644 index 0000000..dc68ea8 --- /dev/null +++ b/kubejs/data/biomemakeover/loot_tables/gameplay/sluice/water/paydirt.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bone" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:skeleton_skull", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:wooded_badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:eroded_badlands" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_iron_nugget" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rough_cinnabar_shard", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:wooded_badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:eroded_badlands" + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/biomemakeover/quest_category/common.json b/kubejs/data/biomemakeover/quest_category/common.json new file mode 100644 index 0000000..f9b47d9 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/common.json @@ -0,0 +1,155 @@ +{ + "weight": 20, + "requests": [ + { + "item": "minecraft:glass_bottle", + "max_count": 6, + "points": 1 + }, + { + "item": "hexerei:herb_jar", + "max_count": 1, + "points": 3 + }, + { + "item": "hexerei:sage", + "max_count": 10, + "points": 1 + }, + { + "item": "minecraft:turtle_egg", + "max_count": 1, + "points": 20 + }, + { + "item": "hexerei:seed_mixture", + "max_count": 8, + "points": 0.5 + }, + { + "item": "hexerei:mandrake_root", + "max_count": 3, + "points": 1 + }, + { + "item": "minecraft:sugar", + "max_count": 12, + "points": 0.5 + }, + { + "item": "spelunkery:sulfur", + "max_count": 12, + "points": 0.5 + }, + { + "item": "spelunkery:salt", + "max_count": 12, + "points": 0.5 + }, + { + "item": "minecraft:paper", + "max_count": 6, + "points": 1 + }, + { + "item": "minecraft:redstone", + "max_count": 12, + "points": 1 + }, + { + "item": "minecraft:spider_eye", + "max_count": 5, + "points": 1 + }, + { + "item": "minecraft:fermented_spider_eye", + "max_count": 3, + "points": 4 + }, + { + "item": "minecraft:ender_pearl", + "max_count": 3, + "points": 8 + }, + { + "item": "hexerei:coffer", + "max_count": 1, + "points": 10 + }, + { + "item": "minecraft:rabbit_foot", + "max_count": 2, + "points": 15 + }, + { + "item": "minecraft:phantom_membrane", + "max_count": 2, + "points": 7 + }, + { + "item": "hexerei:moon_dust", + "max_count": 2, + "points": 9 + }, + { + "item": "hexerei:candle", + "max_count": 2, + "points": 3 + }, + { + "item": "hexerei:infused_fabric", + "max_count": 5, + "points": 8 + }, + { + "item": "forbidden_arcanus:dark_rune", + "max_count": 2, + "points": 7 + }, + { + "item": "hexerei:courier_letter", + "max_count": 2, + "points": 10 + }, + { + "item": "minecraft:bone", + "max_count": 10, + "points": 0.4 + }, + { + "item": "forbidden_arcanus:edelwood_bucket", + "max_count": 1, + "points": 10 + }, + { + "item": "forbidden_arcanus:darkstone", + "max_count": 16, + "points": 0.2 + }, + { + "item": "minecraft:rotten_flesh", + "max_count": 10, + "points": 0.4 + }, + { + "item": "minecraft:gunpowder", + "max_count": 10, + "points": 0.4 + }, + { + "item": "minecraft:pumpkin", + "max_count": 4, + "points": 1 + }, + { + "item": "minecraft:lapis_lazuli", + "max_count": 12, + "points": 1 + }, + { + "item": "hexerei:mixing_cauldron", + "max_count": 1, + "points": 12 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/compat.json b/kubejs/data/biomemakeover/quest_category/compat.json new file mode 100644 index 0000000..eceb0a8 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/compat.json @@ -0,0 +1,45 @@ +{ + "weight": 8, + "requests": [ + { + "item": "ars_nouveau:sourceberry_bush", + "max_count": 12, + "points": 1 + }, + { + "item": "ars_nouveau:source_gem", + "max_count": 4, + "points": 3 + }, + { + "item": "iceandfire:wither_shard", + "max_count": 6, + "points": 2 + }, + { + "item": "ars_nouveau:magebloom_fiber", + "max_count": 4, + "points": 4 + }, + { + "item": "ars_nouveau:mendosteen_pod", + "max_count": 3, + "points": 2 + }, + { + "item": "ars_nouveau:bastion_pod", + "max_count": 3, + "points": 2 + }, + { + "item": "ars_nouveau:frostaya_pod", + "max_count": 3, + "points": 2 + }, + { + "item": "ars_nouveau:bombegranate_pod", + "max_count": 3, + "points": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/dark_forest.json b/kubejs/data/biomemakeover/quest_category/dark_forest.json new file mode 100644 index 0000000..080cd5f --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/dark_forest.json @@ -0,0 +1,35 @@ +{ + "weight": 7, + "requests": [ + { + "item": "biomemakeover:moth_scales", + "max_count": 3, + "points": 10 + }, + { + "item": "biomemakeover:bulbus_root", + "max_count": 3, + "points": 10 + }, + { + "item": "biomemakeover:illunite_shard", + "max_count": 2, + "points": 12 + }, + { + "item": "forbidden_arcanus:arcane_crystal", + "max_count": 2, + "points": 12 + }, + { + "item": "forbidden_arcanus:edelwood_planks", + "max_count": 5, + "points": 6 + }, + { + "item": "born_in_chaos_v1:dark_metal_ingot", + "max_count": 2, + "points": 20 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/flower.json b/kubejs/data/biomemakeover/quest_category/flower.json new file mode 100644 index 0000000..d177cae --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/flower.json @@ -0,0 +1,90 @@ +{ + "weight": 1, + "requests": [ + { + "item": "minecraft:dandelion", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:poppy", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:blue_orchid", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:allium", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:azure_bluet", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:orange_tulip", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:red_tulip", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:pink_tulip", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:white_tulip", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:oxeye_daisy", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:cornflower", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:lily_of_the_valley", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:lilac", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:rose_bush", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:peony", + "max_count": 4, + "points": 4 + }, + { + "item": "minecraft:pink_petals", + "max_count": 4, + "points": 8 + }, + { + "item": "forbidden_arcanus:yellow_orchid", + "max_count": 2, + "points": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/jungle.json b/kubejs/data/biomemakeover/quest_category/jungle.json new file mode 100644 index 0000000..8acb447 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/jungle.json @@ -0,0 +1,30 @@ +{ + "weight": 4, + "requests": [ + { + "item": "minecraft:cocoa_beans", + "max_count": 5, + "points": 5 + }, + { + "item": "minecraft:glistering_melon_slice", + "max_count": 4, + "points": 8 + }, + { + "item": "minecraft:bamboo", + "max_count": 8, + "points": 1 + }, + { + "item": "hexerei:crystal_ball", + "max_count": 1, + "points": 10 + }, + { + "item": "forbidden_arcanus:arcane_bone_meal", + "max_count": 3, + "points": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/mesa.json b/kubejs/data/biomemakeover/quest_category/mesa.json new file mode 100644 index 0000000..38e3b63 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/mesa.json @@ -0,0 +1,30 @@ +{ + "weight": 4, + "requests": [ + { + "item": "biomemakeover:scuttler_tail", + "max_count": 2, + "points": 30 + }, + { + "item": "iceandfire:ectoplasm", + "max_count": 3, + "points": 15 + }, + { + "item": "biomemakeover:pink_bud", + "max_count": 1, + "points": 20.0 + }, + { + "item": "hexerei:crow_flute", + "max_count": 1, + "points": 15.0 + }, + { + "item": "hexerei:tallow_bottle", + "max_count": 1, + "points": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/mushroom.json b/kubejs/data/biomemakeover/quest_category/mushroom.json new file mode 100644 index 0000000..f824ccd --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/mushroom.json @@ -0,0 +1,50 @@ +{ + "weight": 2, + "requests": [ + { + "item": "biomemakeover:glowfish", + "max_count": 3, + "points": 30 + }, + { + "item": "biomemakeover:glowshroom_stem", + "max_count": 5, + "points": 15.0 + }, + { + "item": "spelunkery:button_mushroom", + "max_count": 2, + "points": 15.0 + }, + { + "item": "spelunkery:inkcap_mushroom", + "max_count": 5, + "points": 15.0 + }, + { + "item": "spelunkery:purple_glowshroom_block", + "max_count": 5, + "points": 15.0 + }, + { + "item": "biomemakeover:green_glowshroom", + "max_count": 5, + "points": 10 + }, + { + "item": "biomemakeover:orange_glowshroom", + "max_count": 5, + "points": 10 + }, + { + "item": "biomemakeover:purple_glowshroom", + "max_count": 5, + "points": 10 + }, + { + "item": "minecraft:mycelium", + "max_count": 3, + "points": 30.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/nether.json b/kubejs/data/biomemakeover/quest_category/nether.json new file mode 100644 index 0000000..4d522f3 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/nether.json @@ -0,0 +1,120 @@ +{ + "weight": 5, + "requests": [ + { + "item": "minecraft:warped_fungus", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:crimson_fungus", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:nether_wart", + "max_count": 8, + "points": 3 + }, + { + "item": "minecraft:twisting_vines", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:weeping_vines", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:warped_roots", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:crimson_roots", + "max_count": 5, + "points": 4 + }, + { + "item": "minecraft:nether_wart_block", + "max_count": 3, + "points": 10 + }, + { + "item": "minecraft:warped_wart_block", + "max_count": 4, + "points": 5 + }, + { + "item": "minecraft:nether_sprouts", + "max_count": 2, + "points": 4 + }, + { + "item": "minecraft:crimson_nylium", + "max_count": 4, + "points": 5 + }, + { + "item": "minecraft:warped_nylium", + "max_count": 4, + "points": 5 + }, + { + "item": "rubinated_nether:ruby", + "max_count": 4, + "points": 10 + }, + { + "item": "minecraft:glowstone", + "max_count": 4, + "points": 10 + }, + { + "item": "minecraft:blaze_rod", + "max_count": 3, + "points": 12 + }, + { + "item": "netherexp:banshee_rod", + "max_count": 3, + "points": 12 + }, + { + "item": "minecraft:blaze_powder", + "max_count": 12, + "points": 4 + }, + { + "item": "netherexp:banshee_powder", + "max_count": 12, + "points": 4 + }, + { + "item": "minecraft:magma_cream", + "max_count": 3, + "points": 10 + }, + { + "item": "minecraft:ghast_tear", + "max_count": 2, + "points": 25 + }, + { + "item": "netherexp:wraithing_flesh", + "max_count": 3, + "points": 15 + }, + { + "item": "minecraft:shroomlight", + "max_count": 4, + "points": 6 + }, + { + "item": "netherexp:shroomnight", + "max_count": 4, + "points": 6 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/ocean.json b/kubejs/data/biomemakeover/quest_category/ocean.json new file mode 100644 index 0000000..7025a45 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/ocean.json @@ -0,0 +1,45 @@ +{ + "weight": 9, + "requests": [ + { + "item": "minecraft:kelp", + "max_count": 5, + "points": 2 + }, + { + "item": "minecraft:salmon", + "max_count": 4, + "points": 5 + }, + { + "item": "minecraft:cod", + "max_count": 4, + "points": 5 + }, + { + "item": "minecraft:ink_sac", + "max_count": 4, + "points": 3 + }, + { + "item": "minecraft:sea_pickle", + "max_count": 4, + "points": 6 + }, + { + "item": "hexerei:dried_yellow_dock_flowers", + "max_count": 5, + "points": 7 + }, + { + "item": "hexerei:dried_mugwort_leaves", + "max_count": 5, + "points": 7 + }, + { + "item": "minecraft:pufferfish", + "max_count": 1, + "points": 15 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/rare.json b/kubejs/data/biomemakeover/quest_category/rare.json new file mode 100644 index 0000000..11e5e9c --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/rare.json @@ -0,0 +1,75 @@ +{ + "weight": 1, + "requests": [ + { + "item": "minecraft:wither_rose", + "max_count": 3, + "points": 30 + }, + { + "item": "minecraft:totem_of_undying", + "max_count": 1, + "points": 50 + }, + { + "item": "hexerei:blood_sigil", + "max_count": 1, + "points": 50 + }, + { + "item": "minecraft:wither_skeleton_skull", + "max_count": 1, + "points": 75 + }, + { + "item": "hexerei:reading_glasses", + "max_count": 1, + "points": 20 + }, + { + "item": "born_in_chaos_v1:ethereal_spirit", + "max_count": 3, + "points": 20 + }, + { + "item": "minecraft:golden_apple", + "max_count": 2, + "points": 20 + }, + { + "item": "minecraft:skeleton_skull", + "max_count": 1, + "points": 30 + }, + { + "item": "hexerei:blood_bottle", + "max_count": 1, + "points": 30 + }, + { + "item": "hexerei:infused_fabric", + "max_count": 3, + "points": 20 + }, + { + "item": "forbidden_arcanus:deorum_ingot", + "max_count": 3, + "points": 30 + }, + { + "item": "born_in_chaos_v1:dark_metal_ingot", + "max_count": 3, + "points": 30 + }, + { + "item": "forbidden_arcanus:corrupted_arcane_crystal", + "max_count": 3, + "points": 30 + }, + { + "item": "minecraft:sniffer_egg", + "max_count": 1, + "points": 50 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_category/swamp.json b/kubejs/data/biomemakeover/quest_category/swamp.json new file mode 100644 index 0000000..fdba049 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_category/swamp.json @@ -0,0 +1,45 @@ +{ + "weight": 7, + "requests": [ + { + "item": "hexerei:belladonna_flowers", + "max_count": 4, + "points": 5 + }, + { + "item": "hexerei:gold_rings", + "max_count": 4, + "points": 5 + }, + { + "item": "biomemakeover:willowing_branches", + "max_count": 4, + "points": 3 + }, + { + "item": "minecraft:lily_pad", + "max_count": 6, + "points": 3 + }, + { + "item": "minecraft:slime_ball", + "max_count": 6, + "points": 5 + }, + { + "item": "hexerei:moon_dust", + "max_count": 4, + "points": 9 + }, + { + "item": "minecraft:tadpole_bucket", + "max_count": 1, + "points": 25 + }, + { + "item": "minecraft:mangrove_propagule", + "max_count": 12, + "points": 3 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_reward/compat.json b/kubejs/data/biomemakeover/quest_reward/compat.json new file mode 100644 index 0000000..bcf948b --- /dev/null +++ b/kubejs/data/biomemakeover/quest_reward/compat.json @@ -0,0 +1,64 @@ +{ + "weights": { + "common": 50, + "uncommon": 70, + "rare": 10, + "epic": 0 + }, + "rewards": [ + { + "type": "biomemakeover:item", + "item": "endrem:witch_eye", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "quark:slime_in_a_bucket", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "quark:soul_bead", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "arsdelight:arch_soup", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "arsdelight:mendosteen_jelly", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "arsdelight:bombegrante_jelly", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "arsdelight:bastion_jelly", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "arsdelight:frostaya_jelly", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "iceandfire:sapphire_gem", + "min": 1, + "max": 3 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_reward/items.json b/kubejs/data/biomemakeover/quest_reward/items.json new file mode 100644 index 0000000..7e3f2f1 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_reward/items.json @@ -0,0 +1,93 @@ +{ + "weights": { + "common": 110, + "uncommon": 90, + "rare": 0, + "epic": 0 + }, + "rewards": [ + { + "type": "biomemakeover:item", + "item": "minecraft:glowstone_dust", + "min": 8, + "max": 12 + }, + { + "type": "biomemakeover:item", + "item": "minecraft:gunpowder", + "min": 7, + "max": 12 + }, + { + "type": "biomemakeover:item", + "item": "minecraft:redstone", + "min": 7, + "max": 15 + }, + { + "type": "biomemakeover:item", + "item": "minecraft:spider_eye", + "min": 7, + "max": 12 + }, + { + "type": "biomemakeover:item", + "item": "minecraft:emerald", + "min": 4, + "max": 8 + }, + { + "type": "biomemakeover:item", + "item": "create:rose_quartz", + "min": 4, + "max": 8 + }, + { + "type": "biomemakeover:item", + "item": "minecraft:lapis_lazuli", + "min": 7, + "max": 15 + }, + { + "type": "biomemakeover:item", + "item": "hexerei:blood_sigil", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "hexerei:medium_satchel", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "biomemakeover:illunite_shard", + "min": 7, + "max": 15 + }, + { + "type": "biomemakeover:item", + "item": "biomemakeover:swamp_jives_music_disk", + "min": 1, + "max": 1 + }, { + "type": "biomemakeover:item", + "item": "forbidden_arcanus:enchanted_soul", + "min": 2, + "max": 7 + }, + { + "type": "biomemakeover:item", + "item": "forbidden_arcanus:golden_orchid_seeds", + "min": 5, + "max": 9 + }, + { + "type": "biomemakeover:item", + "item": "forbidden_arcanus:arcane_crystal_dust", + "min": 10, + "max": 32 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_reward/rare_compat.json b/kubejs/data/biomemakeover/quest_reward/rare_compat.json new file mode 100644 index 0000000..266cb4c --- /dev/null +++ b/kubejs/data/biomemakeover/quest_reward/rare_compat.json @@ -0,0 +1,130 @@ +{ + "weights": { + "common": 1, + "uncommon": 5, + "rare": 20, + "epic": 50 + }, + "rewards": [ + { + "type": "biomemakeover:item", + "item": "quark:diamond_heart", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:biome_treat", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:sweet_tooth", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:radiant_essence", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:sugar_staff", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:pure_darkness", + "min": 2, + "max": 5 + }, + { + "type": "biomemakeover:item", + "item": "alexscaves:darkened_apple", + "min": 1, + "max": 3 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:fire_resistance_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:undying_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:fall_prevention_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:water_breathing_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:ender_mask_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:void_protection_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:sonic_boom_protection_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:wither_protection_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:golden_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "ars_additions:night_vision_charm", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "simplyswords:runic_tablet", + "min": 1, + "max": 1 + }, + { + "type": "biomemakeover:item", + "item": "iceandfire:sapphire_gem", + "min": 5, + "max": 10 + }, + { + "type": "biomemakeover:item", + "item": "forbidden_arcanus:deorum_nugget", + "min": 9, + "max": 32 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/quest_reward/witch_eye.json b/kubejs/data/biomemakeover/quest_reward/witch_eye.json new file mode 100644 index 0000000..c0a3681 --- /dev/null +++ b/kubejs/data/biomemakeover/quest_reward/witch_eye.json @@ -0,0 +1,16 @@ +{ + "weights": { + "common": 30, + "uncommon": 40, + "rare": 20, + "epic": 10 + }, + "rewards": [ + { + "type": "biomemakeover:item", + "item": "endrem:witch_eye", + "min": 1, + "max": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/structures/mansion/boss_room.nbt b/kubejs/data/biomemakeover/structures/mansion/boss_room.nbt new file mode 100644 index 0000000..be0730e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/boss_room.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_1.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_1.nbt new file mode 100644 index 0000000..81f820a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_2.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_2.nbt new file mode 100644 index 0000000..26e2e3a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_3.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_3.nbt new file mode 100644 index 0000000..929f22e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/corner/corridor_corner_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_1.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_1.nbt new file mode 100644 index 0000000..aa9143e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_2.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_2.nbt new file mode 100644 index 0000000..d198072 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_3.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_3.nbt new file mode 100644 index 0000000..5b953cc Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_4.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_4.nbt new file mode 100644 index 0000000..0f974f2 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/cross/corridor_cross_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_1.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_1.nbt new file mode 100644 index 0000000..da88668 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_2.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_2.nbt new file mode 100644 index 0000000..56028d8 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_3.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_3.nbt new file mode 100644 index 0000000..da03e1a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_4.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_4.nbt new file mode 100644 index 0000000..3dbb567 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_5.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_5.nbt new file mode 100644 index 0000000..c42d818 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_6.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_6.nbt new file mode 100644 index 0000000..fed31e3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_7.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_7.nbt new file mode 100644 index 0000000..2779d31 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_8.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_8.nbt new file mode 100644 index 0000000..398645a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/straight/corridor_straight_8.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_1.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_1.nbt new file mode 100644 index 0000000..381166e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_2.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_2.nbt new file mode 100644 index 0000000..e90c461 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_3.nbt b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_3.nbt new file mode 100644 index 0000000..e445004 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/corridor/t/corridor_t_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/door_1.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_1.nbt new file mode 100644 index 0000000..4d6baae Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/door_2.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_2.nbt new file mode 100644 index 0000000..cecf29c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/door_4.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_4.nbt new file mode 100644 index 0000000..f5339ed Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/door_5.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_5.nbt new file mode 100644 index 0000000..c3a9b31 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/door_7.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_7.nbt new file mode 100644 index 0000000..db4018c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/door_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_1.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_1.nbt new file mode 100644 index 0000000..08ba87d Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_10.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_10.nbt new file mode 100644 index 0000000..a6a5775 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_10.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_11.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_11.nbt new file mode 100644 index 0000000..b3345dd Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_11.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_12.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_12.nbt new file mode 100644 index 0000000..7cbf1fd Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_12.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_13.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_13.nbt new file mode 100644 index 0000000..9f5552c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_13.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_14.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_14.nbt new file mode 100644 index 0000000..f7eb5a6 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_14.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_15.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_15.nbt new file mode 100644 index 0000000..4ba7b52 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_15.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_16.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_16.nbt new file mode 100644 index 0000000..24dd928 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_16.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_17.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_17.nbt new file mode 100644 index 0000000..1f7354c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_17.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_18.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_18.nbt new file mode 100644 index 0000000..bf8ba4c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_18.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_2.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_2.nbt new file mode 100644 index 0000000..e5ce0e2 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_3.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_3.nbt new file mode 100644 index 0000000..e0dbe00 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_4.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_4.nbt new file mode 100644 index 0000000..7981ebe Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_5.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_5.nbt new file mode 100644 index 0000000..13c635e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_6.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_6.nbt new file mode 100644 index 0000000..67ccd26 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_7.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_7.nbt new file mode 100644 index 0000000..5f69e24 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_8.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_8.nbt new file mode 100644 index 0000000..5444117 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_8.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/room_9.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_9.nbt new file mode 100644 index 0000000..3ddf5bc Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/room_9.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_bottom.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_bottom.nbt new file mode 100644 index 0000000..f47da72 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_bottom.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_1.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_1.nbt new file mode 100644 index 0000000..eb51f10 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_2.nbt b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_2.nbt new file mode 100644 index 0000000..5adef62 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/dungeon/stair_mid_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/entrance/entrance_1.nbt b/kubejs/data/biomemakeover/structures/mansion/entrance/entrance_1.nbt new file mode 100644 index 0000000..e22a1a6 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/entrance/entrance_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/garden/garden_3.nbt b/kubejs/data/biomemakeover/structures/mansion/garden/garden_3.nbt new file mode 100644 index 0000000..9f0c3d3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/garden/garden_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/garden/garden_4.nbt b/kubejs/data/biomemakeover/structures/mansion/garden/garden_4.nbt new file mode 100644 index 0000000..f3bb493 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/garden/garden_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/garden/garden_5.nbt b/kubejs/data/biomemakeover/structures/mansion/garden/garden_5.nbt new file mode 100644 index 0000000..e2b1cbd Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/garden/garden_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_3.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_3.nbt new file mode 100644 index 0000000..dde72f7 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_4.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_4.nbt new file mode 100644 index 0000000..ff8f941 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_0_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_2.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_2.nbt new file mode 100644 index 0000000..ed70521 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_3.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_3.nbt new file mode 100644 index 0000000..5f12b73 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_1_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_2_straight_2.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_2_straight_2.nbt new file mode 100644 index 0000000..2ceda4f Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_2_straight_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_4_4.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_4_4.nbt new file mode 100644 index 0000000..a7bfac5 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_4_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/roof/roof_split_2.nbt b/kubejs/data/biomemakeover/structures/mansion/roof/roof_split_2.nbt new file mode 100644 index 0000000..b393f2d Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/roof/roof_split_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_1.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_1.nbt new file mode 100644 index 0000000..2f66653 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_10.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_10.nbt new file mode 100644 index 0000000..2a190e0 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_10.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_2.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_2.nbt new file mode 100644 index 0000000..62c01e3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_3.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_3.nbt new file mode 100644 index 0000000..0a7dd56 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_6.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_6.nbt new file mode 100644 index 0000000..3c3a466 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_7.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_7.nbt new file mode 100644 index 0000000..7bde92a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_8.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_8.nbt new file mode 100644 index 0000000..894ba23 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_8.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_9.nbt b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_9.nbt new file mode 100644 index 0000000..3efb41c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/big/room_big_9.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_12.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_12.nbt new file mode 100644 index 0000000..febaae9 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_12.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_14.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_14.nbt new file mode 100644 index 0000000..a2fbd64 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_14.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_15.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_15.nbt new file mode 100644 index 0000000..5a2ac5a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_15.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_16.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_16.nbt new file mode 100644 index 0000000..921d7dd Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_16.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_17.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_17.nbt new file mode 100644 index 0000000..180189e Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_17.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_19.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_19.nbt new file mode 100644 index 0000000..bc3e610 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_19.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_2.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_2.nbt new file mode 100644 index 0000000..37a32a7 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_20.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_20.nbt new file mode 100644 index 0000000..63fdf9f Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_20.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_21.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_21.nbt new file mode 100644 index 0000000..db4d329 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_21.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_23.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_23.nbt new file mode 100644 index 0000000..bfbb0e8 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_23.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_24.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_24.nbt new file mode 100644 index 0000000..44d741a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_24.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_25.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_25.nbt new file mode 100644 index 0000000..4afc948 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_25.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_26.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_26.nbt new file mode 100644 index 0000000..b3a0daa Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_26.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_3.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_3.nbt new file mode 100644 index 0000000..b830640 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_31.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_31.nbt new file mode 100644 index 0000000..b86bf78 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_31.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_32.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_32.nbt new file mode 100644 index 0000000..0ceb52c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_32.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_33.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_33.nbt new file mode 100644 index 0000000..b3fcc9b Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_33.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_4.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_4.nbt new file mode 100644 index 0000000..9b5ab4f Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_6.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_6.nbt new file mode 100644 index 0000000..5c294ee Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_7.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_7.nbt new file mode 100644 index 0000000..0345fd3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_8.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_8.nbt new file mode 100644 index 0000000..01ab9c2 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_8.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/room/room_9.nbt b/kubejs/data/biomemakeover/structures/mansion/room/room_9.nbt new file mode 100644 index 0000000..fe232dc Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/room/room_9.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_1.nbt b/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_1.nbt new file mode 100644 index 0000000..27a8e8d Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_2.nbt b/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_2.nbt new file mode 100644 index 0000000..55d8d09 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/stairs/up/stairs_up_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/tower/base/tower_base_1.nbt b/kubejs/data/biomemakeover/structures/mansion/tower/base/tower_base_1.nbt new file mode 100644 index 0000000..8c4ea44 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/tower/base/tower_base_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/tower/mid/tower_middle_1.nbt b/kubejs/data/biomemakeover/structures/mansion/tower/mid/tower_middle_1.nbt new file mode 100644 index 0000000..efe3600 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/tower/mid/tower_middle_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/tower/top/tower_top_1.nbt b/kubejs/data/biomemakeover/structures/mansion/tower/top/tower_top_1.nbt new file mode 100644 index 0000000..b6fec31 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/tower/top/tower_top_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_6.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_6.nbt new file mode 100644 index 0000000..413c995 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_9.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_9.nbt new file mode 100644 index 0000000..ca172bb Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/inner/wall_9.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_1.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_1.nbt new file mode 100644 index 0000000..d18b13f Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_4.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_4.nbt new file mode 100644 index 0000000..633c7f0 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_5.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_5.nbt new file mode 100644 index 0000000..b1104d2 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/base/wall_outer_base_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_1.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_1.nbt new file mode 100644 index 0000000..e8df8df Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_1.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_10.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_10.nbt new file mode 100644 index 0000000..80062e3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_10.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_2.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_2.nbt new file mode 100644 index 0000000..03b25c9 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_2.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_3.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_3.nbt new file mode 100644 index 0000000..54fa65a Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_3.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_4.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_4.nbt new file mode 100644 index 0000000..1a35b78 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_4.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_5.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_5.nbt new file mode 100644 index 0000000..95916e3 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_5.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_6.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_6.nbt new file mode 100644 index 0000000..4ca5397 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_6.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_7.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_7.nbt new file mode 100644 index 0000000..753144c Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_7.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_8.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_8.nbt new file mode 100644 index 0000000..e3c0105 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_8.nbt differ diff --git a/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_9.nbt b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_9.nbt new file mode 100644 index 0000000..90871d0 Binary files /dev/null and b/kubejs/data/biomemakeover/structures/mansion/wall/outer/window/wall_window_9.nbt differ diff --git a/kubejs/data/biomemakeover/tags/blocks/saguaro_cactus_plantable_on.json b/kubejs/data/biomemakeover/tags/blocks/saguaro_cactus_plantable_on.json new file mode 100644 index 0000000..ae9a2c4 --- /dev/null +++ b/kubejs/data/biomemakeover/tags/blocks/saguaro_cactus_plantable_on.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#minecraft:terracotta" + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/tags/items/witch_hats.json b/kubejs/data/biomemakeover/tags/items/witch_hats.json new file mode 100644 index 0000000..f07ffff --- /dev/null +++ b/kubejs/data/biomemakeover/tags/items/witch_hats.json @@ -0,0 +1,7 @@ +{ + "replace": true, + "values": [ + "hexerei:witch_helmet", + "hexerei:mushroom_witch_hat" + ] +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/worldgen/structure_set/mansions.json b/kubejs/data/biomemakeover/worldgen/structure_set/mansions.json new file mode 100644 index 0000000..b2b893b --- /dev/null +++ b/kubejs/data/biomemakeover/worldgen/structure_set/mansions.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "spacing": 32, + "separation": 9, + "spread_type": "linear", + "salt": 420, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/worldgen/structure_set/mushroom_houses.json b/kubejs/data/biomemakeover/worldgen/structure_set/mushroom_houses.json new file mode 100644 index 0000000..eb17440 --- /dev/null +++ b/kubejs/data/biomemakeover/worldgen/structure_set/mushroom_houses.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "separation": 6, + "spacing": 12, + "spread_type": "linear", + "salt": 6942069, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/biomemakeover/worldgen/structure_set/sunken_ruins.json b/kubejs/data/biomemakeover/worldgen/structure_set/sunken_ruins.json new file mode 100644 index 0000000..4593552 --- /dev/null +++ b/kubejs/data/biomemakeover/worldgen/structure_set/sunken_ruins.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "spacing": 24, + "separation": 9, + "spread_type": "linear", + "salt": 420, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/chests/dark_tower.json b/kubejs/data/born_in_chaos_v1/loot_tables/chests/dark_tower.json new file mode 100644 index 0000000..4dcc9bd --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/chests/dark_tower.json @@ -0,0 +1,359 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:monster_skin", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:monster_flesh", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:dark_rune", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 15 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "ars_nouveau:experience_gem", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "oreganized:silver_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "oreganized:lead_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_nugget", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lDark Warblade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In this book lies a recipe for a weapon of immense power. But take warning, only the strongest of the strongest are capable of wielding such a weapon.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create the Dark Warblade imbue a sword made of an alloy of the Nether and the End with pure darkness, 3 blocks of a dark metal, 2 seeds of pure chaos, and 2 ingots of obsidian.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"May these forbidden words guide only those truly worthy of bearing such might. Depart now with caution, for in the forging of the Dark Warblade lies both destiny and doom.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Dark Tower\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Dark Warblade", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lGreat Reaper Axe\n\\\"}, + {\\\"text\\\":\\\"I record these words in secret, hidden within the whispering shadows of the Dark Tower. I, once a warlord feared across a hundred realms, now share a weapon of pure rage.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"There exists a forge, a godly machine of terrible majesty. Place within it an axe born of twisted alloys—metals whose origin lies where Nether flame meets End’s quiet despair.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"One must seek strange artifacts: dust that spark with raw energy, seeds that know only chaos, and metal blocks dark as midnight. Ther are Gems too, ones from the soul itself.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"When the rite is complete, the weapon born shall be no mere blade—it shall be The Great Reaper Axe.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Dark Tower\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Great Reaper Axe", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "eidolon:unholy_symbol", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_upgrade", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:anluka_doors", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:death_totem", + "weight": 10 + } + ] + } + ] +} diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/barrel_zombie.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/barrel_zombie.json new file mode 100644 index 0000000..d757c7a --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/barrel_zombie.json @@ -0,0 +1,582 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:barrel", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:kelp", + "weight": 60, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:seagrass", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sea_pickle", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:turtle_egg", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:fire_coral", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:horn_coral", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tube_coral", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ink_sac", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_ink_sac", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_iron", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_gold", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:prismarine_shard", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:prismarine_crystals", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nautilus_shell", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:scute", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:wooden_shovel", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 30 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potato", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:poisonous_potato", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sugar_cane", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:slime_ball", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cod", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tropical_fish", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:salmon", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:pufferfish", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:rotten_fish", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:spiny_shell", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:river_mint", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/barrel_zombie" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/bone_imp.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bone_imp.json new file mode 100644 index 0000000..d9ddba9 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bone_imp.json @@ -0,0 +1,53 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 75, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/bone_imp" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller.json new file mode 100644 index 0000000..ad8f30b --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller.json @@ -0,0 +1,105 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:staff_of_magic_arrows", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:orbofthe_summoner", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:spiritual_dust", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 3 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/bonescaller" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller_not_despawn.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller_not_despawn.json new file mode 100644 index 0000000..ad8f30b --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/bonescaller_not_despawn.json @@ -0,0 +1,105 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:staff_of_magic_arrows", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:orbofthe_summoner", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:spiritual_dust", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 3 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/bonescaller" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/corpse_fish.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/corpse_fish.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/corpse_fish.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/dire_hound_leader.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dire_hound_leader.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dire_hound_leader.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight.json new file mode 100644 index 0000000..4cf9a38 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mesh_door", + "weight": 11, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:trident_hayfork", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot", + "weight": 60, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/door_knight" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight_not_despawn.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight_not_despawn.json new file mode 100644 index 0000000..75fa02a --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/door_knight_not_despawn.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mesh_door", + "weight": 11, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:trident_hayfork", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot", + "weight": 60, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/door_knight_not_despawn" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound_not_despawn.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound_not_despawn.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/dread_hound_not_despawn.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/fallen_chaos_knight.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/fallen_chaos_knight.json new file mode 100644 index 0000000..139649d --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/fallen_chaos_knight.json @@ -0,0 +1,58 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_upgrade", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/fallen_chaos_knight" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/firelight.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/firelight.json new file mode 100644 index 0000000..c0aa1ff --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/firelight.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/firelight" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/glutton_fish.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/glutton_fish.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/glutton_fish.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/infernal_spirit.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/infernal_spirit.json new file mode 100644 index 0000000..3598863 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/infernal_spirit.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:ethereal_spirit", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:infernal_evil_pumpkin", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] + "random_sequence": "born_in_chaos_v1:entities/infernal_spirit" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/lifestealer_true_form.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/lifestealer_true_form.json new file mode 100644 index 0000000..8dac1cc --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/lifestealer_true_form.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:dark_matter", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:lifestealer_skull", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:lifestealer_bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:xpetrified_orb", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 7, + "max": 10 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/lifestealer_true_form" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/lord_pumpkinhead_head.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/lord_pumpkinhead_head.json new file mode 100644 index 0000000..d687ff0 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/lord_pumpkinhead_head.json @@ -0,0 +1,134 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:soulbane", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:pumpkinhandgun", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:magical_holiday_candy", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 25, + "max": 50 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:lord_pumpkinheads_lamp", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:lord_pumpkinheads_hat_helmet", + "weight": 19, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:pumpkin_bullet", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:bagof_candy", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 3 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/lord_pumpkinhead_head" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/missioner.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/missioner.json new file mode 100644 index 0000000..50cc153 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/missioner.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:charmof_power", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:charmof_resistance", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:charmof_stealth", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:charmof_endurance", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:charmof_fury", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:ethereal_spirit", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:orbofthe_summoner", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:missionary_hat_helmet", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:xpetrified_orb", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 7, + "max": 10 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/missioner" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/mr_pumpkin.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/mr_pumpkin.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/mr_pumpkin.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/nightmare_stalker.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/nightmare_stalker.json new file mode 100644 index 0000000..a19ed7a --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/nightmare_stalker.json @@ -0,0 +1,94 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:nightmare_claw", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:monster_skin", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:monster_flesh", + "weight": 80, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:nightmare_stalker_skull", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:ethereal_spirit", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/nightmare_stalker" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_bruiser.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_bruiser.json new file mode 100644 index 0000000..5fe82b7 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_bruiser.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:rotten_infernal_pumpkin", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:holiday_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mint_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mint_ice_cream", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:caramel_pepper", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:gummy_vampire_teeth", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:chocolate_heart", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:coffee_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] + "random_sequence": "born_in_chaos_v1:entities/pumpkin_bruiser" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_dunce.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_dunce.json new file mode 100644 index 0000000..13a67c1 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkin_dunce.json @@ -0,0 +1,109 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:holiday_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mint_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mint_ice_cream", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:caramel_pepper", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:gummy_vampire_teeth", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:chocolate_heart", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:coffee_candy", + "weight": 35, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] + "random_sequence": "born_in_chaos_v1:entities/pumpkin_dunce" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkinhead.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkinhead.json new file mode 100644 index 0000000..8c0bdcf --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/pumpkinhead.json @@ -0,0 +1,118 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:soul_cutlass", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 25, + "max": 40 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:holiday_candy", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 16, + "max": 32 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:serpumpkinhead_m", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:fel_lamp", + "weight": 45, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:pumpkinstaffa", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:bagof_candy", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + ], + "random_sequence": "born_in_chaos_v1:entities/pumpkinhead" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/seared_spirit.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/seared_spirit.json new file mode 100644 index 0000000..e61453a --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/seared_spirit.json @@ -0,0 +1,72 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:ethereal_spirit", + "weight": 75, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:charcoal", + "weight": 150, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:flaming_evi_pumpkin", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/seared_spirit" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/senor_pumpkin.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/senor_pumpkin.json new file mode 100644 index 0000000..bd1ebee --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/senor_pumpkin.json @@ -0,0 +1,98 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:holiday_candy", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:caramel_pepper", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:gummy_vampire_teeth", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:chocolate_heart", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:coffee_candy", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:mint_candy", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/senor_pumpkin" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher.json new file mode 100644 index 0000000..27270f3 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:skullbreaker_hammer", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:shield", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/skeleton_thrasher" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher_not_despawn.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher_not_despawn.json new file mode 100644 index 0000000..27270f3 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/skeleton_thrasher_not_despawn.json @@ -0,0 +1,77 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:skullbreaker_hammer", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:shield", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/skeleton_thrasher" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/spirit_guide.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/spirit_guide.json new file mode 100644 index 0000000..1cc92d5 --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/spirit_guide.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:shattered_skull", + "weight": 25, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:ethereal_spirit", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:marigolds", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:spiritual_guide_sombrero_helmet", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/spirit_guide" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_bruiser.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_bruiser.json new file mode 100644 index 0000000..9e6d25f --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_bruiser.json @@ -0,0 +1,94 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "eidolon:zombie_heart", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "oreganized:lead_ingot", + "weight": 100, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:oak_log", + "weight": 60, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ], + "random_sequence": "born_in_chaos_v1:entities/zombie_bruiser" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown.json new file mode 100644 index 0000000..ae903ae --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:entity", + "pools": [ + ], + "random_sequence": "born_in_chaos_v1:entities/zombie_clown" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown_not_despawn.json b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown_not_despawn.json new file mode 100644 index 0000000..ae903ae --- /dev/null +++ b/kubejs/data/born_in_chaos_v1/loot_tables/entities/zombie_clown_not_despawn.json @@ -0,0 +1,6 @@ +{ + "type": "minecraft:entity", + "pools": [ + ], + "random_sequence": "born_in_chaos_v1:entities/zombie_clown" +} \ No newline at end of file diff --git a/kubejs/data/born_in_chaos_v1/structures/dark_tower.nbt b/kubejs/data/born_in_chaos_v1/structures/dark_tower.nbt new file mode 100644 index 0000000..adc9dea Binary files /dev/null and b/kubejs/data/born_in_chaos_v1/structures/dark_tower.nbt differ diff --git a/kubejs/data/bosses_of_mass_destruction/structures/obsidilith_arena/base.nbt b/kubejs/data/bosses_of_mass_destruction/structures/obsidilith_arena/base.nbt new file mode 100644 index 0000000..6b70000 Binary files /dev/null and b/kubejs/data/bosses_of_mass_destruction/structures/obsidilith_arena/base.nbt differ diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/armorer.json b/kubejs/data/bountiful/bounty_decrees/bountiful/armorer.json new file mode 100644 index 0000000..81fc3d1 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/armorer.json @@ -0,0 +1,12 @@ +{ + "objectives": [ + "armorer_objs", + "_metal_objs", + "_all_objs" + ], + "rewards": [ + "armorer_rews", + "_all_rews", + "_equip_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/butcher.json b/kubejs/data/bountiful/bounty_decrees/bountiful/butcher.json new file mode 100644 index 0000000..7257c00 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/butcher.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "butcher_objs", + "_all_objs" + ], + "rewards": [ + "butcher_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/cleric.json b/kubejs/data/bountiful/bounty_decrees/bountiful/cleric.json new file mode 100644 index 0000000..ecb743d --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/cleric.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "cleric_objs", + "_all_objs" + ], + "rewards": [ + "cleric_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/farmer.json b/kubejs/data/bountiful/bounty_decrees/bountiful/farmer.json new file mode 100644 index 0000000..4bfa47c --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/farmer.json @@ -0,0 +1,11 @@ +{ + "objectives": [ + "farmer_objs", + "_all_objs" + ], + "rewards": [ + "farmer_rews", + "_all_rews", + "_gardening_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/fisherman.json b/kubejs/data/bountiful/bounty_decrees/bountiful/fisherman.json new file mode 100644 index 0000000..de29e5c --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/fisherman.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "fisherman_objs", + "_all_objs" + ], + "rewards": [ + "fisherman_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/fletcher.json b/kubejs/data/bountiful/bounty_decrees/bountiful/fletcher.json new file mode 100644 index 0000000..6a49fa5 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/fletcher.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "fletcher_objs", + "_all_objs" + ], + "rewards": [ + "fletcher_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/inventor.json b/kubejs/data/bountiful/bounty_decrees/bountiful/inventor.json new file mode 100644 index 0000000..323e658 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/inventor.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "inventor_objs", + "_all_objs" + ], + "rewards": [ + "inventor_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/leatherer.json b/kubejs/data/bountiful/bounty_decrees/bountiful/leatherer.json new file mode 100644 index 0000000..8a1fc2c --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/leatherer.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "leatherer_objs", + "_all_objs" + ], + "rewards": [ + "leatherer_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/librarian.json b/kubejs/data/bountiful/bounty_decrees/bountiful/librarian.json new file mode 100644 index 0000000..1b292c7 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/librarian.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "librarian_objs", + "_all_objs" + ], + "rewards": [ + "librarian_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/mapper.json b/kubejs/data/bountiful/bounty_decrees/bountiful/mapper.json new file mode 100644 index 0000000..bcf2c39 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/mapper.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "mapper_objs", + "_all_objs" + ], + "rewards": [ + "mapper_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/shepherd.json b/kubejs/data/bountiful/bounty_decrees/bountiful/shepherd.json new file mode 100644 index 0000000..42389f7 --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/shepherd.json @@ -0,0 +1,10 @@ +{ + "objectives": [ + "shepherd_objs", + "_all_objs" + ], + "rewards": [ + "shepherd_rews", + "_all_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_decrees/bountiful/toolsmith.json b/kubejs/data/bountiful/bounty_decrees/bountiful/toolsmith.json new file mode 100644 index 0000000..3c6f41e --- /dev/null +++ b/kubejs/data/bountiful/bounty_decrees/bountiful/toolsmith.json @@ -0,0 +1,13 @@ +{ + "objectives": [ + "toolsmith_objs", + "_all_objs", + "_metal_objs" + ], + "rewards": [ + "toolsmith_rews", + "_all_rews", + "_equip_rews", + "_tool_rews" + ] +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/alexmobs/_all_objs.json b/kubejs/data/bountiful/bounty_pools/alexmobs/_all_objs.json new file mode 100644 index 0000000..fd7b316 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/alexmobs/_all_objs.json @@ -0,0 +1,16 @@ +{ + "content": { + + "all_obj_cockroach": { + "type": "entity", + "timeMult": 6.0, + "content": "alexsmobs:cockroach", + "amount": { + "min": 3, + "max": 5 + }, + "unitWorth": 250, + "weightMult": 0.2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_objs.json b/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_objs.json new file mode 100644 index 0000000..cc2d554 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_objs.json @@ -0,0 +1,15 @@ +{ + "content": { + + "fisherman_obj_flying_fish": { + "type": "item", + "content": "alexsmobs:flying_fish", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 400, + "weightMult": 1.5 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_rews.json b/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_rews.json new file mode 100644 index 0000000..f642d03 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/alexmobs/fisherman_rews.json @@ -0,0 +1,15 @@ +{ + "content": { + + "fisherman_rew_comb_jelly_bucket": { + "type": "item", + "rarity": "UNCOMMON", + "content": "alexsmobs:comb_jelly_bucket", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 3000 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/apotheosis/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/apotheosis/shepherd_rews.json new file mode 100644 index 0000000..b9edcb1 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/apotheosis/shepherd_rews.json @@ -0,0 +1,45 @@ + +{ + "content": { + + "ench_book_chromatic": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"apotheosis:chromatic\"}]}", + "weightMult": 0.333 + }, + + "ench_book_exploitation": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"apotheosis:exploitation\"}]}", + "weightMult": 0.333 + }, + + "ench_book_growth_serum": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"apotheosis:growth_serum\"}]}", + "weightMult": 0.333 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/ars_nouveau/librarian_objs.json b/kubejs/data/bountiful/bounty_pools/ars_nouveau/librarian_objs.json new file mode 100644 index 0000000..5be5da1 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/ars_nouveau/librarian_objs.json @@ -0,0 +1,83 @@ + +{ + "content": { + + "librarian_obj_bookshelf": null, + + "integrated bookshelf": { + "type": "item_tag", + "content": "integrations:bookshelf_objs", + "amount": { + "min": 1, + "max": 14 + }, + "unitWorth": 1600 + }, + + "integrated_chiseled_bookshelf": { + "type": "item_tag", + "content": "integrations:chiseled_bookshelf_objs", + "amount": { + "min": 1, + "max": 14 + }, + "unitWorth": 1200 + }, + + "enchanted_book": { + "type": "item", + "rarity": "RARE", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 4500 + }, + + "written_book": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:written_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 1500 + }, + + "librarian_obj_ink_sac": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:ink_sac", + "amount": { + "min": 2, + "max": 16 + }, + "unitWorth": 200 + }, + + "glow_ink": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:glow_ink_sac", + "amount": { + "min": 2, + "max": 16 + }, + "unitWorth": 300 + }, + + "black_dye": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:black_dye", + "amount": { + "min": 2, + "max": 16 + }, + "unitWorth": 200 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/ars_nouveau/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/ars_nouveau/shepherd_rews.json new file mode 100644 index 0000000..792619f --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/ars_nouveau/shepherd_rews.json @@ -0,0 +1,26 @@ + +{ + "content": { + + "summon_bed_random": { + "type": "item", + "content": "#ars_nouveau:summon_bed", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 1000 + }, + + "magebloom_fiber": { + "type": "item", + "content": "ars_nouveau:magebloom_fiber", + "amount": { + "min": 4, + "max": 12 + }, + "unitWorth": 800 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/bountiful/_equip_rews.json b/kubejs/data/bountiful/bounty_pools/bountiful/_equip_rews.json new file mode 100644 index 0000000..f1d9367 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/bountiful/_equip_rews.json @@ -0,0 +1,76 @@ +{ + + "content": { + + "Wooden Shield": { + "type": "item", + "rarity": "UNCOMMON", + "content": "shieldexp:wooden_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 500 + }, + + "Iron Shield": { + "type": "item", + "rarity": "UNCOMMON", + "content": "shieldexp:iron_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2000, + "repRequired": 3 + }, + + "Golden Shield": { + "type": "item", + "rarity": "UNCOMMON", + "content": "shieldexp:golden_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 3000, + "repRequired": 5 + }, + + "Diamond Shield": { + "type": "item", + "rarity": "EPIC", + "content": "shieldexp:diamond_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 6000, + "repRequired": 5 + }, + + "Netherite Shield": { + "type": "item", + "rarity": "EPIC", + "content": "shieldexp:netherite_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "repRequired": 10 + }, + + "Paragon Shield": { + "type": "item", + "rarity": "Legendary", + "content": "shieldexp:paragon_shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 15000, + "repRequired": 10 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/bountiful/_gardening_rews.json b/kubejs/data/bountiful/bounty_pools/bountiful/_gardening_rews.json new file mode 100644 index 0000000..80cf2b4 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/bountiful/_gardening_rews.json @@ -0,0 +1,183 @@ +{ + "replace": true, + + "content": { + + "Oak Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:oak_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Spruce Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:spruce_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Birch Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:birch_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Jungle Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:jungle_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Acacia Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:acacia_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Dark Oak Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:dark_oak_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Mangrove Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:mangrove_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Cherry Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:cherry_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Azalea Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:azalea_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Flowering Azalea Hedge": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:flowering_azalea_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 100 + }, + + "Frosty Trumpet Hedge": { + "type": "item", + "rarity": "RARE", + "content": "quark:blue_blossom_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 150 + }, + + "Serene Trumpet Hedge": { + "type": "item", + "rarity": "RARE", + "content": "quark:lavender_blossom_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 150 + }, + + "Warm Trumpet Hedge": { + "type": "item", + "rarity": "RARE", + "content": "quark:orange_blossom_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 150 + }, + + "Sunny Trumpet Hedge": { + "type": "item", + "rarity": "RARE", + "content": "quark:yellow_blossom_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 150 + }, + + "Fiery Trumpet Hedge": { + "type": "item", + "rarity": "RARE", + "content": "quark:red_blossom_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 150 + }, + + "Ashen Hedge": { + "type": "item", + "rarity": "EPIC", + "content": "quark:ancient_hedge", + "amount": { + "min": 5, + "max": 15 + }, + "unitWorth": 300 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/create/_equip_rews.json b/kubejs/data/bountiful/bounty_pools/create/_equip_rews.json new file mode 100644 index 0000000..bfd7a88 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/create/_equip_rews.json @@ -0,0 +1,211 @@ +{ + "content": { + "white toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:white_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "orange toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:orange_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "magenta toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:magenta_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "light blue toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:light_blue_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "yellow toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:yellow_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "lime toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:lime_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "pink toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:pink_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "gray toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:gray_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "light gray toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:light_gray_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "cyan toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:cyan_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "purple toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:purple_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "blue toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:blue_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "green toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:green_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "red toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:red_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "black toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:black_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + }, + + "brown toolbox": { + "type": "item", + "rarity": "RARE", + "content": "create:brown_toolbox", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 8000, + "repRequired": 10, + "weightMult": 0.1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/create/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/create/shepherd_rews.json new file mode 100644 index 0000000..14ed431 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/create/shepherd_rews.json @@ -0,0 +1,16 @@ + +{ + "content": { + + "create_seat_random": { + "type": "item", + "content": "#create:seats", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 600 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/domestication_innovation/_equip_rews.json b/kubejs/data/bountiful/bounty_pools/domestication_innovation/_equip_rews.json new file mode 100644 index 0000000..51ce64b --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/domestication_innovation/_equip_rews.json @@ -0,0 +1,137 @@ +{ + "content": { + "pet collar": { + "type": "item", + "content": "domesticationinnovation:collar_tag", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2000 + }, + + "ench_book_healthboost1": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"domesticationinnovation:health_boost\"}]}" + }, + + "ench_book_healthboost2": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"domesticationinnovation:health_boost\"}]}", + "weightMult": 0.2, + "repRequired": 5 + }, + + "ench_book_healthboost3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"domesticationinnovation:health_boost\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_fireproof": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"domesticationinnovation:fireproof\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_immunityframe1": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"domesticationinnovation:immunity_frame\"}]}", + "weightMult": 0.2, + "repRequired": 5 + }, + + "ench_book_immunityframe2": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"domesticationinnovation:immunity_frame\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_immunityframe3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"domesticationinnovation:immunity_frame\"}]}", + "weightMult": 0.2, + "repRequired": 15 + }, + + "ench_book_deflecting": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"domesticationinnovation:deflecting\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_poisonresistance": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"domesticationinnovation:poison_resistance\"}]}", + "weightMult": 0.2, + "repRequired": 10 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/domestication_innovation/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/domestication_innovation/shepherd_rews.json new file mode 100644 index 0000000..a74e9f5 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/domestication_innovation/shepherd_rews.json @@ -0,0 +1,16 @@ + +{ + "content": { + + "pet_bed_random": { + "type": "item", + "content": "#domesticationinnovation:pet_beds", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 1500 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/endrem/_all_rews.json b/kubejs/data/bountiful/bounty_pools/endrem/_all_rews.json new file mode 100644 index 0000000..8b4c359 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/endrem/_all_rews.json @@ -0,0 +1,18 @@ +{ + + "content": { + + "lost_eye": { + "type": "item", + "rarity": "UNCOMMON", + "content": "endrem:lost_eye", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 3000, + "repRequired": 15 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/_all_objs.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/_all_objs.json new file mode 100644 index 0000000..73c2f0a --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/_all_objs.json @@ -0,0 +1,55 @@ +{ + "content": { + + "all_obj_roast_chicken": { + "type": "item", + "content": "farmersdelight:roast_chicken_block", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000 + }, + "all_obj_stuffed_pumpkin": { + "type": "item", + "content": "farmersdelight:stuffed_pumpkin_block", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 5000 + }, + "all_obj_honey_glazed_ham": { + "type": "item", + "content": "farmersdelight:honey_glazed_ham_block", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 5000 + }, + "all_obj_shepherds_pie": { + "type": "item", + "content": "farmersdelight:shepherds_pie_block", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 5000 + }, + "all_obj_rice_roll_medley": { + "type": "item", + "content": "farmersdelight:rice_roll_medley_block", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 5000 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_objs.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_objs.json new file mode 100644 index 0000000..75027dd --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_objs.json @@ -0,0 +1,88 @@ +{ + "content": { + + "Tomato": { + "type": "item", + "content": "farmersdelight:tomato", + "amount": { + "min": 2, + "max": 48 + }, + "unitWorth": 40 + }, + + "Cabbage": { + "type": "item", + "content": "farmersdelight:cabbage", + "amount": { + "min": 2, + "max": 48 + }, + "unitWorth": 40 + }, + + "Rice": { + "type": "item", + "content": "farmersdelight:rice", + "amount": { + "min": 2, + "max": 48 + }, + "unitWorth": 40 + }, + + "Onion": { + "type": "item", + "content": "farmersdelight:onion", + "amount": { + "min": 2, + "max": 48 + }, + "unitWorth": 40 + }, + + "Cabbage Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:cabbage_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Tomato Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:tomato_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Onion Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:onion_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Bag of Rice": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:rice_bag", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_rews.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_rews.json new file mode 100644 index 0000000..23f95c0 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/farmer_rews.json @@ -0,0 +1,15 @@ +{ + "content": { + + "Organic Compost": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:organic_compost", + "amount": { + "min": 3, + "max": 20 + }, + "unitWorth": 200 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_objs.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_objs.json new file mode 100644 index 0000000..9ba1654 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_objs.json @@ -0,0 +1,24 @@ +{ + "content": { + + "Raw Cod Slice": { + "type": "item", + "content": "farmersdelight:cod_slice", + "amount": { + "min": 2, + "max": 20 + }, + "unitWorth": 100 + }, + + "Raw Salmon Slice": { + "type": "item", + "content": "farmersdelight:salmon_slice", + "amount": { + "min": 2, + "max": 20 + }, + "unitWorth": 100 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_rews.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_rews.json new file mode 100644 index 0000000..dd1f62b --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/fisherman_rews.json @@ -0,0 +1,109 @@ +{ + "content": { + + "Salmon Roll": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:salmon_roll", + "amount": { + "min": 2, + "max": 10 + }, + "unitWorth": 200 + }, + + "Cod Roll": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:cod_roll", + "amount": { + "min": 2, + "max": 10 + }, + "unitWorth": 200 + }, + + "Kelp Roll Slice": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:kelp_roll_slice", + "amount": { + "min": 2, + "max": 16 + }, + "unitWorth": 100 + }, + + "Kelp Roll": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:kelp_roll", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 150, + "repRequired": 2 + }, + + "Fish Stew": { + "type": "item", + "rarity": "UNCOMMON", + "content": "farmersdelight:fish_stew", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 350, + "repRequired": 5 + }, + + "Baked Cod Stew": { + "type": "item", + "rarity": "EPIC", + "content": "farmersdelight:baked_cod_stew", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 550, + "repRequired": 7 + }, + + "squid ink pasta": { + "type": "item", + "rarity": "EPIC", + "content": "farmersdelight:squid_ink_pasta", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 750, + "repRequired": 10 + }, + + "Grilled Salmon": { + "type": "item", + "rarity": "EPIC", + "content": "farmersdelight:grilled_salmon", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 550, + "repRequired": 10 + }, + + "Rice Roll Medley": { + "type": "item", + "rarity": "EPIC", + "content": "farmersdelight:grilled_salmon", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 550, + "repRequired": 15 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/farmersdelight/librarian_objs.json b/kubejs/data/bountiful/bounty_pools/farmersdelight/librarian_objs.json new file mode 100644 index 0000000..83a0eda --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/farmersdelight/librarian_objs.json @@ -0,0 +1,26 @@ + +{ + "content": { + + "tree_bark": { + "type": "item", + "content": "farmersdelight:tree_bark", + "amount": { + "min": 4, + "max": 48 + }, + "unitWorth": 30 + }, + + "canvas": { + "type": "item", + "content": "farmersdelight:canvas", + "amount": { + "min": 2, + "max": 32 + }, + "unitWorth": 100 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/_all_objs.json b/kubejs/data/bountiful/bounty_pools/iceandfire/_all_objs.json new file mode 100644 index 0000000..a489d82 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/_all_objs.json @@ -0,0 +1,72 @@ +{ + "content": { + + "all_obj_fire_dragon": { + "type": "entity", + "timeMult": 10.0, + "content": "iceandfire:fire_dragon", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000 + }, + "all_obj_ice_dragon": { + "type": "entity", + "timeMult": 10.0, + "content": "iceandfire:ice_dragon", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000 + }, + "all_obj_lightning_dragon": { + "type": "entity", + "timeMult": 10.0, + "content": "iceandfire:lightning_dragon", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000 + }, + + "Deathworm": { + "type": "entity", + "rarity": "EPIC", + "timeMult": 10.0, + "content": "iceandfire:deathworm", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 10000 + }, + + "Cyclops": { + "type": "entity", + "timeMult": 20.0, + "rarity": "EPIC", + "content": "iceandfire:cyclops", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 25000, + "repRequired": 15 + }, + + "all_objs_dragonbone": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:dragonbone", + "amount": { + "min": 1, + "max": 14 + }, + "unitWorth": 5000, + "repRequired": 5 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/_all_rews.json b/kubejs/data/bountiful/bounty_pools/iceandfire/_all_rews.json new file mode 100644 index 0000000..49d1948 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/_all_rews.json @@ -0,0 +1,84 @@ +{ + + "content": { + + "luxury_currency_1": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_gem", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 500, + "weightMult": 0.5, + "repRequired": 5 + }, + + "luxury_currency_2": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_gem", + "amount": { + "min": 3, + "max": 8 + }, + "unitWorth": 400, + "weightMult": 0.5, + "repRequired": 10 + }, + + "luxury_currency_3": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_gem", + "amount": { + "min": 5, + "max": 10 + }, + "unitWorth": 300, + "weightMult": 0.5, + "repRequired": 15 + }, + + "luxury_currency_4": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_gem", + "amount": { + "min": 8, + "max": 12 + }, + "unitWorth": 250, + "weightMult": 0.5, + "repRequired": 20 + }, + + "luxury_currency_5": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_gem", + "amount": { + "min": 12, + "max": 15 + }, + "unitWorth": 200, + "weightMult": 0.5, + "repRequired": 25 + }, + + "luxury_currency_6": { + "type": "item", + "rarity": "UNCOMMON", + "content": "iceandfire:sapphire_block", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 800, + "weightMult": 0.5, + "repRequired": 30 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/cleric_objs.json b/kubejs/data/bountiful/bounty_pools/iceandfire/cleric_objs.json new file mode 100644 index 0000000..a8f0679 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/cleric_objs.json @@ -0,0 +1,25 @@ +{ + "content": { + "Ectoplasm": { + "type": "item", + "rarity": "RARE", + "content": "iceandfire:ectoplasm", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1000 + }, + + "Dread Shard": { + "type": "item", + "rarity": "RARE", + "content": "iceandfire:dread_shard", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 2000 + } + } +} diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/fisherman_objs.json b/kubejs/data/bountiful/bounty_pools/iceandfire/fisherman_objs.json new file mode 100644 index 0000000..e0c68b5 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/fisherman_objs.json @@ -0,0 +1,81 @@ +{ + "content": { + "shiny_scales": { + "type": "item", + "rarity": "RARE", + "content": "iceandfire:shiny_scales", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 4000 + }, + + "sea_serpent_scales": { + "type": "item_tag", + "rarity": "COMMON", + "content": "integrations:sea_serpent_scales", + "amount": { + "min": 2, + "max": 8 + }, + "unitWorth": 6000 + }, + + "siren_tear": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:siren_tear", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 4000 + }, + + "sea_serpent fang": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sea_serpent_fang", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 9000 + }, + + "sea_serpent": { + "type": "entity", + "timeMult": 10.0, + "content": "iceandfire:sea_serpent", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000 + }, + + "siren": { + "type": "entity", + "rarity": "UNCOMMON", + "timeMult": 3.0, + "content": "iceandfire:siren", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 7000 + }, + + "hippocampus fin": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:hippocampus_fin", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 4000 + } + } +} diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/fletcher_rews.json b/kubejs/data/bountiful/bounty_pools/iceandfire/fletcher_rews.json new file mode 100644 index 0000000..2e038b5 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/fletcher_rews.json @@ -0,0 +1,49 @@ +{ + "content": { + + "Stymphalian Arrows": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:stymphalian_arrow", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1500 + }, + + "Dragon Bone Arrows": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:dragonbone_arrow", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 2000 + }, + + "Ampithere Arrows": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:amphithere_arrow", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1500 + }, + + "Tide Arrows": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sea_serpent_arrow", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1500 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/iceandfire/shepherd_objs.json b/kubejs/data/bountiful/bounty_pools/iceandfire/shepherd_objs.json new file mode 100644 index 0000000..6f0cbe9 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/iceandfire/shepherd_objs.json @@ -0,0 +1,51 @@ + +{ + "content": { + + "sheep_helmet": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sheep_helmet", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 2000 + }, + + "sheep_chestplate": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sheep_chestplate", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 2500 + }, + + "sheep_leggings": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sheep_leggings", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 2500 + }, + + "sheep_boots": { + "type": "item", + "rarity": "EPIC", + "content": "iceandfire:sheep_boots", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 2000 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/_all_objs.json b/kubejs/data/bountiful/bounty_pools/minecraft/_all_objs.json new file mode 100644 index 0000000..e567a83 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/_all_objs.json @@ -0,0 +1,103 @@ +{ + "content": { + + "all_objs_primary_currency": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 1, + "max": 32 + }, + "unitWorth": 1000, + "weightMult": 3 + }, + + "Music Discs": { + "name": "Music Discs", + "type": "item_tag", + "rarity": "LEGENDARY", + "content": "minecraft:music_discs", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 4000 + }, + + "blaze": { + "type": "entity", + "timeMult": 4.0, + "rarity": "EPIC", + "content": "minecraft:blaze", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1750, + "weightMult": 0.2 + }, + + "cavespider": { + "type": "entity", + "timeMult": 4.0, + "rarity": "UNCOMMON", + "content": "minecraft:cave_spider", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1200, + "weightMult": 0.1 + }, + + "skeleton": { + "type": "entity", + "timeMult": 2.0, + "content": "minecraft:skeleton", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 350, + "weightMult": 0.2 + }, + + "pillager": { + "type": "entity", + "rarity": "UNCOMMON", + "timeMult": 3.0, + "content": "minecraft:pillager", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1000, + "weightMult": 0.2 + }, + + "vindicator": { + "type": "entity", + "timeMult": 3.0, + "rarity": "EPIC", + "content": "minecraft:vindicator", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1500, + "weightMult": 0.2 + }, + + "witch": { + "type": "entity", + "timeMult": 2.0, + "rarity": "UNCOMMON", + "content": "minecraft:witch", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 1200 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/_all_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/_all_rews.json new file mode 100644 index 0000000..e0e504a --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/_all_rews.json @@ -0,0 +1,222 @@ +{ + + "content": { + + "primary_currency": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 1, + "max": 15 + }, + "unitWorth": 500, + "weightMult": 2 + }, + + "primary_currency_2": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 15, + "max": 30 + }, + "unitWorth": 450, + "repRequired": 5 + }, + + "primary_currency_3": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 15, + "max": 45 + }, + "unitWorth": 400, + "repRequired": 10 + }, + + "primary_currency_4": { + "type": "item", + "content": "minecraft:emerald_block", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 2000, + "repRequired": 15 + }, + + "primary_currency_5": { + "type": "item", + "content": "minecraft:emerald_block", + "amount": { + "min": 5, + "max": 10 + }, + "unitWorth": 1900, + "repRequired": 20 + }, + + "primary_currency_6": { + "type": "item", + "content": "minecraft:emerald_block", + "amount": { + "min": 15, + "max": 20 + }, + "unitWorth": 1800, + "repRequired": 25 + }, + + "Guildmasters Note": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:written_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000, + "repRequired": 5, + "nbt": "{AntiqueInk:1b, display:{Name:'{\"text\":\"Guildmasters Note\"}'}, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lGuildmaster's Summons\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"To the Adventurer who has been completing many of our quests.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Please come to the Redhorn Guild House. We would like to meet you in-person to reward your efforts.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We also have more tasks for you to complete, if you're up to it. Of course, we will reward you well.\n\\\"}, + {\\\"text\\\":\\\"§5- Craisin, the Redhorn Guildmaster\\\"} + ]\" + ], + title:Note, + author:Hisakid, + display:{Lore:[\"Bounty Board Reward\"]}}" + }, + + "wolf spawn egg": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:wolf_spawn_egg", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000, + "repRequired": 10 + }, + + "slime block": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:slime_block", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1000, + "repRequired": 5 + }, + + "EXP Bottle": { + "type": "item", + "rarity": "COMMON", + "content": "minecraft:experience_bottle", + "amount": { + "min": 10, + "max": 30 + }, + "unitWorth": 300, + "repRequired": 5 + }, + + "EXP Bottle 2": { + "type": "item", + "rarity": "COMMON", + "content": "minecraft:experience_bottle", + "amount": { + "min": 30, + "max": 45 + }, + "unitWorth": 250, + "repRequired": 15 + }, + + "diamond block": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:diamond_block", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "repRequired": 20 + }, + + "shulker shells": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:shulker_shell", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 15000, + "repRequired": 25 + }, + + "ancient debris": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:ancient_debris", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "repRequired": 20 + }, + + "all_rew_notch_apple_reward": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:enchanted_golden_apple", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 100000, + "repRequired": 30 + }, + + "all_rew_netherite_template_reward": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:netherite_upgrade_smithing_template", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000, + "repRequired": 10 + }, + + "smithing": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:netherite_upgrade_smithing_template", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000, + "repRequired": 20 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/_equip_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/_equip_rews.json new file mode 100644 index 0000000..58bc037 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/_equip_rews.json @@ -0,0 +1,102 @@ +{ + "content": { + "shield": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:shield", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2000, + "nbt": "{Damage:0}", + "forbids": [ + { + "type": "item", + "content": "minecraft:iron_ingot" + } + ], + "repRequired": 5 + }, + + "primary_currency_bonus": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 1, + "max": 15 + }, + "unitWorth": 500, + "weightMult": 6 + }, + + "ench_book_unbreaking1": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 4500, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:unbreaking\"}]}" + }, + + "ench_book_unbreaking2": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 9000, + "repRequired": 5, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:unbreaking\"}]}" + }, + + "ench_book_unbreaking3": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 12000, + "repRequired": 10, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:unbreaking\"}]}" + }, + + "ench_book_unbreaking4": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 18000, + "repRequired": 15, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:unbreaking\"}]}" + }, + + "ench_book_unbreaking5": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 25000, + "repRequired": 20, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:unbreaking\"}]}" + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/armorer_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/armorer_rews.json new file mode 100644 index 0000000..a3af780 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/armorer_rews.json @@ -0,0 +1,420 @@ + +{ + "content": { + + "iron_ingot": { + "type": "item", + "content": "minecraft:iron_ingot", + "amount": { + "min": 3, + "max": 10 + }, + "unitWorth": 600 + }, + + "gold_ingot": { + "type": "item", + "content": "minecraft:gold_ingot", + "amount": { + "min": 3, + "max": 10 + }, + "unitWorth": 900 + }, + + "chains": { + "type": "item", + "content": "minecraft:chain", + "amount": { + "min": 3, + "max": 10 + }, + "unitWorth": 800 + }, + + "trims": { + "type": "item", + "rarity": "EPIC", + "content": "#minecraft:trim_templates", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "repRequired": 5 + }, + + "trims_2": { + "type": "item", + "rarity": "EPIC", + "content": "#minecraft:trim_templates", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "repRequired": 10 + }, + + "ench_book_prot1": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2500, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:protection\"}]}" + }, + + "ench_book_prot2": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:protection\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_prot3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:protection\"}]}", + "weightMult": 0.2, + "repRequired": 20 + }, + + "ench_book_prot4": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:protection\"}]}", + "weightMult": 0.2, + "repRequired": 25 + }, + + "ench_book_prot5": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:protection\"}]}", + "weightMult": 0.2, + "repRequired": 30 + }, + + "ench_book_fireprot": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:fire_protection\"}]}", + "weightMult": 0.2 + }, + + "ench_book_fireprot2": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:fire_protection\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_fireprot3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:fire_protection\"}]}", + "weightMult": 0.2, + "repRequired": 20 + }, + + "ench_book_fireprot4": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:fire_protection\"}]}", + "weightMult": 0.2, + "repRequired": 25 + }, + + "ench_book_fireprot5": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:fire_protection\"}]}", + "weightMult": 0.2, + "repRequired": 30 + }, + + "ench_book_projprot": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:projectile_protection\"}]}", + "weightMult": 0.2 + }, + + "ench_book_projprot2": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:projectile_protection\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_projprot3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:projectile_protection\"}]}", + "weightMult": 0.2, + "repRequired": 20 + }, + + "ench_book_projprot4": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:projectile_protection\"}]}", + "weightMult": 0.2, + "repRequired": 25 + }, + + "ench_book_projprot5": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:projectile_protection\"}]}", + "weightMult": 0.2, + "repRequired": 30 + }, + + "ench_book_blastprot": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:blast_protection\"}]}", + "weightMult": 0.2 + }, + + "ench_book_blastprot2": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:blast_protection\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_blastprot3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:blast_protection\"}]}", + "weightMult": 0.2, + "repRequired": 20 + }, + + "ench_book_blastprot4": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:blast_protection\"}]}", + "weightMult": 0.2, + "repRequired": 25 + }, + + "ench_book_blastprot5": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:blast_protection\"}]}", + "weightMult": 0.2, + "repRequired": 30 + }, + + "ench_book_thorns": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:thorns\"}]}", + "weightMult": 0.2 + }, + + "ench_book_thorns2": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:thorns\"}]}", + "weightMult": 0.2, + "repRequired": 10 + }, + + "ench_book_thorns3": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 10000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:thorns\"}]}", + "weightMult": 0.2, + "repRequired": 20 + }, + + "ench_book_thorns4": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:thorns\"}]}", + "weightMult": 0.2, + "repRequired": 25 + }, + + "ench_book_thorns5": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:thorns\"}]}", + "weightMult": 0.2, + "repRequired": 30 + }, + + "ench_book_aqua_affinity": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 15000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:aqua_affinity\"}]}", + "weightMult": 0.2, + "repRequired": 10 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/fisherman_objs.json b/kubejs/data/bountiful/bounty_pools/minecraft/fisherman_objs.json new file mode 100644 index 0000000..03eb60f --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/fisherman_objs.json @@ -0,0 +1,64 @@ + +{ + "content": { + + "guardian": { + "type": "entity", + "timeMult": 4.0, + "rarity": "EPIC", + "content": "minecraft:guardian", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1750, + "weightMult": 0.2 + }, + + "drowned": { + "type": "entity", + "timeMult": 2.0, + "rarity": "UNCOMMON", + "content": "minecraft:drowned", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 750, + "weightMult": 0.2 + }, + + "ink sac": { + "type": "item", + "content": "minecraft:ink_sac", + "amount": { + "min": 3, + "max": 10 + }, + "unitWorth": 75 + }, + + "glow ink sac": { + "type": "item", + "content": "minecraft:glow_ink_sac", + "amount": { + "min": 3, + "max": 10 + }, + "unitWorth": 150 + }, + + "turtle egg": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:turtle_egg", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 2000 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/leatherer_objs.json b/kubejs/data/bountiful/bounty_pools/minecraft/leatherer_objs.json new file mode 100644 index 0000000..4a8b84d --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/leatherer_objs.json @@ -0,0 +1,20 @@ + +{ + "content": { + + "hoglin": { + "type": "entity", + "timeMult": 4.0, + "rarity": "UNCOMMON", + "content": "minecraft:hoglin", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 1650, + "weightMult": 0.2 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/librarian_objs.json b/kubejs/data/bountiful/bounty_pools/minecraft/librarian_objs.json new file mode 100644 index 0000000..5394ebe --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/librarian_objs.json @@ -0,0 +1,39 @@ + +{ + "content": { + + "parchment": { + "type": "item", + "rarity": "RARE", + "content": "ars_nouveau:blank_parchment", + "amount": { + "min": 2, + "max": 16 + }, + "unitWorth": 1000 + }, + + "bookwyrm": { + "type": "item", + "rarity": "EPIC", + "content": "ars_nouveau:bookwyrm_charm", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 3000 + }, + + "storage_lectern": { + "type": "item", + "rarity": "EPIC", + "content": "ars_nouveau:storage_lectern", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 3000 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/librarian_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/librarian_rews.json new file mode 100644 index 0000000..54c2971 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/librarian_rews.json @@ -0,0 +1,161 @@ + +{ + "content": { + + "librarian_rew_bookshelf": null, + "librarian_rew_ench_book_protect": null, + "librarian_rew_ench_book_feather_falling": null, + "librarian_rew_ench_book_thorns": null, + + "bookshelf_rews": { + "name": "Bookshelf", + "type": "item", + "content": "#integrations:bookshelf_rews", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 1500, + "forbids": [ + { + "type": "item_tag", + "content": "#integrations:bookshelf_objs" + } + ] + }, + + "chiseled_bookshelf_rews": { + "name": "Chiseled Bookshelf", + "type": "item", + "content": "#integrations:chiseled_bookshelf_rews", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 1200, + "forbids": [ + { + "type": "item_tag", + "content": "#integrations:chiseled_bookshelf_objs" + } + ] + }, + + "ench_book_respiration": { + "type": "item", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 1500, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:respiration\"}]}", + "weightMult": 0.2 + }, + + "ench_bookdepth_strider": { + "type": "item", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 1500.0, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:depth_strider\"}]}", + "weightMult": 0.2 + }, + + "ench_book_sharpness": { + "type": "item", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 1500.0, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:sharpness\"}]}", + "weightMult": 0.2 + }, + + "ench_book_frost_walker": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:enchanted_book", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 1500.0, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:frost_walker\"}]}", + "weightMult": 0.2 + }, + + "glass": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:glass", + "amount": { + "min": 1, + "max": 12 + }, + "unitWorth": 250 + }, + + "tinted_glass": { + "type": "item", + "rarity": "UNCOMMON", + "content": "minecraft:tinted_glass", + "amount": { + "min": 1, + "max": 12 + }, + "unitWorth": 350 + }, + + "clock": { + "type": "item", + "rarity": "RARE", + "content": "minecraft:clock", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 4000 + }, + + "compass": { + "type": "item", + "rarity": "RARE", + "content": "minecraft:compass", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 4000 + }, + + "name_tag": { + "type": "item", + "rarity": "EPIC", + "content": "minecraft:name_tag", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 4500 + }, + + "name_tag_bargain": { + "type": "item", + "rarity": "LEGENDARY", + "content": "minecraft:name_tag", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 2500 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/mapper_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/mapper_rews.json new file mode 100644 index 0000000..37b0c35 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/mapper_rews.json @@ -0,0 +1,39 @@ + +{ + "content": { + + "map": { + "amount": { + "min": 1, + "max": 10 + }, + "unitWorth": 500 + }, + + "item_frame": { + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 50.0 + }, + + "black_dye": { + "amount": { + "min": 1, + "max": 20 + }, + "unitWorth": 20.0 + }, + + "pink_banner": { + "unitWorth": 200.0 + }, + + "light_blue_banner": { + "unitWorth": 200.0 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_objs.json b/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_objs.json new file mode 100644 index 0000000..4a33957 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_objs.json @@ -0,0 +1,17 @@ + +{ + "content": { + + "string": { + "type": "item", + "content": "minecraft:string", + "amount": { + "min": 8, + "max": 36 + }, + "unitWorth": 100 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_rews.json new file mode 100644 index 0000000..6b0691f --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/shepherd_rews.json @@ -0,0 +1,17 @@ + +{ + "content": { + + "primary_currency_bonus": { + "type": "item", + "content": "minecraft:emerald", + "amount": { + "min": 1, + "max": 15 + }, + "unitWorth": 500, + "weightMult": 6 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/minecraft/toolsmith_rews.json b/kubejs/data/bountiful/bounty_pools/minecraft/toolsmith_rews.json new file mode 100644 index 0000000..33ddc83 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/minecraft/toolsmith_rews.json @@ -0,0 +1,133 @@ + +{ + "content": { + + + "ench_book_efficacy1": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 1500, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:efficiency\"}]}" + }, + + "ench_book_efficacy2": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 1 + }, + "repRequired": 3, + "unitWorth": 3000, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:efficiency\"}]}" + }, + + "ench_book_efficacy3": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 6000, + "repRequired": 6, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:efficiency\"}]}" + }, + + "ench_book_efficacy4": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "repRequired": 10, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:efficiency\"}]}" + }, + + "ench_book_efficacy5": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 15000, + "repRequired": 15, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:efficiency\"}]}" + }, + + "ench_book_fortune1": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "RARE", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 6500, + "repRequired": 10, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:fortune\"}]}" + }, + + "ench_book_fortune2": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 13000, + "repRequired": 20, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:fortune\"}]}" + }, + + "ench_book_fortune3": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 19500, + "repRequired": 30, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:fortune\"}]}" + }, + + "ench_book_silk_touch": { + "type": "item", + "content": "minecraft:enchanted_book", + "rarity": "EPIC", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "repRequired": 10, + "weightMult": 0.2, + "nbt": "{StoredEnchantments:[{lvl:1s,id:\"minecraft:silk_touch\"}]}" + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/_all_objs.json b/kubejs/data/bountiful/bounty_pools/quark/_all_objs.json new file mode 100644 index 0000000..2311a9a --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/_all_objs.json @@ -0,0 +1,74 @@ +{ + "content": { + + "Corundum Cluster": { + "name": "Corundum Cluster", + "type": "item_tag", + "rarity": "UNCOMMON", + "content": "quark:corundum_cluster", + "amount": { + "min": 2, + "max": 10 + }, + "unitWorth": 200 + }, + + "Trumpet Saplings": { + "name": "Trumpet Saplings", + "type": "item_tag", + "rarity": "UNCOMMON", + "content": "quark:trumpet_saplings", + "amount": { + "min": 2, + "max": 10 + }, + "unitWorth": 200 + }, + + "Heart of Diamond": { + "type": "item", + "rarity": "EPIC", + "content": "quark:diamond_heart", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000 + }, + + "Runic Etching": { + "type": "item", + "rarity": "EPIC", + "content": "quark:smithing_template_rune", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000 + }, + + "Stools": { + "type": "item_tag", + "rarity": "UNCOMMON", + "content": "quark:stools", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 450 + }, + + "all_obj_forgotten": { + "type": "entity", + "timeMult": 12.0, + "rarity": "RARE", + "content": "quark:forgotten", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/_all_rews.json b/kubejs/data/bountiful/bounty_pools/quark/_all_rews.json new file mode 100644 index 0000000..8567bea --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/_all_rews.json @@ -0,0 +1,422 @@ +{ + "content": { + + "Sakura Paper Lantern": { + "type": "item", + "rarity": "RARE", + "content": "quark:paper_lantern_sakura", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 800 + }, + + "Sakura Paper Wall": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:paper_wall_sakura", + "amount": { + "min": 10, + "max": 20 + }, + "unitWorth": 200 + }, + + "Paper Lantern": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:paper_lantern", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 400 + }, + + "Paper Wall": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:paper_wall", + "amount": { + "min": 10, + "max": 20 + }, + "unitWorth": 100 + }, + + "Big Paper Wall": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:paper_wall_big", + "amount": { + "min": 10, + "max": 20 + }, + "unitWorth": 100 + }, + + "monsterbox": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:monster_box", + "amount": { + "min": 1, + "max": 3 + }, + "unitWorth": 5000 + }, + + "Ancient Tome Prot": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:protection\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Thorns": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:thorns\"}]}", + "repRequired": 5 + }, + + "Ancient Tome FF": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:4s,id:\"minecraft:feather_falling\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Sharpness": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:sharpness\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Smite": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:smite\"}]}", + "repRequired": 5 + }, + + "Ancient Tome BaneOA": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:bane_of_arthropods\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Knockback": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:knockback\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Fire Aspect": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:fire_aspect\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Looting": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:looting\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Sweeping Edge": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:sweeping\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Unbreaking": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:unbreaking\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Fortune": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:fortune\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Power": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:power\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Punch": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:2s,id:\"minecraft:punch\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Luck of the Sea": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:luck_of_the_sea\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Lure": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:lure\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Effiency": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:efficiency\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Loyalty": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:3s,id:\"minecraft:loyalty\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Impaling": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:impaling\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Riptide": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:impaling\"}]}", + "repRequired": 5 + }, + + "Ancient Tome Piercing": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 20000, + "nbt": "{StoredEnchantments:[{lvl:5s,id:\"minecraft:piercing\"}]}", + "repRequired": 5 + }, + + "all_rew_music_disc_chatter": { + "type": "item", + "content": "quark:music_disc_chatter", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + "all_rew_music_disc_crickets": { + "type": "item", + "content": "quark:music_disc_crickets", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + "all_rew_music_disc_clock": { + "type": "item", + "content": "quark:music_disc_clock", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + "all_rew_music_disc_fire": { + "type": "item", + "content": "quark:music_disc_fire", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + "all_rew_music_disc_wind": { + "type": "item", + "content": "quark:music_disc_wind", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + + "all_rew_music_disc_ocean": { + "type": "item", + "content": "quark:music_disc_ocean", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + }, + "all_rew_music_disc_drips": { + "type": "item", + "content": "quark:music_disc_drips", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000, + "weightMult": 0.01, + "repRequired": 20 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/_metal_rews.json b/kubejs/data/bountiful/bounty_pools/quark/_metal_rews.json new file mode 100644 index 0000000..9126a0d --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/_metal_rews.json @@ -0,0 +1,26 @@ +{ + "content": { + + "all_rew_smithing_template_rune": { + "type": "item", + "rarity": "EPIC", + "content": "quark:smithing_template_rune", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 7000 + }, + + "all_rew_oretoise_spawn_egg": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:oretoise_spawn_egg", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/butcher_rews.json b/kubejs/data/bountiful/bounty_pools/quark/butcher_rews.json new file mode 100644 index 0000000..93666db --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/butcher_rews.json @@ -0,0 +1,38 @@ +{ + "content": { + + "Grate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:grate", + "amount": { + "min": 5, + "max": 10 + }, + "unitWorth": 400 + }, + + "Bound Rabbit Hide": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:bonded_rabbit_hide", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 600 + }, + + "Bound Leather": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:bonded_leather", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/cleric_objs.json b/kubejs/data/bountiful/bounty_pools/quark/cleric_objs.json new file mode 100644 index 0000000..7b60f67 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/cleric_objs.json @@ -0,0 +1,36 @@ +{ + "content": { + "Soul Bead": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:soul_bead", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 600 + }, + + "Slime Bucket": { + "type": "item", + "rarity": "RARE", + "content": "quark:slime_in_a_bucket", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2000 + }, + + "Ancient Fruit": { + "type": "item", + "rarity": "EPIC", + "content": "quark:ancient_fruit", + "amount": { + "min": 1, + "max": 10 + }, + "unitWorth": 1000 + } + } +} diff --git a/kubejs/data/bountiful/bounty_pools/quark/farmer_objs.json b/kubejs/data/bountiful/bounty_pools/quark/farmer_objs.json new file mode 100644 index 0000000..2c893ea --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/farmer_objs.json @@ -0,0 +1,124 @@ +{ + "content": { + "Sugar Cane Bundle": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:sugar_cane_block", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Cactus Bundle": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:cactus_block", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Golden Apple Crate": { + "type": "item", + "rarity": "RARE", + "content": "quark:golden_apple_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 5000 + }, + + "Apple Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:apple_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1000 + }, + + "Potato Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:potato_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Carrot Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:carrot_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Golden Carrot Crate": { + "type": "item", + "rarity": "RARE", + "content": "quark:golden_carrot_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 1000 + }, + + "Beetroot Crate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:beetroot_crate", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Cocoa Bean Sack": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:cocoa_beans_sack", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Sweet Berry Sack": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:berry_sack", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + }, + + "Glow Berry Sack": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:glowberry_sack", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 400 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/fisherman_objs.json b/kubejs/data/bountiful/bounty_pools/quark/fisherman_objs.json new file mode 100644 index 0000000..54d8bc8 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/fisherman_objs.json @@ -0,0 +1,15 @@ +{ + "content": { + + "Crab Bucket": { + "type": "item", + "rarity": "RARE", + "content": "quark:crab_bucket", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 2000 + } + } +} diff --git a/kubejs/data/bountiful/bounty_pools/quark/fletcher_rews.json b/kubejs/data/bountiful/bounty_pools/quark/fletcher_rews.json new file mode 100644 index 0000000..c243795 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/fletcher_rews.json @@ -0,0 +1,16 @@ +{ + "content": { + + "Grate": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:torch_arrow", + "amount": { + "min": 4, + "max": 24 + }, + "unitWorth": 150 + } + + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/leatherer_rews.json b/kubejs/data/bountiful/bounty_pools/quark/leatherer_rews.json new file mode 100644 index 0000000..4b634fb --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/leatherer_rews.json @@ -0,0 +1,26 @@ +{ + "content": { + + "Bonded Leather": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:bonded_leather", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 200 + }, + + "Bonded Rabbit Hide": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:bonded_rabbit_hide", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 400 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/librarian_objs.json b/kubejs/data/bountiful/bounty_pools/quark/librarian_objs.json new file mode 100644 index 0000000..2831489 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/librarian_objs.json @@ -0,0 +1,17 @@ + +{ + "content": { + + "tree_bark": { + "type": "item", + "rarity": "LEGENDARY", + "content": "quark:ancient_tome", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 15000 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/mapper_objs.json b/kubejs/data/bountiful/bounty_pools/quark/mapper_objs.json new file mode 100644 index 0000000..2a01670 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/mapper_objs.json @@ -0,0 +1,50 @@ +{ + "content": { + "Glass Shards": { + "name": "Glass Shards", + "type": "item_tag", + "rarity": "COMMON", + "content": "quark:shards", + "amount": { + "min": 10, + "max": 50 + }, + "unitWorth": 20 + }, + + "Framed Glass": { + "name": "Framed Glass", + "type": "item_tag", + "rarity": "RARE", + "content": "quark:framed_glasses", + "amount": { + "min": 4, + "max": 32 + }, + "unitWorth": 400 + }, + + "Framed Glass Panes": { + "name": "Framed Glass Panes", + "type": "item_tag", + "rarity": "RARE", + "content": "quark:framed_glass_panes", + "amount": { + "min": 4, + "max": 48 + }, + "unitWorth": 200 + }, + + "Pathfinder Quills": { + "type": "item", + "rarity": "COMMON", + "content": "quark:pathfinders_quill", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/mapper_rews.json b/kubejs/data/bountiful/bounty_pools/quark/mapper_rews.json new file mode 100644 index 0000000..eaeb600 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/mapper_rews.json @@ -0,0 +1,15 @@ +{ + "content": { + + "Glass Item Frame": { + "type": "item", + "rarity": "UNCOMMON", + "content": "quark:glass_item_frame", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 100 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/quark/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/quark/shepherd_rews.json new file mode 100644 index 0000000..809bc09 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/quark/shepherd_rews.json @@ -0,0 +1,16 @@ + +{ + "content": { + + "stool_random": { + "type": "item", + "content": "#minecraft:wool_carpets", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 500 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/spelunkery/_all_rews.json b/kubejs/data/bountiful/bounty_pools/spelunkery/_all_rews.json new file mode 100644 index 0000000..dc149b2 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/spelunkery/_all_rews.json @@ -0,0 +1,55 @@ +{ + "content": { + + "all_rew_mineomite": { + "type": "item", + "rarity": "UNCOMMON", + "content": "spelunkery:mineomite", + "amount": { + "min": 2, + "max": 9 + }, + "unitWorth": 300 + }, + "all_rew_glowsticks": { + "type": "item", + "rarity": "RARE", + "content": "#spelunkery:glowsticks", + "amount": { + "min": 4, + "max": 10 + }, + "unitWorth": 500 + }, + "all_rew_portal_fluid_bottle": { + "type": "item", + "rarity": "LEGENDARY", + "content": "spelunkery:portal_fluid_bottle", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 3000 + }, + "all_rew_spring_water_bucket": { + "type": "item", + "rarity": "LEGENDARY", + "content": "spelunkery:spring_water_bucket", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 5000 + }, + "all_rew_rough_diamond_block": { + "type": "item", + "rarity": "EPIC", + "content": "spelunkery:rough_diamond_block", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 10000 + } + } +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/supplementaries/armorer_rews.json b/kubejs/data/bountiful/bounty_pools/supplementaries/armorer_rews.json new file mode 100644 index 0000000..c6317b5 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/supplementaries/armorer_rews.json @@ -0,0 +1,41 @@ + +{ + "content": { + + "pedestal": { + "type": "item", + "rarity": "UNCOMMON", + "content": "supplementaries:pedestal", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 400 + }, + + "hat stand": { + "type": "item", + "rarity": "UNCOMMON", + "content": "supplementaries:hat_stand", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 300 + }, + + "safe": { + "type": "item", + "rarity": "LEGENDARY", + "content": "supplementaries:safe", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 50000, + "repRequired": 20 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/supplementaries/librarian_rews.json b/kubejs/data/bountiful/bounty_pools/supplementaries/librarian_rews.json new file mode 100644 index 0000000..1c2108e --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/supplementaries/librarian_rews.json @@ -0,0 +1,72 @@ + +{ + "content": { + + "candle_holders": { + "type": "item", + "content": "#supplementaries:candle_holders", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 600 + }, + + "scoonce": { + "type": "item", + "content": "supplementaries:sconce", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 600 + }, + + "sconce_lever": { + "type": "item", + "rarity": "EPIC", + "content": "supplementaries:sconce_lever", + "amount": { + "min": 5, + "max": 10 + }, + "unitWorth": 900 + }, + + "notice board": { + "type": "item", + "rarity": "RARE", + "content": "supplementaries:notice_board", + "amount": { + "min": 1, + "max": 4 + }, + "unitWorth": 200 + }, + + "blackboard": { + "type": "item", + "rarity": "RARE", + "content": "supplementaries:blackboard", + "amount": { + "min": 1, + "max": 2 + }, + "unitWorth": 1000 + }, + + "antique_ink": { + "type": "item", + "rarity": "EPIC", + "content": "supplementaries:antique_ink", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 1000, + "repRequired": 10 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_objs.json b/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_objs.json new file mode 100644 index 0000000..58100fb --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_objs.json @@ -0,0 +1,17 @@ + +{ + "content": { + + "string": { + "type": "item", + "content": "supplementaries:soap", + "amount": { + "min": 8, + "max": 36 + }, + "unitWorth": 300 + } + + } + +} \ No newline at end of file diff --git a/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_rews.json b/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_rews.json new file mode 100644 index 0000000..60e3846 --- /dev/null +++ b/kubejs/data/bountiful/bounty_pools/supplementaries/shepherd_rews.json @@ -0,0 +1,16 @@ + +{ + "content": { + + "flag_random": { + "type": "item", + "content": "#supplementaries:flags", + "amount": { + "min": 1, + "max": 6 + }, + "unitWorth": 700 + } + } + +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/bloody_mary_from_vodka.json b/kubejs/data/brewinandchewin/recipes/fermenting/bloody_mary_from_vodka.json new file mode 100644 index 0000000..8a2bf6c --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/bloody_mary_from_vodka.json @@ -0,0 +1,26 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:vodka" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "tag": "forge:crops/tomato" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "minecraft:sweet_berries" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:bloody_mary" + }, + "temperature": 4 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/dread_nog_from_egg_grog.json b/kubejs/data/brewinandchewin/recipes/fermenting/dread_nog_from_egg_grog.json new file mode 100644 index 0000000..32918fa --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/dread_nog_from_egg_grog.json @@ -0,0 +1,29 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:egg_grog" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:turtle_egg" + }, + { + "item": "minecraft:fermented_spider_eye" + }, + { + "item": "iceandfire:dread_shard" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:dread_nog" + }, + "temperature": 1 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/kombucha.json b/kubejs/data/brewinandchewin/recipes/fermenting/kombucha.json new file mode 100644 index 0000000..e5497f5 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/kombucha.json @@ -0,0 +1,23 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "minecraft:water" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "item": "minecraft:sugar" + }, + { + "item": "delightful:green_tea_leaf" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:kombucha" + }, + "temperature": 2 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/mead_from_honey.json b/kubejs/data/brewinandchewin/recipes/fermenting/mead_from_honey.json new file mode 100644 index 0000000..1638d04 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/mead_from_honey.json @@ -0,0 +1,26 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "create:honey" + }, + "experience": 1.0, + "fermentingtime": 9600, + "ingredients": [ + { + "item": "minecraft:wheat" + }, + { + "item": "minecraft:wheat_seeds" + }, + { + "item": "minecraft:sweet_berries" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:mead" + }, + "temperature": 3 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/pickled_pickles.json b/kubejs/data/brewinandchewin/recipes/fermenting/pickled_pickles.json new file mode 100644 index 0000000..6132a15 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/pickled_pickles.json @@ -0,0 +1,26 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 250, + "fluid": "create:honey" + }, + "experience": 1.0, + "fermentingtime": 9600, + "ingredients": [ + { + "item": "minecraft:sea_pickle" + }, + { + "item": "minecraft:sea_pickle" + }, + { + "item": "minecraft:glow_berries" + } + ], + "recipe_book_tab": "meals", + "result": { + "count": 2, + "item": "brewinandchewin:pickled_pickles" + }, + "temperature": 2 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/red_rum_from_bloody_mary.json b/kubejs/data/brewinandchewin/recipes/fermenting/red_rum_from_bloody_mary.json new file mode 100644 index 0000000..86b9780 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/red_rum_from_bloody_mary.json @@ -0,0 +1,29 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:bloody_mary" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "item": "minecraft:crimson_fungus" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:fermented_spider_eye" + }, + { + "item": "minecraft:shroomlight" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:red_rum" + }, + "temperature": 5 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/salty_folly_from_vodka.json b/kubejs/data/brewinandchewin/recipes/fermenting/salty_folly_from_vodka.json new file mode 100644 index 0000000..1323c71 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/salty_folly_from_vodka.json @@ -0,0 +1,26 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:vodka" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "item": "minecraft:sea_pickle" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "spelunkery:salt" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:salty_folly" + }, + "temperature": 2 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/strongroot_ale_from_beer.json b/kubejs/data/brewinandchewin/recipes/fermenting/strongroot_ale_from_beer.json new file mode 100644 index 0000000..f723d1f --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/strongroot_ale_from_beer.json @@ -0,0 +1,29 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:beer" + }, + "experience": 1.0, + "fermentingtime": 4800, + "ingredients": [ + { + "tag": "forge:vegetables/beetroot" + }, + { + "tag": "forge:vegetables/potato" + }, + { + "item": "spelunkery:tangle_roots" + }, + { + "item": "brewinandchewin:jerky" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:strongroot_ale" + }, + "temperature": 3 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/fermenting/withering_dross_from_salty_folly.json b/kubejs/data/brewinandchewin/recipes/fermenting/withering_dross_from_salty_folly.json new file mode 100644 index 0000000..9316b25 --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/fermenting/withering_dross_from_salty_folly.json @@ -0,0 +1,29 @@ +{ + "type": "brewinandchewin:fermenting", + "basefluid": { + "count": 1000, + "fluid": "brewinandchewin:salty_folly" + }, + "experience": 2.0, + "fermentingtime": 9600, + "ingredients": [ + { + "item": "minecraft:wither_rose" + }, + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "iceandfire:witherbone" + } + ], + "recipe_book_tab": "drinks", + "result": { + "count": 1000, + "fluid": "brewinandchewin:withering_dross" + }, + "temperature": 5 +} \ No newline at end of file diff --git a/kubejs/data/brewinandchewin/recipes/pouring/honey_bottle.json b/kubejs/data/brewinandchewin/recipes/pouring/honey_bottle.json new file mode 100644 index 0000000..bf1075a --- /dev/null +++ b/kubejs/data/brewinandchewin/recipes/pouring/honey_bottle.json @@ -0,0 +1,10 @@ +{ + "type": "brewinandchewin:keg_pouring", + "amount": 250, + "filling": true, + "fluid": "create:honey", + "output": { + "item": "minecraft:honey_bottle" + }, + "strict": false +} \ No newline at end of file diff --git a/kubejs/data/c/tags/items/villager_job_sites.json b/kubejs/data/c/tags/items/villager_job_sites.json new file mode 100644 index 0000000..d147ed5 --- /dev/null +++ b/kubejs/data/c/tags/items/villager_job_sites.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "betterarcheology:archeology_table", + "domesticationinnovation:pet_bed_white", + "iceandfire:lectern" + ] + } \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid.json b/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid.json new file mode 100644 index 0000000..ad6842a --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "cataclysm:necklace_of_the_desert" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:archaeology/cursed_pyramid" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid_necklace.json b/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid_necklace.json new file mode 100644 index 0000000..8c34e20 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/archaeology/cursed_pyramid_necklace.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "cataclysm:necklace_of_the_desert" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:archaeology/cursed_pyramid_necklace" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/chests/ancient_factory/ancient_factory.json b/kubejs/data/cataclysm/loot_tables/chests/ancient_factory/ancient_factory.json new file mode 100644 index 0000000..b4e1b03 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/ancient_factory/ancient_factory.json @@ -0,0 +1,421 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lSecrets of the Hidden Room\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Few who venture into the Ancient Factory uncover its hidden chamber, yet its secrets remain locked behind clever mechanisms. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The Ancients, ever wary of intruders, devised a test for those who sought their greatest treasures. To unlock the chamber, one must find and flick two levers within the factory.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Only then can the final step be completed: pressing the button to the left of the Harbinger's chamber. It is said that the mechanism activates in perfect harmony, revealing the treasures hidden behind cold, unyielding walls.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"But beware—the Harbinger stirs when its domain is disturbed. Complete the puzzle quickly, or risk awakening the factory's guardian before you are prepared.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Bam\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ancient Factory Journal 3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lJournal of a Trespasser\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Day 17. I’ve breached the walls of the factory, though it nearly cost me my life. The Watchers—they’re everywhere. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"They see everything, their unblinking eyes following my every move. I’ve managed to evade them, but the sound of grinding gears haunts my steps.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I found the Prowler in a darkened chamber. It attacked without hesitation, relentless and unyielding. I barely survived.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"At the heart of the factory lies the Harbinger. It sleeps now, but its presence fills the air with dread. If I don’t return, heed this warning: Do not awaken the Harbinger. The Ancients created it to protect their treasures, but it has no loyalty to the living.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Bam\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ancient Factory Journal 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lOrigins of the Factory\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In an age long forgotten, the Ancients sought perfection. Their machines were their legacy, built to last eternity, yet bound by time’s inevitable decay. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Deep beneath the earth, this factory was their grandest creation—a place where mind and metal fused. Here, the Harbinger was forged, not as a mere tool but as a guardian of their secrets. They revered its power, fearing it as much as they admired it.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"When the Ancients vanished, they left the Harbinger behind to ensure no unworthy soul would uncover their knowledge. Beware, traveler, for their legacy was never meant for mortal hands.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Bam\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ancient Factory Journal 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Birth of Witherite\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I’ve done it. Witherite—crafted from molten netherite, the heart of a Wither, and fiery dust—born of fire, death, and flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"A process reapeated twice: molten netherite poured onto a block of dark metal, the Wither’s heart deployed, and fiery dust ignites the reaction. When pressed with force, the materials fuse into something greater.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This is just the beginning. With this power, I will forge a weapon of power this world has yet seen.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Bam\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Birth of Witherite", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 30 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lava_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:iron_sheet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:linked_controller" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:brass_hand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:brass_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/chests/burning_arena/burning_arena.json b/kubejs/data/cataclysm/loot_tables/chests/burning_arena/burning_arena.json new file mode 100644 index 0000000..46dd0d8 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/burning_arena/burning_arena.json @@ -0,0 +1,410 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lIgnitium\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I will detail a dangerous metal. With this metal, I could build weapons of unimaginable destruction, and with them, I could bend the world to my will.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"1: A Flaming Ingot — The base, a metal already ignited by the infernal fires.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"2: The Powder of a Blaze — This will amplify the flames, capturing the essence of the Blazes that haunt the Nether.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"3: The Blood of a Fiery Beast — Perhaps a fire dragon, a creature so hot its blood could burn through anything.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4: Netherite in its hottest form — The most powerful of metals, taken directly from the heart of the Nether.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The result? A Flaming Ingot, the very embodiment of fire itself. When forged into weapons, it can slice through armor and melt stone, burning everything it touches. With armor crafted from this metal, no flame will ever harm you.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"hi\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ignitium", + "add": false + } + ] + } + ] + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_helmet", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_boots", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + } + ], + "rolls": 3 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 25, + "min": 12 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blaze_rod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 23, + "min": 8 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 3 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "cataclysm:dying_ember" + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid.json b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid.json new file mode 100644 index 0000000..1114672 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid.json @@ -0,0 +1,456 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe First Step\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I've just set foot in the Cursed Pyramid. It looms large and foreboding, casting shadows that swallow even the brightest lights. The first sign of trouble came quickly. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The Koboleton. Small skeletal dinosaurs, seemingly harmless but deadly in swarms. I’ve managed to hold onto a few tools, but I have to be careful. The pyramid is full of traps—deadly, cunning, and relentless.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Bam\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Cursed Pyramid Journal 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Flame Traps\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"The pyramid seems to be alive, shifting and changing with every step. The traps... they are getting worse. Flame traps are set everywhere, and I’ve narrowly escaped a pillar of flames more than once. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I wish I could take the credit for avoiding them, but it was pure luck that kept me safe. Each floor seems more treacherous than the last. I’ve learned that speed and careful timing are the only way to survive. I must keep moving forward. There’s no turning back now.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I can’t afford to be complacent. Each trap is designed to stop those like me—dungeon explorers who think they can simply plunder the pyramid’s riches. But I’ve faced worse.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Cursed Pyramid Journal 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Ancient Remnant\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I stand before the Ancient Remnant. A skeletal dinosaur, larger than any creature I’ve ever faced. Its power is overwhelming, and I can feel the air crackling with energy as it moves. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I’ve fought many monsters in my career, but this... this is something else. I’ve already lost so much—my weapons, my armor—but I can’t turn back now. The Remnant must fall, and I will be the one to defeat it.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Cursed Pyramid Journal 3", + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "cataclysm:ancient_metal_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_library.json b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_library.json new file mode 100644 index 0000000..9d3f332 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_library.json @@ -0,0 +1,157 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_tomb.json b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_tomb.json new file mode 100644 index 0000000..a1ea64f --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_tomb.json @@ -0,0 +1,446 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lCursium\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This process is both sacred and dangerous, but I believe it will grant us the power to preserve our leaders for eternity.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"1: A Cursed Ingot — The heart of the ritual. The ingot must already be steeped in ancient power, a vessel of the curse that holds the essence of life and death.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"2: A Haunted Soul — This must be a soul that has been bound to the world of the living, but not in peace. It is the essence of life that cannot rest.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"3: The Flesh of a Vessel — The living form from which the essence of the soul can be drawn.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4: Necromium in its hottest form — A rare and volatile material, heated to its most intense state. It is the force that will bind all elements together, forging the ingot anew.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I cannot fail. If this process succeeds, we will have the means to preserve our leaders forever, beyond the reach of death.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"hi\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Cursium", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§lAncient Metal\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"The gods have called upon me to craft their finest weapons, and I will answer. To forge the ingots that hold their power, I need only mix the following in a superheated basin.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"1: A Magical Mixture of brass and gold — This is the foundation, the first step in forging a weapon worthy of a god. The balance between them must be perfect, neither too much brass nor too much gold.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"2: A Small Piece of silver fused with cincinnasite — This fusion is the secret to unlocking the strength of the gods. It radiates energy that few have seen, and fewer still have understood.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"3: The Sap of a prehistoric tree — I’ve gathered it from the oldest tree I could find, its roots buried in ancient soil. This sap is said to hold power that even the gods once revered.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4: Concentrated Experience — The essence of those who have faced the unimaginable trials of life, distilled into its purest form. It is the final key to unlocking the ingots' power.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once these ingredients are combined, they must be heated beyond the capabilities of mortal hands. Only then will the ingots form, glowing with the power to create weapons that will shake the heavens.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"hi\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ancient Metal", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 25 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:netherite_scrap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:totem_of_undying" + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_treasure.json b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_treasure.json new file mode 100644 index 0000000..c6d674c --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/cursed_pyramid/cursed_pyramid_treasure.json @@ -0,0 +1,282 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "cataclysm:ancient_metal_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/frosted_prison_treasure.json b/kubejs/data/cataclysm/loot_tables/chests/frosted_prison_treasure.json new file mode 100644 index 0000000..8a56f90 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/frosted_prison_treasure.json @@ -0,0 +1,273 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 5.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "cataclysm:black_steel_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_boots", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_leggings", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_helmet", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_pickaxe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:diamond_shovel", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "cataclysm:black_steel_sword", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "cataclysm:black_steel_axe", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ], + "name": "minecraft:iron_shovel", + "weight": 3 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + } + } + ], + "random_sequence": "cataclysm:chests/frosted_prison_treasure" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/chests/soul_black_smith/soul_black_smith.json b/kubejs/data/cataclysm/loot_tables/chests/soul_black_smith/soul_black_smith.json new file mode 100644 index 0000000..964d096 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/soul_black_smith/soul_black_smith.json @@ -0,0 +1,381 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:netherite_scrap", + "weight": 8 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:ancient_debris", + "weight": 4 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_chestplate", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_helmet", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_leggings", + "weight": 6 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "damage": { + "type": "minecraft:uniform", + "max": 1, + "min": 0.8 + }, + "function": "minecraft:set_damage" + }, + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:diamond_boots", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:furnace_minecart", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:chest_minecart", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:minecart", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + } + ], + "rolls": 3 + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 25, + "min": 12 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:spectral_arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rail" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 2 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:blaze_rod" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 23, + "min": 8 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8, + "min": 3 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:magma_cream" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4, + "min": 3 + } + }, + { + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ], + "rolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_library.json b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_library.json new file mode 100644 index 0000000..959bc12 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_library.json @@ -0,0 +1,214 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lAbyssal Ingots\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Within the depths of the Sunken City, where the very stones seem to murmur secrets from a forgotten age, I have discovered a method to duplicate the ingots imbued with Abyssal powers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This ancient knowledge has been hidden for generations, passed down only to those with the will to survive its dangers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"1: An Ingot with Abyssal Powers — The core of the ritual, this ingot must already contain the essence of the abyss, a remnant of the unfathomable depths.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"2: A Dark, Swirling Vortex — This vortex, drawn from the depths of space, will channel the raw chaotic energy required to imbue the ingot with its cursed power.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"3: Magically Reinforced Weave — The weave will serve as a catalyst, amplifying the dark energies as they swirl and meld with the ingot.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4: Lead in its hottest form — The final ingredient, lead heated to a molten state, serves to ground the ingot, stabilizing the abyssal power within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This knowledge is dangerous, yes. But the rewards are greater. With these ingots, we can build our own power—one that transcends both sorcery and steel. I will forge weapons of the abyss. I will harness its power, and none will be able to stand against us.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"hi\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Abyssal Ingots", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_tools.json b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_tools.json new file mode 100644 index 0000000..516d3c9 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_tools.json @@ -0,0 +1,288 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_treasure.json b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_treasure.json new file mode 100644 index 0000000..b231e7b --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/chests/sunken_city/sunken_city_treasure.json @@ -0,0 +1,293 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lAbyssal Ingots\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Within the depths of the Sunken City, where the very stones seem to murmur secrets from a forgotten age, I have discovered a method to duplicate the ingots imbued with Abyssal powers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This ancient knowledge has been hidden for generations, passed down only to those with the will to survive its dangers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"1: An Ingot with Abyssal Powers — The core of the ritual, this ingot must already contain the essence of the abyss, a remnant of the unfathomable depths.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"2: A Dark, Swirling Vortex — This vortex, drawn from the depths of space, will channel the raw chaotic energy required to imbue the ingot with its cursed power.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"3: Magically Reinforced Weave — The weave will serve as a catalyst, amplifying the dark energies as they swirl and meld with the ingot.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4: Lead in its hottest form — The final ingredient, lead heated to a molten state, serves to ground the ingot, stabilizing the abyssal power within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This knowledge is dangerous, yes. But the rewards are greater. With these ingots, we can build our own power—one that transcends both sorcery and steel. I will forge weapons of the abyss. I will harness its power, and none will be able to stand against us.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"hi\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Abyssal Ingots", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:sponge", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:nautilus_shell", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:heart_of_the_sea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/cataclysm/loot_tables/entities/aptrgangr.json b/kubejs/data/cataclysm/loot_tables/entities/aptrgangr.json new file mode 100644 index 0000000..ec151fe --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/entities/aptrgangr.json @@ -0,0 +1,122 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:monster_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:dark_metal_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:dark_metal_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:entities/draugr" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/entities/draugr.json b/kubejs/data/cataclysm/loot_tables/entities/draugr.json new file mode 100644 index 0000000..d4bd783 --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/entities/draugr.json @@ -0,0 +1,113 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:monster_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:dark_metal_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:entities/draugr" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/entities/elite_draugr.json b/kubejs/data/cataclysm/loot_tables/entities/elite_draugr.json new file mode 100644 index 0000000..17de74c --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/entities/elite_draugr.json @@ -0,0 +1,113 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:monster_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:dark_metal_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:entities/elite_draugr" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/loot_tables/entities/royal_draugr.json b/kubejs/data/cataclysm/loot_tables/entities/royal_draugr.json new file mode 100644 index 0000000..fc4c45f --- /dev/null +++ b/kubejs/data/cataclysm/loot_tables/entities/royal_draugr.json @@ -0,0 +1,113 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:bone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:monster_flesh" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "born_in_chaos_v1:dark_metal_nugget" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "cataclysm:entities/royal_draugr" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/weapon_attributes/khopesh.json b/kubejs/data/cataclysm/weapon_attributes/khopesh.json new file mode 100644 index 0000000..e9ef703 --- /dev/null +++ b/kubejs/data/cataclysm/weapon_attributes/khopesh.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:sickle" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/weapon_attributes/meat_shredder.json b/kubejs/data/cataclysm/weapon_attributes/meat_shredder.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/cataclysm/weapon_attributes/meat_shredder.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/weapon_attributes/soul_render.json b/kubejs/data/cataclysm/weapon_attributes/soul_render.json new file mode 100644 index 0000000..0d2351d --- /dev/null +++ b/kubejs/data/cataclysm/weapon_attributes/soul_render.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:glaive" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/weapon_attributes/the_annihilator.json b/kubejs/data/cataclysm/weapon_attributes/the_annihilator.json new file mode 100644 index 0000000..1121ccf --- /dev/null +++ b/kubejs/data/cataclysm/weapon_attributes/the_annihilator.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:mace" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/weapon_attributes/the_immolator.json b/kubejs/data/cataclysm/weapon_attributes/the_immolator.json new file mode 100644 index 0000000..1121ccf --- /dev/null +++ b/kubejs/data/cataclysm/weapon_attributes/the_immolator.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:mace" +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/ancient_factory.json b/kubejs/data/cataclysm/worldgen/structure_set/ancient_factory.json new file mode 100644 index 0000000..2bd781c --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/ancient_factory.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 319514301, + "spacing": 112, + "separation": 70, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/burning_arena.json b/kubejs/data/cataclysm/worldgen/structure_set/burning_arena.json new file mode 100644 index 0000000..db04360 --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/burning_arena.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "cataclysm:cataclysm_random_spread", + "salt": 9123456789, + "spacing": 80, + "separation": 50, + "super_exclusion_zone": { + "chunk_count": 10, + "other_set": "#cataclysm:burning_arena_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/cursed_pyramid.json b/kubejs/data/cataclysm/worldgen/structure_set/cursed_pyramid.json new file mode 100644 index 0000000..dd61949 --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/cursed_pyramid.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "cataclysm:cataclysm_random_spread", + "salt": 9167234589, + "spacing": 80, + "separation": 50, + "super_exclusion_zone": { + "chunk_count": 10, + "other_set": "#cataclysm:cursed_pyramid_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/frosted_prison.json b/kubejs/data/cataclysm/worldgen/structure_set/frosted_prison.json new file mode 100644 index 0000000..99af128 --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/frosted_prison.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "cataclysm:cataclysm_random_spread", + "salt": 5872139439, + "spacing": 80, + "separation": 50, + "super_exclusion_zone": { + "chunk_count": 10, + "other_set": "#cataclysm:frosted_prison_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/ruined_citadel.json b/kubejs/data/cataclysm/worldgen/structure_set/ruined_citadel.json new file mode 100644 index 0000000..69be619 --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/ruined_citadel.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "salt": 367895146, + "spacing": 50, + "separation": 39, + "type": "minecraft:random_spread" + }, + "exclusion_zone": { + "chunk_count": 10, + "other_set": "minecraft:end_city" + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/soul_black_smith.json b/kubejs/data/cataclysm/worldgen/structure_set/soul_black_smith.json new file mode 100644 index 0000000..280b390 --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/soul_black_smith.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "type": "cataclysm:cataclysm_random_spread", + "salt": 1984567320, + "spacing": 60, + "separation": 50, + "super_exclusion_zone": { + "chunk_count": 10, + "other_set": "#cataclysm:soul_black_smith_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/cataclysm/worldgen/structure_set/sunken_city.json b/kubejs/data/cataclysm/worldgen/structure_set/sunken_city.json new file mode 100644 index 0000000..703c16f --- /dev/null +++ b/kubejs/data/cataclysm/worldgen/structure_set/sunken_city.json @@ -0,0 +1,19 @@ +{ + "structures": [ + { + "structure": "cataclysm:sunken_city", + "weight": 1 + } + ], + "placement": { + "type": "cataclysm:cataclysm_random_spread", + "salt": 1673928450, + "spacing": 100, + "separation": 70, + "spread_type": "triangular", + "super_exclusion_zone": { + "chunk_count": 10, + "other_set": "#cataclysm:sunken_city_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/loot_tables/blocks/soul_silver_ore.json b/kubejs/data/caverns_and_chasms/loot_tables/blocks/soul_silver_ore.json new file mode 100644 index 0000000..ef454f3 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/loot_tables/blocks/soul_silver_ore.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "caverns_and_chasms:soul_silver_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "oreganized:silver_nugget" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "caverns_and_chasms:blocks/soul_silver_ore" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/abandoned_mineshaft.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/abandoned_mineshaft.json new file mode 100644 index 0000000..6abd1fe --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/abandoned_mineshaft.json @@ -0,0 +1,86 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bundle", + "weight": 5 + } + ], + "index": 0, + "replace": false + } + }, + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 11.0, + "min": 6.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "caverns_and_chasms:spinel", + "weight": 5 + } + ], + "index": 1, + "replace": false + } + }, + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "caverns_and_chasms:spiked_rail", + "weight": 5 + } + ], + "index": 2, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/abandoned_mineshaft" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/buried_treasure.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/buried_treasure.json new file mode 100644 index 0000000..8cc8017 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/buried_treasure.json @@ -0,0 +1,31 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 10 + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/buried_treasure" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/desert_pyramid.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/desert_pyramid.json new file mode 100644 index 0000000..ef9ea6a --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/desert_pyramid.json @@ -0,0 +1,36 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor", + "weight": 10 + } + ], + "index": 0, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/desert_pyramid" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/end_city_treasure.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/end_city_treasure.json new file mode 100644 index 0000000..bc3f6e8 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/end_city_treasure.json @@ -0,0 +1,35 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor" + } + ], + "index": 0, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/end_city_treasure" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/jungle_temple.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/jungle_temple.json new file mode 100644 index 0000000..b894914 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/jungle_temple.json @@ -0,0 +1,51 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "caverns_and_chasms:spinel", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor" + } + ], + "index": 0, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/jungle_temple" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/kousa_sanctum.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/kousa_sanctum.json new file mode 100644 index 0000000..be22b00 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/kousa_sanctum.json @@ -0,0 +1,35 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 7.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor" + } + ], + "index": 0, + "replace": false + } + } + ], + "priority": "normal", + "selector": "atmospheric:kousa_sanctum" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/nether_bridge.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/nether_bridge.json new file mode 100644 index 0000000..6bc0570 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/nether_bridge.json @@ -0,0 +1,49 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor", + "weight": 6 + } + ], + "index": 0, + "replace": false + } + }, + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "name": "caverns_and_chasms:exile_armor_trim_smithing_template" + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/nether_bridge" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/ruined_portal.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/ruined_portal.json new file mode 100644 index 0000000..928ff51 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/ruined_portal.json @@ -0,0 +1,74 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 8.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "caverns_and_chasms:golden_bars", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:lava_lamp", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "caverns_and_chasms:golden_bucket" + } + ], + "index": 0, + "replace": false + } + }, + { + "type": "pools", + "config": { + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:empty" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lodestone", + "weight": 2 + } + ], + "name": "caverns_and_chasms:lodestone", + "rolls": 1.0 + } + ], + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/ruined_portal" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_map.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_map.json new file mode 100644 index 0000000..7e78925 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_map.json @@ -0,0 +1,18 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:empty" + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/shipwreck_map" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_treasure.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_treasure.json new file mode 100644 index 0000000..fb01d54 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/shipwreck_treasure.json @@ -0,0 +1,72 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 10 + } + ], + "index": 0, + "replace": false + } + }, + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_nugget", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "caverns_and_chasms:spinel", + "weight": 20 + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/shipwreck_treasure" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/simple_dungeon.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/simple_dungeon.json new file mode 100644 index 0000000..db28935 --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/simple_dungeon.json @@ -0,0 +1,45 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "name": "caverns_and_chasms:silver_horse_armor", + "weight": 10 + } + ], + "index": 0, + "replace": false + } + }, + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 5 + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/simple_dungeon" +} \ No newline at end of file diff --git a/kubejs/data/caverns_and_chasms/modifiers/loot_tables/woodland_mansion.json b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/woodland_mansion.json new file mode 100644 index 0000000..67169bd --- /dev/null +++ b/kubejs/data/caverns_and_chasms/modifiers/loot_tables/woodland_mansion.json @@ -0,0 +1,31 @@ +{ + "modifiers": [ + { + "type": "entries", + "config": { + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "oreganized:silver_ingot", + "weight": 5 + } + ], + "index": 1, + "replace": false + } + } + ], + "priority": "normal", + "selector": "minecraft:chests/woodland_mansion" +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/ancient_log.json b/kubejs/data/crafting/recipes/cutting/ancient_log.json new file mode 100644 index 0000000..95b8256 --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/ancient_log.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:ancient_log" + } + ], + "result": [ + { + "item": "quark:stripped_ancient_log" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/ancient_wood.json b/kubejs/data/crafting/recipes/cutting/ancient_wood.json new file mode 100644 index 0000000..976c92d --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/ancient_wood.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:ancient_wood" + } + ], + "result": [ + { + "item": "quark:stripped_ancient_wood" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/azalea_log.json b/kubejs/data/crafting/recipes/cutting/azalea_log.json new file mode 100644 index 0000000..840b3df --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/azalea_log.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:azalea_log" + } + ], + "result": [ + { + "item": "quark:stripped_azalea_log" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/azalea_wood.json b/kubejs/data/crafting/recipes/cutting/azalea_wood.json new file mode 100644 index 0000000..024bd15 --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/azalea_wood.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:azalea_wood" + } + ], + "result": [ + { + "item": "quark:stripped_azalea_wood" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/blossom_log.json b/kubejs/data/crafting/recipes/cutting/blossom_log.json new file mode 100644 index 0000000..eddfd76 --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/blossom_log.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:blossom_log" + } + ], + "result": [ + { + "item": "quark:stripped_blossom_log" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/crafting/recipes/cutting/blossom_wood.json b/kubejs/data/crafting/recipes/cutting/blossom_wood.json new file mode 100644 index 0000000..a860465 --- /dev/null +++ b/kubejs/data/crafting/recipes/cutting/blossom_wood.json @@ -0,0 +1,21 @@ +{ + "type": "farmersdelight:cutting", + "ingredients": [ + { + "item": "quark:blossom_wood" + } + ], + "result": [ + { + "item": "quark:stripped_blossom_wood" + }, + { + "item": "farmersdelight:tree_bark" + } + ], + "sound": "minecraft:item.axe.strip", + "tool": { + "type": "farmersdelight:tool_action", + "action": "axe_strip" + } +} \ No newline at end of file diff --git a/kubejs/data/create/advancements/crafting_terminal.json b/kubejs/data/create/advancements/crafting_terminal.json new file mode 100644 index 0000000..da29950 --- /dev/null +++ b/kubejs/data/create/advancements/crafting_terminal.json @@ -0,0 +1,35 @@ +{ + "parent": "create:storage_terminal", + "display": { + "icon": { + "item": "toms_storage:ts.crafting_terminal" + }, + "title": { + "translate": "HUGE SUCCESS." + }, + "description": { + "color": "#DBA213", + "translate": "Place a crafting terminal" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "0": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "toms_storage:ts.crafting_terminal", + "item": { + "item": "toms_storage:ts.crafting_terminal" + } + } + } + }, + "requirements": [ + [ + "0" + ] + ] +} \ No newline at end of file diff --git a/kubejs/data/create/advancements/storage_terminal.json b/kubejs/data/create/advancements/storage_terminal.json new file mode 100644 index 0000000..6dd4362 --- /dev/null +++ b/kubejs/data/create/advancements/storage_terminal.json @@ -0,0 +1,35 @@ +{ + "parent": "create:clockwork_bearing", + "display": { + "icon": { + "item": "toms_storage:ts.storage_terminal" + }, + "title": { + "translate": "Still Alive" + }, + "description": { + "color": "#DBA213", + "translate": "Place a storage terminal" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "0": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "toms_storage:ts.storage_terminal", + "item": { + "item": "toms_storage:ts.storage_terminal" + } + } + } + }, + "requirements": [ + [ + "0" + ] + ] +} \ No newline at end of file diff --git a/kubejs/data/create/recipes/splashing/soul_sand.json b/kubejs/data/create/recipes/splashing/soul_sand.json new file mode 100644 index 0000000..80bbc62 --- /dev/null +++ b/kubejs/data/create/recipes/splashing/soul_sand.json @@ -0,0 +1,23 @@ +{ + "type": "create:splashing", + "ingredients": [ + { + "item": "minecraft:soul_sand" + } + ], + "results": [ + { + "chance": 0.125, + "count": 4, + "item": "minecraft:quartz" + }, + { + "chance": 0.125, + "item": "iceandfire:ectoplasm" + }, + { + "chance": 0.02, + "item": "minecraft:gold_nugget" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/create/tags/blocks/fan_transparent.json b/kubejs/data/create/tags/blocks/fan_transparent.json new file mode 100644 index 0000000..3e8beb7 --- /dev/null +++ b/kubejs/data/create/tags/blocks/fan_transparent.json @@ -0,0 +1,30 @@ +{ + "replace": false, + "values": [ + "quark:grate", + "oreganized:lead_bars", + "caverns_and_chasms:golden_bars", + "caverns_and_chasms:silver_bars", + "caverns_and_chasms:copper_bars", + "caverns_and_chasms:exposed_copper_bars", + "caverns_and_chasms:weathered_copper_bars", + "caverns_and_chasms:oxidized_copper_bars", + "caverns_and_chasms:waxed_copper_bars", + "caverns_and_chasms:waxed_exposed_copper_bars", + "caverns_and_chasms:waxed_weathered_copper_bars", + "caverns_and_chasms:waxed_oxidized_copper_bars", + "betternether:cincinnasite_bars", + "betterend:thallasium_bars", + "betterend:terminite_bars", + "createdeco:andesite_bars_overlay", + "createdeco:andesite_bars", + "createdeco:brass_bars_overlay", + "createdeco:brass_bars", + "createdeco:iron_bars_overlay", + "createdeco:copper_bars_overlay", + "createdeco:industrial_iron_bars_overlay", + "createdeco:industrial_iron_bars", + "createdeco:zinc_bars_overlay", + "createdeco:zinc_bars" + ] +} \ No newline at end of file diff --git a/kubejs/data/create/tags/entity_types/ignore_seat.json b/kubejs/data/create/tags/entity_types/ignore_seat.json new file mode 100644 index 0000000..3593a51 --- /dev/null +++ b/kubejs/data/create/tags/entity_types/ignore_seat.json @@ -0,0 +1,23 @@ +{ + "replace": false, + "values": [ + "minecraft:villager", + "guardvillagers:guard", + "minecraft:wandering_trader", + "minecraft:vindicator", + "minecraft:evoker", + "minecraft:pillager", + "illagerinvasion:provoker", + "illagerinvasion:basher", + "illagerinvasion:sorcerer", + "illagerinvasion:archivist", + "illagerinvasion:inquisitor", + "illagerinvasion:marauder", + "illagerinvasion:invoker", + "illagerinvasion:alchemist", + "illagerinvasion:firecaller", + "illagerinvasion:necromancer", + "minecraft:illusioner", + "alexsmobs:centipede_head" +] +} \ No newline at end of file diff --git a/kubejs/data/create/tags/items/stone_types/andesite.json b/kubejs/data/create/tags/items/stone_types/andesite.json new file mode 100644 index 0000000..811c1fe --- /dev/null +++ b/kubejs/data/create/tags/items/stone_types/andesite.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "create:cut_andesite", + "create:cut_andesite_stairs", + "create:cut_andesite_wall", + "create:polished_cut_andesite", + "create:polished_cut_andesite_stairs", + "create:polished_cut_andesite_wall", + "create:cut_andesite_bricks", + "create:cut_andesite_brick_stairs", + "create:cut_andesite_brick_wall", + "create:small_andesite_bricks", + "create:small_andesite_brick_stairs", + "create:small_andesite_brick_wall", + "create:layered_andesite", + "create:andesite_pillar", + "minecraft:andesite", + "minecraft:andesite_stairs", + "minecraft:andesite_wall", + "minecraft:polished_andesite", + "quark:andesite_bricks", + "quark:chiseled_andesite_bricks", + "quark:andesite_pillar", + "quark:andesite_bricks_wall", + "quark:andesite_bricks_stairs", + "minecraft:polished_andesite_stairs" + ] +} \ No newline at end of file diff --git a/kubejs/data/create/tags/items/stone_types/diorite.json b/kubejs/data/create/tags/items/stone_types/diorite.json new file mode 100644 index 0000000..a7ef2ef --- /dev/null +++ b/kubejs/data/create/tags/items/stone_types/diorite.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "create:cut_diorite", + "create:cut_diorite_stairs", + "create:cut_diorite_wall", + "create:polished_cut_diorite", + "create:polished_cut_diorite_stairs", + "create:polished_cut_diorite_wall", + "create:cut_diorite_bricks", + "create:cut_diorite_brick_stairs", + "create:cut_diorite_brick_wall", + "create:small_diorite_bricks", + "create:small_diorite_brick_stairs", + "create:small_diorite_brick_wall", + "create:layered_diorite", + "create:diorite_pillar", + "minecraft:diorite", + "minecraft:diorite_stairs", + "minecraft:diorite_wall", + "minecraft:polished_diorite", + "quark:diorite_bricks", + "quark:chiseled_diorite_bricks", + "quark:diorite_pillar", + "quark:diorite_bricks_wall", + "quark:diorite_bricks_stairs", + "minecraft:polished_diorite_stairs" + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/alloying/bronze.json b/kubejs/data/createmetallurgy/recipes/alloying/bronze.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/alloying/bronze.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/alloying/constantan.json b/kubejs/data/createmetallurgy/recipes/alloying/constantan.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/alloying/constantan.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/alloying/invar.json b/kubejs/data/createmetallurgy/recipes/alloying/invar.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/alloying/invar.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/alloying/steel.json b/kubejs/data/createmetallurgy/recipes/alloying/steel.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/alloying/steel.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/alloying/void_steel.json b/kubejs/data/createmetallurgy/recipes/alloying/void_steel.json new file mode 100644 index 0000000..edafaa6 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/alloying/void_steel.json @@ -0,0 +1,23 @@ +{ + "type": "createmetallurgy:alloying", + "heatRequirement": "superheated", + "ingredients": [ + { + "item": "minecraft:netherite_scrap" + }, + { + "item": "minecraft:netherite_scrap" + }, + { + "amount": 120, + "fluid": "createmetallurgy:molten_silver", + "nbt": {} + } + ], + "results": [ + { + "amount": 45, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_basin/lead/block.json b/kubejs/data/createmetallurgy/recipes/casting_in_basin/lead/block.json new file mode 100644 index 0000000..3bbbde4 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_basin/lead/block.json @@ -0,0 +1,23 @@ +{ + "type": "createmetallurgy:casting_in_basin", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:storage_blocks/lead" + } + } + ], + "ingredients": [ + { + "amount": 810, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 320, + "result": { + "tag": "forge:storage_blocks/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_basin/necromium/block.json b/kubejs/data/createmetallurgy/recipes/casting_in_basin/necromium/block.json new file mode 100644 index 0000000..a468652 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_basin/necromium/block.json @@ -0,0 +1,23 @@ +{ + "type": "createmetallurgy:casting_in_basin", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:storage_blocks/necromium" + } + } + ], + "ingredients": [ + { + "amount": 810, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 320, + "result": { + "tag": "forge:storage_blocks/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/aeternium_plate.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/aeternium_plate.json new file mode 100644 index 0000000..3681a59 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/aeternium_plate.json @@ -0,0 +1,17 @@ +{ + "type": "createmetallurgy:casting_in_table", + "ingredients": [ + { + "item": "createmetallurgy:graphite_plate_mold" + }, + { + "amount": 90, + "fluid": "createmetalwork:molten_aeternium", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "item": "betterend:aeternium_forged_plate" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/terminite_plate.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/terminite_plate.json new file mode 100644 index 0000000..7b5df52 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/terminite_plate.json @@ -0,0 +1,17 @@ +{ + "type": "createmetallurgy:casting_in_table", + "ingredients": [ + { + "item": "createmetallurgy:graphite_plate_mold" + }, + { + "amount": 90, + "fluid": "createmetalwork:molten_terminite", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "item": "betterend:terminite_forged_plate" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/thallasium_plate.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/thallasium_plate.json new file mode 100644 index 0000000..843773a --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/betterend/thallasium_plate.json @@ -0,0 +1,17 @@ +{ + "type": "createmetallurgy:casting_in_table", + "ingredients": [ + { + "item": "createmetallurgy:graphite_plate_mold" + }, + { + "amount": 90, + "fluid": "createmetalwork:molten_thallasium", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "item": "betterend:thallasium_forged_plate" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/gear.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/gear.json new file mode 100644 index 0000000..a7f9e11 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/gear.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:gears/lead" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_gear_mold" + }, + { + "amount": 360, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 160, + "result": { + "tag": "forge:gears/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/ingot.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/ingot.json new file mode 100644 index 0000000..88b373d --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/ingot.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:ingots/lead" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_ingot_mold" + }, + { + "amount": 90, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "tag": "forge:ingots/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/nugget.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/nugget.json new file mode 100644 index 0000000..73ad0d0 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/nugget.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:nuggets/lead" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_nugget_mold" + }, + { + "amount": 10, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 10, + "result": { + "tag": "forge:nuggets/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/plate.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/plate.json new file mode 100644 index 0000000..dc17804 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/plate.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:plates/lead" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_plate_mold" + }, + { + "amount": 90, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "tag": "forge:plates/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/rod.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/rod.json new file mode 100644 index 0000000..3b7a9fe --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/lead/rod.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:rods/lead" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_rod_mold" + }, + { + "amount": 45, + "fluid": "oreganized:molten_lead", + "nbt": {} + } + ], + "processingTime": 30, + "result": { + "tag": "forge:rods/lead" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/gear.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/gear.json new file mode 100644 index 0000000..7546e88 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/gear.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:gears/necromium" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_gear_mold" + }, + { + "amount": 360, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 160, + "result": { + "tag": "forge:gears/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/ingot.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/ingot.json new file mode 100644 index 0000000..f516cc5 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/ingot.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:ingots/necromium" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_ingot_mold" + }, + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "tag": "forge:ingots/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/nugget.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/nugget.json new file mode 100644 index 0000000..282baf7 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/nugget.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:nuggets/necromium" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_nugget_mold" + }, + { + "amount": 10, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 10, + "result": { + "tag": "forge:nuggets/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/plate.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/plate.json new file mode 100644 index 0000000..7fd69fb --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/plate.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:plates/necromium" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_plate_mold" + }, + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 60, + "result": { + "tag": "forge:plates/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/rod.json b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/rod.json new file mode 100644 index 0000000..26a5c92 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/casting_in_table/necromium/rod.json @@ -0,0 +1,26 @@ +{ + "type": "createmetallurgy:casting_in_table", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:rods/necromium" + } + } + ], + "ingredients": [ + { + "item": "createmetallurgy:graphite_rod_mold" + }, + { + "amount": 45, + "fluid": "createmetallurgy:molten_void_steel", + "nbt": {} + } + ], + "processingTime": 30, + "result": { + "tag": "forge:rods/necromium" + } +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/coin.json b/kubejs/data/createmetallurgy/recipes/melting/lead/coin.json new file mode 100644 index 0000000..5805796 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/coin.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:coins/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:coins/lead" + } + ], + "processingTime": 4, + "results": [ + { + "amount": 10, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/dirty_dust.json b/kubejs/data/createmetallurgy/recipes/melting/lead/dirty_dust.json new file mode 100644 index 0000000..672ccef --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/dirty_dust.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:dirty_dusts/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:dirty_dusts/lead" + } + ], + "processingTime": 35, + "results": [ + { + "amount": 90, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/dust.json b/kubejs/data/createmetallurgy/recipes/melting/lead/dust.json new file mode 100644 index 0000000..e157dc0 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/dust.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:dusts/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:dusts/lead" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 90, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/gear.json b/kubejs/data/createmetallurgy/recipes/melting/lead/gear.json new file mode 100644 index 0000000..509efc4 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/gear.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:gears/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:gears/lead" + } + ], + "processingTime": 160, + "results": [ + { + "amount": 360, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/ingot.json b/kubejs/data/createmetallurgy/recipes/melting/lead/ingot.json new file mode 100644 index 0000000..940a443 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/ingot.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:ingots/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:ingots/lead" + } + ], + "processingTime": 40, + "results": [ + { + "amount": 90, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/nugget.json b/kubejs/data/createmetallurgy/recipes/melting/lead/nugget.json new file mode 100644 index 0000000..f5ed0aa --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/nugget.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:nuggets/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:nuggets/lead" + } + ], + "processingTime": 4, + "results": [ + { + "amount": 10, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/plate.json b/kubejs/data/createmetallurgy/recipes/melting/lead/plate.json new file mode 100644 index 0000000..cc639be --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/plate.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:plates/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:plates/lead" + } + ], + "processingTime": 40, + "results": [ + { + "amount": 90, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/rod.json b/kubejs/data/createmetallurgy/recipes/melting/lead/rod.json new file mode 100644 index 0000000..b6958df --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/rod.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:rods/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:rods/lead" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 45, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/lead/wire.json b/kubejs/data/createmetallurgy/recipes/melting/lead/wire.json new file mode 100644 index 0000000..6df76af --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/lead/wire.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:wires/lead" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:wires/lead" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 45, + "fluid": "oreganized:molten_lead" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/coin.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/coin.json new file mode 100644 index 0000000..d1410ff --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/coin.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:coins/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:coins/necromium" + } + ], + "processingTime": 4, + "results": [ + { + "amount": 10, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/dirty_dust.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/dirty_dust.json new file mode 100644 index 0000000..cc27218 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/dirty_dust.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:dirty_dusts/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:dirty_dusts/necromium" + } + ], + "processingTime": 35, + "results": [ + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/dust.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/dust.json new file mode 100644 index 0000000..59faf94 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/dust.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:dusts/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:dusts/necromium" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/gear.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/gear.json new file mode 100644 index 0000000..a4f6f8f --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/gear.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:gears/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:gears/necromium" + } + ], + "processingTime": 160, + "results": [ + { + "amount": 360, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/ingot.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/ingot.json new file mode 100644 index 0000000..3f1209b --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/ingot.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:ingots/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:ingots/necromium" + } + ], + "processingTime": 40, + "results": [ + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/nugget.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/nugget.json new file mode 100644 index 0000000..bf373f3 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/nugget.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:nuggets/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:nuggets/necromium" + } + ], + "processingTime": 4, + "results": [ + { + "amount": 10, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/plate.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/plate.json new file mode 100644 index 0000000..ff26370 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/plate.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:plates/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:plates/necromium" + } + ], + "processingTime": 40, + "results": [ + { + "amount": 90, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/rod.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/rod.json new file mode 100644 index 0000000..4b50c88 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/rod.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:rods/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:rods/necromium" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 45, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/createmetallurgy/recipes/melting/necromium/wire.json b/kubejs/data/createmetallurgy/recipes/melting/necromium/wire.json new file mode 100644 index 0000000..1160794 --- /dev/null +++ b/kubejs/data/createmetallurgy/recipes/melting/necromium/wire.json @@ -0,0 +1,25 @@ +{ + "type": "createmetallurgy:melting", + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:tag_empty", + "tag": "forge:wires/necromium" + } + } + ], + "heatRequirement": "heated", + "ingredients": [ + { + "tag": "forge:wires/necromium" + } + ], + "processingTime": 20, + "results": [ + { + "amount": 45, + "fluid": "createmetallurgy:molten_void_steel" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/curios/tags/items/charm.json b/kubejs/data/curios/tags/items/charm.json new file mode 100644 index 0000000..09fa199 --- /dev/null +++ b/kubejs/data/curios/tags/items/charm.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "born_in_chaos_v1:death_totem" + ] +} \ No newline at end of file diff --git a/kubejs/data/curios/tags/items/necklace.json b/kubejs/data/curios/tags/items/necklace.json new file mode 100644 index 0000000..f737da0 --- /dev/null +++ b/kubejs/data/curios/tags/items/necklace.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "forbidden_arcanus:spectral_eye_amulet" + ] +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/archeologist.json b/kubejs/data/dynamicvillagertrades/trade_offers/archeologist.json new file mode 100644 index 0000000..ea68138 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/archeologist.json @@ -0,0 +1,540 @@ +{ + "profession": "betterarcheology:archeologist", + "replace": false, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "experience": 5, + "item": "minecraft:minecart", + "price": 1, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + } + }, + { + "offer": { + "experience": 2, + "item": "farmersdelight:canvas", + "price": 6, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + } + }, + { + "offer": { + "experience": 2, + "item": "minecraft:torch", + "price": 16, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + } + }, + { + "offer": { + "experience": 2, + "item": "spelunkery:flint_hammer_and_chisel", + "price": 1, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": {} + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "experience": 5, + "item": "supplementaries:rope", + "price": 6, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + } + }, + { + "offer": { + "experience": 5, + "item": "spelunkery:rope_ladder", + "price": 8, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:lantern", + "price": 3, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": {} + }, + { + "offer": { + "experience": 5, + "item": "minecraft:brush", + "price": 1, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": {} + }, + { + "offer": { + "experience": 10, + "price": 2, + "count": 1, + "item": "quark:mud_pillar", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": {} + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "experience": 25, + "item": "alexscaves:cave_codex", + "price": 1, + "max_uses": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + } + }, + { + "offer": { + "experience": 10, + "item": "spelunkery:glowstick", + "price": 8, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + } + }, + { + "offer": { + "experience": 10, + "price": 2, + "count": 1, + "item": "quark:carved_mud_bricks", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": {} + }, + { + "offer": { + "experience": 10, + "price": 2, + "count": 1, + "item": "minecraft:chiseled_sandstone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": {} + }, + { + "offer": { + "experience": 10, + "price": 2, + "count": 1, + "item": "minecraft:chiseled_red_sandstone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": {} + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1 + }, + "4_expert": { + "trades": [ + { + "offer": { + "experience": 15, + "item": "alexscaves:cave_tablet", + "price": 1, + "max_uses": 3, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "experience": 10, + "price": 3, + "count": 4, + "item": "spelunkery:dust_bun", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "experience": 15, + "price": 4, + "item": "supplementaries:urn", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "experience": 15, + "item": "supplementaries:statue", + "price": 1, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "experience": 15, + "price": 10, + "item": "spelunkery:magnetic_compass", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": {} + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1 + }, + "5_master": { + "trades": [ + ], + "subgroups": { + "2_chiseled_bookshelves": { + "trades": [ + { + "offer": { + "item": "minecraft:angler_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:archer_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:arms_up_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:blade_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:brewer_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:burn_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:danger_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:explorer_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:friend_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:heart_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:heartbreak_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:howl_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:miner_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:mourner_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:plenty_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:prize_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:sheaf_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:shelter_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:skull_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "minecraft:snort_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "alexscaves:dinosaur_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "alexscaves:footprint_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "alexscaves:guardian_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "alexscaves:hero_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + }, + { + "offer": { + "item": "upgrade_aquatic:predator_pottery_sherd", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pottery": 0.3 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 0, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/armorer.json b/kubejs/data/dynamicvillagertrades/trade_offers/armorer.json new file mode 100644 index 0000000..f0822c3 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/armorer.json @@ -0,0 +1,717 @@ +{ + "profession": "minecraft:armorer", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:coal", + "price": 7, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "material": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "item": "supplementaries:hat_stand", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "other": 1.0 + } + }, + { + "offer": { + "item": "minecraft:copper_ingot", + "price": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "material": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:leather_horse_armor", + "price": 1, + "max_uses": 3, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "pet": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "minecraft:iron_boots", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 3 + }, + "max_uses": 4, + "experience": 5, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "novice", + "attributes": { + "armor": 2.0, + "iron": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "minecraft:iron_leggings", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 5 + }, + "max_uses": 4, + "experience": 5, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "novice", + "attributes": { + "armor": 2.0, + "iron": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "minecraft:iron_chestplate", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 6 + }, + "max_uses": 4, + "experience": 5, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "novice", + "attributes": { + "armor": 2.0, + "iron": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "minecraft:iron_helmet", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 2 + }, + "max_uses": 4, + "experience": 5, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "novice", + "attributes": { + "armor": 2.0, + "iron": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:iron_ingot", + "price": 4, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "material": 2.0, + "iron": 1.0 + } + }, + { + "offer": { + "item": "minecraft:armor_stand", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "other": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:iron_horse_armor", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "pet": 2.0, + "iron": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:bell", + "price": 12, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bell": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:chainmail_boots", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "armor": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:chainmail_leggings", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "armor": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:chainmail_helmet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "armor": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:chainmail_chestplate", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "armor": 1.0 + } + }, + { + "offer": { + "experience": 20, + "item": "shieldexp:wooden_shield", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "shield": 2.0, + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:lava_bucket", + "price": 1, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "other": 1.0, + "lava_bucket": 2.0 + } + }, + { + "offer": { + "item": "minecraft:gold_ingot", + "price": 2, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "material": 2.0, + "gold": 1.0 + } + }, + { + "offer": { + "item": "oreganized:silver_ingot", + "price": 2, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "material": 2.0, + "silver": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:iron_boots", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:iron_leggings", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:iron_chestplate", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:iron_helmet", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "shieldexp:iron_shield", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "shield": 2.0, + "iron": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "buy_1": { + "id": "minecraft:diamond", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 8 + }, + "max_uses": 10, + "experience": 5, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "expert", + "attributes": { + "material": 2.0, + "diamond": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "minecraft:golden_leggings", + "base_price": 10, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "minecraft:golden_boots", + "base_price": 6, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "minecraft:golden_helmet", + "base_price": 6, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "minecraft:golden_chestplate", + "base_price": 12, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "minecraft:golden_horse_armor", + "base_price": 10, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "pet": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "shieldexp:golden_shield", + "base_price": 8, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "shield": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "caverns_and_chasms:silver_leggings", + "base_price": 10, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "caverns_and_chasms:silver_boots", + "base_price": 6, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "caverns_and_chasms:silver_helmet", + "base_price": 6, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "caverns_and_chasms:silver_chestplate", + "base_price": 12, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "armor": 1.0 + } + }, + { + "offer": { + "max_uses": 5, + "experience": 25, + "price_multiplier": 0.1, + "item": "caverns_and_chasms:silver_horse_armor", + "base_price": 10, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "gold": 2.0, + "pet": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "buy_1": { + "id": "minecraft:netherite_ingot", + "Count": 1 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 7 + }, + "max_uses": 4, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "caverns_and_chasms:necromium_ingot", + "Count": 1 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 7 + }, + "max_uses": 4, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "oreganized:electrum_ingot", + "Count": 1 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 3 + }, + "max_uses": 4, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "iceandfire:sapphire_gem", + "Count": 16 + }, + "sell": { + "id": "minecraft:netherite_upgrade_smithing_template", + "Count": 1 + }, + "max_uses": 4, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "item": "minecraft:diamond_helmet", + "price": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "armor": 1.0, + "diamond": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "item": "minecraft:diamond_chestplate", + "price": 22, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "armor": 1.0, + "diamond": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "item": "minecraft:diamond_leggings", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "armor": 1.0, + "diamond": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "item": "minecraft:diamond_boots", + "price": 15, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "armor": 1.0, + "diamond": 2.0 + } + }, + { + "offer": { + "item": "minecraft:diamond_horse_armor", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "pet": 1.0, + "diamond": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "item": "shieldexp:diamond_shield", + "price": 25, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "armor": 1.0, + "diamond": 2.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/butcher.json b/kubejs/data/dynamicvillagertrades/trade_offers/butcher.json new file mode 100644 index 0000000..c83e903 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/butcher.json @@ -0,0 +1,646 @@ +{ + "profession": "minecraft:butcher", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:chicken", + "price": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "buying": 1.0, + "chicken": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather", + "price": 5, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "selling": 1.0, + "beef": 1.0 + } + }, + { + "offer": { + "item": "minecraft:chicken", + "price": 4, + "second_count": 1, + "sell_count": 3, + "sell_item": "farmersdelight:chicken_cuts", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "processing": 1.0, + "chicken": 1.0 + } + }, + { + "offer": { + "item": "minecraft:porkchop", + "price": 5, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "buying": 1.0, + "pork": 1.0 + } + }, + { + "offer": { + "item": "minecraft:porkchop", + "price": 4, + "second_count": 1, + "sell_count": 3, + "sell_item": "farmersdelight:bacon", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "processing": 1.0, + "pork": 1.0 + } + }, + { + "offer": { + "item": "minecraft:rabbit", + "experience": 5, + "price": 3, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "buying": 1.0, + "rabbit": 1.0 + } + }, + { + "offer": { + "price": 7, + "experience": 1, + "item": "minecraft:rabbit_stew", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "selling": 1.0, + "rabbit": 1.0 + } + }, + { + "offer": { + "experience": 5, + "price": 3, + "item": "farmersdelight:flint_knife", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "tools": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:coal", + "price": 15, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "coal": 1.0 + } + }, + { + "offer": { + "count": 5, + "max_uses": 16, + "experience": 5, + "item": "minecraft:cooked_porkchop", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "selling": 1.0, + "pork": 1.0 + } + }, + { + "offer": { + "item": "minecraft:rabbit_hide", + "price": 5, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "selling": 1.0, + "rabbit": 1.0 + } + }, + { + "offer": { + "item": "minecraft:cooked_rabbit", + "price": 2, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "selling": 1.0, + "rabbit": 1.0 + } + }, + { + "offer": { + "item": "minecraft:cooked_chicken", + "price": 4, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "selling": 1.0, + "chicken": 1.0 + } + }, + { + "offer": { + "item": "minecraft:mutton", + "price": 5, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "buying": 1.0, + "mutton": 1.0 + } + }, + { + "offer": { + "item": "minecraft:mutton", + "price": 4, + "experience": 5, + "second_count": 1, + "sell_count": 3, + "sell_item": "farmersdelight:mutton_chops", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "processing": 1.0, + "mutton": 1.0 + } + }, + { + "offer": { + "item": "minecraft:beef", + "price": 5, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "buying": 1.0, + "beef": 1.0 + } + }, + { + "offer": { + "item": "minecraft:beef", + "price": 4, + "experience": 5, + "second_count": 1, + "sell_count": 3, + "sell_item": "farmersdelight:minced_beef", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "processing": 1.0, + "mutton": 1.0 + } + }, + + { + "offer": { + "count": 10, + "max_uses": 16, + "experience": 10, + "item": "farmersdelight:beef_stew", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "selling": 1.0, + "chicken": 1.0 + } + }, + { + "offer": { + "experience": 10, + "price": 5, + "item": "farmersdelight:iron_knife", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "tools": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:cooked_beef", + "price": 7, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0, + "beef": 1.0 + } + }, + { + "offer": { + "item": "quark:bonded_leather", + "price": 15, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0, + "beef": 1.0 + } + }, + { + "offer": { + "item": "minecraft:cooked_mutton", + "price": 6, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0, + "mutton": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:ham", + "price": 3, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0, + "ham": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:moose_ribs", + "price": 5, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0, + "moose": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:moose_ribs", + "price": 2, + "experience": 20, + "second_count": 1, + "sell_count": 2, + "sell_item": "alexsdelight:loose_moose_rib", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "journeyman", + "attributes": { + "processing": 1.0, + "moose": 1.0 + } + }, + { + "offer": { + "max_uses": 25, + "experience": 25, + "price_multiplier": 0.1, + "item": "farmersdelight:golden_knife", + "base_price": 12, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "tools": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:chicken_soup", + "price": 10, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0, + "chicken": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "farmersdelight:smoked_ham", + "price": 7, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "selling": 1.0, + "ham": 1.0 + } + }, + { + "offer": { + "item": "quark:bonded_rabbit_hide", + "price": 20, + "max_uses": 16, + "experience": 25, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "selling": 1.0, + "rabbit": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:cooked_moose_ribs", + "price": 24, + "max_uses": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "selling": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:kangaroo_meat", + "price": 3, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:kangaroo_meat", + "price": 4, + "experience": 30, + "second_count": 1, + "sell_count": 3, + "sell_item": "alexsdelight:kangaroo_shank", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "expert", + "attributes": { + "processing": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexsdelight:raw_bison", + "price": 3, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexsdelight:raw_bison", + "price": 4, + "experience": 30, + "second_count": 1, + "sell_count": 3, + "sell_item": "alexsdelight:bison_mince", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "expert", + "attributes": { + "processing": 1.0, + "kangaroo": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 35, + "item": "farmersdelight:diamond_knife", + "base_price": 15, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "tools": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 35, + "item": "farmersdelight:roasted_mutton_chops", + "base_price": 20, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "selling": 1.0, + "mutton": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + }, + "5_master": { + "trades": [ + { + "offer": { + "item": "alexsmobs:cooked_kangaroo_meat", + "price": 15, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexsdelight:cooked_bison", + "price": 20, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:dinosaur_nugget", + "price": 15, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:slam", + "price": 15, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "exotic": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:honey_glazed_ham_block", + "price": 30, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "pork": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:shepherds_pie_block", + "price": 30, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "mutton": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:roast_chicken_block", + "price": 30, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "selling": 1.0, + "chicken": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/cartographer.json b/kubejs/data/dynamicvillagertrades/trade_offers/cartographer.json new file mode 100644 index 0000000..160e60f --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/cartographer.json @@ -0,0 +1,452 @@ +{ + "profession": "minecraft:cartographer", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:paper", + "price": 12, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": {} + }, + { + "offer": { + "item": "minecraft:ink_sac", + "price": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": {} + }, + { + "offer": { + "experience": 1, + "item": "minecraft:map", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": {} + }, + { + "offer": { + "experience": 1, + "item": "supplementaries:slice_map", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": {} + }, + { + "offer": { + "buy_1": { + "id": "minecraft:filled_map", + "Count": 1 + }, + "sell": { + "id": "minecraft:emerald", + "Count": 2 + }, + "max_uses": 1, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "novice", + "attributes": {} + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:glass_pane", + "price": 11, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": {} + }, + { + "offer": { + "item": "supplementaries:antique_ink", + "price": 16, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": {} + }, + { + "offer": { + "item": "minecraft:compass", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": {} + }, + { + "offer": { + "item": "supplementaries:globe", + "price": 18, + "experience": 15, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": {} + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:compass", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": {} + }, + { + "key": "journeyman_worldgen/structure", + "cache": true, + "offer": { + "icon": "MANSION", + "experience": 10, + "price": 14, + "feature_tag": "minecraft:on_woodland_explorer_maps", + "name_key": "filled_map.mansion", + "type": "minecraft:sell_map" + }, + "level": "journeyman", + "attributes": {} + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "experience": 15, + "item": "minecraft:item_frame", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "item_frame": 1.0 + } + }, + { + "offer": { + "item": "spelunkery:magnetic_compass", + "price": 1, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "item": "spelunkery:magnetic_compass", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "experience": 15, + "item": "minecraft:lodestone", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "item_frame": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:white_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "white_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:blue_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "blue_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:light_blue_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "light_blue_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:red_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:pink_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "pink_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:green_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "green_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:lime_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "lime_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:gray_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "gray_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:black_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "black_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:purple_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "purple_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:magenta_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "magenta_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:cyan_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "cyan_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:brown_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "brown_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:yellow_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "yellow_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:orange_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "orange_banner": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:light_gray_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "light_gray_banner": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "experience": 30, + "item": "minecraft:globe_banner_pattern", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": {} + }, + { + "offer": { + "experience": 30, + "item": "spelunkery:raw_magnetite", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": {} + }, + { + "offer": { + "buy_1": { + "id": "iceandfire:sapphire_gem", + "Count": 16 + }, + "sell": { + "id": "kubejs:dormant_locator_eye", + "Count": 1 + }, + "max_uses": 1, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "alexscaves:cave_map", + "Count": 1 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 3 + }, + "max_uses": 1, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/cleric.json b/kubejs/data/dynamicvillagertrades/trade_offers/cleric.json new file mode 100644 index 0000000..e245bda --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/cleric.json @@ -0,0 +1,669 @@ +{ + "profession": "minecraft:cleric", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:rotten_flesh", + "price": 16, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "loot": 1.0 + } + }, + { + "offer": { + "item": "minecraft:spider_eye", + "price": 5, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "loot": 1.0 + } + }, + { + "offer": { + "item": "minecraft:bone", + "price": 8, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "loot": 1.0 + } + }, + { + "offer": { + "item": "minecraft:glass_bottle", + "price": 8, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "potions": 1.0 + } + }, + { + "offer": { + "count": 2, + "experience": 1, + "item": "minecraft:redstone", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "potions": 1.0, + "material": 1.0 + } + }, + { + "offer": { + "experience": 2, + "item": "ars_nouveau:sourceberry_bush", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "ars": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:gold_ingot", + "price": 3, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "material": 1.0 + } + }, + { + "offer": { + "item": "minecraft:gunpowder", + "price": 4, + "experience": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "loot": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "item": "minecraft:phantom_membrane", + "price": 2, + "experience": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "loot": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "item": "minecraft:ender_pearl", + "price": 1, + "experience": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "loot": 1.0, + "ender_pearl": 1.0 + } + }, + { + "offer": { + "item": "minecraft:amethyst_shard", + "price": 8, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "material": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:lapis_lazuli", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "material": 1.0, + "ars": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "ars_nouveau:magebloom_fiber", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "ars_nouveau:source_berry_roll", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "spelunkery:salt", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "material": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:rabbit_foot", + "price": 1, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "material": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:blue_archwood_sapling", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:red_archwood_sapling", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:purple_archwood_sapling", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:green_archwood_sapling", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_elemental:yellow_archwood_sapling", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "item": "minecraft:blaze_powder", + "price": 12, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "item": "quark:soul_bead", + "price": 12, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "alexsmobs:gazelle_horn", + "Count": 1 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 1 + }, + "max_uses": 16, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "journeyman", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "item": "minecraft:nether_wart", + "price": 12, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "item": "netherexp:warped_wart", + "price": 12, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:glowstone", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "material": 1.0, + "potions": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "ars_nouveau:source_gem", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "ars_nouveau:sourcestone", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "ars": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "buy_1": { + "id": "minecraft:scute", + "Count": 4 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 1 + }, + "max_uses": 16, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "expert", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:bear_fur", + "price": 5, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "alexsmobs:elastic_tendon", + "Count": 4 + }, + "sell": { + "id": "iceandfire:sapphire_gem", + "Count": 1 + }, + "max_uses": 16, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "expert", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:wilden_spike", + "price": 3, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0, + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:wilden_wing", + "price": 3, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "loot": 1.0, + "ars": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:wilden_horn", + "price": 3, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "loot": 1.0, + "ars": 1.0 + } + }, + { + "offer": { + "item": "minecraft:glass_bottle", + "price": 6, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "potions": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "ars_nouveau:source_berry_pie", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "ars": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "spelunkery:nephrite_chunk", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "material": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:experience_bottle", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "potions": 1.0, + "material": 1.0 + } + }, + { + "offer": { + "experience": 15, + "max_uses": 5, + "item": "minecraft:ender_pearl", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "ender_pearl": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "buy_1": { + "id": "iceandfire:sapphire_gem", + "Count": 4 + }, + "sell": { + "id": "iceandfire:ambrosia", + "Count": 1 + }, + "max_uses": 3, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "item": "minecraft:ender_pearl", + "price": 8, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "ender_pearl": 1.0 + } + }, + { + "offer": { + "item": "forbidden_arcanus:arcane_crystal", + "price": 5, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arcane_crystal": 1.0 + } + }, + { + "offer": { + "item": "forbidden_arcanus:rune", + "price": 16, + "max_uses": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arcane_crystal": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:ritual_wilden_summon", + "price": 20, + "max_uses": 3, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "ars": 1.0, + "loot": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "iceandfire:sapphire_gem", + "Count": 4 + }, + "sell": { + "id": "quark:monster_box", + "Count": 1 + }, + "max_uses": 3, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "buy_1": { + "id": "iceandfire:sapphire_gem", + "Count": 4 + }, + "sell": { + "id": "irons_spellbooks:villager_spell_book", + "Count": 1 + }, + "max_uses": 3, + "type": "dynamicvillagertrades:sell_item_for_items" + }, + "level": "master", + "attributes": { + "sapphire": 1.0 + } + }, + { + "offer": { + "item": "minecraft:ender_eye", + "price": 32, + "second_count": 1, + "sell_count": 1, + "sell_item": "endrem:evil_eye", + "max_uses": 1, + "type": "minecraft:process_item" + }, + "level": "master", + "attributes": { + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/farmer.json b/kubejs/data/dynamicvillagertrades/trade_offers/farmer.json new file mode 100644 index 0000000..ca96081 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/farmer.json @@ -0,0 +1,919 @@ +{ + "profession": "minecraft:farmer", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:wheat", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "wheat": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:cabbage", + "price": 12, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "cabbage": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:cabbage", + "price": 1, + "second_count": 1, + "sell_count": 3, + "sell_item": "farmersdelight:cabbage_leaf", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "processing": 1.0, + "cabbage": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:tomato", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "tomato": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:onion", + "price": 14, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "onion": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:rice_panicle", + "price": 8, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "rice": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:rice_panicle", + "price": 1, + "second_count": 1, + "sell_count": 1, + "sell_item": "farmersdelight:rice", + "max_uses": 20, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "processing": 1.0, + "rice": 1.0 + } + }, + { + "offer": { + "item": "minecraft:potato", + "price": 20, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "potato": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:carrot", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "carrot": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:beetroot", + "price": 12, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "beetroot": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:bread", + "count": 4, + "max_uses": 16, + "experience": 1, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "wheat": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:tomato_sauce", + "price": 4, + "max_uses": 16, + "experience": 1, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "tomato": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:cooked_rice", + "price": 4, + "max_uses": 16, + "experience": 1, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "tomato": 1.0, + "rice": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "supplementaries:flax", + "price": 8, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "flax": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:pumpkin", + "price": 4, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "pumpkin": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:pumpkin", + "price": 1, + "second_count": 1, + "sell_count": 6, + "sell_item": "farmersdelight:pumpkin_slice", + "max_uses": 20, + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "processing": 1.0, + "pumpkin": 1.0 + } + }, + { + "offer": { + "item": "minecraft:melon", + "price": 4, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "melon": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:melon", + "price": 1, + "second_count": 1, + "sell_count": 6, + "sell_item": "minecraft:melon_slice", + "max_uses": 20, + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "processing": 1.0, + "melon": 1.0 + } + }, + { + "offer": { + "count": 2, + "experience": 5, + "item": "minecraft:pumpkin_pie", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "pumpkin": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "count": 3, + "max_uses": 16, + "experience": 5, + "item": "minecraft:apple", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "apple": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "price": 3, + "max_uses": 16, + "experience": 5, + "item": "farmersdelight:melon_juice", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "melon": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "price": 3, + "max_uses": 16, + "experience": 5, + "item": "farmersdelight:apple_cider", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "melon": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "price": 3, + "max_uses": 16, + "experience": 5, + "item": "farmersdelight:hot_cocoa", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "melon": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "price": 2, + "max_uses": 16, + "experience": 5, + "item": "farmersdelight:pie_crust", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "wheat": 1.0, + "selling": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "count": 12, + "experience": 10, + "item": "minecraft:cookie", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "farmersdelight:straw_bale", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0 + } + }, + { + "offer": { + "count": 12, + "experience": 10, + "item": "farmersdelight:sweet_berry_cookie", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0, + "berry": 1.0 + } + }, + { + "offer": { + "count": 12, + "experience": 10, + "item": "farmersdelight:honey_cookie", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "selling": 1.0 + } + }, + { + "offer": { + "item": "minecraft:sweet_berries", + "price": 14, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "berry": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:glow_berries", + "price": 12, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "berry": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "delightful:salmonberries", + "price": 8, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "berry": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:sourceberry_bush", + "price": 12, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "berry": 1.0, + "buying": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "experience": 15, + "count": 3, + "item": "farmersdelight:cake_slice", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "cake": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 15, + "count": 3, + "item": "farmersdelight:apple_pie_slice", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "cake": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 15, + "count": 3, + "item": "farmersdelight:sweet_berry_cheesecake_slice", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "cake": 1.0, + "berry": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 15, + "count": 3, + "item": "farmersdelight:chocolate_pie_slice", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "cake": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "farmersdelight:organic_compost", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:night_vision", + "price": 5, + "duration": 100, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "night_vision": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:strength", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "strength": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:regeneration", + "price": 5, + "duration": 20, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "regeneration": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:haste", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "haste": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:jump_boost", + "price": 5, + "duration": 160, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "jump_boost": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:saturation", + "price": 5, + "duration": 7, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "expert", + "attributes": { + "saturation": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:cabbage_crate", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "cabbage": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:tomato_crate", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "tomato": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:onion_crate", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "onion": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:rice_bale", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "onion": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:apple_crate", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "apple": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:potato_crate", + "price": 2, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "potato": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:carrot_crate", + "price": 2, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "carrot": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:beetroot_crate", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "beetroot": 1.0, + "buying": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "count": 3, + "item": "minecraft:golden_carrot", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "carrot": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:brown_mushroom_colony", + "price": 1, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "mushroom": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:red_mushroom_colony", + "price": 1, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "mushroom": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "count": 3, + "experience": 30, + "item": "minecraft:golden_apple", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "apple": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:speed", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "master", + "attributes": { + "speed": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "minecraft:haste", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "master", + "attributes": { + "haste": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "alexsmobs:poison_resistance", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "master", + "attributes": { + "haste": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "effect": "alexsmobs:soulsteal", + "price": 5, + "duration": 120, + "experience": 15, + "type": "minecraft:sell_suspicious_stew" + }, + "level": "master", + "attributes": { + "haste": 1.0, + "stew": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "count": 3, + "experience": 30, + "item": "minecraft:glistering_melon_slice", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "melon": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "farmersdelight:glow_berry_custard", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "berry": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "farmersdelight:vegetable_soup", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "carrot": 1.0, + "beetroot": 1.0, + "cabbage": 1.0, + "tomato": 1.0, + "onion": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "farmersdelight:mixed_salad", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "beetroot": 1.0, + "cabbage": 1.0, + "tomato": 1.0, + "selling": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "farmersdelight:mushroom_rice", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "rice": 1.0, + "selling": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/fisherman.json b/kubejs/data/dynamicvillagertrades/trade_offers/fisherman.json new file mode 100644 index 0000000..d359af5 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/fisherman.json @@ -0,0 +1,884 @@ +{ + "profession": "minecraft:fisherman", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:string", + "price": 20, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "string": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:coal", + "price": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "coal": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "sell_item": "minecraft:cooked_cod", + "sell_count": 6, + "price": 4, + "max_uses": 16, + "experience": 1, + "item": "minecraft:cod", + "second_count": 6, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "cod": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "sell_item": "minecraft:cooked_salmon", + "sell_count": 6, + "price": 4, + "max_uses": 16, + "experience": 1, + "item": "minecraft:salmon", + "second_count": 6, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "salmon": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "item": "minecraft:cod", + "price": 6, + "max_uses": 16, + "experience": 2, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "cod": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:salmon", + "price": 6, + "max_uses": 16, + "experience": 2, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "salmon": 1.0, + "buying": 1.0 + } + } + ], + "subgroups": { + "1_aquarium": { + "affinity": { + "aquarium": 1.0 + }, + "trades": [ + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:salmon_bucket", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "cod": 1.0, + "aquarium": 1.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:cod_bucket", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "cod": 1.0, + "aquarium": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:ink_sac", + "price": 10, + "max_uses": 16, + "experience": 2, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "string": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:glow_ink_sac", + "price": 5, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "coal": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "sell_item": "farmersdelight:salmon_slice", + "sell_count": 4, + "price": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:salmon", + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "salmon": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "sell_item": "farmersdelight:cod_slice", + "sell_count": 4, + "price": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:cod", + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "cod": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 2, + "item": "farmersdelight:salmon_roll", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 2, + "item": "farmersdelight:cod_roll", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 2, + "item": "farmersdelight:kelp_roll_slice", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:campfire", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "campfire": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "alexsmobs:fish_oil", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "tools": 1.0, + "other": 1.0 + } + } + ], + "subgroups": { + "2_aquarium": { + "affinity": { + "aquarium": 1.0 + }, + "trades": [ + { + "offer": { + "max_uses": 16, + "experience": 15, + "item": "minecraft:pufferfish_bucket", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "pufferfish": 1.0, + "aquarium": 1.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 15, + "item": "minecraft:tropical_fish_bucket", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "tropicalfish": 1.0, + "aquarium": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:scute", + "price": 1, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "scute": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:pufferfish", + "price": 1, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "pufferfish": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:flying_fish", + "price": 3, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "flyingfish": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:tropical_fish", + "price": 6, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "tropicalfish": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:maggot", + "price": 4, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "other": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:crab_shell", + "price": 1, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "crab": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "sell_item": "alexsmobs:cooked_lobster_tail", + "sell_count": 3, + "price": 4, + "max_uses": 16, + "experience": 10, + "item": "alexsmobs:lobster_tail", + "second_count": 3, + "type": "minecraft:process_item" + }, + "level": "journeyman", + "attributes": { + "lobster": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "sell_item": "quark:cooked_crab_leg", + "sell_count": 3, + "price": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:crab_leg", + "second_count": 3, + "type": "minecraft:process_item" + }, + "level": "journeyman", + "attributes": { + "crab": 1.0, + "processing": 1.0 + } + }, + { + "offer": { + "experience": 5, + "count": 3, + "item": "alexsmobs:fish_bones", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "other": 1.0 + } + }, + { + "offer": { + "experience": 10, + "count": 4, + "item": "quarkdelight:crab_bars", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "farmersdelight:kelp_roll", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "farmersdelight:fish_stew", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "price_multiplier": 0.2, + "item": "minecraft:fishing_rod", + "base_price": 3, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "tools": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "price_multiplier": 0.2, + "item": "minecraft:fishing_rod", + "base_price": 3, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "tools": 2.0 + } + } + ], + "subgroups": { + "3_aquarium": { + "affinity": { + "aquarium": 1.0 + }, + "trades": [ + { + "offer": { + "experience": 15, + "item": "alexsmobs:lobster_bucket", + "price": 12, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "lobster": 1.0, + "aquarium": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:crab_bucket", + "price": 12, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "crab": 1.0, + "aquarium": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "alexsmobs:shark_tooth", + "price": 4, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "other": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:serrated_shark_tooth", + "price": 4, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "other": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:cachalot_whale_tooth", + "price": 1, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "other": 1.0, + "buying": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "quarkdelight:crab_pasta", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "quarkdelight:miso_with_bamboo_sprouts", + "price": 18, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "farmersdelight:grilled_salmon", + "price": 18, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "alexsdelight:lobster_pasta", + "price": 18, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "food": 1.0 + } + } + ], + "subgroups": { + "4_aquarium": { + "affinity": { + "aquarium": 1.0 + }, + "trades": [ + { + "offer": { + "experience": 25, + "item": "alexsmobs:blobfish_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "experience": 25, + "item": "alexsmobs:flying_fish_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "aquarium": 1.0, + "flyingfish": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 1, + "max_trades": 1 + }, + "5_master": { + "trades": [ + { + "offer": { + "item": "quarkdelight:cooked_whole_crab", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:squid_ink_pasta", + "price": 15, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "item": "farmersdelight:rice_roll_medley_block", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "food": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:pearl", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + } + ], + "subgroups": { + "5_aquarium": { + "affinity": { + "aquarium": 1.0 + }, + "trades": [ + { + "offer": { + "item": "alexsmobs:frilled_shark_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:mimic_octopus_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:gossamer_worm_bucket", + "price": 32, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:sea_pig_bucket", + "price": 32, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:lanternfish_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:tripodfish_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:comb_jelly_bucket", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "aquarium": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "diving_equipment": { + "affinity": { + "tools": 1.0 + }, + "trades": [ + { + "offer": { + "item": "alexscaves:diving_helmet", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "tools": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:diving_chestplate", + "price": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "tools": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:diving_leggings", + "price": 14, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "tools": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:diving_boots", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "tools": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/fletcher.json b/kubejs/data/dynamicvillagertrades/trade_offers/fletcher.json new file mode 100644 index 0000000..6bd3af9 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/fletcher.json @@ -0,0 +1,873 @@ +{ + "profession": "minecraft:fletcher", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:stick", + "price": 32, + "max_uses": 12, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "components": 1.0 + } + }, + { + "offer": { + "count": 16, + "experience": 1, + "item": "minecraft:arrow", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "minecraft:flint", + "price": 12, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "components": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:bow", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bow": 1.0 + } + }, + { + "offer": { + "item": "minecraft:bow", + "price": 1, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "bow": 1.0 + } + }, + { + "offer": { + "item": "minecraft:crossbow", + "price": 1, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "crossbow": 1.0 + } + }, + { + "offer": { + "sell_item": "minecraft:flint", + "sell_count": 10, + "experience": 1, + "item": "minecraft:gravel", + "second_count": 10, + "type": "minecraft:process_item" + }, + "level": "novice", + "attributes": { + "components": 1.0 + } + } + ], + "subgroups": {}, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:string", + "price": 12, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:crossbow", + "price": 12, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "arrow": -0.1, + "bow": 1.0 + } + }, + { + "offer": { + "item": "minecraft:feather", + "price": 16, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "minecraft:arrow", + "price": 8, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "supplementaries:rope", + "price": 4, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "minecraft:torch", + "price": 8, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + } + ], + "subgroups": {}, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "experience": 10, + "item": "supplementaries:rope_arrow", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "experience": 10, + "count": 6, + "item": "quark:torch_arrow", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:wither_shard", + "price": 4, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:stymphalian_bird_feather", + "price": 2, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:amphithere_feather", + "price": 1, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "minecraft:tripwire_hook", + "price": 4, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "arrow": -0.1, + "components": 0.3 + } + } + ], + "subgroups": {}, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "max_uses": 3, + "experience": 15, + "item": "minecraft:bow", + "base_price": 5, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "arrow": -0.1 + } + }, + { + "offer": { + "experience": 25, + "item": "ars_nouveau:spell_bow", + "price": 26, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "bow": 1.0 + } + }, + { + "offer": { + "experience": 25, + "item": "ars_nouveau:spell_crossbow", + "price": 32, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "crossbow": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "iceandfire:sea_serpent_arrow", + "count": 2, + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "experience": 15, + "count": 4, + "item": "iceandfire:stymphalian_arrow", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "experience": 15, + "count": 4, + "item": "iceandfire:amphithere_arrow", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:sea_serpent_fang", + "price": 1, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:hydra_fang", + "price": 1, + "max_uses": 16, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "arrow": -0.1, + "components": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 15, + "item": "minecraft:crossbow", + "base_price": 8, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "arrow": -0.1, + "crossbow": 0.3 + } + } + ], + "subgroups": {}, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "experience": 15, + "item": "iceandfire:dragonbone_arrow", + "count": 2, + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "supplementaries:quiver", + "price": 16, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "bow": 1.0 + } + }, + { + "offer": { + "experience": 25, + "item": "ars_nouveau:spell_bow", + "base_price": 16, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "bow": 1.0 + } + }, + { + "offer": { + "experience": 25, + "item": "ars_nouveau:spell_crossbow", + "base_price": 18, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "crossbow": 1.0 + } + }, + { + "offer": { + "item": "alexscaves:seeking_arrow", + "price": 8, + "count": 4, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:amplify_arrow", + "price": 8, + "count": 4, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:split_arrow", + "price": 12, + "count": 2, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arrow": 1.0 + } + }, + { + "offer": { + "item": "ars_nouveau:pierce_arrow", + "price": 12, + "count": 4, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "arrow": 1.0 + } + } + ], + "subgroups": { + "5_potion_holding_master": { + "affinity": { + "arrow": 1.0 + }, + "trades": [ + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:freezing_potion_strong", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "freezing_potion_strong": 0.75, + "strong": -0.01, + "ars_nouveau": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:strong_poison", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "health": 0.75, + "strong": 0.5, + "long": -0.1, + "harmful": 0.75, + "continuous": 0.75, + "strong_poison": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:blasting_potion_strong", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "ars_nouveau": 0.75, + "blasting_potion_strong": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:freezing_potion_long", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "ars_nouveau": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75, + "freezing_potion_long": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:blasting_potion", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "ars_nouveau": 0.75, + "blasting_potion": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:long_poison", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "health": 0.75, + "strong": -0.1, + "long_poison": 0.75, + "long": 0.5, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "illagerinvasion:berserking", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "long": -0.01, + "beneficial": 1.0, + "continuous": 1.0, + "illagerinvasion": 1.0 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "illagerinvasion:strong_berserking", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": 0.5, + "strong_berserking": 0.75, + "long": -0.1, + "beneficial": 0.75, + "continuous": 0.75, + "illagerinvasion": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:strong_slowness", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong_slowness": 0.75, + "strong": 0.5, + "slowness": 0.75, + "long": -0.1, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "illagerinvasion:long_berserking", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.1, + "long_berserking": 0.75, + "long": 0.5, + "beneficial": 0.75, + "continuous": 0.75, + "illagerinvasion": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:long_weakness", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "long_weakness": 0.75, + "weakness": 0.75, + "strong": -0.1, + "long": 0.5, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:harming", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "health": 1.0, + "strong": -0.01, + "long": -0.01, + "harmful": 1.0, + "instant": 1.0 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:blasting_potion_long", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "ars_nouveau": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75, + "blasting_potion_long": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:strong_harming", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "health": 0.75, + "strong": 0.5, + "strong_harming": 0.75, + "long": -0.1, + "harmful": 0.75, + "instant": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:weakness", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "weakness": 1.0, + "strong": -0.01, + "long": -0.01, + "harmful": 1.0, + "continuous": 1.0 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:poison", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "health": 1.0, + "strong": -0.01, + "long": -0.01, + "harmful": 1.0, + "continuous": 1.0 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:slowness", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.01, + "slowness": 1.0, + "long": -0.01, + "harmful": 1.0, + "continuous": 1.0 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "ars_nouveau:freezing_potion", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "freezing_potion": 0.75, + "strong": -0.01, + "ars_nouveau": 0.75, + "long": -0.01, + "harmful": 0.75, + "continuous": 0.75 + } + }, + { + "offer": { + "sell_count": 5, + "experience": 30, + "potion": "minecraft:long_slowness", + "second_count": 5, + "price": 2, + "type": "dynamicvillagertrades:sell_specific_potion_holding_item" + }, + "level": "master", + "attributes": { + "strong": -0.1, + "slowness": 0.75, + "long_slowness": 0.75, + "long": 0.5, + "harmful": 0.75, + "continuous": 0.75 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.3 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/leatherworker.json b/kubejs/data/dynamicvillagertrades/trade_offers/leatherworker.json new file mode 100644 index 0000000..bffcc74 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/leatherworker.json @@ -0,0 +1,655 @@ +{ + "profession": "minecraft:leatherworker", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:leather", + "price": 5, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:flint", + "price": 20, + "experience": 2, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather_leggings", + "price": 3, + "experience": 1, + "type": "minecraft:sell_dyed_armor" + }, + "level": "novice", + "attributes": { + "leather_leggings": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather_chestplate", + "price": 7, + "experience": 1, + "type": "minecraft:sell_dyed_armor" + }, + "level": "novice", + "attributes": { + "leather_chestplate": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather_helmet", + "price": 5, + "experience": 1, + "type": "minecraft:sell_dyed_armor" + }, + "level": "novice", + "attributes": { + "leather_helmet": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather_boots", + "price": 4, + "experience": 1, + "type": "minecraft:sell_dyed_armor" + }, + "level": "novice", + "attributes": { + "leather_boots": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "spelunkery:salt", + "price": 10, + "experience": 5, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "minecraft:rotten_flesh", + "price": 3, + "experience": 5, + "second_count": 1, + "sell_count": 1, + "sell_item": "minecraft:leather", + "max_uses": 10, + "type": "minecraft:process_item" + }, + "level": "apprentice", + "attributes": { + "processing": 1.0, + "cabbage": 1.0 + } + }, + { + "offer": { + "item": "minecraft:rabbit_hide", + "price": 3, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "supplementaries:soap", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "soap": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:item_frame", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "decoration": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:leather", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "leather": 1.0 + } + }, + { + "offer": { + "item": "minecraft:leather_horse_armor", + "price": 6, + "experience": 15, + "type": "minecraft:sell_dyed_armor" + }, + "level": "apprentice", + "attributes": { + "leather_horse_armor": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "alexsmobs:bear_fur", + "price": 1, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "nethersdelight:hoglin_hide", + "price": 1, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:kangaroo_hide", + "price": 1, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:bison_fur", + "price": 1, + "experience": 15, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:saddle", + "price": 6, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saddle": 1.0 + } + }, + { + "offer": { + "experience": 20, + "item": "sophisticatedbackpacks:backpack", + "price": 15, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "backpack": 1.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:rabbit_hide", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "rabbit_hide": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:scute", + "price": 4, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": {} + }, + { + "offer": { + "item": "alexsmobs:crocodile_scute", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "alexsmobs:spiked_scute", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:bonded_leather", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:bonded_rabbit_hide", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "quark:ravager_hide", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "alexsmobs:bison_carpet", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "decoration": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:light_gray_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:gray_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:black_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:brown_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:red_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:orange_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:yellow_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:lime_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:green_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:cyan_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:light_blue_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:blue_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:purple_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:magenta_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:pink_dye", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "dye": 1.0 + } + } + ], + "replace": false, + "min_trades": 3, + "max_trades": 3 + }, + "5_master": { + "trades": [ + { + "offer": { + "item": "alexscaves:tough_hide", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "quark:bonded_leather", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "leather": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "sophisticatedbackpacks:upgrade_base", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "backpack": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "quark:bonded_rabbit_hide", + "price": 8, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "rabbit_hide": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "alexsmobs:falconry_glove", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": {} + }, + { + "offer": { + "item": "alexscaves:dark_tatters", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:troll_leather_forest", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:troll_leather_frost", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "master", + "attributes": { + "buying": 1.0 + } + }, + { + "offer": { + "item": "iceandfire:troll_leather_mountain", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "buying": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/librarian.json b/kubejs/data/dynamicvillagertrades/trade_offers/librarian.json new file mode 100644 index 0000000..9cac214 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/librarian.json @@ -0,0 +1,5476 @@ +{ + "profession": "minecraft:librarian", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:paper", + "price": 16, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "paper": 0.3 + } + }, + { + "offer": { + "item": "minecraft:book", + "price": 4, + "experience": 1, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "book": 0.3 + } + } + ], + "subgroups": { + "1_enchanted_books_novice": { + "affinity": { + "enchanter": 1.0 + }, + "trades": [ + { + "key": "minecraft:lure", + "offer": { + "enchantment": "minecraft:lure", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "lure": 0.3333333333333333, + "fishing": 1.0 + } + }, + { + "key": "minecraft:vanishing_curse", + "offer": { + "enchantment": "minecraft:vanishing_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "all": 1.0, + "curse": 0.3333333333333333, + "vanishing_curse": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:looting", + "offer": { + "enchantment": "minecraft:looting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:thorns", + "offer": { + "enchantment": "minecraft:thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "armor_chest": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "thorns": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:depth_strider", + "offer": { + "enchantment": "minecraft:depth_strider", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "strider": 0.3333333333333333 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "enchantment": "minecraft:feather_falling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "enchantment": "minecraft:projectile_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:binding_curse", + "offer": { + "enchantment": "minecraft:binding_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "curse": 0.3333333333333333, + "binding": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "enchantment": "minecraft:respiration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:smite", + "offer": { + "enchantment": "minecraft:smite", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.6000000000000001, + "smite": 0.5 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "enchantment": "minecraft:fire_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "enchantment": "minecraft:sweeping", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.33333333333333326, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "enchantment": "minecraft:knockback", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "enchantment": "minecraft:unbreaking", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:aqua_affinity", + "offer": { + "enchantment": "minecraft:aqua_affinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -1.0, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "enchantment": "minecraft:piercing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "enchantment": "minecraft:luck_of_the_sea", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": 0.33333333333333326, + "fishing": 1.0 + } + }, + { + "key": "minecraft:impaling", + "offer": { + "enchantment": "minecraft:impaling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "impaling": 0.3333333333333333, + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:bane_of_arthropods", + "offer": { + "enchantment": "minecraft:bane_of_arthropods", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "bane": 0.3333333333333333, + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "low_level": 0.6000000000000001, + "arthropods": 0.3333333333333333 + } + }, + { + "key": "minecraft:blast_protection", + "offer": { + "enchantment": "minecraft:blast_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "blast_protection": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "enchantment": "minecraft:quick_charge", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:tempting", + "offer": { + "enchantment": "apotheosis:tempting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "tempting": 0.3, + "tool": 1.0 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:ascension_curse", + "offer": { + "enchantment": "allurement:ascension_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "curse": 0.3333333333333333, + "ascension": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + }, + { + "key": "allurement:fleeting_curse", + "offer": { + "enchantment": "allurement:fleeting_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "novice", + "attributes": { + "curse": 0.3333333333333333, + "fleeting": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "1_bookshelves": { + "trades": [ + { + "offer": { + "experience": 1, + "item": "minecraft:bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:spruce_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:birch_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:jungle_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:acacia_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:dark_oak_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:mangrove_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:bamboo_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:cherry_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:blossom_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "quark:azalea_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "upgrade_aquatic:driftwood_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 1, + "item": "upgrade_aquatic:river_bookshelf", + "price": 9, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "bookshelf": 0.3 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "unique_key_set": "enchantments", + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "experience": 5, + "item": "minecraft:lantern", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "lantern": 0.3 + } + }, + { + "offer": { + "item": "minecraft:enchanted_book", + "price": 1, + "count": 7, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "book": 0.3 + } + } + ], + "subgroups": { + "2_enchanted_books_apprentice": { + "affinity": { + "enchanter": 1.0 + }, + "trades": [ + { + "key": "minecraft:flame", + "offer": { + "experience": 5, + "enchantment": "minecraft:flame", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "flame": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:fire_aspect", + "offer": { + "experience": 5, + "enchantment": "minecraft:fire_aspect", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "fire": 0.3333333333333333, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "fire_aspect": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:lure", + "offer": { + "experience": 5, + "enchantment": "minecraft:lure", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "lure": 0.3333333333333333, + "fishing": 1.0 + } + }, + { + "key": "minecraft:power", + "offer": { + "experience": 5, + "enchantment": "minecraft:power", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "power": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:loyalty", + "offer": { + "experience": 5, + "enchantment": "minecraft:loyalty", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "loyalty": 0.3333333333333333 + } + }, + { + "key": "minecraft:protection", + "offer": { + "experience": 5, + "enchantment": "minecraft:protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "protection": 0.5, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:punch", + "offer": { + "experience": 5, + "enchantment": "minecraft:punch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "low_level": 0.0, + "punch": 0.5 + } + }, + { + "key": "minecraft:looting", + "offer": { + "experience": 5, + "enchantment": "minecraft:looting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:thorns", + "offer": { + "experience": 5, + "enchantment": "minecraft:thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "armor_chest": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "thorns": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:depth_strider", + "offer": { + "experience": 5, + "enchantment": "minecraft:depth_strider", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "strider": 0.3333333333333333 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "experience": 5, + "enchantment": "minecraft:feather_falling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:sharpness", + "offer": { + "experience": 5, + "enchantment": "minecraft:sharpness", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "sharpness": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:riptide", + "offer": { + "experience": 5, + "enchantment": "minecraft:riptide", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "experience": 5, + "enchantment": "minecraft:projectile_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:frost_walker", + "offer": { + "experience": 5, + "enchantment": "minecraft:frost_walker", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "treasure": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.0 + } + }, + { + "key": "minecraft:binding_curse", + "offer": { + "experience": 5, + "enchantment": "minecraft:binding_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "curse": 0.3333333333333333, + "binding": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "experience": 5, + "enchantment": "minecraft:respiration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:smite", + "offer": { + "experience": 5, + "enchantment": "minecraft:smite", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.6000000000000001, + "smite": 0.5 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "experience": 5, + "enchantment": "minecraft:fire_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "experience": 5, + "enchantment": "minecraft:sweeping", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.33333333333333326, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "experience": 5, + "enchantment": "minecraft:knockback", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "experience": 5, + "enchantment": "minecraft:unbreaking", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:aqua_affinity", + "offer": { + "experience": 5, + "enchantment": "minecraft:aqua_affinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -1.0, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:multishot", + "offer": { + "experience": 5, + "enchantment": "minecraft:multishot", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "low_level": -1.0, + "multishot": 0.5 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "experience": 5, + "enchantment": "minecraft:piercing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:fortune", + "offer": { + "experience": 5, + "enchantment": "minecraft:fortune", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "luck": 0.5, + "fortune": 0.5, + "low_level": 0.33333333333333326, + "tool": 1.0 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "experience": 5, + "enchantment": "minecraft:luck_of_the_sea", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": 0.33333333333333326, + "fishing": 1.0 + } + }, + { + "key": "minecraft:efficiency", + "offer": { + "experience": 5, + "enchantment": "minecraft:efficiency", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "efficiency": 0.5, + "enchanter": 1.0, + "low_level": 0.6000000000000001, + "tool": 1.0, + "speed": 0.5 + } + }, + { + "key": "minecraft:impaling", + "offer": { + "experience": 5, + "enchantment": "minecraft:impaling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "impaling": 0.3333333333333333, + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:bane_of_arthropods", + "offer": { + "experience": 5, + "enchantment": "minecraft:bane_of_arthropods", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "bane": 0.3333333333333333, + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "low_level": 0.6000000000000001, + "arthropods": 0.3333333333333333 + } + }, + { + "key": "minecraft:blast_protection", + "offer": { + "experience": 5, + "enchantment": "minecraft:blast_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "blast_protection": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "experience": 5, + "enchantment": "minecraft:quick_charge", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "experience": 5, + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "experience": 5, + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "apotheosis:chromatic", + "offer": { + "experience": 5, + "enchantment": "apotheosis:chromatic", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "chromatic": 0.3 + } + }, + { + "key": "apotheosis:exploitation", + "offer": { + "experience": 5, + "enchantment": "apotheosis:exploitation", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "exploitation": 0.3 + } + }, + { + "key": "apotheosis:growth_serum", + "offer": { + "experience": 5, + "enchantment": "apotheosis:growth_serum", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "growth_serum": 0.3 + } + }, + { + "key": "apotheosis:icy_thorns", + "offer": { + "experience": 5, + "enchantment": "apotheosis:icy_thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:natures_blessing", + "offer": { + "experience": 5, + "enchantment": "apotheosis:natures_blessing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "natures_blessing": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "experience": 5, + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "experience": 5, + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "experience": 5, + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "experience": 5, + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:tempting", + "offer": { + "experience": 5, + "enchantment": "apotheosis:tempting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "tempting": 0.3, + "tool": 1.0 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "experience": 5, + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "experience": 5, + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "allurement:launch", + "offer": { + "experience": 5, + "enchantment": "allurement:launch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "launch": 0.3 + } + }, + { + "key": "allurement:reeling", + "offer": { + "experience": 5, + "enchantment": "allurement:reeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "reeling": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "experience": 5, + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "experience": 5, + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:ascension_curse", + "offer": { + "experience": 5, + "enchantment": "allurement:ascension_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "curse": 0.3333333333333333, + "ascension": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + }, + { + "key": "allurement:fleeting_curse", + "offer": { + "experience": 5, + "enchantment": "allurement:fleeting_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "apprentice", + "attributes": { + "curse": 0.3333333333333333, + "fleeting": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "2_chiseled_bookshelves": { + "trades": [ + { + "offer": { + "experience": 5, + "item": "minecraft:chiseled_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_spruce_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_birch_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_jungle_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_acacia_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_dark_oak_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_mangrove_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_bamboo_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "woodworks:chiseled_cherry_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "upgrade_aquatic:chiseled_driftwood_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + }, + { + "offer": { + "experience": 5, + "item": "upgrade_aquatic:chiseled_river_bookshelf", + "price": 7, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "bookshelf": 0.3 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "unique_key_set": "enchantments", + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:ink_sac", + "price": 5, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "ink_sac": 0.3 + } + }, + { + "offer": { + "count": 4, + "experience": 10, + "item": "minecraft:glass", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "glass": 0.3 + } + } + ], + "subgroups": { + "3_enchanted_books_journeyman": { + "affinity": { + "enchanter": 1.0 + }, + "trades": [ + { + "key": "minecraft:flame", + "offer": { + "experience": 10, + "enchantment": "minecraft:flame", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "flame": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:fire_aspect", + "offer": { + "experience": 10, + "enchantment": "minecraft:fire_aspect", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "fire": 0.3333333333333333, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "fire_aspect": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:lure", + "offer": { + "experience": 10, + "enchantment": "minecraft:lure", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "lure": 0.3333333333333333, + "fishing": 1.0 + } + }, + { + "key": "minecraft:power", + "offer": { + "experience": 10, + "enchantment": "minecraft:power", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "power": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:loyalty", + "offer": { + "experience": 10, + "enchantment": "minecraft:loyalty", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "loyalty": 0.3333333333333333 + } + }, + { + "key": "minecraft:protection", + "offer": { + "experience": 10, + "enchantment": "minecraft:protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "protection": 0.5, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:vanishing_curse", + "offer": { + "experience": 10, + "enchantment": "minecraft:vanishing_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "all": 1.0, + "curse": 0.3333333333333333, + "vanishing_curse": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:punch", + "offer": { + "experience": 10, + "enchantment": "minecraft:punch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "low_level": 0.0, + "punch": 0.5 + } + }, + { + "key": "minecraft:looting", + "offer": { + "experience": 10, + "enchantment": "minecraft:looting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:thorns", + "offer": { + "experience": 10, + "enchantment": "minecraft:thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "armor_chest": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "thorns": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:infinity", + "offer": { + "experience": 10, + "enchantment": "minecraft:infinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "infinity": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "resource": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:depth_strider", + "offer": { + "experience": 10, + "enchantment": "minecraft:depth_strider", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "strider": 0.3333333333333333 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "experience": 10, + "enchantment": "minecraft:feather_falling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:channeling", + "offer": { + "experience": 10, + "enchantment": "minecraft:channeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "thunder": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:sharpness", + "offer": { + "experience": 10, + "enchantment": "minecraft:sharpness", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "sharpness": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:riptide", + "offer": { + "experience": 10, + "enchantment": "minecraft:riptide", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "experience": 10, + "enchantment": "minecraft:projectile_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:frost_walker", + "offer": { + "experience": 10, + "enchantment": "minecraft:frost_walker", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "treasure": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.0 + } + }, + { + "key": "minecraft:binding_curse", + "offer": { + "experience": 10, + "enchantment": "minecraft:binding_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "curse": 0.3333333333333333, + "binding": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "experience": 10, + "enchantment": "minecraft:respiration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:smite", + "offer": { + "experience": 10, + "enchantment": "minecraft:smite", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.6000000000000001, + "smite": 0.5 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "experience": 10, + "enchantment": "minecraft:fire_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "experience": 10, + "enchantment": "minecraft:sweeping", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.33333333333333326, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "experience": 10, + "enchantment": "minecraft:knockback", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "experience": 10, + "enchantment": "minecraft:unbreaking", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:aqua_affinity", + "offer": { + "experience": 10, + "enchantment": "minecraft:aqua_affinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -1.0, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:multishot", + "offer": { + "experience": 10, + "enchantment": "minecraft:multishot", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "low_level": -1.0, + "multishot": 0.5 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "experience": 10, + "enchantment": "minecraft:piercing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:silk_touch", + "offer": { + "experience": 10, + "enchantment": "minecraft:silk_touch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "silk": 0.3333333333333333, + "silk_touch": 0.3333333333333333, + "enchanter": 1.0, + "resource": 0.3333333333333333, + "low_level": -1.0, + "tool": 1.0 + } + }, + { + "key": "minecraft:fortune", + "offer": { + "experience": 10, + "enchantment": "minecraft:fortune", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "luck": 0.5, + "fortune": 0.5, + "low_level": 0.33333333333333326, + "tool": 1.0 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "experience": 10, + "enchantment": "minecraft:luck_of_the_sea", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": 0.33333333333333326, + "fishing": 1.0 + } + }, + { + "key": "minecraft:efficiency", + "offer": { + "experience": 10, + "enchantment": "minecraft:efficiency", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "efficiency": 0.5, + "enchanter": 1.0, + "low_level": 0.6000000000000001, + "tool": 1.0, + "speed": 0.5 + } + }, + { + "key": "minecraft:impaling", + "offer": { + "experience": 10, + "enchantment": "minecraft:impaling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "impaling": 0.3333333333333333, + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:bane_of_arthropods", + "offer": { + "experience": 10, + "enchantment": "minecraft:bane_of_arthropods", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "bane": 0.3333333333333333, + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "low_level": 0.6000000000000001, + "arthropods": 0.3333333333333333 + } + }, + { + "key": "minecraft:blast_protection", + "offer": { + "experience": 10, + "enchantment": "minecraft:blast_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "blast_protection": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "experience": 10, + "enchantment": "minecraft:quick_charge", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "experience": 10, + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "experience": 10, + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "apotheosis:chromatic", + "offer": { + "experience": 10, + "enchantment": "apotheosis:chromatic", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "chromatic": 0.3 + } + }, + { + "key": "apotheosis:exploitation", + "offer": { + "experience": 10, + "enchantment": "apotheosis:exploitation", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "exploitation": 0.3 + } + }, + { + "key": "apotheosis:growth_serum", + "offer": { + "experience": 10, + "enchantment": "apotheosis:growth_serum", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "growth_serum": 0.3 + } + }, + { + "key": "apotheosis:icy_thorns", + "offer": { + "experience": 10, + "enchantment": "apotheosis:icy_thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:natures_blessing", + "offer": { + "experience": 10, + "enchantment": "apotheosis:natures_blessing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "natures_blessing": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "experience": 10, + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "experience": 10, + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "experience": 10, + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "experience": 10, + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:tempting", + "offer": { + "experience": 10, + "enchantment": "apotheosis:tempting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "tempting": 0.3, + "tool": 1.0 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "experience": 10, + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "experience": 10, + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "allurement:launch", + "offer": { + "experience": 10, + "enchantment": "allurement:launch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "launch": 0.3 + } + }, + { + "key": "allurement:reeling", + "offer": { + "experience": 10, + "enchantment": "allurement:reeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "reeling": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "experience": 10, + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "experience": 10, + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:ascension_curse", + "offer": { + "experience": 10, + "enchantment": "allurement:ascension_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "curse": 0.3333333333333333, + "ascension": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + }, + { + "key": "allurement:fleeting_curse", + "offer": { + "experience": 10, + "enchantment": "allurement:fleeting_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "journeyman", + "attributes": { + "curse": 0.3333333333333333, + "fleeting": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "3_enchanting_book_templates": { + "affinity": { + "enchanter": 0.5 + }, + "trades": [ + { + "offer": { + "experience": 10, + "item": "apotheosis:helmet_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 0.3, + "armor_head": 0.5 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:chestplate_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 0.3, + "armor_chest": 0.5 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:leggings_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 0.3, + "armor_leggings": 0.5 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:boots_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "armor": 0.3, + "armor_feet": 0.5 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:weapon_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "weapon": 0.3 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:bow_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "bow": 0.3 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:pickaxe_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "tool": 0.3 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:fishing_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "tool": 0.3 + } + }, + { + "offer": { + "experience": 10, + "item": "apotheosis:other_tome", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "misc": 0.3 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "unique_key_set": "enchantments", + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:writable_book", + "price": 2, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "writable_book": 0.3, + "enchanter": -0.5 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:clock", + "price": 5, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "enchanter": -0.5, + "clock": 0.3 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:compass", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "enchanter": -0.5, + "compass": 0.3 + } + } + ], + "subgroups": { + "4_enchanted_books_expert": { + "affinity": { + "enchanter": 1.0 + }, + "trades": [ + { + "key": "minecraft:flame", + "offer": { + "experience": 15, + "enchantment": "minecraft:flame", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "flame": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:fire_aspect", + "offer": { + "experience": 15, + "enchantment": "minecraft:fire_aspect", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "fire": 0.3333333333333333, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "fire_aspect": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:fire_aspect", + "offer": { + "experience": 15, + "enchantment": "minecraft:fire_aspect", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "fire": 0.3333333333333333, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "fire_aspect": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:lure", + "offer": { + "experience": 15, + "enchantment": "minecraft:lure", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "lure": 0.3333333333333333, + "fishing": 1.0 + } + }, + { + "key": "minecraft:lure", + "offer": { + "experience": 15, + "enchantment": "minecraft:lure", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "low_level": -0.33333333333333337, + "speed": 0.3333333333333333, + "lure": 0.3333333333333333, + "fishing": 1.0 + } + }, + { + "key": "minecraft:power", + "offer": { + "experience": 15, + "enchantment": "minecraft:power", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "power": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:power", + "offer": { + "experience": 15, + "enchantment": "minecraft:power", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "power": 0.5, + "low_level": 0.19999999999999996 + } + }, + { + "key": "minecraft:loyalty", + "offer": { + "experience": 15, + "enchantment": "minecraft:loyalty", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "loyalty": 0.3333333333333333 + } + }, + { + "key": "minecraft:loyalty", + "offer": { + "experience": 15, + "enchantment": "minecraft:loyalty", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": -0.33333333333333337, + "loyalty": 0.3333333333333333 + } + }, + { + "key": "minecraft:protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "protection": 0.5, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "protection": 0.5, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:vanishing_curse", + "offer": { + "experience": 15, + "enchantment": "minecraft:vanishing_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "all": 1.0, + "curse": 0.3333333333333333, + "vanishing_curse": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:punch", + "offer": { + "experience": 15, + "enchantment": "minecraft:punch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "low_level": 0.0, + "punch": 0.5 + } + }, + { + "key": "minecraft:punch", + "offer": { + "experience": 15, + "enchantment": "minecraft:punch", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "low_level": -1.0, + "punch": 0.5 + } + }, + { + "key": "minecraft:looting", + "offer": { + "experience": 15, + "enchantment": "minecraft:looting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:looting", + "offer": { + "experience": 15, + "enchantment": "minecraft:looting", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": -0.33333333333333337, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:thorns", + "offer": { + "experience": 15, + "enchantment": "minecraft:thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "armor_chest": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "thorns": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:thorns", + "offer": { + "experience": 15, + "enchantment": "minecraft:thorns", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "armor_chest": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "thorns": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": -0.33333333333333337 + } + }, + { + "key": "minecraft:infinity", + "offer": { + "experience": 15, + "enchantment": "minecraft:infinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "infinity": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "resource": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:depth_strider", + "offer": { + "experience": 15, + "enchantment": "minecraft:depth_strider", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333, + "strider": 0.3333333333333333 + } + }, + { + "key": "minecraft:depth_strider", + "offer": { + "experience": 15, + "enchantment": "minecraft:depth_strider", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -0.33333333333333337, + "speed": 0.3333333333333333, + "strider": 0.3333333333333333 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "experience": 15, + "enchantment": "minecraft:feather_falling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "experience": 15, + "enchantment": "minecraft:feather_falling", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:channeling", + "offer": { + "experience": 15, + "enchantment": "minecraft:channeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "thunder": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:sharpness", + "offer": { + "experience": 15, + "enchantment": "minecraft:sharpness", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "sharpness": 0.5, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:sharpness", + "offer": { + "experience": 15, + "enchantment": "minecraft:sharpness", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "sharpness": 0.5, + "low_level": 0.19999999999999996 + } + }, + { + "key": "minecraft:riptide", + "offer": { + "experience": 15, + "enchantment": "minecraft:riptide", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:riptide", + "offer": { + "experience": 15, + "enchantment": "minecraft:riptide", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": -0.33333333333333337, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:projectile_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.5 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:projectile_protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:frost_walker", + "offer": { + "experience": 15, + "enchantment": "minecraft:frost_walker", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "treasure": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": 0.0 + } + }, + { + "key": "minecraft:frost_walker", + "offer": { + "experience": 15, + "enchantment": "minecraft:frost_walker", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "treasure": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:binding_curse", + "offer": { + "experience": 15, + "enchantment": "minecraft:binding_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "curse": 0.3333333333333333, + "binding": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "low_level": -1.0 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "experience": 15, + "enchantment": "minecraft:respiration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "experience": 15, + "enchantment": "minecraft:respiration", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -0.33333333333333337 + } + }, + { + "key": "minecraft:smite", + "offer": { + "experience": 15, + "enchantment": "minecraft:smite", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.6000000000000001, + "smite": 0.5 + } + }, + { + "key": "minecraft:smite", + "offer": { + "experience": 15, + "enchantment": "minecraft:smite", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.19999999999999996, + "smite": 0.5 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:fire_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.5, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:fire_protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.0, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "experience": 15, + "enchantment": "minecraft:sweeping", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.33333333333333326, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "experience": 15, + "enchantment": "minecraft:sweeping", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": -0.33333333333333337, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "experience": 15, + "enchantment": "minecraft:knockback", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "experience": 15, + "enchantment": "minecraft:knockback", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": -1.0 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "experience": 15, + "enchantment": "minecraft:unbreaking", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": 0.33333333333333326 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "experience": 15, + "enchantment": "minecraft:unbreaking", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": -0.33333333333333337 + } + }, + { + "key": "minecraft:aqua_affinity", + "offer": { + "experience": 15, + "enchantment": "minecraft:aqua_affinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -1.0, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:multishot", + "offer": { + "experience": 15, + "enchantment": "minecraft:multishot", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "low_level": -1.0, + "multishot": 0.5 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "experience": 15, + "enchantment": "minecraft:piercing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "experience": 15, + "enchantment": "minecraft:piercing", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:silk_touch", + "offer": { + "experience": 15, + "enchantment": "minecraft:silk_touch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "silk": 0.3333333333333333, + "silk_touch": 0.3333333333333333, + "enchanter": 1.0, + "resource": 0.3333333333333333, + "low_level": -1.0, + "tool": 1.0 + } + }, + { + "key": "minecraft:fortune", + "offer": { + "experience": 15, + "enchantment": "minecraft:fortune", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "luck": 0.5, + "fortune": 0.5, + "low_level": 0.33333333333333326, + "tool": 1.0 + } + }, + { + "key": "minecraft:fortune", + "offer": { + "experience": 15, + "enchantment": "minecraft:fortune", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "luck": 0.5, + "fortune": 0.5, + "low_level": -0.33333333333333337, + "tool": 1.0 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "experience": 15, + "enchantment": "minecraft:luck_of_the_sea", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": 0.33333333333333326, + "fishing": 1.0 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "experience": 15, + "enchantment": "minecraft:luck_of_the_sea", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": -0.33333333333333337, + "fishing": 1.0 + } + }, + { + "key": "minecraft:efficiency", + "offer": { + "experience": 15, + "enchantment": "minecraft:efficiency", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "efficiency": 0.5, + "enchanter": 1.0, + "low_level": 0.6000000000000001, + "tool": 1.0, + "speed": 0.5 + } + }, + { + "key": "minecraft:efficiency", + "offer": { + "experience": 15, + "enchantment": "minecraft:efficiency", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "efficiency": 0.5, + "enchanter": 1.0, + "low_level": 0.19999999999999996, + "tool": 1.0, + "speed": 0.5 + } + }, + { + "key": "minecraft:impaling", + "offer": { + "experience": 15, + "enchantment": "minecraft:impaling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "impaling": 0.3333333333333333, + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.6000000000000001 + } + }, + { + "key": "minecraft:impaling", + "offer": { + "experience": 15, + "enchantment": "minecraft:impaling", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "impaling": 0.3333333333333333, + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "low_level": 0.19999999999999996 + } + }, + { + "key": "minecraft:bane_of_arthropods", + "offer": { + "experience": 15, + "enchantment": "minecraft:bane_of_arthropods", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "bane": 0.3333333333333333, + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "low_level": 0.6000000000000001, + "arthropods": 0.3333333333333333 + } + }, + { + "key": "minecraft:bane_of_arthropods", + "offer": { + "experience": 15, + "enchantment": "minecraft:bane_of_arthropods", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "bane": 0.3333333333333333, + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "low_level": 0.19999999999999996, + "arthropods": 0.3333333333333333 + } + }, + { + "key": "minecraft:blast_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:blast_protection", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "blast_protection": 0.5, + "low_level": 0.5 + } + }, + { + "key": "minecraft:blast_protection", + "offer": { + "experience": 15, + "enchantment": "minecraft:blast_protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "blast_protection": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "experience": 15, + "enchantment": "minecraft:quick_charge", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": 0.33333333333333326, + "speed": 0.3333333333333333 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "experience": 15, + "enchantment": "minecraft:quick_charge", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": -0.33333333333333337, + "speed": 0.3333333333333333 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "experience": 15, + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "experience": 15, + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "supplementaries:stasis", + "offer": { + "experience": 15, + "enchantment": "supplementaries:stasis", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "stasis": 0.3 + } + }, + { + "key": "apotheosis:chromatic", + "offer": { + "experience": 15, + "enchantment": "apotheosis:chromatic", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "chromatic": 0.3 + } + }, + { + "key": "apotheosis:berserkers_fury", + "offer": { + "experience": 15, + "enchantment": "apotheosis:berserkers_fury", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "berserk": 0.3 + } + }, + { + "key": "apotheosis:crescendo", + "offer": { + "experience": 15, + "enchantment": "apotheosis:crescendo", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "crescendo": 0.3 + } + }, + { + "key": "apotheosis:earths_boon", + "offer": { + "experience": 15, + "enchantment": "apotheosis:earths_boon", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "earths_boon": 0.3 + } + }, + { + "key": "apotheosis:exploitation", + "offer": { + "experience": 15, + "enchantment": "apotheosis:exploitation", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "exploitation": 0.3 + } + }, + { + "key": "apotheosis:growth_serum", + "offer": { + "experience": 15, + "enchantment": "apotheosis:growth_serum", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "growth_serum": 0.3 + } + }, + { + "key": "apotheosis:icy_thorns", + "offer": { + "experience": 15, + "enchantment": "apotheosis:icy_thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:icy_thorns", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:icy_thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:miners_fervor", + "offer": { + "experience": 15, + "enchantment": "apotheosis:miners_fervor", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "miners_fervor": 0.3 + } + }, + { + "key": "apotheosis:natures_blessing", + "offer": { + "experience": 15, + "enchantment": "apotheosis:natures_blessing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "natures_blessing": 0.3 + } + }, + { + "key": "apotheosis:natures_blessing", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:natures_blessing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "natures_blessing": 0.3 + } + }, + { + "key": "apotheosis:obliteration", + "offer": { + "experience": 15, + "enchantment": "apotheosis:obliteration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "anvil": 1.0, + "obliteration": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "experience": 15, + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "experience": 15, + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:scavenger", + "offer": { + "experience": 15, + "enchantment": "apotheosis:scavenger", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "looting": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "experience": 15, + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "experience": 15, + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:splitting", + "offer": { + "experience": 15, + "enchantment": "apotheosis:splitting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "anvil": 1.0, + "splitting": 0.3 + } + }, + { + "key": "apotheosis:stable_footing", + "offer": { + "experience": 15, + "enchantment": "apotheosis:stable_footing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "stable_footing": 0.3 + } + }, + { + "key": "apotheosis:tempting", + "offer": { + "experience": 15, + "enchantment": "apotheosis:tempting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "tempting": 0.3, + "tool": 1.0 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "experience": 15, + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "experience": 15, + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "allurement:alleviating", + "offer": { + "experience": 15, + "enchantment": "allurement:alleviating", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "alleviating": 0.3 + } + }, + { + "key": "allurement:launch", + "offer": { + "experience": 15, + "enchantment": "allurement:launch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "launch": 0.3 + } + }, + { + "key": "allurement:launch", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "allurement:launch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "launch": 0.3 + } + }, + { + "key": "allurement:reeling", + "offer": { + "experience": 15, + "enchantment": "allurement:reeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "reeling": 0.3 + } + }, + { + "key": "allurement:reeling", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "allurement:reeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "reeling": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "experience": 15, + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:obedience", + "offer": { + "experience": 15, + "enchantment": "allurement:obedience", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "horse": 1.0, + "obedience": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "experience": 15, + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "experience": 15, + "level": 2, + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:spread_of_ailments", + "offer": { + "experience": 15, + "enchantment": "allurement:spread_of_ailments", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "spreader": 0.3 + } + }, + { + "key": "allurement:ascension_curse", + "offer": { + "experience": 15, + "enchantment": "allurement:ascension_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "curse": 0.3333333333333333, + "ascension": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + }, + { + "key": "allurement:fleeting_curse", + "offer": { + "experience": 15, + "enchantment": "allurement:fleeting_curse", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "expert", + "attributes": { + "curse": 0.3333333333333333, + "fleeting": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "unique_key_set": "enchantments", + "replace": false, + "min_trades": 1, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "experience": 30, + "item": "minecraft:name_tag", + "price": 10, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "nametag": 1.0 + } + }, + { + "offer": { + "experience": 30, + "item": "supplementaries:globe", + "price": 20, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": {} + }, + { + "offer": { + "experience": 30, + "item": "supplementaries:antique_ink", + "price": 30, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "ink": 1.0 + } + } + ], + "subgroups": { + "5_enchanted_books_master": { + "affinity": { + "enchanter": 1.0 + }, + "trades": [ + { + "key": "minecraft:flame", + "offer": { + "enchantment": "minecraft:flame", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "flame": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:fire_aspect", + "offer": { + "enchantment": "minecraft:fire_aspect", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "fire": 0.3333333333333333, + "enchanter": 1.0, + "melee": 0.3333333333333333, + "fire_aspect": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:power", + "offer": { + "enchantment": "minecraft:power", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "power": 0.5, + "low_level": 0.19999999999999996 + } + }, + { + "key": "minecraft:protection", + "offer": { + "enchantment": "minecraft:protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "protection": 0.5, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:punch", + "offer": { + "enchantment": "minecraft:punch", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.5, + "low_level": -1.0, + "punch": 0.5 + } + }, + { + "key": "minecraft:looting", + "offer": { + "enchantment": "minecraft:looting", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "melee": 0.3333333333333333, + "low_level": -0.33333333333333337, + "looting": 0.3333333333333333 + } + }, + { + "key": "minecraft:infinity", + "offer": { + "enchantment": "minecraft:infinity", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "infinity": 0.3333333333333333, + "enchanter": 1.0, + "bow": 1.0, + "melee": -0.3333333333333333, + "resource": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:feather_falling", + "offer": { + "enchantment": "minecraft:feather_falling", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "falling": 0.3333333333333333, + "armor_feet": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:channeling", + "offer": { + "enchantment": "minecraft:channeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "trident": 1.0, + "melee": -0.3333333333333333, + "thunder": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:mending", + "offer": { + "enchantment": "minecraft:mending", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "all": 1.0, + "mending": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "resource": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "minecraft:sharpness", + "offer": { + "enchantment": "minecraft:sharpness", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "sharpness": 0.5, + "low_level": 0.19999999999999996 + } + }, + { + "key": "minecraft:projectile_protection", + "offer": { + "enchantment": "minecraft:projectile_protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "melee": -0.3333333333333333, + "projectile_protection": 0.3333333333333333, + "defense": 0.3333333333333333, + "low_level": 0.0 + } + }, + { + "key": "minecraft:respiration", + "offer": { + "enchantment": "minecraft:respiration", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "fire": -0.3333333333333333, + "respiration": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "armor_head": 0.3333333333333333, + "low_level": -0.33333333333333337 + } + }, + { + "key": "minecraft:smite", + "offer": { + "enchantment": "minecraft:smite", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": 0.19999999999999996, + "smite": 0.5 + } + }, + { + "key": "minecraft:fire_protection", + "offer": { + "enchantment": "minecraft:fire_protection", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "fire": 0.3333333333333333, + "enchanter": 1.0, + "armor": 1.0, + "defense": 0.3333333333333333, + "low_level": 0.0, + "fire_protection": 0.3333333333333333 + } + }, + { + "key": "minecraft:sweeping", + "offer": { + "enchantment": "minecraft:sweeping", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "low_level": -0.33333333333333337, + "sweeping": 0.5 + } + }, + { + "key": "minecraft:knockback", + "offer": { + "enchantment": "minecraft:knockback", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "weapon": 1.0, + "enchanter": 1.0, + "melee": 0.5, + "knockback": 0.5, + "low_level": -1.0 + } + }, + { + "key": "minecraft:unbreaking", + "offer": { + "enchantment": "minecraft:unbreaking", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "all": 1.0, + "unbreaking": 0.5, + "enchanter": 1.0, + "resource": 0.5, + "low_level": -0.33333333333333337 + } + }, + { + "key": "minecraft:multishot", + "offer": { + "enchantment": "minecraft:multishot", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "low_level": -1.0, + "multishot": 0.5 + } + }, + { + "key": "minecraft:piercing", + "offer": { + "enchantment": "minecraft:piercing", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "melee": -0.5, + "crossbow": 1.0, + "piercing": 0.5, + "low_level": 0.0 + } + }, + { + "key": "minecraft:silk_touch", + "offer": { + "enchantment": "minecraft:silk_touch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "silk": 0.3333333333333333, + "silk_touch": 0.3333333333333333, + "enchanter": 1.0, + "resource": 0.3333333333333333, + "low_level": -1.0, + "tool": 1.0 + } + }, + { + "key": "minecraft:fortune", + "offer": { + "enchantment": "minecraft:fortune", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "luck": 0.5, + "fortune": 0.5, + "low_level": -0.33333333333333337, + "tool": 1.0 + } + }, + { + "key": "minecraft:luck_of_the_sea", + "offer": { + "enchantment": "minecraft:luck_of_the_sea", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "fire": -0.3333333333333333, + "enchanter": 1.0, + "luck": 0.3333333333333333, + "luck_of_the_sea": 0.3333333333333333, + "low_level": -0.33333333333333337, + "fishing": 1.0 + } + }, + { + "key": "minecraft:efficiency", + "offer": { + "enchantment": "minecraft:efficiency", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "efficiency": 0.5, + "enchanter": 1.0, + "low_level": 0.19999999999999996, + "tool": 1.0, + "speed": 0.5 + } + }, + { + "key": "minecraft:quick_charge", + "offer": { + "enchantment": "minecraft:quick_charge", + "level": 2, + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "melee": -0.3333333333333333, + "crossbow": 1.0, + "quick_charge": 0.3333333333333333, + "low_level": -0.33333333333333337, + "speed": 0.3333333333333333 + } + }, + { + "key": "ars_nouveau:mana_regen", + "offer": { + "enchantment": "ars_nouveau:mana_regen", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "ars_nouveau:mana_boost", + "offer": { + "enchantment": "ars_nouveau:mana_boost", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "mana": 0.3 + } + }, + { + "key": "supplementaries:stasis", + "offer": { + "enchantment": "supplementaries:stasis", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "stasis": 0.3 + } + }, + { + "key": "apotheosis:berserkers_fury", + "offer": { + "enchantment": "apotheosis:berserkers_fury", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "berserk": 0.3 + } + }, + { + "key": "apotheosis:crescendo", + "offer": { + "enchantment": "apotheosis:crescendo", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "crescendo": 0.3 + } + }, + { + "key": "apotheosis:earths_boon", + "offer": { + "enchantment": "apotheosis:earths_boon", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "earths_boon": 0.3 + } + }, + { + "key": "apotheosis:endless_quiver", + "offer": { + "enchantment": "apotheosis:endless_quiver", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "bow": 1.0, + "endless_quiver": 0.3 + } + }, + { + "key": "apotheosis:icy_thorns", + "offer": { + "level": 2, + "enchantment": "apotheosis:icy_thorns", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:knowledge", + "offer": { + "enchantment": "apotheosis:knowledge", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "icy_thorns": 0.3 + } + }, + { + "key": "apotheosis:miners_fervor", + "offer": { + "level": 2, + "enchantment": "apotheosis:miners_fervor", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "miners_fervor": 0.3 + } + }, + { + "key": "apotheosis:natures_blessing", + "offer": { + "level": 2, + "enchantment": "apotheosis:natures_blessing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "tool": 1.0, + "natures_blessing": 0.3 + } + }, + { + "key": "apotheosis:obliteration", + "offer": { + "enchantment": "apotheosis:obliteration", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "anvil": 1.0, + "obliteration": 0.3 + } + }, + { + "key": "apotheosis:rebounding", + "offer": { + "level": 2, + "enchantment": "apotheosis:rebounding", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "rebound": 0.3 + } + }, + { + "key": "apotheosis:reflective", + "offer": { + "level": 2, + "enchantment": "apotheosis:reflective", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "reflective": 0.3 + } + }, + { + "key": "apotheosis:scavenger", + "offer": { + "enchantment": "apotheosis:scavenger", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "looting": 0.3 + } + }, + { + "key": "apotheosis:shield_bash", + "offer": { + "level": 2, + "enchantment": "apotheosis:shield_bash", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "shield": 1.0, + "bash": 0.3 + } + }, + { + "key": "apotheosis:spearfishing", + "offer": { + "level": 2, + "enchantment": "apotheosis:spearfishing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "fishing": 0.3, + "weapon": 1.0 + } + }, + { + "key": "apotheosis:splitting", + "offer": { + "enchantment": "apotheosis:splitting", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "anvil": 1.0, + "splitting": 0.3 + } + }, + { + "key": "apotheosis:bane_of_illagers", + "offer": { + "level": 2, + "enchantment": "apotheosis:bane_of_illagers", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "illagers": 0.3 + } + }, + { + "key": "farmersdelight:backstabbing", + "offer": { + "level": 2, + "enchantment": "farmersdelight:backstabbing", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "melee": 0.3, + "backstabbing": 0.3 + } + }, + { + "key": "allurement:alleviating", + "offer": { + "enchantment": "allurement:alleviating", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "alleviating": 0.3 + } + }, + { + "key": "allurement:launch", + "offer": { + "level": 2, + "enchantment": "allurement:launch", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "weapon": 1.0, + "launch": 0.3 + } + }, + { + "key": "allurement:reeling", + "offer": { + "level": 2, + "enchantment": "allurement:reeling", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "reeling": 0.3 + } + }, + { + "key": "allurement:shockwave", + "offer": { + "level": 2, + "enchantment": "allurement:shockwave", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "armor_feet": 0.3, + "shockwave": 0.3 + } + }, + { + "key": "allurement:obedience", + "offer": { + "enchantment": "allurement:obedience", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "horse": 1.0, + "obedience": 0.3 + } + }, + { + "key": "allurement:vengeance", + "offer": { + "level": 2, + "enchantment": "allurement:vengeance", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "armor": 1.0, + "vengeance": 0.3 + } + }, + { + "key": "allurement:spread_of_ailments", + "offer": { + "level": 2, + "enchantment": "allurement:spread_of_ailments", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "enchanter": 1.0, + "crossbow": 1.0, + "spreader": 0.3 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "5_mending_master": { + "affinity": { + "enchanter": 1.0, + "mending": 1.0 + }, + "trades": [ + { + "key": "minecraft:mending", + "offer": { + "enchantment": "minecraft:mending", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "all": 1.0, + "mending": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "resource": 0.3333333333333333, + "low_level": -1.0 + } + }, + { + "key": "apotheosis:life_mending", + "offer": { + "enchantment": "apotheosis:life_mending", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "all": 1.0, + "life_mending": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "low_level": -1.0 + } + }, + { + "key": "allurement:reforming", + "offer": { + "enchantment": "allurement:reforming", + "type": "dynamicvillagertrades:enchant_specific_book" + }, + "level": "master", + "attributes": { + "all": 1.0, + "reforming": 0.3333333333333333, + "treasure": 0.3333333333333333, + "enchanter": 1.0, + "low_level": -1.0 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "unique_key_set": "enchantments", + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/mason.json b/kubejs/data/dynamicvillagertrades/trade_offers/mason.json new file mode 100644 index 0000000..7d12b0e --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/mason.json @@ -0,0 +1,1539 @@ +{ + "profession": "minecraft:mason", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:clay_ball", + "price": 10, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "misc": 1.0 + } + }, + { + "offer": { + "count": 10, + "max_uses": 16, + "experience": 1, + "item": "minecraft:brick", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "misc": 1.0 + } + }, + { + "offer": { + "count": 10, + "max_uses": 16, + "experience": 1, + "item": "supplementaries:ash_brick", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "misc": 1.0 + } + }, + { + "offer": { + "item": "minecraft:stone", + "price": 20, + "max_uses": 16, + "experience": 2, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "stone": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 1, + "item": "minecraft:chiseled_stone_bricks", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "stone": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "quark:jasper", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "jasper": 1 + } + }, + { + "offer": { + "item": "quark:limestone", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "limestone": 1.0 + } + }, + { + "offer": { + "item": "quark:shale", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "shale": 1.0 + } + }, + { + "offer": { + "item": "minecraft:dripstone_block", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "dripstone": 1.0 + } + }, + { + "offer": { + "item": "minecraft:sandstone", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "sandstone": 1.0 + } + }, + { + "offer": { + "item": "minecraft:red_sandstone", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red_sandstone": 1.0 + } + }, + { + "offer": { + "item": "minecraft:blackstone", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "blackstone": 1.0 + } + }, + { + "offer": { + "item": "minecraft:granite", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "granite": 1.0 + } + }, + { + "offer": { + "item": "minecraft:andesite", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "andesite": 1.0 + } + }, + { + "offer": { + "item": "minecraft:diorite", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "diorite": 1.0 + } + }, + { + "offer": { + "item": "minecraft:diorite", + "price": 10, + "max_uses": 16, + "experience": 5, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "diorite": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + + ], + "subgroups": { + "3_terracotta_journeyman": { + "affinity": { + "terracotta": 1.0 + }, + "trades": [ + { + "offer": { + "experience": 10, + "item": "minecraft:orange_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.42466886294925504, + "green": 0.0, + "brightness": -0.24199780371741167, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:white_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.3934575844692599, + "red": 0.0, + "green": 0.0, + "brightness": 0.27320908219740675, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:blue_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.4383169499745674, + "red": 0.0, + "green": 0.0, + "brightness": -0.22834971669209933, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_blue_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:gray_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.37277124893703034, + "red": 0.0, + "green": 0.0, + "brightness": -0.2938954177296363, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_gray_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:black_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.33963672659713223, + "red": 0.0, + "green": 0.0, + "brightness": -0.3270299400695344, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:red_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.3451060105587081, + "green": 0.0, + "brightness": -0.32156065610795853, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:pink_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.3437342033913883, + "red": 0.3229324632752784, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:magenta_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:lime_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.3203350284625583, + "red": 0.0, + "green": 0.1620717778614176, + "brightness": -0.18425986034269073, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:green_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.3931994037055441, + "red": 0.0, + "green": 0.0, + "brightness": -0.27346726296112256, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:cyan_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.5118421991949611, + "red": 0.0, + "green": 0.0, + "brightness": -0.15482446747170558, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:purple_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.4688333451344144, + "red": 0.0, + "green": 0.0, + "brightness": -0.19783332153225233, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:yellow_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.40485829959514175, + "green": 0.26180836707152494, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:brown_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.35951564098775973, + "red": 0.0, + "green": 0.0, + "brightness": -0.30715102567890695, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "3_terracotta_glazed_journeyman": { + "affinity": { + "terracotta": 1.0 + }, + "trades": [ + { + "offer": { + "experience": 10, + "item": "minecraft:orange_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.16030970047398066, + "red": 0.3466759312107601, + "green": 0.15968103498192587, + "brightness": 0.0, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:white_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.3328976034858388, + "red": 0.0, + "green": 0.0, + "brightness": 0.3337690631808279, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:blue_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.6666666666666666, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_blue_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.6666666666666666, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:gray_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.47512437810945274, + "red": 0.0, + "green": 0.0, + "brightness": -0.19154228855721397, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_gray_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:black_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.36961780358006774, + "red": 0.0, + "green": 0.0, + "brightness": -0.29704886308659895, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:red_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.36406957350488445, + "green": 0.0, + "brightness": -0.30259709316178224, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:pink_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.3541742250171323, + "green": 0.0, + "brightness": 0.31249244164953444, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:magenta_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.2809917355371901, + "green": 0.0, + "brightness": 0.0, + "blue": 0.38567493112947654, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:lime_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.18060350991889185, + "red": 0.1764357366130713, + "green": 0.3096274201347035, + "brightness": 0.0, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:green_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.2769587240400848, + "red": 0.0, + "green": 0.20555214182505951, + "brightness": -0.18415580080152238, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:cyan_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.37729149096719783, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.2893751756994688, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:purple_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.0, + "red": 0.2383612662942272, + "green": 0.0, + "brightness": 0.0, + "blue": 0.4283054003724395, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:yellow_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": 0.12568178957413478, + "red": 0.21846693849387858, + "green": 0.21846693849387858, + "brightness": 0.1040510001047747, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:brown_glazed_terracotta", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "saturation": -0.39936996609096975, + "red": 0.0, + "green": 0.0, + "brightness": -0.2672967005756969, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "3_polished": { + "affinity": { + "polished": 1.0 + }, + "trades": [ + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_dripstone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "minecraft:polished_andesite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "minecraft:polished_diorite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "minecraft:polished_granite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_limestone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_jasper", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_shale", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_calcite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "quark:polished_tuff", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "minecraft:polished_deepslate", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "minecraft:polished_blackstone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "biomemakeover:polished_mesmerite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "regions_unexplored:polished_chalk", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + }, + "3_polished_cut": { + "affinity": { + "polished_cut": 1.0 + }, + "trades": [ + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_diorite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_granite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_dripstone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_andesite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_calcite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_deepslate", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_tuff", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_asurine", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_crimsite", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_limestone", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_ochrum", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_scoria", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_scorchia", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 10, + "item": "create:polished_cut_veridium", + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:quartz", + "price": 12, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "quartz": 1.0, + "stone": -1.0 + } + } + ], + "subgroups": { + "4_terracotta_shingles_expert": { + "affinity": { + "terracotta": 1.0 + }, + "trades": [ + { + "offer": { + "experience": 15, + "item": "quark:shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": 0.0, + "red": 0.42466886294925504, + "green": 0.0, + "brightness": -0.24199780371741167, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:white_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.3934575844692599, + "red": 0.0, + "green": 0.0, + "brightness": 0.27320908219740675, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:orange_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.4383169499745674, + "red": 0.0, + "green": 0.0, + "brightness": -0.22834971669209933, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:magenta_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:light_blue_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.37277124893703034, + "red": 0.0, + "green": 0.0, + "brightness": -0.2938954177296363, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:yellow_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:lime_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.33963672659713223, + "red": 0.0, + "green": 0.0, + "brightness": -0.3270299400695344, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:pink_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": 0.0, + "red": 0.3451060105587081, + "green": 0.0, + "brightness": -0.32156065610795853, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:gray_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.3437342033913883, + "red": 0.3229324632752784, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:light_gray_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.6666666666666666, + "red": 0.0, + "green": 0.0, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:cyan_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.3203350284625583, + "red": 0.0, + "green": 0.1620717778614176, + "brightness": -0.18425986034269073, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:purple_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.3931994037055441, + "red": 0.0, + "green": 0.0, + "brightness": -0.27346726296112256, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:blue_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.5118421991949611, + "red": 0.0, + "green": 0.0, + "brightness": -0.15482446747170558, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:brown_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.4688333451344144, + "red": 0.0, + "green": 0.0, + "brightness": -0.19783332153225233, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:green_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": 0.0, + "red": 0.40485829959514175, + "green": 0.26180836707152494, + "brightness": 0.0, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:red_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.35951564098775973, + "red": 0.0, + "green": 0.0, + "brightness": -0.30715102567890695, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 15, + "item": "quark:black_shingles", + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "saturation": -0.35951564098775973, + "red": 0.0, + "green": 0.0, + "brightness": -0.30715102567890695, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 0, + "max_trades": 1, + "randomness": 0.1 + } + }, + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "experience": 30, + "item": "minecraft:quartz_pillar", + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "saturation": -0.32498582086296407, + "red": 0.0, + "green": 0.0, + "brightness": 0.3416808458037026, + "blue": 0.0, + "raw": -0.6666666666666666, + "stone": 0.6666666666666666 + } + }, + { + "offer": { + "experience": 30, + "item": "minecraft:quartz_block", + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "saturation": -0.32498582086296407, + "red": 0.0, + "green": 0.0, + "brightness": 0.3416808458037026, + "blue": 0.0, + "raw": 0.6666666666666666, + "stone": 0.6666666666666666 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/nitwit.json b/kubejs/data/dynamicvillagertrades/trade_offers/nitwit.json new file mode 100644 index 0000000..135e09c --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/nitwit.json @@ -0,0 +1,36 @@ +{ + "profession": "minecraft:nitwit", + "replace": true, + "offers": { + "1_novice": { + "trades": [], + "replace": false, + "min_trades": 0, + "max_trades": 0 + }, + "2_apprentice": { + "trades": [], + "replace": false, + "min_trades": 0, + "max_trades": 0 + }, + "3_journeyman": { + "trades": [], + "replace": false, + "min_trades": 0, + "max_trades": 0 + }, + "4_expert": { + "trades": [], + "replace": false, + "min_trades": 0, + "max_trades": 0 + }, + "5_master": { + "trades": [], + "replace": false, + "min_trades": 0, + "max_trades": 0 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/shepherd.json b/kubejs/data/dynamicvillagertrades/trade_offers/shepherd.json new file mode 100644 index 0000000..61b1203 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/shepherd.json @@ -0,0 +1,1527 @@ +{ + "profession": "minecraft:shepherd", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:white_wool", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "wool": 1.0, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:brown_wool", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "wool": 1.0, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:black_wool", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "wool": 1.0, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:gray_wool", + "price": 18, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "wool": 1.0, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:shears", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "shears": 2.0, + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:white_dye", + "price": 12, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "dye": 1.0, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:gray_dye", + "price": 12, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "dye": 1.0, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:black_dye", + "price": 12, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "dye": 1.0, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:light_blue_dye", + "price": 12, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "item": "minecraft:lime_dye", + "price": 12, + "max_uses": 16, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "red": 0.5293072098392139, + "saturation": 0.5418105297566755, + "dye": 1.0, + "brightness": 0.0, + "green": 0.9288822604041105, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:white_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "wool": 1.0, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:orange_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.0400277936322804, + "saturation": 0.480929101421942, + "wool": 1.0, + "brightness": 0.0, + "green": 0.4790431049457776, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:magenta_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.8429752066115702, + "saturation": 0.0, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.1570247933884297 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:light_blue_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:yellow_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.6554008154816358, + "saturation": 0.37704536872240435, + "wool": 1.0, + "brightness": 0.3121530003143241, + "green": 0.6554008154816358, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:lime_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.5293072098392139, + "saturation": 0.5418105297566755, + "wool": 1.0, + "brightness": 0.0, + "green": 0.9288822604041105, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:pink_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.062522675051397, + "saturation": 0.0, + "wool": 1.0, + "brightness": 0.9374773249486033, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:gray_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "wool": 1.0, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:light_gray_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -2.0, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:cyan_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1318744729015935, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.8681255270984064 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:purple_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.7150837988826816, + "saturation": 0.0, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.2849162011173185 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:blue_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "wool": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:brown_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "wool": 1.0, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:green_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -0.8308761721202544, + "wool": 1.0, + "brightness": -0.5524674024045672, + "green": 0.6166564254751785, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:red_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.0922087205146533, + "saturation": 0.0, + "wool": 1.0, + "brightness": -0.9077912794853468, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "max_uses": 16, + "experience": 5, + "item": "minecraft:black_wool", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "wool": 1.0, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:white_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:orange_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.0400277936322804, + "saturation": 0.480929101421942, + "brightness": 0.0, + "green": 0.4790431049457776, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:magenta_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.8429752066115702, + "saturation": 0.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.1570247933884297, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:light_blue_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:yellow_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.6554008154816358, + "saturation": 0.37704536872240435, + "brightness": 0.3121530003143241, + "green": 0.6554008154816358, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:lime_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.5293072098392139, + "saturation": 0.5418105297566755, + "brightness": 0.0, + "green": 0.9288822604041105, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:pink_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.062522675051397, + "saturation": 0.0, + "brightness": 0.9374773249486033, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:gray_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:light_gray_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -2.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:cyan_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1318744729015935, + "brightness": 0.0, + "green": 0.0, + "blue": 0.8681255270984064, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:purple_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.7150837988826816, + "saturation": 0.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.2849162011173185, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:blue_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:brown_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:green_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -0.8308761721202544, + "brightness": -0.5524674024045672, + "green": 0.6166564254751785, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:red_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 1.0922087205146533, + "saturation": 0.0, + "brightness": -0.9077912794853468, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + }, + { + "offer": { + "count": 4, + "max_uses": 16, + "experience": 5, + "item": "minecraft:black_carpet", + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0, + "carpet": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:yellow_dye", + "price": 12, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "red": 0.6554008154816358, + "saturation": 0.37704536872240435, + "dye": 1.0, + "brightness": 0.3121530003143241, + "green": 0.6554008154816358, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:light_gray_dye", + "price": 12, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -2.0, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:orange_dye", + "price": 12, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "red": 1.0400277936322804, + "saturation": 0.480929101421942, + "dye": 1.0, + "brightness": 0.0, + "green": 0.4790431049457776, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:red_dye", + "price": 12, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "red": 1.0922087205146533, + "saturation": 0.0, + "dye": 1.0, + "brightness": -0.9077912794853468, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:pink_dye", + "price": 12, + "max_uses": 16, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "red": 1.062522675051397, + "saturation": 0.0, + "dye": 1.0, + "brightness": 0.9374773249486033, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:white_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "bed": 1.0, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:yellow_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.6554008154816358, + "saturation": 0.37704536872240435, + "bed": 1.0, + "brightness": 0.3121530003143241, + "green": 0.6554008154816358, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:red_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 1.0922087205146533, + "saturation": 0.0, + "bed": 1.0, + "brightness": -0.9077912794853468, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:black_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "bed": 1.0, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:blue_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:brown_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "bed": 1.0, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:cyan_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -1.1318744729015935, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.8681255270984064 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:gray_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "bed": 1.0, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:green_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -0.8308761721202544, + "bed": 1.0, + "brightness": -0.5524674024045672, + "green": 0.6166564254751785, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_blue_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:light_gray_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.0, + "saturation": -2.0, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:lime_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.5293072098392139, + "saturation": 0.5418105297566755, + "bed": 1.0, + "brightness": 0.0, + "green": 0.9288822604041105, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:magenta_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.8429752066115702, + "saturation": 0.0, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.1570247933884297 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:orange_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 1.0400277936322804, + "saturation": 0.480929101421942, + "bed": 1.0, + "brightness": 0.0, + "green": 0.4790431049457776, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:pink_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 1.062522675051397, + "saturation": 0.0, + "bed": 1.0, + "brightness": 0.9374773249486033, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 10, + "item": "minecraft:purple_bed", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "red": 0.7150837988826816, + "saturation": 0.0, + "bed": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.2849162011173185 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:brown_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "dye": 1.0, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:purple_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.7150837988826816, + "saturation": 0.0, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.2849162011173185 + } + }, + { + "offer": { + "item": "minecraft:blue_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "item": "minecraft:green_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -0.8308761721202544, + "dye": 1.0, + "brightness": -0.5524674024045672, + "green": 0.6166564254751785, + "blue": 0.0 + } + }, + { + "offer": { + "item": "minecraft:magenta_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.8429752066115702, + "saturation": 0.0, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.1570247933884297 + } + }, + { + "offer": { + "item": "minecraft:cyan_dye", + "price": 12, + "max_uses": 16, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.1318744729015935, + "dye": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.8681255270984064 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:white_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -0.9986928104575163, + "banner": 1.0, + "brightness": 1.0013071895424837, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:blue_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:light_blue_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": 0.0, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 2.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:red_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 1.0922087205146533, + "saturation": 0.0, + "banner": 1.0, + "brightness": -0.9077912794853468, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:pink_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 1.062522675051397, + "saturation": 0.0, + "banner": 1.0, + "brightness": 0.9374773249486033, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:green_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -0.8308761721202544, + "banner": 1.0, + "brightness": -0.5524674024045672, + "green": 0.6166564254751785, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:lime_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.5293072098392139, + "saturation": 0.5418105297566755, + "banner": 1.0, + "brightness": 0.0, + "green": 0.9288822604041105, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:gray_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.4253731343283582, + "banner": 1.0, + "brightness": -0.5746268656716419, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:black_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.1088534107402033, + "banner": 1.0, + "brightness": -0.8911465892597968, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:purple_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.7150837988826816, + "saturation": 0.0, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.2849162011173185 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:magenta_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.8429752066115702, + "saturation": 0.0, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 1.1570247933884297 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:cyan_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.1318744729015935, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.8681255270984064 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:brown_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -1.1981098982729093, + "banner": 1.0, + "brightness": -0.8018901017270906, + "green": 0.0, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:yellow_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.6554008154816358, + "saturation": 0.37704536872240435, + "banner": 1.0, + "brightness": 0.3121530003143241, + "green": 0.6554008154816358, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:orange_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 1.0400277936322804, + "saturation": 0.480929101421942, + "banner": 1.0, + "brightness": 0.0, + "green": 0.4790431049457776, + "blue": 0.0 + } + }, + { + "offer": { + "experience": 15, + "item": "minecraft:light_gray_banner", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "expert", + "attributes": { + "red": 0.0, + "saturation": -2.0, + "banner": 1.0, + "brightness": 0.0, + "green": 0.0, + "blue": 0.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "count": 3, + "experience": 30, + "item": "minecraft:painting", + "price": 2, + "type": "minecraft:sell_item" + }, + "level": "master", + "attributes": { + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/toolsmith.json b/kubejs/data/dynamicvillagertrades/trade_offers/toolsmith.json new file mode 100644 index 0000000..d7df911 --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/toolsmith.json @@ -0,0 +1,256 @@ +{ + "profession": "minecraft:toolsmith", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:coal", + "price": 15, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "coal": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:stone_axe", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "blackstone": 2.0, + "axe": 1.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:stone_shovel", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "shovel": 1.0, + "blackstone": 2.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:stone_pickaxe", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "pickaxe": 1.0, + "blackstone": 2.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:stone_hoe", + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "blackstone": 2.0, + "hoe": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:iron_ingot", + "price": 4, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "material": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:bell", + "price": 36, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:flint", + "price": 30, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "flint": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "price_multiplier": 0.2, + "item": "minecraft:iron_axe", + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "iron": 2.0, + "axe": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "price_multiplier": 0.2, + "item": "minecraft:iron_shovel", + "base_price": 2, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "shovel": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "price_multiplier": 0.2, + "item": "minecraft:iron_pickaxe", + "base_price": 3, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "journeyman", + "attributes": { + "pickaxe": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 10, + "item": "minecraft:diamond_hoe", + "price": 4, + "type": "minecraft:sell_item" + }, + "level": "journeyman", + "attributes": { + "diamond": 2.0, + "hoe": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:diamond", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "diamond": 2.0, + "material": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 15, + "price_multiplier": 0.2, + "item": "minecraft:diamond_axe", + "base_price": 12, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "diamond": 2.0, + "axe": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 15, + "price_multiplier": 0.2, + "item": "minecraft:diamond_shovel", + "base_price": 5, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "diamond": 2.0, + "shovel": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "max_uses": 3, + "experience": 30, + "price_multiplier": 0.2, + "item": "minecraft:diamond_pickaxe", + "base_price": 13, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "master", + "attributes": { + "diamond": 2.0, + "pickaxe": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/dynamicvillagertrades/trade_offers/weaponsmith.json b/kubejs/data/dynamicvillagertrades/trade_offers/weaponsmith.json new file mode 100644 index 0000000..fa4ce8a --- /dev/null +++ b/kubejs/data/dynamicvillagertrades/trade_offers/weaponsmith.json @@ -0,0 +1,161 @@ +{ + "profession": "minecraft:weaponsmith", + "replace": true, + "offers": { + "1_novice": { + "trades": [ + { + "offer": { + "item": "minecraft:coal", + "price": 15, + "max_uses": 16, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "novice", + "attributes": { + "coal": 2.0, + "other": 1.0 + } + }, + { + "offer": { + "experience": 1, + "item": "minecraft:iron_axe", + "price": 3, + "type": "minecraft:sell_item" + }, + "level": "novice", + "attributes": { + "iron": 2.0, + "axe": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 1, + "item": "minecraft:iron_sword", + "base_price": 2, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "novice", + "attributes": { + "sword": 1.0, + "iron": 2.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "2_apprentice": { + "trades": [ + { + "offer": { + "item": "minecraft:iron_ingot", + "price": 4, + "experience": 10, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "apprentice", + "attributes": { + "material": 1.0, + "iron": 2.0 + } + }, + { + "offer": { + "experience": 5, + "item": "minecraft:bell", + "price": 36, + "type": "minecraft:sell_item" + }, + "level": "apprentice", + "attributes": { + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "3_journeyman": { + "trades": [ + { + "offer": { + "item": "minecraft:flint", + "price": 24, + "experience": 20, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "journeyman", + "attributes": { + "other": 1.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + }, + "4_expert": { + "trades": [ + { + "offer": { + "item": "minecraft:diamond", + "price": 1, + "experience": 30, + "type": "minecraft:buy_for_one_emerald" + }, + "level": "expert", + "attributes": { + "diamond": 2.0, + "material": 1.0 + } + }, + { + "offer": { + "max_uses": 3, + "experience": 15, + "price_multiplier": 0.2, + "item": "minecraft:diamond_axe", + "base_price": 12, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "expert", + "attributes": { + "diamond": 2.0, + "axe": 1.0 + } + } + ], + "replace": false, + "min_trades": 2, + "max_trades": 2 + }, + "5_master": { + "trades": [ + { + "offer": { + "max_uses": 3, + "experience": 30, + "price_multiplier": 0.2, + "item": "minecraft:diamond_sword", + "base_price": 8, + "type": "minecraft:sell_enchanted_tool" + }, + "level": "master", + "attributes": { + "sword": 1.0, + "diamond": 2.0 + } + } + ], + "replace": false, + "min_trades": 1, + "max_trades": 1 + } + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/loot_tables/entities/giant_skeleton.json b/kubejs/data/eidolon/loot_tables/entities/giant_skeleton.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/loot_tables/entities/giant_skeleton.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/loot_tables/entities/slimy_slug.json b/kubejs/data/eidolon/loot_tables/entities/slimy_slug.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/loot_tables/entities/slimy_slug.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/loot_tables/entities/wraith.json b/kubejs/data/eidolon/loot_tables/entities/wraith.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/loot_tables/entities/wraith.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/loot_tables/entities/zombie_brute.json b/kubejs/data/eidolon/loot_tables/entities/zombie_brute.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/loot_tables/entities/zombie_brute.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/angels_sight.json b/kubejs/data/eidolon/recipes/angels_sight.json new file mode 100644 index 0000000..259980a --- /dev/null +++ b/kubejs/data/eidolon/recipes/angels_sight.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " s ", + "prp", + " p " + ], + "reagents": "waua", + "key": { + "p": { + "tag": "forge:ingots/pewter" + }, + "u": { + "item": "eidolon:unholy_symbol" + }, + "r": { + "item": "eidolon:basic_ring" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "w": { + "item": "minecraft:wither_skeleton_skull" + }, + "a": { + "item": "minecraft:arrow" + } + }, + "result": { + "item": "eidolon:angels_sight" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/arcane_seal.json b/kubejs/data/eidolon/recipes/arcane_seal.json new file mode 100644 index 0000000..3a6345d --- /dev/null +++ b/kubejs/data/eidolon/recipes/arcane_seal.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " w ", + "www", + " w " + ], + "key": { + "w": { + "item": "eidolon:magicians_wax" + } + }, + "result": { + "item": "eidolon:arcane_seal", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/athame.json b/kubejs/data/eidolon/recipes/athame.json new file mode 100644 index 0000000..0a128df --- /dev/null +++ b/kubejs/data/eidolon/recipes/athame.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " p", + " s ", + "e " + ], + "reagents": "n d ", + "key": { + "p": { + "tag": "forge:ingots/pewter" + }, + "s": { + "item": "eidolon:pewter_inlay" + }, + "e": { + "tag": "forge:ender_pearls" + }, + "n": { + "tag": "forge:nuggets/gold" + }, + "d": { + "item": "oreganized:silver_nugget" + } + }, + "result": { + "item": "eidolon:athame" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/bonechill_wand.json b/kubejs/data/eidolon/recipes/bonechill_wand.json new file mode 100644 index 0000000..4db8e8b --- /dev/null +++ b/kubejs/data/eidolon/recipes/bonechill_wand.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " px", + " sp", + "i " + ], + "reagents": "lbbb", + "key": { + "i": { + "item": "eidolon:pewter_inlay" + }, + "p": { + "tag": "forge:ingots/pewter" + }, + "s": { + "tag": "forge:rods/wooden" + }, + "x": { + "item": "iceandfire:ectoplasm" + }, + "b": { + "item": "minecraft:bone_meal" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + } + }, + "result": { + "item": "eidolon:bonechill_wand" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/bonelord_chestplate.json b/kubejs/data/eidolon/recipes/bonelord_chestplate.json new file mode 100644 index 0000000..9651692 --- /dev/null +++ b/kubejs/data/eidolon/recipes/bonelord_chestplate.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "s s", + "bwb", + "sbs" + ], + "reagents": "htlt", + "key": { + "b": { + "item": "eidolon:imbued_bones" + }, + "w": { + "item": "alexsmobs:soul_heart" + }, + "s": { + "item": "oreganized:silver_ingot" + }, + "t": { + "item": "hexerei:cloth" + }, + "h": { + "item": "eidolon:holy_symbol" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + } + }, + "result": { + "item": "eidolon:bonelord_chestplate" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/bonelord_greaves.json b/kubejs/data/eidolon/recipes/bonelord_greaves.json new file mode 100644 index 0000000..2c7684f --- /dev/null +++ b/kubejs/data/eidolon/recipes/bonelord_greaves.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "bsb", + "s s", + "s s" + ], + "reagents": "hlal", + "key": { + "s": { + "item": "oreganized:silver_ingot" + }, + "b": { + "item": "eidolon:imbued_bones" + }, + "h": { + "item": "eidolon:holy_symbol" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + } + }, + "result": { + "item": "eidolon:bonelord_greaves" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/bonelord_helm.json b/kubejs/data/eidolon/recipes/bonelord_helm.json new file mode 100644 index 0000000..9c0f254 --- /dev/null +++ b/kubejs/data/eidolon/recipes/bonelord_helm.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "bsb", + "s s", + " " + ], + "reagents": "ht t", + "key": { + "b": { + "item": "eidolon:imbued_bones" + }, + "s": { + "item": "oreganized:silver_ingot" + }, + "t": { + "item": "hexerei:cloth" + }, + "h": { + "item": "eidolon:holy_symbol" + } + }, + "result": { + "item": "eidolon:bonelord_helm" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/brazier.json b/kubejs/data/eidolon/recipes/brazier.json new file mode 100644 index 0000000..a0af542 --- /dev/null +++ b/kubejs/data/eidolon/recipes/brazier.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + " y ", + "z z" + ], + "key": { + "x": { + "tag": "forge:ingots/pewter" + }, + "y": { + "tag": "forge:storage_blocks/coal" + }, + "z": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "eidolon:brazier" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/censer.json b/kubejs/data/eidolon/recipes/censer.json new file mode 100644 index 0000000..328d9f4 --- /dev/null +++ b/kubejs/data/eidolon/recipes/censer.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "s s", + "xpx" + ], + "key": { + "x": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "p": { + "item": "eidolon:pewter_ingot" + }, + "s": { + "item": "oreganized:silver_ingot" + } + }, + "result": { + "item": "eidolon:censer" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/cleaving_axe.json b/kubejs/data/eidolon/recipes/cleaving_axe.json new file mode 100644 index 0000000..7233d91 --- /dev/null +++ b/kubejs/data/eidolon/recipes/cleaving_axe.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "pp ", + "ps ", + " s " + ], + "reagents": "u i ", + "key": { + "p": { + "tag": "forge:ingots/pewter" + }, + "u": { + "item": "eidolon:unholy_symbol" + }, + "i": { + "item": "eidolon:pewter_inlay" + }, + "s": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "eidolon:cleaving_axe" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/codex.json b/kubejs/data/eidolon/recipes/codex.json new file mode 100644 index 0000000..914ff76 --- /dev/null +++ b/kubejs/data/eidolon/recipes/codex.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "minecraft:book" + }, + { + "item": "minecraft:rotten_flesh" + } + ], + "result": { + "item": "eidolon:codex" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/create_water.json b/kubejs/data/eidolon/recipes/create_water.json new file mode 100644 index 0000000..66c466c --- /dev/null +++ b/kubejs/data/eidolon/recipes/create_water.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:winter", + "eidolon:winter", + "eidolon:flame", + "eidolon:flame" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/crimson_essence_fungus.json b/kubejs/data/eidolon/recipes/crimson_essence_fungus.json new file mode 100644 index 0000000..5320486 --- /dev/null +++ b/kubejs/data/eidolon/recipes/crimson_essence_fungus.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:crimson_fungus" }, + { "item": "minecraft:nether_wart" } + ] + }, + { + "stirs": 1, + "items": [ + { "tag": "forge:dusts/sulfur" } + ] + } + ], + "result": { + "item": "eidolon:crimson_essence", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/crimson_essence_roots.json b/kubejs/data/eidolon/recipes/crimson_essence_roots.json new file mode 100644 index 0000000..d1d1f91 --- /dev/null +++ b/kubejs/data/eidolon/recipes/crimson_essence_roots.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:crimson_roots" }, + { "item": "minecraft:nether_wart" } + ] + }, + { + "stirs": 1, + "items": [ + { "tag": "forge:dusts/sulfur" } + ] + } + ], + "result": { + "item": "eidolon:crimson_essence", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/crimson_essence_vines.json b/kubejs/data/eidolon/recipes/crimson_essence_vines.json new file mode 100644 index 0000000..777ab07 --- /dev/null +++ b/kubejs/data/eidolon/recipes/crimson_essence_vines.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:weeping_vines" }, + { "item": "minecraft:nether_wart" } + ] + }, + { + "stirs": 1, + "items": [ + { "tag": "forge:dusts/sulfur" } + ] + } + ], + "result": { + "item": "eidolon:crimson_essence", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/crimson_gem.json b/kubejs/data/eidolon/recipes/crimson_gem.json new file mode 100644 index 0000000..6740ee2 --- /dev/null +++ b/kubejs/data/eidolon/recipes/crimson_gem.json @@ -0,0 +1,47 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { + "item": "minecraft:coal" + } + ] + }, + { + "stirs": 1, + "items": [ + { + "item": "minecraft:ghast_tear" + }, + { + "item": "eidolon:crimson_essence" + } + ] + }, + { + "stirs": 1, + "items": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:crimson_essence" + } + ] + }, + { + "items": [ + { + "tag": "forge:gems/diamond" + } + ] + } + ], + "result": { + "item": "eidolon:crimson_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/crucible.json b/kubejs/data/eidolon/recipes/crucible.json new file mode 100644 index 0000000..d8d4ba6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/crucible.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "x x", + "x x", + "xxx" + ], + "key": { + "x": { + "item": "eidolon:pewter_ingot" + } + }, + "result": { + "item": "eidolon:crucible" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/cure_zombie.json b/kubejs/data/eidolon/recipes/cure_zombie.json new file mode 100644 index 0000000..16ecd11 --- /dev/null +++ b/kubejs/data/eidolon/recipes/cure_zombie.json @@ -0,0 +1,11 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:sacred", + "eidolon:soul", + "eidolon:mind", + "eidolon:harmony", + "eidolon:flame", + "eidolon:soul" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dark_animal_sacrifice.json b/kubejs/data/eidolon/recipes/dark_animal_sacrifice.json new file mode 100644 index 0000000..b143ab0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/dark_animal_sacrifice.json @@ -0,0 +1,8 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:blood", + "eidolon:wicked" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dark_prayer.json b/kubejs/data/eidolon/recipes/dark_prayer.json new file mode 100644 index 0000000..89a1fc8 --- /dev/null +++ b/kubejs/data/eidolon/recipes/dark_prayer.json @@ -0,0 +1,8 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:wicked", + "eidolon:wicked" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dark_touch.json b/kubejs/data/eidolon/recipes/dark_touch.json new file mode 100644 index 0000000..b2d7493 --- /dev/null +++ b/kubejs/data/eidolon/recipes/dark_touch.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:soul", + "eidolon:wicked", + "eidolon:soul" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dark_villager_sacrifice.json b/kubejs/data/eidolon/recipes/dark_villager_sacrifice.json new file mode 100644 index 0000000..046307b --- /dev/null +++ b/kubejs/data/eidolon/recipes/dark_villager_sacrifice.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:blood", + "eidolon:wicked", + "eidolon:blood", + "eidolon:soul" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/darklight_chant.json b/kubejs/data/eidolon/recipes/darklight_chant.json new file mode 100644 index 0000000..2437fc0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/darklight_chant.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:flame", + "eidolon:wicked", + "eidolon:flame" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/death_essence.json b/kubejs/data/eidolon/recipes/death_essence.json new file mode 100644 index 0000000..5e96f45 --- /dev/null +++ b/kubejs/data/eidolon/recipes/death_essence.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "eidolon:zombie_heart" }, + { "item": "minecraft:rotten_flesh" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "minecraft:bone_meal" }, + { "item": "minecraft:bone_meal" } + ] + }, + { + "items": [ + { "item": "minecraft:charcoal" } + ] + } + ], + "result": { + "item": "eidolon:death_essence", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/death_essence_withered.json b/kubejs/data/eidolon/recipes/death_essence_withered.json new file mode 100644 index 0000000..5f8d564 --- /dev/null +++ b/kubejs/data/eidolon/recipes/death_essence_withered.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "eidolon:withered_heart" }, + { "item": "minecraft:rotten_flesh" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "minecraft:bone_meal" }, + { "item": "minecraft:bone_meal" } + ] + }, + { + "items": [ + { "item": "minecraft:charcoal" } + ] + } + ], + "result": { + "item": "eidolon:death_essence", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/deathbringer_scythe.json b/kubejs/data/eidolon/recipes/deathbringer_scythe.json new file mode 100644 index 0000000..9bdad8f --- /dev/null +++ b/kubejs/data/eidolon/recipes/deathbringer_scythe.json @@ -0,0 +1,33 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "bwb", + "brb", + "bsb" + ], + "reagents": "gege", + "key": { + "e": { + "item": "eidolon:death_essence" + }, + "b": { + "tag": "forge:bones" + }, + "r": { + "item": "eidolon:reaper_scythe" + }, + "s": { + "item": "minecraft:skeleton_skull" + }, + "g": { + "item": "eidolon:shadow_gem" + }, + "w": { + "item": "minecraft:wither_skeleton_skull" + } + + }, + "result": { + "item": "eidolon:deathbringer_scythe" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_arcane_gold_block.json b/kubejs/data/eidolon/recipes/decompress_arcane_gold_block.json new file mode 100644 index 0000000..3abc763 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_arcane_gold_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:storage_blocks/arcane_gold" + } + ], + "result": { + "item": "eidolon:arcane_gold_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_arcane_gold_ingot.json b/kubejs/data/eidolon/recipes/decompress_arcane_gold_ingot.json new file mode 100644 index 0000000..14b4cc9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_arcane_gold_ingot.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "forbidden_arcanus:deorum_ingot" + } + ], + "result": { + "item": "forbidden_arcanus:deorum_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_bone_pile.json b/kubejs/data/eidolon/recipes/decompress_bone_pile.json new file mode 100644 index 0000000..4d2db7d --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_bone_pile.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "eidolon:bone_pile" + } + ], + "result": { + "item": "minecraft:bone", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_lead_block.json b/kubejs/data/eidolon/recipes/decompress_lead_block.json new file mode 100644 index 0000000..0892522 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_lead_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:storage_blocks/lead" + } + ], + "result": { + "item": "eidolon:lead_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_lead_ingot.json b/kubejs/data/eidolon/recipes/decompress_lead_ingot.json new file mode 100644 index 0000000..c9e3de6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_lead_ingot.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "oreganized:lead_ingot" + } + ], + "result": { + "item": "eidolon:lead_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_pewter_block.json b/kubejs/data/eidolon/recipes/decompress_pewter_block.json new file mode 100644 index 0000000..06e62c6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_pewter_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:storage_blocks/pewter" + } + ], + "result": { + "item": "eidolon:pewter_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_pewter_ingot.json b/kubejs/data/eidolon/recipes/decompress_pewter_ingot.json new file mode 100644 index 0000000..126ceae --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_pewter_ingot.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:ingots/pewter" + } + ], + "result": { + "item": "eidolon:pewter_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_raw_lead_block.json b/kubejs/data/eidolon/recipes/decompress_raw_lead_block.json new file mode 100644 index 0000000..22e33c9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_raw_lead_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "eidolon:raw_lead_block" + } + ], + "result": { + "item": "eidolon:raw_lead", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_raw_silver_block.json b/kubejs/data/eidolon/recipes/decompress_raw_silver_block.json new file mode 100644 index 0000000..7d0f1a9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_raw_silver_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "eidolon:raw_silver_block" + } + ], + "result": { + "item": "eidolon:raw_silver", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_shadow_gem_block.json b/kubejs/data/eidolon/recipes/decompress_shadow_gem_block.json new file mode 100644 index 0000000..192c357 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_shadow_gem_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:storage_blocks/shadow_gem" + } + ], + "result": { + "item": "eidolon:shadow_gem", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_silver_block.json b/kubejs/data/eidolon/recipes/decompress_silver_block.json new file mode 100644 index 0000000..2568d42 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_silver_block.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "tag": "forge:storage_blocks/silver" + } + ], + "result": { + "item": "eidolon:silver_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/decompress_silver_ingot.json b/kubejs/data/eidolon/recipes/decompress_silver_ingot.json new file mode 100644 index 0000000..eabfa04 --- /dev/null +++ b/kubejs/data/eidolon/recipes/decompress_silver_ingot.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "oreganized:silver_ingot" + } + ], + "result": { + "item": "eidolon:silver_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dye_warlock_boots.json b/kubejs/data/eidolon/recipes/dye_warlock_boots.json new file mode 100644 index 0000000..e787e92 --- /dev/null +++ b/kubejs/data/eidolon/recipes/dye_warlock_boots.json @@ -0,0 +1,14 @@ +{ + "type": "eidolon:dye", + "ingredients": [ + { + "tag": "forge:dyes" + }, + { + "item": "eidolon:warlock_boots" + } + ], + "result": { + "item": "eidolon:warlock_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dye_warlock_hat.json b/kubejs/data/eidolon/recipes/dye_warlock_hat.json new file mode 100644 index 0000000..e92bef2 --- /dev/null +++ b/kubejs/data/eidolon/recipes/dye_warlock_hat.json @@ -0,0 +1,14 @@ +{ + "type": "eidolon:dye", + "ingredients": [ + { + "tag": "forge:dyes" + }, + { + "item": "eidolon:warlock_hat" + } + ], + "result": { + "item": "eidolon:warlock_hat" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/dye_warlock_robes.json b/kubejs/data/eidolon/recipes/dye_warlock_robes.json new file mode 100644 index 0000000..671a84c --- /dev/null +++ b/kubejs/data/eidolon/recipes/dye_warlock_robes.json @@ -0,0 +1,14 @@ +{ + "type": "eidolon:dye", + "ingredients": [ + { + "tag": "forge:dyes" + }, + { + "item": "eidolon:warlock_cloak" + } + ], + "result": { + "item": "eidolon:warlock_cloak" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/elementarium.json b/kubejs/data/eidolon/recipes/elementarium.json new file mode 100644 index 0000000..213eb94 --- /dev/null +++ b/kubejs/data/eidolon/recipes/elementarium.json @@ -0,0 +1,35 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "vav", + "wbf", + "vev" + ], + "reagents": "iiii", + "key": { + "a": { + "item": "ars_nouveau:air_essence" + }, + "w": { + "item": "ars_nouveau:water_essence" + }, + "e": { + "item": "ars_nouveau:earth_essence" + }, + "f": { + "item": "ars_nouveau:fire_essence" + }, + "v": { + "item": "ars_nouveau:conjuration_essence" + }, + "b": { + "item": "forbidden_arcanus:stellarite_piece" + }, + "i": { + "item": "irons_spellbooks:arcane_ingot" + } + }, + "result": { + "item": "forbidden_arcanus:elementarium" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/ender_calx.json b/kubejs/data/eidolon/recipes/ender_calx.json new file mode 100644 index 0000000..4a2ec01 --- /dev/null +++ b/kubejs/data/eidolon/recipes/ender_calx.json @@ -0,0 +1,15 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:ender_pearls" }, + { "item": "eidolon:enchanted_ash" } + ] + } + ], + "result": { + "item": "eidolon:ender_calx", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/enervating_ring.json b/kubejs/data/eidolon/recipes/enervating_ring.json new file mode 100644 index 0000000..648635b --- /dev/null +++ b/kubejs/data/eidolon/recipes/enervating_ring.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " c ", + "rbr", + " r " + ], + "reagents": "sfsf", + "key": { + "r": { + "tag": "forge:dusts/redstone" + }, + "b": { + "item": "eidolon:basic_ring" + }, + "c": { + "item": "eidolon:crimson_gem" + }, + "s": { + "item": "hexerei:dried_yellow_dock_flowers" + }, + "f": { + "item": "spelunkery:conk_fungus" + } + }, + "result": { + "item": "eidolon:enervating_ring" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/enthrall_spell.json b/kubejs/data/eidolon/recipes/enthrall_spell.json new file mode 100644 index 0000000..3527dab --- /dev/null +++ b/kubejs/data/eidolon/recipes/enthrall_spell.json @@ -0,0 +1,10 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:mind", + "eidolon:magic", + "eidolon:magic", + "eidolon:mind" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/fire_chant.json b/kubejs/data/eidolon/recipes/fire_chant.json new file mode 100644 index 0000000..517a00c --- /dev/null +++ b/kubejs/data/eidolon/recipes/fire_chant.json @@ -0,0 +1,8 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:flame", + "eidolon:flame", + "eidolon:flame" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/flesh_to_leather.json b/kubejs/data/eidolon/recipes/flesh_to_leather.json new file mode 100644 index 0000000..2856f9a --- /dev/null +++ b/kubejs/data/eidolon/recipes/flesh_to_leather.json @@ -0,0 +1,20 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "eidolon:enchanted_ash" }, + { "item": "eidolon:enchanted_ash" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "minecraft:rotten_flesh" } + ] + } + ], + "result": { + "item": "minecraft:leather" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/forage_avennian_sprig.json b/kubejs/data/eidolon/recipes/forage_avennian_sprig.json new file mode 100644 index 0000000..eb64c4c --- /dev/null +++ b/kubejs/data/eidolon/recipes/forage_avennian_sprig.json @@ -0,0 +1,14 @@ +{ + "type": "eidolon:athame_foraging", + "block": [ + { + "item": "minecraft:fern" + }, + { + "item": "minecraft:large_fern" + } + ], + "output": { + "item": "eidolon:avennian_sprig" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/forage_merammer_root.json b/kubejs/data/eidolon/recipes/forage_merammer_root.json new file mode 100644 index 0000000..3d97b8d --- /dev/null +++ b/kubejs/data/eidolon/recipes/forage_merammer_root.json @@ -0,0 +1,17 @@ +{ + "type": "eidolon:athame_foraging", + "block": [ + { + "item": "minecraft:oxeye_daisy" + }, + { + "item": "minecraft:lily_of_the_valley" + }, + { + "item": "minecraft:white_tulip" + } + ], + "output": { + "item": "eidolon:merammer_root" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/forage_oanna_bloom.json b/kubejs/data/eidolon/recipes/forage_oanna_bloom.json new file mode 100644 index 0000000..7a509f3 --- /dev/null +++ b/kubejs/data/eidolon/recipes/forage_oanna_bloom.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:athame_foraging", + "block": { + "item": "minecraft:lily_pad" + }, + "output": { + "item": "eidolon:oanna_bloom" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/forage_sildrian_seed.json b/kubejs/data/eidolon/recipes/forage_sildrian_seed.json new file mode 100644 index 0000000..c28872d --- /dev/null +++ b/kubejs/data/eidolon/recipes/forage_sildrian_seed.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:athame_foraging", + "block": { + "item": "minecraft:jungle_leaves" + }, + "output": { + "item": "hexerei:dried_yellow_dock_flowers" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/frost_touch.json b/kubejs/data/eidolon/recipes/frost_touch.json new file mode 100644 index 0000000..65de2d8 --- /dev/null +++ b/kubejs/data/eidolon/recipes/frost_touch.json @@ -0,0 +1,10 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:wicked", + "eidolon:winter", + "eidolon:blood", + "eidolon:winter", + "eidolon:wicked" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/fungus_sprouts.json b/kubejs/data/eidolon/recipes/fungus_sprouts.json new file mode 100644 index 0000000..4046851 --- /dev/null +++ b/kubejs/data/eidolon/recipes/fungus_sprouts.json @@ -0,0 +1,25 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:mushrooms" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "minecraft:bone_meal" } + ] + }, + { + "items": [ + { "item": "minecraft:wheat_seeds" } + ] + } + ], + "result": { + "item": "eidolon:fungus_sprouts", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gilding_apple.json b/kubejs/data/eidolon/recipes/gilding_apple.json new file mode 100644 index 0000000..548a32d --- /dev/null +++ b/kubejs/data/eidolon/recipes/gilding_apple.json @@ -0,0 +1,25 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:ingots/gold" }, + { "tag": "forge:ingots/gold" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:enchanted_ash" } + ] + }, + { + "items": [ + { "item": "minecraft:apple" } + ] + } + ], + "result": { + "item": "minecraft:golden_apple" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gilding_carrot.json b/kubejs/data/eidolon/recipes/gilding_carrot.json new file mode 100644 index 0000000..0a1f363 --- /dev/null +++ b/kubejs/data/eidolon/recipes/gilding_carrot.json @@ -0,0 +1,25 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:nuggets/gold" }, + { "tag": "forge:nuggets/gold" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:enchanted_ash" } + ] + }, + { + "items": [ + { "item": "minecraft:carrot" } + ] + } + ], + "result": { + "item": "minecraft:golden_carrot" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gilding_melon.json b/kubejs/data/eidolon/recipes/gilding_melon.json new file mode 100644 index 0000000..d482170 --- /dev/null +++ b/kubejs/data/eidolon/recipes/gilding_melon.json @@ -0,0 +1,25 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:nuggets/gold" }, + { "tag": "forge:nuggets/gold" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:enchanted_ash" } + ] + }, + { + "items": [ + { "item": "minecraft:melon_slice" } + ] + } + ], + "result": { + "item": "minecraft:glistering_melon_slice" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/glass_hand.json b/kubejs/data/eidolon/recipes/glass_hand.json new file mode 100644 index 0000000..0e4d4b5 --- /dev/null +++ b/kubejs/data/eidolon/recipes/glass_hand.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d ", + " a ", + " g " + ], + "reagents": "hsws", + "key": { + "d": { + "tag": "forge:storage_blocks/diamond" + }, + "a": { + "item": "eidolon:basic_amulet" + }, + "g": { + "item": "minecraft:glass" + }, + "h": { + "item": "eidolon:zombie_heart" + }, + "s": { + "item": "eidolon:lesser_soul_gem" + }, + "w": { + "item": "iceandfire:ectoplasm" + } + }, + "result": { + "item": "eidolon:glass_hand" + } + } \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/glowstone_dust.json b/kubejs/data/eidolon/recipes/glowstone_dust.json new file mode 100644 index 0000000..611d711 --- /dev/null +++ b/kubejs/data/eidolon/recipes/glowstone_dust.json @@ -0,0 +1,23 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:glow_berries" }, + { "item": "minecraft:glow_berries" }, + { "item": "minecraft:glow_berries" }, + { "item": "minecraft:glow_berries" } + ] + }, + { + "stirs": 2, + "items": [ + { "tag": "forge:dusts/sulfur" } + ] + } + ], + "result": { + "item": "minecraft:glowstone_dust", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/goblet.json b/kubejs/data/eidolon/recipes/goblet.json new file mode 100644 index 0000000..dd63246 --- /dev/null +++ b/kubejs/data/eidolon/recipes/goblet.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "x x", + " x ", + " x " + ], + "key": { + "x": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + "result": { + "item": "eidolon:goblet" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gold_inlay.json b/kubejs/data/eidolon/recipes/gold_inlay.json new file mode 100644 index 0000000..ce860f2 --- /dev/null +++ b/kubejs/data/eidolon/recipes/gold_inlay.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "x x", + " x " + ], + "key": { + "x": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + "result": { + "item": "eidolon:gold_inlay", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gravity_belt.json b/kubejs/data/eidolon/recipes/gravity_belt.json new file mode 100644 index 0000000..eb34182 --- /dev/null +++ b/kubejs/data/eidolon/recipes/gravity_belt.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " p ", + "fbf", + " l " + ], + "reagents": "cici", + "key": { + "f": { + "tag": "forge:feathers" + }, + "p": { + "tag": "forge:ender_pearls" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + }, + "b": { + "item": "eidolon:basic_belt" + }, + "c": { + "item": "eidolon:ender_calx" + }, + "i": { + "item": "eidolon:pewter_inlay" + } + }, + "result": { + "item": "eidolon:gravity_belt" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/gunpowder_alchemy.json b/kubejs/data/eidolon/recipes/gunpowder_alchemy.json new file mode 100644 index 0000000..c5e0613 --- /dev/null +++ b/kubejs/data/eidolon/recipes/gunpowder_alchemy.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:dusts/sulfur" }, + { "item": "minecraft:bone_meal" } + ] + }, + { + "stirs": 1, + "items": [ + { "item": "minecraft:charcoal" } + ] + } + ], + "result": { + "item": "minecraft:gunpowder", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/holy_symbol.json b/kubejs/data/eidolon/recipes/holy_symbol.json new file mode 100644 index 0000000..a981b45 --- /dev/null +++ b/kubejs/data/eidolon/recipes/holy_symbol.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "eie", + "ipi", + "eie" + ], + "reagents": "mrmr", + "key": { + "e": { + "item": "oreganized:electrum_ingot" + }, + "i": { + "item": "eidolon:gold_inlay" + }, + "p": { + "item": "iceandfire:pixie_dust" + }, + "m": { + "item": "forbidden_arcanus:mundabitur_dust" + }, + "r": { + "item": "forbidden_arcanus:rune" + } + }, + "result": { + "item": "eidolon:holy_symbol" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/holy_touch.json b/kubejs/data/eidolon/recipes/holy_touch.json new file mode 100644 index 0000000..e8c00a7 --- /dev/null +++ b/kubejs/data/eidolon/recipes/holy_touch.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:sacred", + "eidolon:soul", + "eidolon:sacred", + "eidolon:soul" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_bark.json b/kubejs/data/eidolon/recipes/illwood_bark.json new file mode 100644 index 0000000..775ef28 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_bark.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "bark", + "key": { + "#": { + "item": "eidolon:illwood_log" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { + "count": 3, + "item": "eidolon:illwood_bark" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks.json b/kubejs/data/eidolon/recipes/illwood_planks.json new file mode 100644 index 0000000..f259e7b --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "planks", + "ingredients": [ + { + "tag": "eidolon:illwood_logs" + } + ], + "result": { + "count": 4, + "item": "eidolon:illwood_planks" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_button.json b/kubejs/data/eidolon/recipes/illwood_planks_button.json new file mode 100644 index 0000000..2a8e71b --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_button.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "redstone", + "ingredients": [ + { + "item": "eidolon:illwood_planks" + } + ], + "result": { + "item": "eidolon:illwood_button" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_fence.json b/kubejs/data/eidolon/recipes/illwood_planks_fence.json new file mode 100644 index 0000000..f3f14b5 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_fence.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "eidolon:illwood_planks" + }, + "S": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "BSB", + "BSB" + ], + "result": { + "count": 3, + "item": "eidolon:illwood_planks_fence" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_gate.json b/kubejs/data/eidolon/recipes/illwood_planks_gate.json new file mode 100644 index 0000000..fc5858e --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_gate.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "eidolon:illwood_planks" + }, + "S": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "SBS", + "SBS" + ], + "result": { + "item": "eidolon:illwood_planks_fence_gate" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_hanging_sign.json b/kubejs/data/eidolon/recipes/illwood_planks_hanging_sign.json new file mode 100644 index 0000000..61c5f43 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_hanging_sign.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "hanging_sign", + "key": { + "#": { + "item": "eidolon:illwood_planks" + }, + "X": { + "item": "minecraft:chain" + } + }, + "pattern": [ + "X X", + "###", + "###" + ], + "result": { + "count": 6, + "item": "eidolon:illwood_hanging_sign" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_pressure_plate.json b/kubejs/data/eidolon/recipes/illwood_planks_pressure_plate.json new file mode 100644 index 0000000..bb38652 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_pressure_plate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "eidolon:illwood_planks" + } + }, + "pattern": [ + "##" + ], + "result": { + "item": "eidolon:illwood_pressure_plate" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_sign.json b/kubejs/data/eidolon/recipes/illwood_planks_sign.json new file mode 100644 index 0000000..1af671d --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_sign.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sign", + "key": { + "#": { + "item": "eidolon:illwood_planks" + }, + "X": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "###", + "###", + " X " + ], + "result": { + "count": 3, + "item": "eidolon:illwood_sign" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_slab.json b/kubejs/data/eidolon/recipes/illwood_planks_slab.json new file mode 100644 index 0000000..e16d863 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_slab.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "eidolon:illwood_planks" + } + }, + "pattern": [ + "BBB" + ], + "result": { + "count": 6, + "item": "eidolon:illwood_planks_slab" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_stair.json b/kubejs/data/eidolon/recipes/illwood_planks_stair.json new file mode 100644 index 0000000..f6037a3 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_stair.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "B": { + "item": "eidolon:illwood_planks" + } + }, + "pattern": [ + "B ", + "BB ", + "BBB" + ], + "result": { + "count": 4, + "item": "eidolon:illwood_planks_stairs" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_0.json b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_0.json new file mode 100644 index 0000000..adf5d2c --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_0.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 2, + "ingredient": { + "item": "eidolon:illwood_planks" + }, + "result": "eidolon:illwood_planks_slab" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_1.json b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_1.json new file mode 100644 index 0000000..22593a9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_1.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "eidolon:illwood_planks" + }, + "result": "eidolon:illwood_planks_stairs" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_2.json b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_2.json new file mode 100644 index 0000000..1352435 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_2.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "eidolon:illwood_planks" + }, + "result": "eidolon:illwood_planks_fence" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_3.json b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_3.json new file mode 100644 index 0000000..1352435 --- /dev/null +++ b/kubejs/data/eidolon/recipes/illwood_planks_stonecutter_3.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "item": "eidolon:illwood_planks" + }, + "result": "eidolon:illwood_planks_fence" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/lay_on_hands.json b/kubejs/data/eidolon/recipes/lay_on_hands.json new file mode 100644 index 0000000..248b2cc --- /dev/null +++ b/kubejs/data/eidolon/recipes/lay_on_hands.json @@ -0,0 +1,10 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:flame", + "eidolon:soul", + "eidolon:sacred", + "eidolon:soul", + "eidolon:sacred" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/lead_block.json b/kubejs/data/eidolon/recipes/lead_block.json new file mode 100644 index 0000000..00b5acb --- /dev/null +++ b/kubejs/data/eidolon/recipes/lead_block.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "oreganized:lead_ingot" + } + }, + "result": { + "item": "eidolon:lead_block" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/lead_ingot.json b/kubejs/data/eidolon/recipes/lead_ingot.json new file mode 100644 index 0000000..4224266 --- /dev/null +++ b/kubejs/data/eidolon/recipes/lead_ingot.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "oreganized:lead_nugget" + } + }, + "result": { + "item": "eidolon:lead_ingot" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/lesser_soul_gem.json b/kubejs/data/eidolon/recipes/lesser_soul_gem.json new file mode 100644 index 0000000..fcf4937 --- /dev/null +++ b/kubejs/data/eidolon/recipes/lesser_soul_gem.json @@ -0,0 +1,30 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:dusts/redstone" }, + { "tag": "forge:dusts/redstone" }, + { "item": "minecraft:lapis_lazuli" }, + { "item": "minecraft:lapis_lazuli" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:soul_shard" }, + { "item": "eidolon:soul_shard" }, + { "item": "eidolon:soul_shard" }, + { "item": "eidolon:soul_shard" } + ] + }, + { + "items": [ + { "tag": "forge:gems/quartz" } + ] + } + ], + "result": { + "item": "eidolon:lesser_soul_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/light_chant.json b/kubejs/data/eidolon/recipes/light_chant.json new file mode 100644 index 0000000..b94b7d6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/light_chant.json @@ -0,0 +1,9 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:sacred", + "eidolon:flame", + "eidolon:sacred", + "eidolon:flame" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/light_prayer.json b/kubejs/data/eidolon/recipes/light_prayer.json new file mode 100644 index 0000000..1e51b0d --- /dev/null +++ b/kubejs/data/eidolon/recipes/light_prayer.json @@ -0,0 +1,8 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:sacred", + "eidolon:sacred", + "eidolon:sacred" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/magic_candle.json b/kubejs/data/eidolon/recipes/magic_candle.json new file mode 100644 index 0000000..ac8a362 --- /dev/null +++ b/kubejs/data/eidolon/recipes/magic_candle.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "s", + "t" + ], + "key": { + "s": { + "tag": "forge:string" + }, + "t": { + "item": "eidolon:magicians_wax" + } + }, + "result": { + "item": "eidolon:magic_candle", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/magic_candlestick.json b/kubejs/data/eidolon/recipes/magic_candlestick.json new file mode 100644 index 0000000..bfc7956 --- /dev/null +++ b/kubejs/data/eidolon/recipes/magic_candlestick.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "y", + "x", + "y" + ], + "key": { + "x": { + "item": "eidolon:magic_candle" + }, + "y": { + "item": "forbidden_arcanus:deorum_nugget" + } + }, + "result": { + "item": "eidolon:magic_candlestick", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/magic_ink.json b/kubejs/data/eidolon/recipes/magic_ink.json new file mode 100644 index 0000000..242534f --- /dev/null +++ b/kubejs/data/eidolon/recipes/magic_ink.json @@ -0,0 +1,34 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:dyes/black" }, + { "tag": "forge:dyes/black" }, + { "item": "minecraft:glow_ink_sac" } + ] + }, + { + "items": [ + { "tag": "forge:dyes/blue" } + ], + "stirs": 1 + }, + { + "items": [ + { "item": "oreganized:silver_nugget" }, + { "item": "oreganized:silver_nugget" } + ], + "stirs": 1 + }, + { + "items": [ + { "item": "minecraft:glass_bottle" } + ] + } + ], + "result": { + "item": "eidolon:magic_ink", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/magicians_wax.json b/kubejs/data/eidolon/recipes/magicians_wax.json new file mode 100644 index 0000000..2890d88 --- /dev/null +++ b/kubejs/data/eidolon/recipes/magicians_wax.json @@ -0,0 +1,31 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "eidolon:ender_calx" } + ] + }, + { + "items": [ + { "tag": "forge:dusts/redstone" }, + { "tag": "forge:dusts/redstone" }, + { "tag": "forge:dusts/redstone" }, + { "tag": "forge:dusts/redstone" }, + { "tag": "forge:dyes/red" }, + { "tag": "forge:dyes/red" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:tallow" }, + { "item": "eidolon:tallow" } + ] + } + ], + "result": { + "item": "eidolon:magicians_wax", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/meat_to_flesh.json b/kubejs/data/eidolon/recipes/meat_to_flesh.json new file mode 100644 index 0000000..654beab --- /dev/null +++ b/kubejs/data/eidolon/recipes/meat_to_flesh.json @@ -0,0 +1,30 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "tag": "forge:mushrooms" }, + [ + { + "item": "minecraft:porkchop" + }, + { + "item": "minecraft:beef" + }, + { + "item": "minecraft:chicken" + }, + { + "item": "minecraft:rabbit" + }, + { + "item": "minecraft:mutton" + } + ] + ] + } + ], + "result": { + "item": "minecraft:rotten_flesh" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/merammer_resin.json b/kubejs/data/eidolon/recipes/merammer_resin.json new file mode 100644 index 0000000..b89313c --- /dev/null +++ b/kubejs/data/eidolon/recipes/merammer_resin.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "eidolon:merammer_root" + } + ], + "result": { + "item": "eidolon:merammer_resin", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/mind_shielding_plate.json b/kubejs/data/eidolon/recipes/mind_shielding_plate.json new file mode 100644 index 0000000..4b05669 --- /dev/null +++ b/kubejs/data/eidolon/recipes/mind_shielding_plate.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "lll", + "lll", + "h h" + ], + "reagents": "b q ", + "key": { + "l": { + "item": "oreganized:lead_ingot" + }, + "h": { + "item": "minecraft:leather" + }, + "b": { + "tag": "forge:storage_blocks/lapis" + }, + "q": { + "tag": "forge:gems/quartz" + } + }, + "result": { + "item": "eidolon:mind_shielding_plate" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/mossy_smooth_stone_bricks.json b/kubejs/data/eidolon/recipes/mossy_smooth_stone_bricks.json new file mode 100644 index 0000000..bc37dcf --- /dev/null +++ b/kubejs/data/eidolon/recipes/mossy_smooth_stone_bricks.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "eidolon:smooth_stone_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "eidolon:mossy_smooth_stone_bricks" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/necrotic_focus.json b/kubejs/data/eidolon/recipes/necrotic_focus.json new file mode 100644 index 0000000..37c9478 --- /dev/null +++ b/kubejs/data/eidolon/recipes/necrotic_focus.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xzx", + "ywy" + ], + "key": { + "x": { + "item": "minecraft:stone" + }, + "y": { + "tag": "forge:ingots/pewter" + }, + "z": { + "item": "minecraft:bone" + }, + "w": { + "item": "eidolon:pewter_inlay" + } + }, + "result": { + "item": "eidolon:necrotic_focus" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/notetaking_tools.json b/kubejs/data/eidolon/recipes/notetaking_tools.json new file mode 100644 index 0000000..d7e77cd --- /dev/null +++ b/kubejs/data/eidolon/recipes/notetaking_tools.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shapeless", + "group": "eidolon", + "ingredients": [ + { + "item": "eidolon:parchment" + }, + { + "item": "eidolon:magic_ink" + }, + { + "tag": "forge:feathers" + }, + { + "item": "forbidden_arcanus:deorum_nugget" + } + ], + "result": { + "item": "eidolon:notetaking_tools" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/obelisk.json b/kubejs/data/eidolon/recipes/obelisk.json new file mode 100644 index 0000000..40559f0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/obelisk.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "yyy", + "yyy" + ], + "key": { + "x": { + "item": "minecraft:chiseled_stone_bricks" + }, + "y": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "eidolon:obelisk" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/offering_incense.json b/kubejs/data/eidolon/recipes/offering_incense.json new file mode 100644 index 0000000..817e4ef --- /dev/null +++ b/kubejs/data/eidolon/recipes/offering_incense.json @@ -0,0 +1,30 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { + "item": "eidolon:merammer_resin" + }, + { + "item": "eidolon:enchanted_ash" + } + ] + }, + { + "items": [ + { + "item": "eidolon:oanna_bloom", + "count": 2 + } + ] + }, + { + "stirs": 2 + } + ], + "result": { + "item": "eidolon:offering_incense", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/parchment.json b/kubejs/data/eidolon/recipes/parchment.json new file mode 100644 index 0000000..ecd1280 --- /dev/null +++ b/kubejs/data/eidolon/recipes/parchment.json @@ -0,0 +1,28 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:leather" } + ] + }, + { + "stirs": 1 + }, + { + "stirs": 1 + }, + { + "items": [ + { "item": "minecraft:paper" }, + { "item": "minecraft:paper" }, + { "item": "minecraft:paper" }, + { "item": "eidolon:enchanted_ash" } + ] + } + ], + "result": { + "item": "eidolon:parchment", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/planter.json b/kubejs/data/eidolon/recipes/planter.json new file mode 100644 index 0000000..2966c16 --- /dev/null +++ b/kubejs/data/eidolon/recipes/planter.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "ywy", + "zxz", + "z z" + ], + "reagents": "a s ", + "key": { + "x": { + "item": "eidolon:pewter_inlay" + }, + "y": { + "tag": "forge:ingots/pewter" + }, + "z": { + "tag": "minecraft:planks" + }, + "w": { + "item": "minecraft:dirt" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:planter" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/plinth.json b/kubejs/data/eidolon/recipes/plinth.json new file mode 100644 index 0000000..88f3ad0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/plinth.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "x", + "y", + "y" + ], + "key": { + "x": { + "item": "minecraft:chiseled_stone_bricks" + }, + "y": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "eidolon:plinth" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/prestigious_palm.json b/kubejs/data/eidolon/recipes/prestigious_palm.json new file mode 100644 index 0000000..1c64597 --- /dev/null +++ b/kubejs/data/eidolon/recipes/prestigious_palm.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " w ", + "www", + " l " + ], + "reagents": "sece", + "key": { + "w": { + "item": "eidolon:wicked_weave" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + }, + "s": { + "item": "eidolon:warped_sprouts" + }, + "e": { + "item": "eidolon:ender_calx" + }, + "c": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:prestigious_palm" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/raven_cloak.json b/kubejs/data/eidolon/recipes/raven_cloak.json new file mode 100644 index 0000000..017a28c --- /dev/null +++ b/kubejs/data/eidolon/recipes/raven_cloak.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "r r", + "www", + "rtr" + ], + "reagents": "gprp", + "key": { + "p": { + "item": "minecraft:phantom_membrane" + }, + "r": { + "item": "eidolon:raven_feather" + }, + "w": { + "item": "eidolon:wicked_weave" + }, + "t": { + "item": "eidolon:gravity_belt" + }, + "g": { + "item": "betterend:eternal_crystal" + } + }, + "result": { + "item": "eidolon:raven_cloak" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/raven_feather_arrows.json b/kubejs/data/eidolon/recipes/raven_feather_arrows.json new file mode 100644 index 0000000..977c69d --- /dev/null +++ b/kubejs/data/eidolon/recipes/raven_feather_arrows.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "f", + "s", + "r" + ], + "key": { + "f": { + "item": "minecraft:flint" + }, + "s": { + "tag": "forge:rods/wooden" + }, + "r": { + "item": "eidolon:raven_feather" + } + }, + "result": { + "item": "minecraft:arrow", + "count": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/raw_lead_block.json b/kubejs/data/eidolon/recipes/raw_lead_block.json new file mode 100644 index 0000000..f5a5260 --- /dev/null +++ b/kubejs/data/eidolon/recipes/raw_lead_block.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "eidolon:raw_lead" + } + }, + "result": { + "item": "eidolon:raw_lead_block" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/raw_silver_block.json b/kubejs/data/eidolon/recipes/raw_silver_block.json new file mode 100644 index 0000000..7c36d3a --- /dev/null +++ b/kubejs/data/eidolon/recipes/raw_silver_block.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "item": "eidolon:raw_silver" + } + }, + "result": { + "item": "eidolon:raw_silver_block" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/reaper_scythe.json b/kubejs/data/eidolon/recipes/reaper_scythe.json new file mode 100644 index 0000000..6207667 --- /dev/null +++ b/kubejs/data/eidolon/recipes/reaper_scythe.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "pp ", + " sp", + "s " + ], + "reagents": "utct", + "key": { + "p": { + "tag": "forge:ingots/pewter" + }, + "u": { + "tag": "eidolon:patron_symbol" + }, + "t": { + "item": "hexerei:cloth" + }, + "c": { + "item": "eidolon:soul_shard" + }, + "s": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "eidolon:reaper_scythe" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/reinforce_armor.json b/kubejs/data/eidolon/recipes/reinforce_armor.json new file mode 100644 index 0000000..20c2c95 --- /dev/null +++ b/kubejs/data/eidolon/recipes/reinforce_armor.json @@ -0,0 +1,10 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:sacred", + "eidolon:warding", + "eidolon:sacred", + "eidolon:warding", + "eidolon:sacred" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/research_table.json b/kubejs/data/eidolon/recipes/research_table.json new file mode 100644 index 0000000..530d168 --- /dev/null +++ b/kubejs/data/eidolon/recipes/research_table.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " c ", + "xxx", + "zzz" + ], + "key": { + "x": { + "item": "minecraft:red_carpet" + }, + "z": { + "tag": "minecraft:planks" + }, + "c": { + "item": "eidolon:magic_candle" + } + }, + "result": { + "item": "eidolon:research_table" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/resolute_belt.json b/kubejs/data/eidolon/recipes/resolute_belt.json new file mode 100644 index 0000000..4d07ce7 --- /dev/null +++ b/kubejs/data/eidolon/recipes/resolute_belt.json @@ -0,0 +1,35 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " i ", + "gbg", + " d " + ], + "reagents": "lsas", + "key": { + "i": { + "item": "eidolon:gold_inlay" + }, + "g": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "b": { + "item": "eidolon:basic_belt" + }, + "d": { + "tag": "forge:gems/diamond" + }, + "l": { + "item": "minecraft:leather" + }, + "s": { + "item": "eidolon:soul_shard" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + "result": { + "item": "eidolon:resolute_belt" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/reversal_pick.json b/kubejs/data/eidolon/recipes/reversal_pick.json new file mode 100644 index 0000000..c2c53e5 --- /dev/null +++ b/kubejs/data/eidolon/recipes/reversal_pick.json @@ -0,0 +1,35 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "oco", + " p ", + " i " + ], + "reagents": "esgs", + "key": { + "o": { + "item": "minecraft:obsidian" + }, + "c": { + "item": "minecraft:crying_obsidian" + }, + "p": { + "tag": "forge:ingots/pewter" + }, + "i": { + "item": "eidolon:pewter_inlay" + }, + "e": { + "tag": "forge:ender_pearls" + }, + "s": { + "item": "eidolon:soul_shard" + }, + "g": { + "item": "eidolon:lesser_soul_gem" + } + }, + "result": { + "item": "eidolon:reversal_pick" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_absorption.json b/kubejs/data/eidolon/recipes/rituals/ritual_absorption.json new file mode 100644 index 0000000..58a91e2 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_absorption.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "invariantItems": [ + { + "item": "eidolon:summoning_staff" + } + ], + "pedestalItems": [ + { + "item": "hexerei:cloth" + }, + { + "item": "hexerei:cloth" + }, + { + "item": "minecraft:bone" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "item": "eidolon:death_essence" + } + ], + "ritual": "eidolon:absorption" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_allure.json b/kubejs/data/eidolon/recipes/rituals/ritual_allure.json new file mode 100644 index 0000000..8cca42d --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_allure.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "item": "minecraft:golden_apple" + }, + { + "item": "minecraft:red_dye" + }, + { + "item": "minecraft:red_dye" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "item": "minecraft:rose_bush" + } + ], + "ritual": "eidolon:allure" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_catacomb_locator.json b/kubejs/data/eidolon/recipes/rituals/ritual_catacomb_locator.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_catacomb_locator.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_crystal.json b/kubejs/data/eidolon/recipes/rituals/ritual_crystal.json new file mode 100644 index 0000000..5198665 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_crystal.json @@ -0,0 +1,18 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "tag": "forge:dusts/redstone" + }, + { + "tag": "forge:dusts/redstone" + } + ], + "reagent": [ + { + "item": "minecraft:bone_meal" + } + ], + "ritual": "eidolon:crystal" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_daylight.json b/kubejs/data/eidolon/recipes/rituals/ritual_daylight.json new file mode 100644 index 0000000..c10d02f --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_daylight.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "item": "minecraft:charcoal" + }, + { + "item": "minecraft:wheat_seeds" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "item": "minecraft:sunflower" + } + ], + "ritual": "eidolon:daylight" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_deceit.json b/kubejs/data/eidolon/recipes/rituals/ritual_deceit.json new file mode 100644 index 0000000..3529466 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_deceit.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "tag": "forge:gems/emerald" + }, + { + "item": "minecraft:fermented_spider_eye" + }, + { + "tag": "forge:mushrooms" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "tag": "forge:gems/emerald" + } + ], + "ritual": "eidolon:deceit" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_moonlight.json b/kubejs/data/eidolon/recipes/rituals/ritual_moonlight.json new file mode 100644 index 0000000..a947d7c --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_moonlight.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "item": "minecraft:snowball" + }, + { + "item": "minecraft:spider_eye" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "tag": "forge:dyes/black" + } + ], + "ritual": "eidolon:moonlight" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_purify.json b/kubejs/data/eidolon/recipes/rituals/ritual_purify.json new file mode 100644 index 0000000..fc01f8a --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_purify.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "item": "minecraft:glistering_melon_slice" + } + ], + "ritual": "eidolon:purify" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_recharging_chill.json b/kubejs/data/eidolon/recipes/rituals/ritual_recharging_chill.json new file mode 100644 index 0000000..200cdde --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_recharging_chill.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "invariantItems": [ + { + "item": "eidolon:bonechill_wand" + } + ], + "pedestalItems": [ + { + "item": "minecraft:snowball" + }, + { + "item": "minecraft:snowball" + }, + { + "tag": "forge:dusts/redstone" + } + ], + "reagent": [ + { + "item": "eidolon:lesser_soul_gem" + } + ], + "ritual": "eidolon:recharging_chill" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_recharging_soulfire.json b/kubejs/data/eidolon/recipes/rituals/ritual_recharging_soulfire.json new file mode 100644 index 0000000..5aa8ea8 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_recharging_soulfire.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "invariantItems": [ + { + "item": "eidolon:soulfire_wand" + } + ], + "pedestalItems": [ + { + "item": "minecraft:blaze_powder" + }, + { + "item": "minecraft:blaze_powder" + }, + { + "tag": "forge:dusts/redstone" + } + ], + "reagent": [ + { + "item": "eidolon:lesser_soul_gem" + } + ], + "ritual": "eidolon:recharging_soulfire" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_repelling.json b/kubejs/data/eidolon/recipes/rituals/ritual_repelling.json new file mode 100644 index 0000000..7bfefa3 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_repelling.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:ritual_brazier", + "focusItems": [], + "pedestalItems": [ + { + "tag": "forge:ingots/iron" + }, + { + "item": "minecraft:leather" + }, + { + "tag": "forge:gems/quartz" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "reagent": [ + { + "item": "minecraft:nautilus_shell" + } + ], + "ritual": "eidolon:repelling" +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/ritual_rune.json b/kubejs/data/eidolon/recipes/rituals/ritual_rune.json new file mode 100644 index 0000000..db0da62 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/ritual_rune.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:ritual_brazier_crafting", + "focusItems": [ + { + "type": "minecraft:item", + "item": "eidolon:lesser_soul_gem" + } + ], + "healthRequirement": 20.0, + "output": { + "item": "forbidden_arcanus:rune" + }, + "pedestalItems": [ + { + "tag": "forge:dusts/redstone" + }, + { + "tag": "forge:dusts/redstone" + } + ], + "reagent": [ + { + "item": "minecraft:diamond" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/sanguine_amulet.json b/kubejs/data/eidolon/recipes/rituals/sanguine_amulet.json new file mode 100644 index 0000000..4b50b0f --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/sanguine_amulet.json @@ -0,0 +1,40 @@ +{ + "type": "eidolon:ritual_brazier_crafting", + "focusItems": [ + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:harming\"}" + } + ], + "healthRequirement": 40.0, + "keepNbtOfReagent": true, + "output": { + "item": "eidolon:sanguine_amulet" + }, + "pedestalItems": [ + { + "tag": "forge:gems/diamond" + }, + { + "tag": "forge:dusts/redstone" + }, + { + "tag": "forge:dusts/redstone" + }, + { + "tag": "forge:dusts/redstone" + }, + { + "tag": "forge:dusts/redstone" + }, + { + "item": "eidolon:lesser_soul_gem" + } + ], + "reagent": [ + { + "item": "eidolon:basic_amulet" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/sapping_sword.json b/kubejs/data/eidolon/recipes/rituals/sapping_sword.json new file mode 100644 index 0000000..e8b3460 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/sapping_sword.json @@ -0,0 +1,40 @@ +{ + "type": "eidolon:ritual_brazier_crafting", + "focusItems": [ + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:harming\"}" + } + ], + "healthRequirement": 20.0, + "keepNbtOfReagent": true, + "output": { + "item": "eidolon:sapping_sword" + }, + "pedestalItems": [ + { + "item": "eidolon:shadow_gem" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:ghast_tear" + } + ], + "reagent": [ + { + "item": "minecraft:iron_sword" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_creeper.json b/kubejs/data/eidolon/recipes/rituals/summon_creeper.json new file mode 100644 index 0000000..be1ef75 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_creeper.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:gunpowder" + } + ], + "output": { + "entity": "minecraft:creeper" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:gunpowder" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_drowned.json b/kubejs/data/eidolon/recipes/rituals/summon_drowned.json new file mode 100644 index 0000000..45e4cf6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_drowned.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "tag": "forge:dusts/prismarine" + } + ], + "output": { + "entity": "minecraft:drowned" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:rotten_flesh" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_husk.json b/kubejs/data/eidolon/recipes/rituals/summon_husk.json new file mode 100644 index 0000000..ce2a2d1 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_husk.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "tag": "forge:sand" + } + ], + "output": { + "entity": "minecraft:stray" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:rotten_flesh" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_phantom.json b/kubejs/data/eidolon/recipes/rituals/summon_phantom.json new file mode 100644 index 0000000..09836c9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_phantom.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:phantom_membrane" + } + ], + "output": { + "entity": "minecraft:phantom" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:phantom_membrane" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_ravens.json b/kubejs/data/eidolon/recipes/rituals/summon_ravens.json new file mode 100644 index 0000000..4c2d9f5 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_ravens.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [], + "output": { + "count": 3, + "entity": "eidolon:raven" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:feather" + } + ], + "reagent": [ + { + "item": "minecraft:beetroot_seeds" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_skeleton.json b/kubejs/data/eidolon/recipes/rituals/summon_skeleton.json new file mode 100644 index 0000000..7caf1a1 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_skeleton.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:bone" + } + ], + "output": { + "entity": "minecraft:skeleton" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:bone" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_slugs.json b/kubejs/data/eidolon/recipes/rituals/summon_slugs.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_slugs.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_stray.json b/kubejs/data/eidolon/recipes/rituals/summon_stray.json new file mode 100644 index 0000000..53a3933 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_stray.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:string" + } + ], + "output": { + "entity": "minecraft:stray" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:bone" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_wither_skeleton.json b/kubejs/data/eidolon/recipes/rituals/summon_wither_skeleton.json new file mode 100644 index 0000000..a9d6caf --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_wither_skeleton.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:soul_sand" + } + ], + "output": { + "entity": "minecraft:wither_skeleton" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:bone" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_wraith.json b/kubejs/data/eidolon/recipes/rituals/summon_wraith.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_wraith.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/rituals/summon_zombie.json b/kubejs/data/eidolon/recipes/rituals/summon_zombie.json new file mode 100644 index 0000000..82b0c77 --- /dev/null +++ b/kubejs/data/eidolon/recipes/rituals/summon_zombie.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:ritual_brazier_summoning", + "focusItems": [ + { + "item": "minecraft:rotten_flesh" + } + ], + "output": { + "entity": "minecraft:zombie" + }, + "pedestalItems": [ + { + "item": "eidolon:soul_shard" + }, + { + "item": "minecraft:rotten_flesh" + } + ], + "reagent": [ + { + "item": "minecraft:charcoal" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/shadow_gem.json b/kubejs/data/eidolon/recipes/shadow_gem.json new file mode 100644 index 0000000..36c3665 --- /dev/null +++ b/kubejs/data/eidolon/recipes/shadow_gem.json @@ -0,0 +1,33 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:coal" } + ] + }, + { + "stirs": 1, + "items": [ + { "item": "minecraft:ghast_tear" }, + { "item": "eidolon:death_essence" } + ] + }, + { + "stirs": 1, + "items": [ + { "item": "eidolon:soul_shard" }, + { "item": "eidolon:soul_shard" }, + { "item": "eidolon:death_essence" } + ] + }, + { + "items": [ + { "tag": "forge:gems/diamond" } + ] + } + ], + "result": { + "item": "eidolon:shadow_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/shadow_gem_block.json b/kubejs/data/eidolon/recipes/shadow_gem_block.json new file mode 100644 index 0000000..dcec5d2 --- /dev/null +++ b/kubejs/data/eidolon/recipes/shadow_gem_block.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "tag": "forge:gems/shadow_gem" + } + }, + "result": { + "item": "eidolon:shadow_gem_block" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_lead_dust.json b/kubejs/data/eidolon/recipes/smelt_lead_dust.json new file mode 100644 index 0000000..dbb61c9 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_lead_dust.json @@ -0,0 +1,25 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "value": { + "tag": "forge:dusts/lead", + "type": "forge:tag_empty" + }, + "type": "forge:not" + } + ], + "recipe": { + "type": "minecraft:smelting", + "ingredient": { + "tag": "forge:dusts/lead" + }, + "result": "eidolon:lead_ingot", + "experience": 0.5, + "cookingtime": 200 + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_lead_dust_create.json b/kubejs/data/eidolon/recipes/smelt_lead_dust_create.json new file mode 100644 index 0000000..04c79d4 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_lead_dust_create.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_lead" + }, + "result": "eidolon:lead_ingot", + "experience": 0.5, + "cookingtime": 200, + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ] +} diff --git a/kubejs/data/eidolon/recipes/smelt_lead_ore.json b/kubejs/data/eidolon/recipes/smelt_lead_ore.json new file mode 100644 index 0000000..28cf275 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_lead_ore.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "tag": "forge:ores/lead" + }, + "result": "eidolon:lead_ingot", + "experience": 0.5, + "cookingtime": 200 +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_pewter_blend.json b/kubejs/data/eidolon/recipes/smelt_pewter_blend.json new file mode 100644 index 0000000..d152f45 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_pewter_blend.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "eidolon:pewter_blend" + }, + "result": "eidolon:pewter_ingot", + "experience": 0.5, + "cookingtime": 200 +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_raw_lead.json b/kubejs/data/eidolon/recipes/smelt_raw_lead.json new file mode 100644 index 0000000..890fae8 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_raw_lead.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "tag": "forge:raw_materials/lead" + }, + "result": "eidolon:lead_ingot", + "experience": 0.5, + "cookingtime": 200 +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_silver_dust.json b/kubejs/data/eidolon/recipes/smelt_silver_dust.json new file mode 100644 index 0000000..26acf92 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_silver_dust.json @@ -0,0 +1,25 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "value": { + "tag": "forge:dusts/silver", + "type": "forge:tag_empty" + }, + "type": "forge:not" + } + ], + "recipe": { + "type": "minecraft:smelting", + "ingredient": { + "tag": "forge:dusts/silver" + }, + "result": "eidolon:silver_ingot", + "experience": 0.5, + "cookingtime": 200 + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smelt_silver_dust_create.json b/kubejs/data/eidolon/recipes/smelt_silver_dust_create.json new file mode 100644 index 0000000..1c904bc --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_silver_dust_create.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "create:crushed_raw_silver" + }, + "result": "eidolon:silver_ingot", + "experience": 0.5, + "cookingtime": 200, + "conditions": [ + { + "modid": "create", + "type": "forge:mod_loaded" + } + ] +} + diff --git a/kubejs/data/eidolon/recipes/smelt_silver_ore.json b/kubejs/data/eidolon/recipes/smelt_silver_ore.json new file mode 100644 index 0000000..ca161a0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/smelt_silver_ore.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "tag": "forge:ores/silver" + }, + "result": "eidolon:silver_ingot", + "experience": 0.5, + "cookingtime": 200 +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/smite_chant.json b/kubejs/data/eidolon/recipes/smite_chant.json new file mode 100644 index 0000000..0d667fa --- /dev/null +++ b/kubejs/data/eidolon/recipes/smite_chant.json @@ -0,0 +1,11 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:flame", + "eidolon:magic", + "eidolon:sacred", + "eidolon:death", + "eidolon:magic", + "eidolon:sacred" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/soul_enchanter.json b/kubejs/data/eidolon/recipes/soul_enchanter.json new file mode 100644 index 0000000..839d370 --- /dev/null +++ b/kubejs/data/eidolon/recipes/soul_enchanter.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " b ", + "gog", + "ooo" + ], + "reagents": "didi", + "key": { + "b": { + "item": "ars_nouveau:apprentice_spell_book" + }, + "g": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "o": { + "item": "forbidden_arcanus:processed_obsidian_block" + }, + "d": { + "item": "betterend:eternal_crystal" + }, + "i": { + "item": "eidolon:gold_inlay" + } + }, + "result": { + "item": "eidolon:soul_enchanter" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/soulbone_amulet.json b/kubejs/data/eidolon/recipes/soulbone_amulet.json new file mode 100644 index 0000000..b016809 --- /dev/null +++ b/kubejs/data/eidolon/recipes/soulbone_amulet.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "bab", + "bhb", + " g " + ], + "reagents": "cece", + "key": { + "e": { + "item": "eidolon:death_essence" + }, + "b": { + "tag": "forge:bones" + }, + "c": { + "item": "eidolon:ender_calx" + }, + "g": { + "item": "eidolon:shadow_gem" + }, + "a": { + "item": "eidolon:basic_amulet" + }, + "h": { + "item": "alexsmobs:soul_heart" + } + }, + "result": { + "item": "eidolon:soulbone_amulet" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/soulfire_wand.json b/kubejs/data/eidolon/recipes/soulfire_wand.json new file mode 100644 index 0000000..80adcf8 --- /dev/null +++ b/kubejs/data/eidolon/recipes/soulfire_wand.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " gx", + " sg", + "i " + ], + "reagents": "lbbb", + "key": { + "i": { + "item": "eidolon:gold_inlay" + }, + "g": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "s": { + "tag": "forge:rods/wooden" + }, + "x": { + "item": "eidolon:shadow_gem" + }, + "b": { + "item": "minecraft:blaze_powder" + }, + "l": { + "item": "eidolon:lesser_soul_gem" + } + }, + "result": { + "item": "eidolon:soulfire_wand" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/stone_altar.json b/kubejs/data/eidolon/recipes/stone_altar.json new file mode 100644 index 0000000..2061027 --- /dev/null +++ b/kubejs/data/eidolon/recipes/stone_altar.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "sss", + "SSS", + "SiS" + ], + "reagents": "u ", + "key": { + "s": { + "item": "minecraft:smooth_stone_slab" + }, + "S": { + "item": "minecraft:stone" + }, + "i": { + "item": "eidolon:pewter_inlay" + }, + "u": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:stone_altar", + "count": 3 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/stone_hand.json b/kubejs/data/eidolon/recipes/stone_hand.json new file mode 100644 index 0000000..e8f0521 --- /dev/null +++ b/kubejs/data/eidolon/recipes/stone_hand.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "xyx", + " y " + ], + "key": { + "x": { + "item": "minecraft:stone_slab" + }, + "y": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "eidolon:stone_hand" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/straw_effigy.json b/kubejs/data/eidolon/recipes/straw_effigy.json new file mode 100644 index 0000000..5d8fab1 --- /dev/null +++ b/kubejs/data/eidolon/recipes/straw_effigy.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "xxx", + " x " + ], + "key": { + "x": { + "item": "minecraft:wheat" + } + }, + "result": { + "item": "eidolon:straw_effigy" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/stripped_illwood_bark.json b/kubejs/data/eidolon/recipes/stripped_illwood_bark.json new file mode 100644 index 0000000..67df5f6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/stripped_illwood_bark.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "bark", + "key": { + "#": { + "item": "eidolon:stripped_illwood_log" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { + "count": 3, + "item": "eidolon:stripped_illwood_bark" + }, + "show_notification": true +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/sunder_armor.json b/kubejs/data/eidolon/recipes/sunder_armor.json new file mode 100644 index 0000000..bf5ce0a --- /dev/null +++ b/kubejs/data/eidolon/recipes/sunder_armor.json @@ -0,0 +1,10 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:flame", + "eidolon:magic", + "eidolon:wicked", + "eidolon:magic", + "eidolon:flame" + ] +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/transmutation_table.json b/kubejs/data/eidolon/recipes/transmutation_table.json new file mode 100644 index 0000000..c0d0bf0 --- /dev/null +++ b/kubejs/data/eidolon/recipes/transmutation_table.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d ", + "a a", + "ooo" + ], + "reagents": "eccc", + "key": { + "e": { + "item": "betterend:eternal_crystal" + }, + "c": { + "item": "ars_nouveau:conjuration_essence" + }, + "d": { + "item": "forbidden_arcanus:dark_nether_star" + }, + "o": { + "item": "minecraft:obsidian" + }, + "a": { + "item": "alexsmobs:farseer_arm" + } + }, + "result": { + "item": "alexsmobs:transmutation_table" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/unholy_effigy.json b/kubejs/data/eidolon/recipes/unholy_effigy.json new file mode 100644 index 0000000..195563a --- /dev/null +++ b/kubejs/data/eidolon/recipes/unholy_effigy.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " S ", + "sss", + " s " + ], + "reagents": "u i ", + "key": { + "s": { + "item": "minecraft:stone" + }, + "S": { + "item": "minecraft:smooth_stone" + }, + "u": { + "tag": "eidolon:patron_symbol" + }, + "i": { + "item": "eidolon:gold_inlay" + } + }, + "result": { + "item": "eidolon:unholy_effigy" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/unholy_symbol.json b/kubejs/data/eidolon/recipes/unholy_symbol.json new file mode 100644 index 0000000..c08400a --- /dev/null +++ b/kubejs/data/eidolon/recipes/unholy_symbol.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "eie", + "ipi", + "eie" + ], + "reagents": "mrmr", + "key": { + "e": { + "item": "born_in_chaos_v1:dark_metal_ingot" + }, + "i": { + "item": "eidolon:pewter_inlay" + }, + "p": { + "item": "born_in_chaos_v1:phantom_powder" + }, + "m": { + "item": "forbidden_arcanus:corrupti_dust" + }, + "r": { + "item": "forbidden_arcanus:dark_rune" + } + }, + "result": { + "item": "eidolon:unholy_symbol" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/void_amulet.json b/kubejs/data/eidolon/recipes/void_amulet.json new file mode 100644 index 0000000..7a43436 --- /dev/null +++ b/kubejs/data/eidolon/recipes/void_amulet.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " p ", + "iai", + " o " + ], + "reagents": "s s ", + "key": { + "p": { + "tag": "forge:ingots/pewter" + }, + "i": { + "item": "eidolon:pewter_inlay" + }, + "a": { + "item": "eidolon:basic_amulet" + }, + "o": { + "item": "minecraft:obsidian" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:void_amulet" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/warded_mail.json b/kubejs/data/eidolon/recipes/warded_mail.json new file mode 100644 index 0000000..0784d3d --- /dev/null +++ b/kubejs/data/eidolon/recipes/warded_mail.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " s ", + "aia", + " a " + ], + "reagents": "pppp", + "key": { + "p": { + "item": "eidolon:pewter_inlay" + }, + "i": { + "item": "minecraft:iron_chestplate" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:warded_mail" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/warlock_boots.json b/kubejs/data/eidolon/recipes/warlock_boots.json new file mode 100644 index 0000000..ddab69e --- /dev/null +++ b/kubejs/data/eidolon/recipes/warlock_boots.json @@ -0,0 +1,20 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "w w", + "w w" + ], + "reagents": "s s ", + "key": { + "w": { + "item": "eidolon:wicked_weave" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:warlock_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/warlock_cloak.json b/kubejs/data/eidolon/recipes/warlock_cloak.json new file mode 100644 index 0000000..1ba8314 --- /dev/null +++ b/kubejs/data/eidolon/recipes/warlock_cloak.json @@ -0,0 +1,20 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "www", + "www", + "w w" + ], + "reagents": "s s ", + "key": { + "w": { + "item": "eidolon:wicked_weave" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:warlock_cloak" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/warlock_hat.json b/kubejs/data/eidolon/recipes/warlock_hat.json new file mode 100644 index 0000000..0102d51 --- /dev/null +++ b/kubejs/data/eidolon/recipes/warlock_hat.json @@ -0,0 +1,20 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " w ", + " w ", + "w w" + ], + "reagents": "s s ", + "key": { + "w": { + "item": "eidolon:wicked_weave" + }, + "s": { + "item": "eidolon:soul_shard" + } + }, + "result": { + "item": "eidolon:warlock_hat" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/warped_sprouts.json b/kubejs/data/eidolon/recipes/warped_sprouts.json new file mode 100644 index 0000000..c83b524 --- /dev/null +++ b/kubejs/data/eidolon/recipes/warped_sprouts.json @@ -0,0 +1,25 @@ +{ + "type": "eidolon:crucible", + "steps": [ + { + "items": [ + { "item": "minecraft:warped_fungus" } + ] + }, + { + "stirs": 2, + "items": [ + { "item": "eidolon:ender_calx" } + ] + }, + { + "items": [ + { "item": "minecraft:nether_wart" } + ] + } + ], + "result": { + "item": "eidolon:warped_sprouts", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/wicked_weave.json b/kubejs/data/eidolon/recipes/wicked_weave.json new file mode 100644 index 0000000..dc31b97 --- /dev/null +++ b/kubejs/data/eidolon/recipes/wicked_weave.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "www", + "wsw", + "www" + ], + "reagents": "u b ", + "key": { + "w": { + "item": "hexerei:infused_fabric" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "u": { + "item": "eidolon:unholy_symbol" + }, + "b": { + "tag": "forge:dyes/blue" + } + }, + "result": { + "item": "eidolon:wicked_weave", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/wooden_altar.json b/kubejs/data/eidolon/recipes/wooden_altar.json new file mode 100644 index 0000000..bb89a80 --- /dev/null +++ b/kubejs/data/eidolon/recipes/wooden_altar.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xxx", + "y y", + "y y" + ], + "key": { + "x": { + "tag": "minecraft:wooden_slabs" + }, + "y": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "eidolon:wooden_altar", + "count": 3 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/wooden_brewing_stand.json b/kubejs/data/eidolon/recipes/wooden_brewing_stand.json new file mode 100644 index 0000000..b7a3cb6 --- /dev/null +++ b/kubejs/data/eidolon/recipes/wooden_brewing_stand.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " x ", + "yyy", + " " + ], + "key": { + "x": { + "tag": "forge:rods/wooden" + }, + "y": { + "tag": "forge:ingots/pewter" + } + }, + "result": { + "item": "eidolon:wooden_brewing_stand" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/wool_from_tattered_cloth.json b/kubejs/data/eidolon/recipes/wool_from_tattered_cloth.json new file mode 100644 index 0000000..358872f --- /dev/null +++ b/kubejs/data/eidolon/recipes/wool_from_tattered_cloth.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + "xx", + "xx" + ], + "key": { + "x": { + "item": "hexerei:infused_fabric" + } + }, + "result": { + "item": "minecraft:gray_wool", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/worktable.json b/kubejs/data/eidolon/recipes/worktable.json new file mode 100644 index 0000000..859b6f4 --- /dev/null +++ b/kubejs/data/eidolon/recipes/worktable.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "eidolon", + "pattern": [ + " y ", + "xxx", + "zzz" + ], + "key": { + "x": { + "item": "minecraft:purple_carpet" + }, + "y": { + "item": "eidolon:pewter_inlay" + }, + "z": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "eidolon:worktable" + } +} \ No newline at end of file diff --git a/kubejs/data/eidolon/recipes/zombify_villager.json b/kubejs/data/eidolon/recipes/zombify_villager.json new file mode 100644 index 0000000..ff78179 --- /dev/null +++ b/kubejs/data/eidolon/recipes/zombify_villager.json @@ -0,0 +1,11 @@ +{ + "type": "eidolon:chant", + "signs": [ + "eidolon:death", + "eidolon:blood", + "eidolon:wicked", + "eidolon:death", + "eidolon:soul", + "eidolon:blood" + ] +} \ No newline at end of file diff --git a/kubejs/data/endermanoverhaul/tags/worldgen/biome/ice_spikes_spawns.json b/kubejs/data/endermanoverhaul/tags/worldgen/biome/ice_spikes_spawns.json new file mode 100644 index 0000000..a84da6d --- /dev/null +++ b/kubejs/data/endermanoverhaul/tags/worldgen/biome/ice_spikes_spawns.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:ice_spikes", + "regions_unexplored:spires" + ] +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_modifiers/abandoned_mineshaft.json b/kubejs/data/endrem/loot_modifiers/abandoned_mineshaft.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_modifiers/abandoned_mineshaft.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_modifiers/igloo_chest.json b/kubejs/data/endrem/loot_modifiers/igloo_chest.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_modifiers/igloo_chest.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_modifiers/pillager_outpost.json b/kubejs/data/endrem/loot_modifiers/pillager_outpost.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_modifiers/pillager_outpost.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_modifiers/simple_dungeon.json b/kubejs/data/endrem/loot_modifiers/simple_dungeon.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_modifiers/simple_dungeon.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/chests/abandoned_mineshaft.json b/kubejs/data/endrem/loot_tables/minecraft/chests/abandoned_mineshaft.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/chests/abandoned_mineshaft.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/chests/igloo_chest.json b/kubejs/data/endrem/loot_tables/minecraft/chests/igloo_chest.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/chests/igloo_chest.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/chests/pillager_outpost.json b/kubejs/data/endrem/loot_tables/minecraft/chests/pillager_outpost.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/chests/pillager_outpost.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/chests/simple_dungeon.json b/kubejs/data/endrem/loot_tables/minecraft/chests/simple_dungeon.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/chests/simple_dungeon.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/entities/skeleton_horse.json b/kubejs/data/endrem/loot_tables/minecraft/entities/skeleton_horse.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/entities/skeleton_horse.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/loot_tables/minecraft/entities/witch.json b/kubejs/data/endrem/loot_tables/minecraft/entities/witch.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/endrem/loot_tables/minecraft/entities/witch.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/recipes/exotic_eye.json b/kubejs/data/endrem/recipes/exotic_eye.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/recipes/exotic_eye.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/recipes/undead_eye.json b/kubejs/data/endrem/recipes/undead_eye.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/recipes/undead_eye.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/endrem/recipes/witch_eye.json b/kubejs/data/endrem/recipes/witch_eye.json new file mode 100644 index 0000000..cb92a2e --- /dev/null +++ b/kubejs/data/endrem/recipes/witch_eye.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/farmersdelight/loot_tables/chests/fd_abandoned_mineshaft.json b/kubejs/data/farmersdelight/loot_tables/chests/fd_abandoned_mineshaft.json new file mode 100644 index 0000000..485f434 --- /dev/null +++ b/kubejs/data/farmersdelight/loot_tables/chests/fd_abandoned_mineshaft.json @@ -0,0 +1,108 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "farmersdelight:cooking_pot" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.15, + "max": 0.8 + } + } + ], + "name": "farmersdelight:skillet" + }, + { + "type": "minecraft:empty", + "weight": 6 + } + ] + }, + { + "rolls": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + }, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "farmersdelight:tomato_seeds" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "farmersdelight:cabbage_seeds" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "farmersdelight:rice" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 12.0, + "type": "minecraft:uniform" + } + } + ], + "name": "supplementaries:rope" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ] + } + ] +} diff --git a/kubejs/data/feur_extension_fossil/structures/bone_tree.nbt b/kubejs/data/feur_extension_fossil/structures/bone_tree.nbt new file mode 100644 index 0000000..5b630bc Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/bone_tree.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/bones_tree.nbt b/kubejs/data/feur_extension_fossil/structures/bones_tree.nbt new file mode 100644 index 0000000..ef707a2 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/bones_tree.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/fossil_arc.nbt b/kubejs/data/feur_extension_fossil/structures/fossil_arc.nbt new file mode 100644 index 0000000..bd77185 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/fossil_arc.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/fossil_rex.nbt b/kubejs/data/feur_extension_fossil/structures/fossil_rex.nbt new file mode 100644 index 0000000..3e89bd2 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/fossil_rex.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/skull_hand.nbt b/kubejs/data/feur_extension_fossil/structures/skull_hand.nbt new file mode 100644 index 0000000..11f4e30 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/skull_hand.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/small_coal_rex_camp_2.nbt b/kubejs/data/feur_extension_fossil/structures/small_coal_rex_camp_2.nbt new file mode 100644 index 0000000..319d055 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/small_coal_rex_camp_2.nbt differ diff --git a/kubejs/data/feur_extension_fossil/structures/small_rex_camp_2.nbt b/kubejs/data/feur_extension_fossil/structures/small_rex_camp_2.nbt new file mode 100644 index 0000000..00dc487 Binary files /dev/null and b/kubejs/data/feur_extension_fossil/structures/small_rex_camp_2.nbt differ diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/bones_tree.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/bones_tree.json new file mode 100644 index 0000000..ea89e8c --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/bones_tree.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 20, + "separation": 15, + "salt": 1724194174 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_arc.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_arc.json new file mode 100644 index 0000000..791192a --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_arc.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 17, + "separation": 11, + "salt": 831193581 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_baby_fish.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_baby_fish.json new file mode 100644 index 0000000..65f34ea --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_baby_fish.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 24, + "separation": 14, + "salt": 642332735 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_bone_fish.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_bone_fish.json new file mode 100644 index 0000000..2cb6f12 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_bone_fish.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 29, + "separation": 14, + "salt": 70439441 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_chest.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_chest.json new file mode 100644 index 0000000..207b7c6 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_chest.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 41, + "separation": 30, + "salt": 2044726345 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_dragon.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_dragon.json new file mode 100644 index 0000000..1266163 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_dragon.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 55, + "separation": 24, + "salt": 1782249429 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fang.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fang.json new file mode 100644 index 0000000..2db5856 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fang.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 60, + "separation": 30, + "salt": 1494580321 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fish.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fish.json new file mode 100644 index 0000000..9e26004 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_fish.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 27, + "separation": 14, + "salt": 34842994 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_guardian.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_guardian.json new file mode 100644 index 0000000..7671013 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_guardian.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 67, + "separation": 20, + "salt": 825241798 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_hand.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_hand.json new file mode 100644 index 0000000..744aef9 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_hand.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 14, + "separation": 10, + "salt": 1102082808 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_snake.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_snake.json new file mode 100644 index 0000000..3426df3 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/fossil_snake.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 24, + "separation": 18, + "salt": 1708659172 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/rex_camp.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/rex_camp.json new file mode 100644 index 0000000..d516a5c --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/rex_camp.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 36, + "separation": 20, + "salt": 1149076688 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/skull_camp.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/skull_camp.json new file mode 100644 index 0000000..9e8e9b9 --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/skull_camp.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 30, + "separation": 20, + "salt": 1503103618 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_coal_rex_camp.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_coal_rex_camp.json new file mode 100644 index 0000000..9086e9c --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_coal_rex_camp.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 38, + "separation": 17, + "salt": 1194731318 + } +} \ No newline at end of file diff --git a/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_rex_camp.json b/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_rex_camp.json new file mode 100644 index 0000000..3c075bb --- /dev/null +++ b/kubejs/data/feur_extension_fossil/worldgen/structure_set/small_rex_camp.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 33, + "separation": 27, + "salt": 1265647430 + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/blood_sigil.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/blood_sigil.json new file mode 100644 index 0000000..d1e4d9b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/blood_sigil.json @@ -0,0 +1,16 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.blood_sigil.hephaestus_forge" + } + }, + "effects": [ + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "blood", + "multiplier": 0.5 + } + ], + "item": "hexerei:blood_sigil" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/elementarium.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/elementarium.json new file mode 100644 index 0000000..a9b54f1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/elementarium.json @@ -0,0 +1,9 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.elementarium.hephaestus_forge" + } + }, + "effects": [], + "item": "forbidden_arcanus:elementarium" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/holy_symbol.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/holy_symbol.json new file mode 100644 index 0000000..cdb6699 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/holy_symbol.json @@ -0,0 +1,9 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.divine_pact.hephaestus_forge" + } + }, + "effects": [], + "item": "eidolon:holy_symbol" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_artisan_relic.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_artisan_relic.json new file mode 100644 index 0000000..8cca0ca --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_artisan_relic.json @@ -0,0 +1,16 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.artisan_relic.hephaestus_forge" + } + }, + "effects": [ + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "experience", + "multiplier": 0.75 + } + ], + "item": "forbidden_arcanus:artisan_relic" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crescent_moon.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crescent_moon.json new file mode 100644 index 0000000..97a8a20 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crescent_moon.json @@ -0,0 +1,46 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.crescent_moon.hephaestus_forge" + } + }, + "effects": [ + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [ + { + "type": "forbidden_arcanus:time", + "end": 23999, + "start": 23000 + } + ], + "essence_type": "aureal", + "multiplier": 0.9 + }, + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [ + { + "type": "forbidden_arcanus:time", + "end": 12999, + "start": 0 + } + ], + "essence_type": "aureal", + "multiplier": 0.9 + }, + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [ + { + "type": "forbidden_arcanus:time", + "end": 22999, + "start": 13000 + } + ], + "essence_type": "aureal", + "multiplier": 0.99 + } + ], + "item": "forbidden_arcanus:crescent_moon" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crimson_stone.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crimson_stone.json new file mode 100644 index 0000000..a579ead --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/new_crimson_stone.json @@ -0,0 +1,16 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.crimson_stone.hephaestus_forge" + } + }, + "effects": [ + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "souls", + "multiplier": 0.5 + } + ], + "item": "forbidden_arcanus:crimson_stone" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/runic_tablet.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/runic_tablet.json new file mode 100644 index 0000000..1e5a7ab --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/runic_tablet.json @@ -0,0 +1,9 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.runic_tablet.hephaestus_forge" + } + }, + "effects": [], + "item": "simplyswords:runic_tablet" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/soul_crimson_stone.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/soul_crimson_stone.json new file mode 100644 index 0000000..c390560 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/soul_crimson_stone.json @@ -0,0 +1,34 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.soul_crimson_stone.hephaestus_forge" + } + }, + "effects": [ + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "aureal", + "multiplier": 0.0 + }, + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "souls", + "multiplier": 0.0 + }, + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "blood", + "multiplier": 0.0 + }, + { + "type": "forbidden_arcanus:multiply_required_essence", + "conditions": [], + "essence_type": "experience", + "multiplier": 0.0 + } + ], + "item": "forbidden_arcanus:soul_crimson_stone" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/unholy_symbol.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/unholy_symbol.json new file mode 100644 index 0000000..0c85f87 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/enhancer/definition/unholy_symbol.json @@ -0,0 +1,9 @@ +{ + "description": { + "hephaestus_forge": { + "translate": "item.forbidden_arcanus.enhancer.maledictus_pact.hephaestus_forge" + } + }, + "effects": [], + "item": "eidolon:unholy_symbol" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ancient_anima.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ancient_anima.json new file mode 100644 index 0000000..c914801 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ancient_anima.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 50000, + "essence_type": "aureal", + "item": { + "item": "bosses_of_mass_destruction:ancient_anima" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_crystal_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_crystal_dust.json new file mode 100644 index 0000000..1043cf8 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_crystal_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 25, + "essence_type": "aureal", + "item": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_ingot.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_ingot.json new file mode 100644 index 0000000..5d6cc0c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/arcane_ingot.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 200, + "essence_type": "aureal", + "item": { + "item": "irons_spellbooks:arcane_ingot" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/aureal_bottle.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/aureal_bottle.json new file mode 100644 index 0000000..ce68f7f --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/aureal_bottle.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 35, + "essence_type": "aureal", + "item": { + "item": "forbidden_arcanus:aureal_bottle" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_powder.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_powder.json new file mode 100644 index 0000000..c386684 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_powder.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 2, + "essence_type": "souls", + "item": { + "item": "netherexp:banshee_powder" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_rod.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_rod.json new file mode 100644 index 0000000..e48977f --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/banshee_rod.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 4, + "essence_type": "souls", + "item": { + "item": "netherexp:banshee_rod" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bottle.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bottle.json new file mode 100644 index 0000000..cbfa521 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bottle.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1000, + "essence_type": "blood", + "item": { + "item": "hexerei:blood_bottle" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bucket.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bucket.json new file mode 100644 index 0000000..aca2382 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_bucket.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5000, + "essence_type": "blood", + "item": { + "item": "hexerei:blood_bucket" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_sac.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_sac.json new file mode 100644 index 0000000..4eb8f09 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_sac.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5000, + "essence_type": "blood", + "item": { + "item": "alexsmobs:blood_sac" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_test_tube.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_test_tube.json new file mode 100644 index 0000000..394205d --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/blood_test_tube.json @@ -0,0 +1,3 @@ +{ + "type": "forbidden_arcanus:blood" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/corrupt_soul.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/corrupt_soul.json new file mode 100644 index 0000000..c7e08e3 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/corrupt_soul.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1, + "essence_type": "souls", + "item": { + "item": "forbidden_arcanus:corrupt_soul" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/crystal_shards.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/crystal_shards.json new file mode 100644 index 0000000..0f2cb0e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/crystal_shards.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5000, + "essence_type": "aureal", + "item": { + "item": "betterend:crystal_shards" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ectoplasm.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ectoplasm.json new file mode 100644 index 0000000..4b8d068 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ectoplasm.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1, + "essence_type": "souls", + "item": { + "item": "iceandfire:ectoplasm" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/enchanted_soul.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/enchanted_soul.json new file mode 100644 index 0000000..e4f97fa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/enchanted_soul.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 50, + "essence_type": "souls", + "item": { + "item": "forbidden_arcanus:enchanted_soul" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/eternal_crystal.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/eternal_crystal.json new file mode 100644 index 0000000..38d92e9 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/eternal_crystal.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 10000, + "essence_type": "aureal", + "item": { + "item": "betterend:eternal_crystal" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_block.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_block.json new file mode 100644 index 0000000..0edfd3c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_block.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 180, + "essence_type": "experience", + "item": { + "item": "create:experience_block" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_bottle.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_bottle.json new file mode 100644 index 0000000..a7ecf20 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_bottle.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 15, + "essence_type": "experience", + "item": { + "item": "minecraft:experience_bottle" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_gem.json new file mode 100644 index 0000000..5df2ed2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_gem.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 20, + "essence_type": "experience", + "item": { + "item": "ars_nouveau:experience_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_nugget.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_nugget.json new file mode 100644 index 0000000..9478f52 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/experience_nugget.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 20, + "essence_type": "experience", + "item": { + "item": "create:experience_nugget" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/extract_enchantments.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/extract_enchantments.json new file mode 100644 index 0000000..b2cc50d --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/extract_enchantments.json @@ -0,0 +1,3 @@ +{ + "type": "forbidden_arcanus:extract_enchantments" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/fire_dragon_blood.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/fire_dragon_blood.json new file mode 100644 index 0000000..f4ac0bf --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/fire_dragon_blood.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 50000, + "essence_type": "blood", + "item": { + "item": "iceandfire:fire_dragon_blood" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/gargantuan_experience_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/gargantuan_experience_gem.json new file mode 100644 index 0000000..ca8a9be --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/gargantuan_experience_gem.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1280, + "essence_type": "experience", + "item": { + "item": "ars_technica:gargantuan_experience_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/giant_experience_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/giant_experience_gem.json new file mode 100644 index 0000000..6f04191 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/giant_experience_gem.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 320, + "essence_type": "experience", + "item": { + "item": "ars_technica:giant_experience_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/greater_experience_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/greater_experience_gem.json new file mode 100644 index 0000000..a5c31c6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/greater_experience_gem.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 80, + "essence_type": "experience", + "item": { + "item": "ars_nouveau:greater_experience_gem" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/hyper_experience_bottle.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/hyper_experience_bottle.json new file mode 100644 index 0000000..e1bf6d6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/hyper_experience_bottle.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 150, + "essence_type": "experience", + "item": { + "item": "create_enchantment_industry:hyper_experience_bottle" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ice_dragon_blood.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ice_dragon_blood.json new file mode 100644 index 0000000..87aeff6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/ice_dragon_blood.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 50000, + "essence_type": "blood", + "item": { + "item": "iceandfire:ice_dragon_blood" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/illusionary_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/illusionary_dust.json new file mode 100644 index 0000000..c93a1b2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/illusionary_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 250, + "essence_type": "aureal", + "item": { + "item": "illagerinvasion:illusionary_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/lightning_dragon_blood.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/lightning_dragon_blood.json new file mode 100644 index 0000000..2910e73 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/lightning_dragon_blood.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 50000, + "essence_type": "blood", + "item": { + "item": "iceandfire:lightning_dragon_blood" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pixie_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pixie_dust.json new file mode 100644 index 0000000..3b15fb9 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pixie_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1000, + "essence_type": "aureal", + "item": { + "item": "iceandfire:pixie_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pure_darkness.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pure_darkness.json new file mode 100644 index 0000000..cfbf5fd --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/pure_darkness.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 100, + "essence_type": "souls", + "item": { + "item": "alexscaves:pure_darkness" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/skreecher_soul.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/skreecher_soul.json new file mode 100644 index 0000000..9e7dfc8 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/skreecher_soul.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5, + "essence_type": "souls", + "item": { + "item": "alexsmobs:skreecher_soul" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul.json new file mode 100644 index 0000000..2f9f9fa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1, + "essence_type": "souls", + "item": { + "item": "forbidden_arcanus:soul" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_bead.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_bead.json new file mode 100644 index 0000000..a0319df --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_bead.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 1, + "essence_type": "souls", + "item": { + "item": "quark:soul_bead" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_embers.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_embers.json new file mode 100644 index 0000000..fcbcaad --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_embers.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5, + "essence_type": "souls", + "item": { + "item": "biomemakeover:soul_embers" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_heart.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_heart.json new file mode 100644 index 0000000..f282554 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/soul_heart.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5, + "essence_type": "souls", + "item": { + "item": "alexsmobs:soul_heart" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spinel.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spinel.json new file mode 100644 index 0000000..c386a63 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spinel.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 15, + "essence_type": "aureal", + "item": { + "item": "caverns_and_chasms:spinel" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spiritual_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spiritual_dust.json new file mode 100644 index 0000000..b315e22 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/spiritual_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 100, + "essence_type": "aureal", + "item": { + "item": "born_in_chaos_v1:spiritual_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/splash_aureal_bottle.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/splash_aureal_bottle.json new file mode 100644 index 0000000..3fb6f7e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/splash_aureal_bottle.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 30, + "essence_type": "aureal", + "item": { + "item": "forbidden_arcanus:splash_aureal_bottle" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/unusual_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/unusual_dust.json new file mode 100644 index 0000000..d4e3e75 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/unusual_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 250, + "essence_type": "aureal", + "item": { + "item": "illagerinvasion:unusual_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/warp_dust.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/warp_dust.json new file mode 100644 index 0000000..312dcd6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/warp_dust.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 100, + "essence_type": "aureal", + "item": { + "item": "waystones:warp_dust" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/will_o_wisp.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/will_o_wisp.json new file mode 100644 index 0000000..11d8977 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/will_o_wisp.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 4, + "essence_type": "souls", + "item": { + "item": "netherexp:will_o_wisp" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/xpetrified_orb.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/xpetrified_orb.json new file mode 100644 index 0000000..74bd3f7 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/xpetrified_orb.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 90, + "essence_type": "experience", + "item": { + "item": "forbidden_arcanus:xpetrified_orb" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/zombie_heart.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/zombie_heart.json new file mode 100644 index 0000000..dc2e06e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/input/zombie_heart.json @@ -0,0 +1,8 @@ +{ + "type": "forbidden_arcanus:simple_item", + "amount": 5000, + "essence_type": "blood", + "item": { + "item": "eidolon:zombie_heart" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/awakened_lichblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/awakened_lichblade.json new file mode 100644 index 0000000..6d4a3fb --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/awakened_lichblade.json @@ -0,0 +1,71 @@ + { + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 1000, + "blood": 10000, + "experience": 750, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_nether_star" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:skreecher_soul" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:soul_heart" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ghost_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ghost_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ghost_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:soul_heart" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:skreecher_soul" + } + } + ], + "main_ingredient": { + "item": "simplyswords:waking_lichblade" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:awakened_lichblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/harbinger.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/harbinger.json new file mode 100644 index 0000000..8e86d36 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/harbinger.json @@ -0,0 +1,71 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 0, + "blood": 20000, + "experience": 0, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 1, + "ingredient": { + "item": "apotheosis:warden_tendril" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:cyan_glowstick" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:echo_shard" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_matter" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:cyan_glowstick" + } + }, + { + "amount": 1, + "ingredient": { + "item": "apotheosis:warden_tendril" + } + } + ], + "main_ingredient": { + "item": "simplyswords:tainted_relic" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:harbinger" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_bramblethorn.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_bramblethorn.json new file mode 100644 index 0000000..6d6feed --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_bramblethorn.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 250, + "blood": 0, + "experience": 100, + "souls": 0 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:spore_blossom" + } + }, + { + "amount": 2, + "ingredient": { + "item": "spelunkery:tangle_roots" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexsmobs:poison_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:earth_essence" + } + } + ], + "main_ingredient": { + "item": "minecraft:stick" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:bramblethorn" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_brimstone_claymore.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_brimstone_claymore.json new file mode 100644 index 0000000..ba2ffcf --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_brimstone_claymore.json @@ -0,0 +1,78 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 4 + }, + "essences": { + "aureal": 1000, + "blood": 10000, + "experience": 500, + "souls": 25 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "betterend:brimstone" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:brimstone" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:brimstone" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:tectonic_shard" + } + }, + { + "amount": 1, + "ingredient": { + "item": "eidolon:crimson_gem" + } + }, + { + "amount": 1, + "ingredient": { + "item": "eidolon:crimson_gem" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:sulfur" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:sulfur" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_claymore" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:brimstone_claymore" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_caelistis.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_caelistis.json new file mode 100644 index 0000000..0da764a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_caelistis.json @@ -0,0 +1,78 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:holy_symbol" + ], + "forge_tier": 5 + }, + "essences": { + "aureal": 20000, + "blood": 25000, + "experience": 1200, + "souls": 900 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "born_in_chaos_v1:phantom_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "eidolon:shadow_gem" + } + }, + { + "amount": 1, + "ingredient": { + "item": "eidolon:shadow_gem" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:corrupted_arcane_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:corrupted_arcane_crystal" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_longsword" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:caelestis" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_darkwarblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_darkwarblade.json new file mode 100644 index 0000000..b1ff3c0 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_darkwarblade.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 4 + }, + "essences": { + "aureal": 0, + "blood": 20000, + "experience": 2500, + "souls": 100 + }, + "inputs": [ + { + "amount": 3, + "ingredient": { + "item": "born_in_chaos_v1:dark_metal_block" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:pure_darkness" + } + }, + { + "amount": 2, + "ingredient": { + "item": "born_in_chaos_v1:seedof_chaos" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:obsidian_ingot" + } + } + ], + "main_ingredient": { + "item": "betterend:aeternium_sword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "born_in_chaos_v1:darkwarblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberblade.json new file mode 100644 index 0000000..9561578 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberblade.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 250, + "blood": 5000, + "experience": 500, + "souls": 50 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:blaze_rod" + } + }, + { + "amount": 2, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "iceandfire:witherbone" + } + } + ], + "main_ingredient": { + "item": "minecraft:netherite_sword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:emberblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberlash.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberlash.json new file mode 100644 index 0000000..11b37e6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_emberlash.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 250, + "blood": 5000, + "experience": 500, + "souls": 50 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:elastic_tendon" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "iceandfire:witherbone" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_sai" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:emberlash" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_enigma.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_enigma.json new file mode 100644 index 0000000..06a6b06 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_enigma.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 750, + "blood": 0, + "experience": 2500, + "souls": 5 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:guster_eye" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:brass_ingot" + } + }, + { + "amount": 3, + "ingredient": { + "item": "minecraft:emerald" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:radon_bottle" + } + } + ], + "main_ingredient": { + "item": "simplyswords:gold_claymore" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:enigma" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_great_reaper_axe.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_great_reaper_axe.json new file mode 100644 index 0000000..acda414 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_great_reaper_axe.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 0, + "blood": 30000, + "experience": 0, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "born_in_chaos_v1:dark_metal_block" + } + }, + { + "amount": 2, + "ingredient": { + "item": "eidolon:lesser_soul_gem" + } + }, + { + "amount": 2, + "ingredient": { + "item": "born_in_chaos_v1:seedof_chaos" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:mundabitur_dust" + } + } + ], + "main_ingredient": { + "item": "betterend:aeternium_axe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "born_in_chaos_v1:great_reaper_axe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hearthflame.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hearthflame.json new file mode 100644 index 0000000..7ccbe9e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hearthflame.json @@ -0,0 +1,45 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 500, + "experience": 1000, + "souls": 0 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "alexscaves:tectonic_shard" + } + }, + { + "amount": 2, + "ingredient": { + "item": "regions_unexplored:volcanic_ash" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greathammer" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:hearthflame" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hiveheart.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hiveheart.json new file mode 100644 index 0000000..7c39fab --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_hiveheart.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 0, + "blood": 0, + "experience": 250, + "souls": 0 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:honeycomb_block" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:golden_apple" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:honey_bucket" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:starbuncle_shards" + } + } + ], + "main_ingredient": { + "item": "simplyswords:gold_greathammer" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:hiveheart" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_icewhisper.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_icewhisper.json new file mode 100644 index 0000000..c2d9bd9 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_icewhisper.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 3000, + "blood": 0, + "experience": 1500, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ice_dragon_blood" + } + }, + { + "amount": 3, + "ingredient": { + "item": "minecraft:blue_ice" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:sea_glass_shards" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:frostaya_pod" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_halberd" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:icewhisper" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_livyatan.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_livyatan.json new file mode 100644 index 0000000..deb17ed --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_livyatan.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1500, + "blood": 2500, + "experience": 1200, + "souls": 25 + }, + "inputs": [ + { + "amount": 3, + "ingredient": { + "item": "minecraft:blue_ice" + } + }, + { + "amount": 2, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "born_in_chaos_v1:dark_metal_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ice_dragon_blood" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greataxe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:livyatan" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_mjolnir.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_mjolnir.json new file mode 100644 index 0000000..8504fe3 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_mjolnir.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 5 + }, + "essences": { + "aureal": 15000, + "blood": 25000, + "experience": 3000, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "iceandfire:dragonsteel_lightning_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "biomemakeover:lightning_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:azure_neodymium_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/greathammer" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:mjolnir" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_molten_edge.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_molten_edge.json new file mode 100644 index 0000000..ab425ba --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_molten_edge.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1500, + "blood": 2500, + "experience": 1200, + "souls": 25 + }, + "inputs": [ + { + "amount": 3, + "ingredient": { + "item": "alexscaves:primal_magma" + } + }, + { + "amount": 2, + "ingredient": { + "item": "eidolon:crimson_gem" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greataxe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:molten_edge" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_ribboncleaver.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_ribboncleaver.json new file mode 100644 index 0000000..e4b1a67 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_ribboncleaver.json @@ -0,0 +1,57 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1500, + "blood": 0, + "experience": 2500, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:heart_of_iron" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:polymer_plate" + } + }, + { + "amount": 2, + "ingredient": { + "item": "biomemakeover:crude_cladding" + } + }, + { + "amount": 2, + "ingredient": { + "item": "eidolon:crimson_gem" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + } + ], + "main_ingredient": { + "item": "simplyswords:iron_claymore" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:ribboncleaver" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_shadowsting.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_shadowsting.json new file mode 100644 index 0000000..1215dc2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_shadowsting.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 3500, + "blood": 25000, + "experience": 500, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexsmobs:skreecher_soul" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create_enchantment_industry:hyper_experience_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_rapier" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:shadowsting" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulkeeper.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulkeeper.json new file mode 100644 index 0000000..00427c5 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulkeeper.json @@ -0,0 +1,45 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 1000, + "experience": 0, + "souls": 100 + }, + "inputs": [ + { + "amount": 5, + "ingredient": { + "item": "iceandfire:ectoplasm" + } + }, + { + "amount": 2, + "ingredient": { + "tag": "iceandfire:mob_skulls" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:soul_heart" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greathammer" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:soulkeeper" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulpyre.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulpyre.json new file mode 100644 index 0000000..8fbafef --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulpyre.json @@ -0,0 +1,57 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 10000, + "experience": 500, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:soul_heart" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + }, + { + "amount": 2, + "ingredient": { + "item": "iceandfire:ectoplasm" + } + }, + { + "amount": 2, + "ingredient": { + "item": "eidolon:crimson_gem" + } + }, + { + "amount": 2, + "ingredient": { + "item": "oreganized:electrum_ingot" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greataxe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:soulpyre" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulrender.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulrender.json new file mode 100644 index 0000000..032b78e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulrender.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 15000, + "experience": 50, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:wraithing_flesh" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexsmobs:skreecher_soul" + } + }, + { + "amount": 2, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 2, + "ingredient": { + "item": "quark:soul_bead" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:soulrender" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulstealer.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulstealer.json new file mode 100644 index 0000000..c183844 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_soulstealer.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 15000, + "experience": 50, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:wraithing_flesh" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexsmobs:skreecher_soul" + } + }, + { + "amount": 2, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 2, + "ingredient": { + "item": "quark:soul_bead" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_sai" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:soulstealer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stars_edge.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stars_edge.json new file mode 100644 index 0000000..3f64870 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stars_edge.json @@ -0,0 +1,39 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 20000, + "blood": 0, + "experience": 7500, + "souls": 100 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 4, + "ingredient": { + "item": "betterend:ender_dust" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/twinblade" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:stars_edge" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stormbringer.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stormbringer.json new file mode 100644 index 0000000..2400c51 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_stormbringer.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 5 + }, + "essences": { + "aureal": 15000, + "blood": 25000, + "experience": 3000, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "iceandfire:dragonsteel_lightning_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "biomemakeover:lightning_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:azure_neodymium_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:stormbringer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_storms_edge.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_storms_edge.json new file mode 100644 index 0000000..c660d54 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_storms_edge.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 5 + }, + "essences": { + "aureal": 15000, + "blood": 25000, + "experience": 3000, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "iceandfire:dragonsteel_lightning_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "biomemakeover:lightning_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:azure_neodymium_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/twinblade" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:storms_edge" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_tempest.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_tempest.json new file mode 100644 index 0000000..dfbe41b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_tempest.json @@ -0,0 +1,78 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 5000, + "blood": 15000, + "experience": 2500, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ice_dragon_blood" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:lightning_dragon_blood" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:air_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:water_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:tectonic_shard" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:frostaya_pod" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_chakram" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:tempest" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_thunderbrand.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_thunderbrand.json new file mode 100644 index 0000000..9e4adc6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_thunderbrand.json @@ -0,0 +1,54 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:elementarium" + ], + "forge_tier": 5 + }, + "essences": { + "aureal": 15000, + "blood": 25000, + "experience": 3000, + "souls": 100 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "iceandfire:dragonsteel_lightning_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "biomemakeover:lightning_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:azure_neodymium_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/halberd" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:thunderbrand" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_toxic_longsword.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_toxic_longsword.json new file mode 100644 index 0000000..f59382c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_toxic_longsword.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 900, + "blood": 5000, + "experience": 0, + "souls": 10 + }, + "inputs": [ + { + "amount": 3, + "ingredient": { + "item": "alexscaves:unrefined_waste" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexsmobs:poison_bottle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:poisonous_potato" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:hydra_fang" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:toxic_longsword" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_abyssal_tidecaller.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_abyssal_tidecaller.json new file mode 100644 index 0000000..4560872 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_abyssal_tidecaller.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 9000, + "blood": 5000, + "experience": 5000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "traveloptics:abyssal_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "aquamirae:abyssal_amethyst" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:abyssal_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:abyssal_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "aquamirae:abyssal_amethyst" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:abyssal_tidecaller" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_cursed_wraithblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_cursed_wraithblade.json new file mode 100644 index 0000000..04285bf --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_cursed_wraithblade.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 5000, + "blood": 0, + "experience": 1000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:cursium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:cursium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:cursium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:cursium_ingot" + } + } + ], + "main_ingredient": { + "item": "forbidden_arcanus:reinforced_deorum_sword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:cursed_wraithblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_flames_of_eldritch.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_flames_of_eldritch.json new file mode 100644 index 0000000..d29b36c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_flames_of_eldritch.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 5000, + "blood": 5000, + "experience": 1000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "cataclysm:ignitium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:ignitium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:ignitium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:ignitium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betterend/aeternium/katana" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:flames_of_eldritch" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_harbingers_wrath.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_harbingers_wrath.json new file mode 100644 index 0000000..16aeb21 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_harbingers_wrath.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 9000, + "blood": 5000, + "experience": 5000, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:scarlet_neodymium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:scarlet_neodymium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:scarlet_neodymium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:scarlet_neodymium_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + } + ], + "main_ingredient": { + "item": "integrated_simply_swords:iceandfire/dragonsteel_lightning/longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:harbingers_wrath" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_infernal_devastator.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_infernal_devastator.json new file mode 100644 index 0000000..c3c6ee1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_infernal_devastator.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 10000, + "blood": 2500, + "experience": 5000, + "souls": 0 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "born_in_chaos_v1:smoldering_infernal_ember" + } + }, + { + "amount": 2, + "ingredient": { + "item": "irons_spellbooks:fire_rune" + } + }, + { + "amount": 2, + "ingredient": { + "item": "traveloptics:pyro_spellweave_ingot" + } + }, + { + "amount": 2, + "ingredient": { + "item": "iceandfire:fire_dragon_blood" + } + } + ], + "main_ingredient": { + "item": "netherexp:shotgun_fist" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:infernal_devastator" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_scourge_of_the_sands.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_scourge_of_the_sands.json new file mode 100644 index 0000000..fb5b134 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_scourge_of_the_sands.json @@ -0,0 +1,39 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 9000, + "blood": 5000, + "experience": 5000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:guster_eye" + } + }, + { + "amount": 7, + "ingredient": { + "item": "cataclysm:ancient_metal_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:forbidden_arcanus/reinforced_deorum/glaive" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:scourge_of_the_sands" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_voidstrike_reaper.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_voidstrike_reaper.json new file mode 100644 index 0000000..d780da5 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_traveloptics_voidstrike_reaper.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 9000, + "blood": 5000, + "experience": 5000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:void_worm_eye" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "traveloptics:void_spellweave_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "traveloptics:voidstrike_reaper" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watcher_claymore.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watcher_claymore.json new file mode 100644 index 0000000..3332f74 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watcher_claymore.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 25000, + "experience": 0, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:void_worm_eye" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:ender_eye" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 2, + "ingredient": { + "item": "spelunkery:portal_fluid_bottle" + } + }, + { + "amount": 1, + "ingredient": { + "item": "create_enchantment_industry:hyper_experience_bottle" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_claymore" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:watcher_claymore" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watching_warglaive.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watching_warglaive.json new file mode 100644 index 0000000..89ca805 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_watching_warglaive.json @@ -0,0 +1,60 @@ +{ + "additional_requirements": { + "enhancers": [ + "forbidden_arcanus:unholy_symbol" + ], + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 25000, + "experience": 0, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:void_worm_eye" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:ender_eye" + } + }, + { + "amount": 2, + "ingredient": { + "item": "alexscaves:shadow_silk" + } + }, + { + "amount": 2, + "ingredient": { + "item": "spelunkery:portal_fluid_bottle" + } + }, + { + "amount": 1, + "ingredient": { + "item": "create_enchantment_industry:hyper_experience_bottle" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_warglaive" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:watching_warglaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_waxweaver.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_waxweaver.json new file mode 100644 index 0000000..9f5fb36 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_waxweaver.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 500, + "blood": 0, + "experience": 0, + "souls": 10 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:candle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:totem_of_undying" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:golden_apple" + } + }, + { + "amount": 2, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betternether/cincinnasite/claymore" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:waxweaver" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_whisperwind.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_whisperwind.json new file mode 100644 index 0000000..fe670b2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_whisperwind.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 4 + }, + "essences": { + "aureal": 5000, + "blood": 10000, + "experience": 1500, + "souls": 250 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:echo_shard" + } + }, + { + "amount": 2, + "ingredient": { + "item": "ars_nouveau:air_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "iceandfire:siren_tear" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create_enchantment_industry:hyper_experience_bottle" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_katana" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:whisperwind" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_wickpiercer.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_wickpiercer.json new file mode 100644 index 0000000..3434375 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/hidden_id_wickpiercer.json @@ -0,0 +1,51 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 500, + "blood": 0, + "experience": 0, + "souls": 10 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:candle" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:totem_of_undying" + } + }, + { + "amount": 2, + "ingredient": { + "item": "minecraft:golden_apple" + } + }, + { + "amount": 2, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + } + ], + "main_ingredient": { + "item": "knavesneeds:betternether/cincinnasite/spear" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:wickpiercer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem.json new file mode 100644 index 0000000..f9764a1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 200, + "blood": 3000, + "experience": 0, + "souls": 5 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "simplyswords:empowered_remnant" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:netherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betternether:cincinnasite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_tablet" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:netherfused_gem" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem_reroll.json new file mode 100644 index 0000000..f1b5685 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/netherfused_gem_reroll.json @@ -0,0 +1,45 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 0, + "blood": 100, + "experience": 0, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:netherite_ingot" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherfused_gem" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:netherfused_gem" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_eternal_stella.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_eternal_stella.json new file mode 100644 index 0000000..9f190c1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_eternal_stella.json @@ -0,0 +1,33 @@ +{ + "additional_requirements": { + "forge_tier": 4 + }, + "essences": { + "aureal": 1000, + "blood": 10000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:stellarite_piece" + } + } + ], + "main_ingredient": { + "item": "forbidden_arcanus:xpetrified_orb" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:eternal_stella" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_ferrognetic_mixture.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_ferrognetic_mixture.json new file mode 100644 index 0000000..e16d198 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_ferrognetic_mixture.json @@ -0,0 +1,44 @@ +{ + "essences": { + "aureal": 100, + "blood": 1250, + "experience": 0, + "souls": 2 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "minecraft:clay_ball" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:honeycomb" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:slime_ball" + } + }, + { + "amount": 2, + "ingredient": { + "item": "spelunkery:raw_magnetite" + } + } + ], + "main_ingredient": { + "item": "minecraft:lodestone" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:ferrognetic_mixture" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_sea_prism.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_sea_prism.json new file mode 100644 index 0000000..e0844c2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_sea_prism.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 1000, + "blood": 2000, + "experience": 0, + "souls": 8 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "minecraft:heart_of_the_sea" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:prismarine_shard" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:scute" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:shark_tooth" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:heart_of_the_sea" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:shark_tooth" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:scute" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:prismarine_shard" + } + } + ], + "main_ingredient": { + "item": "ars_nouveau:water_essence" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:sea_prism" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_smelter_prism.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_smelter_prism.json new file mode 100644 index 0000000..b63992b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_smelter_prism.json @@ -0,0 +1,78 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 200, + "blood": 1250, + "experience": 0, + "souls": 4 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "netherexp:treacherous_flame" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:blaze_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "irons_spellbooks:cinder_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:treacherous_flame" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "irons_spellbooks:cinder_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:blaze_powder" + } + } + ], + "main_ingredient": { + "item": "ars_nouveau:fire_essence" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:smelter_prism", + "tag": { + "Damage": 0 + } + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_terrastomp_prism.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_terrastomp_prism.json new file mode 100644 index 0000000..baa5fcd --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_terrastomp_prism.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 300, + "blood": 1500, + "experience": 0, + "souls": 9 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "alexscaves:uranium" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:sulfur" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:pointed_dripstone" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:rocky_shell" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexscaves:uranium" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:rocky_shell" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:pointed_dripstone" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:sulfur" + } + } + ], + "main_ingredient": { + "item": "ars_nouveau:earth_essence" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:terrastomp_prism" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_2.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_2.json new file mode 100644 index 0000000..0212f16 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_2.json @@ -0,0 +1,34 @@ +{ + "essences": { + "aureal": 500, + "blood": 6000, + "experience": 0, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "forbidden_arcanus:edelwood_planks" + }, + "result": { + "type": "forbidden_arcanus:upgrade_tier", + "required_tier": 1, + "upgraded_tier": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_3.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_3.json new file mode 100644 index 0000000..1584eb4 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_3.json @@ -0,0 +1,70 @@ +{ + "essences": { + "aureal": 1000, + "blood": 9000, + "experience": 0, + "souls": 50 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "rubinated_nether:ruby" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "netherexp:banshee_powder" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "forbidden_arcanus:chiseled_polished_darkstone" + }, + "result": { + "type": "forbidden_arcanus:upgrade_tier", + "required_tier": 2, + "upgraded_tier": 3 + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_4.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_4.json new file mode 100644 index 0000000..2ef5b6c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_4.json @@ -0,0 +1,70 @@ +{ + "essences": { + "aureal": 2000, + "blood": 12000, + "experience": 0, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "betterend:aeternium_forged_plate" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:aeternium_forged_plate" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:aeternium_forged_plate" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:aeternium_forged_plate" + } + }, + { + "amount": 1, + "ingredient": { + "item": "betterend:eternal_crystal" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "forbidden_arcanus:stellarite_block" + }, + "result": { + "type": "forbidden_arcanus:upgrade_tier", + "required_tier": 3, + "upgraded_tier": 4 + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_5.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_5.json new file mode 100644 index 0000000..dd9c9a0 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_upgrade_tier_5.json @@ -0,0 +1,70 @@ +{ + "essences": { + "aureal": 5000, + "blood": 20000, + "experience": 0, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:dark_nether_star" + } + }, + { + "amount": 1, + "ingredient": { + "tag": "integrations:dragonsteel_ingots" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:sculk_catalyst" + } + }, + { + "amount": 1, + "ingredient": { + "item": "bosses_of_mass_destruction:ancient_anima" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:sculk_catalyst" + } + }, + { + "amount": 1, + "ingredient": { + "item": "cataclysm:witherite_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "tag": "integrations:dragonsteel_ingots" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pactum.png" + }, + "main_ingredient": { + "item": "alexsmobs:void_worm_eye" + }, + "result": { + "type": "forbidden_arcanus:upgrade_tier", + "required_tier": 4, + "upgraded_tier": 5 + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_whirlwind_prism.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_whirlwind_prism.json new file mode 100644 index 0000000..d50b76c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/new_whirlwind_prism.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 2 + }, + "essences": { + "aureal": 1000, + "blood": 2250, + "experience": 0, + "souls": 3 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "iceandfire:amphithere_feather" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:wilden_wing" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:phantom_membrane" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:flying_fish" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:amphithere_feather" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:bat_wing" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:phantom_membrane" + } + }, + { + "amount": 1, + "ingredient": { + "item": "alexsmobs:flying_fish" + } + } + ], + "main_ingredient": { + "item": "ars_nouveau:air_essence" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:whirlwind_prism" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/righteous_relic.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/righteous_relic.json new file mode 100644 index 0000000..552470c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/righteous_relic.json @@ -0,0 +1,59 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1500, + "blood": 0, + "experience": 500, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:fire_essence" + } + } + ], + "main_ingredient": { + "item": "simplyswords:dormant_relic" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:righteous_relic" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem.json new file mode 100644 index 0000000..3a889e2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 200, + "blood": 0, + "experience": 100, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "simplyswords:empowered_remnant" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:conjuration_essence" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:mundabitur_dust" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:pixie_dust" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:mundabitur_dust" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:conjuration_essence" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_tablet" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runefused_gem" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem_reroll.json new file mode 100644 index 0000000..4c2c5dd --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runefused_gem_reroll.json @@ -0,0 +1,45 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 50, + "blood": 0, + "experience": 0, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:mundabitur_dust" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runefused_gem" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runefused_gem" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram.json new file mode 100644 index 0000000..682aaaa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:netherite_chakram" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_chakram" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_netherite.json new file mode 100644 index 0000000..682aaaa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:netherite_chakram" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_chakram" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_reroll.json new file mode 100644 index 0000000..3524def --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_chakram_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_chakram" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_chakram" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore.json new file mode 100644 index 0000000..7fb60c1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_claymore" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_claymore" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_netherite.json new file mode 100644 index 0000000..7fb60c1 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_netherite.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_claymore" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_claymore" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_reroll.json new file mode 100644 index 0000000..9a73126 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_claymore_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_claymore" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_claymore" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass.json new file mode 100644 index 0000000..678c748 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_cutlass" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_cutlass" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_netherite.json new file mode 100644 index 0000000..678c748 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_netherite.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_cutlass" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_cutlass" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_reroll.json new file mode 100644 index 0000000..b6535c2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_cutlass_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_cutlass" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_cutlass" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive.json new file mode 100644 index 0000000..2463f59 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_glaive" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_glaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_netherite.json new file mode 100644 index 0000000..2463f59 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_netherite.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_glaive" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_glaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_reroll.json new file mode 100644 index 0000000..c0e6e74 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_glaive_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_glaive" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_glaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe.json new file mode 100644 index 0000000..5a91968 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greataxe" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greataxe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_netherite.json new file mode 100644 index 0000000..5a91968 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_netherite.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greataxe" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greataxe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_reroll.json new file mode 100644 index 0000000..1a942bf --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greataxe_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "main_ingredient": { + "item": "simplyswords:runic_greataxe" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greataxe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer.json new file mode 100644 index 0000000..c8fbc6a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greathammer" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greathammer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_netherite.json new file mode 100644 index 0000000..c8fbc6a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_netherite.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_greathammer" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greathammer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_reroll.json new file mode 100644 index 0000000..81dffc9 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_greathammer_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_greathammer" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_greathammer" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd.json new file mode 100644 index 0000000..07f4f37 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_halberd" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_halberd" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_netherite.json new file mode 100644 index 0000000..07f4f37 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_halberd" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_halberd" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_reroll.json new file mode 100644 index 0000000..1d27838 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_halberd_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_halberd" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_halberd" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana.json new file mode 100644 index 0000000..c9b8e9b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_katana" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_katana" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_netherite.json new file mode 100644 index 0000000..c9b8e9b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_katana" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_katana" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_reroll.json new file mode 100644 index 0000000..4b35011 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_katana_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_katana" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_katana" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword.json new file mode 100644 index 0000000..bc264a2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_longsword" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_netherite.json new file mode 100644 index 0000000..bc264a2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_longsword" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_reroll.json new file mode 100644 index 0000000..df008f8 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_longsword_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 2, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_longsword" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_longsword" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier.json new file mode 100644 index 0000000..75f07aa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_rapier" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_rapier" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_netherite.json new file mode 100644 index 0000000..75f07aa --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_rapier" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_rapier" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_reroll.json new file mode 100644 index 0000000..7d32398 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_rapier_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_rapier" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_rapier" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai.json new file mode 100644 index 0000000..24661b6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_sai" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_sai" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_netherite.json new file mode 100644 index 0000000..24661b6 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_sai" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_sai" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_reroll.json new file mode 100644 index 0000000..c4f73c3 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_sai_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_sai" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_sai" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe.json new file mode 100644 index 0000000..cd6a54c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_scythe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_netherite.json new file mode 100644 index 0000000..cd6a54c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_scythe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_reroll.json new file mode 100644 index 0000000..c08a378 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_scythe_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_scythe" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_scythe" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear.json new file mode 100644 index 0000000..23ce340 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_spear" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_spear" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_netherite.json new file mode 100644 index 0000000..23ce340 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_spear" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_spear" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_reroll.json new file mode 100644 index 0000000..c0bde89 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_spear_reroll.json @@ -0,0 +1,36 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_spear" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_spear" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_tablet.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_tablet.json new file mode 100644 index 0000000..38eac44 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_tablet.json @@ -0,0 +1,39 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 0, + "experience": 0, + "souls": 1 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "forbidden_arcanus:stellarite_piece" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_tablet" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade.json new file mode 100644 index 0000000..5eadb23 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_twinblade" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_twinblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_netherite.json new file mode 100644 index 0000000..5eadb23 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_twinblade" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_twinblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_reroll.json new file mode 100644 index 0000000..d514b33 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_twinblade_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_twinblade" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_twinblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive.json new file mode 100644 index 0000000..5d4f18b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_warglaive" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_warglaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_netherite.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_netherite.json new file mode 100644 index 0000000..5d4f18b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_netherite.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 1000, + "experience": 750, + "souls": 10 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:netherite_warglaive" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_warglaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_reroll.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_reroll.json new file mode 100644 index 0000000..a6a497c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/runic_warglaive_reroll.json @@ -0,0 +1,40 @@ +{ + "additional_requirements": { + + "forge_tier": 3 + }, + "essences": { + "aureal": 500, + "blood": 500, + "experience": 100, + "souls": 5 + }, + "inputs": [ + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + { + "amount": 4, + "ingredient": { + "item": "forbidden_arcanus:rune" + } + } + ], + "main_ingredient": { + "item": "simplyswords:runic_warglaive" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:runic_warglaive" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/spectral_eye_amulet.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/spectral_eye_amulet.json new file mode 100644 index 0000000..534a41e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/spectral_eye_amulet.json @@ -0,0 +1,75 @@ +{ + "additional_requirements": { + "forge_tier": 4 + }, + "essences": { + "aureal": 1000, + "blood": 5000, + "experience": 100, + "souls": 10 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "minecraft:ender_eye" + } + }, + { + "amount": 1, + "ingredient": { + "item": "supplementaries:lumisene_bottle" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:nether_star" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:deorum_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "supplementaries:lumisene_bottle" + } + } + ], + "main_ingredient": { + "item": "eidolon:basic_amulet" + }, + "magic_circle": { + "inner_texture": "forbidden_arcanus:textures/effect/magic_circle/inner/origin.png", + "outer_texture": "forbidden_arcanus:textures/effect/magic_circle/outer/pure.png" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "forbidden_arcanus:spectral_eye_amulet" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/sunfire.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/sunfire.json new file mode 100644 index 0000000..d20bbf7 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/sunfire.json @@ -0,0 +1,71 @@ +{ + "additional_requirements": { + "forge_tier": 5 + }, + "essences": { + "aureal": 10000, + "blood": 0, + "experience": 5000, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "iceandfire:dragonsteel_fire_ingot" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:enchanted_golden_apple" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:orange_glowstick" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:smelter_prism" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:enchanted_golden_apple" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:smelter_prism" + } + }, + { + "amount": 1, + "ingredient": { + "item": "spelunkery:orange_glowstick" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:enchanted_golden_apple" + } + } + ], + "main_ingredient": { + "item": "simplyswords:righteous_relic" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:sunfire" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/tainted_relic.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/tainted_relic.json new file mode 100644 index 0000000..167a9ed --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/tainted_relic.json @@ -0,0 +1,59 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1500, + "blood": 0, + "experience": 500, + "souls": 0 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:abjuration_essence" + } + }, + { + "amount": 2, + "ingredient": { + "item": "create:sturdy_sheet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "ars_nouveau:abjuration_essence" + } + } + ], + "main_ingredient": { + "item": "simplyswords:dormant_relic" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:tainted_relic" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/terrible_sword.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/terrible_sword.json new file mode 100644 index 0000000..93b8dbe --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/terrible_sword.json @@ -0,0 +1,35 @@ +{ + "additional_requirements": { + "forge_tier": 4 + }, + "essences": { + "aureal": 10000, + "blood": 1000, + "experience": 1000, + "souls": 500 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "item": "aquamirae:anglers_fang" + } + }, + { + "amount": 7, + "ingredient": { + "item": "aquamirae:ship_graveyard_echo" + } + } + ], + "main_ingredient": { + "item": "iceandfire:dragonsteel_ice_sword" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "aquamirae:terrible_sword" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/waking_lichblade.json b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/waking_lichblade.json new file mode 100644 index 0000000..d7cbbc3 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ritual/waking_lichblade.json @@ -0,0 +1,71 @@ +{ + "additional_requirements": { + "forge_tier": 3 + }, + "essences": { + "aureal": 1000, + "blood": 10000, + "experience": 750, + "souls": 100 + }, + "inputs": [ + { + "amount": 1, + "ingredient": { + "tag": "iceandfire:mob_skulls" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ectoplasm" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:corrupt_soul" + } + }, + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "tag": "iceandfire:mob_skulls" + } + }, + { + "amount": 1, + "ingredient": { + "item": "simplyswords:runic_tablet" + } + }, + { + "amount": 1, + "ingredient": { + "item": "forbidden_arcanus:corrupt_soul" + } + }, + { + "amount": 1, + "ingredient": { + "item": "iceandfire:ectoplasm" + } + } + ], + "main_ingredient": { + "item": "simplyswords:slumbering_lichblade" + }, + "result": { + "type": "forbidden_arcanus:create_item", + "result_item": { + "Count": 1, + "id": "simplyswords:waking_lichblade" + } + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/loot_tables/blocks/edelwood_branch.json b/kubejs/data/forbidden_arcanus/loot_tables/blocks/edelwood_branch.json new file mode 100644 index 0000000..631ffa9 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/blocks/edelwood_branch.json @@ -0,0 +1,44 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "forbidden_arcanus:edelwood_branch" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "minecraft:stick" + } + ] + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/loot_tables/blocks/gilded_darkstone.json b/kubejs/data/forbidden_arcanus/loot_tables/blocks/gilded_darkstone.json new file mode 100644 index 0000000..62cda16 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/blocks/gilded_darkstone.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "forbidden_arcanus:gilded_darkstone" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "chances": [ + 0.1, + 0.14285715, + 0.25, + 1.0 + ], + "condition": "minecraft:table_bonus", + "enchantment": "minecraft:fortune" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "forbidden_arcanus:deorum_nugget" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:gilded_darkstone" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:blocks/gilded_blackstone" +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/abandoned_mineshaft_additions.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/abandoned_mineshaft_additions.json new file mode 100644 index 0000000..431acab --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/abandoned_mineshaft_additions.json @@ -0,0 +1,57 @@ +{ + "pools": [ + { + "name": "main_loot", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "forbidden_arcanus:obsidian_ingot" + }, + { + "type": "minecraft:empty", + "weight": 20 + } + ] + }, + { + "name": "other_loot", + "rolls": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + }, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:bat_wing", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 30 + } + ] + }] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/artisan_relic_addition.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/artisan_relic_addition.json new file mode 100644 index 0000000..010fb65 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/artisan_relic_addition.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.18 + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/crimson_stone_addition.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/crimson_stone_addition.json new file mode 100644 index 0000000..240f3c0 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/crimson_stone_addition.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:crimson_stone", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.18 + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/elementarium_addition.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/elementarium_addition.json new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/elementarium_addition.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/end_city_treasure_additions.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/end_city_treasure_additions.json new file mode 100644 index 0000000..25eb745 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/end_city_treasure_additions.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "name": "main_loot", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "forbidden_arcanus:mundabitur_dust" + }, + { + "type": "minecraft:empty", + "weight": 30 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/maledictus_pact_addition.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/maledictus_pact_addition.json new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/maledictus_pact_addition.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/simple_dungeon_additions.json b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/simple_dungeon_additions.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/loot_tables/chests/additions/simple_dungeon_additions.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_axe.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_axe.json new file mode 100644 index 0000000..ed78bd3 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_axe.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "od ", + "dgd", + "cdo" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_axe" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_boots.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_boots.json new file mode 100644 index 0000000..717fd3f --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_boots.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "o o", + "d d", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_boots" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chakram.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chakram.json new file mode 100644 index 0000000..001133b --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chakram.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "ddd", + "o o", + "dcd" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/chakram" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chestplate.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chestplate.json new file mode 100644 index 0000000..2c845f8 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_chestplate.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "d d", + "odo", + "odo" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_chestplate" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_claymore.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_claymore.json new file mode 100644 index 0000000..5be815d --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_claymore.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " dg", + "dod", + "cd " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/claymore" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_cutlass.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_cutlass.json new file mode 100644 index 0000000..2927a83 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_cutlass.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d ", + "dd ", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/cutlass" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_glaive.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_glaive.json new file mode 100644 index 0000000..ca5d787 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_glaive.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d", + " cd", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/glaive" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greataxe.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greataxe.json new file mode 100644 index 0000000..37c0e02 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greataxe.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "odo", + "dcd", + " c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/greataxe" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greathammer.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greathammer.json new file mode 100644 index 0000000..6467a0a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_greathammer.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "odo", + "dgd", + " c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/greathammer" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_halberd.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_halberd.json new file mode 100644 index 0000000..05e5d5c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_halberd.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " do", + "dcd", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/halberd" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_helmet.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_helmet.json new file mode 100644 index 0000000..e362d72 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_helmet.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "odo", + "o o", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_helmet" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_hoe.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_hoe.json new file mode 100644 index 0000000..a605c07 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_hoe.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "ddo", + " g ", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_hoe" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_katana.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_katana.json new file mode 100644 index 0000000..f24164f --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_katana.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "cdo", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/katana" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_knife.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_knife.json new file mode 100644 index 0000000..3a25548 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_knife.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d ", + " c ", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "delightful:draco_arcanus_knife" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_leggings.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_leggings.json new file mode 100644 index 0000000..2d9b72d --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_leggings.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "odo", + "d d", + "o o" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_leggings" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_longsword.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_longsword.json new file mode 100644 index 0000000..58b8400 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_longsword.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "c ", + " d ", + " d" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/longsword" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_pickaxe.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_pickaxe.json new file mode 100644 index 0000000..7b4c84c --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_pickaxe.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "ddo", + " gd", + "c d" + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_pickaxe" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_rapier.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_rapier.json new file mode 100644 index 0000000..c02d868 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_rapier.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d", + " d ", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/rapier" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sai.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sai.json new file mode 100644 index 0000000..77c5151 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sai.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d ", + "c ", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/sai" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scepter.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scepter.json new file mode 100644 index 0000000..1d5f0df --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scepter.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " gd", + " og", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "item": "forbidden_arcanus:dark_nether_star" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_scepter" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scythe.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scythe.json new file mode 100644 index 0000000..c1447bf --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_scythe.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "doc", + "oc ", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/scythe" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_shovel.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_shovel.json new file mode 100644 index 0000000..d42a12e --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_shovel.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " do", + " gd", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "o": { + "item": "forbidden_arcanus:obsidian_ingot" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_shovel" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_spear.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_spear.json new file mode 100644 index 0000000..1caf9d7 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_spear.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d", + " c ", + "c " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/spear" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sword.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sword.json new file mode 100644 index 0000000..32a8a38 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_sword.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " dd", + "dgd", + "cd " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "g": { + "item": "minecraft:diamond" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_sword" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_twinblade.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_twinblade.json new file mode 100644 index 0000000..6c6af75 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_twinblade.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " d", + " c ", + "d " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/twinblade" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_warglaive.json b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_warglaive.json new file mode 100644 index 0000000..9e16b46 --- /dev/null +++ b/kubejs/data/forbidden_arcanus/recipes/magic_workbench/draco_arcanus_warglaive.json @@ -0,0 +1,26 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "d d", + "dcd", + " " + ], + "reagents": "isis", + "key": { + "i": { + "item": "apotheosis:infused_breath" + }, + "s": { + "item": "eidolon:shadow_gem" + }, + "d": { + "tag": "iceandfire:scales/dragon" + }, + "c": { + "item": "forbidden_arcanus:draco_arcanus_staff" + } + }, + "result": { + "item": "knavesneeds:forbidden_arcanus/draco_arcanus/warglaive" + } +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/tags/entity_types/black_hole_affected.json b/kubejs/data/forbidden_arcanus/tags/entity_types/black_hole_affected.json new file mode 100644 index 0000000..a32b7ec --- /dev/null +++ b/kubejs/data/forbidden_arcanus/tags/entity_types/black_hole_affected.json @@ -0,0 +1,11 @@ +{ + "replace": true, + "values": [ + "minecraft:item", + "minecraft:experience_orb", + "minecraft:arrow", + "minecraft:spectral_arrow", + "forbidden_arcanus:boom_arrow", + "forbidden_arcanus:draco_arcanus_arrow" + ] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/tags/entity_types/quantum_catcher_blacklisted.json b/kubejs/data/forbidden_arcanus/tags/entity_types/quantum_catcher_blacklisted.json new file mode 100644 index 0000000..6fac0bd --- /dev/null +++ b/kubejs/data/forbidden_arcanus/tags/entity_types/quantum_catcher_blacklisted.json @@ -0,0 +1,26 @@ +{ + "replace": true, + "values": [ + "minecraft:wither", + "minecraft:ender_dragon", + "minecraft:elder_guardian", + "iceandfire:gorgon", + "iceandfire:fire_dragon", + "iceandfire:ice_dragon", + "iceandfire:lightning_dragon", + "alexsmobs:bone_serpent", + "alexsmobs:bone_serpent_part", + "alexsmobs:centipede_body", + "alexsmobs:centipede_head", + "alexsmobs:centipede_tail", + "alexsmobs:anaconda", + "alexsmobs:anaconda_part", + "alexsmobs:void_worm", + "alexsmobs:void_worm_part", + "alexsmobs:tendon_segment", + "mowziesmobs:axe_attack", + "mowziesmobs:ferrous_wroughtnaut", + "mowziesmobs:umvuthana", + "mowziesmobs:frostmaw" + ] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_corrupt_lost_soul_chance.json b/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_corrupt_lost_soul_chance.json new file mode 100644 index 0000000..6a9335a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_corrupt_lost_soul_chance.json @@ -0,0 +1,5 @@ +{ + "replace": true, + "values": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_lost_soul_chance.json b/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_lost_soul_chance.json new file mode 100644 index 0000000..6a9335a --- /dev/null +++ b/kubejs/data/forbidden_arcanus/tags/entity_types/spawns_lost_soul_chance.json @@ -0,0 +1,5 @@ +{ + "replace": true, + "values": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/forge/tags/items/obsidian.json b/kubejs/data/forge/tags/items/obsidian.json new file mode 100644 index 0000000..7a7b537 --- /dev/null +++ b/kubejs/data/forge/tags/items/obsidian.json @@ -0,0 +1,7 @@ +{ + "replace": false, + + "values": [ + "betternether:blue_obsidian" + ] + } \ No newline at end of file diff --git a/kubejs/data/forge/tags/items/obsidian_tears.json b/kubejs/data/forge/tags/items/obsidian_tears.json new file mode 100644 index 0000000..6fcbce8 --- /dev/null +++ b/kubejs/data/forge/tags/items/obsidian_tears.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "spelunkery:portal_fluid_bottle" + ] +} \ No newline at end of file diff --git a/kubejs/data/galosphere/loot_tables/blocks/pink_salt_cluster.json b/kubejs/data/galosphere/loot_tables/blocks/pink_salt_cluster.json new file mode 100644 index 0000000..8ac333c --- /dev/null +++ b/kubejs/data/galosphere/loot_tables/blocks/pink_salt_cluster.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "galosphere:pink_salt_cluster" + }, + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "tag": "minecraft:cluster_max_harvestables" + } + } + ], + "functions": [ + { + "add": false, + "count": 4.0, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + } + ], + "name": "spelunkery:rock_salt" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "spelunkery:rock_salt" + } + ] + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "galosphere:blocks/pink_salt_cluster" +} \ No newline at end of file diff --git a/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine.json b/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine.json new file mode 100644 index 0000000..6b94888 --- /dev/null +++ b/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine.json @@ -0,0 +1,116 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "galosphere:pink_salt_chamber", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:leather", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:phantom_membrane", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 2 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + }, + { + "enchantments": [ + "minecraft:unbreaking", + "galosphere:rupture", + "galosphere:sustain", + "galosphere:enfeeble" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 5.0 + } + } + ], + "random_sequence": "galosphere:chests/pink_salt_shrine" +} \ No newline at end of file diff --git a/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine_library.json b/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine_library.json new file mode 100644 index 0000000..51e66df --- /dev/null +++ b/kubejs/data/galosphere/loot_tables/chests/pink_salt_shrine_library.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:book", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:paper", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantments": [ + "minecraft:unbreaking", + "galosphere:rupture", + "galosphere:sustain", + "galosphere:enfeeble" + ], + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 3.0 + } + } + ], + "random_sequence": "galosphere:chests/pink_salt_shrine_library" +} \ No newline at end of file diff --git a/kubejs/data/galosphere/loot_tables/entities/berserker.json b/kubejs/data/galosphere/loot_tables/entities/berserker.json new file mode 100644 index 0000000..18b3a98 --- /dev/null +++ b/kubejs/data/galosphere/loot_tables/entities/berserker.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "galosphere:saltbound_tablet" + } + ], + "functions": [ + { + "add": false, + "count": 1.0, + "function": "minecraft:set_count" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "galosphere:preserved_flesh" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/galosphere/tags/blocks/omit_astral.json b/kubejs/data/galosphere/tags/blocks/omit_astral.json new file mode 100644 index 0000000..9eb572d --- /dev/null +++ b/kubejs/data/galosphere/tags/blocks/omit_astral.json @@ -0,0 +1,36 @@ +{ + "replace": false, + "values": [ + "minecraft:obsidian", + "quark:obsidian_pressure_plate", + "minecraft:netherite_block", + "minecraft:ancient_debris", + "minecraft:reinforced_deepslate", + "supplementaries:netherite_door", + "supplementaries:netherite_trapdoor", + { + "id": "cataclysm:obsidian_explosion_trap_bricks", + "required": false + }, + { + "id": "cataclysm:obsidian_bricks", + "required": false + }, + { + "id": "cataclysm:chiseled_obsidian_bricks", + "required": false + }, + { + "id": "cataclysm:obsidian_brick_slab", + "required": false + }, + { + "id": "cataclysm:obsidian_brick_stairs", + "required": false + }, + { + "id": "cataclysm:obsidian_brick_wall", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/book/book_pages/items/items_blood_sigil_2.json b/kubejs/data/hexerei/book/book_pages/items/items_blood_sigil_2.json new file mode 100644 index 0000000..4b210e5 --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_blood_sigil_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron_heated" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "forbidden_arcanus:polished_darkstone" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "minecraft:redstone" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "forbidden_arcanus:polished_darkstone" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "minecraft:redstone" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 333, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 11, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:lava" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "minecraft:redstone" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "forbidden_arcanus:polished_darkstone" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "minecraft:redstone" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "forbidden_arcanus:polished_darkstone" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:blood_sigil" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} diff --git a/kubejs/data/hexerei/book/book_pages/items/items_broom_netherite_tip_2.json b/kubejs/data/hexerei/book/book_pages/items/items_broom_netherite_tip_2.json new file mode 100644 index 0000000..9a62e8f --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_broom_netherite_tip_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron_heated" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "minecraft:netherite_ingot" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "forbidden_arcanus:arcane_crystal" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "minecraft:netherite_ingot" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "minecraft:netherite_scrap" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 2000, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 11, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:lava" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "minecraft:netherite_scrap" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:netherite_scrap" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "minecraft:netherite_ingot" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:netherite_scrap" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:broom_netherite_tip" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} diff --git a/kubejs/data/hexerei/book/book_pages/items/items_candle_dipper_2.json b/kubejs/data/hexerei/book/book_pages/items/items_candle_dipper_2.json new file mode 100644 index 0000000..35bd3ad --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_candle_dipper_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "create:iron_sheet" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "create:iron_sheet" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 333, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 11, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:lava" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "create:iron_sheet" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:iron_nugget" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "minecraft:iron_nugget" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:iron_nugget" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:candle_dipper" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/book/book_pages/items/items_crystal_ball_2.json b/kubejs/data/hexerei/book/book_pages/items/items_crystal_ball_2.json new file mode 100644 index 0000000..c62969e --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_crystal_ball_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron_heated" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "minecraft:glass" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "minecraft:glass" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "minecraft:glass" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 333, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12, + "fluid_height": 12, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:lava" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "minecraft:glass" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:glass" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "supplementaries:pedestal" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:glass" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:crystal_ball" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} diff --git a/kubejs/data/hexerei/book/book_pages/items/items_infused_fabric_2.json b/kubejs/data/hexerei/book/book_pages/items/items_infused_fabric_2.json new file mode 100644 index 0000000..d592bab --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_infused_fabric_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "redeco:black_upholstery" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "redeco:black_upholstery" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 333, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 11, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:water" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "redeco:black_upholstery" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "redeco:black_upholstery" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:infused_fabric" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/book/book_pages/items/items_mahogany_broom_2.json b/kubejs/data/hexerei/book/book_pages/items/items_mahogany_broom_2.json new file mode 100644 index 0000000..85454be --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_mahogany_broom_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "hexerei:mahogany_log" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "hexerei:blood_bottle" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "hexerei:mahogany_log" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "betterend:aeternium_ingot" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 1000, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 11, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:water" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "betterend:aeternium_ingot" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:wheat" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "hexerei:mandrake_root" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:wheat" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:mahogany_broom" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/book/book_pages/items/items_mixing_cauldron_2.json b/kubejs/data/hexerei/book/book_pages/items/items_mixing_cauldron_2.json new file mode 100644 index 0000000..9b10836 --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_mixing_cauldron_2.json @@ -0,0 +1,107 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 1, + "height": 17, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.crafting_table" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.5, + "y": 2.75, + "name": "minecraft:crafting_table" + }, + + + { + "type": "item", + "x": 0, + "y": 3, + "name": "minecraft:torch" + }, + { + "type": "item", + "x": 1, + "y": 3, + "name": "minecraft:air" + }, + { + "type": "item", + "x": 2, + "y": 3, + "name": "minecraft:torch" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 1, + "y": 4, + "name": "minecraft:cauldron" + }, + { + "type": "item", + "x": 2, + "y": 4, + "name": "create:iron_sheet" + }, + + { + "type": "item", + "x": 0, + "y": 5, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 1, + "y": 5, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 2, + "y": 5, + "name": "create:iron_sheet" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:mixing_cauldron" + } + ], + "images": [ + { + "x": 3.5, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png", + "effects": [ + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/book/book_pages/items/items_pestle_and_mortar_2.json b/kubejs/data/hexerei/book/book_pages/items/items_pestle_and_mortar_2.json new file mode 100644 index 0000000..2b9ac63 --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_pestle_and_mortar_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron_heated" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "create:iron_sheet" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "minecraft:quartz" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "create:iron_sheet" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "minecraft:stone" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 333, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12, + "fluid_height": 12, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:lava" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "minecraft:stone" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:stone" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "minecraft:stone" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:stone" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:pestle_and_mortar" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} diff --git a/kubejs/data/hexerei/book/book_pages/items/items_willow_broom_2.json b/kubejs/data/hexerei/book/book_pages/items/items_willow_broom_2.json new file mode 100644 index 0000000..fd331d1 --- /dev/null +++ b/kubejs/data/hexerei/book/book_pages/items/items_willow_broom_2.json @@ -0,0 +1,125 @@ +{ + "paragraphs": [ + { + "paragraph_box": [ + { + "x": 0, + "y": 0, + "height": 19, + "width": 32 + } + ], + "passage_text": "book.hexerei.crafting_type.mixing_cauldron" + } + ], + "items_and_fluids": [ + + { + "type": "item", + "x": 3.75, + "y": 2.5, + "name": "hexerei:mixing_cauldron" + }, + + + { + "type": "item", + "x": 0.25, + "y": 3, + "name": "hexerei:willow_log" + }, + { + "type": "item", + "x": 1.25, + "y": 2.75, + "name": "hexerei:blood_bottle" + }, + { + "type": "item", + "x": 2.25, + "y": 3, + "name": "hexerei:willow_log" + }, + + { + "type": "item", + "x": 0, + "y": 4, + "name": "forbidden_arcanus:deorum_ingot" + }, + { + "type": "fluid", + "x": 1.25, + "y": 4, + "amount": 1000, + "capacity": 2000, + "show_slot": false, + "fluid_width": 12.1, + "fluid_height": 12, + "fluid_offset_x": 0, + "fluid_offset_y": -4, + "name": "minecraft:water" + }, + { + "type": "item", + "x": 2.5, + "y": 4, + "name": "forbidden_arcanus:deorum_ingot" + }, + + { + "type": "item", + "x": 0.25, + "y": 5, + "name": "minecraft:wheat" + }, + { + "type": "item", + "x": 1.25, + "y": 5.25, + "name": "hexerei:mandrake_root" + }, + { + "type": "item", + "x": 2.25, + "y": 5, + "name": "minecraft:wheat" + }, + + + + { + "type": "item", + "x": 5, + "y": 4, + "name": "hexerei:willow_broom" + } + ], + "images": [ + { + "x": 3.75, + "y": 4, + "u": 0, + "v": 0, + "width": 18, + "height": 18, + "imageWidth": 18, + "imageHeight": 18, + "scale": 1, + "texture": "hexerei:textures/book/arrow_right.png" + }, + { + "x": 1.25, + "y": 4, + "z": 2, + "u": 0, + "v": 0, + "width": 24, + "height": 16, + "imageWidth": 24, + "imageHeight": 16, + "scale": 1, + "texture": "hexerei:textures/book/cauldron_overlay.png" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_modifiers/animal_fat_drops.json b/kubejs/data/hexerei/loot_modifiers/animal_fat_drops.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/hexerei/loot_modifiers/animal_fat_drops.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_modifiers/animal_fat_from_cow.json b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_cow.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_cow.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_modifiers/animal_fat_from_pig.json b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_pig.json new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_pig.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/kubejs/data/hexerei/loot_modifiers/animal_fat_from_sheep.json b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_sheep.json new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/kubejs/data/hexerei/loot_modifiers/animal_fat_from_sheep.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/kubejs/data/hexerei/loot_tables/chests/dark_coven_basic.json b/kubejs/data/hexerei/loot_tables/chests/dark_coven_basic.json new file mode 100644 index 0000000..1f2f1ce --- /dev/null +++ b/kubejs/data/hexerei/loot_tables/chests/dark_coven_basic.json @@ -0,0 +1,380 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Rampage\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to creating the Elixir of Rampage, a brew that ignites ferocity in those bold enough to drink it. It's searing might may shred both mind and body if wielded by the unworthy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin with a heated cauldron. First, add two scoops of Mundabitur Dust, that strange ash of twisted fates. Then a measure of Blaze Powder to fan the embers of inner wrath, followed by Fire Dust dredged from charred chaos.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Repeat this sequence until all ingredients—Mundabitur Dust, Blaze Powder, and Fire Dust—have blended into a molten, shimmering broth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If the heat doesn’t break you, and the fumes don’t blind you, you will hold in your hands the Elixir of Rampage: a vessel of raw, searing power, best sipped with caution.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Rampage", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Vampirism\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to harnessing vampiric power. The key ingredient is the Lifestealer’s Bone, a relic from an ancient vampire lord who gave his soul to the Lord of Chaos for unimaginable might.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Legends whisper that this Lifestealer either struck down the Dark Titan or became it, forever bound to undeath and thirsting for blood. To draw forth the essence of his fury, begin by heating a cauldron with molten rock—lava—until it boils with dread intensity.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once the cauldron seethes, drop in the Lifestealer Bone. Then pour in blood—bottles upon bottles—to feed the crimson hunger, and finally add a single Seed of Chaos, binding this gruesome brew to otherworldly forces.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As these elements collide in the churning lava, a dark metamorphosis takes place. The mixture will twist and writhe, forging a crimson draught that grants its drinker vampiric strength and the power to steal life with each strike.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Yet be warned: the Elixir of Vampirism demands a heavy toll. Only those prepared to embrace eternal hunger, to revel in the taste of mortal essence, should dare to sip this forbidden brew.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Vampirism", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Wither Resistance\n\\\"}, + {\\\"text\\\":\\\"Within these pages, learn to defy one of the most dreadful curses that plague mortal flesh: the Wither.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin by stoking your cauldron with lava’s molten warmth. Once it bubbles with infernal heat, cast in shards of Wither, dark fragments born of corruption and decay.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These Wither Shards seethe with malevolent energy, their presence threatening to consume any who dare approach. Yet, into this brew we must also place a Warped Wart—an unlikely savior with antidotal properties that tame the vile essence within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As the shards swirl in their molten prison and the Warped Wart’s magic takes root, the mixture begins to change. From chaos and corruption emerges a draught that stands against the Wither’s relentless grasp.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Thus, the Elixir of Wither Resistance is born. A single sip grants resilience against that creeping blight, sparing your bones from the Wither’s inevitable decay. Use it wisely, for defiance of death itself always carries a price.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Wither Resistance", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "hexerei:broom_brush", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "hexerei:blood_sigil", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "hexerei:dried_sage_bundle", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:blood_bottle", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:wax_blend", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:infused_fabric", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:animal_fat", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:tallow_bottle", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:infused_fabric_carpet_ornate", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:infused_fabric_carpet", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:sage", + "weight": 40 + }, + + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rotten_flesh", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glass_bottle", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:emerald", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone", + "weight": 40 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "hexerei:chests/nature_coven_1" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_tables/chests/dark_coven_coffer.json b/kubejs/data/hexerei/loot_tables/chests/dark_coven_coffer.json new file mode 100644 index 0000000..9c60b1f --- /dev/null +++ b/kubejs/data/hexerei/loot_tables/chests/dark_coven_coffer.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 18.0, + "min": 9.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "hexerei:chests/nature_coven_coffer" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_tables/chests/nature_coven_coffer.json b/kubejs/data/hexerei/loot_tables/chests/nature_coven_coffer.json new file mode 100644 index 0000000..9c60b1f --- /dev/null +++ b/kubejs/data/hexerei/loot_tables/chests/nature_coven_coffer.json @@ -0,0 +1,79 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 18.0, + "min": 9.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_nugget", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 24.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_block" + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "hexerei:chests/nature_coven_coffer" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_tables/chests/nature_coven_crow.json b/kubejs/data/hexerei/loot_tables/chests/nature_coven_crow.json new file mode 100644 index 0000000..9c6fd8e --- /dev/null +++ b/kubejs/data/hexerei/loot_tables/chests/nature_coven_crow.json @@ -0,0 +1,283 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "hexerei:crow_ankh_amulet", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "hexerei:crow_flute", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "hexerei:crow_blank_amulet", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:seed_mixture", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:sage_seed", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:wheat_seeds", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:potato", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:carrot", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_nugget", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:stick", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:feather", + "weight": 40 + }, + + { + "type": "minecraft:item", + "name": "minecraft:white_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:gray_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:black_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:red_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:magenta_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:purple_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:light_blue_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:lime_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:orange_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_dye", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:cyan_dye", + "weight": 20 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "hexerei:chests/nature_coven_1" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/loot_tables/chests/nature_coven_herbs.json b/kubejs/data/hexerei/loot_tables/chests/nature_coven_herbs.json new file mode 100644 index 0000000..c408aa6 --- /dev/null +++ b/kubejs/data/hexerei/loot_tables/chests/nature_coven_herbs.json @@ -0,0 +1,452 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "hexerei:herb_enhanced_broom_brush", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "hexerei:broom_brush", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "hexerei:dried_sage_bundle", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:yellow_dock_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:yellow_dock_leaves", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:mugwort_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:mugwort_leaves", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:mandrake_root", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:mandrake_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:sage", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:belladonna_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:belladonna_berries", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_yellow_dock_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_yellow_dock_leaves", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_mugwort_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_mugwort_leaves", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_mandrake_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_sage", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:dried_belladonna_flowers", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "hexerei:sage_seed", + "weight": 40 + }, + + + + + + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dandelion", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:poppy", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cornflower", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:cornflower", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:dead_bush", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:brown_mushroom", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:red_mushroom", + "weight": 40 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bone_meal", + "weight": 40 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + } + } + ], + "random_sequence": "hexerei:chests/nature_coven_1" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/blood_sigil_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/blood_sigil_from_mixing_cauldron.json new file mode 100644 index 0000000..e7f6fce --- /dev/null +++ b/kubejs/data/hexerei/recipes/blood_sigil_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:polished_darkstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:polished_darkstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:polished_darkstone" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:polished_darkstone" + } + ], + "output": { + "item": "hexerei:blood_sigil" + }, + "liquidOutput": { + "fluid": "minecraft:lava" + }, + "fluidLevelsConsumed": 333, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/broom_netherite_tip_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/broom_netherite_tip_from_mixing_cauldron.json new file mode 100644 index 0000000..ae38552 --- /dev/null +++ b/kubejs/data/hexerei/recipes/broom_netherite_tip_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal" + }, + { + "item": "minecraft:netherite_ingot" + }, + { + "item": "minecraft:netherite_scrap" + }, + { + "item": "minecraft:netherite_scrap" + }, + { + "item": "minecraft:netherite_ingot" + }, + { + "item": "minecraft:netherite_scrap" + }, + { + "item": "minecraft:netherite_scrap" + }, + { + "item": "minecraft:netherite_ingot" + } + ], + "output": { + "item": "hexerei:broom_netherite_tip" + }, + "liquidOutput": { + "fluid": "minecraft:lava" + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/candle_dipper_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/candle_dipper_from_mixing_cauldron.json new file mode 100644 index 0000000..a6b3b75 --- /dev/null +++ b/kubejs/data/hexerei/recipes/candle_dipper_from_mixing_cauldron.json @@ -0,0 +1,39 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "create:iron_sheet" + }, + { + "item": "create:iron_sheet" + }, + { + "item": "create:iron_sheet" + }, + { + "item": "minecraft:iron_nugget" + }, + { + "item": "minecraft:iron_nugget" + }, + { + "item": "minecraft:iron_nugget" + }, + { + "item": "create:iron_sheet" + }, + { + "item": "create:iron_sheet" + } + ], + "output": { + "item": "hexerei:candle_dipper" + }, + "liquidOutput": { + "fluid": "minecraft:lava" + }, + "fluidLevelsConsumed": 333 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/crystal_ball_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/crystal_ball_from_mixing_cauldron.json new file mode 100644 index 0000000..575160a --- /dev/null +++ b/kubejs/data/hexerei/recipes/crystal_ball_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "minecraft:glass" + }, + { + "item": "minecraft:glass" + }, + { + "item": "minecraft:glass" + }, + { + "item": "supplementaries:pedestal" + }, + { + "item": "minecraft:glass" + }, + { + "item": "minecraft:glass" + }, + { + "item": "minecraft:glass" + } + ], + "output": { + "item": "hexerei:crystal_ball" + }, + "liquidOutput": { + "fluid": "minecraft:lava" + }, + "fluidLevelsConsumed": 333, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/dark_matter_from_pestle_and_mortar.json b/kubejs/data/hexerei/recipes/dark_matter_from_pestle_and_mortar.json new file mode 100644 index 0000000..f7b7561 --- /dev/null +++ b/kubejs/data/hexerei/recipes/dark_matter_from_pestle_and_mortar.json @@ -0,0 +1,13 @@ +{ + "type": "hexerei:pestle_and_mortar", + "ingredients": [ + { + "item": "alexscaves:pure_darkness" + } + ], + "output": { + "item": "forbidden_arcanus:dark_matter", + "count": 2 + }, + "grindingTime": 300 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/ethereal_candle_temp.json b/kubejs/data/hexerei/recipes/ethereal_candle_temp.json new file mode 100644 index 0000000..f5c9ee9 --- /dev/null +++ b/kubejs/data/hexerei/recipes/ethereal_candle_temp.json @@ -0,0 +1,20 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + " c ", + " " + ], + "reagents": "e ", + "key": { + "e": { + "item": "iceandfire:ectoplasm" + }, + "c": { + "tag": "minecraft:candles" + } + }, + "result": { + "item": "hexerei:candle" + } +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/infused_fabric_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/infused_fabric_from_mixing_cauldron.json new file mode 100644 index 0000000..e845732 --- /dev/null +++ b/kubejs/data/hexerei/recipes/infused_fabric_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "redeco:black_upholstery" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "redeco:black_upholstery" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "redeco:black_upholstery" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "redeco:black_upholstery" + } + ], + "output": { + "item": "hexerei:infused_fabric", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:water" + }, + "fluidLevelsConsumed": 333 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/mahogany_broom_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/mahogany_broom_from_mixing_cauldron.json new file mode 100644 index 0000000..af8cfee --- /dev/null +++ b/kubejs/data/hexerei/recipes/mahogany_broom_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:mahogany_log" + }, + { + "item": "betterend:aeternium_ingot" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "hexerei:mandrake_root" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "betterend:aeternium_ingot" + }, + { + "item": "hexerei:mahogany_log" + } + ], + "output": { + "item": "hexerei:mahogany_broom" + }, + + "liquidOutput": { + "fluid": "hexerei:blood_fluid" + }, + "fluidLevelsConsumed": 1000 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/moon_dust_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/moon_dust_from_mixing_cauldron.json new file mode 100644 index 0000000..f07bd1c --- /dev/null +++ b/kubejs/data/hexerei/recipes/moon_dust_from_mixing_cauldron.json @@ -0,0 +1,41 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "minecraft:glowstone_dust" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "minecraft:redstone" + }, + { + "item": "minecraft:glowstone_dust" + } + ], + "output": { + "item": "hexerei:moon_dust", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:water" + }, + "fluidLevelsConsumed": 333, + "moonRequirement": "full_moon" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/pestle_and_mortar_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/pestle_and_mortar_from_mixing_cauldron.json new file mode 100644 index 0000000..0816386 --- /dev/null +++ b/kubejs/data/hexerei/recipes/pestle_and_mortar_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "minecraft:quartz" + }, + { + "item": "create:iron_sheet" + }, + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:stone" + }, + { + "item": "minecraft:stone" + }, + { + "item": "create:iron_sheet" + } + ], + "output": { + "item": "hexerei:pestle_and_mortar" + }, + "liquidOutput": { + "fluid": "minecraft:lava" + }, + "fluidLevelsConsumed": 333, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/phantom_powder_from_pestle_and_mortar.json b/kubejs/data/hexerei/recipes/phantom_powder_from_pestle_and_mortar.json new file mode 100644 index 0000000..d904e2f --- /dev/null +++ b/kubejs/data/hexerei/recipes/phantom_powder_from_pestle_and_mortar.json @@ -0,0 +1,16 @@ +{ + "type": "hexerei:pestle_and_mortar", + "ingredients": [ + { + "item": "minecraft:phantom_membrane" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "output": { + "item": "born_in_chaos_v1:phantom_powder", + "count": 2 + }, + "grindingTime": 300 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/willow_broom_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/willow_broom_from_mixing_cauldron.json new file mode 100644 index 0000000..7bc7de2 --- /dev/null +++ b/kubejs/data/hexerei/recipes/willow_broom_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:willow_log" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "hexerei:mandrake_root" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "hexerei:willow_log" + } + ], + "output": { + "item": "hexerei:willow_broom" + }, + + "liquidOutput": { + "fluid": "hexerei:blood_fluid" + }, + "fluidLevelsConsumed": 1000 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/recipes/witch_hazel_broom_from_mixing_cauldron.json b/kubejs/data/hexerei/recipes/witch_hazel_broom_from_mixing_cauldron.json new file mode 100644 index 0000000..f9a6ae1 --- /dev/null +++ b/kubejs/data/hexerei/recipes/witch_hazel_broom_from_mixing_cauldron.json @@ -0,0 +1,40 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:witch_hazel_log" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "hexerei:mandrake_root" + }, + { + "item": "minecraft:wheat" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "hexerei:witch_hazel_log" + } + ], + "output": { + "item": "hexerei:witch_hazel_broom" + }, + + "liquidOutput": { + "fluid": "hexerei:blood_fluid" + }, + "fluidLevelsConsumed": 1000 +} \ No newline at end of file diff --git a/kubejs/data/hexerei/tags/items/tallow_meltable.json b/kubejs/data/hexerei/tags/items/tallow_meltable.json new file mode 100644 index 0000000..c226120 --- /dev/null +++ b/kubejs/data/hexerei/tags/items/tallow_meltable.json @@ -0,0 +1,24 @@ +{ + "replace": true, + "values": [ + "minecraft:candle", + "minecraft:white_candle", + "minecraft:magenta_candle", + "minecraft:black_candle", + "minecraft:brown_candle", + "minecraft:green_candle", + "minecraft:blue_candle", + "minecraft:light_blue_candle", + "minecraft:lime_candle", + "minecraft:orange_candle", + "minecraft:pink_candle", + "minecraft:purple_candle", + "minecraft:red_candle", + "minecraft:cyan_candle", + "minecraft:gray_candle", + "minecraft:light_gray_candle", + "minecraft:yellow_candle", + "minecraft:honeycomb", + "delightful:animal_fat" + ] +} \ No newline at end of file diff --git a/kubejs/data/hexerei/worldgen/structure_set/baba_yaga_hut.json b/kubejs/data/hexerei/worldgen/structure_set/baba_yaga_hut.json new file mode 100644 index 0000000..010ebfb --- /dev/null +++ b/kubejs/data/hexerei/worldgen/structure_set/baba_yaga_hut.json @@ -0,0 +1,15 @@ + +{ + "structures": [ + + ], + "placement": { + "salt": 4297827934, + + "spacing": 100, + + "separation": 95, + + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/hexerei/worldgen/structure_set/dark_coven.json b/kubejs/data/hexerei/worldgen/structure_set/dark_coven.json new file mode 100644 index 0000000..4499077 --- /dev/null +++ b/kubejs/data/hexerei/worldgen/structure_set/dark_coven.json @@ -0,0 +1,15 @@ + +{ + "structures": [ + + ], + "placement": { + "salt": 2124767140, + + "spacing": 29, + + "separation": 11, + + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/hexerei/worldgen/structure_set/nature_coven.json b/kubejs/data/hexerei/worldgen/structure_set/nature_coven.json new file mode 100644 index 0000000..aa02f13 --- /dev/null +++ b/kubejs/data/hexerei/worldgen/structure_set/nature_coven.json @@ -0,0 +1,15 @@ + +{ + "structures": [ + + ], + "placement": { + "salt": 14098767140, + + "spacing": 29, + + "separation": 11, + + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/hexerei/worldgen/structure_set/witch_hut.json b/kubejs/data/hexerei/worldgen/structure_set/witch_hut.json new file mode 100644 index 0000000..1fcbdd7 --- /dev/null +++ b/kubejs/data/hexerei/worldgen/structure_set/witch_hut.json @@ -0,0 +1,15 @@ + +{ + "structures": [ + + ], + "placement": { + "salt": 1297727188, + + "spacing": 20, + + "separation": 8, + + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/archaeology/mineshaft_remnants.json b/kubejs/data/hopo/loot_table/archaeology/mineshaft_remnants.json new file mode 100644 index 0000000..71d35bc --- /dev/null +++ b/kubejs/data/hopo/loot_table/archaeology/mineshaft_remnants.json @@ -0,0 +1,1115 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 0 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "name": "minecraft:calibrated_sculk_sensor" + }, + { + "type": "minecraft:item", + "name": "minecraft:sculk_sensor" + }, + { + "type": "minecraft:item", + "name": "minecraft:sculk" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:slime_ball" + }, + { + "type": "minecraft:item", + "name": "minecraft:painting" + }, + { + "type": "minecraft:item", + "name": "minecraft:barrel", + "functions": [ + { + "function": "minecraft:set_loot_table", + "type": "minecraft:chest", + "name": "hopo:chests/mineshaft/abandoned_miners_stuff" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot", + "functions": [ + { + "function": "minecraft:set_loot_table", + "type": "minecraft:chest", + "name": "hopo:archaeology/mineshaft_remnants" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot", + "functions": [ + { + "function": "minecraft:set_loot_table", + "type": "minecraft:chest", + "name": "hopo:archaeology/mineshaft_remnants" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "name": "minecraft:tinted_glass" + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "name": "minecraft:zombie_head" + }, + { + "type": "minecraft:item", + "name": "minecraft:creeper_head" + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Midnight Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:mojang", + "color": "white" + }, + { + "pattern": "minecraft:flower", + "color": "black" + }, + { + "pattern": "minecraft:gradient_up", + "color": "purple" + }, + { + "pattern": "minecraft:circle", + "color": "white" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "gray" + }, + { + "pattern": "minecraft:triangles_bottom", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Red Sky Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:mojang", + "color": "white" + }, + { + "pattern": "minecraft:flower", + "color": "black" + }, + { + "pattern": "minecraft:gradient_up", + "color": "red" + }, + { + "pattern": "minecraft:circle", + "color": "white" + }, + { + "pattern": "minecraft:square_bottom_left", + "color": "black" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Ring Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:circle", + "color": "yellow" + }, + { + "pattern": "minecraft:flower", + "color": "black" + }, + { + "pattern": "minecraft:triangle_top", + "color": "light_blue" + }, + { + "pattern": "minecraft:stripe_top", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Soul Fire Creature Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "cyan" + }, + { + "pattern": "minecraft:bricks", + "color": "black" + }, + { + "pattern": "minecraft:flower", + "color": "lime" + }, + { + "pattern": "minecraft:flower", + "color": "cyan" + }, + { + "pattern": "minecraft:triangle_top", + "color": "black" + }, + { + "pattern": "minecraft:curly_border", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:white_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Bow Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "gray" + }, + { + "pattern": "minecraft:stripe_downright", + "color": "brown" + }, + { + "pattern": "minecraft:stripe_downleft", + "color": "brown" + }, + { + "pattern": "minecraft:diagonal_left", + "color": "white" + }, + { + "pattern": "minecraft:rhombus", + "color": "light_blue" + }, + { + "pattern": "minecraft:triangle_top", + "color": "white" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "white" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:white_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Bow Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "gray" + }, + { + "pattern": "minecraft:stripe_downright", + "color": "brown" + }, + { + "pattern": "minecraft:stripe_downleft", + "color": "brown" + }, + { + "pattern": "minecraft:diagonal_right", + "color": "white" + }, + { + "pattern": "minecraft:rhombus", + "color": "light_gray" + }, + { + "pattern": "minecraft:triangle_top", + "color": "white" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "white" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Potion Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:cross", + "color": "white" + }, + { + "pattern": "minecraft:stripe_center", + "color": "white" + }, + { + "pattern": "minecraft:stripe_bottom", + "color": "magenta" + }, + { + "pattern": "minecraft:curly_border", + "color": "black" + }, + { + "pattern": "minecraft:stripe_top", + "color": "black" + }, + { + "pattern": "minecraft:border", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"text\":\"Sculk Banner\",\"color\":\"gold\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:small_stripes", + "color": "cyan" + }, + { + "pattern": "minecraft:cross", + "color": "cyan" + }, + { + "pattern": "minecraft:flower", + "color": "black" + }, + { + "pattern": "minecraft:curly_border", + "color": "black" + }, + { + "pattern": "minecraft:small_stripes", + "color": "black" + }, + { + "pattern": "minecraft:curly_border", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Diamond Pickaxe Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "brown" + }, + { + "pattern": "minecraft:cross", + "color": "light_blue" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "black" + }, + { + "pattern": "minecraft:triangle_top", + "color": "black" + }, + { + "pattern": "minecraft:stripe_bottom", + "color": "black" + }, + { + "pattern": "minecraft:stripe_top", + "color": "black" + }, + { + "pattern": "minecraft:half_vertical_right", + "color": "black" + }, + { + "pattern": "minecraft:square_bottom_right", + "color": "light_gray" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:white_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Battle Axe Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:flower", + "color": "light_gray" + }, + { + "pattern": "minecraft:triangle_top", + "color": "white" + }, + { + "pattern": "minecraft:straight_cross", + "color": "brown" + }, + { + "pattern": "minecraft:stripe_middle", + "color": "light_gray" + }, + { + "pattern": "minecraft:stripe_top", + "color": "white" + }, + { + "pattern": "minecraft:curly_border", + "color": "white" + }, + { + "pattern": "minecraft:curly_border", + "color": "white" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:yellow_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Phoenix Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:curly_border", + "color": "red" + }, + { + "pattern": "minecraft:gradient", + "color": "orange" + }, + { + "pattern": "minecraft:circle", + "color": "red" + }, + { + "pattern": "minecraft:cross", + "color": "red" + }, + { + "pattern": "minecraft:flower", + "color": "orange" + }, + { + "pattern": "minecraft:triangle_top", + "color": "red" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Red Eye Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "orange" + }, + { + "pattern": "minecraft:cross", + "color": "black" + }, + { + "pattern": "minecraft:small_stripes", + "color": "red" + }, + { + "pattern": "minecraft:curly_border", + "color": "black" + }, + { + "pattern": "minecraft:stripe_top", + "color": "black" + }, + { + "pattern": "minecraft:stripe_bottom", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Golden Criature Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:straight_cross", + "color": "yellow" + }, + { + "pattern": "minecraft:stripe_middle", + "color": "black" + }, + { + "pattern": "minecraft:bricks", + "color": "black" + }, + { + "pattern": "minecraft:flower", + "color": "yellow" + }, + { + "pattern": "minecraft:triangle_top", + "color": "black" + }, + { + "pattern": "minecraft:triangles_top", + "color": "yellow" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:white_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Fox Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:rhombus", + "color": "black" + }, + { + "pattern": "minecraft:curly_border", + "color": "orange" + }, + { + "pattern": "minecraft:circle", + "color": "orange" + }, + { + "pattern": "minecraft:creeper", + "color": "orange" + }, + { + "pattern": "minecraft:triangle_top", + "color": "orange" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Crown Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:rhombus", + "color": "yellow" + }, + { + "pattern": "minecraft:creeper", + "color": "yellow" + }, + { + "pattern": "minecraft:circle", + "color": "black" + }, + { + "pattern": "minecraft:triangle_bottom", + "color": "yellow" + }, + { + "pattern": "minecraft:stripe_bottom", + "color": "black" + }, + { + "pattern": "minecraft:half_horizontal", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Blue Bird Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:cross", + "color": "cyan" + }, + { + "pattern": "minecraft:rhombus", + "color": "light_blue" + }, + { + "pattern": "minecraft:stripe_downright", + "color": "black" + }, + { + "pattern": "minecraft:diagonal_up_left", + "color": "black" + }, + { + "pattern": "minecraft:circle", + "color": "black" + }, + { + "pattern": "minecraft:border", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:black_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Black Cat Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:curly_border", + "color": "light_blue" + }, + { + "pattern": "minecraft:triangles_top", + "color": "light_blue" + }, + { + "pattern": "minecraft:square_top_left", + "color": "light_blue" + }, + { + "pattern": "minecraft:stripe_bottom", + "color": "brown" + }, + { + "pattern": "minecraft:mojang", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_banner", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:item_name": "{\"color\":\"gold\",\"italic\":false,\"text\":\"Wolf Banner\"}", + "minecraft:banner_patterns": [ + { + "pattern": "minecraft:triangles_bottom", + "color": "black" + }, + { + "pattern": "minecraft:rhombus", + "color": "black" + }, + { + "pattern": "minecraft:circle", + "color": "white" + }, + { + "pattern": "minecraft:skull", + "color": "white" + }, + { + "pattern": "minecraft:triangle_top", + "color": "black" + }, + { + "pattern": "minecraft:border", + "color": "black" + } + ] + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:item_frame" + }, + { + "type": "minecraft:item", + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:brewer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:burn_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:plenty_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:wild_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:host_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:shaper_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:raiser_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:wayfinder_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:creeper_banner_pattern" + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_relic" + }, + { + "type": "minecraft:item", + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_ink_sac" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:bone_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:bone" + }, + { + "type": "minecraft:item", + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:dripstone_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_basalt" + }, + { + "type": "minecraft:item", + "name": "minecraft:calcite" + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate" + }, + { + "type": "minecraft:item", + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone" + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:haste", + "duration": { + "min": 55, + "max": 90 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks" + }, + { + "type": "minecraft:item", + "name": "minecraft:cobblestone" + }, + { + "type": "minecraft:item", + "name": "minecraft:brick" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_iron_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_iron" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_gold_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_gold" + }, + { + "type": "minecraft:item", + "name": "minecraft:andesite" + }, + { + "type": "minecraft:item", + "name": "minecraft:granite" + }, + { + "type": "minecraft:item", + "name": "minecraft:diorite" + }, + { + "type": "minecraft:item", + "name": "minecraft:ladder" + }, + { + "type": "minecraft:item", + "name": "minecraft:rail" + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder" + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:candle" + }, + { + "type": "minecraft:item", + "name": "minecraft:white_candle" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_candle" + }, + { + "type": "minecraft:item", + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_banner" + }, + { + "type": "minecraft:item", + "name": "spelunkery:glowstick" + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom" + }, + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom" + } + ] + } + ] + } diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/abandoned_miners_stuff.json b/kubejs/data/hopo/loot_table/chests/mineshaft/abandoned_miners_stuff.json new file mode 100644 index 0000000..e6f3c35 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/abandoned_miners_stuff.json @@ -0,0 +1,674 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "name": "minecraft:brush", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "name": "minecraft:dead_bush", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tinted_glass" + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_ink_sac", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:bone_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:dripstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_basalt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:calcite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cobbled_deepslate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bundle" + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:haste", + "duration": { + "min": 55, + "max": 90 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stone_bricks", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:chiseled_stone_bricks", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cobblestone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_iron_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_gold_block" + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:andesite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:granite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diorite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:light_gray_banner" + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_lichen", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/amethyst.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/amethyst.json new file mode 100644 index 0000000..62d89a0 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/amethyst.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:small_amethyst_bud", + "weight": 17, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:medium_amethyst_bud", + "weight": 17, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:large_amethyst_bud", + "weight": 17, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_block", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_shard", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/archer.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/archer.json new file mode 100644 index 0000000..ee87b66 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/archer.json @@ -0,0 +1,176 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:target", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 17, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "apotheosis:broadhead_arrow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "apotheosis:explosive_arrow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bow", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/armor.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/armor.json new file mode 100644 index 0000000..2dcb7b6 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/armor.json @@ -0,0 +1,322 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 7 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:on_random_loot" + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/bedroom.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/bedroom.json new file mode 100644 index 0000000..959f0d5 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/bedroom.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:bundle", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:candle", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:compass", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:clock", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/books.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/books.json new file mode 100644 index 0000000..7d4cf1e --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/books.json @@ -0,0 +1,291 @@ +{ + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:blank_parchment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_burrowing" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_challenge" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_binding" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_awakening" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_disintegration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sunrise" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_cloudshaping" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flight" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_plains" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_restoration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_animal_summon" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_forestation" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_moonfall" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_containment" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_scrying" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_gravity" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flowering" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sanctuary" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_fertility" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_overgrowth" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_desert" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_harvest" + } + ] + }, + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 7 + }, + { + "type": "minecraft:item", + "name": "minecraft:bookshelf", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 16, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 15, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "min": 15, + "max": 30 + }, + "options": "#minecraft:exclusive_set/mining" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/brown_mushroom.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/brown_mushroom.json new file mode 100644 index 0000000..32b108d --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/brown_mushroom.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 7 + }, + { + "type": "minecraft:item", + "name": "minecraft:mycelium", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom_block", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/copper.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/copper.json new file mode 100644 index 0000000..6afd0da --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/copper.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 12 + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_ore", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper", + "weight": 17, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/crafting.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/crafting.json new file mode 100644 index 0000000..5256278 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/crafting.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:feather", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:paper", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:stick", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/diamond.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/diamond.json new file mode 100644 index 0000000..2c003f6 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/diamond.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 8, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:diamond_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/emerald.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/emerald.json new file mode 100644 index 0000000..023d997 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/emerald.json @@ -0,0 +1,77 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 5, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:emerald_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/food.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/food.json new file mode 100644 index 0000000..3d8e0a0 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/food.json @@ -0,0 +1,132 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 10, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:cabbage_rolls", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:chicken", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:beef", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:mutton", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/fossils.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/fossils.json new file mode 100644 index 0000000..7c5d3d6 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/fossils.json @@ -0,0 +1,77 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 10, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:bone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "betterarcheology:artifact_shards", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/gold.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/gold.json new file mode 100644 index 0000000..bc07fa3 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/gold.json @@ -0,0 +1,77 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 10, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:gold_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 20, + "max": 40 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/iron.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/iron.json new file mode 100644 index 0000000..16c39ba --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/iron.json @@ -0,0 +1,77 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 10, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_iron_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:iron_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 20, + "max": 40 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/lapis.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/lapis.json new file mode 100644 index 0000000..b809ee4 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/lapis.json @@ -0,0 +1,77 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 8 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 15, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:lapis_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:lapis_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_lazurite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/potions.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/potions.json new file mode 100644 index 0000000..2f3ae6a --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/potions.json @@ -0,0 +1,212 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 2, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:ghast_tear", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:magma_cream", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blaze_powder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:rabbit_foot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:phantom_membrane", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:fermented_spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:glowstone_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/prison.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/prison.json new file mode 100644 index 0000000..1558755 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/prison.json @@ -0,0 +1,87 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:bowl", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:paper", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "iceandfire:ectoplasm", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bucket", + "weight": 4 + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/red_mushroom.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/red_mushroom.json new file mode 100644 index 0000000..56f968b --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/red_mushroom.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:mycelium", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom_block", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/redstone.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/redstone.json new file mode 100644 index 0000000..92ac6fc --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/redstone.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 8 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 15, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/rip.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/rip.json new file mode 100644 index 0000000..2b20d0f --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/rip.json @@ -0,0 +1,82 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_banner_pattern", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone_slab", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_tulip", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rose_bush", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/smelting.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/smelting.json new file mode 100644 index 0000000..0bc9a69 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/smelting.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 5, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:lava_bucket" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:coal_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "supplementaries:sconce", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/tnt.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/tnt.json new file mode 100644 index 0000000..0fab6a8 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/tnt.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 5, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:tnt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:mineomite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/tools.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/tools.json new file mode 100644 index 0000000..a7e9087 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/tools.json @@ -0,0 +1,335 @@ +{ + "pools": [ + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_pickaxe", + "weight": 7, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_shovel", + "weight": 7, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_hoe", + "weight": 7, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_pickaxe", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_shovel", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_hoe", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_hoe", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_shovel", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_hoe", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/base/weapons.json b/kubejs/data/hopo/loot_table/chests/mineshaft/base/weapons.json new file mode 100644 index 0000000..3493552 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/base/weapons.json @@ -0,0 +1,186 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_axe", + "weight": 6, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_axe", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_axe", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:shield", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:shield", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.05, + "max": 0.4 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "options": "#minecraft:on_random_loot" + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/archer.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/archer.json new file mode 100644 index 0000000..bcff438 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/archer.json @@ -0,0 +1,265 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:poison" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:harming" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:water_breathing" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:slowness" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:leaping" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 12 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/copper.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/copper.json new file mode 100644 index 0000000..c9f8c71 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/copper.json @@ -0,0 +1,63 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:oxidized_copper_bulb", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:raw_copper_block", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_beetroot.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_beetroot.json new file mode 100644 index 0000000..55f71bd --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_beetroot.json @@ -0,0 +1,85 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_hoe", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_hoe", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_carrot.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_carrot.json new file mode 100644 index 0000000..1169c00 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_carrot.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_melon.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_melon.json new file mode 100644 index 0000000..f068f5e --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_melon.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_potato.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_potato.json new file mode 100644 index 0000000..14df805 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_potato.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:baked_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_pumpkin.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_pumpkin.json new file mode 100644 index 0000000..977d841 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_pumpkin.json @@ -0,0 +1,125 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:jack_o_lantern", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_wheat.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_wheat.json new file mode 100644 index 0000000..9e9a04f --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/farm_wheat.json @@ -0,0 +1,125 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:hay_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/iron_golem.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/iron_golem.json new file mode 100644 index 0000000..d9a67cc --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/iron_golem.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:poppy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:shears", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/map.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/map.json new file mode 100644 index 0000000..67cfca7 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/map.json @@ -0,0 +1,146 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "weight": 1, + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:goat_horn", + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:regular_goat_horns" + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:glass_pane", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:exploration_map", + "destination": "integrated_villages:village", + "decoration": "red_x", + "zoom": 2, + "skip_existing_chunks": true + }, + { + "function": "minecraft:set_name", + "name": "Village Explorer Map" + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/music.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/music.json new file mode 100644 index 0000000..a30e532 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/music.json @@ -0,0 +1,93 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:note_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:speaker_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "spelunkery:rough_diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_stal", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mellohi", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_mall", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_far", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_chirp", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_cat", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/potion.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/potion.json new file mode 100644 index 0000000..a1d3235 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/potion.json @@ -0,0 +1,297 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:luck" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:turtle_master" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:leaping" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:swiftness" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:potion_contents": { + "custom_color": 16284963, + "custom_effects": [ + { + "id": "minecraft:health_boost", + "duration": 900 + } + ] + }, + "minecraft:rarity": "uncommon" + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Potion of Fortitude", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 3089152, + "custom_effects": [ + { + "id": "minecraft:strength", + "duration": 300 + }, + { + "id": "minecraft:blindness", + "duration": 255 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Potion of Blind Rage", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 65510, + "custom_effects": [ + { + "id": "minecraft:speed", + "amplifier": 1, + "duration": 800 + }, + { + "id": "minecraft:jump_boost", + "amplifier": 1, + "duration": 800 + }, + { + "id": "minecraft:invisibility", + "duration": 1800 + }, + { + "id": "minecraft:night_vision", + "duration": 444 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Potion of Ninja", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 16380058, + "custom_effects": [ + { + "id": "minecraft:glowing", + "duration": 1800 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Potion of Light", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 15597823, + "custom_effects": [ + { + "id": "minecraft:speed", + "amplifier": 9, + "duration": 333 + }, + { + "id": "minecraft:haste", + "amplifier": 4, + "duration": 1400 + }, + { + "id": "minecraft:jump_boost", + "amplifier": 4, + "duration": 444 + }, + { + "id": "minecraft:nausea", + "amplifier": 4, + "duration": 900 + }, + { + "id": "minecraft:glowing", + "duration": 222 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "entity": "this", + "name": [ + { + "text": "Potion of Madness", + "italic": false + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/prison.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/prison.json new file mode 100644 index 0000000..43aef82 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/prison.json @@ -0,0 +1,144 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:weakness" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:fermented_spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/stews.json b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/stews.json new file mode 100644 index 0000000..46d0f10 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/big_rooms/stews.json @@ -0,0 +1,276 @@ +{ + "pools": [ + { + "rolls": { + "min": 6, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_rose" + }, + { + "type": "minecraft:item", + "name": "minecraft:pink_tulip", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:oxeye_daisy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lily_of_the_valley", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cornflower", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:blue_orchid", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:azure_bluet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:allium", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:loot_table", + "value": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:night_vision", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:fire_resistance", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:blindness", + "duration": { + "min": 10, + "max": 15 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:weakness", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:regeneration", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:jump_boost", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:poison", + "duration": { + "min": 15, + "max": 20 + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:wither", + "duration": { + "min": 20, + "max": 30 + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/copper.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/copper.json new file mode 100644 index 0000000..b63f591 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/copper.json @@ -0,0 +1,57 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_copper_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_copper_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/diamond.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/diamond.json new file mode 100644 index 0000000..c1f7d58 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/diamond.json @@ -0,0 +1,57 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_diamond_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/emerald.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/emerald.json new file mode 100644 index 0000000..e35a809 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/emerald.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_emerald_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/gold.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/gold.json new file mode 100644 index 0000000..58eddf9 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/gold.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_gold_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 20, + "max": 40 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/iron.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/iron.json new file mode 100644 index 0000000..6837c68 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/iron.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_iron_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_iron_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 20, + "max": 40 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/lapis.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/lapis.json new file mode 100644 index 0000000..43e4007 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/lapis.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:lapis_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_lapis_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:rough_lazurite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/redstone.json b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/redstone.json new file mode 100644 index 0000000..cc11667 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/deepslate/redstone.json @@ -0,0 +1,57 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:deepslate_redstone_ore", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 17, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 9 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/cavespiderpotion.json b/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/cavespiderpotion.json new file mode 100644 index 0000000..e7d631e --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/cavespiderpotion.json @@ -0,0 +1,65 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "rare", + "minecraft:potion_contents": { + "custom_color": 2637097, + "custom_effects": [ + { + "id": "minecraft:slowness", + "amplifier": 2, + "duration": 2222 + }, + { + "id": "minecraft:mining_fatigue", + "amplifier": 2, + "duration": 777 + }, + { + "id": "minecraft:nausea", + "amplifier": 2, + "duration": 1111 + }, + { + "id": "minecraft:blindness", + "duration": 777 + }, + { + "id": "minecraft:weakness", + "amplifier": 2, + "duration": 2222 + }, + { + "id": "minecraft:poison", + "duration": 2222 + }, + { + "id": "minecraft:unluck", + "duration": 2222 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Cave Spider Essence", + "italic": false + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/potion.json b/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/potion.json new file mode 100644 index 0000000..391019b --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/dungeontraps/potion.json @@ -0,0 +1,139 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 11102258, + "custom_effects": [ + { + "id": "minecraft:hunger", + "amplifier": 3, + "duration": 400 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Splash Potion of Hunger", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_color": 65395, + "custom_effects": [ + { + "id": "minecraft:nausea", + "amplifier": 1, + "duration": 400 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Splash Potion of Nausea", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_components", + "components": { + "minecraft:rarity": "uncommon", + "minecraft:potion_contents": { + "custom_effects": [ + { + "id": "minecraft:blindness", + "amplifier": 1, + "duration": 400 + } + ] + } + } + }, + { + "function": "minecraft:set_name", + "name": { + "text": "Splash Potion of Blindness", + "italic": false + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/chests/mineshaft/minecart/connector.json b/kubejs/data/hopo/loot_table/chests/mineshaft/minecart/connector.json new file mode 100644 index 0000000..6696521 --- /dev/null +++ b/kubejs/data/hopo/loot_table/chests/mineshaft/minecart/connector.json @@ -0,0 +1,584 @@ +{ + "pools": [ + { + "rolls": { + "min": 4, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "spelunkery:mineomite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:barrel", + "functions": [ + { + "function": "minecraft:set_loot_table", + "type": "minecraft:chest", + "name": "hopo:chests/mineshaft/abandoned_miners_stuff" + }, + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone_torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cobweb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lever", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:minecart" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:chest_minecart" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:furnace_minecart" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:tnt_minecart" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:hopper_minecart" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:minecart_coupling" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:tnt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:rough_cinnabar", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:powered_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:activator_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lantern", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.5, + "max": 0.9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 50 + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.5, + "max": 0.8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 50 + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 50 + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.5, + "max": 0.8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:abacus" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:cobblestone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 13 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:stone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:sconce", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/entities/mineshaft/guard.json b/kubejs/data/hopo/loot_table/entities/mineshaft/guard.json new file mode 100644 index 0000000..bd11e0b --- /dev/null +++ b/kubejs/data/hopo/loot_table/entities/mineshaft/guard.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/hopo/loot_table/entities/mineshaft/poison_skeleton.json b/kubejs/data/hopo/loot_table/entities/mineshaft/poison_skeleton.json new file mode 100644 index 0000000..876ab7c --- /dev/null +++ b/kubejs/data/hopo/loot_table/entities/mineshaft/poison_skeleton.json @@ -0,0 +1,73 @@ +{ + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 11, + "name": "minecraft:tipped_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:long_poison" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/entities/mineshaft/vindicator_miner.json b/kubejs/data/hopo/loot_table/entities/mineshaft/vindicator_miner.json new file mode 100644 index 0000000..6164bf6 --- /dev/null +++ b/kubejs/data/hopo/loot_table/entities/mineshaft/vindicator_miner.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager.json b/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager.json new file mode 100644 index 0000000..aa11fcf --- /dev/null +++ b/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager.json @@ -0,0 +1,54 @@ +{ + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:infested_stone_bricks", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager_miner.json b/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager_miner.json new file mode 100644 index 0000000..603e137 --- /dev/null +++ b/kubejs/data/hopo/loot_table/entities/mineshaft/zombie_villager_miner.json @@ -0,0 +1,100 @@ +{ + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/hopo/loot_table/pots/mineshaft/corridor_mineshaft.json b/kubejs/data/hopo/loot_table/pots/mineshaft/corridor_mineshaft.json new file mode 100644 index 0000000..d5a03cd --- /dev/null +++ b/kubejs/data/hopo/loot_table/pots/mineshaft/corridor_mineshaft.json @@ -0,0 +1,186 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 32, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 32, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 32, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lantern", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald_block", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_pickaxe", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.2, + "max": 0.3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 1, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "options": "#minecraft:on_random_loot" + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bundle", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:brush", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.2 + }, + "add": false + } + ] + } + ] + } + ] + } + \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/acacia_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/acacia_mineshaft.json new file mode 100644 index 0000000..7f556bb --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/acacia_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/acacia_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:acacia_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/bamboo_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/bamboo_mineshaft.json new file mode 100644 index 0000000..f204899 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/bamboo_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/bamboo_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:bamboo_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/birch_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/birch_mineshaft.json new file mode 100644 index 0000000..9da8bd4 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/birch_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/birch_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:birch_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/cherry_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/cherry_mineshaft.json new file mode 100644 index 0000000..f1c9f4e --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/cherry_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/cherry_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:cherry_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/dark_oak_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/dark_oak_mineshaft.json new file mode 100644 index 0000000..a1a7e95 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/dark_oak_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/dark_oak_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:dark_oak_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/deepslate_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/deepslate_mineshaft.json new file mode 100644 index 0000000..4ad170c --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/deepslate_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/deepslate_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:deepslate_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": -15 + }, + "max_inclusive": { + "absolute": 5 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/jungle_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/jungle_mineshaft.json new file mode 100644 index 0000000..d9e7e80 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/jungle_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/jungle_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:jungle_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/mangrove_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/mangrove_mineshaft.json new file mode 100644 index 0000000..f1c510c --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/mangrove_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/mangrove_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:mangrove_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/mud_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/mud_mineshaft.json new file mode 100644 index 0000000..fce44b9 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/mud_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/mud_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:mud_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/oak_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/oak_mineshaft.json new file mode 100644 index 0000000..1c8a76b --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/oak_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/oak_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:oak_mineshaft", + "size": 3, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": -10 + }, + "max_inclusive": { + "absolute": 10 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/spruce_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/spruce_mineshaft.json new file mode 100644 index 0000000..edd8610 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/spruce_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/spruce_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:spruce_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/hopo/worldgen/structure/mineshaft/stone_mineshaft.json b/kubejs/data/hopo/worldgen/structure/mineshaft/stone_mineshaft.json new file mode 100644 index 0000000..6056b82 --- /dev/null +++ b/kubejs/data/hopo/worldgen/structure/mineshaft/stone_mineshaft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:jigsaw", + "biomes": "#zhopo:has_structure/stone_mineshaft", + "step": "surface_structures", + "spawn_overrides": {}, + "start_pool": "hopo:stone_mineshaft", + "size": 2, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "max_distance_from_center": 100, + "use_expansion_hack": false +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/advancements/iceandfire/root.json b/kubejs/data/iceandfire/advancements/iceandfire/root.json new file mode 100644 index 0000000..c43d3a2 --- /dev/null +++ b/kubejs/data/iceandfire/advancements/iceandfire/root.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "item": "iceandfire:dragon_skull_fire" + }, + "title": { + "translate": "advancements.iceandfire.root.title" + }, + "description": { + "translate": "advancements.iceandfire.root.description" + }, + "background": "iceandfire:textures/block/dragonscale_red.png", + "show_toast": false, + "announce_to_chat": false, + "hidden": true + }, + "criteria": { + "tick": { + "trigger": "minecraft:tick" + } + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/blocks/copper_pile.json b/kubejs/data/iceandfire/loot_tables/blocks/copper_pile.json new file mode 100644 index 0000000..ee4e30c --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/blocks/copper_pile.json @@ -0,0 +1,163 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "name": "copper_pile", + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 2 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 4 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 6 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 8 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 10 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 12 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 14 + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:copper_pile", + "properties": { + "layers": "8" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 16 + } + ], + "name": "create:copper_nugget" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/blocks/silver_pile.json b/kubejs/data/iceandfire/loot_tables/blocks/silver_pile.json new file mode 100644 index 0000000..325e25c --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/blocks/silver_pile.json @@ -0,0 +1,163 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "name": "silver_pile", + "rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "1" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 2 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "2" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 4 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "3" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 6 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "4" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 8 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "5" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 10 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "6" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 12 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "7" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 14 + } + ], + "name": "oreganized:silver_nugget" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "iceandfire:silver_pile", + "properties": { + "layers": "8" + } + } + ], + "functions": [ + { + "function": "minecraft:set_count", + "count": 16 + } + ], + "name": "oreganized:silver_nugget" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/cyclops_cave.json b/kubejs/data/iceandfire/loot_tables/chest/cyclops_cave.json new file mode 100644 index 0000000..79362c9 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/cyclops_cave.json @@ -0,0 +1,139 @@ +{ + "pools": [ + { + "name": "cyclops_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:white_wool", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:shears", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:mutton", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:cooked_mutton", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:wheat", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_female_cave.json b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_female_cave.json new file mode 100644 index 0000000..b6d5bb0 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_female_cave.json @@ -0,0 +1,279 @@ +{ + "pools": [ + { + "name": "fire_dragon_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_scythe", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_male_cave.json b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_male_cave.json new file mode 100644 index 0000000..1b21cdc --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_male_cave.json @@ -0,0 +1,402 @@ +{ + "pools": [ + { + "name": "fire_dragon_cave", + "rolls": { + "min": 1, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "weight": 12, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "simplyswords:iron_spear", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_roost.json b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_roost.json new file mode 100644 index 0000000..9b4a65e --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/fire_dragon_roost.json @@ -0,0 +1,279 @@ +{ + "pools": [ + { + "name": "fire_dragon_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_chakram", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/graveyard.json b/kubejs/data/iceandfire/loot_tables/chest/graveyard.json new file mode 100644 index 0000000..4594fcb --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/graveyard.json @@ -0,0 +1,425 @@ +{ + "pools": [ + { + "name": "hydra_cave", + "rolls": { + "min": 1, + "max": 15 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 9 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 50 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 14 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "simplyswords:iron_claymore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "simplyswords:iron_claymore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 20, + "treasure": true + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:chainmail_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:chainmail_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:chainmail_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 10, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "iceandfire:graveyard_soil", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:ectoplasm", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "oreganized:silver_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ], + "weight": 20 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/hydra_cave.json b/kubejs/data/iceandfire/loot_tables/chest/hydra_cave.json new file mode 100644 index 0000000..6a18afb --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/hydra_cave.json @@ -0,0 +1,355 @@ +{ + "pools": [ + { + "name": "hydra_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "weight": 12, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "simplyswords:iron_chakram", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chainmail_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chainmail_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chainmail_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_female_cave.json b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_female_cave.json new file mode 100644 index 0000000..09e3575 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_female_cave.json @@ -0,0 +1,279 @@ +{ + "pools": [ + { + "name": "ice_dragon_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "oreganized:silver_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "oreganized:silver_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_claymore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:packed_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_male_cave.json b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_male_cave.json new file mode 100644 index 0000000..481699e --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_male_cave.json @@ -0,0 +1,402 @@ +{ + "pools": [ + { + "name": "ice_dragon_cave", + "rolls": { + "min": 1, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "weight": 12, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "simplyswords:iron_spear", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_roost.json b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_roost.json new file mode 100644 index 0000000..09e3575 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/ice_dragon_roost.json @@ -0,0 +1,279 @@ +{ + "pools": [ + { + "name": "ice_dragon_cave", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "oreganized:silver_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "oreganized:silver_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_claymore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_silver_metal_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:packed_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_female_cave.json b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_female_cave.json new file mode 100644 index 0000000..7bdd320 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_female_cave.json @@ -0,0 +1,307 @@ +{ + "pools": [ + { + "name": "lightning_dragon_cave_female", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "create:copper_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_claymore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:crackled_gravel", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:flint", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 16 + }, + { + "type": "item", + "name": "iceandfire:cannoli", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_male_cave.json b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_male_cave.json new file mode 100644 index 0000000..a281f60 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_male_cave.json @@ -0,0 +1,421 @@ +{ + "pools": [ + { + "name": "lightning_dragon_cave", + "rolls": { + "min": 1, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "weight": 12, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 25 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "create:copper_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "simplyswords:iron_scythe", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + }, + { + "function": "enchant_with_levels", + "levels": 25, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "iceandfire:cannoli", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:flint", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 13 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_roost.json b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_roost.json new file mode 100644 index 0000000..327f7f5 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/lightning_dragon_roost.json @@ -0,0 +1,307 @@ +{ + "pools": [ + { + "name": "lightning_dragon_cave_female", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "create:copper_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "simplyswords:iron_greathammer", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_helmet", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_chestplate", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_leggings", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:armor_copper_metal_boots", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:crackled_gravel", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:flint", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 16 + }, + { + "type": "item", + "name": "iceandfire:cannoli", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/mausoleum_chest.json b/kubejs/data/iceandfire/loot_tables/chest/mausoleum_chest.json new file mode 100644 index 0000000..3ae9722 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/mausoleum_chest.json @@ -0,0 +1,419 @@ +{ + "pools": [ + { + "name": "mausoleum_chest", + "rolls": { + "min": 1, + "max": 9 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dread_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 7 + } + } + ], + "weight": 40 + }, + { + "type": "item", + "name": "iceandfire:troll_leather_frost", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 8 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_blood", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_heart", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragon_flute", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:troll_tusk", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 14 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 50 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "iceandfire:dread_torch", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:paper", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "iceandfire:ash", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "oreganized:silver_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 7 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:dragon_breath", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:bone_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 23 + }, + { + "type": "item", + "name": "iceandfire:dragonbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 40 + }, + { + "type": "item", + "name": "minecraft:packed_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 40 + }, + { + "type": "item", + "name": "iceandfire:sea_serpent_fang", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_head", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_neck", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_body", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_tail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/myrmex_desert_food_chest.json b/kubejs/data/iceandfire/loot_tables/chest/myrmex_desert_food_chest.json new file mode 100644 index 0000000..3a03387 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/myrmex_desert_food_chest.json @@ -0,0 +1,335 @@ +{ + "pools": [ + { + "name": "myrmex_desert_food_chest", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:porkchop", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:beef", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chicken", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:mutton", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:rabbit", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:pumpkin", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 35 + }, + { + "type": "item", + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:beetroot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:potato", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:carrot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:dead_bush", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 55 + }, + { + "type": "item", + "name": "minecraft:sugar_cane", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:egg", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:acacia_sapling", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 9 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 35 + }, + { + "type": "item", + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 35 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/myrmex_jungle_food_chest.json b/kubejs/data/iceandfire/loot_tables/chest/myrmex_jungle_food_chest.json new file mode 100644 index 0000000..2acb4c9 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/myrmex_jungle_food_chest.json @@ -0,0 +1,321 @@ +{ + "pools": [ + { + "name": "myrmex_jungle_food_chest", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:porkchop", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:beef", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:chicken", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:mutton", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:rabbit", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:melon", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 7 + } + } + ], + "weight": 46 + }, + { + "type": "item", + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 45 + }, + { + "type": "item", + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:beetroot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:potato", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:carrot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:dead_bush", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:sugar_cane", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 45 + }, + { + "type": "item", + "name": "minecraft:egg", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:jungle_sapling", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 55 + }, + { + "type": "item", + "name": "minecraft:green_dye", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 9 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/myrmex_loot_chest.json b/kubejs/data/iceandfire/loot_tables/chest/myrmex_loot_chest.json new file mode 100644 index 0000000..133f773 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/myrmex_loot_chest.json @@ -0,0 +1,153 @@ +{ + "pools": [ + { + "name": "myrmex_loot_chest", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "oreganized:silver_nugget", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "oreganized:silver_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 9 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/myrmex_trash_chest.json b/kubejs/data/iceandfire/loot_tables/chest/myrmex_trash_chest.json new file mode 100644 index 0000000..eb484ac --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/myrmex_trash_chest.json @@ -0,0 +1,251 @@ +{ + "pools": [ + { + "name": "myrmex_trash_chest", + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 45 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 9 + } + } + ], + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:coal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:gold_ore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_ore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "oreganized:silver_ore", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 7 + }, + { + "type": "item", + "name": "minecraft:cobblestone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 32 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:dirt", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 32 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:sand", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 32 + } + } + ], + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:mossy_cobblestone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 30 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/chest/village_scribe.json b/kubejs/data/iceandfire/loot_tables/chest/village_scribe.json new file mode 100644 index 0000000..c219d98 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/chest/village_scribe.json @@ -0,0 +1,117 @@ +{ + "pools": [ + { + "name": "village_scribe", + "rolls": { + "min": 1, + "max": 10 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:paper", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 70 + }, + { + "type": "item", + "name": "iceandfire:dragonbone", + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:pixie_dust", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:cobweb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 6 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:rotten_egg", + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:shiny_scales", + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:troll_tusk", + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/deathworm_red_giant.json b/kubejs/data/iceandfire/loot_tables/entities/deathworm_red_giant.json new file mode 100644 index 0000000..9f72b0b --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/deathworm_red_giant.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "name": "deathworm_red_giant", + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_chitin_red", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 12 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 10 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "iceandfire:deathworm_egg_giant", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": -2, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "deathworm_red_giant", + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_tounge", + "weight": 1 + } + ] + }, + { + "name": "old_eye", + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "endrem:old_eye", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/deathworm_tan_giant.json b/kubejs/data/iceandfire/loot_tables/entities/deathworm_tan_giant.json new file mode 100644 index 0000000..2aa9f82 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/deathworm_tan_giant.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "name": "deathworm_yellow_giant", + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_chitin_yellow", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 12 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 10 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "iceandfire:deathworm_egg_giant", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": -2, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "deathworm_yellow_giant", + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_tounge", + "weight": 1 + } + ] + }, + { + "name": "old_eye", + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "endrem:old_eye", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/deathworm_white_giant.json b/kubejs/data/iceandfire/loot_tables/entities/deathworm_white_giant.json new file mode 100644 index 0000000..0399d36 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/deathworm_white_giant.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "name": "deathworm_white_giant", + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_chitin_white", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 12 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 10 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "iceandfire:deathworm_egg_giant", + "weight": 30, + "functions": [ + { + "function": "set_count", + "count": { + "min": -2, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "deathworm_white_giant", + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "iceandfire:deathworm_tounge", + "weight": 1 + } + ] + }, + { + "name": "old_eye", + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "endrem:old_eye", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/dread_beast.json b/kubejs/data/iceandfire/loot_tables/entities/dread_beast.json new file mode 100644 index 0000000..a3670e4 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/dread_beast.json @@ -0,0 +1,94 @@ +{ + "pools": [ + { + "name": "dread_beast", + "rolls": 4, + "entries": [ + { + "type": "item", + "name": "born_in_chaos_v1:gnawed_bones", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:monster_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:monster_skin", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:fangofthe_hound_leader", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/dread_scuttler.json b/kubejs/data/iceandfire/loot_tables/entities/dread_scuttler.json new file mode 100644 index 0000000..41aead6 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/dread_scuttler.json @@ -0,0 +1,94 @@ +{ + "pools": [ + { + "name": "dread_scuttler", + "rolls": 4, + "entries": [ + { + "type": "item", + "name": "minecraft:spider_eye", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:monster_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:monster_skin", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "born_in_chaos_v1:fangofthe_hound_leader", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/loot_tables/entities/stymphalian_bird.json b/kubejs/data/iceandfire/loot_tables/entities/stymphalian_bird.json new file mode 100644 index 0000000..a069ae9 --- /dev/null +++ b/kubejs/data/iceandfire/loot_tables/entities/stymphalian_bird.json @@ -0,0 +1,116 @@ +{ + "__comment": "Keep in mind the stymphalian bird drops OreDictionary nuggetCopper, nuggetBronze, ingotCopper, etc. That can be disabled in ice_and_fire.cfg", + "pools": [ + { + "name": "stymphalian_bird", + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:copper_ingot", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 4 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "create:copper_nugget", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 4 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "iceandfire:stymphalian_bird_feather", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 6 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "stymphalian_bird", + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "iceandfire:stymphalian_skull", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_fire.json b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_fire.json new file mode 100644 index 0000000..cb82500 --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_fire.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "fire", + "cook_time": 250, + "input": { + "item": "minecraft:glass_bottle" + }, + "blood": { + "item": "betterend:ender_dust" + }, + "result": { + "item": "minecraft:dragon_breath" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_ice.json b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_ice.json new file mode 100644 index 0000000..bc9ac63 --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_ice.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "ice", + "cook_time": 250, + "input": { + "item": "minecraft:glass_bottle" + }, + "blood": { + "item": "betterend:ender_dust" + }, + "result": { + "item": "minecraft:dragon_breath" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_lightning.json b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_lightning.json new file mode 100644 index 0000000..0406465 --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragons_breath_lightning.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "lightning", + "cook_time": 250, + "input": { + "item": "minecraft:glass_bottle" + }, + "blood": { + "item": "betterend:ender_dust" + }, + "result": { + "item": "minecraft:dragon_breath" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_fire_ingot.json b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_fire_ingot.json new file mode 100644 index 0000000..45fa564 --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_fire_ingot.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "fire", + "cook_time": 1000, + "input": { + "item": "betterend:aeternium_ingot" + }, + "blood": { + "item": "iceandfire:fire_dragon_blood" + }, + "result": { + "item": "iceandfire:dragonsteel_fire_ingot" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_ice_ingot.json b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_ice_ingot.json new file mode 100644 index 0000000..2bef710 --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_ice_ingot.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "ice", + "cook_time": 1000, + "input": { + "item": "betterend:aeternium_ingot" + }, + "blood": { + "item": "iceandfire:ice_dragon_blood" + }, + "result": { + "item": "iceandfire:dragonsteel_ice_ingot" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_lightning_ingot.json b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_lightning_ingot.json new file mode 100644 index 0000000..dda249c --- /dev/null +++ b/kubejs/data/iceandfire/recipes/dragonforge/dragonsteel_lightning_ingot.json @@ -0,0 +1,14 @@ +{ + "type": "iceandfire:dragonforge", + "dragon_type": "lightning", + "cook_time": 1000, + "input": { + "item": "betterend:aeternium_ingot" + }, + "blood": { + "item": "iceandfire:lightning_dragon_blood" + }, + "result": { + "item": "iceandfire:dragonsteel_lightning_ingot" + } +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/tags/items/dragon_eggs.json b/kubejs/data/iceandfire/tags/items/dragon_eggs.json new file mode 100644 index 0000000..354382f --- /dev/null +++ b/kubejs/data/iceandfire/tags/items/dragon_eggs.json @@ -0,0 +1,16 @@ +{ + "values": [ + "iceandfire:dragonegg_red", + "iceandfire:dragonegg_green", + "iceandfire:dragonegg_bronze", + "iceandfire:dragonegg_gray", + "iceandfire:dragonegg_blue", + "iceandfire:dragonegg_white", + "iceandfire:dragonegg_sapphire", + "iceandfire:dragonegg_silver", + "iceandfire:dragonegg_electric", + "iceandfire:dragonegg_amythest", + "iceandfire:dragonegg_copper", + "iceandfire:dragonegg_black" + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/tags/items/dragon_food_meat.json b/kubejs/data/iceandfire/tags/items/dragon_food_meat.json new file mode 100644 index 0000000..127f173 --- /dev/null +++ b/kubejs/data/iceandfire/tags/items/dragon_food_meat.json @@ -0,0 +1,56 @@ +{ + "values": [ + "minecraft:beef", + "minecraft:cooked_beef", + "minecraft:chicken", + "minecraft:cooked_chicken", + "minecraft:mutton", + "minecraft:cooked_mutton", + "minecraft:porkchop", + "minecraft:cooked_porkchop", + "alexsdelight:cooked_bison", + "alexsdelight:raw_bison", + "alexsdelight:cooked_bunfungus", + "alexsdelight:raw_bunfungus", + "alexsmobs:kangaroo_meat", + "alexsmobs:cooked_kangaroo_meat", + "alexsdelight:kangaroo_shank", + "alexsdelight:bison_mince", + "alexsdelight:cooked_loose_moose_rib", + "alexsdelight:loose_moose_rib", + "alexsmobs:moose_ribs", + "alexsmobs:cooked_moose_ribs", + { + "id": "#forge:raw_mutton", + "required": false + }, + { + "id": "#forge:raw_pork", + "required": false + }, + { + "id": "#forge:raw_chicken", + "required": false + }, + { + "id": "#forge:raw_beef", + "required": false + }, + { + "id": "#forge:cooked_mutton", + "required": false + }, + { + "id": "#forge:cooked_pork", + "required": false + }, + { + "id": "#forge:cooked_chicken", + "required": false + }, + { + "id": "#forge:cooked_beef", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/tags/items/scales/dragon.json b/kubejs/data/iceandfire/tags/items/scales/dragon.json new file mode 100644 index 0000000..7f7b8dd --- /dev/null +++ b/kubejs/data/iceandfire/tags/items/scales/dragon.json @@ -0,0 +1,8 @@ +{ + "values": [ + "#iceandfire:scales/dragon/fire", + "#iceandfire:scales/dragon/ice", + "#iceandfire:scales/dragon/lightning", + "irons_spellbooks:dragonskin" + ] +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column.json b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_forest.json b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_forest.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_forest.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_frost.json b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_frost.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_column_frost.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk.json b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk_frost.json b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk_frost.json new file mode 100644 index 0000000..f864db6 --- /dev/null +++ b/kubejs/data/iceandfire/weapon_attributes/troll_weapon_trunk_frost.json @@ -0,0 +1,3 @@ +{ + "parent": "bettercombat:heavy_axe" +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/ancient_mines_bottom.json b/kubejs/data/idas/integrated_structure_spawners/ancient_mines_bottom.json new file mode 100644 index 0000000..dfcb4af --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/ancient_mines_bottom.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "alexsmobs:centipede_head", + "weight": 15 + }, + { + "name": "irons_spellbooks:catacombs_zombiecave_enderman", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/ancient_mines_top.json b/kubejs/data/idas/integrated_structure_spawners/ancient_mines_top.json new file mode 100644 index 0000000..fa53fb8 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/ancient_mines_top.json @@ -0,0 +1,16 @@ +{ + "mobs": [ + { + "name": "minecraft:spider", + "weight": 15 + }, + { + "name": "minecraft:cave_spider", + "weight": 10 + }, + { + "name": "irons_spellbooks:catacombs_zombiecave_enderman", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/archmages_tower.json b/kubejs/data/idas/integrated_structure_spawners/archmages_tower.json new file mode 100644 index 0000000..4dd2f2e --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/archmages_tower.json @@ -0,0 +1,24 @@ +{ + "mobs": [ + { + "name": "minecraft:pillager", + "weight": 15 + }, + { + "name": "minecraft:illusioner", + "weight": 10 + }, + { + "name": "minecraft:vex", + "weight": 10 + }, + { + "name": "ars_nouveau:wilden_guardian", + "weight": 10 + }, + { + "name": "ars_nouveau:wilden_hunter", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/catacombs.json b/kubejs/data/idas/integrated_structure_spawners/catacombs.json new file mode 100644 index 0000000..0c2e55e --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/catacombs.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "irons_spellbooks:catacombs_zombie", + "weight": 10 + }, + { + "name": "minecraft:cave_spider", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/desert_pyramid.json b/kubejs/data/idas/integrated_structure_spawners/desert_pyramid.json new file mode 100644 index 0000000..451e188 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/desert_pyramid.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "minecraft:husk", + "weight": 15 + }, + { + "name": "minecraft:stray", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/dread_citadel.json b/kubejs/data/idas/integrated_structure_spawners/dread_citadel.json new file mode 100644 index 0000000..e6eec85 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/dread_citadel.json @@ -0,0 +1,24 @@ +{ + "mobs": [ + { + "name": "iceandfire:dread_ghoul", + "weight": 15 + }, + { + "name": "iceandfire:dread_scuttler", + "weight": 10 + }, + { + "name": "iceandfire:dread_thrall", + "weight": 15 + }, + { + "name": "iceandfire:dread_beast", + "weight": 10 + }, + { + "name": "iceandfire:dread_lich", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/generic.json b/kubejs/data/idas/integrated_structure_spawners/generic.json new file mode 100644 index 0000000..f4a5a8e --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/generic.json @@ -0,0 +1,28 @@ +{ + "mobs": [ + { + "name": "minecraft:zombie", + "weight": 10 + }, + { + "name": "born_in_chaos_v1:decaying_zombie", + "weight": 5 + }, + { + "name": "born_in_chaos_v1:door_knight", + "weight": 5 + }, + { + "name": "minecraft:skeleton", + "weight": 5 + }, + { + "name": "iceandfire:ghost", + "weight": 10 + }, + { + "name": "biomemakeover:ghost", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/labyrinth.json b/kubejs/data/idas/integrated_structure_spawners/labyrinth.json new file mode 100644 index 0000000..2b7b182 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/labyrinth.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "minecraft:husk", + "weight": 15 + }, + { + "name": "betternether:jungle_skeleton", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/nexus.json b/kubejs/data/idas/integrated_structure_spawners/nexus.json new file mode 100644 index 0000000..c7b4277 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/nexus.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "iceandfire:ghost", + "weight": 5 + }, + { + "name": "betterend:shadow_walker", + "weight": 15 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/pillager.json b/kubejs/data/idas/integrated_structure_spawners/pillager.json new file mode 100644 index 0000000..8491cbf --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/pillager.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "minecraft:pillager", + "weight": 15 + }, + { + "name": "biomemakeover:cowboy", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_bottom.json b/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_bottom.json new file mode 100644 index 0000000..a5a3b98 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_bottom.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "minecraft:drowned", + "weight": 5 + }, + { + "name": "upgrade_aquatic:thrasher", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_top.json b/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_top.json new file mode 100644 index 0000000..3854c3f --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/ruins_of_the_deep_top.json @@ -0,0 +1,16 @@ +{ + "mobs": [ + { + "name": "biomemakeover:decayed", + "weight": 5 + }, + { + "name": "quark:forgotten", + "weight": 5 + }, + { + "name": "minecraft:skeleton", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/sunken_ship.json b/kubejs/data/idas/integrated_structure_spawners/sunken_ship.json new file mode 100644 index 0000000..1f8d2cb --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/sunken_ship.json @@ -0,0 +1,8 @@ +{ + "mobs": [ + { + "name": "alexsmobs:frilled_shark", + "weight": 15 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/tinkers_citadel.json b/kubejs/data/idas/integrated_structure_spawners/tinkers_citadel.json new file mode 100644 index 0000000..3221366 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/tinkers_citadel.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "iceandfire:ghost", + "weight": 10 + }, + { + "name": "quark:forgotten", + "weight": 7 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop.json b/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop.json new file mode 100644 index 0000000..1331001 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop.json @@ -0,0 +1,16 @@ +{ + "mobs": [ + { + "name": "alexsmobs:centipede_head", + "weight": 10 + }, + { + "name": "minecraft:skeleton", + "weight": 10 + }, + { + "name": "quark:forgotten", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop_tuff.json b/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop_tuff.json new file mode 100644 index 0000000..c9c73a8 --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/tinkers_workshop_tuff.json @@ -0,0 +1,8 @@ +{ + "mobs": [ + { + "name": "alexsmobs:rocky_roller", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/witches_treestump.json b/kubejs/data/idas/integrated_structure_spawners/witches_treestump.json new file mode 100644 index 0000000..a95d5ad --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/witches_treestump.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "born_in_chaos_v1:decaying_zombie", + "weight": 10 + }, + { + "name": "born_in_chaos_v1:bonescaller", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/integrated_structure_spawners/wizard_tower.json b/kubejs/data/idas/integrated_structure_spawners/wizard_tower.json new file mode 100644 index 0000000..82924ea --- /dev/null +++ b/kubejs/data/idas/integrated_structure_spawners/wizard_tower.json @@ -0,0 +1,8 @@ +{ + "mobs": [ + { + "name": "iceandfire:ghost", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_desert_pyramid.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_desert_pyramid.json new file mode 100644 index 0000000..2ccea00 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_desert_pyramid.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz" + }, + { + "type": "minecraft:item", + "name": "create:raw_zinc" + }, + { + "type": "minecraft:item", + "name": "create:powdered_obsidian" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:chain" + }, + { + "type": "minecraft:item", + "name": "quark:torch_arrow" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "name": "supplementaries:candle_holder_cyan" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_dig_site.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_dig_site.json new file mode 100644 index 0000000..ea75844 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_dig_site.json @@ -0,0 +1,93 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:refined_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:worker_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:whinny_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_copper" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_zinc" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_gold" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:black_candle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_mining.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_mining.json new file mode 100644 index 0000000..df3e21c --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_mining.json @@ -0,0 +1,63 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "quark:pickarang" + }, + { + "type": "minecraft:item", + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "name": "spelunkery:tuning_fork" + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz" + }, + { + "type": "minecraft:item", + "name": "create:raw_zinc" + }, + { + "type": "minecraft:item", + "name": "create:powdered_obsidian" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_snifferhenge.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_snifferhenge.json new file mode 100644 index 0000000..9505c15 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_snifferhenge.json @@ -0,0 +1,162 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:snort_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:shelter_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:explorer_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_copper" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_zinc" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_iron" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_axe" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:pink_stained_glass_pane" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:pink_candle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:pink_shard" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 202\n\n\\\"}, + {\\\"text\\\":\\\"I stumbled across these myserterious rocks during my travels. \\\"}, + {\\\"text\\\":\\\"There's remains of an ancient civilization in these lands...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in a myserterious henge\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Henge Journal 1/3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 209\n\n\\\"}, + {\\\"text\\\":\\\"I've been investigating these ruins for a few days now. \\\"}, + {\\\"text\\\":\\\"I found the secret...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Create a spark of light...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in a myserterious henge\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Henge Journal 2/3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Give me food, and I will live.\n\\\"}, + {\\\"text\\\":\\\"Give me water, and I will die.\n\\\"}, + {\\\"text\\\":\\\"What am I?\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in a myserterious henge\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Henge Journal 3/3", + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_surface.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_surface.json new file mode 100644 index 0000000..c5ef185 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_surface.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:refined_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:worker_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:whinny_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "create:wrench" + }, + { + "type": "minecraft:item", + "name": "create:cinder_flour" + }, + { + "type": "minecraft:item", + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_train_ruins.json b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_train_ruins.json new file mode 100644 index 0000000..4df6c4a --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_gravel_train_ruins.json @@ -0,0 +1,143 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:rose_quartz" + }, + { + "type": "minecraft:item", + "name": "create:metal_bracket" + }, + { + "type": "minecraft:item", + "name": "create:steam_whistle" + }, + { + "type": "minecraft:item", + "name": "create:wrench" + }, + { + "type": "minecraft:item", + "name": "create:cinder_flour" + }, + { + "type": "minecraft:item", + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:brass_nugget" + }, + { + "type": "minecraft:item", + "name": "create:iron_sheet" + }, + { + "type": "minecraft:item", + "name": "create:golden_sheet" + }, + { + "type": "minecraft:item", + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lAll aboard!!\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I just got onto my first train! \\\"}, + {\\\"text\\\":\\\"I hear they can travel faster than the fastest horse!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"It's amazing a humble farmer can afford to travel so elegantly! I'm headed to a castle nearby \\\"}, + {\\\"text\\\":\\\"to sell my exotic crops. I hope they like beetroot!\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in ruins of a train\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Train Journal 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lConductor's Log\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Today is my first day as the conductor of this mighty fine train! \\\"}, + {\\\"text\\\":\\\"All I do is stop and start this thing, it follows the tracks on its own.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"How hard can it be?\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in ruins of a train\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Train Journal 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lDecommissioned\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This train is being decomissioned. This will be my last time riding it. The \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" have invaded these lands...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We are not safe anymore.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in ruins of a train\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Train Journal 3", + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_sand_desert_pyramid.json b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_desert_pyramid.json new file mode 100644 index 0000000..2ccea00 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_desert_pyramid.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:miner_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:danger_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz" + }, + { + "type": "minecraft:item", + "name": "create:raw_zinc" + }, + { + "type": "minecraft:item", + "name": "create:powdered_obsidian" + }, + { + "type": "minecraft:item", + "name": "minecraft:tnt" + }, + { + "type": "minecraft:item", + "name": "minecraft:chain" + }, + { + "type": "minecraft:item", + "name": "quark:torch_arrow" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "name": "supplementaries:candle_holder_cyan" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_sand_dig_site.json b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_dig_site.json new file mode 100644 index 0000000..419c2c3 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_dig_site.json @@ -0,0 +1,98 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:refined_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:worker_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "biomemakeover:whinny_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_copper" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_zinc" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_gold" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:black_candle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:dune_armor_trim_smithing_template" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/archeology/suspicious_sand_labyrinth.json b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_labyrinth.json new file mode 100644 index 0000000..4dead96 --- /dev/null +++ b/kubejs/data/idas/loot_tables/archeology/suspicious_sand_labyrinth.json @@ -0,0 +1,188 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_copper" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_zinc" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_gold" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:black_candle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "idas:disc_fragment_slither" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dune_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lTraps!\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"There are booby traps all over the place in this thing! \\\"}, + {\\\"text\\\":\\\"I almost experienced a fiery end after opening a trapped chest. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I'm not sure this is worth the risk... \\\"}, + {\\\"text\\\":\\\"But my curiosity is getting the better of me. \\\"}, + {\\\"text\\\":\\\"I suppose I'll trek on.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lSecret rooms!\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"When I'm not running for my life from mobs, I've been checking this place for secret rooms. \\\"}, + {\\\"text\\\":\\\"I've found one so far. In the library there was a hidden crank that opens a room of gold.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe End\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I've had to hide from the monsters that lurk in this thing. I can still hear the groaning outside. \\\"}, + {\\\"text\\\":\\\"I think if I don't leave.. this will be the end of me.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you're reading this, keep going! Break the curse! \\\"}, + {\\\"text\\\":\\\"Find the treasure!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 3", + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse.json b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_create.json b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_create.json new file mode 100644 index 0000000..7052ad2 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_create.json @@ -0,0 +1,361 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_library.json b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_library.json new file mode 100644 index 0000000..7955d9c --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/abandonedhouse/abandonedhouse_library.json @@ -0,0 +1,164 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_mines/minesbasic.json b/kubejs/data/idas/loot_tables/chests/ancient_mines/minesbasic.json new file mode 100644 index 0000000..2221df5 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_mines/minesbasic.json @@ -0,0 +1,467 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:trowel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "forbidden_arcanus:rune", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "alexsmobs:lava_bottle" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:powered_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:detector_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:controller_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:activator_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_mines/minescreate.json b/kubejs/data/idas/loot_tables/chests/ancient_mines/minescreate.json new file mode 100644 index 0000000..60e8968 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_mines/minescreate.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_mines/mineshall.json b/kubejs/data/idas/loot_tables/chests/ancient_mines/mineshall.json new file mode 100644 index 0000000..73dead3 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_mines/mineshall.json @@ -0,0 +1,1131 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lSoulkeeper\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Our people have been crafting greataxes of substantial and unique powers for generations. This hammer, the soulkeeper, harnesses the power of the supernatural world.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 5 ghostly plasm, one glowing blue heart, and 2 skulls of great beasts.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power for good,\n\\\"}, + {\\\"text\\\":\\\"A Dwarven blacksmith\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Soulkeeper", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lHearthflame\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Our people have been crafting greataxes of substantial and unique powers for generations. This hammer, the hearthflame, harnesses the power of volcanic rock uncovered deep within the earth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greathammer made of ancient metal from Hell with 4 shards from the core of the earth, 2 ash from a volcano, and 2 essence of fire itself.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power for good,\n\\\"}, + {\\\"text\\\":\\\"A Dwarven blacksmith\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Hearthflame", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lMolten Edge\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Our people have been crafting greataxes of substantial and unique powers for generations. This greataxe, the Molten Edge, harnesses the power of fire and magma.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greataxe made of ancient metal from Hell with 1 bottle of an fiery blood, 3 pieces of a primal magma, 2 bright red gems, and 2 essence of fire itself.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power for good,\n\\\"}, + {\\\"text\\\":\\\"A Dwarven blacksmith\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Molten Edge", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lLivyatan\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Our people have been crafting greataxes of substantial and unique powers for generations. This greataxe, Livyatan, harnesses the power of frost.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greataxe made of ancient metal from Hell with 1 bottle of an icy blood, 3 pieces of blue ice, 2 ingots of a darker looking iron, and 2 ingots of a material similar to gold.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power for good,\n\\\"}, + {\\\"text\\\":\\\"A Dwarven blacksmith\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Livyatan", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lWritings From a Mournful King\n\\\"}, + {\\\"text\\\":\\\"To anyone who may be looking upon the ruins of my own making, I would wish to tell you our story.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The treasures, equipment, as well as its hidden riches may be yours, but at least listen to my story before proceeding. You would do our people a service by carrying our memory.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you wish to know my name, my name is Grendal Battleborn. I served as king and leader of the Cinderbeards. We were a proud clan that had a rather unique and controversial form of travel.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Some would argue against it, saying the domain of the supernatural isn't a place for trails or shortcuts; regardless, the realm of the Nether has been a very efficient means of traversal for hundreds of years.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"It's discreet for my people when making portals underground, requires less footwork, and the pathways we would make take less time to traverse than it would be traveling through the Overworld.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Take for example a meter in the Nether, which would be about the size of a block.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If I traversed a block of land in the Nether, that would mean I traveled 8 blocks in the Overworld. Travel over two blocks, you traveled 16. The distances add up after a long while, and we used this to our people's advantage...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Writings From a Mournful King #1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Our kingdom stretches deep across the crust of the Overworld, with riches and metals being a source of pride and prosperity. My people lived happily, nary having a want for food or baubles to feel content. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"There were very few moments we would have to go up to the surface for farm animals and other goods, but those moments were often the result of hardships for my kingdom.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Still, we fought on, and our people prospered through both the good and the bad. We survived all manner of insect, walking corpse, and the deepest of darkness we could encounter...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"But that would only last for a generation, after my father passed on.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"While we had used the Netherrealm as a means of travel, we never exploited the land for resources. We understood this plane was filled with limitless resources, some we haven't even discovered yet. Despite the potential, however, we were frightened.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We didn't want to provoke the inhabitants of the realm, those damned Pigkin... Whether alive or undead, both would still be dangerous to fight, and the last King knew this before he gave the crown to me. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"'Never fight the Pigkin, for they would fight as fiercely as a Dwarf's heart.' And yet, under poor counsel, I assumed better...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Writings From a Mournful King #2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"We became too emboldened, too confident. When we saw the glistening pieces of gold, iron and dark iron sticking out from the red lumps of fleshy earth, we were emboldened by our numbers and equipment.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I found it easy to convince ourselves of victory, even when we began raiding the Pigkin's bastions. This was our greatest mistake. The forces of Hel declared war, and with it, they brought their strongest warriors and a lack of mercy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"My people fought on the front lines, and held out in strongholds of brick and mortar. But eventually, the Pigkin stormed the portal and breached our halls.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"They came in overwhelming numbers, picking my brothers and sisters off one by one. The bravest of us managed to destroy the portal before more could come through, but we had left a lot of our own kin on the other side.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The rest of the Piglins were left in our kingdom, torching our hovels and dismantling our forges.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"It took us months to find stability, and scour out the last bit of Hel's forces. But eventually, we reclaimed what had been left.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The war between Hel and Stone wasn't the death of our kingdom... But the resulting infighting was.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Writings From a Mournful King #3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"After the Great War of Cinders, swathes of my people would refuse to follow the old ways. Said it was too dangerous to return to the realm, with many wanting to make traveling between plains taboo.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I tried to sympathize with my subjects, ease their woes and losses, but the horrors of the Netherrealm's army swat down all forms of compromise. They refused to go back. Tensions would build, friend would become foe, and war would break out once again.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"No one could win this war. Those who fought against our ways would die, while the rest of us had little to live off of. We knew we had to survive through any and all means, and we knew we had to go back for the brothers and sisters we left behind.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Most importantly, my wife and son deserved a second chance. We opened a portal on the upper mines, gave the departing warriors materials for an exit, and I ordered any leftover men and women to make refuge in Hel.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If we were so insistent on being there, even fighting a war for that right, then we might as well make it our home. Whether they still remain in the realm or not, I do not know.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As for my rule, I gave my duties to someone who would be wiser and more cautious than I could ever be. I passed my crown, kissed my wife and son goodbye, and sealed the portal shut when my people left me behind…\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Now my last wish is to remain in the ruins of our kings' work. My father carried this clan well as the last king, and while I failed to live up to the prestige and honor he gave our kingdom, I hope this last act will absolve me of the guilt.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Who’s to say that’s possible, though, when my people are potentially dead or damned by my own ambitions...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Writings From a Mournful King #4", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Unfortunately, that is the end of my retelling. I could tell you more about our history, our culture, the people or even what was, but the memories are too painful to bring up again.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you have read this far, then I thank you. I hope that you keep our spirit and fervor in your heart, but be sure to protect those you could never live without.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Before you close my journal, however, I have one more request.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you ever see my people out there in the Netherrealm, leave them at peace. It's what they would've wanted in the end, even if they fought for or against my war...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Ancient Mines\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Writings From a Mournful King #5", + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:music_disc_mellohi" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:trowel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "simplyswords:dormant_relic" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:lava_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:glass_bottle" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:powered_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:detector_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:controller_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:activator_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:empty", + "weight": 7 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_axe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_nether.json b/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_nether.json new file mode 100644 index 0000000..0b3b586 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_nether.json @@ -0,0 +1,387 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "betternether:weeping_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "rubinated_nether:ruby", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:soul_torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 9, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 9, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 55, + "name": "netherexp:sanctum_compass" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:fire_charge" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 24 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_hoe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_shovel", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_boots", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_chestplate", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_helmet", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_leggings", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 12 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 12 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_overworld.json b/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_overworld.json new file mode 100644 index 0000000..d50bf0b --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_portal/ancient_portal_overworld.json @@ -0,0 +1,355 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:soul_torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 9, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 9, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "quark:black_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:fire_charge" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 24 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_hoe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_shovel", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_boots", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_chestplate", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_helmet", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_leggings", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 12 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 12 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bell" + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_jungle.json b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_jungle.json new file mode 100644 index 0000000..8656752 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_jungle.json @@ -0,0 +1,400 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 30 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bamboo", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cocoa_beans", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:banana_peel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_desert.json b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_desert.json new file mode 100644 index 0000000..99a926e --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_desert.json @@ -0,0 +1,362 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:rattlesnake_rattle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:guster_eye" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:vine_lasso" + }, + { + "type": "item", + "name": "simplyswords:dormant_relic", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dried_kelp", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_jungle.json b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_jungle.json new file mode 100644 index 0000000..235801a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_jungle.json @@ -0,0 +1,209 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bamboo", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "alexsmobs:banana", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 16, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "item", + "name": "simplyswords:dormant_relic", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_plains.json b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_plains.json new file mode 100644 index 0000000..b1c5a06 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ancient_statue/ancient_statue_treasure_plains.json @@ -0,0 +1,195 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 16, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode.json b/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode.json new file mode 100644 index 0000000..c443ce2 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode.json @@ -0,0 +1,539 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_leaping" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_healing" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wrench" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:wrench" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:bottled_cloud" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:fluid_pipe", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:amethyst_cluster", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glow_ink_sac", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:sweet_berries", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glowstone_dust", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:glow_shroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:warped_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:crimson_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode_books.json b/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode_books.json new file mode 100644 index 0000000..7576dcd --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/apothecary_abode/apothecary_abode_books.json @@ -0,0 +1,324 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "quark:smithing_template_rune" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lPer Your Orders\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"To our glorious leader. We hope this note has reached your Manor safely.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We've finally done it. You will be very, very pleased with these results. Our research into §5enhancing the regenerative properties of the golden apples and our Totems has been successful.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"All that needs to be done in to §5mix a Golden Apple or a Totem with extremely concentrated EXP and two Hallowed Gems in a heated basin.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We hope these findings will serve us well. \n\\\"}, + {\\\"text\\\":\\\"Your Loyal Retainers, \n\\\"}, + {\\\"text\\\":\\\"The Illusionary Apothecary\\\"} + ]\" + ], + title:Journal, + author:Hisakid, + display:{Lore:[\"Found in the Apothecary Abode\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "To be Sent: Mansion", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Rampage\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to creating the Elixir of Rampage, a brew that ignites ferocity in those bold enough to drink it. It's searing might may shred both mind and body if wielded by the unworthy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin with a heated cauldron. First, add two scoops of Mundabitur Dust, that strange ash of twisted fates. Then a measure of Blaze Powder to fan the embers of inner wrath, followed by Fire Dust dredged from charred chaos.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Repeat this sequence until all ingredients—Mundabitur Dust, Blaze Powder, and Fire Dust—have blended into a molten, shimmering broth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If the heat doesn’t break you, and the fumes don’t blind you, you will hold in your hands the Elixir of Rampage: a vessel of raw, searing power, best sipped with caution.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Rampage", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Vampirism\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to harnessing vampiric power. The key ingredient is the Lifestealer’s Bone, a relic from an ancient vampire lord who gave his soul to the Lord of Chaos for unimaginable might.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Legends whisper that this Lifestealer either struck down the Dark Titan or became it, forever bound to undeath and thirsting for blood. To draw forth the essence of his fury, begin by heating a cauldron with molten rock—lava—until it boils with dread intensity.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once the cauldron seethes, drop in the Lifestealer Bone. Then pour in blood—bottles upon bottles—to feed the crimson hunger, and finally add a single Seed of Chaos, binding this gruesome brew to otherworldly forces.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As these elements collide in the churning lava, a dark metamorphosis takes place. The mixture will twist and writhe, forging a crimson draught that grants its drinker vampiric strength and the power to steal life with each strike.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Yet be warned: the Elixir of Vampirism demands a heavy toll. Only those prepared to embrace eternal hunger, to revel in the taste of mortal essence, should dare to sip this forbidden brew.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Vampirism", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Wither Resistance\n\\\"}, + {\\\"text\\\":\\\"Within these pages, learn to defy one of the most dreadful curses that plague mortal flesh: the Wither.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin by stoking your cauldron with lava’s molten warmth. Once it bubbles with infernal heat, cast in shards of Wither, dark fragments born of corruption and decay.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These Wither Shards seethe with malevolent energy, their presence threatening to consume any who dare approach. Yet, into this brew we must also place a Warped Wart—an unlikely savior with antidotal properties that tame the vile essence within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As the shards swirl in their molten prison and the Warped Wart’s magic takes root, the mixture begins to change. From chaos and corruption emerges a draught that stands against the Wither’s relentless grasp.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Thus, the Elixir of Wither Resistance is born. A single sip grants resilience against that creeping blight, sparing your bones from the Wither’s inevitable decay. Use it wisely, for defiance of death itself always carries a price.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Wither Resistance", + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower.json b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower.json new file mode 100644 index 0000000..4a48398 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower.json @@ -0,0 +1,480 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:experience_gem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:wilden_spike", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:wilden_horn", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "ars_nouveau:purple_archwood_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:wilden_wing", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:source_berry_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_library.json b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_library.json new file mode 100644 index 0000000..2616776 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_library.json @@ -0,0 +1,353 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lArcanethyst\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In this journal I will detail how I imbued the power of levitation into a weapon using magical crystals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Each weapon involves §5enchanting the a greataxe covered in runic carvings with 2 purple cyrstals, 2 blocks of purple crystals, 2 source gems, and 2 mysterious gray membranes.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I believe my apprentice found the gray membrane by slaying an insomia beast from the skies.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will, \n\\\"}, + {\\\"text\\\":\\\"The Archmage\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Arcanethyst", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:worn_notebook" + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:novice_spell_book" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:blank_parchment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_burrowing" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_challenge" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_binding" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_awakening" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_disintegration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sunrise" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_cloudshaping" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flight" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_plains" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_restoration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_animal_summon" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_forestation" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_moonfall" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_containment" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_scrying" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_gravity" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flowering" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sanctuary" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_fertility" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_overgrowth" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_desert" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_harvest" + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_treasure.json b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_treasure.json new file mode 100644 index 0000000..e1f22e1 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/archmages_tower/archmages_tower_treasure.json @@ -0,0 +1,534 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_burrowing" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_challenge" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_binding" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_awakening" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_disintegration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sunrise" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_cloudshaping" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flight" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_plains" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_restoration" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_animal_summon" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_forestation" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_moonfall" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_containment" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_scrying" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_gravity" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_flowering" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_sanctuary" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_fertility" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_overgrowth" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_conjure_island_desert" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:ritual_harvest" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "ars_nouveau:apprentice_spell_book" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:darkstone_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:dominion_wand" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:mundane_belt" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:spell_bow" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sorcerer_boots" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sorcerer_leggings" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sorcerer_robes" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sorcerer_hood" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:dowsing_rod" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:shapers_focus" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:summon_focus" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "forbidden_arcanus:crescent_moon" + } + ] + }, + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:source_gem", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:source_berry_pie", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:source_berry_roll", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:abjuration_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:conjuration_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:manipulation_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:air_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:earth_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:fire_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:water_essence", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.3, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.7 + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.45 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:ruined_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/bazaar/bazaar.json b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar.json new file mode 100644 index 0000000..c9d4338 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar.json @@ -0,0 +1,531 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:sack" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "idas:music_disc_calidum" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:flax", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_food.json b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_food.json new file mode 100644 index 0000000..6833b7a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_food.json @@ -0,0 +1,292 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_tools.json b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_tools.json new file mode 100644 index 0000000..134fee2 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/bazaar/bazaar_tools.json @@ -0,0 +1,280 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_bedroom.json b/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_bedroom.json new file mode 100644 index 0000000..b856569 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_bedroom.json @@ -0,0 +1,569 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:banner_pattern_bear" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "alexsmobs:frontier_cap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:fishing_rod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:bear_fur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:dropbear_claw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_food.json b/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_food.json new file mode 100644 index 0000000..f9b27c2 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/bearclaw_inn/bearclaw_inn_food.json @@ -0,0 +1,326 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:fish_oil" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:shrimp_fried_rice" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:boiled_emu_egg" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "alexsmobs:bear_fur", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_bedroom.json b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_bedroom.json new file mode 100644 index 0000000..7808bb0 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_bedroom.json @@ -0,0 +1,363 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flower_banner_pattern" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:bear_fur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:flower_box", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:honeycomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_food.json b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_food.json new file mode 100644 index 0000000..679b294 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_food.json @@ -0,0 +1,297 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:honey_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:honeycomb" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_tools.json b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_tools.json new file mode 100644 index 0000000..134fee2 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/beekeepers_house/beekeepers_tools.json @@ -0,0 +1,280 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/booktest.json b/kubejs/data/idas/loot_tables/chests/booktest.json new file mode 100644 index 0000000..fde055b --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/booktest.json @@ -0,0 +1,375 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lBloody Weapons\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Do you crave power, mortal? I see it in your eyes—the hunger, the desperation. I offer you a pact, a partnership forged in crimson.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"For each weapon, take a Dragonbone bow or Sword, and place it in a cauldron of lava. Add 2 of each remnant of life: living flesh, blood sacs, and bottled blood.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"With each life Bloodthirst takes, it grows stronger. Bloodbranch, a bow of explosive power. But beware—its strength comes at your own expense.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"What is your answer, mortal? Will you seize this gift? Or will you remain weak, shackled by fear? The choice is yours—but remember, power always demands a price.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ruins of the Deep\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Bloody Weapons", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 0, + "max": 0 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lDwayne\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Finally, someone has come looking for me. Let me introduce myself: I’m not just a rock—I’m The Rock. The toughest, hardest, most unstoppable force this world has ever seen. Some call me Dwayne, but names don’t matter when you’re this solid.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I’ve been hiding here in Hermit’s Hollow, waiting for someone with the guts to bring me back to glory. If you think you’ve got what it takes, here’s the deal:\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"find a humble Stone Pebble. Bring it to the Godly Forge, surround it with eight pedestals, and top those pedestals with three dragon-breath-forged ingots. It’s not for the faint of heart—only champions can handle my kind of power.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once I’m forged, throw me, and I’ll always come back to you. But remember, wielding me means stepping into greatness. Can you handle being the most electrifying weapon in existence? Or will you crumble under the pressure? Your move, champ.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Farmhouse\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Dwayne", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lHarvest\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"The earth’s voice guided me—its power waiting to be claimed. With my scythe laid in a sacred forge, I gathered fragments of nature’s essence and placed them around it.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"4 essence of the earth and 4 fragments of the earth was all it took.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"When the ritual was done, the scythe was no longer a mere tool but an extension of the earth itself. Each swing now carries the strength of the harvest, the spirit of life renewed.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in a farmhouse\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Harvest", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWatching Weapons\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This book will detail how to create the Watching Weapons. They are a dark evil that may end up turning against you. You have been warned.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create these dark weapons, infuse a Claymore or Warglaive made of ancient metal from Hell with 1 eye from a monster of the void, 1 bottle of experience in its purest form, 2 eyes of the end, 2 silk made from shadow itself, and 2 bottles of dimensional energy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power only for evil. I'll always be watching, \n\\\"}, + {\\\"text\\\":\\\"The Watcher\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Look behind you. \\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Haunted Manor\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Watching Weapons", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Tempest\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal will detail how we harnessed the elements. We created a Chakram of great power. One of air, fire, and water.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this chakram, infuse a chakram covered in runes with 3 kinds of dragon blood, their corresponding essence, 1 shard from the earth's core, and a frosty magical pod.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The council of tinkers deemed this weapon too dangerous to be created. So this journal was left up here. Proceed with caution.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Tinkers Citadel\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Tempest", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lRibboncleaver\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Hello explorer. Well done, you have conquered my treacherous workshop. Disclosed below is how to create a powerful weapon. A weapon... that lives. The Ribboncleaver.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse an iron claymore with an iron heart, a ribbon of dark silk, 2 of the strongest plates, 2 bright red gems, and 2 hard dark cladding.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This is an extremely powerful weapon, use it cautiously. Or not!\n\\\"}, + {\\\"text\\\":\\\"-The Tinker\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Tinkers Workshop\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ribboncleaver", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Enigma\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"A recent expedition into the desert led to an encounter with a stormy foe. After slaying it, we have been researching how to take advantage of its power.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Just today we finally figured it out! The eye was the key...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"But we have one huge problem.. it was stolen. I personally think it was Johnny. It's always Johnny. \\\"}, + {\\\"text\\\":\\\"So I'm writing this book to tell you what we've learned about utilizing the eye.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a golden claymore with the eye, 2 bottles of radiant green gas, 2 brass ingots, and 3 green gemstones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This ingredients should be enough to wake the power of the eye. Good Luck.\n\\\"}, + {\\\"text\\\":\\\"-Melvin\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Pillager Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Enigma", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Totem\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Here it is. The book detailing the secerte recipe for the totem of undying. This is the biggest kept secret of all the illagers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Surpisingly, the creation of this healing device is somewhat nuclear. \\\"}, + {\\\"text\\\":\\\"To create this magical totem, mix Concentrated Experience, a golden magical token, and a bottle of green glowing gas.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"For the good of the illagers.\n\\\"}, + {\\\"text\\\":\\\"-Nico\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Pillager Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Totem", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lIcewhisper\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This book will detail how to use the cold depths of the sea to create a weapon of such frost it freezes everything within its reach.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Place a halberd made from a hellish metal into a magical device and surround it with 8 pedestals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Place 3 pieces of blue ice, a bottle of icy blood, 2 shards of the sea, and 2 frosty pods onto the pedestals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this icy power well.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in ruins of the deep\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Icewhisper", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lTotem of Torrents\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This book will detail how to create a magical totem that will allow you to swim like a dolphin beyond the water.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this magical totem, mix Concentrated Experience, a golden magical token, oceanic shards, and the heart of the sea itself.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Fly high.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in ruins of the deep\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Totem of Torrents", + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse.json b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_library.json b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_library.json new file mode 100644 index 0000000..92dccec --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_library.json @@ -0,0 +1,161 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_windmill.json b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_windmill.json new file mode 100644 index 0000000..930c730 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/brickhouse/brickhouse_windmill.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/castle/castle.json b/kubejs/data/idas/loot_tables/chests/castle/castle.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/castle/castle.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/castle/castle_library.json b/kubejs/data/idas/loot_tables/chests/castle/castle_library.json new file mode 100644 index 0000000..20bd9b7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/castle/castle_library.json @@ -0,0 +1,165 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/castle/castle_throne.json b/kubejs/data/idas/loot_tables/chests/castle/castle_throne.json new file mode 100644 index 0000000..2b33097 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/castle/castle_throne.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/cottage/cottage.json b/kubejs/data/idas/loot_tables/chests/cottage/cottage.json new file mode 100644 index 0000000..e220dec --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/cottage/cottage.json @@ -0,0 +1,220 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_axe" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:wooden_axe" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:stone_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:wooden_pickaxe" + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "minecraft:apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "minecraft:bread" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "minecraft:salmon" + } + ] + }, + { + "rolls": 4.0, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 12.0 + }, + "add": false + } + ], + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 12.0 + }, + "add": false + } + ], + "name": "minecraft:oak_planks" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:oak_log" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:spruce_log" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:birch_log" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:jungle_log" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:acacia_log" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 3.0 + }, + "add": false + } + ], + "name": "minecraft:dark_oak_log" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid.json new file mode 100644 index 0000000..ed161f8 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid.json @@ -0,0 +1,364 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:dune_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:empty", + "weight": 15 + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dried_kelp", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_library.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_library.json new file mode 100644 index 0000000..7e6cd1d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_library.json @@ -0,0 +1,156 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_surface.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_surface.json new file mode 100644 index 0000000..66fe3bf --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_surface.json @@ -0,0 +1,479 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:sack" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:flax", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tomb.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tomb.json new file mode 100644 index 0000000..4a95cb8 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tomb.json @@ -0,0 +1,344 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 25 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "simplyswords:dormant_relic" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:totem_of_undying" + }, + { + "type": "minecraft:item", + "weight": 9, + "name": "minecraft:dune_armor_trim_smithing_template" + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tools.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tools.json new file mode 100644 index 0000000..495834f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_tools.json @@ -0,0 +1,275 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_treasure.json b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_treasure.json new file mode 100644 index 0000000..7253675 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/desert_pyramid/desert_pyramid_treasure.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dig_site/dig_site.json b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site.json new file mode 100644 index 0000000..bfa0cf9 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site.json @@ -0,0 +1,349 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:brush" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dirt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_desert.json b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_desert.json new file mode 100644 index 0000000..497163d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_desert.json @@ -0,0 +1,349 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:brush" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_tools.json b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_tools.json new file mode 100644 index 0000000..b46b650 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_tools.json @@ -0,0 +1,324 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:goggles", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Goggles", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:wrench", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Wrench", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:wrench" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:abacus" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:brown_toolbox" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:trowel" + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:tuning_fork" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_treasure.json b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_treasure.json new file mode 100644 index 0000000..d76ce80 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dig_site/dig_site_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel.json b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel.json new file mode 100644 index 0000000..f34e768 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel.json @@ -0,0 +1,589 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 4, + "max": 7 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:dread_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 40 + }, + { + "type": "item", + "name": "iceandfire:troll_leather_frost", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 8 + }, + { + "type": "item", + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "iceandfire:troll_tusk", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 14 + }, + { + "type": "item", + "name": "minecraft:chain", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "supplementaries:bomb", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 50 + }, + { + "type": "item", + "name": "iceandfire:dread_torch", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:ash", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "create:zinc_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bone_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:dragonbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:packed_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "quark:permafrost", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:dragon_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:ice_dragon_blood", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_heart", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:dragon_breath", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:netherite_scrap", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 3 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:dragon_flute", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dread_key", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_head", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_neck", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_body", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_iron_tail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dread_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dread_knight_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_library.json b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_library.json new file mode 100644 index 0000000..35bd8d3 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_library.json @@ -0,0 +1,180 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "quark:permafrost", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "iceandfire:dread_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30 + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 40, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "iceandfire:dragon_ice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_throne.json b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_throne.json new file mode 100644 index 0000000..1973889 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/dread_citadel/dread_citadel_throne.json @@ -0,0 +1,578 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 5, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:dread_shard", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 40 + }, + { + "type": "item", + "name": "iceandfire:troll_leather_frost", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 8 + }, + { + "type": "item", + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "iceandfire:troll_tusk", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 14 + }, + { + "type": "item", + "name": "iceandfire:dread_torch", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:ash", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "create:zinc_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bone_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "iceandfire:dragonbone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 12 + }, + { + "type": "item", + "name": "iceandfire:manuscript", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:packed_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "quark:permafrost", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:dragon_ice", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 10 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "iceandfire:ice_dragon_blood", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_heart", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:dragon_breath", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "iceandfire:sapphire_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "iceandfire:ice_dragon_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_block", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:skeleton_skull", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:netherite_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dragonegg_blue", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "item", + "name": "simplyswords:slumbering_lichblade", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragon_flute", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dread_key", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_diamond_head", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_diamond_neck", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_diamond_body", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dragonarmor_diamond_tail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "iceandfire:dread_knight_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "endrem:cold_eye" + }, + { + "type": "empty", + "weight": 60 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_basic.json b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_basic.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_basic.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_library.json b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_library.json new file mode 100644 index 0000000..20bd9b7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_library.json @@ -0,0 +1,165 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_top.json b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_top.json new file mode 100644 index 0000000..82de258 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/enchantingtower/enchantingtower_top.json @@ -0,0 +1,396 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "weight": 45 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:dull_trinket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:ring_of_potential" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:slime_in_a_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "ars_nouveau:source_gem", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sourcestone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_horn", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_wing", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_spike", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse.json b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse.json new file mode 100644 index 0000000..b507a7d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse.json @@ -0,0 +1,427 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_crickets", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:music_disc_fire", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_bedroom.json b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_bedroom.json new file mode 100644 index 0000000..decd234 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_bedroom.json @@ -0,0 +1,357 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Secret\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"All the other farmers have always wondered how I grow my crops so fast. I always tell them special fertilizer, better land, or I care for them better.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"However, that is not the truth. The truth is that I have created magical totems of growth that I use to speed up the growth of my crops.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this totem, infuse a flower with 2 starbuncle shards and 2 uranium.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this power well. And keep it secret!\n\\\"}, + {\\\"text\\\":\\\"-Farmer Tom\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Farmhouse\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Farming Secret", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_food.json b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_food.json new file mode 100644 index 0000000..cde5408 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_food.json @@ -0,0 +1,302 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:fish_oil" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cookie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_mill.json b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_mill.json new file mode 100644 index 0000000..930c730 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/farmhouse/farmhouse_mill.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge.json b/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge.json new file mode 100644 index 0000000..a58e90a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge.json @@ -0,0 +1,227 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:axolotl_bucket" + }, + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pufferfish_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:lobster_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:platypus_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cod_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:salmon_bucket" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "quark:crab_leg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:raw_catfish", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:fish_bones", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:raccoon_tail", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge_tools.json b/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge_tools.json new file mode 100644 index 0000000..17710e7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/fishermans_lodge/fishermans_lodge_tools.json @@ -0,0 +1,261 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/frozen_crypt/frozen_crypt.json b/kubejs/data/idas/loot_tables/chests/frozen_crypt/frozen_crypt.json new file mode 100644 index 0000000..d3f4a65 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/frozen_crypt/frozen_crypt.json @@ -0,0 +1,282 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"Put a Runic Greathammer in a freezer.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Yes. It's that simple.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Don't beleive me? Go find out!.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Frozen Crypt\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Frostfall", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:permafrost", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:ice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor.json b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor.json new file mode 100644 index 0000000..7ead363 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:carved_pumpkin" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:lobster_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:elastic_tendon" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:blood_sac", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobweb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_library.json b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_library.json new file mode 100644 index 0000000..20bd9b7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_library.json @@ -0,0 +1,165 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_tools.json b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_tools.json new file mode 100644 index 0000000..d1e4044 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_tools.json @@ -0,0 +1,293 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_treasure.json b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_treasure.json new file mode 100644 index 0000000..c3dec3d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/haunted_manor/haunted_manor_treasure.json @@ -0,0 +1,251 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hauntedhouse/bophauntedhouse.json b/kubejs/data/idas/loot_tables/chests/hauntedhouse/bophauntedhouse.json new file mode 100644 index 0000000..6a38a82 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hauntedhouse/bophauntedhouse.json @@ -0,0 +1,247 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:blood_sprayer" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "biomesoplenty:hair", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "biomesoplenty:blood_bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "alexsmobs:blood_sac", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "biomesoplenty:flesh_tendons", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "biomesoplenty:flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hauntedhouse/hauntedhouse.json b/kubejs/data/idas/loot_tables/chests/hauntedhouse/hauntedhouse.json new file mode 100644 index 0000000..b1420c9 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hauntedhouse/hauntedhouse.json @@ -0,0 +1,247 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:music_disc_11" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:blood_sprayer" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:nether_wart_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:lobster_bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "alexsmobs:blood_sac", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:weeping_vines", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_bedroom.json b/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_bedroom.json new file mode 100644 index 0000000..6254a84 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_bedroom.json @@ -0,0 +1,307 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_food.json b/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_food.json new file mode 100644 index 0000000..e96270d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hermits_hollow/hollow_food.json @@ -0,0 +1,302 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:fish_oil" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cookie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin.json b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin.json new file mode 100644 index 0000000..3100398 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin.json @@ -0,0 +1,350 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:axolotl_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pufferfish_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:lobster_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:platypus_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:frilled_shark_bucket" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:moose_antler" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:falconry_hood" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:falconry_glove" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:vine_lasso" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:porkchop", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beef", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chicken", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:kangaroo_meat", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:moose_ribs", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "quark:crab_leg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "alexsmobs:raw_catfish", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:bear_fur", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:bison_fur", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:raccoon_tail", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:emu_feather", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_library.json b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_library.json new file mode 100644 index 0000000..20bd9b7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_library.json @@ -0,0 +1,165 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_tools.json b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_tools.json new file mode 100644 index 0000000..1b61b7d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/hunters_cabin/hunters_cabin_tools.json @@ -0,0 +1,286 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/if_labyrinth_tomb.json b/kubejs/data/idas/loot_tables/chests/labyrinth/if_labyrinth_tomb.json new file mode 100644 index 0000000..d7375d7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/if_labyrinth_tomb.json @@ -0,0 +1,452 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 25 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:poison_bottle" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "idas:disc_fragment_slither", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:rattlesnake_rattle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "alexsmobs:bone_serpent_tooth", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:netherite_scrap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "iceandfire:dragonbone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "simplyswords:runic_longsword" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "simplyswords:runic_sai" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "simplyswords:runic_scythe" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "simplyswords:runic_chakram" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "biomemakeover:enchanted_totem" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 60, + "name": "endrem:old_eye" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "forbidden_arcanus:darkstone_upgrade_smithing_template" + }, + { + "type": "minecraft:empty", + "weight": 30 + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth.json b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth.json new file mode 100644 index 0000000..b15f86c --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth.json @@ -0,0 +1,503 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:rattlesnake_rattle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "idas:music_disc_calidum" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "idas:disc_fragment_slither", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:guster_eye" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:vine_lasso" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lTraps!\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"There are booby traps all over the place in this thing! \\\"}, + {\\\"text\\\":\\\"I almost experienced a fiery end after opening a trapped chest. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I'm not sure this is worth the risk... \\\"}, + {\\\"text\\\":\\\"But my curiosity is getting the better of me. \\\"}, + {\\\"text\\\":\\\"I suppose I'll trek on.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lSecret rooms!\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"When I'm not running for my life from mobs, I've been checking this place for secret rooms. \\\"}, + {\\\"text\\\":\\\"I've found one so far. In the library there was a hidden crank that opens a room of gold.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe End\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"I've had to hide from the monsters that lurk in this thing. I can still hear the groaning outside. \\\"}, + {\\\"text\\\":\\\"I think if I don't leave.. this will be the end of me.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you're reading this, keep going! Break the curse! \\\"}, + {\\\"text\\\":\\\"Find the treasure!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"-Salazar, Dungeon Buster Extraordinaire.\\\"} + ]\" + ], + title:Journal, + author:Salazar, + display:{Lore:[\"Found in the mighty Labyrinth\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Labyrinth Journal 3", + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dried_kelp", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_croc.json b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_croc.json new file mode 100644 index 0000000..359a354 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_croc.json @@ -0,0 +1,242 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:crocodile_scute", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:rocky_shell", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:ancient_dart", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:crocodile_egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:slime_in_a_bucket", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:vine_lasso" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:empty", + "weight": 10 + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:slime_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_library.json b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_library.json new file mode 100644 index 0000000..9d3f332 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_library.json @@ -0,0 +1,157 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_tomb.json b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_tomb.json new file mode 100644 index 0000000..fa43adb --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_tomb.json @@ -0,0 +1,438 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "forbidden_arcanus:rune", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "alexsmobs:bone_serpent_tooth", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:rattlesnake_rattle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 25 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "alexsmobs:poison_bottle" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "idas:disc_fragment_slither", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:experience_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:netherite_scrap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:totem_of_undying" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 40, + "name": "endrem:old_eye" + }, + { + "type": "empty", + "weight": 60 + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_treasure.json b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_treasure.json new file mode 100644 index 0000000..d912233 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/labyrinth/labyrinth_treasure.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "endrem:old_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "betterarcheology:artifact_shards", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:rune", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/necromancers_spire/necromancers_spire.json b/kubejs/data/idas/loot_tables/chests/necromancers_spire/necromancers_spire.json new file mode 100644 index 0000000..6fa6624 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/necromancers_spire/necromancers_spire.json @@ -0,0 +1,428 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "alexsmobs:lava_vision" + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lShadowsting\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal will detail how to make a dark rapier. One that harnesses the shadow to destroy your enemies.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this evil blade, infuse a rapier made from a hellish dark metal with 2 silk made from darkness, 2 skreeching souls, 2 ingots of a silver and gold material, and 2 bottles of highly concentrated experience.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this weapon to terrorize those who stand in your way.\n\\\"}, + {\\\"text\\\":\\\"-The Necromancers\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Necromancers Spire\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Shadowsting", + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "weight": 45 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 10 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:warped_muscle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:lava_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "rubinated_nether:ruby", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:warped_muscle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "mynethersdelight:skoglin_trophy", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:bone_serpent_tooth", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "iceandfire:witherbone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:wither_skeleton_skull", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/nexus/nexus.json b/kubejs/data/idas/loot_tables/chests/nexus/nexus.json new file mode 100644 index 0000000..9924058 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/nexus/nexus.json @@ -0,0 +1,343 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:fire_resistance" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "alexsmobs:lava_vision" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:warped_muscle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:portal_fluid_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexsmobs:lava_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "netherexp:warped_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/pillager_camp/pillager_camp.json b/kubejs/data/idas/loot_tables/chests/pillager_camp/pillager_camp.json new file mode 100644 index 0000000..ad357de --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/pillager_camp/pillager_camp.json @@ -0,0 +1,439 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "alexsmobs:frontier_cap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.6 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.6 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dark_oak_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_basic.json b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_basic.json new file mode 100644 index 0000000..9e77f51 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_basic.json @@ -0,0 +1,590 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "biomemakeover:red_rose_music_disk" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.1, + "max": 0.4 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 50, + "name": "endrem:corrupted_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "biomemakeover:crude_fragment", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_bedroom.json b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_bedroom.json new file mode 100644 index 0000000..9207432 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_bedroom.json @@ -0,0 +1,497 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "endrem:corrupted_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "biomemakeover:red_rose_music_disk" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "eidolon:holy_symbol", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dark_oak_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:blossom_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "biomemakeover:crude_fragment", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_jail.json b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_jail.json new file mode 100644 index 0000000..6824096 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_jail.json @@ -0,0 +1,461 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:axolotl_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "eidolon:holy_symbol" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sentry_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:vex_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:smithing_template_rune" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "biomemakeover:cladding_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pufferfish_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:axolotl_bucket" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "biomemakeover:crude_fragment", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:iron_rod", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_library.json b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_library.json new file mode 100644 index 0000000..f17ee7f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/pillager_fortress/pillager_library.json @@ -0,0 +1,213 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "biomemakeover:illunite_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "eidolon:holy_symbol" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "endrem:corrupted_eye", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild.json b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_bedroom.json b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_bedroom.json new file mode 100644 index 0000000..fe0908a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_bedroom.json @@ -0,0 +1,468 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "alexsmobs:frontier_cap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_tools.json b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_tools.json new file mode 100644 index 0000000..4de0316 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/redhorn_guild/redhorn_guild_tools.json @@ -0,0 +1,261 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_basic.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_basic.json new file mode 100644 index 0000000..559cd01 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_basic.json @@ -0,0 +1,478 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_bedroom.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_bedroom.json new file mode 100644 index 0000000..05deb7f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_bedroom.json @@ -0,0 +1,467 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:leather_helmet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_create.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_create.json new file mode 100644 index 0000000..ce7c4fa --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_create.json @@ -0,0 +1,361 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:fluid_pipe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_food.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_food.json new file mode 100644 index 0000000..63e36be --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_food.json @@ -0,0 +1,276 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glistering_melon_slice" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_library.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_library.json new file mode 100644 index 0000000..7955d9c --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_library.json @@ -0,0 +1,164 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_ocean.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_ocean.json new file mode 100644 index 0000000..f9bdf72 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_ocean.json @@ -0,0 +1,235 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:sponge", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:nautilus_shell", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:heart_of_the_sea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_tools.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_tools.json new file mode 100644 index 0000000..d1e4044 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_tools.json @@ -0,0 +1,293 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_bars", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_treasure.json b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_treasure.json new file mode 100644 index 0000000..37d1bac --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/ruins_of_the_deep/ruins_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "upgrade_aquatic:disc_fragment_atlantis", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_supply.json b/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_supply.json new file mode 100644 index 0000000..c35838b --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_supply.json @@ -0,0 +1,692 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 3.0, + "max": 6.0, + "type": "minecraft:uniform" + }, + "entries": [ + { + "name": "minecraft:suspicious_stew", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "minecraft:blindness", + "duration": { + "min": 10.0, + "max": 25.0 + } + }, + { + "type": "minecraft:wither", + "duration": { + "min": 10.0, + "max": 20.0 + } + }, + { + "type": "minecraft:weakness", + "duration": { + "min": 30.0, + "max": 50.0 + } + }, + { + "type": "minecraft:poison", + "duration": { + "min": 15.0, + "max": 30.0 + } + }, + { + "type": "minecraft:unluck", + "duration": { + "min": 200.0, + "max": 400.0 + } + }, + { + "type": "minecraft:fire_resistance", + "duration": { + "min": 360.0, + "max": 600.0 + } + }, + { + "type": "minecraft:night_vision", + "duration": { + "min": 60.0, + "max": 120.0 + } + }, + { + "type": "minecraft:saturation", + "duration": { + "min": 10.0, + "max": 12.0 + } + } + ] + } + ] + }, + { + "name": "quark:crab_leg", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "quark:crab_shell", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:feather", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:clock", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:compass", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:book", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:ink_sac", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:glow_ink_sac", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:paper", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:cod", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:salmon", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:pufferfish", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:sea_pickle", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:kelp", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:moss_block", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:moss_carpet", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:gunpowder", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 7.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:dead_tube_coral", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:firework_star", + "type": "minecraft:item", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:gray_candle", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:bone", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "supplementaries:ash", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "supplementaries:bomb", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:glass_bottle", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "quark:dirty_shard", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3.0, + "max": 7.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:skeleton_skull", + "type": "minecraft:item", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "alexsmobs:fish_bones", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "name": "minecraft:spyglass", + "type": "minecraft:item", + "weight": 5 + }, + { + "name": "supplementaries:antique_ink", + "type": "minecraft:item", + "weight": 5 + }, + { + "name": "supplementaries:rope_arrow", + "type": "minecraft:item", + "weight": 5 + }, + { + "name": "minecraft:water_bucket", + "type": "minecraft:item", + "weight": 2 + }, + { + "name": "quark:music_disc_wind", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "quark:music_disc_ocean", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "minecraft:cod_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "minecraft:tropical_fish_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "minecraft:salmon_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "minecraft:pufferfish_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "alexsmobs:flying_fish_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "alexsmobs:lobster_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "alexsmobs:medium_catfish_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "alexsmobs:frilled_shark_bucket", + "type": "minecraft:item", + "weight": 1 + }, + { + "name": "minecraft:crossbow", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "name": "minecraft:iron_helmet", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "name": "minecraft:iron_sword", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "name": "minecraft:iron_chestplate", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "name": "minecraft:iron_leggings", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "name": "minecraft:iron_boots", + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "name": "minecraft:raw_iron", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:raw_gold", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "minecraft:raw_copper", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "name": "create:raw_zinc", + "type": "minecraft:item", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_treasure.json b/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_treasure.json new file mode 100644 index 0000000..5dcb3de --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/sunken_ship/sunken_ship_treasure.json @@ -0,0 +1,211 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 90, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:experience_bottle" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:zinc_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel.json new file mode 100644 index 0000000..4251b6c --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel.json @@ -0,0 +1,446 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:brass_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:brass_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:orange_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_bedroom.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_bedroom.json new file mode 100644 index 0000000..05deb7f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_bedroom.json @@ -0,0 +1,467 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:leather_helmet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_create.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_create.json new file mode 100644 index 0000000..ce7c4fa --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_create.json @@ -0,0 +1,361 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:fluid_pipe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_library.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_library.json new file mode 100644 index 0000000..b9b0107 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_library.json @@ -0,0 +1,168 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "quark:smithing_template_rune" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 12 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_tools.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_tools.json new file mode 100644 index 0000000..b40935d --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_tools.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:goggles", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Goggles", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:wrench", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Wrench", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:wrench", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Wrench", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Abacus", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:brown_toolbox", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Toolbox", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:trowel", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Trowel", + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_vault.json b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_vault.json new file mode 100644 index 0000000..e2be7cc --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_citadel/tinkers_citadel_vault.json @@ -0,0 +1,312 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 30 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sturdy_sheet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:linked_controller" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:brass_hand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:brass_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop.json b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop.json new file mode 100644 index 0000000..1cb88f0 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop.json @@ -0,0 +1,411 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lTwisted Blade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"After conducting some research I have determined that a large blade twisted may lead to better aerodynamics and therefore faster attack speed.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This book will instruct you how to create a fast but strong twisted blade.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade you must run an iron claymore through a sequenced assembly in a loop 5 times with the following process. First press it, then deploy a strong nuclear plate onto it.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Godspeed\n\\\"}, + {\\\"text\\\":\\\"-The Tinker\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Tinkers\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Twisted Blade", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:fluid_pipe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_basic.json b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_basic.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_basic.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_bedroom.json b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_bedroom.json new file mode 100644 index 0000000..fe0908a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_bedroom.json @@ -0,0 +1,468 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "alexsmobs:frontier_cap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_tools.json b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_tools.json new file mode 100644 index 0000000..6e7e596 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_tools.json @@ -0,0 +1,358 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_chestplate" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_leggings" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 10, + "treasure": true + }, + { + "function": "minecraft:set_damage", + "damage": { + "min": 0.75, + "max": 1 + } + } + ], + "name": "biomemakeover:cladded_boots" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book" + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:goggles", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Goggles", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:wrench", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Wrench", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:wrench", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Wrench", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Abacus", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:brown_toolbox", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Toolbox", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:trowel", + "functions": [ + { + "function": "minecraft:set_name", + "name": "Tinker's Trowel", + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bomb" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:mineomite" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:copper_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_vault.json b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_vault.json new file mode 100644 index 0000000..ff2e87e --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tinkers_workshop/tinkers_workshop_vault.json @@ -0,0 +1,331 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 30 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sturdy_sheet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:linked_controller" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:brass_hand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:brass_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 30, + "name": "endrem:rogue_eye" + }, + { + "type": "minecraft:empty", + "weight": 70 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/loot_tables/chests/tree_of_wisdom/tree_of_wisdom.json b/kubejs/data/idas/loot_tables/chests/tree_of_wisdom/tree_of_wisdom.json new file mode 100644 index 0000000..7516568 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/tree_of_wisdom/tree_of_wisdom.json @@ -0,0 +1,546 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lBramblethorn\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Hello. This book was written by me, the tree. I will tell you the meaning of life.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Just kidding! I'll tell you how to make a stick hit real hard. And posion things!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this super stick, infuse a stick with 2 spore spewing flowers, 2 roots from the caves, 2 bottles of poison, and 2 essence of the earth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Bye.\n\\\"}, + {\\\"text\\\":\\\"-The Tree\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Bramblethorn", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"The airspeed velocity of an unladen swallow \\\"}, + {\\\"text\\\":\\\"is roughly 20.1 miles per hour.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"The entwives are at\\\"}, + {\\\"text\\\":\\\" your mom's house.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"The key to understanding Tenet \\\"}, + {\\\"text\\\":\\\"is to watch it inverted.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Craisin will stop drying cranberries when \\\"}, + {\\\"text\\\":\\\"he hits 1 million subs on YouTube.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 4", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Hermitcraft Season 89 will be the last.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 5", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"If you squint hard enoguh \\\"}, + {\\\"text\\\":\\\"everything looks the same.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 6", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"McDonalds chicken nuggets \\\"}, + {\\\"text\\\":\\\"are made of hamsters.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 7", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"You will die at age \\\"}, + {\\\"text\\\":\\\"§k999\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 8", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Next year twitter will be renamed to \\\"}, + {\\\"text\\\":\\\"§kZ\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 9", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Eating cheetos with chopsticks \\\"}, + {\\\"text\\\":\\\"prevents cheesy hands.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 10", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Bdubs is the best.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Tree of Wisdom\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Wisdom 11", + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glowstone_dust", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:warped_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:crimson_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:green_corundum_cluster", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:ancient_fruit", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:slime_ball", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern.json b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern.json new file mode 100644 index 0000000..bbf2764 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern.json @@ -0,0 +1,246 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 30 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "idas:music_disc_calidum" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bamboo_spikes", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cocoa_beans", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_bedroom.json b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_bedroom.json new file mode 100644 index 0000000..60a96bb --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_bedroom.json @@ -0,0 +1,326 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clock" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_food.json b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_food.json new file mode 100644 index 0000000..449066f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_food.json @@ -0,0 +1,271 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glistering_melon_slice" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_tools.json b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_tools.json new file mode 100644 index 0000000..37259ce --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/treetop_tavern/treetop_tavern_tools.json @@ -0,0 +1,236 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "alexsmobs:vine_lasso" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:flint_hammer_and_chisel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:bamboo_spikes", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon.json b/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon.json new file mode 100644 index 0000000..6c8fc7f --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon.json @@ -0,0 +1,441 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:sack" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "quark:music_disc_fire" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:powder_snow_bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:snowball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon_tools.json b/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon_tools.json new file mode 100644 index 0000000..e49a13e --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/winter_wagon/winter_wagon_tools.json @@ -0,0 +1,289 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears" + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "simplyswords:dormant_relic", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.8 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 10, + "max": 20 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/witches_treestump/witches_treestump.json b/kubejs/data/idas/loot_tables/chests/witches_treestump/witches_treestump.json new file mode 100644 index 0000000..6f0fd74 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/witches_treestump/witches_treestump.json @@ -0,0 +1,698 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Seize one ghast tear, a spider's eye,\n\\\"}, + {\\\"text\\\":\\\"Add a second fermented, lest you die.\n\\\"}, + {\\\"text\\\":\\\"Brew it with glowstone dust, bright as the moon,\n\\\"}, + {\\\"text\\\":\\\"And a golden carrot, harvested soon.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Add dragon's breath, but do not breath in,\n\\\"}, + {\\\"text\\\":\\\"It is not for the weak, nor the foolhardy kin.\n\\\"}, + {\\\"text\\\":\\\"A potion of strength, to give you might,\n\\\"}, + {\\\"text\\\":\\\"And a potion of swiftness, for quickened flight.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Stir it well, with a blaze rod's vigor,\n\\\"}, + {\\\"text\\\":\\\"An effect you desire, drink to trigger.\n\\\"}, + {\\\"text\\\":\\\"This brew is not for the faint of heart,\n\\\"}, + {\\\"text\\\":\\\"But for the sister who seeks true arcane art.\n\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the Witch's Treestump\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Art of the Brew", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Rampage\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to creating the Elixir of Rampage, a brew that ignites ferocity in those bold enough to drink it. It's searing might may shred both mind and body if wielded by the unworthy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin with a heated cauldron. First, add two scoops of Mundabitur Dust, that strange ash of twisted fates. Then a measure of Blaze Powder to fan the embers of inner wrath, followed by Fire Dust dredged from charred chaos.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Repeat this sequence until all ingredients—Mundabitur Dust, Blaze Powder, and Fire Dust—have blended into a molten, shimmering broth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If the heat doesn’t break you, and the fumes don’t blind you, you will hold in your hands the Elixir of Rampage: a vessel of raw, searing power, best sipped with caution.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Rampage", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Vampirism\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to harnessing vampiric power. The key ingredient is the Lifestealer’s Bone, a relic from an ancient vampire lord who gave his soul to the Lord of Chaos for unimaginable might.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Legends whisper that this Lifestealer either struck down the Dark Titan or became it, forever bound to undeath and thirsting for blood. To draw forth the essence of his fury, begin by heating a cauldron with molten rock—lava—until it boils with dread intensity.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once the cauldron seethes, drop in the Lifestealer Bone. Then pour in blood—bottles upon bottles—to feed the crimson hunger, and finally add a single Seed of Chaos, binding this gruesome brew to otherworldly forces.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As these elements collide in the churning lava, a dark metamorphosis takes place. The mixture will twist and writhe, forging a crimson draught that grants its drinker vampiric strength and the power to steal life with each strike.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Yet be warned: the Elixir of Vampirism demands a heavy toll. Only those prepared to embrace eternal hunger, to revel in the taste of mortal essence, should dare to sip this forbidden brew.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Vampirism", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Wither Resistance\n\\\"}, + {\\\"text\\\":\\\"Within these pages, learn to defy one of the most dreadful curses that plague mortal flesh: the Wither.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin by stoking your cauldron with lava’s molten warmth. Once it bubbles with infernal heat, cast in shards of Wither, dark fragments born of corruption and decay.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These Wither Shards seethe with malevolent energy, their presence threatening to consume any who dare approach. Yet, into this brew we must also place a Warped Wart—an unlikely savior with antidotal properties that tame the vile essence within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As the shards swirl in their molten prison and the Warped Wart’s magic takes root, the mixture begins to change. From chaos and corruption emerges a draught that stands against the Wither’s relentless grasp.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Thus, the Elixir of Wither Resistance is born. A single sip grants resilience against that creeping blight, sparing your bones from the Wither’s inevitable decay. Use it wisely, for defiance of death itself always carries a price.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Wither Resistance", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_harming" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_leaping" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_healing" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_invisibility" + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "hexerei:blood_bottle" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "hexerei:herb_jar" + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "hexerei:infused_fabric" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:slime_in_a_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:bottled_cloud" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "biomemakeover:lightning_bottle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "biomemakeover:glowshroom_stew" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "biomemakeover:swamp_jives_music_disk" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "hexerei:candle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:glistering_melon_slice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:glowstone_dust", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brown_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:red_mushroom", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:warped_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:crimson_fungus", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "netherexp:warped_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "hexerei:seed_mixture", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "hexerei:mandrake_root", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "hexerei:wax_blend", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_basic.json b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_basic.json new file mode 100644 index 0000000..7f17b95 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_basic.json @@ -0,0 +1,494 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bucket" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_pie", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "farmersdelight:chicken_sandwich", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_library.json b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_library.json new file mode 100644 index 0000000..20bd9b7 --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_library.json @@ -0,0 +1,165 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_top.json b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_top.json new file mode 100644 index 0000000..aa5783a --- /dev/null +++ b/kubejs/data/idas/loot_tables/chests/wizardtower/wizardtower_top.json @@ -0,0 +1,457 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "weight": 45 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:slime_in_a_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:dull_trinket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:ring_of_potential" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:sourcestone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_horn", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_wing", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:wilden_spike", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.3, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.7 + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.45 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:ruined_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + } + ] +} diff --git a/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall1.nbt b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall1.nbt new file mode 100644 index 0000000..0482ded Binary files /dev/null and b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall1.nbt differ diff --git a/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall2.nbt b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall2.nbt new file mode 100644 index 0000000..73c6cfe Binary files /dev/null and b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall2.nbt differ diff --git a/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall3.nbt b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall3.nbt new file mode 100644 index 0000000..19becc0 Binary files /dev/null and b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall3.nbt differ diff --git a/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall4.nbt b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall4.nbt new file mode 100644 index 0000000..def42e2 Binary files /dev/null and b/kubejs/data/idas/structures/ancient_mines/ancient_mines_hall4.nbt differ diff --git a/kubejs/data/idas/structures/apothecary_abode/apothecary_abode1.nbt b/kubejs/data/idas/structures/apothecary_abode/apothecary_abode1.nbt new file mode 100644 index 0000000..ea473cf Binary files /dev/null and b/kubejs/data/idas/structures/apothecary_abode/apothecary_abode1.nbt differ diff --git a/kubejs/data/idas/structures/apothecary_abode/apothecary_abode2.nbt b/kubejs/data/idas/structures/apothecary_abode/apothecary_abode2.nbt new file mode 100644 index 0000000..0efe2db Binary files /dev/null and b/kubejs/data/idas/structures/apothecary_abode/apothecary_abode2.nbt differ diff --git a/kubejs/data/idas/structures/archmages_tower/archmages_tower1.nbt b/kubejs/data/idas/structures/archmages_tower/archmages_tower1.nbt new file mode 100644 index 0000000..ab51dfe Binary files /dev/null and b/kubejs/data/idas/structures/archmages_tower/archmages_tower1.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar1.nbt b/kubejs/data/idas/structures/bazaar/bazaar1.nbt new file mode 100644 index 0000000..a64959c Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar1.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar2.nbt b/kubejs/data/idas/structures/bazaar/bazaar2.nbt new file mode 100644 index 0000000..d94a321 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar2.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar3.nbt b/kubejs/data/idas/structures/bazaar/bazaar3.nbt new file mode 100644 index 0000000..75124f2 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar3.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar4.nbt b/kubejs/data/idas/structures/bazaar/bazaar4.nbt new file mode 100644 index 0000000..57304e0 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar4.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar5.nbt b/kubejs/data/idas/structures/bazaar/bazaar5.nbt new file mode 100644 index 0000000..d4a7ffc Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar5.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar6.nbt b/kubejs/data/idas/structures/bazaar/bazaar6.nbt new file mode 100644 index 0000000..d1f5b39 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar6.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar7.nbt b/kubejs/data/idas/structures/bazaar/bazaar7.nbt new file mode 100644 index 0000000..6141bfd Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar7.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar8.nbt b/kubejs/data/idas/structures/bazaar/bazaar8.nbt new file mode 100644 index 0000000..2750464 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar8.nbt differ diff --git a/kubejs/data/idas/structures/bazaar/bazaar9.nbt b/kubejs/data/idas/structures/bazaar/bazaar9.nbt new file mode 100644 index 0000000..963cf62 Binary files /dev/null and b/kubejs/data/idas/structures/bazaar/bazaar9.nbt differ diff --git a/kubejs/data/idas/structures/bearclaw_inn/bearclaw_inn_lodge.nbt b/kubejs/data/idas/structures/bearclaw_inn/bearclaw_inn_lodge.nbt new file mode 100644 index 0000000..62034c3 Binary files /dev/null and b/kubejs/data/idas/structures/bearclaw_inn/bearclaw_inn_lodge.nbt differ diff --git a/kubejs/data/idas/structures/beekeepers_house/beekeepers_house.nbt b/kubejs/data/idas/structures/beekeepers_house/beekeepers_house.nbt new file mode 100644 index 0000000..f1fe155 Binary files /dev/null and b/kubejs/data/idas/structures/beekeepers_house/beekeepers_house.nbt differ diff --git a/kubejs/data/idas/structures/desert_pyramid/desert_pyramid_main.nbt b/kubejs/data/idas/structures/desert_pyramid/desert_pyramid_main.nbt new file mode 100644 index 0000000..2e3df07 Binary files /dev/null and b/kubejs/data/idas/structures/desert_pyramid/desert_pyramid_main.nbt differ diff --git a/kubejs/data/idas/structures/dread_citadel/dread_citadel.nbt b/kubejs/data/idas/structures/dread_citadel/dread_citadel.nbt new file mode 100644 index 0000000..21add78 Binary files /dev/null and b/kubejs/data/idas/structures/dread_citadel/dread_citadel.nbt differ diff --git a/kubejs/data/idas/structures/farmhouse/abandoned_farmhouse.nbt b/kubejs/data/idas/structures/farmhouse/abandoned_farmhouse.nbt new file mode 100644 index 0000000..33b48f2 Binary files /dev/null and b/kubejs/data/idas/structures/farmhouse/abandoned_farmhouse.nbt differ diff --git a/kubejs/data/idas/structures/farmhouse/farmhouse.nbt b/kubejs/data/idas/structures/farmhouse/farmhouse.nbt new file mode 100644 index 0000000..5dc85b0 Binary files /dev/null and b/kubejs/data/idas/structures/farmhouse/farmhouse.nbt differ diff --git a/kubejs/data/idas/structures/fishermans_lodge/fishermans_lodge.nbt b/kubejs/data/idas/structures/fishermans_lodge/fishermans_lodge.nbt new file mode 100644 index 0000000..3d07020 Binary files /dev/null and b/kubejs/data/idas/structures/fishermans_lodge/fishermans_lodge.nbt differ diff --git a/kubejs/data/idas/structures/frozen_crypt/frozen_crypt2.nbt b/kubejs/data/idas/structures/frozen_crypt/frozen_crypt2.nbt new file mode 100644 index 0000000..ee4d0f0 Binary files /dev/null and b/kubejs/data/idas/structures/frozen_crypt/frozen_crypt2.nbt differ diff --git a/kubejs/data/idas/structures/haunted_manor/if_haunted_manor1.nbt b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor1.nbt new file mode 100644 index 0000000..b612034 Binary files /dev/null and b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor1.nbt differ diff --git a/kubejs/data/idas/structures/haunted_manor/if_haunted_manor2.nbt b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor2.nbt new file mode 100644 index 0000000..d5fb114 Binary files /dev/null and b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor2.nbt differ diff --git a/kubejs/data/idas/structures/haunted_manor/if_haunted_manor3.nbt b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor3.nbt new file mode 100644 index 0000000..8ed469a Binary files /dev/null and b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor3.nbt differ diff --git a/kubejs/data/idas/structures/haunted_manor/if_haunted_manor4.nbt b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor4.nbt new file mode 100644 index 0000000..cf5d7b1 Binary files /dev/null and b/kubejs/data/idas/structures/haunted_manor/if_haunted_manor4.nbt differ diff --git a/kubejs/data/idas/structures/hermits_hollow/hermits_hollow.nbt b/kubejs/data/idas/structures/hermits_hollow/hermits_hollow.nbt new file mode 100644 index 0000000..a2e9702 Binary files /dev/null and b/kubejs/data/idas/structures/hermits_hollow/hermits_hollow.nbt differ diff --git a/kubejs/data/idas/structures/hunters_cabin/hunters_cabin.nbt b/kubejs/data/idas/structures/hunters_cabin/hunters_cabin.nbt new file mode 100644 index 0000000..9d457b5 Binary files /dev/null and b/kubejs/data/idas/structures/hunters_cabin/hunters_cabin.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_alchemist.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_alchemist.nbt new file mode 100644 index 0000000..5355dfd Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_alchemist.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_archivist.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_archivist.nbt new file mode 100644 index 0000000..0129ed4 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_archivist.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_basher.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_basher.nbt new file mode 100644 index 0000000..66a8d4e Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_basher.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_firecaller.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_firecaller.nbt new file mode 100644 index 0000000..3fd7a84 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_firecaller.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_inquisitor.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_inquisitor.nbt new file mode 100644 index 0000000..f133d4f Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_inquisitor.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_invoker.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_invoker.nbt new file mode 100644 index 0000000..4358870 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_invoker.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_marauder.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_marauder.nbt new file mode 100644 index 0000000..c0d56e0 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_marauder.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_necromancer.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_necromancer.nbt new file mode 100644 index 0000000..8208a1a Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_necromancer.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_provoker.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_provoker.nbt new file mode 100644 index 0000000..50c7e54 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_provoker.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_sorcerer.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_sorcerer.nbt new file mode 100644 index 0000000..52db4d9 Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_sorcerer.nbt differ diff --git a/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_surrendered.nbt b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_surrendered.nbt new file mode 100644 index 0000000..bc1065c Binary files /dev/null and b/kubejs/data/idas/structures/illagerinvasion/illagerinvasion_surrendered.nbt differ diff --git a/kubejs/data/idas/structures/labyrinth/if_tomb.nbt b/kubejs/data/idas/structures/labyrinth/if_tomb.nbt new file mode 100644 index 0000000..32bf0b3 Binary files /dev/null and b/kubejs/data/idas/structures/labyrinth/if_tomb.nbt differ diff --git a/kubejs/data/idas/structures/necromancers_spire/necromancers_spire1.nbt b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire1.nbt new file mode 100644 index 0000000..d4842cb Binary files /dev/null and b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire1.nbt differ diff --git a/kubejs/data/idas/structures/necromancers_spire/necromancers_spire2.nbt b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire2.nbt new file mode 100644 index 0000000..7c01fa8 Binary files /dev/null and b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire2.nbt differ diff --git a/kubejs/data/idas/structures/necromancers_spire/necromancers_spire3.nbt b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire3.nbt new file mode 100644 index 0000000..0ceac44 Binary files /dev/null and b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire3.nbt differ diff --git a/kubejs/data/idas/structures/necromancers_spire/necromancers_spire4.nbt b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire4.nbt new file mode 100644 index 0000000..85117c4 Binary files /dev/null and b/kubejs/data/idas/structures/necromancers_spire/necromancers_spire4.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress1.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress1.nbt new file mode 100644 index 0000000..ff18fa7 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress1.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress2.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress2.nbt new file mode 100644 index 0000000..f91638b Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress2.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress3.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress3.nbt new file mode 100644 index 0000000..036f5ab Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress3.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress4.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress4.nbt new file mode 100644 index 0000000..3ff2a18 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress4.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress5.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress5.nbt new file mode 100644 index 0000000..9760c15 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress5.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress6.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress6.nbt new file mode 100644 index 0000000..5bd374b Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress6.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress7.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress7.nbt new file mode 100644 index 0000000..7d5e300 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress7.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress8.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress8.nbt new file mode 100644 index 0000000..9117d47 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress8.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_evoker.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_evoker.nbt new file mode 100644 index 0000000..c9da131 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_evoker.nbt differ diff --git a/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_vindicator.nbt b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_vindicator.nbt new file mode 100644 index 0000000..2b5d7a6 Binary files /dev/null and b/kubejs/data/idas/structures/pillager_fortress/pillager_fortress_vindicator.nbt differ diff --git a/kubejs/data/idas/structures/redhorn_guild/redhorn_guild.nbt b/kubejs/data/idas/structures/redhorn_guild/redhorn_guild.nbt new file mode 100644 index 0000000..d011aaa Binary files /dev/null and b/kubejs/data/idas/structures/redhorn_guild/redhorn_guild.nbt differ diff --git a/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep1.nbt b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep1.nbt new file mode 100644 index 0000000..737601b Binary files /dev/null and b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep1.nbt differ diff --git a/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep2.nbt b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep2.nbt new file mode 100644 index 0000000..d8ab6c1 Binary files /dev/null and b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep2.nbt differ diff --git a/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_entrance.nbt b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_entrance.nbt new file mode 100644 index 0000000..f6a75f5 Binary files /dev/null and b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_entrance.nbt differ diff --git a/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_tunnel.nbt b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_tunnel.nbt new file mode 100644 index 0000000..c1a5cc1 Binary files /dev/null and b/kubejs/data/idas/structures/ruins_of_the_deep/ruins_of_the_deep_tunnel.nbt differ diff --git a/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel1.nbt b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel1.nbt new file mode 100644 index 0000000..99ddef6 Binary files /dev/null and b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel1.nbt differ diff --git a/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel2.nbt b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel2.nbt new file mode 100644 index 0000000..48b9a7d Binary files /dev/null and b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel2.nbt differ diff --git a/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel3.nbt b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel3.nbt new file mode 100644 index 0000000..0e70335 Binary files /dev/null and b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel3.nbt differ diff --git a/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel4.nbt b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel4.nbt new file mode 100644 index 0000000..962d266 Binary files /dev/null and b/kubejs/data/idas/structures/tinkers_citadel/tinkers_citadel4.nbt differ diff --git a/kubejs/data/idas/structures/tinkers_workshop/tinkers_workshop7.nbt b/kubejs/data/idas/structures/tinkers_workshop/tinkers_workshop7.nbt new file mode 100644 index 0000000..918ee31 Binary files /dev/null and b/kubejs/data/idas/structures/tinkers_workshop/tinkers_workshop7.nbt differ diff --git a/kubejs/data/idas/structures/treetop_tavern/treetop_tavern1.nbt b/kubejs/data/idas/structures/treetop_tavern/treetop_tavern1.nbt new file mode 100644 index 0000000..83f7dc5 Binary files /dev/null and b/kubejs/data/idas/structures/treetop_tavern/treetop_tavern1.nbt differ diff --git a/kubejs/data/idas/structures/treetop_tavern/treetop_tavern2.nbt b/kubejs/data/idas/structures/treetop_tavern/treetop_tavern2.nbt new file mode 100644 index 0000000..a782faa Binary files /dev/null and b/kubejs/data/idas/structures/treetop_tavern/treetop_tavern2.nbt differ diff --git a/kubejs/data/idas/structures/witches_abode/witches_abode.nbt b/kubejs/data/idas/structures/witches_abode/witches_abode.nbt new file mode 100644 index 0000000..0827b85 Binary files /dev/null and b/kubejs/data/idas/structures/witches_abode/witches_abode.nbt differ diff --git a/kubejs/data/idas/structures/witches_abode/witches_abode_bottom.nbt b/kubejs/data/idas/structures/witches_abode/witches_abode_bottom.nbt new file mode 100644 index 0000000..4ffd107 Binary files /dev/null and b/kubejs/data/idas/structures/witches_abode/witches_abode_bottom.nbt differ diff --git a/kubejs/data/idas/structures/witches_treestump/witches_treestump.nbt b/kubejs/data/idas/structures/witches_treestump/witches_treestump.nbt new file mode 100644 index 0000000..b369554 Binary files /dev/null and b/kubejs/data/idas/structures/witches_treestump/witches_treestump.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/purplewizardtower1.nbt b/kubejs/data/idas/structures/wizard_tower/purplewizardtower1.nbt new file mode 100644 index 0000000..fd61ca2 Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/purplewizardtower1.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/purplewizardtower2.nbt b/kubejs/data/idas/structures/wizard_tower/purplewizardtower2.nbt new file mode 100644 index 0000000..0feeb73 Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/purplewizardtower2.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/redwizardtower1.nbt b/kubejs/data/idas/structures/wizard_tower/redwizardtower1.nbt new file mode 100644 index 0000000..e64f45b Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/redwizardtower1.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/redwizardtower2.nbt b/kubejs/data/idas/structures/wizard_tower/redwizardtower2.nbt new file mode 100644 index 0000000..c0cfe68 Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/redwizardtower2.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/yellowwizardtower1.nbt b/kubejs/data/idas/structures/wizard_tower/yellowwizardtower1.nbt new file mode 100644 index 0000000..98019cf Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/yellowwizardtower1.nbt differ diff --git a/kubejs/data/idas/structures/wizard_tower/yellowwizardtower2.nbt b/kubejs/data/idas/structures/wizard_tower/yellowwizardtower2.nbt new file mode 100644 index 0000000..eca6f57 Binary files /dev/null and b/kubejs/data/idas/structures/wizard_tower/yellowwizardtower2.nbt differ diff --git a/kubejs/data/idas/tags/worldgen/biome/has_structure/archwood_biomes.json b/kubejs/data/idas/tags/worldgen/biome/has_structure/archwood_biomes.json new file mode 100644 index 0000000..4ef8619 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/biome/has_structure/archwood_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "ars_nouveau:archwood_forest" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/biome/has_structure/witches_abode_biomes.json b/kubejs/data/idas/tags/worldgen/biome/has_structure/witches_abode_biomes.json new file mode 100644 index 0000000..ece813a --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/biome/has_structure/witches_abode_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/swamps" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/common_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/common_avoid.json new file mode 100644 index 0000000..fe0d673 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/common_avoid.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "minecraft:villages", + "idas:idas_ocean", + "idas:idas_rare", + "idas:idas_small", + "idas:idas_underground_rare", + "integrated_villages:regular_villages", + "mowziesmobs:frostmaw_spawns", + "mowziesmobs:umvuthana_groves" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/desert_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/desert_avoid.json new file mode 100644 index 0000000..7368b87 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/desert_avoid.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:villages", + "idas:idas_rare", + "idas:idas_common", + "idas:idas_small", + "integrated_villages:regular_villages", + "mowziesmobs:umvuthana_groves" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/nether_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/nether_avoid.json new file mode 100644 index 0000000..6e3176d --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/nether_avoid.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:nether_complexes", + "idas:idas_small_nether" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/nether_rare_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/nether_rare_avoid.json new file mode 100644 index 0000000..f7857ea --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/nether_rare_avoid.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:nether_complexes", + "idas:idas_small_nether", + "idas:idas_nether" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/ocean_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/ocean_avoid.json new file mode 100644 index 0000000..a22514f --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/ocean_avoid.json @@ -0,0 +1,5 @@ +{ + "replace": false, + "values": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/rare_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/rare_avoid.json new file mode 100644 index 0000000..0b658f7 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/rare_avoid.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "minecraft:villages", + "idas:idas_small", + "idas:idas_underground", + "idas:idas_underground_rare", + "integrated_villages:regular_villages", + "integrated_villages:air_villages", + "mowziesmobs:frostmaw_spawns", + "mowziesmobs:umvuthana_groves", + "hopo:mineshafts" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/small_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/small_avoid.json new file mode 100644 index 0000000..4539676 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/small_avoid.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:villages", + "integrated_villages:regular_villages", + "mowziesmobs:frostmaw_spawns", + "mowziesmobs:umvuthana_groves" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/small_nether_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/small_nether_avoid.json new file mode 100644 index 0000000..9ed0031 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/small_nether_avoid.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:nether_complexes" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/snowy_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/snowy_avoid.json new file mode 100644 index 0000000..95bb56c --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/snowy_avoid.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "idas:idas_small", + "idas:idas_underground", + "idas:idas_underground_rare", + "integrated_villages:regular_villages", + "integrated_villages:air_villages" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/underground_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/underground_avoid.json new file mode 100644 index 0000000..175a89b --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/underground_avoid.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "idas:idas_underground_rare", + "mowziesmobs:wrought_chambers", + "hopo:mineshafts" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/tags/worldgen/structure_set/underground_rare_avoid.json b/kubejs/data/idas/tags/worldgen/structure_set/underground_rare_avoid.json new file mode 100644 index 0000000..df4a8b5 --- /dev/null +++ b/kubejs/data/idas/tags/worldgen/structure_set/underground_rare_avoid.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "mowziesmobs:wrought_chambers", + "hopo:mineshafts" + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_bottom_processor.json b/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_bottom_processor.json new file mode 100644 index 0000000..e4522f7 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_bottom_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:ancient_mines_bottom", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_top_processor.json b/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_top_processor.json new file mode 100644 index 0000000..3e20412 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/ancient_mines/ancient_mines_top_processor.json @@ -0,0 +1,36 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:stone_bricks", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blighted_stone_bricks", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cobblestone", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blighted_cobblestone", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:ancient_mines_top", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/apothecary_abode_processor.json b/kubejs/data/idas/worldgen/processor_list/apothecary_abode_processor.json new file mode 100644 index 0000000..30801b4 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/apothecary_abode_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:pillager", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/archmages_tower_processor.json b/kubejs/data/idas/worldgen/processor_list/archmages_tower_processor.json new file mode 100644 index 0000000..9011ca5 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/archmages_tower_processor.json @@ -0,0 +1,29 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:pearlescent_froglight", + "required_mod" : "alexscaves", + "output_block" : "alexscaves:radon_lamp_purple", + "probability" : 1 + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:archmages_tower", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 6 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/dig_site_processor.json b/kubejs/data/idas/worldgen/processor_list/dig_site_processor.json new file mode 100644 index 0000000..fb59d26 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/dig_site_processor.json @@ -0,0 +1,123 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:suspicious_sand" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "idas:archeology/suspicious_sand_dig_site" + }, + "input_predicate": { + "block": "minecraft:suspicious_sand", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "rules": [ + { + "output_state": { + "Name": "minecraft:suspicious_gravel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "idas:archeology/suspicious_gravel_dig_site" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "rules": [ + { + "output_state": { + "Name": "betterarcheology:fossiliferous_dirt" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "betterarcheology:archeology/fossiliferous_dirt_villager" + }, + "input_predicate": { + "block": "betterarcheology:fossiliferous_dirt", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "rules": [ + { + "output_state": { + "Name": "betterarcheology:fossiliferous_dirt" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "betterarcheology:archeology/fossiliferous_dirt_chicken" + }, + "input_predicate": { + "block": "betterarcheology:fossiliferous_dirt", + "probability": 0.3, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "rules": [ + { + "output_state": { + "Name": "betterarcheology:fossiliferous_dirt" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "betterarcheology:archeology/fossiliferous_dirt_sheep" + }, + "input_predicate": { + "block": "betterarcheology:fossiliferous_dirt", + "probability": 0.3, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/dread_citadel_processor.json b/kubejs/data/idas/worldgen/processor_list/dread_citadel_processor.json new file mode 100644 index 0000000..7cba02f --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/dread_citadel_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:dread_citadel", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/frozen_crypt_processor.json b/kubejs/data/idas/worldgen/processor_list/frozen_crypt_processor.json new file mode 100644 index 0000000..3793a32 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/frozen_crypt_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:frozen_crypt", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/generic_processor.json b/kubejs/data/idas/worldgen/processor_list/generic_processor.json new file mode 100644 index 0000000..8e5a189 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/generic_processor.json @@ -0,0 +1,162 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:bricks", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cracked_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:white_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:orange_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:orange_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:magenta_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:yellow_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:yellow_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:lime_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:lime_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:pink_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:pink_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cyan_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cyan_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:purple_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:brown_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:brown_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:green_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:green_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:red_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:red_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:black_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:black_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:generic", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/hunters_cabin_processor.json b/kubejs/data/idas/worldgen/processor_list/hunters_cabin_processor.json new file mode 100644 index 0000000..30801b4 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/hunters_cabin_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:pillager", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/labyrinth_processor.json b/kubejs/data/idas/worldgen/processor_list/labyrinth_processor.json new file mode 100644 index 0000000..e55f86d --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/labyrinth_processor.json @@ -0,0 +1,50 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:suspicious_sand" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "idas:archeology/suspicious_sand_labyrinth" + }, + "input_predicate": { + "block": "minecraft:suspicious_sand", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:labyrinth", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/nexus_processor.json b/kubejs/data/idas/worldgen/processor_list/nexus_processor.json new file mode 100644 index 0000000..3ba9101 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/nexus_processor.json @@ -0,0 +1,43 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "quark:spruce_chest" + }, + "output_nbt": { + "LootTable": "idas:chests/nexus/nexus" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:nexus", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/pillager_processor.json b/kubejs/data/idas/worldgen/processor_list/pillager_processor.json new file mode 100644 index 0000000..a777f99 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/pillager_processor.json @@ -0,0 +1,36 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_wool", + "required_mod" : "alexsmobs", + "output_block" : "alexsmobs:bison_fur_block", + "probability" : 1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_carpet", + "required_mod" : "alexsmobs", + "output_block" : "alexsmobs:bison_carpet", + "probability" : 1 + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:pillager", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_bottom_processor.json b/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_bottom_processor.json new file mode 100644 index 0000000..82208a7 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_bottom_processor.json @@ -0,0 +1,19 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:ruins_of_the_deep_bottom", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_top_processor.json b/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_top_processor.json new file mode 100644 index 0000000..c172de1 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/ruins_of_the_deep/ruins_of_the_deep_top_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:ruins_of_the_deep_top", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/sunken_ship_processor.json b/kubejs/data/idas/worldgen/processor_list/sunken_ship_processor.json new file mode 100644 index 0000000..09432b7 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/sunken_ship_processor.json @@ -0,0 +1,19 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:sunken_ship", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_processor.json b/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_processor.json new file mode 100644 index 0000000..f11eab7 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_processor.json @@ -0,0 +1,35 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cobblestone", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blighted_cobblestone", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:tinkers_workshop", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_tuff_processor.json b/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_tuff_processor.json new file mode 100644 index 0000000..aab02e2 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/tinkers_workshop/tinkers_workshop_tuff_processor.json @@ -0,0 +1,28 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:tinkers_workshop_tuff", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/train_ruins_processor.json b/kubejs/data/idas/worldgen/processor_list/train_ruins_processor.json new file mode 100644 index 0000000..fb87204 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/train_ruins_processor.json @@ -0,0 +1,29 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:suspicious_gravel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "idas:archeology/suspicious_gravel_train_ruins" + }, + "input_predicate": { + "block": "minecraft:gravel", + "probability": 0.2, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "idas:waterlogging_fix_processor" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/waterlogging_fix_processor.json b/kubejs/data/idas/worldgen/processor_list/waterlogging_fix_processor.json new file mode 100644 index 0000000..cbb69c4 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/waterlogging_fix_processor.json @@ -0,0 +1,14 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser", + "minecraft:dropper" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/windmill_processor.json b/kubejs/data/idas/worldgen/processor_list/windmill_processor.json new file mode 100644 index 0000000..e470897 --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/windmill_processor.json @@ -0,0 +1,31 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:windmill_bearing_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:generic", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/witches_treestump_processor.json b/kubejs/data/idas/worldgen/processor_list/witches_treestump_processor.json new file mode 100644 index 0000000..7db50dc --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/witches_treestump_processor.json @@ -0,0 +1,35 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cauldron", + "required_mod" : "hexerei", + "output_block" : "hexerei:mixing_cauldron", + "probability" : 1 + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:witches_treestump", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/processor_list/wizard_tower_processor.json b/kubejs/data/idas/worldgen/processor_list/wizard_tower_processor.json new file mode 100644 index 0000000..e55000f --- /dev/null +++ b/kubejs/data/idas/worldgen/processor_list/wizard_tower_processor.json @@ -0,0 +1,22 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:wizard_tower", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/abandonedhouse.json b/kubejs/data/idas/worldgen/structure/abandonedhouse.json new file mode 100644 index 0000000..26a731e --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/abandonedhouse.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:abandonedhouse", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/ancient_mines.json b/kubejs/data/idas/worldgen/structure/ancient_mines.json new file mode 100644 index 0000000..6dd6ae6 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_mines.json @@ -0,0 +1,36 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ancient_mines/ancient_mines_entrance", + "size": 20, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/ancient_mines_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:silverfish", + "weight": 1, + "minCount": 1, + "maxCount": 1 + }, + { + "type": "quark:wraith", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/ancient_portal/ancient_portal.json b/kubejs/data/idas/worldgen/structure/ancient_portal/ancient_portal.json new file mode 100644 index 0000000..9c58b12 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_portal/ancient_portal.json @@ -0,0 +1,30 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ancient_portal/ancient_portal1", + "size": 2, + "biomes": "#idas:has_structure/ancient_portal_biomes", + "step": "underground_structures", + "terrain_adaptation": "beard_box", + "start_height": { + "absolute": -45 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:silverfish", + "weight": 3, + "minCount": 1, + "maxCount": 4 + }, + { + "type": "quark:wraith", + "weight": 3, + "minCount": 1, + "maxCount": 4 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/ancient_portal/nether_ancient_portal.json b/kubejs/data/idas/worldgen/structure/ancient_portal/nether_ancient_portal.json new file mode 100644 index 0000000..98db914 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_portal/nether_ancient_portal.json @@ -0,0 +1,25 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "idas:ancient_portal/nether_ancient_portal1", + "size": 2, + "biomes": "#idas:has_structure/nether_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "quark:wraith", + "weight": 10, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_desert.json b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_desert.json new file mode 100644 index 0000000..3c57034 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_desert.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ancient_statue/ancient_statue_desert", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_jungle.json b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_jungle.json new file mode 100644 index 0000000..e4d9bd8 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_jungle.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ancient_statue/ancient_statue_jungle", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/jungle_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_plains.json b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_plains.json new file mode 100644 index 0000000..60d962f --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ancient_statue/ancient_statue_plains.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ancient_statue/ancient_statue_plains", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/animal_den/forest_den.json b/kubejs/data/idas/worldgen/structure/animal_den/forest_den.json new file mode 100644 index 0000000..eded639 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/animal_den/forest_den.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:animal_den/forest_den", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/forest_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/animal_den/foxhound_den.json b/kubejs/data/idas/worldgen/structure/animal_den/foxhound_den.json new file mode 100644 index 0000000..5dcd6b9 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/animal_den/foxhound_den.json @@ -0,0 +1,13 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "idas:animal_den/foxhound_den", + "size": 1, + "biomes": "#idas:has_structure/nether_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/animal_den/polar_bear_den.json b/kubejs/data/idas/worldgen/structure/animal_den/polar_bear_den.json new file mode 100644 index 0000000..827d8ca --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/animal_den/polar_bear_den.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:animal_den/polar_bear_den", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/polar_bear_den_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/apothecary_abode.json b/kubejs/data/idas/worldgen/structure/apothecary_abode.json new file mode 100644 index 0000000..c4b3530 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/apothecary_abode.json @@ -0,0 +1,22 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:apothecary_abode/apothecary_abode1", + "size": 3, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/apothecary_abode_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 20, + "kernel_distance": 20 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/bazaar.json b/kubejs/data/idas/worldgen/structure/bazaar.json new file mode 100644 index 0000000..c7efeab --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/bazaar.json @@ -0,0 +1,22 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:bazaar/bazaar5", + "size": 5, + "terrain_height_radius_check": 3, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bazaar_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/bearclaw_inn.json b/kubejs/data/idas/worldgen/structure/bearclaw_inn.json new file mode 100644 index 0000000..4a32780 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/bearclaw_inn.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:bearclaw_inn/bearclaw_inn_lodge", + "size": 3, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bearclaw_inn_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/beekeepers_house.json b/kubejs/data/idas/worldgen/structure/beekeepers_house.json new file mode 100644 index 0000000..2ff97e4 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/beekeepers_house.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:beekeepers_house/beekeepers_house", + "size": 3, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/beekeepers_house_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/brickhouse.json b/kubejs/data/idas/worldgen/structure/brickhouse.json new file mode 100644 index 0000000..ed43706 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/brickhouse.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:brickhouse/brickhouse", + "size": 3, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/cottage.json b/kubejs/data/idas/worldgen/structure/cottage.json new file mode 100644 index 0000000..f4697be --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/cottage.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:cottage", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/dark_tower.json b/kubejs/data/idas/worldgen/structure/dark_tower.json new file mode 100644 index 0000000..c68f207 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/dark_tower.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:dark_tower/dark_tower", + "size": 1, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp.json b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp.json new file mode 100644 index 0000000..545b675 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_camp/desert_camp", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/vanilla_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_bygwindswept.json b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_bygwindswept.json new file mode 100644 index 0000000..c8d2e89 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_bygwindswept.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_camp/desert_camp_bygwindswept", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/windswept_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_orange.json b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_orange.json new file mode 100644 index 0000000..b6aa260 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_orange.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_camp/desert_camp_orange", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/orange_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_red.json b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_red.json new file mode 100644 index 0000000..dea4ee3 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_camp/desert_camp_red.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_camp/desert_camp_red", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/red_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_market/desert_market.json b/kubejs/data/idas/worldgen/structure/desert_market/desert_market.json new file mode 100644 index 0000000..141ba4b --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_market/desert_market.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_market/desert_market", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/vanilla_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_market/desert_market_orange.json b/kubejs/data/idas/worldgen/structure/desert_market/desert_market_orange.json new file mode 100644 index 0000000..7b15e5b --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_market/desert_market_orange.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_market/desert_market_orange", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/orange_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/desert_market/desert_market_red.json b/kubejs/data/idas/worldgen/structure/desert_market/desert_market_red.json new file mode 100644 index 0000000..f846fc8 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/desert_market/desert_market_red.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:desert_market/desert_market_red", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/red_desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/enchantingtower.json b/kubejs/data/idas/worldgen/structure/enchantingtower.json new file mode 100644 index 0000000..02b8aa7 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/enchantingtower.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:mod_adaptive_structure", + "start_pool": "idas:enchantingtower/enchantingtower", + "change_pool_mods": "ars_nouveau", + "new_pool": "idas:enchantingtower/ars_enchantingtower", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "search_for_highest_land": true, + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/farmhouse.json b/kubejs/data/idas/worldgen/structure/farmhouse.json new file mode 100644 index 0000000..2a35162 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/farmhouse.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:farmhouse/farmhouse", + "size": 2, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/farmhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/fishermans_lodge.json b/kubejs/data/idas/worldgen/structure/fishermans_lodge.json new file mode 100644 index 0000000..33d1421 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/fishermans_lodge.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:fishermans_lodge/fishermans_lodge", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/fishermans_lodge_biomes", + "step": "surface_structures", + "terrain_adaptation": "none", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": -15 + }, + "spawn_overrides": {} +} diff --git a/kubejs/data/idas/worldgen/structure/frozen_crypt.json b/kubejs/data/idas/worldgen/structure/frozen_crypt.json new file mode 100644 index 0000000..23f3091 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/frozen_crypt.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:frozen_crypt/frozen_crypt1", + "size": 2, + "biomes": "#idas:has_structure/frozen_crypt_biomes", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/haunted_manor.json b/kubejs/data/idas/worldgen/structure/haunted_manor.json new file mode 100644 index 0000000..588ddf8 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/haunted_manor.json @@ -0,0 +1,35 @@ +{ + "type": "integrated_api:mod_adaptive_structure", + "start_pool": "idas:haunted_manor/haunted_manor1", + "change_pool_mods": "iceandfire", + "new_pool": "idas:haunted_manor/if_haunted_manor1", + "size": 4, + "terrain_height_radius_check": 3, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/hauntedhouse_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 15, + "kernel_distance": 15 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "full", + "spawns": [ + { + "type": "quark:wraith", + "weight": 3, + "minCount": 3, + "maxCount": 4 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/hermits_hollow.json b/kubejs/data/idas/worldgen/structure/hermits_hollow.json new file mode 100644 index 0000000..df6f29d --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/hermits_hollow.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:hermits_hollow/hermits_hollow", + "size": 1, + "terrain_height_radius_check": 2, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/hermits_hollow_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/hunters_cabin.json b/kubejs/data/idas/worldgen/structure/hunters_cabin.json new file mode 100644 index 0000000..4cacf98 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/hunters_cabin.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:hunters_cabin", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/hunters_cabin_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/iceandfire/dread_citadel.json b/kubejs/data/idas/worldgen/structure/iceandfire/dread_citadel.json new file mode 100644 index 0000000..41974f5 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/iceandfire/dread_citadel.json @@ -0,0 +1,19 @@ +{ + "type": "integrated_api:optional_dependency_structure", + "start_pool": "idas:dread_citadel/dread_citadel", + "size": 1, + "rotation_fixed": true, + "required_mods" : "iceandfire", + "terrain_height_radius_check": 3, + "allowed_terrain_height_range": 15, + "valid_biome_radius_check": 1, + "max_distance_from_center": 128, + "biomes": "#idas:has_structure/dread_citadel_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/labyrinth.json b/kubejs/data/idas/worldgen/structure/labyrinth.json new file mode 100644 index 0000000..0d485f4 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/labyrinth.json @@ -0,0 +1,37 @@ +{ + "type": "integrated_api:mod_adaptive_structure", + "start_pool": "idas:labyrinth/labyrinth_entrance", + "change_pool_mods": "iceandfire", + "new_pool": "idas:labyrinth/if_labyrinth_entrance", + "size": 5, + "rotation_fixed": true, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/desert_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "irons_spellbooks:catacombs_zombiescarab", + "weight": 1, + "minCount": 1, + "maxCount": 3 + }, + { + "type": "irons_spellbooks:catacombs_zombiedesert_enderman", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_acacia.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_acacia.json new file mode 100644 index 0000000..f6ae9c5 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_acacia.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_acacia", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/acacia_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_birch.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_birch.json new file mode 100644 index 0000000..0b5eb39 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_birch.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_birch", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/birch_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopmahogany.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopmahogany.json new file mode 100644 index 0000000..2ce6841 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopmahogany.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_bopmahogany", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bopmahogany_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopredwood.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopredwood.json new file mode 100644 index 0000000..8edac8a --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bopredwood.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_bopredwood", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bopredwood_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygmahogany.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygmahogany.json new file mode 100644 index 0000000..f7b5297 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygmahogany.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_bygmahogany", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bygmahogany_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygredwood.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygredwood.json new file mode 100644 index 0000000..6858553 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_bygredwood.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_bygredwood", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/bygredwood_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_dark_oak.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_dark_oak.json new file mode 100644 index 0000000..7663886 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_dark_oak.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_dark_oak", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/dark_oak_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_jungle.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_jungle.json new file mode 100644 index 0000000..96231c6 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_jungle.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_jungle", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/vanilla_jungle_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_oak.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_oak.json new file mode 100644 index 0000000..dd61d9c --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_oak.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_oak", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/oak_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_spruce.json b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_spruce.json new file mode 100644 index 0000000..8e35b96 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/lumber_camp/lumber_camp_spruce.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:lumber_camp/lumber_camp_spruce", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/spruce_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/necromancers_spire.json b/kubejs/data/idas/worldgen/structure/necromancers_spire.json new file mode 100644 index 0000000..6644830 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/necromancers_spire.json @@ -0,0 +1,24 @@ +{ + "type": "integrated_api:over_lava_nether_structure", + "start_pool": "idas:necromancers_spire/necromancers_spire1", + "size": 4, + "biomes": "#idas:has_structure/necromancers_spire_biomes", + "step": "surface_structures", + "terrain_adaptation": "none", + "start_height": { + "absolute": 31 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "quark:wraith", + "weight": 10, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/nexus.json b/kubejs/data/idas/worldgen/structure/nexus.json new file mode 100644 index 0000000..0e038d6 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/nexus.json @@ -0,0 +1,30 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:nexus/nexus", + "size": 1, + "biomes": "#idas:has_structure/ancient_portal_biomes", + "step": "underground_structures", + "terrain_adaptation": "none", + "start_height": { + "absolute": -50 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:silverfish", + "weight": 3, + "minCount": 1, + "maxCount": 4 + }, + { + "type": "quark:wraith", + "weight": 3, + "minCount": 1, + "maxCount": 4 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/pillager_camp.json b/kubejs/data/idas/worldgen/structure/pillager_camp.json new file mode 100644 index 0000000..a7ca35f --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/pillager_camp.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:pillager_camp/pillager_camp", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/pillager_fortress_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/pillager_fortress.json b/kubejs/data/idas/worldgen/structure/pillager_fortress.json new file mode 100644 index 0000000..0b506b3 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/pillager_fortress.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:pillager_fortress/pillager_fortress1", + "size": 8, + "rotation_fixed": true, + "terrain_height_radius_check": 3, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/pillager_fortress_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/redhorn_guild.json b/kubejs/data/idas/worldgen/structure/redhorn_guild.json new file mode 100644 index 0000000..896992c --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/redhorn_guild.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:redhorn_guild/redhorn_guild", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "search_for_highest_land": true, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/redhorn_guild_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/ruins_of_the_deep.json b/kubejs/data/idas/worldgen/structure/ruins_of_the_deep.json new file mode 100644 index 0000000..6c2408c --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/ruins_of_the_deep.json @@ -0,0 +1,19 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:ruins_of_the_deep/ruins_of_the_deep_entrance", + "size": 5, + "rotation_fixed": true, + "terrain_height_radius_check": 2, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/ruins_of_the_deep_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/snifferhenge.json b/kubejs/data/idas/worldgen/structure/snifferhenge.json new file mode 100644 index 0000000..a35316c --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/snifferhenge.json @@ -0,0 +1,15 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:snifferhenge/snifferhenge1", + "size": 1, + "biomes": "#idas:has_structure/floral", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship.json b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship.json new file mode 100644 index 0000000..dfeb23e --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship.json @@ -0,0 +1,27 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:sunken_ship/sunken_ship", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/sunken_ship_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "project_start_to_heightmap": "OCEAN_FLOOR_WG", + "burying_type": "LOWEST_CORNER", + "start_height": { + "absolute": -1 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "quark:wraith", + "weight": 5, + "minCount": 1, + "maxCount": 2 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_coral.json b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_coral.json new file mode 100644 index 0000000..2386947 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_coral.json @@ -0,0 +1,27 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:sunken_ship/sunken_ship_coral", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/sunken_ship_coral_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "project_start_to_heightmap": "OCEAN_FLOOR_WG", + "burying_type": "LOWEST_CORNER", + "start_height": { + "absolute": -1 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "quark:wraith", + "weight": 5, + "minCount": 1, + "maxCount": 2 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_ruins.json b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_ruins.json new file mode 100644 index 0000000..79203c0 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/sunken_ship/sunken_ship_ruins.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:sunken_ship/sunken_ship_ruins", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/sunken_ship_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "project_start_to_heightmap": "OCEAN_FLOOR_WG", + "burying_type": "LOWEST_CORNER", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/tinkers_workshop.json b/kubejs/data/idas/worldgen/structure/tinkers_workshop.json new file mode 100644 index 0000000..8b56b3e --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/tinkers_workshop.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:tinkers_workshop/tinkers_workshop_entrance", + "size": 8, + "rotation_fixed": true, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/tinkers_workshop_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/train_ruins.json b/kubejs/data/idas/worldgen/structure/train_ruins.json new file mode 100644 index 0000000..8b8ccdd --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/train_ruins.json @@ -0,0 +1,22 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:train_ruins/train_ruins", + "size": 1, + "biomes": "#idas:has_structure/train_ruins_biomes", + "rotation_fixed": true, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 10, + "kernel_distance": 10 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/tree_of_wisdom.json b/kubejs/data/idas/worldgen/structure/tree_of_wisdom.json new file mode 100644 index 0000000..958d1af --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/tree_of_wisdom.json @@ -0,0 +1,19 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:tree_of_wisdom/tree_of_wisdom1", + "size": 6, + "terrain_height_radius_check": 3, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "max_distance_from_center": 128, + "biomes": "#idas:has_structure/tree_of_wisdom_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/treetop_tavern.json b/kubejs/data/idas/worldgen/structure/treetop_tavern.json new file mode 100644 index 0000000..321f98d --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/treetop_tavern.json @@ -0,0 +1,22 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:treetop_tavern/treetop_tavern1", + "size": 4, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 12, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/treetop_tavern_biomes", + "step": "surface_structures", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 20, + "kernel_distance": 20 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp.json b/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp.json new file mode 100644 index 0000000..b8d28f8 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp.json @@ -0,0 +1,12 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:underground_camp/underground_camp", + "size": 1, + "biomes": "#idas:has_structure/ancient_portal_biomes", + "step": "underground_structures", + "terrain_adaptation": "beard_box", + "start_height": { + "absolute": 20 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp_deep.json b/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp_deep.json new file mode 100644 index 0000000..6cc7152 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/underground_camp/underground_camp_deep.json @@ -0,0 +1,12 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:underground_camp/underground_camp_deep", + "size": 1, + "biomes": "#idas:has_structure/ancient_portal_biomes", + "step": "underground_structures", + "terrain_adaptation": "beard_box", + "start_height": { + "absolute": -10 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/washing_camp.json b/kubejs/data/idas/worldgen/structure/washing_camp.json new file mode 100644 index 0000000..c3e8568 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/washing_camp.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:washing_camp/washing_camp", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/winter_wagon.json b/kubejs/data/idas/worldgen/structure/winter_wagon.json new file mode 100644 index 0000000..c4c1699 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/winter_wagon.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:winter_wagon/winter_wagon", + "size": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/winter_wagon_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/witches_treestump.json b/kubejs/data/idas/worldgen/structure/witches_treestump.json new file mode 100644 index 0000000..c1fcbcf --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/witches_treestump.json @@ -0,0 +1,39 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:witches_treestump/witches_treestump", + "size": 1, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/witches_treestump_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:witch", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + }, + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:cat", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure/wizard_tower.json b/kubejs/data/idas/worldgen/structure/wizard_tower.json new file mode 100644 index 0000000..87162ee --- /dev/null +++ b/kubejs/data/idas/worldgen/structure/wizard_tower.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:wizard_tower/wizardtower", + "size": 2, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_common.json b/kubejs/data/idas/worldgen/structure_set/idas_common.json new file mode 100644 index 0000000..8692f78 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_common.json @@ -0,0 +1,166 @@ +{ + "structures": [ + { + "structure": "idas:abandonedhouse", + "weight": 5 + }, + { + "structure": "idas:bearclaw_inn", + "weight": 5 + }, + { + "structure": "idas:hermits_hollow", + "weight": 4 + }, + { + "structure": "idas:hunters_cabin", + "weight": 4 + }, + { + "structure": "idas:brickhouse", + "weight": 5 + }, + { + "structure": "idas:enchantingtower", + "weight": 4 + }, + { + "structure": "idas:wizard_tower", + "weight": 4 + }, + { + "structure": "idas:redhorn_guild", + "weight": 3 + }, + { + "structure": "idas:beekeepers_house", + "weight": 5 + }, + { + "structure": "idas:farmhouse", + "weight": 5 + }, + { + "structure": "idas:witches_treestump", + "weight": 3 + }, + { + "structure": "integrated_minecraft:witches_abode", + "weight": 3 + }, + { + "structure": "idas:fishermans_lodge", + "weight": 3 + }, + { + "structure": "idas:haunted_manor", + "weight": 4 + }, + { + "structure": "idas:apothecary_abode", + "weight": 1 + }, + { + "structure": "idas:treetop_tavern", + "weight": 1 + }, + { + "structure": "idas:dig_site/dig_site", + "weight": 5 + }, + { + "structure": "ars_nouveau:hunter_wilden_den", + "weight": 1 + }, + { + "structure": "ars_nouveau:guardian_wilden_den", + "weight": 5 + }, + { + "structure": "ars_nouveau:stalker_wilden_den", + "weight": 1 + }, + { + "structure": "hexerei:witch_hut", + "weight": 2 + }, + { + "structure": "idas:dark_tower", + "weight": 3 + }, + { + "structure": "irons_spellbooks:evoker_fort", + "weight": 2 + }, + { + "structure": "irons_spellbooks:mangrove_hut", + "weight": 2 + }, + { + "structure": "irons_spellbooks:pyromancer_tower", + "weight": 2 + }, + { + "structure": "traveloptics:aqua_mage_tower", + "weight": 2 + }, + { + "structure": "integrated_minecraft:ancient_archwood_tree", + "weight": 1 + }, + { + "structure": "integrated_minecraft:illusioner_shack", + "weight": 2 + }, + { + "structure": "integrated_minecraft:firecaller_tower", + "weight": 2 + }, + { + "structure": "integrated_minecraft:arcane_abode", + "weight": 2 + }, + { + "structure": "integrated_minecraft:cyclops_lair", + "weight": 3 + }, + { + "structure": "integrated_minecraft:bloodflame_blade", + "weight": 3 + }, + { + "structure": "integrated_minecraft:ruined_fortress", + "weight": 4 + }, + { + "structure": "integrated_minecraft:scarlet_citadel", + "weight": 3 + }, + { + "structure": "betterjungletemples:jungle_temple", + "weight": 5 + }, + { + "structure": "feur_extension_fossil:rex_camp", + "weight": 4 + }, + { + "structure": "feur_extension_fossil:small_coal_rex_camp", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:skull_camp", + "weight": 2 + } + ], + "placement": { + "salt": 169480670, + "spacing": 21, + "separation": 14, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 2, + "other_set": "#idas:common_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_desert.json b/kubejs/data/idas/worldgen/structure_set/idas_desert.json new file mode 100644 index 0000000..ba9c3de --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_desert.json @@ -0,0 +1,66 @@ +{ + "structures": [ + { + "structure": "idas:labyrinth", + "weight": 3 + }, + { + "structure": "idas:desert_pyramid", + "weight": 5 + }, + { + "structure": "idas:dig_site/dig_site_desert", + "weight": 3 + }, + { + "structure": "cataclysm:cursed_pyramid", + "weight": 3 + }, + { + "structure": "legendary_monsters:ruined_pyramid", + "weight": 3 + }, + { + "structure": "integrated_minecraft:deathworm_pit", + "weight": 4 + }, + { + "structure": "feur_extension_fossil:bones_tree", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_arc", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_chest", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_dragon", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_fang", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_snake", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:small_rex_camp", + "weight": 3 + } + ], + "placement": { + "salt": 1694804146, + "spacing": 19, + "separation": 14, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:desert_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_end_rare.json b/kubejs/data/idas/worldgen/structure_set/idas_end_rare.json new file mode 100644 index 0000000..7bfd051 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_end_rare.json @@ -0,0 +1,23 @@ +{ + "structures": [ + { + "structure": "cataclysm:ruined_citadel", + "weight": 1 + }, + { + "structure": "integrated_minecraft:fractured_athenaeum", + "weight": 1 + }, + { + "structure": "integrated_minecraft:void_research_pod", + "weight": 1 + } + ], + "placement": { + "salt": 1234577919, + "spacing": 100, + "separation": 75, + "type": "mes:advanced_random_spread", + "min_distance_from_world_origin": 7000 + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_nether.json b/kubejs/data/idas/worldgen/structure_set/idas_nether.json new file mode 100644 index 0000000..3db9aac --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_nether.json @@ -0,0 +1,58 @@ +{ + "structures": [ + { + "structure": "idas:ancient_portal/nether_ancient_portal", + "weight": 1 + }, + { + "structure": "idas:necromancers_spire", + "weight": 1 + }, + { + "structure": "irons_spellbooks:ancient_battleground", + "weight": 1 + }, + { + "structure": "idas:animal_den/foxhound_den", + "weight": 1 + }, + { + "structure": "integrated_minecraft:withered_vault", + "weight": 1 + }, + { + "structure": "integrated_minecraft:brimwood_temple", + "weight": 1 + }, + { + "structure": "integrated_minecraft:cerebrage_research_lab", + "weight": 1 + }, + { + "structure": "integrated_minecraft:cerebrage_ruins", + "weight": 1 + }, + { + "structure": "integrated_minecraft:stampede_stables", + "weight": 1 + }, + { + "structure": "legendary_monsters:warped_fungussus_nest", + "weight": 1 + }, + { + "structure": "legendary_monsters:lava_eater_spawn", + "weight": 1 + } + ], + "placement": { + "salt": 169481692, + "spacing": 29, + "separation": 15, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 2, + "other_set": "#idas:nether_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_nether_rare.json b/kubejs/data/idas/worldgen/structure_set/idas_nether_rare.json new file mode 100644 index 0000000..f62aede --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_nether_rare.json @@ -0,0 +1,22 @@ +{ + "structures": [ + { + "structure": "cataclysm:burning_arena", + "weight": 1 + }, + { + "structure": "cataclysm:soul_black_smith", + "weight": 1 + } + ], + "placement": { + "type": "integrated_api:advanced_random_spread", + "salt": 912345556789, + "spacing": 65, + "separation": 40, + "super_exclusion_zone": { + "chunk_count": 8, + "other_set": "#idas:nether_rare_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_ocean.json b/kubejs/data/idas/worldgen/structure_set/idas_ocean.json new file mode 100644 index 0000000..09c6faa --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_ocean.json @@ -0,0 +1,62 @@ +{ + "structures": [ + { + "structure": "idas:sunken_ship/sunken_ship", + "weight": 1 + }, + { + "structure": "idas:sunken_ship/sunken_ship_coral", + "weight": 1 + }, + { + "structure": "idas:sunken_ship/sunken_ship_ruins", + "weight": 1 + }, + { + "structure": "betterarcheology:underwater_0", + "weight": 3 + }, + { + "structure": "betterarcheology:underwater_1", + "weight": 3 + }, + { + "structure": "betterarcheology:underwater_2", + "weight": 3 + }, + { + "structure": "betterarcheology:underwater_3", + "weight": 3 + }, + { + "structure": "feur_extension_fossil:fossil_baby_fish", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_bone_fish", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_guardian", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_fish", + "weight": 2 + }, + { + "structure": "feur_extension_fossil:fossil_hand", + "weight": 2 + } + ], + "placement": { + "salt": 169480681, + "spacing": 20, + "separation": 15, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:ocean_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_rare.json b/kubejs/data/idas/worldgen/structure_set/idas_rare.json new file mode 100644 index 0000000..c2f0404 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_rare.json @@ -0,0 +1,78 @@ +{ + "structures": [ + { + "structure": "idas:pillager_fortress", + "weight": 3 + }, + { + "structure": "idas:ancient_mines", + "weight": 3 + }, + { + "structure": "idas:tinkers_workshop", + "weight": 3 + }, + { + "structure": "idas:ruins_of_the_deep", + "weight": 3 + }, + { + "structure": "idas:tree_of_wisdom", + "weight": 1 + }, + { + "structure": "idas:ars_nouveau/archmages_tower", + "weight": 3 + }, + { + "structure": "idas:collectors_museum", + "weight": 3 + }, + { + "structure": "idas:windswept_shrine", + "weight": 3 + }, + { + "structure": "ars_additions:arcane_library", + "weight": 1 + }, + { + "structure": "biomemakeover:mansion", + "weight": 3 + }, + { + "structure": "idas:tinkers_citadel", + "weight": 3 + }, + { + "structure": "hexerei:baba_yaga_hut", + "weight": 2 + }, + { + "structure": "mowziesmobs:monastery", + "weight": 3 + }, + { + "structure": "legendary_monsters:abandoned_crypt", + "weight": 2 + }, + { + "structure": "legendary_monsters:ancient_stronghold", + "weight": 2 + }, + { + "structure": "legendary_monsters:cloudy_temple", + "weight": 2 + } + ], + "placement": { + "salt": 169480678, + "spacing": 36, + "separation": 26, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:rare_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_small.json b/kubejs/data/idas/worldgen/structure_set/idas_small.json new file mode 100644 index 0000000..ddc79d6 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_small.json @@ -0,0 +1,206 @@ +{ + "structures": [ + { + "structure": "ars_additions:nexus_tower", + "weight": 3 + }, + { + "structure": "idas:cottage", + "weight": 3 + }, + { + "structure": "idas:animal_den/forest_den", + "weight": 3 + }, + { + "structure": "idas:animal_den/polar_bear_den", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_oak", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_spruce", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_birch", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_jungle", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_acacia", + "weight": 3 + }, + { + "structure": "idas:lumber_camp/lumber_camp_dark_oak", + "weight": 3 + }, + { + "structure": "idas:desert_camp/desert_camp", + "weight": 3 + }, + { + "structure": "idas:desert_camp/desert_camp_red", + "weight": 3 + }, + { + "structure": "idas:sunken_ship/sunken_ship_ruins", + "weight": 3 + }, + { + "structure": "idas:ancient_statue/ancient_statue_plains", + "weight": 3 + }, + { + "structure": "idas:ancient_statue/ancient_statue_jungle", + "weight": 3 + }, + { + "structure": "idas:ancient_statue/ancient_statue_desert", + "weight": 2 + }, + { + "structure": "idas:washing_camp", + "weight": 3 + }, + { + "structure": "idas:desert_market/desert_market", + "weight": 2 + }, + { + "structure": "idas:desert_market/desert_market_red", + "weight": 2 + }, + { + "structure": "idas:desert_market/desert_market_orange", + "weight": 2 + }, + { + "structure": "idas:pillager_camp", + "weight": 3 + }, + { + "structure": "idas:snifferhenge", + "weight": 1 + }, + { + "structure": "idas:train_ruins", + "weight": 2 + }, + { + "structure": "idas:frozen_crypt", + "weight": 2 + }, + { + "structure": "idas:abandoned_lighthouse", + "weight": 1 + }, + { + "structure": "biomemakeover:mushroom_house", + "weight": 2 + }, + { + "structure": "biomemakeover:sunken_ruin", + "weight": 2 + }, + { + "structure": "betterarcheology:archeologist_camp_grassy", + "weight": 3 + }, + { + "structure": "betterarcheology:archeologist_camp_redsand", + "weight": 3 + }, + { + "structure": "betterarcheology:archeologist_camp_sand", + "weight": 3 + }, + { + "structure": "betterarcheology:buried_ruins_sand", + "weight": 3 + }, + { + "structure": "betterarcheology:catacombs", + "weight": 3 + }, + { + "structure": "betterarcheology:desert_obelisk", + "weight": 3 + }, + { + "structure": "betterarcheology:light_temple", + "weight": 3 + }, + { + "structure": "betterarcheology:mesa_ruins", + "weight": 3 + }, + { + "structure": "betterarcheology:mott", + "weight": 3 + }, + { + "structure": "betterarcheology:ruins_sand", + "weight": 3 + }, + { + "structure": "betterarcheology:stonehenge_grassy", + "weight": 3 + }, + { + "structure": "betterarcheology:temple_jungle", + "weight": 3 + }, + { + "structure": "betterarcheology:tumulus_grassy", + "weight": 3 + }, + { + "structure": "betterarcheology:villager_grave", + "weight": 5 + }, + { + "structure": "integrated_minecraft:farm", + "weight": 5 + }, + { + "structure": "integrated_minecraft:abandoned_factory", + "weight": 4 + }, + { + "structure": "integrated_minecraft:torii_gate", + "weight": 4 + }, + { + "structure": "integrated_minecraft:beach_house", + "weight": 5 + }, + { + "structure": "integrated_minecraft:travelers_camp", + "weight": 5 + }, + { + "structure": "integrated_minecraft:old_base", + "weight": 5 + }, + { + "structure": "integrated_minecraft:strange_ruins", + "weight": 3 + } + ], + "placement": { + "salt": 169480673, + "spacing": 21, + "separation": 11, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:small_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_small_nether.json b/kubejs/data/idas/worldgen/structure_set/idas_small_nether.json new file mode 100644 index 0000000..a112a37 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_small_nether.json @@ -0,0 +1,14 @@ +{ + "structures": [ + ], + "placement": { + "salt": 169263692, + "spacing": 30, + "separation": 25, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:small_nether_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_snowy.json b/kubejs/data/idas/worldgen/structure_set/idas_snowy.json new file mode 100644 index 0000000..6496d77 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_snowy.json @@ -0,0 +1,30 @@ +{ + "structures": [ + { + "structure": "idas:iceandfire/dread_citadel", + "weight": 1 + }, + { + "structure": "cataclysm:frosted_prison", + "weight": 1 + }, + { + "structure": "idas:winter_wagon", + "weight": 1 + }, + { + "structure": "irons_spellbooks:mountain_tower", + "weight": 1 + } + ], + "placement": { + "salt": 169469678, + "spacing": 35, + "separation": 27, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 3, + "other_set": "#idas:snowy_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_underground.json b/kubejs/data/idas/worldgen/structure_set/idas_underground.json new file mode 100644 index 0000000..6d86027 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_underground.json @@ -0,0 +1,22 @@ +{ + "structures": [ + { + "structure": "idas:underground_camp/underground_camp", + "weight": 2 + }, + { + "structure": "idas:underground_camp/underground_camp_deep", + "weight": 2 + } + ], + "placement": { + "salt": 18918169, + "spacing": 65, + "separation": 36, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 1, + "other_set": "#idas:underground_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/structure_set/idas_underground_rare.json b/kubejs/data/idas/worldgen/structure_set/idas_underground_rare.json new file mode 100644 index 0000000..0a41c73 --- /dev/null +++ b/kubejs/data/idas/worldgen/structure_set/idas_underground_rare.json @@ -0,0 +1,30 @@ +{ + "structures": [ + { + "structure": "idas:ancient_portal/ancient_portal", + "weight": 1 + }, + { + "structure": "idas:nexus", + "weight": 1 + }, + { + "structure": "irons_spellbooks:catacombs", + "weight": 1 + }, + { + "structure": "cataclysm:ancient_factory", + "weight": 1 + } + ], + "placement": { + "salt": 169481691, + "spacing": 60, + "separation": 40, + "type": "integrated_api:advanced_random_spread", + "super_exclusion_zone": { + "chunk_count": 2, + "other_set": "#idas:underground_rare_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/abandonedhouse.json b/kubejs/data/idas/worldgen/template_pool/abandonedhouse.json new file mode 100644 index 0000000..ebaf01f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/abandonedhouse.json @@ -0,0 +1,24 @@ +{ + "name": "idas:abandonedhouse", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 3, + "element": { + "location": "idas:abandonedhouse/abandonedhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:abandonedhouse/abandonedhouse2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_entrance.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_entrance.json new file mode 100644 index 0000000..f6220c9 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_entrance.json @@ -0,0 +1,22 @@ +{ + "name": "idas:ancient_mines/ancient_mines_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_entrance", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall1.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall1.json new file mode 100644 index 0000000..e06b29a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall1", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall2.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall2.json new file mode 100644 index 0000000..0cc9e35 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall2", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall3.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall3.json new file mode 100644 index 0000000..c60a83f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall3", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall4.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall4.json new file mode 100644 index 0000000..545cd95 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall4", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall5.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall5.json new file mode 100644 index 0000000..5254631 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall5.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall5", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall5", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall6.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall6.json new file mode 100644 index 0000000..dc7e23c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall6.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall6", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall6", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall7.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall7.json new file mode 100644 index 0000000..c4e2118 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall7.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall7", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall7", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall8.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall8.json new file mode 100644 index 0000000..61c2c83 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall8.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall8", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall8", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall9.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall9.json new file mode 100644 index 0000000..28f3192 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_hall9.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_hall9", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_hall9", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room1.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room1.json new file mode 100644 index 0000000..3ca7bdf --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room1", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room2.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room2.json new file mode 100644 index 0000000..a0814f0 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room2", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room3.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room3.json new file mode 100644 index 0000000..b667306 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room3", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room4.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room4.json new file mode 100644 index 0000000..4834b64 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room4", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room5.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room5.json new file mode 100644 index 0000000..fa4a167 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room5.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room5", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room5", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room6.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room6.json new file mode 100644 index 0000000..634bb79 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room6.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room6", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room6", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room7.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room7.json new file mode 100644 index 0000000..8fb2ed1 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room7.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room7", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room7", + "processors": "idas:ancient_mines/ancient_mines_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room8.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room8.json new file mode 100644 index 0000000..bcc430c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room8.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room8", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room8", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room9.json b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room9.json new file mode 100644 index 0000000..3278d70 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_mines/ancient_mines_room9.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_mines/ancient_mines_room9", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_mines/ancient_mines_room9", + "processors": "idas:ancient_mines/ancient_mines_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal1.json b/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal1.json new file mode 100644 index 0000000..0504fbf --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_portal/ancient_portal1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_portal/ancient_portal1", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal2.json b/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal2.json new file mode 100644 index 0000000..489326d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_portal/ancient_portal2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_portal/ancient_portal2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_portal/ancient_portal2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal1.json b/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal1.json new file mode 100644 index 0000000..c52aa0d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_portal/nether_ancient_portal1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_portal/nether_ancient_portal1", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal2.json b/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal2.json new file mode 100644 index 0000000..eb61867 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_portal/nether_ancient_portal2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_portal/nether_ancient_portal2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_portal/nether_ancient_portal2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_desert.json b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_desert.json new file mode 100644 index 0000000..e092c75 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_desert.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_statue/ancient_statue_desert", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_statue/ancient_statue_desert", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_jungle.json b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_jungle.json new file mode 100644 index 0000000..ed8371e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_jungle.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_statue/ancient_statue_jungle", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_statue/ancient_statue_jungle", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_plains.json b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_plains.json new file mode 100644 index 0000000..c5f6962 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ancient_statue/ancient_statue_plains.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ancient_statue/ancient_statue_plains", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ancient_statue/ancient_statue_plains", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/animal_den/forest_den.json b/kubejs/data/idas/worldgen/template_pool/animal_den/forest_den.json new file mode 100644 index 0000000..6f2c981 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/animal_den/forest_den.json @@ -0,0 +1,24 @@ +{ + "name": "idas:animal_den/forest_den", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:animal_den/bear_den", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:animal_den/wolf_den", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/animal_den/foxhound_den.json b/kubejs/data/idas/worldgen/template_pool/animal_den/foxhound_den.json new file mode 100644 index 0000000..a63ef4f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/animal_den/foxhound_den.json @@ -0,0 +1,15 @@ +{ + "name": "idas:animal_den/foxhound_den", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:animal_den/foxhound_den", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/animal_den/polar_bear_den.json b/kubejs/data/idas/worldgen/template_pool/animal_den/polar_bear_den.json new file mode 100644 index 0000000..d3a3a8d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/animal_den/polar_bear_den.json @@ -0,0 +1,15 @@ +{ + "name": "idas:animal_den/polar_bear_den", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:animal_den/polar_bear_den", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode1.json b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode1.json new file mode 100644 index 0000000..a1bb5ef --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:apothecary_abode/apothecary_abode1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:apothecary_abode/apothecary_abode1", + "processors": "idas:apothecary_abode_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode2.json b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode2.json new file mode 100644 index 0000000..a258bc5 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/apothecary_abode2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:apothecary_abode/apothecary_abode2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:apothecary_abode/apothecary_abode2", + "processors": "idas:apothecary_abode_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/apothecary_abode/mob.json b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/mob.json new file mode 100644 index 0000000..90e5951 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/apothecary_abode/mob.json @@ -0,0 +1,42 @@ +{ + "name": "idas:apothecary_abode/mob", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_firecaller", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_sorcerer", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_archivist", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_alchemist", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower1.json b/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower1.json new file mode 100644 index 0000000..06f175e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower1.json @@ -0,0 +1,22 @@ +{ + "name": "idas:archmages_tower/archmages_tower1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:archmages_tower/archmages_tower1", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower2.json b/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower2.json new file mode 100644 index 0000000..f37764b --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/archmages_tower/archmages_tower2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:archmages_tower/archmages_tower2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:archmages_tower/archmages_tower2", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/archmages_tower/boss.json b/kubejs/data/idas/worldgen/template_pool/archmages_tower/boss.json new file mode 100644 index 0000000..aa52d87 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/archmages_tower/boss.json @@ -0,0 +1,15 @@ +{ + "name": "idas:archmages_tower/archmages_tower_boss", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:archmages_tower/archmages_tower_boss", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/archmages_tower/mob.json b/kubejs/data/idas/worldgen/template_pool/archmages_tower/mob.json new file mode 100644 index 0000000..7dba8ae --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/archmages_tower/mob.json @@ -0,0 +1,87 @@ +{ + "name": "idas:archmages_tower/mob", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 3, + "element": { + "location": "idas:archmages_tower/archmages_tower_witch", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 3, + "element": { + "location": "idas:archmages_tower/archmages_tower_vindicator", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_provoker", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_firecaller", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_necromancer", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_sorcerer", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_archivist", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_alchemist", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 3, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_inquisitor", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar1.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar1.json new file mode 100644 index 0000000..17ffabf --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar2.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar2.json new file mode 100644 index 0000000..bd4ad25 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar3.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar3.json new file mode 100644 index 0000000..211df6c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar4.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar4.json new file mode 100644 index 0000000..a1b1fd0 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar5.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar5.json new file mode 100644 index 0000000..cad8ad2 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar5.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar5", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar5", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar6.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar6.json new file mode 100644 index 0000000..7e59d14 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar6.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar6", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar6", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar7.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar7.json new file mode 100644 index 0000000..6a8efeb --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar7.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar7", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar7", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar8.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar8.json new file mode 100644 index 0000000..e8bc89e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar8.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar8", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar8", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar9.json b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar9.json new file mode 100644 index 0000000..33bd2c5 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bazaar/bazaar9.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bazaar/bazaar9", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bazaar/bazaar9", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_lodge.json b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_lodge.json new file mode 100644 index 0000000..f49ba8f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_lodge.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bearclaw_inn/bearclaw_inn_lodge", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bearclaw_inn/bearclaw_inn_lodge", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_path.json b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_path.json new file mode 100644 index 0000000..eb6b704 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_path.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bearclaw_inn/bearclaw_inn_path", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bearclaw_inn/bearclaw_inn_path", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_stables.json b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_stables.json new file mode 100644 index 0000000..5afeba6 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bearclaw_inn/bearclaw_inn_stables.json @@ -0,0 +1,15 @@ +{ + "name": "idas:bearclaw_inn/bearclaw_inn_stables", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:bearclaw_inn/bearclaw_inn_stables", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house.json b/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house.json new file mode 100644 index 0000000..cd58746 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house.json @@ -0,0 +1,15 @@ +{ + "name": "idas:beekeepers_house/beekeepers_house", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:beekeepers_house/beekeepers_house", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house2.json b/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house2.json new file mode 100644 index 0000000..2736fe9 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/beekeepers_house/beekeepers_house2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:beekeepers_house/beekeepers_house2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:beekeepers_house/beekeepers_house2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/bophauntedhouse.json b/kubejs/data/idas/worldgen/template_pool/bophauntedhouse.json new file mode 100644 index 0000000..4688a5f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/bophauntedhouse.json @@ -0,0 +1,24 @@ +{ + "name": "idas:hauntedhouse", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:hauntedhouses/bopgreenhauntedhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:hauntedhouses/boppurplehauntedhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse.json b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse.json new file mode 100644 index 0000000..df66145 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse.json @@ -0,0 +1,15 @@ +{ + "name": "idas:brickhouse/brickhouse", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:brickhouse/brickhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_path.json b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_path.json new file mode 100644 index 0000000..ccac55a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_path.json @@ -0,0 +1,15 @@ +{ + "name": "idas:brickhouse/brickhouse_path", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:brickhouse/brickhouse_path", + "processors": "idas:generic_processor", + "projection": "terrain_matching", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_windmill.json b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_windmill.json new file mode 100644 index 0000000..75500a9 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/brickhouse/brickhouse_windmill.json @@ -0,0 +1,15 @@ +{ + "name": "idas:brickhouse/brickhouse_windmill", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:brickhouse/brickhouse_windmill", + "processors": "idas:windmill_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/castle.json b/kubejs/data/idas/worldgen/template_pool/castle.json new file mode 100644 index 0000000..2ff2efd --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/castle.json @@ -0,0 +1,15 @@ +{ + "name": "idas:castle", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:castle/castle", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/cottage.json b/kubejs/data/idas/worldgen/template_pool/cottage.json new file mode 100644 index 0000000..4a5a811 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/cottage.json @@ -0,0 +1,24 @@ +{ + "name": "idas:cottage", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:cottage/cottage", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:cottage/cottage2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/dark_tower/dark_tower.json b/kubejs/data/idas/worldgen/template_pool/dark_tower/dark_tower.json new file mode 100644 index 0000000..249031e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/dark_tower/dark_tower.json @@ -0,0 +1,15 @@ +{ + "name": "idas:dark_tower/dark_tower", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "born_in_chaos_v1:dark_tower", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp.json b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp.json new file mode 100644 index 0000000..83e4e89 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_camp/desert_camp", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_camp/desert_camp", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_black.json b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_black.json new file mode 100644 index 0000000..e868c72 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_black.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_camp/desert_camp_black", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_camp/desert_camp_black", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_bygwindswept.json b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_bygwindswept.json new file mode 100644 index 0000000..e171996 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_bygwindswept.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_camp/desert_camp_bygwindswept", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_camp/desert_camp_bygwindswept", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_orange.json b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_orange.json new file mode 100644 index 0000000..204eb96 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_orange.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_camp/desert_camp_orange", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_camp/desert_camp_orange", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_red.json b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_red.json new file mode 100644 index 0000000..7ce14f7 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_camp/desert_camp_red.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_camp/desert_camp_red", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_camp/desert_camp_red", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market.json b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market.json new file mode 100644 index 0000000..afad78a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_market/desert_market", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_market/desert_market", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_orange.json b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_orange.json new file mode 100644 index 0000000..47844c7 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_orange.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_market/desert_market_orange", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_market/desert_market_orange", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_red.json b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_red.json new file mode 100644 index 0000000..1bb8ffe --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/desert_market/desert_market_red.json @@ -0,0 +1,15 @@ +{ + "name": "idas:desert_market/desert_market_red", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:desert_market/desert_market_red", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/dread_citadel/dread_citadel.json b/kubejs/data/idas/worldgen/template_pool/dread_citadel/dread_citadel.json new file mode 100644 index 0000000..fc335fe --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/dread_citadel/dread_citadel.json @@ -0,0 +1,17 @@ +{ + "name": "idas:dread_citadel/dread_citadel", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:dread_citadel/dread_citadel", + "processors": "idas:dread_citadel_processor", + "projection": "rigid", + "is_priority": true, + "ignore_bounds": true, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/enchantingtower/ars_enchantingtower.json b/kubejs/data/idas/worldgen/template_pool/enchantingtower/ars_enchantingtower.json new file mode 100644 index 0000000..d803f25 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/enchantingtower/ars_enchantingtower.json @@ -0,0 +1,24 @@ +{ + "name": "idas:enchantingtower", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:enchantingtowers/ars_redenchantingtower", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:enchantingtowers/ars_blueenchantingtower", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/enchantingtower/enchantingtower.json b/kubejs/data/idas/worldgen/template_pool/enchantingtower/enchantingtower.json new file mode 100644 index 0000000..3ecc054 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/enchantingtower/enchantingtower.json @@ -0,0 +1,33 @@ +{ + "name": "idas:enchantingtower", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:enchantingtowers/redenchantingtower", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:enchantingtowers/orangeenchantingtower", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:enchantingtowers/blueenchantingtower", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse.json b/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse.json new file mode 100644 index 0000000..3fc6b73 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse.json @@ -0,0 +1,24 @@ +{ + "name": "idas:farmhouse/farmhouse", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 4, + "element": { + "location": "idas:farmhouse/farmhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:farmhouse/abandoned_farmhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse_path.json b/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse_path.json new file mode 100644 index 0000000..4a342b1 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/farmhouse/farmhouse_path.json @@ -0,0 +1,15 @@ +{ + "name": "idas:farmhouse/farmhouse_path", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:farmhouse/farmhouse_path", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/fishermans_lodge/fishermans_lodge.json b/kubejs/data/idas/worldgen/template_pool/fishermans_lodge/fishermans_lodge.json new file mode 100644 index 0000000..a26e34c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/fishermans_lodge/fishermans_lodge.json @@ -0,0 +1,15 @@ +{ + "name": "idas:fishermans_lodge/fishermans_lodge", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:fishermans_lodge/fishermans_lodge", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt1.json b/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt1.json new file mode 100644 index 0000000..d496f9e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt1.json @@ -0,0 +1,22 @@ +{ + "name": "idas:frozen_crypt/frozen_crypt1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:frozen_crypt/frozen_crypt1", + "processors": "idas:frozen_crypt_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 10, + "kernel_distance": 10 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt2.json b/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt2.json new file mode 100644 index 0000000..26b1638 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/frozen_crypt/frozen_crypt2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:frozen_crypt/frozen_crypt2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:frozen_crypt/frozen_crypt2", + "processors": "idas:frozen_crypt_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor1.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor1.json new file mode 100644 index 0000000..516d697 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/haunted_manor1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/haunted_manor1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor2.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor2.json new file mode 100644 index 0000000..27ed11a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/haunted_manor2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/haunted_manor2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor3.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor3.json new file mode 100644 index 0000000..b95085f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/haunted_manor3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/haunted_manor3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor4.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor4.json new file mode 100644 index 0000000..943d0f3 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/haunted_manor4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/haunted_manor4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/haunted_manor4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor1.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor1.json new file mode 100644 index 0000000..1d862af --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/if_haunted_manor1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/if_haunted_manor1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor2.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor2.json new file mode 100644 index 0000000..8b000eb --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/if_haunted_manor2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/if_haunted_manor2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor3.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor3.json new file mode 100644 index 0000000..b302bc2 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/if_haunted_manor3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/if_haunted_manor3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor4.json b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor4.json new file mode 100644 index 0000000..f13ca4d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/haunted_manor/if_haunted_manor4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:haunted_manor/if_haunted_manor4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:haunted_manor/if_haunted_manor4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/hauntedhouse.json b/kubejs/data/idas/worldgen/template_pool/hauntedhouse.json new file mode 100644 index 0000000..6c5c3ff --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/hauntedhouse.json @@ -0,0 +1,24 @@ +{ + "name": "idas:hauntedhouse", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:hauntedhouses/greenhauntedhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:hauntedhouses/purplehauntedhouse", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/hermits_hollow/hermits_hollow.json b/kubejs/data/idas/worldgen/template_pool/hermits_hollow/hermits_hollow.json new file mode 100644 index 0000000..37b8003 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/hermits_hollow/hermits_hollow.json @@ -0,0 +1,15 @@ +{ + "name": "idas:hermits_hollow/hermits_hollow", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:hermits_hollow/hermits_hollow", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/hunters_cabin.json b/kubejs/data/idas/worldgen/template_pool/hunters_cabin.json new file mode 100644 index 0000000..a4b661f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/hunters_cabin.json @@ -0,0 +1,15 @@ +{ + "name": "idas:hunters_cabin/hunters_cabin", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:hunters_cabin/hunters_cabin", + "processors": "idas:hunters_cabin_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor1.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor1.json new file mode 100644 index 0000000..e3b2ec8 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/floor1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/bopfloor1", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor2.json new file mode 100644 index 0000000..3c9a226 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/bopfloor2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/floor2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/bopfloor2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance.json new file mode 100644 index 0000000..82f60e8 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance.json @@ -0,0 +1,22 @@ +{ + "name": "idas:labyrinth/labyrinth_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/boplabyrinth_entrance", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance2.json new file mode 100644 index 0000000..7836e2e --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/boplabyrinth_entrance2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/labyrinth_entrance2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/boplabyrinth_entrance2", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/floor1.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/floor1.json new file mode 100644 index 0000000..87424f2 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/floor1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/floor1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/floor1", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/floor2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/floor2.json new file mode 100644 index 0000000..a310d63 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/floor2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/floor2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/floor2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor1.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor1.json new file mode 100644 index 0000000..aede22d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/if_floor1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/if_floor1", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor2.json new file mode 100644 index 0000000..2ddaf39 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_floor2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/if_floor2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/if_floor2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance.json new file mode 100644 index 0000000..ea37f76 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance.json @@ -0,0 +1,22 @@ +{ + "name": "idas:labyrinth/if_labyrinth_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/if_labyrinth_entrance", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance2.json new file mode 100644 index 0000000..1abf993 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_labyrinth_entrance2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/if_labyrinth_entrance2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/if_labyrinth_entrance2", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/if_tomb.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_tomb.json new file mode 100644 index 0000000..8f7132d --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/if_tomb.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/if_tomb", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/if_tomb", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance.json new file mode 100644 index 0000000..26b16df --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance.json @@ -0,0 +1,22 @@ +{ + "name": "idas:labyrinth/labyrinth_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/labyrinth_entrance", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 35, + "kernel_distance": 35 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance2.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance2.json new file mode 100644 index 0000000..291df8c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/labyrinth_entrance2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/labyrinth_entrance2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/labyrinth_entrance2", + "processors": "idas:labyrinth_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/labyrinth/tomb.json b/kubejs/data/idas/worldgen/template_pool/labyrinth/tomb.json new file mode 100644 index 0000000..0a5a266 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/labyrinth/tomb.json @@ -0,0 +1,15 @@ +{ + "name": "idas:labyrinth/tomb", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:labyrinth/tomb", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_acacia.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_acacia.json new file mode 100644 index 0000000..db96fc0 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_acacia.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_acacia", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_acacia", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_birch.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_birch.json new file mode 100644 index 0000000..c302109 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_birch.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_birch", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_birch", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopmahogany.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopmahogany.json new file mode 100644 index 0000000..a9c3a80 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopmahogany.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_bopmahogany", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_bopmahogany", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopredwood.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopredwood.json new file mode 100644 index 0000000..9fee214 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bopredwood.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_bopredwood", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_bopredwood", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygmahogany.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygmahogany.json new file mode 100644 index 0000000..734bba9 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygmahogany.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_bygmahogany", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_bygmahogany", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygredwood.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygredwood.json new file mode 100644 index 0000000..7b0740a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_bygredwood.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_bygredwood", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_bygredwood", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_dark_oak.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_dark_oak.json new file mode 100644 index 0000000..1875514 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_dark_oak.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_dark_oak", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_dark_oak", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_jungle.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_jungle.json new file mode 100644 index 0000000..f2d3fee --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_jungle.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_jungle", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_jungle", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_oak.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_oak.json new file mode 100644 index 0000000..10c5989 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_oak.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_oak", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_oak", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_spruce.json b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_spruce.json new file mode 100644 index 0000000..ffe81d0 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/lumber_camp/lumber_camp_spruce.json @@ -0,0 +1,15 @@ +{ + "name": "idas:lumber_camp/lumber_camp_spruce", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:lumber_camp/lumber_camp_spruce", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/necromancers_spire/mob.json b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/mob.json new file mode 100644 index 0000000..e52c13c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/mob.json @@ -0,0 +1,15 @@ +{ + "name": "idas:necromancers_spire/mob", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 5, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_necromancer", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire1.json b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire1.json new file mode 100644 index 0000000..753affb --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:necromancers_spire/necromancers_spire1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:necromancers_spire/necromancers_spire1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire2.json b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire2.json new file mode 100644 index 0000000..d32e684 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:necromancers_spire/necromancers_spire2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:necromancers_spire/necromancers_spire2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire3.json b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire3.json new file mode 100644 index 0000000..9c5c4bd --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:necromancers_spire/necromancers_spire3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:necromancers_spire/necromancers_spire3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire4.json b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire4.json new file mode 100644 index 0000000..2549371 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/necromancers_spire/necromancers_spire4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:necromancers_spire/necromancers_spire4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:necromancers_spire/necromancers_spire4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/nexus/nexus.json b/kubejs/data/idas/worldgen/template_pool/nexus/nexus.json new file mode 100644 index 0000000..d835238 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/nexus/nexus.json @@ -0,0 +1,60 @@ +{ + "name": "idas:nexus/nexus", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 2, + "element": { + "location": "idas:nexus/nexus", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:nexus/nexus_blue", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:nexus/nexus_sculk", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:nexus/nexus_prismarine", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:nexus/nexus_red", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:nexus/nexus_white", + "processors": "idas:nexus_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_camp/pillager_camp.json b/kubejs/data/idas/worldgen/template_pool/pillager_camp/pillager_camp.json new file mode 100644 index 0000000..73bb2ff --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_camp/pillager_camp.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_camp/pillager_camp", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_camp/pillager_camp2", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/boss.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/boss.json new file mode 100644 index 0000000..858d7fe --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/boss.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress_boss", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_invoker", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/mob.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/mob.json new file mode 100644 index 0000000..5511d6b --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/mob.json @@ -0,0 +1,87 @@ +{ + "name": "idas:pillager_fortress/mob", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 5, + "element": { + "location": "idas:pillager_fortress/pillager_fortress_evoker", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 10, + "element": { + "location": "idas:pillager_fortress/pillager_fortress_vindicator", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_provoker", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_firecaller", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_basher", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_sorcerer", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_archivist", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_alchemist", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 3, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_inquisitor", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress1.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress1.json new file mode 100644 index 0000000..9eab812 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress1", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress2.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress2.json new file mode 100644 index 0000000..0270f83 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress2", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress3.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress3.json new file mode 100644 index 0000000..140f22f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress3", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress4.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress4.json new file mode 100644 index 0000000..4b340d2 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress4", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress5.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress5.json new file mode 100644 index 0000000..5cf0592 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress5.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress5", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress5", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress6.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress6.json new file mode 100644 index 0000000..914f382 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress6.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress6", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress6", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress7.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress7.json new file mode 100644 index 0000000..3fdb94a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress7.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress7", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress7", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress8.json b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress8.json new file mode 100644 index 0000000..02520b7 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/pillager_fortress/pillager_fortress8.json @@ -0,0 +1,15 @@ +{ + "name": "idas:pillager_fortress/pillager_fortress8", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:pillager_fortress/pillager_fortress8", + "processors": "idas:pillager_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/redhorn_guild/redhorn_guild.json b/kubejs/data/idas/worldgen/template_pool/redhorn_guild/redhorn_guild.json new file mode 100644 index 0000000..d0b76e3 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/redhorn_guild/redhorn_guild.json @@ -0,0 +1,15 @@ +{ + "name": "idas:redhorn_guild/redhorn_guild", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:redhorn_guild/redhorn_guild", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep1.json b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep1.json new file mode 100644 index 0000000..511f783 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ruins_of_the_deep/ruins_of_the_deep1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ruins_of_the_deep/ruins_of_the_deep1", + "processors": "idas:ruins_of_the_deep/ruins_of_the_deep_top_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep2.json b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep2.json new file mode 100644 index 0000000..a88a0b3 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ruins_of_the_deep/ruins_of_the_deep2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ruins_of_the_deep/ruins_of_the_deep2", + "processors": "idas:ruins_of_the_deep/ruins_of_the_deep_bottom_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_entrance.json b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_entrance.json new file mode 100644 index 0000000..0309c2c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_entrance.json @@ -0,0 +1,22 @@ +{ + "name": "idas:ruins_of_the_deep/ruins_of_the_deep_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ruins_of_the_deep/ruins_of_the_deep_entrance", + "processors": "idas:generic_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 17, + "kernel_distance": 17 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_tunnel.json b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_tunnel.json new file mode 100644 index 0000000..92fa301 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/ruins_of_the_deep/ruins_of_the_deep_tunnel.json @@ -0,0 +1,15 @@ +{ + "name": "idas:ruins_of_the_deep/ruins_of_the_deep_tunnel", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:ruins_of_the_deep/ruins_of_the_deep_tunnel", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge1.json b/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge1.json new file mode 100644 index 0000000..6f676cf --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:snifferhenge/snifferhenge1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:snifferhenge/snifferhenge1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge2.json b/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge2.json new file mode 100644 index 0000000..23fe34b --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/snifferhenge/snifferhenge2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:snifferhenge/snifferhenge2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:snifferhenge/snifferhenge2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship.json b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship.json new file mode 100644 index 0000000..8c0c2a3 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship.json @@ -0,0 +1,24 @@ +{ + "name": "idas:sunken_ship/sunken_ship", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 2, + "element": { + "location": "idas:sunken_ship/sunken_ship", + "processors": "idas:sunken_ship_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:sunken_ship/sunken_ship2", + "processors": "minecraft:empty", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_coral.json b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_coral.json new file mode 100644 index 0000000..7bacb04 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_coral.json @@ -0,0 +1,15 @@ +{ + "name": "idas:sunken_ship/sunken_ship_coral", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:sunken_ship/sunken_ship_coral", + "processors": "idas:sunken_ship_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_ruins.json b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_ruins.json new file mode 100644 index 0000000..6783c0a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/sunken_ship/sunken_ship_ruins.json @@ -0,0 +1,24 @@ +{ + "name": "idas:sunken_ship/sunken_ship_ruins", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:sunken_ship/sunken_ship_ruins1", + "processors": "idas:sunken_ship_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:sunken_ship/sunken_ship_ruins2", + "processors": "idas:sunken_ship_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_citadel/mob.json b/kubejs/data/idas/worldgen/template_pool/tinkers_citadel/mob.json new file mode 100644 index 0000000..da18a00 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_citadel/mob.json @@ -0,0 +1,33 @@ +{ + "name": "idas:archmages_tower/mob", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_sorcerer", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_archivist", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 2, + "element": { + "location": "idas:illagerinvasion/illagerinvasion_inquisitor", + "processors": "idas:archmages_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop1.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop1.json new file mode 100644 index 0000000..a5568f0 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop1", + "processors": "idas:tinkers_workshop/tinkers_workshop_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop2.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop2.json new file mode 100644 index 0000000..1ee66e5 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop2", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop3.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop3.json new file mode 100644 index 0000000..4d60568 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop3", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop4.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop4.json new file mode 100644 index 0000000..0790e69 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop4", + "processors": "idas:tinkers_workshop/tinkers_workshop_tuff_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop5.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop5.json new file mode 100644 index 0000000..af74ff3 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop5.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop5", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop5", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop6.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop6.json new file mode 100644 index 0000000..16514dd --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop6.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop6", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop6", + "processors": "idas:tinkers_workshop/tinkers_workshop_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop7.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop7.json new file mode 100644 index 0000000..89b5815 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop7.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop7", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop7", + "processors": "idas:tinkers_workshop/tinkers_workshop_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop_entrance.json b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop_entrance.json new file mode 100644 index 0000000..20a1ddd --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/tinkers_workshop/tinkers_workshop_entrance.json @@ -0,0 +1,15 @@ +{ + "name": "idas:tinkers_workshop/tinkers_workshop_entrance", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:tinkers_workshop/tinkers_workshop_entrance", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/train_ruins/train_ruins.json b/kubejs/data/idas/worldgen/template_pool/train_ruins/train_ruins.json new file mode 100644 index 0000000..c775b94 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/train_ruins/train_ruins.json @@ -0,0 +1,15 @@ +{ + "name": "idas:train_ruins/train_ruins", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:train_ruins/train_ruins", + "processors": "idas:train_ruins_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern1.json b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern1.json new file mode 100644 index 0000000..6c2ad3c --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern1.json @@ -0,0 +1,15 @@ +{ + "name": "idas:treetop_tavern/treetop_tavern1", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:treetop_tavern/treetop_tavern1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern2.json b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern2.json new file mode 100644 index 0000000..36368e1 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:treetop_tavern/treetop_tavern2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:treetop_tavern/treetop_tavern2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern3.json b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern3.json new file mode 100644 index 0000000..be92578 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern3.json @@ -0,0 +1,15 @@ +{ + "name": "idas:treetop_tavern/treetop_tavern3", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:treetop_tavern/treetop_tavern3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern4.json b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern4.json new file mode 100644 index 0000000..3b35cbe --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/treetop_tavern/treetop_tavern4.json @@ -0,0 +1,15 @@ +{ + "name": "idas:treetop_tavern/treetop_tavern4", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:treetop_tavern/treetop_tavern4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp.json b/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp.json new file mode 100644 index 0000000..55214a4 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp.json @@ -0,0 +1,24 @@ +{ + "name": "idas:underground_camp/underground_camp", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:underground_camp/underground_camp1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:underground_camp/underground_camp2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp_deep.json b/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp_deep.json new file mode 100644 index 0000000..2235f04 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/underground_camp/underground_camp_deep.json @@ -0,0 +1,24 @@ +{ + "name": "idas:underground_camp/underground_camp_deep", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:underground_camp/underground_camp_deep1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:underground_camp/underground_camp_deep2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/washing_camp/washing_camp.json b/kubejs/data/idas/worldgen/template_pool/washing_camp/washing_camp.json new file mode 100644 index 0000000..fe9318f --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/washing_camp/washing_camp.json @@ -0,0 +1,15 @@ +{ + "name": "idas:washing_camp/washing_camp", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:washing_camp/washing_camp", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/winter_wagon/winter_wagon.json b/kubejs/data/idas/worldgen/template_pool/winter_wagon/winter_wagon.json new file mode 100644 index 0000000..17984d1 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/winter_wagon/winter_wagon.json @@ -0,0 +1,15 @@ +{ + "name": "idas:winter_wagon/winter_wagon", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:winter_wagon/winter_wagon", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode.json b/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode.json new file mode 100644 index 0000000..f029846 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode.json @@ -0,0 +1,22 @@ +{ + "name": "integrated_minecraft:witches_abode/witches_abode", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:witches_abode/witches_abode", + "processors": "idas:witches_treestump_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 12, + "kernel_distance": 10 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode_bottom.json b/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode_bottom.json new file mode 100644 index 0000000..6625b60 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/witches_abode/witches_abode_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "idas:witches_abode/witches_abode_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:witches_abode/witches_abode_bottom", + "processors": "idas:witches_treestump_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/witches_treestump/witches_treestump.json b/kubejs/data/idas/worldgen/template_pool/witches_treestump/witches_treestump.json new file mode 100644 index 0000000..d4fe750 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/witches_treestump/witches_treestump.json @@ -0,0 +1,15 @@ +{ + "name": "idas:witches_treestump/witches_treestump", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:witches_treestump/witches_treestump", + "processors": "idas:witches_treestump_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/idas/worldgen/template_pool/wizard_tower/purplewizardtower2.json b/kubejs/data/idas/worldgen/template_pool/wizard_tower/purplewizardtower2.json new file mode 100644 index 0000000..f5b3706 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/wizard_tower/purplewizardtower2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:purplewizardtower2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/purplewizardtower2", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/wizard_tower/redwizardtower2.json b/kubejs/data/idas/worldgen/template_pool/wizard_tower/redwizardtower2.json new file mode 100644 index 0000000..1daebe5 --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/wizard_tower/redwizardtower2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:redwizardtower2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/redwizardtower2", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/wizard_tower/wizardtower.json b/kubejs/data/idas/worldgen/template_pool/wizard_tower/wizardtower.json new file mode 100644 index 0000000..ec6a96a --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/wizard_tower/wizardtower.json @@ -0,0 +1,33 @@ +{ + "name": "idas:wizardtower", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/redwizardtower1", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/yellowwizardtower1", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/purplewizardtower1", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/idas/worldgen/template_pool/wizard_tower/yellowwizardtower2.json b/kubejs/data/idas/worldgen/template_pool/wizard_tower/yellowwizardtower2.json new file mode 100644 index 0000000..01090ad --- /dev/null +++ b/kubejs/data/idas/worldgen/template_pool/wizard_tower/yellowwizardtower2.json @@ -0,0 +1,15 @@ +{ + "name": "idas:yellowwizardtower2", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "idas:wizard_tower/yellowwizardtower2", + "processors": "idas:wizard_tower_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} diff --git a/kubejs/data/illagerinvasion/loot_tables/entities/inject/pillager.json b/kubejs/data/illagerinvasion/loot_tables/entities/inject/pillager.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/illagerinvasion/loot_tables/entities/inject/pillager.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/illagerinvasion/loot_tables/entities/inject/ravager.json b/kubejs/data/illagerinvasion/loot_tables/entities/inject/ravager.json new file mode 100644 index 0000000..0e0dcd2 --- /dev/null +++ b/kubejs/data/illagerinvasion/loot_tables/entities/inject/ravager.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/kubejs/data/illagerinvasion/loot_tables/entities/inquisitor.json b/kubejs/data/illagerinvasion/loot_tables/entities/inquisitor.json new file mode 100644 index 0000000..e1756d0 --- /dev/null +++ b/kubejs/data/illagerinvasion/loot_tables/entities/inquisitor.json @@ -0,0 +1,98 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:iron_ingot" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:leather" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "illagerinvasion:entities/inquisitor" +} \ No newline at end of file diff --git a/kubejs/data/illagerinvasion/loot_tables/entities/marauder.json b/kubejs/data/illagerinvasion/loot_tables/entities/marauder.json new file mode 100644 index 0000000..f1348d4 --- /dev/null +++ b/kubejs/data/illagerinvasion/loot_tables/entities/marauder.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "illagerinvasion:entities/marauder" +} \ No newline at end of file diff --git a/kubejs/data/integrated_api/integrated_structure_map_trades/idas_maps.json b/kubejs/data/integrated_api/integrated_structure_map_trades/idas_maps.json new file mode 100644 index 0000000..d7bf25c --- /dev/null +++ b/kubejs/data/integrated_api/integrated_structure_map_trades/idas_maps.json @@ -0,0 +1,11 @@ +{ + "villagerMaps" : { + + }, + "wanderingTraderMap" : { + "rare": [], + "common": [ + + ] + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_api/loot_tables/ancient_archwood_tree.json b/kubejs/data/integrated_api/loot_tables/ancient_archwood_tree.json new file mode 100644 index 0000000..70d1b99 --- /dev/null +++ b/kubejs/data/integrated_api/loot_tables/ancient_archwood_tree.json @@ -0,0 +1,320 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 4.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 4.0, + "max": 8.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 4.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:common_ink", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 2.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:uncommon_ink", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 1.0 + } + } + ] + } + ], + "rolls": 2.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "arsdelight:bowl_of_wilden_salad", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 3.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:bowl_of_honey_glazed_chimera", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 3.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:arch_sauce", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 3.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:arch_soup", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 3.0 + } + } + ] + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "ars_nouveau:bombegranate_pod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 8.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:bombegrante_tea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 2.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:frostaya_pod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 8.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:frostaya_tea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 2.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:bastion_pod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 8.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:bastion_tea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 2.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:mendosteen_pod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 8.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "arsdelight:mendosteen_tea", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 2.0 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_elemental:flashpine_pod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "uniform", + "min": 1.0, + "max": 8.0 + } + } + ] + } + ], + "rolls": 1.0 + } + ] +} diff --git a/kubejs/data/integrated_api/loot_tables/archeology/deathworm_pit_archeology.json b/kubejs/data/integrated_api/loot_tables/archeology/deathworm_pit_archeology.json new file mode 100644 index 0000000..284c2a1 --- /dev/null +++ b/kubejs/data/integrated_api/loot_tables/archeology/deathworm_pit_archeology.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "iceandfire:sapphire_gem", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ] + }, + { + "type": "minecraft:item", + "name": "iceandfire:deathworm_egg_giant", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "iceandfire:deathworm_chitin_yellow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "iceandfire:deathworm_chitin_white", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "iceandfire:deathworm_chitin_red", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "iceandfire:deathworm_egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "betterarcheology:artifact_shards" + }, + { + "type": "minecraft:item", + "name": "betterarcheology:villager_fossil_body" + }, + { + "type": "minecraft:item", + "name": "betterarcheology:villager_fossil_head" + }, + { + "type": "minecraft:item", + "name": "minecraft:dune_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "atmospheric:petrified_armor_trim_smithing_template" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_api/tags/worldgen/structure/larger_locate_search.json b/kubejs/data/integrated_api/tags/worldgen/structure/larger_locate_search.json new file mode 100644 index 0000000..6a0f2ef --- /dev/null +++ b/kubejs/data/integrated_api/tags/worldgen/structure/larger_locate_search.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "integrated_minecraft:witches_abode", + "integrated_minecraft:ancient_archwood_tree", + "ars_nouveau:hunter_wilden_den", + "ars_nouveau:guardian_wilden_den", + "hexerei:witch_hut", + "idas:dark_tower", + "irons_spellbooks:evoker_fort", + "irons_spellbooks:mangrove_hut", + "irons_spellbooks:pyromancer_tower", + "irons_spellbooks:mountain_tower" + ] +} diff --git a/kubejs/data/integrated_minecraft/integrated_structure_spawners/fractured_athenaeum.json b/kubejs/data/integrated_minecraft/integrated_structure_spawners/fractured_athenaeum.json new file mode 100644 index 0000000..bcc2e36 --- /dev/null +++ b/kubejs/data/integrated_minecraft/integrated_structure_spawners/fractured_athenaeum.json @@ -0,0 +1,20 @@ +{ + "mobs": [ + { + "name": "minecraft:illusioner", + "weight": 10 + }, + { + "name": "minecraft:vex", + "weight": 10 + }, + { + "name": "ars_nouveau:wilden_guardian", + "weight": 10 + }, + { + "name": "ars_nouveau:wilden_hunter", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/abandoned_factory.json b/kubejs/data/integrated_minecraft/loot_tables/chests/abandoned_factory.json new file mode 100644 index 0000000..4351273 --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/abandoned_factory.json @@ -0,0 +1,207 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5.0, + "max": 9.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "alexscaves:acid_bucket" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "create:copper_nugget" + }, + { + "type": "minecraft:item", + "weight": 100, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5.0, + "max": 10.0 + }, + "add": false + } + ], + "name": "minecraft:brick" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "alexscaves:scrap_metal" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "spelunkery:raw_magnetite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "createdeco:industrial_iron_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "createmetallurgy:dirty_iron_dust" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "createmetallurgy:dirty_copper_dust" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "createmetallurgy:graphite" + }, + { + "type": "minecraft:item", + "weight": 30, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:bone" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree.json b/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree.json new file mode 100644 index 0000000..f126f5b --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree.json @@ -0,0 +1,431 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:seed_pouch" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_carrot" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 30 + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "ars_nouveau:magebloom_fiber", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree_top.json b/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree_top.json new file mode 100644 index 0000000..a3c5962 --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/ancient_archwood_tree_top.json @@ -0,0 +1,261 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_nouveau:scryer_scroll" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "ars_nouveau:source_gem", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "oreganized:raw_silver", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/brimwood_temple.json b/kubejs/data/integrated_minecraft/loot_tables/chests/brimwood_temple.json new file mode 100644 index 0000000..cd9ca77 --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/brimwood_temple.json @@ -0,0 +1,148 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 7.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 30, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "iceandfire:witherbone" + }, + { + "type": "minecraft:item", + "weight": 30, + "name": "netherexp:sanctum_compass" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum.json b/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum.json new file mode 100644 index 0000000..5a0f51c --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum.json @@ -0,0 +1,832 @@ +{ + "type": "minecraft:chest", + "pools": [ + + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:rune", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:corrupti_dust", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:mundabitur_dust", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:dark_matter", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 9, + "max": 19 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:amber_gem", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:ender_shard", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:deorum_ingot", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "eidolon:pewter_ingot", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:brass_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "iceandfire:sapphire_gem", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:arcane_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:source_gem", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "simplyswords:runic_tablet", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "simplyswords:empowered_remnant" + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_sword", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_boots", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_chestplate", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_leggings", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_helmet", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_pickaxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:aeternium_shovel", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 30 + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/scythe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/scythe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/chakram", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/spear", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/warglaive", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/halberd", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/halberd", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/claymore", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/claymore", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/greataxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/aeternium/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/twinblade", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/greataxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/warglaive", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/greataxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "integrated_simply_swords:iceandfire/dragonsteel_lightning/greathammer", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:legendary_ink", + "weight": 5 + }, + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:epic_ink", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "ars_additions:ancient_codex_entry", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:warp_scroll", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:holy" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:ender" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:lightning" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:eldritch" + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:darkstone_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:spire_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "betterend:plate_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "name": "simplyswords:dormant_relic" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum_tools.json b/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum_tools.json new file mode 100644 index 0000000..2e0ae46 --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/fractured_athenaeum_tools.json @@ -0,0 +1,312 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 30 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:brass_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 7, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sturdy_sheet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:linked_controller" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:brass_hand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:brass_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:music_disc_clock" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/loot_tables/chests/withered_fortress.json b/kubejs/data/integrated_minecraft/loot_tables/chests/withered_fortress.json new file mode 100644 index 0000000..d7fbbc4 --- /dev/null +++ b/kubejs/data/integrated_minecraft/loot_tables/chests/withered_fortress.json @@ -0,0 +1,237 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberblade\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal details how to make a blade of pure fire.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade of fire, infuse a sword made of an ancient metal with a rod of fire, a bottle of fiery blood, 2 bright red gemstones, 2 essence of fire, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberblade", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lEmberlash\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Attached below are instructions for creating a whip of pure fire. It is said mighty beasts used to use such whips, until the last one was killed by a wizard.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this lash of fire, infuse a sai made of an ancient metal with a squirming tendon, a bottle of fiery blood, 2 essence of fire, 2 dark silk from the depths, and 2 witherbones.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use this powerful weapon well.\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nether Fortress\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Emberlash", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3.0, + "max": 7.0 + }, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:coal" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "betternether:cincinnasite" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 5.0 + }, + "add": false + } + ], + "name": "minecraft:gold_ingot" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2.0, + "max": 4.0 + }, + "add": false + } + ], + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 2.0 + }, + "add": false + } + ], + "name": "rubinated_nether:ruby" + }, + { + "type": "minecraft:item", + "weight": 30, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1.0, + "max": 1.0 + }, + "add": false + } + ], + "name": "iceandfire:witherbone" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/structures/abandoned_home.nbt b/kubejs/data/integrated_minecraft/structures/abandoned_home.nbt new file mode 100644 index 0000000..a7b317f Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/abandoned_home.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/abandoned_house1.nbt b/kubejs/data/integrated_minecraft/structures/abandoned_house1.nbt new file mode 100644 index 0000000..6a11ce9 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/abandoned_house1.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/abandoned_house2.nbt b/kubejs/data/integrated_minecraft/structures/abandoned_house2.nbt new file mode 100644 index 0000000..4977013 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/abandoned_house2.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/abandonedfactory.nbt b/kubejs/data/integrated_minecraft/structures/abandonedfactory.nbt new file mode 100644 index 0000000..760f977 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/abandonedfactory.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ancient_archwood_tree.nbt b/kubejs/data/integrated_minecraft/structures/ancient_archwood_tree.nbt new file mode 100644 index 0000000..c311b73 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ancient_archwood_tree.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/arcane_abode.nbt b/kubejs/data/integrated_minecraft/structures/arcane_abode.nbt new file mode 100644 index 0000000..4908eff Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/arcane_abode.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/beach_house.nbt b/kubejs/data/integrated_minecraft/structures/beach_house.nbt new file mode 100644 index 0000000..4dca2a5 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/beach_house.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/bloodflame_blade.nbt b/kubejs/data/integrated_minecraft/structures/bloodflame_blade.nbt new file mode 100644 index 0000000..d6a1bc3 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/bloodflame_blade.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/bloodflame_blade_crypt.nbt b/kubejs/data/integrated_minecraft/structures/bloodflame_blade_crypt.nbt new file mode 100644 index 0000000..80a11f9 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/bloodflame_blade_crypt.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/bloodflame_blade_ladder.nbt b/kubejs/data/integrated_minecraft/structures/bloodflame_blade_ladder.nbt new file mode 100644 index 0000000..4e200c0 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/bloodflame_blade_ladder.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/brimwood_temple.nbt b/kubejs/data/integrated_minecraft/structures/brimwood_temple.nbt new file mode 100644 index 0000000..2c7cfa3 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/brimwood_temple.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/cave_dragon_nest_v2.nbt b/kubejs/data/integrated_minecraft/structures/cave_dragon_nest_v2.nbt new file mode 100644 index 0000000..2c5f73e Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/cave_dragon_nest_v2.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/cerebrage_research_lab.nbt b/kubejs/data/integrated_minecraft/structures/cerebrage_research_lab.nbt new file mode 100644 index 0000000..285c9bb Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/cerebrage_research_lab.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/cerebrage_ruins.nbt b/kubejs/data/integrated_minecraft/structures/cerebrage_ruins.nbt new file mode 100644 index 0000000..64d97aa Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/cerebrage_ruins.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/cyclops_lair.nbt b/kubejs/data/integrated_minecraft/structures/cyclops_lair.nbt new file mode 100644 index 0000000..2a18623 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/cyclops_lair.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/deathworm_pit.nbt b/kubejs/data/integrated_minecraft/structures/deathworm_pit.nbt new file mode 100644 index 0000000..a9bf518 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/deathworm_pit.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/deathworm_pit_bottom.nbt b/kubejs/data/integrated_minecraft/structures/deathworm_pit_bottom.nbt new file mode 100644 index 0000000..acb7cee Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/deathworm_pit_bottom.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/farm.nbt b/kubejs/data/integrated_minecraft/structures/farm.nbt new file mode 100644 index 0000000..5fbe101 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/farm.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/firecaller_tower.nbt b/kubejs/data/integrated_minecraft/structures/firecaller_tower.nbt new file mode 100644 index 0000000..71b7119 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/firecaller_tower.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum.nbt new file mode 100644 index 0000000..215f574 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob1.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob1.nbt new file mode 100644 index 0000000..090bf01 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob1.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob2.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob2.nbt new file mode 100644 index 0000000..d9d43d8 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob2.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob3.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob3.nbt new file mode 100644 index 0000000..0eae0f6 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob3.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob4.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob4.nbt new file mode 100644 index 0000000..ca5babb Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob4.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob5.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob5.nbt new file mode 100644 index 0000000..5aa1e41 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob5.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob6.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob6.nbt new file mode 100644 index 0000000..e6f70b1 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob6.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob7.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob7.nbt new file mode 100644 index 0000000..a1a5b89 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob7.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob8.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob8.nbt new file mode 100644 index 0000000..99b8746 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob8.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob9.nbt b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob9.nbt new file mode 100644 index 0000000..dd4af97 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/fractured_athenaeum_mob9.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/illusioner_shack.nbt b/kubejs/data/integrated_minecraft/structures/illusioner_shack.nbt new file mode 100644 index 0000000..4d37f2a Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/illusioner_shack.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/illusioner_shack_bottom.nbt b/kubejs/data/integrated_minecraft/structures/illusioner_shack_bottom.nbt new file mode 100644 index 0000000..3994156 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/illusioner_shack_bottom.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/large_egg.nbt b/kubejs/data/integrated_minecraft/structures/large_egg.nbt new file mode 100644 index 0000000..4acb2f3 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/large_egg.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/medium_base_ruins.nbt b/kubejs/data/integrated_minecraft/structures/medium_base_ruins.nbt new file mode 100644 index 0000000..bbd658d Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/medium_base_ruins.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/old_base.nbt b/kubejs/data/integrated_minecraft/structures/old_base.nbt new file mode 100644 index 0000000..fbb2fa7 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/old_base.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress.nbt new file mode 100644 index 0000000..20ebbe8 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress1.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress1.nbt new file mode 100644 index 0000000..ac181de Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress1.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress2.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress2.nbt new file mode 100644 index 0000000..cd8b0c5 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress2.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress3.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress3.nbt new file mode 100644 index 0000000..a37b770 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress3.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress4.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress4.nbt new file mode 100644 index 0000000..f5998bf Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress4.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/ruined_fortress_w_spiders.nbt b/kubejs/data/integrated_minecraft/structures/ruined_fortress_w_spiders.nbt new file mode 100644 index 0000000..6646897 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/ruined_fortress_w_spiders.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/scarlet_citadel.nbt b/kubejs/data/integrated_minecraft/structures/scarlet_citadel.nbt new file mode 100644 index 0000000..31c5a6e Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/scarlet_citadel.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/scarlet_citadel_bottom.nbt b/kubejs/data/integrated_minecraft/structures/scarlet_citadel_bottom.nbt new file mode 100644 index 0000000..ed3894e Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/scarlet_citadel_bottom.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/scrappy_raft.nbt b/kubejs/data/integrated_minecraft/structures/scrappy_raft.nbt new file mode 100644 index 0000000..db6c900 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/scrappy_raft.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/sniffer_den.nbt b/kubejs/data/integrated_minecraft/structures/sniffer_den.nbt new file mode 100644 index 0000000..dd301a6 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/sniffer_den.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/snow_dragon_nest.nbt b/kubejs/data/integrated_minecraft/structures/snow_dragon_nest.nbt new file mode 100644 index 0000000..776b622 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/snow_dragon_nest.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/stampede_stables.nbt b/kubejs/data/integrated_minecraft/structures/stampede_stables.nbt new file mode 100644 index 0000000..26e5fbc Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/stampede_stables.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/strange_ruins.nbt b/kubejs/data/integrated_minecraft/structures/strange_ruins.nbt new file mode 100644 index 0000000..c607758 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/strange_ruins.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/strange_ruins_bottom.nbt b/kubejs/data/integrated_minecraft/structures/strange_ruins_bottom.nbt new file mode 100644 index 0000000..bfba7c3 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/strange_ruins_bottom.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/torii_gate_nether_portal_1.nbt b/kubejs/data/integrated_minecraft/structures/torii_gate_nether_portal_1.nbt new file mode 100644 index 0000000..132b4d9 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/torii_gate_nether_portal_1.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/travelers_camp.nbt b/kubejs/data/integrated_minecraft/structures/travelers_camp.nbt new file mode 100644 index 0000000..6a43320 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/travelers_camp.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/void_research_pod.nbt b/kubejs/data/integrated_minecraft/structures/void_research_pod.nbt new file mode 100644 index 0000000..5a33e4a Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/void_research_pod.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/volcano_dragon_nest.nbt b/kubejs/data/integrated_minecraft/structures/volcano_dragon_nest.nbt new file mode 100644 index 0000000..470e207 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/volcano_dragon_nest.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/withered_vault.nbt b/kubejs/data/integrated_minecraft/structures/withered_vault.nbt new file mode 100644 index 0000000..22dc898 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/withered_vault.nbt differ diff --git a/kubejs/data/integrated_minecraft/structures/withered_vault_bottom.nbt b/kubejs/data/integrated_minecraft/structures/withered_vault_bottom.nbt new file mode 100644 index 0000000..6a50202 Binary files /dev/null and b/kubejs/data/integrated_minecraft/structures/withered_vault_bottom.nbt differ diff --git a/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/brimwood_biomes.json b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/brimwood_biomes.json new file mode 100644 index 0000000..793783f --- /dev/null +++ b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/brimwood_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "regions_unexplored:infernal_holt" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/cyclops_lair_biomes.json b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/cyclops_lair_biomes.json new file mode 100644 index 0000000..840ab58 --- /dev/null +++ b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/cyclops_lair_biomes.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/floral", + "#integrated_villages:collections/plains" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/primordial_biomes.json b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/primordial_biomes.json new file mode 100644 index 0000000..aad5bc4 --- /dev/null +++ b/kubejs/data/integrated_minecraft/tags/worldgen/biome/has_structure/primordial_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "alexscaves:primordial_caves" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/processor_list/deathworm_pit_processor.json b/kubejs/data/integrated_minecraft/worldgen/processor_list/deathworm_pit_processor.json new file mode 100644 index 0000000..5c0ba80 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/processor_list/deathworm_pit_processor.json @@ -0,0 +1,29 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "atmospheric:suspicious_arid_sand" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_api:archeology/deathworm_pit_archeology" + }, + "input_predicate": { + "block": "atmospheric:suspicious_arid_sand", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/processor_list/fractured_athenaeum_processor.json b/kubejs/data/integrated_minecraft/worldgen/processor_list/fractured_athenaeum_processor.json new file mode 100644 index 0000000..4af638f --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/processor_list/fractured_athenaeum_processor.json @@ -0,0 +1,31 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:elevator_pulley_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_minecraft:fractured_athenaeum", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 15 + }, + "delay": 15, + "max_nearby_entities": 10, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 18, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/processor_list/withered_vault_processor.json b/kubejs/data/integrated_minecraft/worldgen/processor_list/withered_vault_processor.json new file mode 100644 index 0000000..56d52f1 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/processor_list/withered_vault_processor.json @@ -0,0 +1,7 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/abandoned_factory.json b/kubejs/data/integrated_minecraft/worldgen/structure/abandoned_factory.json new file mode 100644 index 0000000..fe7a9e1 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/abandoned_factory.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:abandoned_factory", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/ancient_archwood_tree.json b/kubejs/data/integrated_minecraft/worldgen/structure/ancient_archwood_tree.json new file mode 100644 index 0000000..a4b83dc --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/ancient_archwood_tree.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:ancient_archwood_tree", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/archwood_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/arcane_abode.json b/kubejs/data/integrated_minecraft/worldgen/structure/arcane_abode.json new file mode 100644 index 0000000..1e81284 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/arcane_abode.json @@ -0,0 +1,15 @@ +{ + "type": "integrated_api:generic_structure", + "rotation_fixed": true, + "start_pool": "integrated_minecraft:arcane_abode", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/beach_house.json b/kubejs/data/integrated_minecraft/worldgen/structure/beach_house.json new file mode 100644 index 0000000..f01a8c0 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/beach_house.json @@ -0,0 +1,21 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:beach_house", + "size": 1, + "biomes": "#idas:has_structure/beaches", + "valid_biome_radius_check": 1, + "step": "surface_structures", + "rotation_fixed": true, + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 12, + "kernel_distance": 12 + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/bloodflame_blade.json b/kubejs/data/integrated_minecraft/worldgen/structure/bloodflame_blade.json new file mode 100644 index 0000000..02719d2 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/bloodflame_blade.json @@ -0,0 +1,28 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:bloodflame_blade", + "size": 2, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/hunters_cabin_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "iceandfire:ghost", + "weight": 1, + "minCount": 1, + "maxCount": 2 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/brimwood_temple.json b/kubejs/data/integrated_minecraft/worldgen/structure/brimwood_temple.json new file mode 100644 index 0000000..f6a07e8 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/brimwood_temple.json @@ -0,0 +1,25 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "integrated_minecraft:brimwood_temple", + "size": 2, + "biomes": "#integrated_minecraft:has_structure/brimwood_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "land_search_direction": "LOWEST_LAND", + "start_height": { + "absolute": 15 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "born_in_chaos_v1:firelight", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_research_lab.json b/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_research_lab.json new file mode 100644 index 0000000..38b6f4f --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_research_lab.json @@ -0,0 +1,13 @@ +{ + "type": "integrated_api:over_lava_nether_structure", + "start_pool": "integrated_minecraft:cerebrage_research_lab", + "size": 4, + "biomes": "#idas:has_structure/necromancers_spire_biomes", + "step": "surface_structures", + "terrain_adaptation": "none", + "start_height": { + "absolute": 30 + }, + "spawn_overrides": { + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_ruins.json b/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_ruins.json new file mode 100644 index 0000000..30bc598 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/cerebrage_ruins.json @@ -0,0 +1,13 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "integrated_minecraft:cerebrage_ruins", + "size": 1, + "step": "surface_structures", + "biomes": "#idas:has_structure/nether_biomes", + "terrain_adaptation": "beard_box", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/cyclops_lair.json b/kubejs/data/integrated_minecraft/worldgen/structure/cyclops_lair.json new file mode 100644 index 0000000..33d67b2 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/cyclops_lair.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:cyclops_lair", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#integrated_minecraft:has_structure/cyclops_lair_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/deathworm_pit.json b/kubejs/data/integrated_minecraft/worldgen/structure/deathworm_pit.json new file mode 100644 index 0000000..bd75444 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/deathworm_pit.json @@ -0,0 +1,29 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:deathworm_pit", + "size": 2, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/desert_biomes", + "step": "surface_structures", + "rotation_fixed": true, + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "iceandfire:deathworm", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/farm.json b/kubejs/data/integrated_minecraft/worldgen/structure/farm.json new file mode 100644 index 0000000..9a4ed48 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/farm.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:farm", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/firecaller_tower.json b/kubejs/data/integrated_minecraft/worldgen/structure/firecaller_tower.json new file mode 100644 index 0000000..68416ae --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/firecaller_tower.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:firecaller_tower", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/fractured_athenaeum.json b/kubejs/data/integrated_minecraft/worldgen/structure/fractured_athenaeum.json new file mode 100644 index 0000000..8cf4607 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/fractured_athenaeum.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:fractured_athenaeum", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "step": "surface_structures", + "rotation_fixed": true, + "terrain_adaptation": "none", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/illusioner_shack.json b/kubejs/data/integrated_minecraft/worldgen/structure/illusioner_shack.json new file mode 100644 index 0000000..8019e97 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/illusioner_shack.json @@ -0,0 +1,31 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:illusioner_shack", + "size": 2, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/hunters_cabin_biomes", + "step": "surface_structures", + "rotation_fixed": true, + "enhanced_terrain_adaptation": { + "type": "integrated_api:none" + }, + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:illusioner", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/old_base.json b/kubejs/data/integrated_minecraft/worldgen/structure/old_base.json new file mode 100644 index 0000000..0c969de --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/old_base.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:old_base", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/hunters_cabin_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/ruined_fortress.json b/kubejs/data/integrated_minecraft/worldgen/structure/ruined_fortress.json new file mode 100644 index 0000000..fc884d2 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/ruined_fortress.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:ruined_fortress", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/pillager_fortress_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/scarlet_citadel.json b/kubejs/data/integrated_minecraft/worldgen/structure/scarlet_citadel.json new file mode 100644 index 0000000..dcd9f5d --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/scarlet_citadel.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:scarlet_citadel", + "size": 2, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/wizardtower_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/sniffer_den.json b/kubejs/data/integrated_minecraft/worldgen/structure/sniffer_den.json new file mode 100644 index 0000000..6fc3eb8 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/sniffer_den.json @@ -0,0 +1,13 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:sniffer_den", + "size": 1, + "biomes": "#integrated_minecraft:has_structure/primordial_biomes", + "valid_biome_radius_check": 1, + "step": "underground_structures", + "terrain_adaptation": "beard_box", + "start_height": { + "absolute": -10 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/stampede_stables.json b/kubejs/data/integrated_minecraft/worldgen/structure/stampede_stables.json new file mode 100644 index 0000000..f33980a --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/stampede_stables.json @@ -0,0 +1,13 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "integrated_minecraft:stampede_stables", + "size": 1, + "step": "surface_structures", + "biomes": "#netherexp:has_structure/sanctum", + "terrain_adaptation": "beard_box", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/strange_ruins.json b/kubejs/data/integrated_minecraft/worldgen/structure/strange_ruins.json new file mode 100644 index 0000000..fb57f55 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/strange_ruins.json @@ -0,0 +1,26 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:strange_ruins", + "size": 2, + "valid_biome_radius_check": 1, + "biomes": "#idas:has_structure/abandonedhouse_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:zombie_villager", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/torii_gate.json b/kubejs/data/integrated_minecraft/worldgen/structure/torii_gate.json new file mode 100644 index 0000000..296bd63 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/torii_gate.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:torii_gate", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#integrated_villages:has_structure/minka_village_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/travelers_camp.json b/kubejs/data/integrated_minecraft/worldgen/structure/travelers_camp.json new file mode 100644 index 0000000..12d98ae --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/travelers_camp.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:travelers_camp", + "size": 1, + "valid_biome_radius_check": 1, + "biomes": "#betterarcheology:has_structure/villager_grave", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/void_research_pod.json b/kubejs/data/integrated_minecraft/worldgen/structure/void_research_pod.json new file mode 100644 index 0000000..4fef123 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/void_research_pod.json @@ -0,0 +1,14 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "integrated_minecraft:void_research_pod", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "step": "surface_structures", + "rotation_fixed": true, + "terrain_adaptation": "none", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": -25 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/witches_abode.json b/kubejs/data/integrated_minecraft/worldgen/structure/witches_abode.json new file mode 100644 index 0000000..eded577 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/witches_abode.json @@ -0,0 +1,28 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "idas:witches_abode/witches_abode", + "size": 2, + "valid_biome_radius_check": 1, + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 10, + "biomes": "#idas:has_structure/witches_abode_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "start_height": { + "absolute": 0 + }, + "spawn_overrides": { + "creature": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:cat", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/structure/withered_vault.json b/kubejs/data/integrated_minecraft/worldgen/structure/withered_vault.json new file mode 100644 index 0000000..eb005ea --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/structure/withered_vault.json @@ -0,0 +1,25 @@ +{ + "type": "integrated_api:nether_structure", + "start_pool": "integrated_minecraft:withered_vault", + "size": 2, + "biomes": "#idas:has_structure/nether_biomes", + "step": "surface_structures", + "terrain_adaptation": "beard_box", + "land_search_direction": "HIGHEST_LAND", + "start_height": { + "absolute": 15 + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:wither_skeleton", + "weight": 1, + "minCount": 1, + "maxCount": 1 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/abandoned_factory.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/abandoned_factory.json new file mode 100644 index 0000000..09a4a50 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/abandoned_factory.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:abandoned_factory", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:abandonedfactory", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/ancient_archwood_tree.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/ancient_archwood_tree.json new file mode 100644 index 0000000..ac1de0f --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/ancient_archwood_tree.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:ancient_archwood_tree", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ancient_archwood_tree", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/arcane_abode.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/arcane_abode.json new file mode 100644 index 0000000..7fb4c3b --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/arcane_abode.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:arcane_abode", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:arcane_abode", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/beach_house.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/beach_house.json new file mode 100644 index 0000000..8eed6cd --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/beach_house.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:beach_house", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:beach_house", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade.json new file mode 100644 index 0000000..456f972 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:bloodflame_blade", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:bloodflame_blade", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_crypt.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_crypt.json new file mode 100644 index 0000000..05cdc5a --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_crypt.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:bloodflame_blade_crypt", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:bloodflame_blade_crypt", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_ladder.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_ladder.json new file mode 100644 index 0000000..ce62fb9 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/bloodflame_blade_ladder.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:bloodflame_blade_ladder", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:bloodflame_blade_ladder", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/brimwood_temple.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/brimwood_temple.json new file mode 100644 index 0000000..760dea7 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/brimwood_temple.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:brimwood_temple", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:brimwood_temple", + "processors": "idas:waterlogging_fix_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_research_lab.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_research_lab.json new file mode 100644 index 0000000..de483ce --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_research_lab.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:cerebrage_research_lab", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:cerebrage_research_lab", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_ruins.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_ruins.json new file mode 100644 index 0000000..3803a54 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/cerebrage_ruins.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:cerebrage_ruins", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:cerebrage_ruins", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/cyclops_lair.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/cyclops_lair.json new file mode 100644 index 0000000..19f2be6 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/cyclops_lair.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:cyclops_lair", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:cyclops_lair", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/death_worm_pit_bottom.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/death_worm_pit_bottom.json new file mode 100644 index 0000000..8251dcf --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/death_worm_pit_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:deathworm_pit_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:deathworm_pit_bottom", + "processors": "integrated_minecraft:deathworm_pit_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/deathworm_pit.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/deathworm_pit.json new file mode 100644 index 0000000..29d4ef9 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/deathworm_pit.json @@ -0,0 +1,22 @@ +{ + "name": "integrated_minecraft:deathworm_pit", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:deathworm_pit", + "processors": "integrated_minecraft:deathworm_pit_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 7, + "kernel_distance": 2 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/farm.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/farm.json new file mode 100644 index 0000000..d34b8fd --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/farm.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:farm", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:farm", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/firecaller_tower.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/firecaller_tower.json new file mode 100644 index 0000000..ffc52c2 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/firecaller_tower.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:firecaller_tower", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:firecaller_tower", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum.json new file mode 100644 index 0000000..9e67ca3 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:fractured_athenaeum", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_large.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_large.json new file mode 100644 index 0000000..bcc387a --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_large.json @@ -0,0 +1,33 @@ +{ + "name": "integrated_minecraft:fractured_athenaeum_mob_large", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob7", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob8", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob9", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_small.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_small.json new file mode 100644 index 0000000..08d341b --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/fractured_athenaeum_mob_small.json @@ -0,0 +1,60 @@ +{ + "name": "integrated_minecraft:fractured_athenaeum_mob_small", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob1", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob2", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob3", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob4", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob5", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:fractured_athenaeum_mob6", + "processors": "integrated_minecraft:fractured_athenaeum_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack.json new file mode 100644 index 0000000..ba92e31 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack.json @@ -0,0 +1,22 @@ +{ + "name": "integrated_minecraft:illusioner_shack", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:illusioner_shack", + "processors": "idas:generic_processor", + "projection": "rigid", + "enhanced_terrain_adaptation": { + "type": "integrated_api:custom", + "carves": true, + "beards": true, + "kernel_size": 12, + "kernel_distance": 15 + }, + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack_bottom.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack_bottom.json new file mode 100644 index 0000000..3188ca0 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/illusioner_shack_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:illusioner_shack_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:illusioner_shack_bottom", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/old_base.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/old_base.json new file mode 100644 index 0000000..93e6f49 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/old_base.json @@ -0,0 +1,51 @@ +{ + "name": "integrated_minecraft:old_base", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:old_base", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:medium_base_ruins", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:abandoned_home", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:abandoned_house1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:abandoned_house2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/ruined_fortress.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/ruined_fortress.json new file mode 100644 index 0000000..4c62c51 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/ruined_fortress.json @@ -0,0 +1,51 @@ +{ + "name": "integrated_minecraft:ruined_fortress", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ruined_fortress", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ruined_fortress1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ruined_fortress2", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ruined_fortress3", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + }, + { + "weight": 1, + "element": { + "location": "integrated_minecraft:ruined_fortress4", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel.json new file mode 100644 index 0000000..587e065 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:scarlet_citadel", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:scarlet_citadel", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel_bottom.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel_bottom.json new file mode 100644 index 0000000..de45765 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/scarlet_citadel_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:scarlet_citadel_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:scarlet_citadel_bottom", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/sniffer_den.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/sniffer_den.json new file mode 100644 index 0000000..42fcd88 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/sniffer_den.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:sniffer_den", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:sniffer_den", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/stampede_stables.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/stampede_stables.json new file mode 100644 index 0000000..75233eb --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/stampede_stables.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:stampede_stables", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:stampede_stables", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins.json new file mode 100644 index 0000000..87d3cae --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:strange_ruins", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:strange_ruins", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins_bottom.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins_bottom.json new file mode 100644 index 0000000..6d62a0f --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/strange_ruins_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:strange_ruins_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:strange_ruins_bottom", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/torii_gate.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/torii_gate.json new file mode 100644 index 0000000..9d6fc79 --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/torii_gate.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:torii_gate", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:torii_gate_nether_portal_1", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/travelers_camp.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/travelers_camp.json new file mode 100644 index 0000000..8dfb0cd --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/travelers_camp.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:travelers_camp", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:travelers_camp", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/void_research_pod.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/void_research_pod.json new file mode 100644 index 0000000..d927bce --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/void_research_pod.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:void_research_pod", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:void_research_pod", + "processors": "idas:generic_processor", + "projection": "rigid", + "element_type": "integrated_api:integrated_api_single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault.json new file mode 100644 index 0000000..9bbf55f --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:withered_vault", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:withered_vault", + "processors": "integrated_minecraft:withered_vault_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault_bottom.json b/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault_bottom.json new file mode 100644 index 0000000..a6590ba --- /dev/null +++ b/kubejs/data/integrated_minecraft/worldgen/template_pool/withered_vault_bottom.json @@ -0,0 +1,15 @@ +{ + "name": "integrated_minecraft:withered_vault_bottom", + "fallback": "minecraft:empty", + "elements": [ + { + "weight": 1, + "element": { + "location": "integrated_minecraft:withered_vault_bottom", + "processors": "integrated_minecraft:withered_vault_processor", + "projection": "rigid", + "element_type": "minecraft:single_pool_element" + } + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/enchanting.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/enchanting.json new file mode 100644 index 0000000..fdb355e --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/enchanting.json @@ -0,0 +1,16 @@ +{ + "mobs": [ + { + "name": "betterend:shadow_walker", + "weight": 5 + }, + { + "name": "ars_nouveau:wilden_stalker", + "weight": 10 + }, + { + "name": "ars_nouveau:wilden_guardian", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/library.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/library.json new file mode 100644 index 0000000..78d88ec --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/library.json @@ -0,0 +1,16 @@ +{ + "mobs": [ + { + "name": "minecraft:cave_spider", + "weight": 20 + }, + { + "name": "minecraft:spider", + "weight": 5 + }, + { + "name": "alexsmobs:centipede_head", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/maze.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/maze.json new file mode 100644 index 0000000..5cfc273 --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/maze.json @@ -0,0 +1,28 @@ +{ + "mobs": [ + { + "name": "irons_spellbooks:catacombs_zombiecave_enderman", + "weight": 10 + }, + { + "name": "born_in_chaos_v1:fallen_chaos_knight", + "weight": 10 + }, + { + "name": "born_in_chaos_v1:skeleton_thrasher", + "weight": 10 + }, + { + "name": "betterend:shadow_walker", + "weight": 15 + }, + { + "name": "iceandfire:ghost", + "weight": 10 + }, + { + "name": "quark:forgotten", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/nether_portal.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/nether_portal.json new file mode 100644 index 0000000..9b73de9 --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/nether_portal.json @@ -0,0 +1,8 @@ +{ + "mobs": [ + { + "name": "betternether:naga", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/portal_room.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/portal_room.json new file mode 100644 index 0000000..1277719 --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/portal_room.json @@ -0,0 +1,8 @@ +{ + "mobs": [ + { + "name": "irons_spellbooks:catacombs_zombieend_enderman", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/prison.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/prison.json new file mode 100644 index 0000000..be3ca8a --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/prison.json @@ -0,0 +1,12 @@ +{ + "mobs": [ + { + "name": "betterend:shadow_walker", + "weight": 15 + }, + { + "name": "iceandfire:ghost", + "weight": 10 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/integrated_structure_spawners/stronghold.json b/kubejs/data/integrated_stronghold/integrated_structure_spawners/stronghold.json new file mode 100644 index 0000000..ddd3f7c --- /dev/null +++ b/kubejs/data/integrated_stronghold/integrated_structure_spawners/stronghold.json @@ -0,0 +1,24 @@ +{ + "mobs": [ + { + "name": "irons_spellbooks:catacombs_zombiecave_enderman", + "weight": 10 + }, + { + "name": "irons_spellbooks:catacombs_zombieend_enderman", + "weight": 5 + }, + { + "name": "betterend:shadow_walker", + "weight": 15 + }, + { + "name": "iceandfire:ghost", + "weight": 10 + }, + { + "name": "quark:forgotten", + "weight": 5 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/armory.json b/kubejs/data/integrated_stronghold/loot_tables/chests/armory.json new file mode 100644 index 0000000..cc6ec64 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/armory.json @@ -0,0 +1,542 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWeaponizing the Plague\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"A plague of immense proportions swept through the myserious people that once lived in this great stronghold. This journal will detail how to weaponize this plague to your benefit.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The blade with turn all things good into poison. Who am I? You may ask.\n\\\"}, + {\\\"text\\\":\\\"That's not important.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse a Longsword made of ancient metal from Hell with 1 fang of the most poisonous beast, 2 bottles of poison essence, 2 poisonous potatoes, and 3 raw nuclear waste.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Weaponizing the Plague", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lOres: The All Inclusive Guide\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Ores come in two main varieties, stone and deepslate. \\\"}, + {\\\"text\\\":\\\"Stone ores are found higher up underground while deepslate ores are found deep underground. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Each of these ores come in many varieties, including coal, iron, copper, emerald, redstone, gold, diamond, and zinc. \\\"}, + {\\\"text\\\":\\\"In this guide, we will examine each type of ore and where you can find them.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Coal is found in large clumps in higher elevations, particularly on surfaces of mountaintops.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Iron, zinc and copper are found in most elevations with the best rates at medium heights\\\"}, + {\\\"text\\\":\\\"Iron can also be found in very large veins with tuff, and copper with granite.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Emerald is found almost exclusively in mountainous areas in mid range elevations. \\\"}, + {\\\"text\\\":\\\"Deepslate emerald ore is one of the rarest things you can obtain.\n\n\\\"}, + {\\\"text\\\":\\\"Redstone ore glows when touched, and is found deep underground.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Gold ore is found deep underground in most biomes, \\\"}, + {\\\"text\\\":\\\"but in the Mesa biome it can be found in large quantities near the surface.\n\n\\\"}, + {\\\"text\\\":\\\"Diamonds are the most valuable ore and found in small quantities deep underground.\\\"} + ]\" + ], + title:Ores, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ores: The All Inclusive Guide", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lLava Fan Manual\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"To operate the lava fan, place the item you want smelted into the depots and turn the crank. \\\"}, + {\\\"text\\\":\\\"The fans will blow the heat of the lava onto the materials, smelting them into the desired materials.\\\"} + ]\" + ], + title:Fan, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Lava Fan Manual", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lMetal Press Manual\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Operating the metal press is rather straightforward. \\\"}, + {\\\"text\\\":\\\"You place the ingot of the desired material onto the depot, and turn the crank to compress the ingot.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Be careful not to crush any undesired materials or even yourself! It’ll hurt!\\\"} + ]\" + ], + title:Press, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Metal Press Manual", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lChainmail Armor\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Chainmail armor is a lightweight, slightly weaker alternative to iron armor. \\\"}, + {\\\"text\\\":\\\"It is made primarily from iron.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kTo mold chainmail armor, you take the \\\"}, + {\\\"text\\\":\\\"§kiron and form it into a chain shape. §kYou then sow the small chains together around a mold of a body. \\\"} + ]\" + ], + title:Chainmail, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Chainmail Armor", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:trowel" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/bedroom.json b/kubejs/data/integrated_stronghold/loot_tables/chests/bedroom.json new file mode 100644 index 0000000..89cb7ac --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/bedroom.json @@ -0,0 +1,496 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 164\n\n\\\"}, + {\\\"text\\\":\\\"I just arrived to the Stronghold from \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\". I was warmly welcomed right away. \\\"}, + {\\\"text\\\":\\\"This mighty fortress provides much needed protection from the dangers of the \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\".\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"However, they won't stop talking about The One Above All. \\\"}, + {\\\"text\\\":\\\"They are very adament I believe in their cause.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lAdventurer\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 162\n\n\\\"}, + {\\\"text\\\":\\\"I am visiting this mighty underground fortress. \\\"}, + {\\\"text\\\":\\\"It is an technological and architectural wonder.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I went through a lot of interrogation to get in. They have a lot of security measures. \\\"}, + {\\\"text\\\":\\\"I wonder what they're so worried about on the surface.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Scripture\n\n\\\"}, + {\\\"text\\\":\\\"We have one goal: to\n\\\"}, + {\\\"text\\\":\\\"breath beauty and life\n\\\"}, + {\\\"text\\\":\\\"into this world\n\\\"}, + {\\\"text\\\":\\\"through building. Our\n\\\"}, + {\\\"text\\\":\\\"current form limits\n\\\"}, + {\\\"text\\\":\\\"our ability to fulfill\n\\\"}, + {\\\"text\\\":\\\"our imaginations. To\n\\\"}, + {\\\"text\\\":\\\"realize our full\n\\\"}, + {\\\"text\\\":\\\"potential, we must\n\\\"}, + {\\\"text\\\":\\\"achieve \\\"}, + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"form.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"form is the next step in our evolution.\n\n\\\"}, + {\\\"text\\\":\\\"It is our full potential realized. \\\"}, + {\\\"text\\\":\\\"The bounds of our mortal bodies would be lifted, we would be free to build. \\\"}, + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"will be granted to us by \\\"}, + {\\\"text\\\":\\\"§oThe One Above All. \\\"}, + {\\\"text\\\":\\\"She need us, her disciples, to fullfill her goals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"With our help,\n\n\\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"will snuff out the fires of the forest...\n\n\\\"}, + {\\\"text\\\":\\\"She will cease all famine...\n\n\\\"}, + {\\\"text\\\":\\\"She will save the sick and needy...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"She will stop the\n\\\"}, + {\\\"text\\\":\\\"§kundead\\\"}, + {\\\"text\\\":\\\"from rising...\n\n\\\"}, + {\\\"text\\\":\\\"She will elevate us to new levels\n\n\\\"}, + {\\\"text\\\":\\\"Together, we will transform this world into a sanctuary for all, \\\"}, + {\\\"text\\\":\\\"free of violence, suffering, and \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nWe know this.\n\n\\\"}, + {\\\"text\\\":\\\"§oWe have already seen it in the rocks from the sky.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oShe waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her thunderous roar she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her magical breath she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oFlying high in the sky she waits for us.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"And we will find her.\\\"} + ]\" + ], + title:Scripture, + author:Priest, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Scripture of the Dragon", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/brewing.json b/kubejs/data/integrated_stronghold/loot_tables/chests/brewing.json new file mode 100644 index 0000000..b7edb14 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/brewing.json @@ -0,0 +1,282 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_poison" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:slow_falling" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:slime_in_a_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:gravisand", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/crypt.json b/kubejs/data/integrated_stronghold/loot_tables/chests/crypt.json new file mode 100644 index 0000000..b12ffd0 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/crypt.json @@ -0,0 +1,517 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWeaponizing the Plague\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"A plague of immense proportions swept through the myserious people that once lived in this great stronghold. This journal will detail how to weaponize this plague to your benefit.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The blade with turn all things good into poison. Who am I? You may ask.\n\\\"}, + {\\\"text\\\":\\\"That's not important.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse a Longsword made of ancient metal from Hell with 1 fang of the most poisonous beast, 2 bottles of poison essence, 2 poisonous potatoes, and 3 raw nuclear waste.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Haunted Manor\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Weaponizing the Plague", + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "eidolon:unholy_symbol" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobbled_deepslate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/dining_hall.json b/kubejs/data/integrated_stronghold/loot_tables/chests/dining_hall.json new file mode 100644 index 0000000..57e2db7 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/dining_hall.json @@ -0,0 +1,584 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 8 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 202\n\n\\\"}, + {\\\"text\\\":\\\"An incredible doorway was just installed in the Dining Hall. \\\"}, + {\\\"text\\\":\\\"It spins open upon stepping on the plate outside of the door. \\\"}, + {\\\"text\\\":\\\"I believe it was designed by \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\".\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #5", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 132\n\n\\\"}, + {\\\"text\\\":\\\"I caught little \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"stealing the pies from the kitchen again! \\\"}, + {\\\"text\\\":\\\"Kids will be kids I suppose.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #6", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 164\n\n\\\"}, + {\\\"text\\\":\\\"While eating in the Dining Hall today I saw \\\"}, + {\\\"text\\\":\\\"§kREDACTED \\\"}, + {\\\"text\\\":\\\"sitting on the side of the room alone. \\\"}, + {\\\"text\\\":\\\"I turn around to focus on my meal and the next thing I know they're gone!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I swear I heard a door open near the left side of the room...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #19", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 144\n\n\\\"}, + {\\\"text\\\":\\\"Someone stole all the sweets from the kitchen! \\\"}, + {\\\"text\\\":\\\"Yesterday they were there and today every last one is gone.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Not even the pies were left... this is a sad day.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #20", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lMeeting Record\nDay 63\n\n\\\"}, + {\\\"text\\\":\\\"§lMeeting led by: \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"§lTopic discussed: Grand Library\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Today the topic of the newly built Grand Library was discussed. \\\"}, + {\\\"text\\\":\\\"We decided it's use will consist of research, storing books, and in the second room we will study \\\"}, + {\\\"text\\\":\\\"§kthe asteroid and the Mysterious materials inside of it\\\"} + ]\" + ], + title:Meeting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Meeting Record #1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lMeeting Record\nDay 306\n\n\\\"}, + {\\\"text\\\":\\\"§lMeeting led by: \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"§lTopic discussed: The Expedition\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"During this all important meeting, we decided to send \\\"}, + {\\\"text\\\":\\\"§kREDACTED, REDAC, and REDACTE\\\"}, + {\\\"text\\\":\\\" through the mysterious device locked away deep within the Stronghold \\\"}, + {\\\"text\\\":\\\"in hopes we may finally find \\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"awaiting us there. \\\"} + ]\" + ], + title:Meeting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Meeting Record #2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lMeeting Record\nDay 309\n\n\\\"}, + {\\\"text\\\":\\\"§lMeeting led by: \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"§lTopic discussed: The Infection\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"After the deaths of \\\"}, + {\\\"text\\\":\\\"§kREDACTED and REDACTE\\\"}, + {\\\"text\\\":\\\" we decided to quarantine \\\"}, + {\\\"text\\\":\\\"§kREDAC\\\"}, + {\\\"text\\\":\\\" in the prison. \\\"}, + {\\\"text\\\":\\\"We hope this can save the rest of us from the infection that consumed the other victims.\\\"} + ]\" + ], + title:Meeting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Meeting Record #3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lMeeting Record\nDay 85\n\n\\\"}, + {\\\"text\\\":\\\"§lMeeting led by: \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"§lTopic discussed: The Death of \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"After \\\"}, + {\\\"text\\\":\\\"§kREDACTED \\\"}, + {\\\"text\\\":\\\"was pushed in the lava in a trip to the Nether dimension, \\\"}, + {\\\"text\\\":\\\"we think it was most likely that \\\"}, + {\\\"text\\\":\\\"§kREDAC\\\"}, + {\\\"text\\\":\\\" was the one who pushed them. \\\"}, + {\\\"text\\\":\\\"They are being sent to the prison as we speak.\\\"} + ]\" + ], + title:Meeting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Meeting Record #4", + "add": false + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "brewinandchewin:tankard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:strongroot_ale" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:music_disc_forlorn" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/enchanting.json b/kubejs/data/integrated_stronghold/loot_tables/chests/enchanting.json new file mode 100644 index 0000000..2aac00e --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/enchanting.json @@ -0,0 +1,778 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\" a <--> ᔑ\n\\\"}, + {\\\"text\\\":\\\" b <--> ʖ\n\\\"}, + {\\\"text\\\":\\\" c <--> ᓵ\n\\\"}, + {\\\"text\\\":\\\" d <--> ↸\n\\\"}, + {\\\"text\\\":\\\" e <--> ᒷ\n\\\"}, + {\\\"text\\\":\\\" f <--> ⎓\n\\\"}, + {\\\"text\\\":\\\" g <--> ⊣\n\\\"}, + {\\\"text\\\":\\\" h <--> ⍑\n\\\"}, + {\\\"text\\\":\\\" i <--> ╎\n\\\"}, + {\\\"text\\\":\\\" j <--> ⋮\n\\\"}, + {\\\"text\\\":\\\" k <--> ꖌ\n\\\"}, + {\\\"text\\\":\\\" l <--> ꖎ\n\\\"}, + {\\\"text\\\":\\\" m <--> ᒲ\n\\\"}, + {\\\"text\\\":\\\" n <--> リ\\\"} + ]\", + \"[ + {\\\"text\\\":\\\" o <--> 𝙹\n\\\"}, + {\\\"text\\\":\\\" p <--> !¡\n\\\"}, + {\\\"text\\\":\\\" q <--> ᑑ\n\\\"}, + {\\\"text\\\":\\\" r <--> ∷\n\\\"}, + {\\\"text\\\":\\\" s <--> ᓭ\n\\\"}, + {\\\"text\\\":\\\" t <--> ℸ\n\\\"}, + {\\\"text\\\":\\\" u <--> ⚍\n\\\"}, + {\\\"text\\\":\\\" v <--> ⍊\n\\\"}, + {\\\"text\\\":\\\" w <--> ∴\n\\\"}, + {\\\"text\\\":\\\" x <--> ̇/\n\\\"}, + {\\\"text\\\":\\\" y <--> ||\n\\\"}, + {\\\"text\\\":\\\" z <--> ⨅\\\"} + ]\" + ], + title:Redstone, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Translator", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lEnchanting: A Complete History\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Enchanting is a magical practice used to enhance our tools, weapons, and armor. \\\"}, + {\\\"text\\\":\\\"An enchantment can not only give your item new features, \\\"}, + {\\\"text\\\":\\\"but it can also push its existing ability to a whole new level.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Enchanting was discovered and perfected right here in this Stronghold. \\\"}, + {\\\"text\\\":\\\"Enchant an item at an Enchanting Table. \\\"}, + {\\\"text\\\":\\\"The more knowledge and experience you have, the stronger the enchants will be. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Harness the magic of enchanting through the language of enchantment. \\\"}, + {\\\"text\\\":\\\"A direct translation guide between it and the common tongue can be found right here in the Grand Library! \\\"} + ]\" + ], + title:Enchanting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Enchanting: A Complete History", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lGeodes and Corundums\n\\\"}, + {\\\"text\\\":\\\"By §kREDACTED\n\\\"}, + {\\\"text\\\":\\\"Geodes and Corundums are glowing, colorful rocks found in caves with magic properties. In this text, we will examine the properties of each of them.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lGeodes\n\\\"}, + {\\\"text\\\":\\\"Geodes are spherical rocks found underground. They typically have 3 layers. The outer layer is composed of dark gray smooth basalt. \\\"}, + {\\\"text\\\":\\\"The 2nd layer is made of a white rock, calcite. The inside is laced with amethyst, a purple gemstone.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Amethysts are a purple glowing crystal that can sprout amethyst clusters. Amethyst clusters grow in size after they bud. \\\"}, + {\\\"text\\\":\\\"One of the most interesting properties of amethyst is their sounds. They make a very satisfying sound when interacted with.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Amethysts can also be used as a crafting ingredient. When crafted into lenses, they can be used to magnify objects. \\\"}, + {\\\"text\\\":\\\"These lenses are often used in spy glasses.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lCorundums\n\\\"}, + {\\\"text\\\":\\\"Corundums are colorful crystals found throughout caves. They can be almost any color. In their natural form, they will spread and grow rapidly. \\\"}, + {\\\"text\\\":\\\"This can be prevented with wax.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"They can be crafted with runes to color them. Runes are used in enchantment to color the glint of the enchantment.\\\"} + ]\" + ], + title:Geodes, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Geodes and Corundums", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Scripture\n\n\\\"}, + {\\\"text\\\":\\\"We have one goal: to\n\\\"}, + {\\\"text\\\":\\\"breath beauty and life\n\\\"}, + {\\\"text\\\":\\\"into this world\n\\\"}, + {\\\"text\\\":\\\"through building. Our\n\\\"}, + {\\\"text\\\":\\\"current form limits\n\\\"}, + {\\\"text\\\":\\\"our ability to fulfill\n\\\"}, + {\\\"text\\\":\\\"our imaginations. To\n\\\"}, + {\\\"text\\\":\\\"realize our full\n\\\"}, + {\\\"text\\\":\\\"potential, we must\n\\\"}, + {\\\"text\\\":\\\"achieve The End form.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"form is the next step in our evolution.\n\n\\\"}, + {\\\"text\\\":\\\"It is our full potential realized. \\\"}, + {\\\"text\\\":\\\"The bounds of our mortal bodies would be lifted, we would be free to build. \\\"}, + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"will be granted to us by the One Above All. \\\"}, + {\\\"text\\\":\\\"She need us, her disciples, to fullfill her goals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"With our help,\n\n\\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"will snuff out the fires of the forest...\n\n\\\"}, + {\\\"text\\\":\\\"She will cease all famine...\n\n\\\"}, + {\\\"text\\\":\\\"She will save the sick and needy...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"She will stop the\n\\\"}, + {\\\"text\\\":\\\"§kundead\\\"}, + {\\\"text\\\":\\\"from rising...\n\n\\\"}, + {\\\"text\\\":\\\"She will elevate us to new levels\n\n\\\"}, + {\\\"text\\\":\\\"Together, we will transform this world into a sanctuary for all, \\\"}, + {\\\"text\\\":\\\"free of violence, suffering, and \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nWe know this.\n\n\\\"}, + {\\\"text\\\":\\\"§oWe have already seen it in the rocks from the sky.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oShe waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her thunderous roar she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her magical breath she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oFlying high in the sky she waits for us.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"And we will find her.\\\"} + ]\" + ], + title:Scripture, + author:Priest, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Scripture of the Dragon", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Rampage\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to creating the Elixir of Rampage, a brew that ignites ferocity in those bold enough to drink it. It's searing might may shred both mind and body if wielded by the unworthy.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin with a heated cauldron. First, add two scoops of Mundabitur Dust, that strange ash of twisted fates. Then a measure of Blaze Powder to fan the embers of inner wrath, followed by Fire Dust dredged from charred chaos.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Repeat this sequence until all ingredients—Mundabitur Dust, Blaze Powder, and Fire Dust—have blended into a molten, shimmering broth.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If the heat doesn’t break you, and the fumes don’t blind you, you will hold in your hands the Elixir of Rampage: a vessel of raw, searing power, best sipped with caution.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Rampage", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Vampirism\n\\\"}, + {\\\"text\\\":\\\"Within these pages lies the secret to harnessing vampiric power. The key ingredient is the Lifestealer’s Bone, a relic from an ancient vampire lord who gave his soul to the Lord of Chaos for unimaginable might.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Legends whisper that this Lifestealer either struck down the Dark Titan or became it, forever bound to undeath and thirsting for blood. To draw forth the essence of his fury, begin by heating a cauldron with molten rock—lava—until it boils with dread intensity.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Once the cauldron seethes, drop in the Lifestealer Bone. Then pour in blood—bottles upon bottles—to feed the crimson hunger, and finally add a single Seed of Chaos, binding this gruesome brew to otherworldly forces.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As these elements collide in the churning lava, a dark metamorphosis takes place. The mixture will twist and writhe, forging a crimson draught that grants its drinker vampiric strength and the power to steal life with each strike.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Yet be warned: the Elixir of Vampirism demands a heavy toll. Only those prepared to embrace eternal hunger, to revel in the taste of mortal essence, should dare to sip this forbidden brew.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Vampirism", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§4§lOn Brewing the Elixir of Wither Resistance\n\\\"}, + {\\\"text\\\":\\\"Within these pages, learn to defy one of the most dreadful curses that plague mortal flesh: the Wither.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Begin by stoking your cauldron with lava’s molten warmth. Once it bubbles with infernal heat, cast in shards of Wither, dark fragments born of corruption and decay.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These Wither Shards seethe with malevolent energy, their presence threatening to consume any who dare approach. Yet, into this brew we must also place a Warped Wart—an unlikely savior with antidotal properties that tame the vile essence within.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"As the shards swirl in their molten prison and the Warped Wart’s magic takes root, the mixture begins to change. From chaos and corruption emerges a draught that stands against the Wither’s relentless grasp.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Thus, the Elixir of Wither Resistance is born. A single sip grants resilience against that creeping blight, sparing your bones from the Wither’s inevitable decay. Use it wisely, for defiance of death itself always carries a price.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Apothecary Abode\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Elixir of Wither Resistance", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "eidolon:unholy_symbol" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:ancient_tome", + "functions": [ + { + "function": "quark:tome_enchant", + "levels": 10 + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "ars_additions:lost_codex_entry" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:amethyst_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:red_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:orange_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:yellow_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:green_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:blue_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:indigo_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:violet_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:white_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "quark:black_corundum", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/farm.json b/kubejs/data/integrated_stronghold/loot_tables/chests/farm.json new file mode 100644 index 0000000..2d21119 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/farm.json @@ -0,0 +1,409 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lUnderground Farming\n\n\\\"}, + {\\\"text\\\":\\\"Since migrating underground, we have had the need to farm produce underground to supply food to our people. \\\"}, + {\\\"text\\\":\\\"Throughout the hundreds of years we have lived here, we have been perfecting the skill of underground farming.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Farming traditionally requires water and sunlight, both of which can be a problem underground. \\\"}, + {\\\"text\\\":\\\"To get the crops properly hydrated, we created fluid tanks and pipes \\\"}, + {\\\"text\\\":\\\"that transport water from waterlogged caves around the area into our farming areas.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These pipes are typically made of copper, and require rotational force to be operated.\n\\\"}, + {\\\"text\\\":\\\"The problem of sunlight was easier to address than water. \\\"}, + {\\\"text\\\":\\\"The installation of light sources such as lamps properly heated and illuminated the crops.\\\"} + ]\" + ], + title:Farming, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Underground Farming Handbook", + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "quark:dirty_shard", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:planter", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:seed_pouch" + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:flax_seeds", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sweet_berries", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "delightful:salmonberries", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:moss_paste", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/grand_library.json b/kubejs/data/integrated_stronghold/loot_tables/chests/grand_library.json new file mode 100644 index 0000000..d51b0d9 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/grand_library.json @@ -0,0 +1,1065 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\" a <--> ᔑ\n\\\"}, + {\\\"text\\\":\\\" b <--> ʖ\n\\\"}, + {\\\"text\\\":\\\" c <--> ᓵ\n\\\"}, + {\\\"text\\\":\\\" d <--> ↸\n\\\"}, + {\\\"text\\\":\\\" e <--> ᒷ\n\\\"}, + {\\\"text\\\":\\\" f <--> ⎓\n\\\"}, + {\\\"text\\\":\\\" g <--> ⊣\n\\\"}, + {\\\"text\\\":\\\" h <--> ⍑\n\\\"}, + {\\\"text\\\":\\\" i <--> ╎\n\\\"}, + {\\\"text\\\":\\\" j <--> ⋮\n\\\"}, + {\\\"text\\\":\\\" k <--> ꖌ\n\\\"}, + {\\\"text\\\":\\\" l <--> ꖎ\n\\\"}, + {\\\"text\\\":\\\" m <--> ᒲ\n\\\"}, + {\\\"text\\\":\\\" n <--> リ\\\"} + ]\", + \"[ + {\\\"text\\\":\\\" o <--> 𝙹\n\\\"}, + {\\\"text\\\":\\\" p <--> !¡\n\\\"}, + {\\\"text\\\":\\\" q <--> ᑑ\n\\\"}, + {\\\"text\\\":\\\" r <--> ∷\n\\\"}, + {\\\"text\\\":\\\" s <--> ᓭ\n\\\"}, + {\\\"text\\\":\\\" t <--> ℸ\n\\\"}, + {\\\"text\\\":\\\" u <--> ⚍\n\\\"}, + {\\\"text\\\":\\\" v <--> ⍊\n\\\"}, + {\\\"text\\\":\\\" w <--> ∴\n\\\"}, + {\\\"text\\\":\\\" x <--> ̇/\n\\\"}, + {\\\"text\\\":\\\" y <--> ||\n\\\"}, + {\\\"text\\\":\\\" z <--> ⨅\\\"} + ]\" + ], + title:Redstone, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Translator", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lUnderground Farming\n\n\\\"}, + {\\\"text\\\":\\\"Since migrating underground, we have had the need to farm produce underground to supply food to our people. \\\"}, + {\\\"text\\\":\\\"Throughout the hundreds of years we have lived here, we have been perfecting the skill of underground farming.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Farming traditionally requires water and sunlight, both of which can be a problem underground. \\\"}, + {\\\"text\\\":\\\"To get the crops properly hydrated, we created fluid tanks and pipes \\\"}, + {\\\"text\\\":\\\"that transport water from waterlogged caves around the area into our farming areas.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"These pipes are typically made of copper, and require rotational force to be operated.\n\\\"}, + {\\\"text\\\":\\\"The problem of sunlight was easier to address than water. \\\"}, + {\\\"text\\\":\\\"The installation of light sources such as lamps properly heated and illuminated the crops.\\\"} + ]\" + ], + title:Farming, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Underground Farming Handbook", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lRedstone for Dummies\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Hey dummies! You want to learn how to use Redstone \\\"}, + {\\\"text\\\":\\\"to create marvelous contraptions? You’re in the right spot!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"You can obtain redstone dust by mining redstone ore. \\\"}, + {\\\"text\\\":\\\"You can spread this dust across the ground as wire, attach it to levers or doors, \\\"}, + {\\\"text\\\":\\\"and craft it into torches and repeaters to build machines. \\\"}, + {\\\"text\\\":\\\"Whether you want a lever that performs two tasks at a time, \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"a combination lock, or a more complex circuit, \\\"}, + {\\\"text\\\":\\\"you can build it by cleverly arranging redstone dust.\n\n\\\"}, + {\\\"text\\\":\\\"That’s all you need to know about redstone! Have fun engineering!\\\"} + ]\" + ], + title:Redstone, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Redstone for Dummies", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lEnchanting: A Complete History\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Enchanting is a magical practice used to enhance our tools, weapons, and armor. \\\"}, + {\\\"text\\\":\\\"An enchantment can not only give your item new features, \\\"}, + {\\\"text\\\":\\\"but it can also push its existing ability to a whole new level.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Enchanting was discovered and perfected right here in this Stronghold. \\\"}, + {\\\"text\\\":\\\"Enchant an item at an Enchanting Table. \\\"}, + {\\\"text\\\":\\\"The more knowledge and experience you have, the stronger the enchants will be. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Harness the magic of enchanting through the language of enchantment. \\\"}, + {\\\"text\\\":\\\"A direct translation guide between it and the common tongue can be found right here in the Grand Library! \\\"} + ]\" + ], + title:Enchanting, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Enchanting: A Complete History", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED's \\\"}, + {\\\"text\\\":\\\"§lGuide to Architecture and Design\n\n\\\"}, + {\\\"text\\\":\\\"Architecture and design is the pride of our people. \\\"}, + {\\\"text\\\":\\\"It is our mission to create detailed and intricate designs in our builds, and to create wonders throughout the world.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"In this guide I will teach you about specific techniques and things to keep in mind while achieving excellence in the art of architecture and design.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lDetail through Depth\n\\\"}, + {\\\"text\\\":\\\"One of the best ways to achieve detail in builds is depth. Depth can transform a stone or wooden box into something magnificent and unique. \\\"}, + {\\\"text\\\":\\\"Methods of adding depth include setting parts of a wall back or forward, adding pillars, \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"archways, walls, stairs, and slabs. You rarely have too much depth. If a wall or part of a build seems boring, the first thing you should do is try adding more depth. \\\"}, + {\\\"text\\\":\\\"Stairs and slab trims around walls can help break it up. One can also add the illusion of depth through trims.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Trims are lines of blocks at the bottom, top or even through the middle of builds. \\\"}, + {\\\"text\\\":\\\"If they are darker at the bottom, this can provide the illusion of shadow, making it feel more detailed and less bland.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lGradients\n\\\"}, + {\\\"text\\\":\\\"Another way to make your builds unique and interesting is gradients. A gradient is a mix of colors that slowly works from one color to another. \\\"}, + {\\\"text\\\":\\\"An example of this is the gradient formed when mixing blackstone to deepslate to regular stone. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"You can also use more colorful gradients. Try making your own color gradients, I find it super fun to try to use more unique gradients in builds!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lEye lines\n\\\"}, + {\\\"text\\\":\\\"One really important thing to keep in mind while building is eye lines. Where is the viewer going to come into the build? \\\"}, + {\\\"text\\\":\\\"What are they going to see first? What stands out and is going to attract their attention?\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Thinking about this while planning a build and its layout can elevate a project from a build to a work of art.\\\"} + ]\" + ], + title:Architecture, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Architecture and Design", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lGeodes and Corundums\n\\\"}, + {\\\"text\\\":\\\"By §kREDACTED\n\\\"}, + {\\\"text\\\":\\\"Geodes and Corundums are glowing, colorful rocks found in caves with magic properties. In this text, we will examine the properties of each of them.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lGeodes\n\\\"}, + {\\\"text\\\":\\\"Geodes are spherical rocks found underground. They typically have 3 layers. The outer layer is composed of dark gray smooth basalt. \\\"}, + {\\\"text\\\":\\\"The 2nd layer is made of a white rock, calcite. The inside is laced with amethyst, a purple gemstone.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Amethysts are a purple glowing crystal that can sprout amethyst clusters. Amethyst clusters grow in size after they bud. \\\"}, + {\\\"text\\\":\\\"One of the most interesting properties of amethyst is their sounds. They make a very satisfying sound when interacted with.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Amethysts can also be used as a crafting ingredient. When crafted into lenses, they can be used to magnify objects. \\\"}, + {\\\"text\\\":\\\"These lenses are often used in spy glasses.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lCorundums\n\\\"}, + {\\\"text\\\":\\\"Corundums are colorful crystals found throughout caves. They can be almost any color. In their natural form, they will spread and grow rapidly. \\\"}, + {\\\"text\\\":\\\"This can be prevented with wax.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"They can be crafted with runes to color them. Runes are used in enchantment to color the glint of the enchantment.\\\"} + ]\" + ], + title:Geodes, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Geodes and Corundums", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lFishing 101\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"In this book, I will instruct you about the best fishing strategies and describe the different styles of fishing. \\\"}, + {\\\"text\\\":\\\"We will examine stab fishing and rod fishing in this guide.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lRod Fishing\n\\\"}, + {\\\"text\\\":\\\"The first step to rod fishing is obtaining a fishing rod. \\\"}, + {\\\"text\\\":\\\"They are a very simple thing to craft, and just require sticks and string. \\\"}, + {\\\"text\\\":\\\"Once you have the rod, cast it into a body of water. You can cast into almost any size body of water, and can even cast from boats.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Next, wait for a fish. You can tell when a fish is approaching when bubbles start to move towards your bobber. \\\"}, + {\\\"text\\\":\\\"When the bobber submerges, cast the rod up and retrieve your fish! Rod fishing is not always the most reliable,\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"but you can catch anything from leather boots to an enchanted book. \\\"}, + {\\\"text\\\":\\\"This is the appeal of rod fishing. You never know what you're going to catch!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lStab Fishing\n\\\"}, + {\\\"text\\\":\\\"Stab fishing is the most effective way to catch fish, although much more difficult than rod fishing. \\\"}, + {\\\"text\\\":\\\"You have to be a good swimmer, hold your breath, and be good with a sword or other sharp weapon. \\\"}, + {\\\"text\\\":\\\" It is pretty much in the name, you stab the fish with your sword.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Fish can typically outswim you, so the trick is to catch them by surprise. \\\"}, + {\\\"text\\\":\\\"You can do this by jumping in at them above water, or staying extremely still underwater and waiting for one to approach. \\\"}, + {\\\"text\\\":\\\"This kind of fishing can be very dangerous, there is always a risk of drowning.\\\"} + ]\" + ], + title:Fishing, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Fishing 101", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s guide to the fiery creatures of the Nether\n\n\\\"}, + {\\\"text\\\":\\\"The Nether is dimension beneath our own full of fire, lava, and all things hot and dangerous. \\\"}, + {\\\"text\\\":\\\"Its inhabitants must be adapted to this precarious environment. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We only recently got access to this dimension after the invention of the Nether Portal.\n\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lNether Portal\n\n\\\"}, + {\\\"text\\\":\\\"The Nether Portal is a hollow rectangle of obsidian with a purple glowing aura. \\\"}, + {\\\"text\\\":\\\"Once lit with items such as a flint and steel or fire charge, it will activate. \\\"}, + {\\\"text\\\":\\\"Upon activation, when an entity goes through they are transported into the nether dimension. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lPiglins\n\n\\\"}, + {\\\"text\\\":\\\"Piglins are a race of walking pigs living in the Nether. They like biomes such as the Nether Wastes and Crimson Forests. \\\"}, + {\\\"text\\\":\\\"They value gold very highly and are hostile if you are not wearing any. \\\"}, + {\\\"text\\\":\\\"Additionally, they will defend their items and attack if chests are \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"opened nearby. They are a rather intelligent species and have built massive blackstone Bastions scattered throughout the Nether. \\\"}, + {\\\"text\\\":\\\"We must continue to treat their kind with dignity for the benefit of everyone.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lHoglins\n\n\\\"}, + {\\\"text\\\":\\\"Hoglins are a race of large pig-like animals that are hostile to just about everything they come across. \\\"}, + {\\\"text\\\":\\\"However, they do not attack piglins. \\\"}, + {\\\"text\\\":\\\"They are a great source of meat and leather in the Nether dimension.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lMagma Cube\n\n\\\"}, + {\\\"text\\\":\\\"Magma Cubes are a blob-like creature found in the basalt delta biome. \\\"}, + {\\\"text\\\":\\\"Once slain, they split into smaller Magma Cubes. \\\"}, + {\\\"text\\\":\\\"They are hostile, but the smallest ones will not do any harm. Their essence is a valuable potion ingredient.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lStrider\n\n\\\"}, + {\\\"text\\\":\\\"Striders are passive creatures near lava lakes in the Nether. \\\"}, + {\\\"text\\\":\\\"They have the incredible ability to walk on lava. Maybe this power can be utilized to navigate the fiery dimension. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lGhast\n\n\\\"}, + {\\\"text\\\":\\\"Ghasts are screaming, flying, cubes of fiery death and destruction. They are found in Nether Wastes and Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"If you see one and you don’t have a ranged weapon, run away as fast as you can. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you can perform the daunting task of collecting its tears, they are said to possess many magical abilities.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lWraith\n\n\\\"}, + {\\\"text\\\":\\\"The Wraith is a floating, translucent entity found in the Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"They are said to be a \\\"}, + {\\\"text\\\":\\\"§kreincarnation\\\"}, + {\\\"text\\\":\\\" of a previous being due to their familiar sounding screams.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lFoxhound\n\n\\\"}, + {\\\"text\\\":\\\"Foxhounds are a wolf-like creature found throughout the Nether dimension. \\\"}, + {\\\"text\\\":\\\"They are hostile initially, but with fire resistance and coal they can be domesticated.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kSoul Vulture\n\n\\\"}, + {\\\"text\\\":\\\"§kSoul Vultures are the withered remains of long dead birds that haunt the Nether's Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"§kThese undead birds can be seen circling the countless giant skeletons that litter the landscape. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kBone Serpent\n\n\\\"}, + {\\\"text\\\":\\\"§kThis long serpent creature appears to be made of bone and has red eyes. \\\"}, + {\\\"text\\\":\\\"§kIt can occasionally be seen jumping out of the lava only to disappear into it again shortly after. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kWither Skeleton\n\n\\\"}, + {\\\"text\\\":\\\"§kWither skeletons are tall black variants of skeletons equipped with stone swords \\\"}, + {\\\"text\\\":\\\"§kThey are found exclusively in nether fortresses \\\"} + ]\" + ], + title:Nether, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Creatures of the Nether", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s guide to the Undead\n\n\\\"}, + {\\\"text\\\":\\\"Undead creatures are hostile, threatening creatures that lurk in the darkness of caves, \\\"}, + {\\\"text\\\":\\\"the night, and even in the sky. \\\"}, + {\\\"text\\\":\\\"If you see one and you lack an adequate weapon, run and don’t look back.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lZombies\n\n\\\"}, + {\\\"text\\\":\\\"Zombies are common monsters that attack in hordes. There are a multitude of variants of zombies due to their infectious nature. \\\"}, + {\\\"text\\\":\\\"They are said to be the remains of \\\"}, + {\\\"text\\\":\\\"§kancient beings \\\"}, + {\\\"text\\\":\\\"reanimated through necromancy. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Since the Zombies are infectious, there is talk of developing a cure, although nothing has been successful thus far. \\\"}, + {\\\"text\\\":\\\"Here are the ones known to us now, there may be others yet to be discovered.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nCommon Zombies\\\"}, + {\\\"text\\\":\\\" emerge in the darkness and will attack \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" and \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\". They occasionally possess swords and armor. Additionally, they can break down doors. \\\"}, + {\\\"text\\\":\\\"Although they hit hard, they are rather slow and easily dealt with from a distance.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nBaby Zombies\\\"}, + {\\\"text\\\":\\\" are variants of Common Zombies that are significantly faster. They can also fit in a one block space. \\\"}, + {\\\"text\\\":\\\"Sometimes they will mount chickens, this gives them the ability to float down for high places. \\\"}, + {\\\"text\\\":\\\"They are particularly annoying and relentless.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nHusks\\\"}, + {\\\"text\\\":\\\" are Zombies found in the desert biomes. They are very similar to Common Zombies, \\\"}, + {\\\"text\\\":\\\"but are known to make all those touched by them extremely hungry.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nDrowned\\\"}, + {\\\"text\\\":\\\" are Zombies found underwater. They carry copper, sea shells, and occasionally tridents. \\\"}, + {\\\"text\\\":\\\"The only known way to obtain a trident is through killing them. If Zombies and Husks are submerged in water for a long period of time, \\\"}, + {\\\"text\\\":\\\"they will be converted to Drowned.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nZombie Horses\\\"}, + {\\\"text\\\":\\\" §kZombie horses are to be the horse equivalent of zombies. Like zombies, zombie horses are green-skinned and their eyes are completely black. \\\"}, + {\\\"text\\\":\\\"§kTamed and saddled zombie horses can be used as one of the fastest means of transportation in the world. They can also be used to climb hills and jump fences.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lSkeletons\n\n\\\"}, + {\\\"text\\\":\\\"Much like Zombies, Skeletons are said to be the remains of \\\"}, + {\\\"text\\\":\\\"§kancient beings \\\"}, + {\\\"text\\\":\\\"reanimated through necromancy. Unlike Zombies, they are not infectious. There are only 2 known Skeleton variants in our world.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nCommon Skeletons \\\"}, + {\\\"text\\\":\\\" emerge in the darkness and will attack \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\". They typically carry bows and will shoot from a distance, but when given a sword they will use it. \\\"}, + {\\\"text\\\":\\\"Although they can be rather annoying, their arrows can be blocked with a shield.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nStrays\\\"}, + {\\\"text\\\":\\\" are variants of Common Skeletons that spawn in colder areas. \\\"}, + {\\\"text\\\":\\\"They carry arrows of slowness rather than normal arrows. Take extra precautions when encountering them.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nSkeleton Horses\\\"}, + {\\\"text\\\":\\\" are extremely mysterious, and have only have been spotted during thunderstorms. \\\"}, + {\\\"text\\\":\\\"If one is approached, a §kskeleton trap \\\"}, + {\\\"text\\\":\\\"is triggered. They typically have 4 §kSkeleton Horsemen \\\"}, + {\\\"text\\\":\\\"mounted on them wearing echanted gear.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kBone Serpent\n\n\\\"}, + {\\\"text\\\":\\\"§kThis long serpent creature appears to be made of bone and has red eyes. \\\"}, + {\\\"text\\\":\\\"§kIt can occasionally be seen jumping out of the lava only to disappear into it again shortly after. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kWither Skeleton\n\n\\\"}, + {\\\"text\\\":\\\"§kWither skeletons are tall black variants of skeletons equipped with stone swords \\\"}, + {\\\"text\\\":\\\"§kThey are found exclusively in nether fortresses \\\"} + ]\" + ], + title:Undead, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Guide to the Undead", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 231\n\n\\\"}, + {\\\"text\\\":\\\"As I was researching enchanting late at night in the corner of the Grand Library, \\\"}, + {\\\"text\\\":\\\"I witnessed other researchers emerging from inside of the fireplace. \\\"}, + {\\\"text\\\":\\\"I was bewildered.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I hid behind some bookshelves so they wouldn’t notice me. \\\"}, + {\\\"text\\\":\\\"Since then, I have been trying to find how they got in there. \\\"}, + {\\\"text\\\":\\\"I wonder if it has something to do with the levers below the signs in the language of enchantment.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 294\n\n\\\"}, + {\\\"text\\\":\\\"I haven’t seen or heard from the researchers in months, \\\"}, + {\\\"text\\\":\\\"they must be working on something. \\\"}, + {\\\"text\\\":\\\"I heard it has to do with the asteroid.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #4", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Asteroid\n\n\\\"}, + {\\\"text\\\":\\\"On day 11 of living underground in the finished Stronghold, \\\"}, + {\\\"text\\\":\\\"a rock from the sky crashed through the ground into our Dining Hall. \\\"}, + {\\\"text\\\":\\\"It was a light green-yellow color with craters speckled all over the surface.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"It crashed in the middle of the night, at 11:18 P.M. \\\"}, + {\\\"text\\\":\\\"Many of the \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" nearby awoke to the noise and investigated. \\\"}, + {\\\"text\\\":\\\"All those who approached it were met with visions they believed to be from the future. \\\"}, + {\\\"text\\\":\\\"They all had the same vision. It depicted a mighty Dragon, flying through the sky. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"What came next is up for debate. Some believe that was all they saw. \\\"}, + {\\\"text\\\":\\\"Others believe they also saw visions of the Dragon helping them build a better world. \\\"}, + {\\\"text\\\":\\\"The mystery of what they really saw will likely never be solved.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Some of them went on to write the Scripture and worship The One Above All. \\\"}, + {\\\"text\\\":\\\"They believe the One Above All, or the Dragon, will help them achieve The End, or a higher form. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Since then, there has been a great divide among us \\\"}, + {\\\"text\\\":\\\"on whether we should trust these visions and follow the Scripture.\\\"}, + {\\\"text\\\":\\\" The Asteroid was taken by the disciples for further research. They do not disclose the location to non-believers.\\\"} + ]\" + ], + title:Asteroid, + author:CraisinLord, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Asteroid", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Scripture\n\n\\\"}, + {\\\"text\\\":\\\"We have one goal: to\n\\\"}, + {\\\"text\\\":\\\"breath beauty and life\n\\\"}, + {\\\"text\\\":\\\"into this world\n\\\"}, + {\\\"text\\\":\\\"through building. Our\n\\\"}, + {\\\"text\\\":\\\"current form limits\n\\\"}, + {\\\"text\\\":\\\"our ability to fulfill\n\\\"}, + {\\\"text\\\":\\\"our imaginations. To\n\\\"}, + {\\\"text\\\":\\\"realize our full\n\\\"}, + {\\\"text\\\":\\\"potential, we must\n\\\"}, + {\\\"text\\\":\\\"achieve The End form.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"form is the next step in our evolution.\n\n\\\"}, + {\\\"text\\\":\\\"It is our full potential realized. \\\"}, + {\\\"text\\\":\\\"The bounds of our mortal bodies would be lifted, we would be free to build. \\\"}, + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"will be granted to us by the One Above All. \\\"}, + {\\\"text\\\":\\\"She need us, her disciples, to fullfill her goals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"With our help,\n\n\\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"will snuff out the fires of the forest...\n\n\\\"}, + {\\\"text\\\":\\\"She will cease all famine...\n\n\\\"}, + {\\\"text\\\":\\\"She will save the sick and needy...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"She will stop the\n\\\"}, + {\\\"text\\\":\\\"§kundead\\\"}, + {\\\"text\\\":\\\"from rising...\n\n\\\"}, + {\\\"text\\\":\\\"She will elevate us to new levels\n\n\\\"}, + {\\\"text\\\":\\\"Together, we will transform this world into a sanctuary for all, \\\"}, + {\\\"text\\\":\\\"free of violence, suffering, and \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nWe know this.\n\n\\\"}, + {\\\"text\\\":\\\"§oWe have already seen it in the rocks from the sky.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oShe waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her thunderous roar she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her magical breath she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oFlying high in the sky she waits for us.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"And we will find her.\\\"} + ]\" + ], + title:Scripture, + author:Priest, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Scripture of the Dragon", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l:\n\\\"}, + {\\\"text\\\":\\\"§lA Complete History\n\n\\\"}, + {\\\"text\\\":\\\"We are an ancient\n\\\"}, + {\\\"text\\\":\\\"race of \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\\\"}, + {\\\"text\\\":\\\"travellers who hunted\n\\\"}, + {\\\"text\\\":\\\"and gathered for\n\\\"}, + {\\\"text\\\":\\\"food. Eventually, we\n\\\"}, + {\\\"text\\\":\\\"settled down and\n\\\"}, + {\\\"text\\\":\\\"began farming crops\n\\\"}, + {\\\"text\\\":\\\"such as wheat,\n\\\"}, + {\\\"text\\\":\\\"carrots, and\n\\\"}, + {\\\"text\\\":\\\"potatoes\\\"}, + {\\\"text\\\":\\\".\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This gave us\n\\\"}, + {\\\"text\\\":\\\"newfound time to build.\n\\\"}, + {\\\"text\\\":\\\"Our passion is\n\\\"}, + {\\\"text\\\":\\\"building, it is what\n\\\"}, + {\\\"text\\\":\\\"makes us who we are.\n\\\"}, + {\\\"text\\\":\\\"We built cities that\n\\\"}, + {\\\"text\\\":\\\"stretched for\n\\\"}, + {\\\"text\\\":\\\"hundreds of blocks.\n\\\"}, + {\\\"text\\\":\\\"We were prospering.\n\n\\\"}, + {\\\"text\\\":\\\"All that changed when\n\\\"}, + {\\\"text\\\":\\\"the \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" came.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" forced\n\\\"}, + {\\\"text\\\":\\\"us to flee. They\n\\\"}, + {\\\"text\\\":\\\"burned our cities and\n\\\"}, + {\\\"text\\\":\\\"fields. They destroyed\n\\\"}, + {\\\"text\\\":\\\"our home. That is why\n\\\"}, + {\\\"text\\\":\\\"we settled in this\n\\\"}, + {\\\"text\\\":\\\"mighty Stronghold. It\n\\\"}, + {\\\"text\\\":\\\"is a fortress\n\\\"}, + {\\\"text\\\":\\\"underground that we\n\\\"}, + {\\\"text\\\":\\\"hope they will never\n\\\"}, + {\\\"text\\\":\\\"reach. Since then we\n\\\"}, + {\\\"text\\\":\\\"have made a life for\n\\\"}, + {\\\"text\\\":\\\"ourselves\n\\\"}, + {\\\"text\\\":\\\"underground.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We developed an\n\\\"}, + {\\\"text\\\":\\\"entire society with no\n\\\"}, + {\\\"text\\\":\\\"need of the sun or\n\\\"}, + {\\\"text\\\":\\\"the light of day. We do\n\\\"}, + {\\\"text\\\":\\\"everything from\n\\\"}, + {\\\"text\\\":\\\"farming to \\\"}, + {\\\"text\\\":\\\"§kdreaming\n\\\"}, + {\\\"text\\\":\\\"in this mighty\n\\\"}, + {\\\"text\\\":\\\"underground\n\\\"}, + {\\\"text\\\":\\\"fortress. Our\n\\\"}, + {\\\"text\\\":\\\"researchers have\n\\\"}, + {\\\"text\\\":\\\"even developed new\n\\\"}, + {\\\"text\\\":\\\"technologies such as\n\\\"}, + {\\\"text\\\":\\\"rotational power and\n\\\"}, + {\\\"text\\\":\\\"§kdimensional travel\\\"}, + {\\\"text\\\":\\\".\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Since the faithful day\n\\\"}, + {\\\"text\\\":\\\"that \\\"}, + {\\\"text\\\":\\\"§kasteroid\\\"}, + {\\\"text\\\":\\\" struck,\n\\\"}, + {\\\"text\\\":\\\"we have looked to\n\\\"}, + {\\\"text\\\":\\\"the skies for the\n\\\"}, + {\\\"text\\\":\\\"mighty One Above All.\n\\\"}, + {\\\"text\\\":\\\"We believe that one\n\\\"}, + {\\\"text\\\":\\\"day, we will reunite\n\\\"}, + {\\\"text\\\":\\\"with the One Above All\n\\\"}, + {\\\"text\\\":\\\"to stop the \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\\\"}, + {\\\"text\\\":\\\"and create a better\n\\\"}, + {\\\"text\\\":\\\"world for all of its\n\\\"}, + {\\\"text\\\":\\\"inhabitants.\\\"} + ]\" + ], + title:History, + author:CraisinLord, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Our People's History", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:ancient_tome", + "functions": [ + { + "function": "quark:tome_enchant", + "levels": 10 + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "ars_additions:lost_codex_entry" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "ars_additions:codex_entry" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/intersection.json b/kubejs/data/integrated_stronghold/loot_tables/chests/intersection.json new file mode 100644 index 0000000..3ff34fd --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/intersection.json @@ -0,0 +1,733 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:purple_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 2, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/maze.json b/kubejs/data/integrated_stronghold/loot_tables/chests/maze.json new file mode 100644 index 0000000..fbce44f --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/maze.json @@ -0,0 +1,982 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\n\n\\\"}, + {\\\"text\\\":\\\"I have followed the trail of the magic eye to reach this dark but marvelous stronghold. \\\"}, + {\\\"text\\\":\\\"It has long been abandoned and overrun with the undead. \\\"}, + {\\\"text\\\":\\\"I have found some strange ancient journals suggesting that this place\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"was home to an ancient species of builders. \\\"}, + {\\\"text\\\":\\\"They have some information that is blurred out with obfuscated language. \\\"}, + {\\\"text\\\":\\\"I wonder what dark magic caused that.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Traveler’s Journal #1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\n\n\\\"}, + {\\\"text\\\":\\\"This maze has been the most treacherous part of this dark stronghold. \\\"}, + {\\\"text\\\":\\\"I almost got killed by a bomb from a trap. I’m starting to lose hope that I’ll make it out alive. \\\"}, + {\\\"text\\\":\\\"I’m going to attempt to turn back and find the way I came in.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you’re reading this.. I wasn’t successful.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Traveler’s Journal #2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\n\n\\\"}, + {\\\"text\\\":\\\"The twists and turns and the endless dark space is driving me crazy. \\\"}, + {\\\"text\\\":\\\"I can only fight the monsters of the dark for so long. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This maze may be the end of my quest for the magic portal, and the end of my life.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Traveler’s Journal #3", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "simplyswords:runic_longsword", + "weight": 2, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Longsword", + "add": false + } + ] + }, + { + "type": "item", + "name": "simplyswords:runic_scythe", + "weight": 2, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Scythe", + "add": false + } + ] + }, + { + "type": "item", + "name": "simplyswords:runic_cutlass", + "weight": 2, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Cutlass", + "add": false + } + ] + }, + { + "type": "item", + "name": "simplyswords:runic_sai", + "weight": 2, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sai", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "simplyswords:runic_twinblade", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Twinblade", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobbled_deepslate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:enderman_head" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 2, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/mine.json b/kubejs/data/integrated_stronghold/loot_tables/chests/mine.json new file mode 100644 index 0000000..d3a1e70 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/mine.json @@ -0,0 +1,529 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 3 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lOres: The All Inclusive Guide\n\\\"}, + {\\\"text\\\":\\\"§lBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"Ores come in two main varieties, stone and deepslate. \\\"}, + {\\\"text\\\":\\\"Stone ores are found higher up underground while deepslate ores are found deep underground. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Each of these ores come in many varieties, including coal, iron, copper, emerald, redstone, gold, diamond, and zinc. \\\"}, + {\\\"text\\\":\\\"In this guide, we will examine each type of ore and where you can find them.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Coal is found in large clumps in higher elevations, particularly on surfaces of mountaintops.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Iron, zinc and copper are found in most elevations with the best rates at medium heights\\\"}, + {\\\"text\\\":\\\"Iron can also be found in very large veins with tuff, and copper with granite.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Emerald is found almost exclusively in mountainous areas in mid range elevations. \\\"}, + {\\\"text\\\":\\\"Deepslate emerald ore is one of the rarest things you can obtain.\n\n\\\"}, + {\\\"text\\\":\\\"Redstone ore glows when touched, and is found deep underground.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Gold ore is found deep underground in most biomes, \\\"}, + {\\\"text\\\":\\\"but in the Mesa biome it can be found in large quantities near the surface.\n\n\\\"}, + {\\\"text\\\":\\\"Diamonds are the most valuable ore and found in small quantities deep underground.\\\"} + ]\" + ], + title:Ores, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Ores: The All Inclusive Guide", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:trowel" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:powered_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:detector_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:controller_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:activator_rail", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/nether_portal.json b/kubejs/data/integrated_stronghold/loot_tables/chests/nether_portal.json new file mode 100644 index 0000000..4655fe5 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/nether_portal.json @@ -0,0 +1,539 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s guide to the fiery creatures of the Nether\n\n\\\"}, + {\\\"text\\\":\\\"The Nether is dimension beneath our own full of fire, lava, and all things hot and dangerous. \\\"}, + {\\\"text\\\":\\\"Its inhabitants must be adapted to this precarious environment. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We only recently got access to this dimension after the invention of the Nether Portal.\n\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lNether Portal\n\n\\\"}, + {\\\"text\\\":\\\"The Nether Portal is a hollow rectangle of obsidian with a purple glowing aura. \\\"}, + {\\\"text\\\":\\\"Once lit with items such as a flint and steel or fire charge, it will activate. \\\"}, + {\\\"text\\\":\\\"Upon activation, when an entity goes through they are transported into the nether dimension. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lPiglins\n\n\\\"}, + {\\\"text\\\":\\\"Piglins are a race of walking pigs living in the Nether. They like biomes such as the Nether Wastes and Crimson Forests. \\\"}, + {\\\"text\\\":\\\"They value gold very highly and are hostile if you are not wearing any. \\\"}, + {\\\"text\\\":\\\"Additionally, they will defend their items and attack if chests are \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"opened nearby. They are a rather intelligent species and have built massive blackstone Bastions scattered throughout the Nether. \\\"}, + {\\\"text\\\":\\\"We must continue to treat their kind with dignity for the benefit of everyone.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lHoglins\n\n\\\"}, + {\\\"text\\\":\\\"Hoglins are a race of large pig-like animals that are hostile to just about everything they come across. \\\"}, + {\\\"text\\\":\\\"However, they do not attack piglins. \\\"}, + {\\\"text\\\":\\\"They are a great source of meat and leather in the Nether dimension.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lMagma Cube\n\n\\\"}, + {\\\"text\\\":\\\"Magma Cubes are a blob-like creature found in the basalt delta biome. \\\"}, + {\\\"text\\\":\\\"Once slain, they split into smaller Magma Cubes. \\\"}, + {\\\"text\\\":\\\"They are hostile, but the smallest ones will not do any harm. Their essence is a valuable potion ingredient.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lStrider\n\n\\\"}, + {\\\"text\\\":\\\"Striders are passive creatures near lava lakes in the Nether. \\\"}, + {\\\"text\\\":\\\"They have the incredible ability to walk on lava. Maybe this power can be utilized to navigate the fiery dimension. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lGhast\n\n\\\"}, + {\\\"text\\\":\\\"Ghasts are screaming, flying, cubes of fiery death and destruction. They are found in Nether Wastes and Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"If you see one and you don’t have a ranged weapon, run away as fast as you can. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"If you can perform the daunting task of collecting its tears, they are said to possess many magical abilities.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lWraith\n\n\\\"}, + {\\\"text\\\":\\\"The Wraith is a floating, translucent entity found in the Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"They are said to be a \\\"}, + {\\\"text\\\":\\\"§kreincarnation\\\"}, + {\\\"text\\\":\\\" of a previous being due to their familiar sounding screams.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lFoxhound\n\n\\\"}, + {\\\"text\\\":\\\"Foxhounds are a wolf-like creature found throughout the Nether dimension. \\\"}, + {\\\"text\\\":\\\"They are hostile initially, but with fire resistance and coal they can be domesticated.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kSoul Vulture\n\n\\\"}, + {\\\"text\\\":\\\"§kSoul Vultures are the withered remains of long dead birds that haunt the Nether's Soul Sand Valleys. \\\"}, + {\\\"text\\\":\\\"§kThese undead birds can be seen circling the countless giant skeletons that litter the landscape. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kBone Serpent\n\n\\\"}, + {\\\"text\\\":\\\"§kThis long serpent creature appears to be made of bone and has red eyes. \\\"}, + {\\\"text\\\":\\\"§kIt can occasionally be seen jumping out of the lava only to disappear into it again shortly after. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kWither Skeleton\n\n\\\"}, + {\\\"text\\\":\\\"§kWither skeletons are tall black variants of skeletons equipped with stone swords \\\"}, + {\\\"text\\\":\\\"§kThey are found exclusively in nether fortresses \\\"} + ]\" + ], + title:Nether, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Creatures of the Nether", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:netherrack", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:magma_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:soul_sand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:lava_bucket" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/prison.json b/kubejs/data/integrated_stronghold/loot_tables/chests/prison.json new file mode 100644 index 0000000..320c4a7 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/prison.json @@ -0,0 +1,817 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWeaponizing the Plague\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"A plague of immense proportions swept through the myserious people that once lived in this great stronghold. This journal will detail how to weaponize this plague to your benefit.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The blade with turn all things good into poison. Who am I? You may ask.\n\\\"}, + {\\\"text\\\":\\\"That's not important.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse a Longsword made of ancient metal from Hell with 1 fang of the most poisonous beast, 2 bottles of poison essence, 2 poisonous potatoes, and 3 raw nuclear waste.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Haunted Manor\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Weaponizing the Plague", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 85\n\n\\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" testified to the council that I was the one who pushed \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" into the lava during our adventure through the Nether. This is a flat out lie, it was \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\" that did it!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I can’t believe the council thought I would’ve pushed my best friend into lava. \\\"}, + {\\\"text\\\":\\\"They will pay for this!\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #1", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 120\n\n\\\"}, + {\\\"text\\\":\\\"Today I was sent to prison by the council for stealing cake from the kitchen. \\\"}, + {\\\"text\\\":\\\"I’m not denying that I did it, but prison!? For stealing a cake!?!? \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The council goes too far sometimes. \\\"}, + {\\\"text\\\":\\\"I hope they vote to release me sooner than the one week sentence I got.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #2", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 203\n\n\\\"}, + {\\\"text\\\":\\\"I attempted to break into the research lab to destroy research on The Asteroid. \\\"}, + {\\\"text\\\":\\\"The researchers must be stopped… they are tampering with the dark powers they know nothing about. \\\"}, + {\\\"text\\\":\\\"They will kill us all…\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #3", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 280\n\n\\\"}, + {\\\"text\\\":\\\"I was sent here for refusing to believe in their flying mystical hunk of junk, The One Above All. \\\"}, + {\\\"text\\\":\\\"I don’t believe they really saw her in visions. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I don’t think she even really exists! \\\"}, + {\\\"text\\\":\\\"I think the researchers are using it to justify their dangerous experiments. \\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #4", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Day Tallies\n\n\\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII II\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #5", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobbled_deepslate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:enderman_head" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/sanctorum.json b/kubejs/data/integrated_stronghold/loot_tables/chests/sanctorum.json new file mode 100644 index 0000000..69784ca --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/sanctorum.json @@ -0,0 +1,948 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\" a <--> ᔑ\n\\\"}, + {\\\"text\\\":\\\" b <--> ʖ\n\\\"}, + {\\\"text\\\":\\\" c <--> ᓵ\n\\\"}, + {\\\"text\\\":\\\" d <--> ↸\n\\\"}, + {\\\"text\\\":\\\" e <--> ᒷ\n\\\"}, + {\\\"text\\\":\\\" f <--> ⎓\n\\\"}, + {\\\"text\\\":\\\" g <--> ⊣\n\\\"}, + {\\\"text\\\":\\\" h <--> ⍑\n\\\"}, + {\\\"text\\\":\\\" i <--> ╎\n\\\"}, + {\\\"text\\\":\\\" j <--> ⋮\n\\\"}, + {\\\"text\\\":\\\" k <--> ꖌ\n\\\"}, + {\\\"text\\\":\\\" l <--> ꖎ\n\\\"}, + {\\\"text\\\":\\\" m <--> ᒲ\n\\\"}, + {\\\"text\\\":\\\" n <--> リ\\\"} + ]\", + \"[ + {\\\"text\\\":\\\" o <--> 𝙹\n\\\"}, + {\\\"text\\\":\\\" p <--> !¡\n\\\"}, + {\\\"text\\\":\\\" q <--> ᑑ\n\\\"}, + {\\\"text\\\":\\\" r <--> ∷\n\\\"}, + {\\\"text\\\":\\\" s <--> ᓭ\n\\\"}, + {\\\"text\\\":\\\" t <--> ℸ\n\\\"}, + {\\\"text\\\":\\\" u <--> ⚍\n\\\"}, + {\\\"text\\\":\\\" v <--> ⍊\n\\\"}, + {\\\"text\\\":\\\" w <--> ∴\n\\\"}, + {\\\"text\\\":\\\" x <--> ̇/\n\\\"}, + {\\\"text\\\":\\\" y <--> ||\n\\\"}, + {\\\"text\\\":\\\" z <--> ⨅\\\"} + ]\" + ], + title:Redstone, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Translator", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Scripture\n\n\\\"}, + {\\\"text\\\":\\\"We have one goal: to\n\\\"}, + {\\\"text\\\":\\\"breath beauty and life\n\\\"}, + {\\\"text\\\":\\\"into this world\n\\\"}, + {\\\"text\\\":\\\"through building. Our\n\\\"}, + {\\\"text\\\":\\\"current form limits\n\\\"}, + {\\\"text\\\":\\\"our ability to fulfill\n\\\"}, + {\\\"text\\\":\\\"our imaginations. To\n\\\"}, + {\\\"text\\\":\\\"realize our full\n\\\"}, + {\\\"text\\\":\\\"potential, we must\n\\\"}, + {\\\"text\\\":\\\"achieve The End form.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"form is the next step in our evolution.\n\n\\\"}, + {\\\"text\\\":\\\"It is our full potential realized. \\\"}, + {\\\"text\\\":\\\"The bounds of our mortal bodies would be lifted, we would be free to build. \\\"}, + {\\\"text\\\":\\\"§oThe End \\\"}, + {\\\"text\\\":\\\"will be granted to us by the One Above All. \\\"}, + {\\\"text\\\":\\\"She need us, her disciples, to fullfill her goals.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"With our help,\n\n\\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"will snuff out the fires of the forest...\n\n\\\"}, + {\\\"text\\\":\\\"She will cease all famine...\n\n\\\"}, + {\\\"text\\\":\\\"She will save the sick and needy...\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"She will stop the\n\\\"}, + {\\\"text\\\":\\\"§kundead\\\"}, + {\\\"text\\\":\\\"from rising...\n\n\\\"}, + {\\\"text\\\":\\\"She will elevate us to new levels\n\n\\\"}, + {\\\"text\\\":\\\"Together, we will transform this world into a sanctuary for all, \\\"}, + {\\\"text\\\":\\\"free of violence, suffering, and \\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§nWe know this.\n\n\\\"}, + {\\\"text\\\":\\\"§oWe have already seen it in the rocks from the sky.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§oShe waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her thunderous roar she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oWith her magical breath she waits for us.\n\n\\\"}, + {\\\"text\\\":\\\"§oFlying high in the sky she waits for us.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"And we will find her.\\\"} + ]\" + ], + title:Scripture, + author:Priest, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Scripture of the Dragon", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 25\n\n\\\"}, + {\\\"text\\\":\\\"It has been around 2 weeks since the Asteroid fell into this mighty stronghold and we were blessed with a vision of the future. \\\"}, + {\\\"text\\\":\\\"A better future.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"In honor of the One Above All, who will bring us this better future, we are erecting a statue. \\\"}, + {\\\"text\\\":\\\"This will serve as a reminder of our main goal, achieving The End.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #13", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 79\n\n\\\"}, + {\\\"text\\\":\\\"As tribute to the great One Above All, I donated my finest tools I forged in the armory. \\\"}, + {\\\"text\\\":\\\"I hope the researchers can use these tools to help us fulfill our purpose.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #14", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 121\n\n\\\"}, + {\\\"text\\\":\\\"Today I learned that this grand room used to be dedicated to voting on important matters as a community rather than letting the council get the only votes! \\\"}, + {\\\"text\\\":\\\" I can’t believe they never taught us that.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The council is too obsessed with the One Above All and reaching The End, we need to go back to our old ways.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #15", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 152\n\n\\\"}, + {\\\"text\\\":\\\"I have always wondered what the ancient letters in the ceiling mean. \\\"}, + {\\\"text\\\":\\\"Today I learned they are in the Language of Enchantment.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Maybe there is a translator book that could help me decipher them...\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #16", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Found in the room of the priest\n\n\\\"}, + {\\\"text\\\":\\\"In the heart of the winged beast\n\n\\\"}, + {\\\"text\\\":\\\"Lies a gem of great worth\n\n\\\"}, + {\\\"text\\\":\\\"From deep within the earth\n\n\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #17", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"If you seek the portal to the close\n\n\\\"}, + {\\\"text\\\":\\\"Look in the place that lifts you down into the earth\n\n\\\"}, + {\\\"text\\\":\\\"The entrance waits for you…\n\n\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #18", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_light_blue", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "ars_additions:codex_entry" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:abacus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:key" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:antique_ink" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:enderman_head" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "integrated_stronghold:music_disc_forlorn" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/secret_lab.json b/kubejs/data/integrated_stronghold/loot_tables/chests/secret_lab.json new file mode 100644 index 0000000..68ce48c --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/secret_lab.json @@ -0,0 +1,581 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 306\n\n\\\"}, + {\\\"text\\\":\\\"The explorers just arrived back home from their expedition through the mysterious portal device. Well, one of them did, to be specific. \\\"}, + {\\\"text\\\":\\\"According to them, the rest of the team was killed by \\\"}, + {\\\"text\\\":\\\"§oThe One Above All. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The one who returned was scarred and bruised, but the strangest thing was an obscure infection of darkness upon his head. \\\"}, + {\\\"text\\\":\\\"I have been attempting to treat him the past few days. He has slowly been going insane, and the infection is spreading. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I just noticed a black spot growing on my arm, I hope this is not the infection. If it is, we are all doomed.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #7", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 315\n\n\\\"}, + {\\\"text\\\":\\\"I am the last one left. After the expedition through the portal, an infection spread throughout the Stronghold rapidly. \\\"}, + {\\\"text\\\":\\\"All who caught it turned into beings of darkness with glowing purple eyes.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Maybe \\\"}, + {\\\"text\\\":\\\"§oThe One Above All \\\"}, + {\\\"text\\\":\\\"is not as benevolent as we once thought. \\\"}, + {\\\"text\\\":\\\"Maybe this is The End form. It is only a matter of time \\\"}, + {\\\"text\\\":\\\"before I have to leave to restock food and water. For now, I’ll hide in here.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #8", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 317\n\n\\\"}, + {\\\"text\\\":\\\"I am going to make the journey down to the portal room to deactivate it. \\\"}, + {\\\"text\\\":\\\"I hope by doing this I can prevent more from being infected by \\\"}, + {\\\"text\\\":\\\"§kThe End. \\\"}, + {\\\"text\\\":\\\"My plan is to lock the portal behind the eyes of darkness and magic.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #9", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 318\n\n\\\"}, + {\\\"text\\\":\\\"I caught it. On my way back from deactivating and locking the portal, \\\"}, + {\\\"text\\\":\\\"I was met with a shadowy figure that resembled \\\"}, + {\\\"text\\\":\\\"§kREDACTED.\\\"}, + {\\\"text\\\":\\\"They snuck up behind me and hit me.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Since then I have felt queasy and felt an immense hatred of water. \\\"}, + {\\\"text\\\":\\\"How strange. My skin has also started to be consumed by darkness. \\\"}, + {\\\"text\\\":\\\"It’s only a matter of time before I am fully infected.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Mysterious Journal #10", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lThe Secret Lab\n\n\\\"}, + {\\\"text\\\":\\\"This newly built, as of Day 225, hidden lab behind the Grand Library is devoted to extraterrestrial research and development. \\\"}, + {\\\"text\\\":\\\"The main goal behind this research is to find a way to reach the \\\"}, + {\\\"text\\\":\\\"§oThe One Above All.\\\"} + ]\" + ], + title:Lab, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Secret Lab", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§lPortal Device\n\n\\\"}, + {\\\"text\\\":\\\"We have assembled what we believe to be a portal device from the contents of the Asteroid. \\\"}, + {\\\"text\\\":\\\"We are relocating this portal device to a location deep within the Stronghold behind a maze of puzzles and traps. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This way, our hard work cannot be tampered with by those who think our experiments are too dangerous. \\\"}, + {\\\"text\\\":\\\"We hope this portal device can finally help us reach the \\\"}, + {\\\"text\\\":\\\"§oThe One Above All. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"We are going to send a team into the portal within the next few days. \\\"}, + {\\\"text\\\":\\\"All our hard work is finally going to pay off!\\\"} + ]\" + ], + title:Portal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Portal Device", + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:end_stone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + }, + { + "function": "minecraft:set_name", + "name": "Asteroid Sample", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sculk", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sculk_vein", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:amethyst_shard", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "simplyswords:runic_tablet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "quark:ancient_tome", + "functions": [ + { + "function": "quark:tome_enchant", + "levels": 10 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:enderman_head", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:propeller", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:brass_hand", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:electron_tube", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:powdered_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spyglass", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "eidolon:unholy_symbol" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/storage.json b/kubejs/data/integrated_stronghold/loot_tables/chests/storage.json new file mode 100644 index 0000000..045419b --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/storage.json @@ -0,0 +1,754 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "eidolon:unholy_symbol" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:purple_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/stronghold.json b/kubejs/data/integrated_stronghold/loot_tables/chests/stronghold.json new file mode 100644 index 0000000..fc521d9 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/stronghold.json @@ -0,0 +1,754 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Leggings", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Boots", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Helmet", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:eye_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:purple_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 2, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/torture_chamber.json b/kubejs/data/integrated_stronghold/loot_tables/chests/torture_chamber.json new file mode 100644 index 0000000..10a1505 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/torture_chamber.json @@ -0,0 +1,841 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWeaponizing the Plague\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"A plague of immense proportions swept through the myserious people that once lived in this great stronghold. This journal will detail how to weaponize this plague to your benefit.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The blade with turn all things good into poison. Who am I? You may ask.\n\\\"}, + {\\\"text\\\":\\\"That's not important.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse a Longsword made of ancient metal from Hell with 1 fang of the most poisonous beast, 2 bottles of poison essence, 2 poisonous potatoes, and 3 raw nuclear waste.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Haunted Manor\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Weaponizing the Plague", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 114\n\n\\\"}, + {\\\"text\\\":\\\"I broke their stupid rules and escaped to the surface through caves, and upon returning they are torturing me for information. \\\"}, + {\\\"text\\\":\\\"They want to know if I saw the \\\"}, + {\\\"text\\\":\\\"§kpillagers\\\"}, + {\\\"text\\\":\\\"up on the surface and what they are up to. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I’ll never tell them! \\\"}, + {\\\"text\\\":\\\"They treated me with kindness unlike the council.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #6", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§kREDACTED\\\"}, + {\\\"text\\\":\\\"§l’s Journal\nDay 291\n\n\\\"}, + {\\\"text\\\":\\\"After studying the Asteroid with the researchers, I came up with a recipe for the \\\"}, + {\\\"text\\\":\\\"§kportal frame. \\\"}, + {\\\"text\\\":\\\"Once I realized how dangerous it could be, I decided I would keep it secret.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"One of them found my notes and realized all they need is the recipe. \\\"}, + {\\\"text\\\":\\\"They threatened to use all sorts of spikes and mechanisms of pain to get me to reveal the recipe.\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #7", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"Day Tallies\n\n\\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII IIIII \\\"}, + {\\\"text\\\":\\\"IIIII IIIII IIIII IIIII IIIII IIIII IIIII I\\\"} + ]\" + ], + title:Journal, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Prisoner's Journal #8", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{ + pages:[ + \"[ + \\\"\\\", + {\\\"text\\\":\\\"§l5 Deadly Trap Designs\nBy \\\"}, + {\\\"text\\\":\\\"§kREDACTED\n\n\\\"}, + {\\\"text\\\":\\\"In this guidebook, I will teach you about 5 deadly trap designs to protect your treasures and secrets from others.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lLava fans\n\\\"}, + {\\\"text\\\":\\\"Placing fans behind lava or fire will blow the heat, burning the victim. \\\"}, + {\\\"text\\\":\\\"You can hide these fans behind walls or ceilings and use panels to reveal the fans. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This is a great trap for discouraging entrance to an area without totally obliterating the victim. \\\"}, + {\\\"text\\\":\\\"Plus, it's very flashy and looks very cool.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lTripwires\n\\\"}, + {\\\"text\\\":\\\"Tripwires? That’s boring! You might say. Yes, it can be boring, but it's very effective and easy to set up. \\\"}, + {\\\"text\\\":\\\"All you do is hide a dispenser in a dark area and place string along the floor to set off the trap. \\\"}, + {\\\"text\\\":\\\"Bombs and tipped arrows work great in these dispensers.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lZombie Pit\n\\\"}, + {\\\"text\\\":\\\"One way to ensure your victim doesn’t make it out alive is by moving the floor from under their feet and sending them spiraling into a pit of zombies. \\\"}, + {\\\"text\\\":\\\"This sounds hard to set up, but apart from getting the zombies it's pretty straightforward. \\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Trap zombies in a pit below the floor, and set up a movable floor that either rotates or retracts into the walls to drop them down. \\\"}, + {\\\"text\\\":\\\"Next, get zombies to follow you into the hole below the ground. \\\"}, + {\\\"text\\\":\\\"Now all you have to set up is the activation mechanism. You can use pressure plates or tripwires. \\\"}, + {\\\"text\\\":\\\"Either way will get the job done!\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§lDrills\n\\\"}, + {\\\"text\\\":\\\"§kPlacing fans behind lava or fire will blow the heat, burning the victim. \\\"}, + {\\\"text\\\":\\\"§kYou can hide these fans behind walls or ceilings and use panels to reveal the fans. \\\"}, + {\\\"text\\\":\\\"§kThis is a great trap for discouraging entrance to an area without totally obliterating the victim. \\\"}, + {\\\"text\\\":\\\"§kPlus, it's very flashy and looks very cool.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§kLava fans\n\\\"}, + {\\\"text\\\":\\\"§kPlacing fans behind lava or fire will blow the heat, burning the victim. \\\"}, + {\\\"text\\\":\\\"§kYou can hide these fans behind walls or ceilings and use panels to reveal the fans. \\\"}, + {\\\"text\\\":\\\"§kThis is a great trap for discouraging entrance to an area without totally obliterating the victim. \\\"}, + {\\\"text\\\":\\\"§kPlus, it's very flashy and looks very cool.\\\"} + ]\" + ], + title:Traps, + author:Unknown, + display:{Lore:[\"Found in the ancient Stronghold\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "5 Deadly Trap Designs", + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:golden_apple" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Pickaxe", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Sword", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Chestplate", + "add": false + } + ] + }, + { + "type": "item", + "name": "minecraft:crossbow", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_axe", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + }, + { + "function": "minecraft:set_name", + "name": "Ancient Axe", + "add": false + } + ] + }, + { + "type": "item", + "name": "supplementaries:slingshot", + "weight": 3, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "quark:trowel", + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.3, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobbled_deepslate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:enderman_head" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:ender_pearl" + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:black_candle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_purple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candle_holder_black", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "spelunkery:glowstick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 16 + }, + "add": false + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/chests/treasure.json b/kubejs/data/integrated_stronghold/loot_tables/chests/treasure.json new file mode 100644 index 0000000..ce8032c --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/chests/treasure.json @@ -0,0 +1,182 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:enchanted_golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:glow_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "integrated_stronghold:disc_fragment_sight", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_stronghold/loot_tables/dispensers/maze.json b/kubejs/data/integrated_stronghold/loot_tables/dispensers/maze.json new file mode 100644 index 0000000..45048d5 --- /dev/null +++ b/kubejs/data/integrated_stronghold/loot_tables/dispensers/maze.json @@ -0,0 +1,52 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 3.0, + "max": 4.0, + "type": "minecraft:uniform" + }, + "entries": [ + { + "name": "minecraft:tipped_arrow", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 7.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_nbt", + "tag": "{Potion:\"minecraft:strong_harming\"}" + } + ] + }, + { + "name": "minecraft:tipped_arrow", + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 7.0, + "type": "minecraft:uniform" + } + }, + { + "function": "minecraft:set_nbt", + "tag": "{Potion:\"minecraft:strong_poison\"}" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall.nbt new file mode 100644 index 0000000..c979d26 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_hallway.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_hallway.nbt new file mode 100644 index 0000000..89bcc49 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen.nbt new file mode 100644 index 0000000..5fb06c9 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen_stairs.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen_stairs.nbt new file mode 100644 index 0000000..76d8fd4 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_kitchen_stairs.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_quarters.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_quarters.nbt new file mode 100644 index 0000000..3948c00 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_quarters.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_left.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_left.nbt new file mode 100644 index 0000000..0e6d2db Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_right.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_right.nbt new file mode 100644 index 0000000..57af68d Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_storage_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_water_wheel.nbt b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_water_wheel.nbt new file mode 100644 index 0000000..ef4791e Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/dining_hall/dining_hall_water_wheel.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/elevator/elevator.nbt b/kubejs/data/integrated_stronghold/structures/elevator/elevator.nbt new file mode 100644 index 0000000..e0276a2 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/elevator/elevator.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/elevator/elevator_hallway.nbt b/kubejs/data/integrated_stronghold/structures/elevator/elevator_hallway.nbt new file mode 100644 index 0000000..1dcf41f Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/elevator/elevator_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/elevator/maze_hallway.nbt b/kubejs/data/integrated_stronghold/structures/elevator/maze_hallway.nbt new file mode 100644 index 0000000..221995d Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/elevator/maze_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/enchanting/enchanting.nbt b/kubejs/data/integrated_stronghold/structures/enchanting/enchanting.nbt new file mode 100644 index 0000000..fbe1fbc Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/enchanting/enchanting.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/enchanting/enchanting_hallway.nbt b/kubejs/data/integrated_stronghold/structures/enchanting/enchanting_hallway.nbt new file mode 100644 index 0000000..107cbdc Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/enchanting/enchanting_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/fountain/fountain.nbt b/kubejs/data/integrated_stronghold/structures/fountain/fountain.nbt new file mode 100644 index 0000000..ba377ea Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/fountain/fountain.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/fountain/fountain_hallway1.nbt b/kubejs/data/integrated_stronghold/structures/fountain/fountain_hallway1.nbt new file mode 100644 index 0000000..376db2b Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/fountain/fountain_hallway1.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/fountain/fountain_stairs.nbt b/kubejs/data/integrated_stronghold/structures/fountain/fountain_stairs.nbt new file mode 100644 index 0000000..b7d041d Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/fountain/fountain_stairs.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/fountain/intersection.nbt b/kubejs/data/integrated_stronghold/structures/fountain/intersection.nbt new file mode 100644 index 0000000..f488656 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/fountain/intersection.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/fountain/intersection_hallway1.nbt b/kubejs/data/integrated_stronghold/structures/fountain/intersection_hallway1.nbt new file mode 100644 index 0000000..ae519f3 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/fountain/intersection_hallway1.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/grand_library/grand_library.nbt b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library.nbt new file mode 100644 index 0000000..4b841fe Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_hallway.nbt b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_hallway.nbt new file mode 100644 index 0000000..2368856 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_pedestal_room.nbt b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_pedestal_room.nbt new file mode 100644 index 0000000..8ca5de2 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_pedestal_room.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_secret_lab.nbt b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_secret_lab.nbt new file mode 100644 index 0000000..5dc32ce Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/grand_library/grand_library_secret_lab.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/maze/maze1.nbt b/kubejs/data/integrated_stronghold/structures/maze/maze1.nbt new file mode 100644 index 0000000..df10039 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/maze/maze1.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/maze/maze2.nbt b/kubejs/data/integrated_stronghold/structures/maze/maze2.nbt new file mode 100644 index 0000000..7aea9ab Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/maze/maze2.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/maze/maze3.nbt b/kubejs/data/integrated_stronghold/structures/maze/maze3.nbt new file mode 100644 index 0000000..844818a Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/maze/maze3.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/maze/maze_entrance.nbt b/kubejs/data/integrated_stronghold/structures/maze/maze_entrance.nbt new file mode 100644 index 0000000..45d2efb Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/maze/maze_entrance.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/maze/maze_ladder.nbt b/kubejs/data/integrated_stronghold/structures/maze/maze_ladder.nbt new file mode 100644 index 0000000..376615a Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/maze/maze_ladder.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal.nbt b/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal.nbt new file mode 100644 index 0000000..2e0f1b5 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal_hallway.nbt b/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal_hallway.nbt new file mode 100644 index 0000000..3d8b884 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/nether_portal/nether_portal_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/portal_room/portal_room.nbt b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room.nbt new file mode 100644 index 0000000..aaa997e Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_endrem.nbt b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_endrem.nbt new file mode 100644 index 0000000..267c5c9 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_endrem.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_hallway.nbt b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_hallway.nbt new file mode 100644 index 0000000..59a54f9 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/portal_room/portal_room_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/prison/prison.nbt b/kubejs/data/integrated_stronghold/structures/prison/prison.nbt new file mode 100644 index 0000000..8b2c270 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/prison/prison.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/prison/prison_hallway.nbt b/kubejs/data/integrated_stronghold/structures/prison/prison_hallway.nbt new file mode 100644 index 0000000..23ee20b Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/prison/prison_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/prison/prison_hallway2.nbt b/kubejs/data/integrated_stronghold/structures/prison/prison_hallway2.nbt new file mode 100644 index 0000000..4aa8498 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/prison/prison_hallway2.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/prison/torture_chamber.nbt b/kubejs/data/integrated_stronghold/structures/prison/torture_chamber.nbt new file mode 100644 index 0000000..2fa5e4e Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/prison/torture_chamber.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2.nbt new file mode 100644 index 0000000..e02c4a3 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway1.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway1.nbt new file mode 100644 index 0000000..abcd76a Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway1.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway2.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway2.nbt new file mode 100644 index 0000000..7451f4e Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/intersection2_hallway2.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum.nbt new file mode 100644 index 0000000..3a595a9 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_hallway.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_hallway.nbt new file mode 100644 index 0000000..3ebf99b Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_hallway.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_water_wheel.nbt b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_water_wheel.nbt new file mode 100644 index 0000000..2f0dc04 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/sanctorum/sanctorum_water_wheel.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/armory_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/armory_left.nbt new file mode 100644 index 0000000..0676ac6 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/armory_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/armory_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/armory_right.nbt new file mode 100644 index 0000000..7261071 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/armory_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_left.nbt new file mode 100644 index 0000000..e5a42c4 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_right.nbt new file mode 100644 index 0000000..89ebc53 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_bedroom_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_left.nbt new file mode 100644 index 0000000..8e94586 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_right.nbt new file mode 100644 index 0000000..d21c92e Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_brewing_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_left.nbt new file mode 100644 index 0000000..82bb235 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_right.nbt new file mode 100644 index 0000000..7bdac32 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_crypt_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_farm_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_farm_left.nbt new file mode 100644 index 0000000..9a3ffef Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_farm_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_farm_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_farm_right.nbt new file mode 100644 index 0000000..6d2b2c0 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_farm_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_library_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_library_left.nbt new file mode 100644 index 0000000..6395b68 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_library_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_library_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_library_right.nbt new file mode 100644 index 0000000..510bcc2 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_library_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_mines_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_mines_left.nbt new file mode 100644 index 0000000..520530f Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_mines_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_mines_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_mines_right.nbt new file mode 100644 index 0000000..6016d98 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_mines_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_prison_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_prison_left.nbt new file mode 100644 index 0000000..6c17c52 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_prison_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_prison_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_prison_right.nbt new file mode 100644 index 0000000..9fc41d2 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_prison_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_storage_left.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_storage_left.nbt new file mode 100644 index 0000000..21cf751 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_storage_left.nbt differ diff --git a/kubejs/data/integrated_stronghold/structures/small_room/small_storage_right.nbt b/kubejs/data/integrated_stronghold/structures/small_room/small_storage_right.nbt new file mode 100644 index 0000000..e3265c6 Binary files /dev/null and b/kubejs/data/integrated_stronghold/structures/small_room/small_storage_right.nbt differ diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/elevator_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/elevator_processor.json new file mode 100644 index 0000000..9a32de4 --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/elevator_processor.json @@ -0,0 +1,66 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:barrel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/stronghold" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:stronghold", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/intersection_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/intersection_processor.json new file mode 100644 index 0000000..92801a5 --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/intersection_processor.json @@ -0,0 +1,83 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:barrel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/intersection" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "quark:spruce_chest" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/intersection" + }, + "input_predicate": { + "block": "quark:spruce_chest", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:stronghold", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/maze_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/maze_processor.json new file mode 100644 index 0000000..1edbbbd --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/maze_processor.json @@ -0,0 +1,109 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minercaft:air" + }, + "input_predicate": { + "block": "quark:spruce_chest", + "probability": 0.05, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minercaft:air" + }, + "input_predicate": { + "block": "minecraft:spawner", + "probability": 0.05, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:barrel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/maze" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "quark:spruce_chest" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/maze" + }, + "input_predicate": { + "block": "quark:spruce_chest", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:maze", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/portal_room_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/portal_room_processor.json new file mode 100644 index 0000000..1b6e747 --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/portal_room_processor.json @@ -0,0 +1,31 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:portal_room", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/sanctorum_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/sanctorum_processor.json new file mode 100644 index 0000000..bed1f52 --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/sanctorum_processor.json @@ -0,0 +1,83 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:barrel" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/sanctorum" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "quark:spruce_chest" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_stronghold:chests/sanctorum" + }, + "input_predicate": { + "block": "quark:spruce_chest", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:stronghold", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/storage_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/storage_processor.json new file mode 100644 index 0000000..2ce79e8 --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/storage_processor.json @@ -0,0 +1,95 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:air" + }, + "input_predicate": { + "block": "minecraft:barrel", + "probability": 0.2, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:air" + }, + "input_predicate": { + "block": "quark:spruce_chest", + "probability": 0.2, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:air" + }, + "input_predicate": { + "block": "quark:jungle_chest", + "probability": 0.2, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:air" + }, + "input_predicate": { + "block": "quark:oak_chest", + "probability": 0.2, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:stronghold", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/processor_list/stronghold_processor.json b/kubejs/data/integrated_stronghold/worldgen/processor_list/stronghold_processor.json new file mode 100644 index 0000000..f82270b --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/processor_list/stronghold_processor.json @@ -0,0 +1,49 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:spawner" + }, + "input_predicate": { + "block": "quark:monster_box", + "probability": 0.1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:remove_floating_blocks_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "integrated_stronghold:stronghold", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_stronghold/worldgen/structure/stronghold.json b/kubejs/data/integrated_stronghold/worldgen/structure/stronghold.json new file mode 100644 index 0000000..90262fe --- /dev/null +++ b/kubejs/data/integrated_stronghold/worldgen/structure/stronghold.json @@ -0,0 +1,43 @@ +{ + "type": "integrated_api:generic_structure", + "biomes": "#integrated_stronghold:has_structure/integrated_stronghold", + "start_pool": "integrated_stronghold:fountain/fountain", + "rotation_fixed": true, + "size": 30, + "step": "strongholds", + "max_distance_from_center": 128, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 15 + }, + "max_inclusive": { + "absolute": 15 + } + }, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:silverfish", + "weight": 1, + "minCount": 1, + "maxCount": 1 + }, + { + "type": "minecraft:enderman", + "weight": 1, + "minCount": 1, + "maxCount": 1 + }, + { + "type": "alexsmobs:underminer", + "weight": 1, + "minCount": 1, + "maxCount": 3 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_gravel_surface.json b/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_gravel_surface.json new file mode 100644 index 0000000..429aa87 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_gravel_surface.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:archer_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:prize_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heart_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "minecraft:heartbreak_pottery_sherd" + }, + { + "type": "minecraft:item", + "name": "create:wrench" + }, + { + "type": "minecraft:item", + "name": "create:cinder_flour" + }, + { + "type": "minecraft:item", + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_sand_oasis_village.json b/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_sand_oasis_village.json new file mode 100644 index 0000000..e372614 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/archeology/suspicious_sand_oasis_village.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:blade_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:arms_up_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:skull_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:howl_pottery_sherd" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_copper" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_zinc" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:crushed_raw_gold" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:iron_shovel" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:black_candle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:flute" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:rope" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:dune_armor_trim_smithing_template" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village.json new file mode 100644 index 0000000..eced76f --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village.json @@ -0,0 +1,143 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:pancake", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_bedroom.json new file mode 100644 index 0000000..335b16b --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_bedroom.json @@ -0,0 +1,321 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:goggles", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wrench", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_blacksmith.json new file mode 100644 index 0000000..389e75c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cartographer.json new file mode 100644 index 0000000..52fdfe5 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cleric.json new file mode 100644 index 0000000..887f83a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_cleric.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:melon_popsicle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_create.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_create.json new file mode 100644 index 0000000..60e8968 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_create.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_farmhouse.json new file mode 100644 index 0000000..f97082f --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 18, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_kitchen.json new file mode 100644 index 0000000..727f91c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_kitchen.json @@ -0,0 +1,255 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_leatherworker.json new file mode 100644 index 0000000..9c048fe --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_mason.json new file mode 100644 index 0000000..870a867 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_mason.json @@ -0,0 +1,101 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_treasure.json new file mode 100644 index 0000000..ccdccdd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/airship_village/airship_village_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village.json new file mode 100644 index 0000000..f42ef6e --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:charcoal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sweet_berries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_green" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_bedroom.json new file mode 100644 index 0000000..154eb64 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_bedroom.json @@ -0,0 +1,297 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_blacksmith.json new file mode 100644 index 0000000..a309f14 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_blacksmith.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cartographer.json new file mode 100644 index 0000000..f32875a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cleric.json new file mode 100644 index 0000000..13bdefb --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_cleric.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_farmhouse.json new file mode 100644 index 0000000..d8f4d78 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_farmhouse.json @@ -0,0 +1,269 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fisherman.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fisherman.json new file mode 100644 index 0000000..1fd1f5c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fisherman.json @@ -0,0 +1,95 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_kitchen.json new file mode 100644 index 0000000..abcb4b4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_kitchen.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:mead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_library.json new file mode 100644 index 0000000..55b29f3 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_library.json @@ -0,0 +1,144 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_mason.json new file mode 100644 index 0000000..c7fceab --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_mason.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:terracotta" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/cabin_village/cabin_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village.json new file mode 100644 index 0000000..47b9540 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:dead_bush", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cactus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_cyan" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_bedroom.json new file mode 100644 index 0000000..23b614e --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_bedroom.json @@ -0,0 +1,305 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_blacksmith.json new file mode 100644 index 0000000..01b5790 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cartographer.json new file mode 100644 index 0000000..f32875a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cleric.json new file mode 100644 index 0000000..887f83a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_cleric.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:melon_popsicle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_farmhouse.json new file mode 100644 index 0000000..2b433cd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fisherman.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fisherman.json new file mode 100644 index 0000000..772b43f --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fisherman.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "upgrade_aquatic:pike", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "upgrade_aquatic:perch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_kitchen.json new file mode 100644 index 0000000..5115956 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_kitchen.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:mead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_mason.json new file mode 100644 index 0000000..c7fceab --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_mason.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:terracotta" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/kutcha_village/kutcha_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village.json new file mode 100644 index 0000000..9f708aa --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_log", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_cyan" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_bedroom.json new file mode 100644 index 0000000..154eb64 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_bedroom.json @@ -0,0 +1,297 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_blacksmith.json new file mode 100644 index 0000000..a309f14 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_blacksmith.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_butcher.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_butcher.json new file mode 100644 index 0000000..9137b41 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_butcher.json @@ -0,0 +1,111 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:whisk" + }, + { + "type": "minecraft:item", + "name": "create:propeller" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:beef", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:mutton", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_cleric.json new file mode 100644 index 0000000..13bdefb --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_cleric.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_create.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_create.json new file mode 100644 index 0000000..60e8968 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_create.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_farmhouse.json new file mode 100644 index 0000000..d8f4d78 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_farmhouse.json @@ -0,0 +1,269 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fisherman.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fisherman.json new file mode 100644 index 0000000..1fd1f5c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fisherman.json @@ -0,0 +1,95 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_kitchen.json new file mode 100644 index 0000000..abcb4b4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_kitchen.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:mead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_library.json new file mode 100644 index 0000000..55b29f3 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_library.json @@ -0,0 +1,144 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_mason.json new file mode 100644 index 0000000..c7fceab --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_mason.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:terracotta" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_tomb.json b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_tomb.json new file mode 100644 index 0000000..703e57f --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/marketstead_village/marketstead_village_tomb.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_slowness" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:long_strength" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:night_vision" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:name_tag" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:flint_and_steel" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "supplementaries:ash", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village.json new file mode 100644 index 0000000..7316bbd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village.json @@ -0,0 +1,171 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:pancake", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:cooked_porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:acacia_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_bedroom.json new file mode 100644 index 0000000..770c713 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_bedroom.json @@ -0,0 +1,321 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_blacksmith.json new file mode 100644 index 0000000..389e75c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_butcher.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_butcher.json new file mode 100644 index 0000000..9137b41 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_butcher.json @@ -0,0 +1,111 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:whisk" + }, + { + "type": "minecraft:item", + "name": "create:propeller" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:beef", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:mutton", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_create.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_create.json new file mode 100644 index 0000000..60e8968 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_create.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_farmhouse.json new file mode 100644 index 0000000..2b433cd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_kitchen.json new file mode 100644 index 0000000..b9ad299 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_kitchen.json @@ -0,0 +1,283 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:mead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_treasure.json new file mode 100644 index 0000000..727f91c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mediterranean_village/mediterranean_village_treasure.json @@ -0,0 +1,255 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village.json new file mode 100644 index 0000000..19b9f8f --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village.json @@ -0,0 +1,171 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pink_petals", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:pancake", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:cooked_porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cherry_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_bedroom.json new file mode 100644 index 0000000..32c9a83 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_bedroom.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_blacksmith.json new file mode 100644 index 0000000..202c3f9 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_blacksmith.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cartographer.json new file mode 100644 index 0000000..f32875a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cleric.json new file mode 100644 index 0000000..13bdefb --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_cleric.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_farmhouse.json new file mode 100644 index 0000000..d8f4d78 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_farmhouse.json @@ -0,0 +1,269 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fisherman.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fisherman.json new file mode 100644 index 0000000..1fd1f5c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fisherman.json @@ -0,0 +1,95 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_kitchen.json new file mode 100644 index 0000000..727f91c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_kitchen.json @@ -0,0 +1,255 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_library.json new file mode 100644 index 0000000..55b29f3 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_library.json @@ -0,0 +1,144 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_treasure.json new file mode 100644 index 0000000..ccdccdd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/minka_village/minka_village_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds.json new file mode 100644 index 0000000..a4647f5 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds.json @@ -0,0 +1,215 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "delightful:salmonberries", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:moss_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:moss_carpet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_brown" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_bedroom.json new file mode 100644 index 0000000..29e5382 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_bedroom.json @@ -0,0 +1,297 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:key", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_blacksmith.json new file mode 100644 index 0000000..a309f14 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_blacksmith.json @@ -0,0 +1,267 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cartographer.json new file mode 100644 index 0000000..f32875a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cleric.json new file mode 100644 index 0000000..13bdefb --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_cleric.json @@ -0,0 +1,139 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_farmhouse.json new file mode 100644 index 0000000..d8f4d78 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_farmhouse.json @@ -0,0 +1,269 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fisherman.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fisherman.json new file mode 100644 index 0000000..1fd1f5c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fisherman.json @@ -0,0 +1,95 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fletcher.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fletcher.json new file mode 100644 index 0000000..376a855 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_fletcher.json @@ -0,0 +1,123 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "name": "supplementaries:rope_arrow" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:feather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_kitchen.json new file mode 100644 index 0000000..045ad35 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_kitchen.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_library.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_library.json new file mode 100644 index 0000000..55b29f3 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_library.json @@ -0,0 +1,144 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_mason.json new file mode 100644 index 0000000..c7fceab --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_mason.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:terracotta" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_treasure.json new file mode 100644 index 0000000..ccdccdd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/mossy_mounds/mossy_mounds_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village.json new file mode 100644 index 0000000..47b9540 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:dead_bush", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cactus", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_cyan" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_bedroom.json new file mode 100644 index 0000000..23b614e --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_bedroom.json @@ -0,0 +1,305 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_blacksmith.json new file mode 100644 index 0000000..01b5790 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cartographer.json new file mode 100644 index 0000000..52fdfe5 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cartographer.json @@ -0,0 +1,114 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cleric.json new file mode 100644 index 0000000..887f83a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_cleric.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:melon_popsicle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_farmhouse.json new file mode 100644 index 0000000..2b433cd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_kitchen.json new file mode 100644 index 0000000..045ad35 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_kitchen.json @@ -0,0 +1,221 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_mason.json new file mode 100644 index 0000000..c7fceab --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_mason.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:terracotta" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:decorated_pot" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/oasis_village/oasis_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village.json new file mode 100644 index 0000000..a275bde --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village.json @@ -0,0 +1,207 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "create:copper_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "upgrade_aquatic:pike", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "upgrade_aquatic:perch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:salmon", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spyglass" + }, + { + "type": "minecraft:item", + "name": "alexsmobs:shark_tooth" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder_black" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_bedroom.json new file mode 100644 index 0000000..ad5dfe9 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_bedroom.json @@ -0,0 +1,337 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "supplementaries:cannonball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:spyglass", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:bomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:andesite_ladder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_blacksmith.json new file mode 100644 index 0000000..01b5790 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:chainmail_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cartographer.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cartographer.json new file mode 100644 index 0000000..314a5c7 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cartographer.json @@ -0,0 +1,160 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:exploration_map", + "decoration": "red_x", + "zoom": 1, + "skip_existing_chunks": false + }, + { + "function": "minecraft:set_name", + "name": { + "translate": "filled_map.buried_treasure" + } + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:coast_armor_trim_smithing_template", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:clipboard" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:empty_schematic" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "create:crafting_blueprint" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:hourglass" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "supplementaries:slice_map" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/shipwreck_map" +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cleric.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cleric.json new file mode 100644 index 0000000..887f83a --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_cleric.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:candy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:melon_popsicle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_create.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_create.json new file mode 100644 index 0000000..60e8968 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_create.json @@ -0,0 +1,313 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_farmhouse.json new file mode 100644 index 0000000..2b433cd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_kitchen.json new file mode 100644 index 0000000..254a3e4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_kitchen.json @@ -0,0 +1,283 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:beer" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_leatherworker.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_leatherworker.json new file mode 100644 index 0000000..e8df66c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_leatherworker.json @@ -0,0 +1,120 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_chestplate" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:quiver" + }, + { + "type": "minecraft:item", + "name": "supplementaries:bellows" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:leather_leggings" + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_mason.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_mason.json new file mode 100644 index 0000000..870a867 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_mason.json @@ -0,0 +1,101 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 7 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:clay_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flower_pot" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "create:andesite_alloy" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stone_bricks" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:brick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "supplementaries:stone_tile" + }, + { + "type": "minecraft:item", + "name": "supplementaries:pedestal" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "minecraft:smooth_stone" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_treasure.json new file mode 100644 index 0000000..ccdccdd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/pirate_village/pirate_village_treasure.json @@ -0,0 +1,252 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:copper_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "create:honeyed_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 15 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village.json new file mode 100644 index 0000000..5f06b30 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village.json @@ -0,0 +1,155 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:pancake", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "supplementaries:goblet" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "supplementaries:candle_holder" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spruce_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_bedroom.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_bedroom.json new file mode 100644 index 0000000..770c713 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_bedroom.json @@ -0,0 +1,321 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "name": "supplementaries:statue" + }, + { + "type": "minecraft:item", + "name": "supplementaries:slingshot" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:goblet", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:rope", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "supplementaries:soap", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:iron_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 10 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:tripwire_hook", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_blacksmith.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_blacksmith.json new file mode 100644 index 0000000..389e75c --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_blacksmith.json @@ -0,0 +1,347 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_pickaxe" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "minecraft:saddle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_chestplate" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_leggings" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_boots" + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hamburger", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_magnetite", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_butcher.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_butcher.json new file mode 100644 index 0000000..9137b41 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_butcher.json @@ -0,0 +1,111 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "create:whisk" + }, + { + "type": "minecraft:item", + "name": "create:propeller" + }, + { + "type": "minecraft:item", + "name": "create:mechanical_saw" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:beef", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:mutton", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_create.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_create.json new file mode 100644 index 0000000..7052ad2 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_create.json @@ -0,0 +1,361 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "create:experience_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:andesite_alloy", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:redstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rock_salt", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:saltpeter", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:coal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:zinc_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:rose_quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "create:sand_paper" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:large_cogwheel", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:shaft", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:gearbox", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:goggles" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:minecart_coupling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "create:crushed_raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_gold", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_copper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crushed_raw_zinc", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_farmhouse.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_farmhouse.json new file mode 100644 index 0000000..2b433cd --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_farmhouse.json @@ -0,0 +1,317 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:wheat_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "farmersdelight:cabbage_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:carrot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:melon_slice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:bone_meal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:poisonous_potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "farmersdelight:straw", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:tree_fertilizer", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "farmersdelight:horse_feed", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 15 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:iron_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stone_hoe", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:carrot_on_a_stick", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_kitchen.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_kitchen.json new file mode 100644 index 0000000..b9ad299 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_kitchen.json @@ -0,0 +1,283 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:iron_knife", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "create:framed_glass", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:flower_pot", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "brewinandchewin:mead" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "upgrade_aquatic:mulberry_jam_bottle" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:pumpkin_pie" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:cake" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:milk_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honey_bucket" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:honeyed_apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:fish_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:beef_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:builders_tea" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:hot_cocoa" + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "create:wheat_flour", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:dough", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:egg", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:rice", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "farmersdelight:tomato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 10 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "farmersdelight:stuffed_potato", + "functions": [ + { + "function": "minecraft:limit_count", + "limit": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_library.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_library.json new file mode 100644 index 0000000..d68ccf4 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_library.json @@ -0,0 +1,152 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 25, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:map" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:artisan_relic" + }, + { + "type": "minecraft:item", + "name": "spelunkery:magnetic_compass" + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 20 + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 15, + "treasure": true + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:writable_book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "create:crafting_blueprint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:painting", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_shepard.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_shepard.json new file mode 100644 index 0000000..bad8922 --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_shepard.json @@ -0,0 +1,127 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:white_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:black_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brown_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:light_gray_wool", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "minecraft:shears" + }, + { + "type": "minecraft:item", + "name": "create:white_seat" + }, + { + "type": "minecraft:item", + "name": "supplementaries:flag_white" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_treasure.json b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_treasure.json new file mode 100644 index 0000000..884782d --- /dev/null +++ b/kubejs/data/integrated_villages/loot_tables/chests/tavern_village/tavern_village_treasure.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:dandelion" + }, + { + "type": "minecraft:item", + "name": "minecraft:poppy" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:potato", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/village/village_plains_house" +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/airship_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/airship_village_biomes.json new file mode 100644 index 0000000..0b313b5 --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/airship_village_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/overworld" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/cabin_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/cabin_village_biomes.json new file mode 100644 index 0000000..36f4aaf --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/cabin_village_biomes.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/dark_oak_forests", + "#integrated_villages:collections/taigas", + "#integrated_villages:collections/regular_forests", + "#integrated_villages:collections/snowy_forests" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/kutcha_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/kutcha_village_biomes.json new file mode 100644 index 0000000..f2f4b0b --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/kutcha_village_biomes.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/deserts", + "#integrated_villages:collections/badlands" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/marketstead_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/marketstead_village_biomes.json new file mode 100644 index 0000000..d854adc --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/marketstead_village_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/plains" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mediterranean_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mediterranean_village_biomes.json new file mode 100644 index 0000000..57f681b --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mediterranean_village_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/savannas" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/minka_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/minka_village_biomes.json new file mode 100644 index 0000000..4c6ae1a --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/minka_village_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/floral" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mossy_mounds_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mossy_mounds_biomes.json new file mode 100644 index 0000000..d854adc --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/mossy_mounds_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/plains" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/oasis_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/oasis_village_biomes.json new file mode 100644 index 0000000..b4c65d5 --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/oasis_village_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/deserts" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_biomes.json new file mode 100644 index 0000000..a979d43 --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_biomes.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/warm_beaches", + "#integrated_villages:collections/deserts" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_ocean_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_ocean_biomes.json new file mode 100644 index 0000000..b901605 --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/pirate_village_ocean_biomes.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/oceans" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/tavern_village_biomes.json b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/tavern_village_biomes.json new file mode 100644 index 0000000..7e4b53d --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/biome/has_structure/tavern_village_biomes.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "#integrated_villages:collections/taigas", + "#integrated_villages:collections/regular_forests", + "#integrated_villages:collections/snowy_forests" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/structure_set/air_village_avoid.json b/kubejs/data/integrated_villages/tags/worldgen/structure_set/air_village_avoid.json new file mode 100644 index 0000000..6fb951f --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/structure_set/air_village_avoid.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "integrated_villages:regular_villages" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/tags/worldgen/structure_set/village_avoid.json b/kubejs/data/integrated_villages/tags/worldgen/structure_set/village_avoid.json new file mode 100644 index 0000000..ce329f4 --- /dev/null +++ b/kubejs/data/integrated_villages/tags/worldgen/structure_set/village_avoid.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:pillager_outposts", + "mowziesmobs:frostmaw_spawns", + "mowziesmobs:umvuthana_groves" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/airship_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/airship_village_processor.json new file mode 100644 index 0000000..8b4d26e --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/airship_village_processor.json @@ -0,0 +1,104 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_villages:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:dispenser" + ] + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:red_terracotta", + "required_mod" : "quark", + "output_block" : "quark:bonded_leather", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "supplementaries:feather_block", + "required_mod" : "cloudstorage", + "output_block" : "cloudstorage:cloud", + "probability" : 1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "supplementaries:feather_block", + "required_mod" : "twilightforest", + "output_block" : "twilightforest:wispy_cloud", + "probability" : 1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:goron_goddess_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:brown_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:pink_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:white_glazed_terracotta", + "workstation_type" : "fletcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:red_glazed_terracotta", + "workstation_type" : "leatherworker", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/generic_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/generic_processor.json new file mode 100644 index 0000000..56d52f1 --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/generic_processor.json @@ -0,0 +1,7 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/kutcha_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/kutcha_village_processor.json new file mode 100644 index 0000000..e0849fa --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/kutcha_village_processor.json @@ -0,0 +1,269 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_villages:windmill_bearing_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:bricks", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cracked_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:white_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:orange_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:orange_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:magenta_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:yellow_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:yellow_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:lime_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:lime_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:pink_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:pink_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cyan_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cyan_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:purple_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:brown_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:brown_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:green_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:green_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:red_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:red_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:black_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:black_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "quark", + "output_block" : "quark:shingles", + "probability" : 0.5 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:pink_terracotta", + "required_mod" : "quark", + "output_block" : "quark:pink_shingles", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:lime_terracotta", + "required_mod" : "quark", + "output_block" : "quark:lime_shingles", + "probability" : 0.5 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:hay_block", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:sandstone", + "required_mod" : "quark", + "output_block" : "quark:sandstone_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:mud_bricks", + "required_mod" : "betterarcheology", + "output_block" : "betterarcheology:cracked_mud_bricks", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:muddy_mangrove_roots", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:peat_mud", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:birch_planks", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:palm_planks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:bone_block", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:chalk", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:rito_goddess_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:orange_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_gray_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:white_glazed_terracotta", + "workstation_type" : "fletcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:red_glazed_terracotta", + "workstation_type" : "leatherworker", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/mediterranean_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/mediterranean_village_processor.json new file mode 100644 index 0000000..4e1d1fa --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/mediterranean_village_processor.json @@ -0,0 +1,222 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_villages:windmill_bearing_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "quark", + "output_block" : "quark:shingles", + "probability" : 0.5 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "quark", + "output_block" : "quark:white_shingles", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:hay_block", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:bricks", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cracked_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:white_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:orange_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:orange_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:magenta_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:yellow_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:yellow_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:lime_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:lime_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:pink_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:pink_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:light_gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:light_gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cyan_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cyan_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:purple_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:blue_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:blue_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:brown_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:brown_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:green_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:green_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:red_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:red_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:black_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:black_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:muddy_mangrove_roots", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:peat_mud", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:goron_goddess_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:brown_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:pink_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/oasis_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/oasis_village_processor.json new file mode 100644 index 0000000..633f903 --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/oasis_village_processor.json @@ -0,0 +1,196 @@ +{ + "processors": [ + { + "rules": [ + { + "output_state": { + "Name": "minecraft:sand" + }, + "input_predicate": { + "block": "minecraft:suspicious_sand", + "probability": 0.5, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + }, + { + "output_state": { + "Name": "minecraft:suspicious_sand" + }, + "block_entity_modifier": { + "type": "minecraft:append_loot", + "loot_table": "integrated_villages:archeology/suspicious_sand_oasis_village" + }, + "input_predicate": { + "block": "minecraft:suspicious_sand", + "probability": 1, + "predicate_type": "minecraft:random_block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + } + } + ], + "processor_type": "minecraft:rule" + }, + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:bricks", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:cracked_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:white_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:hay_block", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:sandstone", + "required_mod" : "quark", + "output_block" : "quark:sandstone_bricks", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:coarse_dirt", + "required_mod" : "betterarcheology", + "output_block" : "betterarcheology:fossiliferous_dirt", + "probability" : 0.1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:mud_bricks", + "required_mod" : "betterarcheology", + "output_block" : "betterarcheology:cracked_mud_bricks", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:muddy_mangrove_roots", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:peat_mud", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:birch_planks", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:palm_planks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:stripped_birch_log", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:stripped_palm_wood", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:smooth_sandstone", + "required_mod" : "chipped", + "output_block" : "chipped:rough_sandstone", + "probability" : 0.1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:coarse_dirt", + "required_mod" : "chipped", + "output_block" : "chipped:cobbled_dirt", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:goron_goddess_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:brown_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_gray_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:white_glazed_terracotta", + "workstation_type" : "fletcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:red_glazed_terracotta", + "workstation_type" : "leatherworker", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_dock_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_dock_processor.json new file mode 100644 index 0000000..cbc9689 --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_dock_processor.json @@ -0,0 +1,60 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_air": true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:green_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:pink_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:sponge", + "workstation_type" : "leatherworker", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_processor.json new file mode 100644 index 0000000..122b08c --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/pirate_village_processor.json @@ -0,0 +1,119 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_api:tick_blocks_processor", + "blocks_to_tick": [ + "minecraft:water" + ] + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gilded_blackstone", + "required_mod" : "supplementaries", + "output_block" : "supplementaries:cannon", + "probability" : 1 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:cyan_terracotta", + "required_mod" : "quark", + "output_block" : "quark:cyan_shingles", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:mud_bricks", + "required_mod" : "betterarcheology", + "output_block" : "betterarcheology:cracked_mud_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:dark_oak_planks", + "required_mod" : "betterarcheology", + "output_block" : "betterarcheology:rotten_planks", + "probability" : 0.2 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "supplementaries:fodder", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:hay_block", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:stripped_spruce_log" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:horned_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:green_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:pink_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:sponge", + "workstation_type" : "leatherworker", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/processor_list/tavern_village_processor.json b/kubejs/data/integrated_villages/worldgen/processor_list/tavern_village_processor.json new file mode 100644 index 0000000..ea41b16 --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/processor_list/tavern_village_processor.json @@ -0,0 +1,117 @@ +{ + "processors": [ + { + "processor_type": "integrated_api:waterlogging_fix_processor" + }, + { + "processor_type": "integrated_villages:windmill_bearing_processor" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_terracotta", + "required_mod" : "quark", + "output_block" : "quark:gray_shingles", + "probability" : 0.5 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "quark", + "output_block" : "quark:white_shingles", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:white_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:white_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:orange_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:orange_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:gray_terracotta", + "required_mod" : "biomemakeover", + "output_block" : "biomemakeover:gray_terracotta_bricks", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:hay_block", + "required_mod" : "quark", + "output_block" : "quark:thatch", + "probability" : 0.4 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:muddy_mangrove_roots", + "required_mod" : "regions_unexplored", + "output_block" : "regions_unexplored:peat_mud", + "probability" : 0.3 + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:purple_stained_glass_pane", + "required_mod" : "bountiful", + "output_block" : "bountiful:bountyboard", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_api:integrated_block_replace_processor", + "input_block" : "minecraft:magenta_stained_glass_pane", + "required_mod" : "paraglider", + "output_block" : "paraglider:kakariko_goddess_statue", + "probability" : 1, + "otherwise_block": "minecraft:air" + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:magenta_glazed_terracotta", + "workstation_type" : "generic", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:light_blue_glazed_terracotta", + "workstation_type" : "librarian", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:purple_glazed_terracotta", + "workstation_type" : "cleric", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:gray_glazed_terracotta", + "workstation_type" : "mason", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:black_glazed_terracotta", + "workstation_type" : "blacksmith", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:brown_glazed_terracotta", + "workstation_type" : "cartographer", + "enable_integration" : true + }, + { + "processor_type": "integrated_villages:workstation_processor", + "input_block" : "minecraft:pink_glazed_terracotta", + "workstation_type" : "butcher", + "enable_integration" : true + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/structure_set/air_villages.json b/kubejs/data/integrated_villages/worldgen/structure_set/air_villages.json new file mode 100644 index 0000000..c209950 --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/structure_set/air_villages.json @@ -0,0 +1,18 @@ +{ + "structures": [ + { + "structure": "integrated_villages:airship_village", + "weight": 1 + } + ], + "placement": { + "type": "integrated_api:advanced_random_spread", + "salt": 1982700828, + "spacing": 115, + "separation": 90, + "super_exclusion_zone": { + "chunk_count": 8, + "other_set": "#integrated_villages:air_village_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrated_villages/worldgen/structure_set/regular_villages.json b/kubejs/data/integrated_villages/worldgen/structure_set/regular_villages.json new file mode 100644 index 0000000..b5c68ef --- /dev/null +++ b/kubejs/data/integrated_villages/worldgen/structure_set/regular_villages.json @@ -0,0 +1,70 @@ +{ + "structures": [ + { + "structure": "integrated_villages:tavern_village", + "weight": 1 + }, + { + "structure": "integrated_villages:pirate_village", + "weight": 1 + }, + { + "structure": "integrated_villages:mediterranean_village", + "weight": 1 + }, + { + "structure": "integrated_villages:kutcha_village", + "weight": 1 + }, + { + "structure": "integrated_villages:oasis_village", + "weight": 1 + }, + { + "structure": "integrated_villages:mossy_mounds", + "weight": 1 + }, + { + "structure": "integrated_villages:cabin_village", + "weight": 1 + }, + { + "structure": "integrated_villages:quark/minka_village", + "weight": 1 + }, + { + "structure": "integrated_villages:marketstead_village", + "weight": 1 + }, + { + "structure": "integrated_villages:clockwork_village", + "weight": 1 + }, + { + "structure": "idas:castle", + "weight": 1 + }, + { + "structure": "idas:bazaar", + "weight": 1 + }, + { + "structure": "hexerei:nature_coven", + "weight": 1 + }, + { + "structure": "hexerei:dark_coven", + "weight": 1 + } + ], + "placement": { + "type": "integrated_api:advanced_random_spread", + "salt": 1982700828, + "spacing": 23, + "separation": 18, + "super_exclusion_zone": { + "chunk_count": 8, + "other_set": "#integrated_villages:village_avoid" + } + } +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/freezing/hidden_id_frostfall.json b/kubejs/data/integrations/recipes/freezing/hidden_id_frostfall.json new file mode 100644 index 0000000..33de697 --- /dev/null +++ b/kubejs/data/integrations/recipes/freezing/hidden_id_frostfall.json @@ -0,0 +1,10 @@ +{ + "type": "rubinated_nether:freezing", + "category": "freezable_misc", + "cookingtime": 400, + "experience": 1.0, + "ingredient": { + "item": "simplyswords:runic_greathammer" + }, + "result": "simplyswords:frostfall" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_acranethyst.json b/kubejs/data/integrations/recipes/hidden_id_acranethyst.json new file mode 100644 index 0000000..86d366e --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_acranethyst.json @@ -0,0 +1,39 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "simplyswords:arcanethyst" + }, + "pedestalItems": [ + { + "item": "minecraft:amethyst_shard" + }, + { + "item": "minecraft:amethyst_shard" + }, + { + "item": "minecraft:amethyst_block" + }, + { + "item": "minecraft:amethyst_block" + }, + { + "item": "ars_nouveau:source_gem" + }, + { + "item": "ars_nouveau:source_gem" + }, + { + "item": "minecraft:phantom_membrane" + }, + { + "item": "minecraft:phantom_membrane" + } + ], + "reagent": [ + { + "item": "simplyswords:runic_halberd" + } + ], + "sourceCost": 5000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_growth_totem.json b/kubejs/data/integrations/recipes/hidden_id_growth_totem.json new file mode 100644 index 0000000..baf0179 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_growth_totem.json @@ -0,0 +1,27 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "betterarcheology:growth_totem" + }, + "pedestalItems": [ + { + "item": "alexscaves:uranium" + }, + { + "item": "alexscaves:uranium" + }, + { + "item": "ars_nouveau:starbuncle_shards" + }, + { + "item": "ars_nouveau:starbuncle_shards" + } + ], + "reagent": [ + { + "tag": "minecraft:flowers" + } + ], + "sourceCost": 1000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_magiblade.json b/kubejs/data/integrations/recipes/hidden_id_magiblade.json new file mode 100644 index 0000000..31b2e02 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_magiblade.json @@ -0,0 +1,39 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "simplyswords:magiblade" + }, + "pedestalItems": [ + { + "item": "create_enchantment_industry:hyper_experience_bottle" + }, + { + "item": "create_enchantment_industry:hyper_experience_bottle" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "apotheosis:warden_tendril" + }, + { + "item": "apotheosis:warden_tendril" + }, + { + "item": "iceandfire:sapphire_gem" + }, + { + "item": "iceandfire:sapphire_gem" + } + ], + "reagent": [ + { + "item": "simplyswords:decaying_relic" + } + ], + "sourceCost": 1000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_magiscythe.json b/kubejs/data/integrations/recipes/hidden_id_magiscythe.json new file mode 100644 index 0000000..66a9abc --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_magiscythe.json @@ -0,0 +1,39 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "simplyswords:magiscythe" + }, + "pedestalItems": [ + { + "item": "create_enchantment_industry:hyper_experience_bottle" + }, + { + "item": "iceandfire:sapphire_gem" + }, + { + "item": "create:sturdy_sheet" + }, + { + "item": "create:sturdy_sheet" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "biomemakeover:lightning_bottle" + }, + { + "item": "biomemakeover:lightning_bottle" + } + ], + "reagent": [ + { + "item": "simplyswords:decaying_relic" + } + ], + "sourceCost": 1000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_magispear.json b/kubejs/data/integrations/recipes/hidden_id_magispear.json new file mode 100644 index 0000000..0ed1a8b --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_magispear.json @@ -0,0 +1,39 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "simplyswords:magispear" + }, + "pedestalItems": [ + { + "item": "create_enchantment_industry:hyper_experience_bottle" + }, + { + "item": "create_enchantment_industry:hyper_experience_bottle" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "ars_nouveau:conjuration_essence" + }, + { + "item": "ars_nouveau:wilden_wing" + }, + { + "item": "ars_nouveau:wilden_wing" + }, + { + "item": "iceandfire:sapphire_gem" + }, + { + "item": "iceandfire:sapphire_gem" + } + ], + "reagent": [ + { + "item": "simplyswords:decaying_relic" + } + ], + "sourceCost": 1000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_netherite_iron_plate.json b/kubejs/data/integrations/recipes/hidden_id_netherite_iron_plate.json new file mode 100644 index 0000000..289cf04 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_netherite_iron_plate.json @@ -0,0 +1,14 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "quark:rusty_iron_plate" + } + ], + "results": [ + { + "item": "minecraft:netherite_scrap", + "chance": 0.25 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_metal.json b/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_metal.json new file mode 100644 index 0000000..f20e848 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_metal.json @@ -0,0 +1,14 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "alexscaves:rusty_scrap_metal" + } + ], + "results": [ + { + "item": "minecraft:netherite_scrap", + "chance": 0.25 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_plate.json b/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_plate.json new file mode 100644 index 0000000..1491868 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_netherite_scrap_plate.json @@ -0,0 +1,14 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "alexscaves:rusty_scrap_metal_plate" + } + ], + "results": [ + { + "item": "minecraft:netherite_scrap", + "chance": 0.25 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/hidden_id_radiance_totem.json b/kubejs/data/integrations/recipes/hidden_id_radiance_totem.json new file mode 100644 index 0000000..b91bda5 --- /dev/null +++ b/kubejs/data/integrations/recipes/hidden_id_radiance_totem.json @@ -0,0 +1,27 @@ +{ + "type": "ars_nouveau:enchanting_apparatus", + "keepNbtOfReagent": true, + "output": { + "item": "betterarcheology:radiance_totem" + }, + "pedestalItems": [ + { + "item": "alexscaves:uranium" + }, + { + "item": "alexscaves:uranium" + }, + { + "item": "ars_nouveau:starbuncle_shards" + }, + { + "item": "ars_nouveau:starbuncle_shards" + } + ], + "reagent": [ + { + "item": "ars_additions:golden_lantern" + } + ], + "sourceCost": 1000 +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mechanical_crafting/hidden_id_end_portal_frame.json b/kubejs/data/integrations/recipes/mechanical_crafting/hidden_id_end_portal_frame.json new file mode 100644 index 0000000..f5e4694 --- /dev/null +++ b/kubejs/data/integrations/recipes/mechanical_crafting/hidden_id_end_portal_frame.json @@ -0,0 +1,30 @@ +{ + "type": "create:mechanical_crafting", + "acceptMirrored": true, + "key": { + "E": { + "item": "betterend:eternal_crystal" + }, + "S": { + "item": "create:sturdy_sheet" + }, + "B": { + "item": "spelunkery:portal_fluid_bottle" + }, + "N": { + "item": "minecraft:end_stone" + }, + "A": { + "item": "betterend:aeternium_forged_plate" + } + }, + "pattern": [ + "AAAAA", + "SBEBS", + "AENEA" + ], + "result": { + "item": "minecraft:end_portal_frame", + "count": 3 + } +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_abyssal_spellweave.json b/kubejs/data/integrations/recipes/mixing/hidden_id_abyssal_spellweave.json new file mode 100644 index 0000000..1b67753 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_abyssal_spellweave.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heatRequirement": "superheated", + "ingredients": [ + { + "item": "traveloptics:abyssal_spellweave_ingot" + }, + { + "item": "forbidden_arcanus:dark_matter" + }, + { + "item": "eidolon:wicked_weave" + }, + { + "fluid": "oreganized:molten_lead", + "amount": 144 + } + ], + "results": [ + { + "item": "traveloptics:abyssal_spellweave_ingot", + "count": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_ancient_metal.json b/kubejs/data/integrations/recipes/mixing/hidden_id_ancient_metal.json new file mode 100644 index 0000000..5e65346 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_ancient_metal.json @@ -0,0 +1,24 @@ +{ + "type": "create:mixing", + "heatRequirement": "superheated", + "ingredients": [ + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "oreganized:electrum_nugget" + }, + { + "item": "alexscaves:pewen_sap" + }, + { + "fluid": "create_enchantment_industry:hyper_experience", + "amount": 25 + } + ], + "results": [ + { + "item": "cataclysm:ancient_metal_ingot" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_cursium.json b/kubejs/data/integrations/recipes/mixing/hidden_id_cursium.json new file mode 100644 index 0000000..a669e0b --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_cursium.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heatRequirement": "superheated", + "ingredients": [ + { + "item": "cataclysm:cursium_ingot" + }, + { + "item": "forbidden_arcanus:corrupt_soul" + }, + { + "item": "netherexp:wraithing_flesh" + }, + { + "fluid": "createmetallurgy:molten_void_steel", + "amount": 90 + } + ], + "results": [ + { + "item": "cataclysm:cursium_ingot", + "count": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_apple.json b/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_apple.json new file mode 100644 index 0000000..c1939d5 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_apple.json @@ -0,0 +1,23 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "minecraft:golden_apple" + }, + { + "item": "illagerinvasion:hallowed_gem" + }, + { + "item": "illagerinvasion:hallowed_gem" + }, + { + "fluid": "create_enchantment_industry:hyper_experience", + "amount": 50 + } + ], + "results": [ + { + "item": "minecraft:enchanted_golden_apple" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_totem.json b/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_totem.json new file mode 100644 index 0000000..a498fda --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_enchanted_totem.json @@ -0,0 +1,23 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "minecraft:totem_of_undying" + }, + { + "item": "illagerinvasion:hallowed_gem" + }, + { + "item": "illagerinvasion:hallowed_gem" + }, + { + "fluid": "create_enchantment_industry:hyper_experience", + "amount": 50 + } + ], + "results": [ + { + "item": "biomemakeover:enchanted_totem" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_ignitium.json b/kubejs/data/integrations/recipes/mixing/hidden_id_ignitium.json new file mode 100644 index 0000000..40c9dbd --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_ignitium.json @@ -0,0 +1,25 @@ +{ + "type": "create:mixing", + "heatRequirement": "superheated", + "ingredients": [ + { + "item": "cataclysm:ignitium_ingot" + }, + { + "item": "minecraft:blaze_powder" + }, + { + "item": "iceandfire:fire_dragon_blood" + }, + { + "fluid": "createmetallurgy:molten_netherite", + "amount": 90 + } + ], + "results": [ + { + "item": "cataclysm:ignitium_ingot", + "count": 2 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_torrent_totem.json b/kubejs/data/integrations/recipes/mixing/hidden_id_torrent_totem.json new file mode 100644 index 0000000..f24c703 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_torrent_totem.json @@ -0,0 +1,23 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "ars_nouveau:starbuncle_shards" + }, + { + "item": "alexscaves:sea_glass_shards" + }, + { + "item": "minecraft:heart_of_the_sea" + }, + { + "fluid": "create_enchantment_industry:hyper_experience", + "amount": 25 + } + ], + "results": [ + { + "item": "betterarcheology:torrent_totem" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixing/hidden_id_totem.json b/kubejs/data/integrations/recipes/mixing/hidden_id_totem.json new file mode 100644 index 0000000..4e1143f --- /dev/null +++ b/kubejs/data/integrations/recipes/mixing/hidden_id_totem.json @@ -0,0 +1,20 @@ +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "ars_nouveau:starbuncle_shards" + }, + { + "item": "alexscaves:radon_bottle" + }, + { + "fluid": "create_enchantment_industry:hyper_experience", + "amount": 25 + } + ], + "results": [ + { + "item": "minecraft:totem_of_undying" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_rampage.json b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_rampage.json new file mode 100644 index 0000000..b6a4689 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_rampage.json @@ -0,0 +1,42 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "item": "minecraft:blaze_powder" + }, + { + "item": "irons_spellbooks:cinder_essence" + }, + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "item": "irons_spellbooks:cinder_essence" + }, + { + "item": "minecraft:blaze_powder" + }, + { + "item": "forbidden_arcanus:mundabitur_dust" + } + ], + "output": { + "item": "born_in_chaos_v1:potion_of_rampage", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_vampirism.json b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_vampirism.json new file mode 100644 index 0000000..59b2cd7 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_vampirism.json @@ -0,0 +1,42 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:lifestealer_bone" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "born_in_chaos_v1:seedof_chaos" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "hexerei:blood_bottle" + } + ], + "output": { + "item": "born_in_chaos_v1:elixir_of_vampirism", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_wither_resistance.json b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_wither_resistance.json new file mode 100644 index 0000000..8164451 --- /dev/null +++ b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_elixir_of_wither_resistance.json @@ -0,0 +1,42 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "iceandfire:wither_shard" + }, + { + "item": "iceandfire:wither_shard" + }, + { + "item": "iceandfire:wither_shard" + }, + { + "item": "iceandfire:wither_shard" + }, + { + "item": "netherexp:warped_wart" + }, + { + "item": "iceandfire:wither_shard" + }, + { + "item": "iceandfire:wither_shard" + }, + { + "item": "iceandfire:wither_shard" + } + ], + "output": { + "item": "born_in_chaos_v1:elixirof_wither_resistance", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_fire_ale.json b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_fire_ale.json new file mode 100644 index 0000000..35cd77e --- /dev/null +++ b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_fire_ale.json @@ -0,0 +1,26 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:fire_resistance\"}" + } + ], + "output": { + "item": "irons_spellbooks:fire_ale", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 0 + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_spider_bite.json b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_spider_bite.json new file mode 100644 index 0000000..6c8422d --- /dev/null +++ b/kubejs/data/integrations/recipes/mixingcauldron/hidden_id_spider_bite.json @@ -0,0 +1,42 @@ +{ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:sharpened_dark_metal_sword" + }, + { + "item": "born_in_chaos_v1:intoxicating_decoction" + }, + { + "item": "born_in_chaos_v1:intoxicating_decoction" + }, + { + "item": "alexsmobs:poison_bottle" + }, + { + "item": "alexsmobs:poison_bottle" + }, + { + "item": "born_in_chaos_v1:spider_mandible" + }, + { + "item": "born_in_chaos_v1:spider_mandible" + }, + { + "item": "minecraft:fermented_spider_eye" + } + ], + "output": { + "item": "born_in_chaos_v1:spider_bite_sword", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 2000, + "heatRequirement": "heated" +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_arcane_crystal.json b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_arcane_crystal.json new file mode 100644 index 0000000..8321cf8 --- /dev/null +++ b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_arcane_crystal.json @@ -0,0 +1,64 @@ +{ + "type": "create:sequenced_assembly", + "ingredient": { + "item": "minecraft:prismarine_crystals" + }, + "loops": 2, + "results": [ + { + "item": "forbidden_arcanus:arcane_crystal" + } + ], + "sequence": [ + { + "type": "create:filling", + "ingredients": [ + { + "item": "minecraft:prismarine_crystals" + }, + { + "amount": 25, + "fluid": "create_enchantment_industry:hyper_experience", + "nbt": {} + } + ], + "results": [ + { + "item": "minecraft:prismarine_crystals" + } + ] + }, + { + "type": "create:deploying", + "ingredients": [ + { + "item": "minecraft:prismarine_crystals" + }, + { + "item": "iceandfire:pixie_dust" + } + ], + "results": [ + { + "item": "create:incomplete_precision_mechanism" + } + ] + }, + { + "type": "create:pressing", + "ingredients": [ + { + "item": "minecraft:prismarine_crystals" + } + ], + "results": [ + { + "item": "minecraft:prismarine_crystals" + } + ] + } + ], + "transitionalItem": { + "item": "minecraft:prismarine_crystals" + } +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_twisted_blade.json b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_twisted_blade.json new file mode 100644 index 0000000..39f35c2 --- /dev/null +++ b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_twisted_blade.json @@ -0,0 +1,46 @@ +{ + "type": "create:sequenced_assembly", + "ingredient": { + "item": "simplyswords:iron_claymore" + }, + "loops": 5, + "results": [ + { + "item": "simplyswords:twisted_blade" + } + ], + "sequence": [ + { + "type": "create:pressing", + "ingredients": [ + { + "item": "simplyswords:iron_claymore" + } + ], + "results": [ + { + "item": "simplyswords:iron_claymore" + } + ] + }, + { + "type": "create:deploying", + "ingredients": [ + { + "item": "simplyswords:iron_claymore" + }, + { + "item": "alexscaves:polymer_plate" + } + ], + "results": [ + { + "item": "simplyswords:iron_claymore" + } + ] + } + ], + "transitionalItem": { + "item": "simplyswords:iron_claymore" + } +} \ No newline at end of file diff --git a/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_witherite.json b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_witherite.json new file mode 100644 index 0000000..d488b1d --- /dev/null +++ b/kubejs/data/integrations/recipes/sequenced_assembly/hidden_id_witherite.json @@ -0,0 +1,80 @@ +{ + "type": "create:sequenced_assembly", + "ingredient": { + "item": "born_in_chaos_v1:dark_metal_block" + }, + "loops": 2, + "results": [ + { + "item": "cataclysm:witherite_block" + } + ], + "sequence": [ + { + "type": "create:filling", + "ingredients": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + }, + { + "amount": 250, + "fluid": "createmetallurgy:molten_netherite", + "nbt": {} + } + ], + "results": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + } + ] + }, + { + "type": "create:deploying", + "ingredients": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + }, + { + "item": "minecraft:nether_star" + } + ], + "results": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + } + ] + }, + { + "type": "create:deploying", + "ingredients": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + }, + { + "item": "forbidden_arcanus:mundabitur_dust" + } + ], + "results": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + } + ] + }, + { + "type": "create:pressing", + "ingredients": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + } + ], + "results": [ + { + "item": "born_in_chaos_v1:dark_metal_block" + } + ] + } + ], + "transitionalItem": { + "item": "born_in_chaos_v1:dark_metal_block" + } +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/aeternium_gear.json b/kubejs/data/integrations/tags/items/aeternium_gear.json new file mode 100644 index 0000000..df31942 --- /dev/null +++ b/kubejs/data/integrations/tags/items/aeternium_gear.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betterend/aeternium/claymore", + "knavesneeds:betterend/aeternium/cutlass", + "knavesneeds:betterend/aeternium/glaive", + "knavesneeds:betterend/aeternium/katana", + "knavesneeds:betterend/aeternium/longsword", + "knavesneeds:betterend/aeternium/rapier", + "knavesneeds:betterend/aeternium/sai", + "knavesneeds:betterend/aeternium/spear", + "knavesneeds:betterend/aeternium/twinblade", + "knavesneeds:betterend/aeternium/warglaive", + "knavesneeds:betterend/aeternium/greathammer", + "knavesneeds:betterend/aeternium/greataxe", + "knavesneeds:betterend/aeternium/chakram", + "knavesneeds:betterend/aeternium/scythe", + "knavesneeds:betterend/aeternium/halberd", + "betterend:aeternium_shovel", + "betterend:aeternium_sword", + "betterend:aeternium_axe", + "betterend:aeternium_pickaxe", + "betterend:aeternium_hoe", + "betterend:aeternium_helmet", + "betterend:aeternium_chestplate", + "betterend:aeternium_leggings", + "betterend:aeternium_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/ars_saplings.json b/kubejs/data/integrations/tags/items/ars_saplings.json new file mode 100644 index 0000000..ceb2945 --- /dev/null +++ b/kubejs/data/integrations/tags/items/ars_saplings.json @@ -0,0 +1,10 @@ +{ + "replace": false, + + "values": [ + "ars_nouveau:blue_archwood_sapling", + "ars_nouveau:red_archwood_sapling", + "ars_nouveau:purple_archwood_sapling", + "ars_nouveau:green_archwood_sapling" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/bookshelf_objs.json b/kubejs/data/integrations/tags/items/bookshelf_objs.json new file mode 100644 index 0000000..594a931 --- /dev/null +++ b/kubejs/data/integrations/tags/items/bookshelf_objs.json @@ -0,0 +1,71 @@ +{ + "replace": false, + + "values": [ + "minecraft:bookshelf", + "quark:spruce_bookshelf", + "quark:birch_bookshelf", + "quark:jungle_bookshelf", + "quark:acacia_bookshelf", + "quark:dark_oak_bookshelf", + "quark:crimson_bookshelf", + "quark:warped_bookshelf", + "quark:mangrove_bookshelf", + "quark:bamboo_bookshelf", + "quark:cherry_bookshelf", + "quark:blossom_bookshelf", + "quark:azalea_bookshelf", + "quark:ancient_bookshelf", + "upgrade_aquatic:driftwood_bookshelf", + "upgrade_aquatic:river_bookshelf", + "betternether:nether_reed_bookshelf", + "betternether:stalagnate_bookshelf", + "betternether:willow_bookshelf", + "betternether:wart_bookshelf", + "betternether:rubeus_bookshelf", + "betternether:mushroom_fir_bookshelf", + "betternether:nether_mushroom_bookshelf", + "betternether:anchor_tree_bookshelf", + "betternether:nether_sakura_bookshelf", + "betterend:mossy_glowshroom_bookshelf", + "betterend:pythadendron_bookshelf", + "betterend:end_lotus_bookshelf", + "betterend:lacugrove_bookshelf", + "betterend:dragon_tree_bookshelf", + "betterend:tenanea_bookshelf", + "betterend:helix_tree_bookshelf", + "betterend:umbrella_tree_bookshelf", + "betterend:jellyshroom_bookshelf", + "betterend:lucernia_bookshelf", + "everycomp:abnww/ars_nouveau/archwood_bookshelf", + "everycomp:abnww/iceandfire/dreadwood_bookshelf", + "everycomp:abnww/alexscaves/pewen_bookshelf", + "everycomp:abnww/alexscaves/thornwood_bookshelf", + "everycomp:abnww/regions_unexplored/alpha_bookshelf", + "everycomp:abnww/regions_unexplored/baobab_bookshelf", + "everycomp:abnww/regions_unexplored/blackwood_bookshelf", + "everycomp:abnww/regions_unexplored/blue_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/brimwood_bookshelf", + "everycomp:abnww/regions_unexplored/cobalt_bookshelf", + "everycomp:abnww/regions_unexplored/cypress_bookshelf", + "everycomp:abnww/regions_unexplored/dead_bookshelf", + "everycomp:abnww/regions_unexplored/eucalyptus_bookshelf", + "everycomp:abnww/regions_unexplored/green_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/joshua_bookshelf", + "everycomp:abnww/regions_unexplored/kapok_bookshelf", + "everycomp:abnww/regions_unexplored/larch_bookshelf", + "everycomp:abnww/regions_unexplored/magnolia_bookshelf", + "everycomp:abnww/regions_unexplored/maple_bookshelf", + "everycomp:abnww/regions_unexplored/mauve_bookshelf", + "everycomp:abnww/regions_unexplored/palm_bookshelf", + "everycomp:abnww/regions_unexplored/pink_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/redwood_bookshelf", + "everycomp:abnww/regions_unexplored/socotra_bookshelf", + "everycomp:abnww/regions_unexplored/yellow_bioshroom_bookshelf", + "everycomp:abnww/biomemakeover/blighted_balsa_bookshelf", + "everycomp:abnww/biomemakeover/willow_bookshelf", + "everycomp:abnww/biomemakeover/swamp_cypress_bookshelf", + "everycomp:abnww/biomemakeover/ancient_oak_bookshelf", + "everycomp:abnww/betterarcheology/rotten_bookshelf" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/bookshelf_rews.json b/kubejs/data/integrations/tags/items/bookshelf_rews.json new file mode 100644 index 0000000..14c63c8 --- /dev/null +++ b/kubejs/data/integrations/tags/items/bookshelf_rews.json @@ -0,0 +1,22 @@ +{ + "replace": false, + + "values": [ + "minecraft:bookshelf", + "quark:spruce_bookshelf", + "quark:birch_bookshelf", + "quark:jungle_bookshelf", + "quark:acacia_bookshelf", + "quark:dark_oak_bookshelf", + "quark:crimson_bookshelf", + "quark:warped_bookshelf", + "quark:mangrove_bookshelf", + "quark:bamboo_bookshelf", + "quark:cherry_bookshelf", + "quark:blossom_bookshelf", + "quark:azalea_bookshelf", + "quark:ancient_bookshelf", + "upgrade_aquatic:driftwood_bookshelf", + "upgrade_aquatic:river_bookshelf" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/cave_material.json b/kubejs/data/integrations/tags/items/cave_material.json new file mode 100644 index 0000000..a4acc4f --- /dev/null +++ b/kubejs/data/integrations/tags/items/cave_material.json @@ -0,0 +1,12 @@ +{ + "replace": false, + + "values": [ + "alexscaves:raw_scarlet_neodymium", + "alexscaves:raw_azure_neodymium", + "alexscaves:amber", + "alexscaves:uranium", + "alexscaves:pearl", + "alexscaves:occult_gem" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/chisel.json b/kubejs/data/integrations/tags/items/chisel.json new file mode 100644 index 0000000..ca8c674 --- /dev/null +++ b/kubejs/data/integrations/tags/items/chisel.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "spelunkery:obsidian_hammer_and_chisel", + "spelunkery:flint_hammer_and_chisel" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/chiseled_bookshelf_objs.json b/kubejs/data/integrations/tags/items/chiseled_bookshelf_objs.json new file mode 100644 index 0000000..b422d5e --- /dev/null +++ b/kubejs/data/integrations/tags/items/chiseled_bookshelf_objs.json @@ -0,0 +1,71 @@ +{ + "replace": false, + + "values": [ + "minecraft:chiseled_bookshelf", + "woodworks:chiseled_spruce_bookshelf", + "woodworks:chiseled_birch_bookshelf", + "woodworks:chiseled_jungle_bookshelf", + "woodworks:chiseled_acacia_bookshelf", + "woodworks:chiseled_dark_oak_bookshelf", + "woodworks:chiseled_crimson_bookshelf", + "woodworks:chiseled_warped_bookshelf", + "woodworks:chiseled_mangrove_bookshelf", + "woodworks:chiseled_bamboo_bookshelf", + "woodworks:chiseled_cherry_bookshelf", + "everycomp:abnww/quark/chiseled_blossom_bookshelf", + "everycomp:abnww/quark/chiseled_azalea_bookshelf", + "everycomp:abnww/quark/chiseled_ancient_bookshelf", + "upgrade_aquatic:chiseled_driftwood_bookshelf", + "upgrade_aquatic:chiseled_river_bookshelf", + "everycomp:abnww/betternether/chiseled_nether_reed_bookshelf", + "everycomp:abnww/betternether/chiseled_stalagnate_bookshelf", + "everycomp:abnww/betternether/chiseled_willow_bookshelf", + "everycomp:abnww/betternether/chiseled_wart_bookshelf", + "everycomp:abnww/betternether/chiseled_rubeus_bookshelf", + "everycomp:abnww/betternether/chiseled_mushroom_fir_bookshelf", + "everycomp:abnww/betternether/chiseled_nether_mushroom_bookshelf", + "everycomp:abnww/betternether/chiseled_anchor_tree_bookshelf", + "everycomp:abnww/betternether/chiseled_nether_sakura_bookshelf", + "everycomp:abnww/betterend/chiseled_mossy_glowshroom_bookshelf", + "everycomp:abnww/betterend/chiseled_pythadendron_bookshelf", + "everycomp:abnww/betterend/chiseled_end_lotus_bookshelf", + "everycomp:abnww/betterend/chiseled_lacugrove_bookshelf", + "everycomp:abnww/betterend/chiseled_dragon_tree_bookshelf", + "everycomp:abnww/betterend/chiseled_tenanea_bookshelf", + "everycomp:abnww/betterend/chiseled_helix_tree_bookshelf", + "everycomp:abnww/betterend/chiseled_umbrella_tree_bookshelf", + "everycomp:abnww/betterend/chiseled_jellyshroom_bookshelf", + "everycomp:abnww/betterend/chiseled_lucernia_bookshelf", + "everycomp:abnww/ars_nouveau/chiseled_archwood_bookshelf", + "everycomp:abnww/iceandfire/chiseled_dreadwood_bookshelf", + "everycomp:abnww/alexscaves/chiseled_pewen_bookshelf", + "everycomp:abnww/alexscaves/chiseled_thornwood_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_alpha_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_baobab_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_blackwood_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_blue_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_brimwood_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_cobalt_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_cypress_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_dead_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_eucalyptus_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_green_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_joshua_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_kapok_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_larch_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_magnolia_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_maple_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_mauve_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_palm_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_pink_bioshroom_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_redwood_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_socotra_bookshelf", + "everycomp:abnww/regions_unexplored/chiseled_yellow_bioshroom_bookshelf", + "everycomp:abnww/biomemakeover/chiseled_blighted_balsa_bookshelf", + "everycomp:abnww/biomemakeover/chiseled_willow_bookshelf", + "everycomp:abnww/biomemakeover/chiseled_swamp_cypress_bookshelf", + "everycomp:abnww/biomemakeover/chiseled_ancient_oak_bookshelf", + "everycomp:abnww/betterarcheology/chiseled_rotten_bookshelf" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/chiseled_bookshelf_rews.json b/kubejs/data/integrations/tags/items/chiseled_bookshelf_rews.json new file mode 100644 index 0000000..219be97 --- /dev/null +++ b/kubejs/data/integrations/tags/items/chiseled_bookshelf_rews.json @@ -0,0 +1,21 @@ +{ + "replace": false, + + "values": [ + "minecraft:chiseled_bookshelf", + "woodworks:chiseled_spruce_bookshelf", + "woodworks:chiseled_birch_bookshelf", + "woodworks:chiseled_jungle_bookshelf", + "woodworks:chiseled_acacia_bookshelf", + "woodworks:chiseled_dark_oak_bookshelf", + "woodworks:chiseled_crimson_bookshelf", + "woodworks:chiseled_warped_bookshelf", + "woodworks:chiseled_mangrove_bookshelf", + "woodworks:chiseled_bamboo_bookshelf", + "woodworks:chiseled_cherry_bookshelf", + "everycomp:abnww/quark/chiseled_blossom_bookshelf", + "everycomp:abnww/quark/chiseled_azalea_bookshelf", + "upgrade_aquatic:chiseled_driftwood_bookshelf", + "upgrade_aquatic:chiseled_river_bookshelf" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/cincinnasite_diamond_gear.json b/kubejs/data/integrations/tags/items/cincinnasite_diamond_gear.json new file mode 100644 index 0000000..a7de2fe --- /dev/null +++ b/kubejs/data/integrations/tags/items/cincinnasite_diamond_gear.json @@ -0,0 +1,25 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betternether/cincinnasite_diamond/claymore", + "knavesneeds:betternether/cincinnasite_diamond/cutlass", + "knavesneeds:betternether/cincinnasite_diamond/glaive", + "knavesneeds:betternether/cincinnasite_diamond/katana", + "knavesneeds:betternether/cincinnasite_diamond/longsword", + "knavesneeds:betternether/cincinnasite_diamond/rapier", + "knavesneeds:betternether/cincinnasite_diamond/sai", + "knavesneeds:betternether/cincinnasite_diamond/spear", + "knavesneeds:betternether/cincinnasite_diamond/twinblade", + "knavesneeds:betternether/cincinnasite_diamond/warglaive", + "knavesneeds:betternether/cincinnasite_diamond/greathammer", + "knavesneeds:betternether/cincinnasite_diamond/greataxe", + "knavesneeds:betternether/cincinnasite_diamond/chakram", + "knavesneeds:betternether/cincinnasite_diamond/scythe", + "knavesneeds:betternether/cincinnasite_diamond/halberd", + "betternether:cincinnasite_shovel_diamond", + "betternether:cincinnasite_sword_diamond", + "betternether:cincinnasite_axe_diamond", + "betternether:cincinnasite_pickaxe_diamond", + "betternether:cincinnasite_hoe_diamond" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/cincinnasite_gear.json b/kubejs/data/integrations/tags/items/cincinnasite_gear.json new file mode 100644 index 0000000..12c9db6 --- /dev/null +++ b/kubejs/data/integrations/tags/items/cincinnasite_gear.json @@ -0,0 +1,58 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betternether/cincinnasite/claymore", + "knavesneeds:betternether/cincinnasite/cutlass", + "knavesneeds:betternether/cincinnasite/glaive", + "knavesneeds:betternether/cincinnasite/katana", + "knavesneeds:betternether/cincinnasite/longsword", + "knavesneeds:betternether/cincinnasite/rapier", + "knavesneeds:betternether/cincinnasite/sai", + "knavesneeds:betternether/cincinnasite/spear", + "knavesneeds:betternether/cincinnasite/twinblade", + "knavesneeds:betternether/cincinnasite/warglaive", + "knavesneeds:betternether/cincinnasite/greathammer", + "knavesneeds:betternether/cincinnasite/greataxe", + "knavesneeds:betternether/cincinnasite/chakram", + "knavesneeds:betternether/cincinnasite/scythe", + "knavesneeds:betternether/cincinnasite/halberd", + "betternether:cincinnasite_shovel", + "betternether:cincinnasite_axe", + "betternether:cincinnasite_sword", + "betternether:cincinnasite_hoe", + "betternether:cincinnasite_pickaxe", + "betternether:cincinnasite_helmet", + "betternether:cincinnasite_chestplate", + "betternether:cincinnasite_leggings", + "betternether:cincinnasite_boots", + "betternether:cincinnasite_shears", + "betternether:cincinnasite", + "betternether:cincinnasite_anvil", + "betternether:cincinnasite_forge", + "betternether:roof_tile_cincinnasite_slab", + "betternether:roof_tile_cincinnasite_stairs", + "betternether:roof_tile_cincinnasite", + "betternether:cincinnasite_fire_bowl", + "betternether:cincinnasite_fire_bowl_soul", + "betternether:cincinnasite_pot", + "betternether:cincinnasite_chain", + "betternether:bone_cincinnasite_door", + "betternether:cincinnasite_frame", + "betternether:cincinnasite_bars", + "betternether:cincinnasite_pedestal", + "betternether:cincinnasite_wall", + "betternether:cincinnasite_bricks_pillar", + "betternether:cincinnasite_carved", + "betternether:cincinnasite_tile_small", + "betternether:cincinnasite_tile_large", + "betternether:cincinnasite_lantern", + "betternether:cincinnasite_plate", + "betternether:cincinnasite_button", + "betternether:cincinnasite_slab", + "betternether:cincinnasite_stairs", + "betternether:cincinnasite_brick_plate", + "betternether:cincinnasite_bricks", + "betternether:cincinnasite_pillar", + "betternether:cincinnasite_forged" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/claws.json b/kubejs/data/integrations/tags/items/claws.json new file mode 100644 index 0000000..87b5123 --- /dev/null +++ b/kubejs/data/integrations/tags/items/claws.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "alexsmobs:dropbear_claw", + "born_in_chaos_v1:fangofthe_hound_leader" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/coral.json b/kubejs/data/integrations/tags/items/coral.json new file mode 100644 index 0000000..f3a7785 --- /dev/null +++ b/kubejs/data/integrations/tags/items/coral.json @@ -0,0 +1,22 @@ +{ + "replace": false, + + "values": [ + "minecraft:tube_coral", + "minecraft:brain_coral", + "minecraft:bubble_coral", + "minecraft:fire_coral", + "minecraft:horn_coral", + "upgrade_aquatic:acan_coral", + "upgrade_aquatic:finger_coral", + "upgrade_aquatic:star_coral", + "upgrade_aquatic:moss_coral", + "upgrade_aquatic:petal_coral", + "upgrade_aquatic:branch_coral", + "upgrade_aquatic:rock_coral", + "upgrade_aquatic:pillow_coral", + "upgrade_aquatic:silk_coral", + "upgrade_aquatic:chrome_coral", + "upgrade_aquatic:prismarine_coral" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/coral_pieces.json b/kubejs/data/integrations/tags/items/coral_pieces.json new file mode 100644 index 0000000..74b0318 --- /dev/null +++ b/kubejs/data/integrations/tags/items/coral_pieces.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "cataclysm:crystallized_coral", + "cataclysm:coral_chunk" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/draco_arcanus_gear.json b/kubejs/data/integrations/tags/items/draco_arcanus_gear.json new file mode 100644 index 0000000..274ae49 --- /dev/null +++ b/kubejs/data/integrations/tags/items/draco_arcanus_gear.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "knavesneeds:forbidden_arcanus/draco_arcanus/claymore", + "knavesneeds:forbidden_arcanus/draco_arcanus/cutlass", + "knavesneeds:forbidden_arcanus/draco_arcanus/glaive", + "knavesneeds:forbidden_arcanus/draco_arcanus/katana", + "knavesneeds:forbidden_arcanus/draco_arcanus/longsword", + "knavesneeds:forbidden_arcanus/draco_arcanus/rapier", + "knavesneeds:forbidden_arcanus/draco_arcanus/sai", + "knavesneeds:forbidden_arcanus/draco_arcanus/spear", + "knavesneeds:forbidden_arcanus/draco_arcanus/twinblade", + "knavesneeds:forbidden_arcanus/draco_arcanus/warglaive", + "knavesneeds:forbidden_arcanus/draco_arcanus/greathammer", + "knavesneeds:forbidden_arcanus/draco_arcanus/greataxe", + "knavesneeds:forbidden_arcanus/draco_arcanus/chakram", + "knavesneeds:forbidden_arcanus/draco_arcanus/scythe", + "knavesneeds:forbidden_arcanus/draco_arcanus/halberd", + "forbidden_arcanus:draco_arcanus_shovel", + "forbidden_arcanus:draco_arcanus_sword", + "forbidden_arcanus:draco_arcanus_axe", + "forbidden_arcanus:draco_arcanus_pickaxe", + "forbidden_arcanus:draco_arcanus_hoe", + "forbidden_arcanus:draco_arcanus_helmet", + "forbidden_arcanus:draco_arcanus_chestplate", + "forbidden_arcanus:draco_arcanus_leggings", + "forbidden_arcanus:draco_arcanus_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/dragonsteel_gear.json b/kubejs/data/integrations/tags/items/dragonsteel_gear.json new file mode 100644 index 0000000..9b04a3a --- /dev/null +++ b/kubejs/data/integrations/tags/items/dragonsteel_gear.json @@ -0,0 +1,44 @@ +{ + "replace": false, + "values": [ + "iceandfire:dragonarmor_dragonsteel_fire_head", + "iceandfire:dragonarmor_dragonsteel_fire_neck", + "iceandfire:dragonarmor_dragonsteel_fire_body", + "iceandfire:dragonarmor_dragonsteel_fire_tail", + "iceandfire:dragonarmor_dragonsteel_ice_head", + "iceandfire:dragonarmor_dragonsteel_ice_neck", + "iceandfire:dragonarmor_dragonsteel_ice_body", + "iceandfire:dragonarmor_dragonsteel_ice_tail", + "iceandfire:dragonarmor_dragonsteel_lightning_head", + "iceandfire:dragonarmor_dragonsteel_lightning_neck", + "iceandfire:dragonarmor_dragonsteel_lightning_body", + "iceandfire:dragonarmor_dragonsteel_lightning_tail", + "iceandfire:dragonsteel_fire_sword", + "iceandfire:dragonsteel_fire_shovel", + "iceandfire:dragonsteel_fire_axe", + "iceandfire:dragonsteel_fire_hoe", + "iceandfire:dragonsteel_fire_pickaxe", + "iceandfire:dragonsteel_ice_sword", + "iceandfire:dragonsteel_ice_shovel", + "iceandfire:dragonsteel_ice_axe", + "iceandfire:dragonsteel_ice_hoe", + "iceandfire:dragonsteel_ice_pickaxe", + "iceandfire:dragonsteel_lightning_sword", + "iceandfire:dragonsteel_lightning_shovel", + "iceandfire:dragonsteel_lightning_axe", + "iceandfire:dragonsteel_lightning_hoe", + "iceandfire:dragonsteel_lightning_pickaxe", + "iceandfire:dragonsteel_lightning_helmet", + "iceandfire:dragonsteel_lightning_chestplate", + "iceandfire:dragonsteel_lightning_leggings", + "iceandfire:dragonsteel_lightning_boots", + "iceandfire:dragonsteel_fire_helmet", + "iceandfire:dragonsteel_fire_chestplate", + "iceandfire:dragonsteel_fire_leggings", + "iceandfire:dragonsteel_fire_boots", + "iceandfire:dragonsteel_ice_helmet", + "iceandfire:dragonsteel_ice_chestplate", + "iceandfire:dragonsteel_ice_leggings", + "iceandfire:dragonsteel_ice_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/dragonsteel_ingots.json b/kubejs/data/integrations/tags/items/dragonsteel_ingots.json new file mode 100644 index 0000000..8f414dd --- /dev/null +++ b/kubejs/data/integrations/tags/items/dragonsteel_ingots.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "iceandfire:dragonsteel_lightning_ingot", + "iceandfire:dragonsteel_fire_ingot", + "iceandfire:dragonsteel_ice_ingot" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/grass.json b/kubejs/data/integrations/tags/items/grass.json new file mode 100644 index 0000000..22e754b --- /dev/null +++ b/kubejs/data/integrations/tags/items/grass.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "biomemakeover:cattail", + "biomemakeover:reed", + "minecraft:grass", + "minecraft:tall_grass", + "upgrade_aquatic:beachgrass" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/iron_bulb_lanterns.json b/kubejs/data/integrations/tags/items/iron_bulb_lanterns.json new file mode 100644 index 0000000..b6cf351 --- /dev/null +++ b/kubejs/data/integrations/tags/items/iron_bulb_lanterns.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "betterend:iron_bulb_lantern", + "betterend:iron_bulb_lantern_white", + "betterend:iron_bulb_lantern_black", + "betterend:iron_bulb_lantern_gray", + "betterend:iron_bulb_lantern_light_gray", + "betterend:iron_bulb_lantern_brown", + "betterend:iron_bulb_lantern_red", + "betterend:iron_bulb_lantern_orange", + "betterend:iron_bulb_lantern_yellow", + "betterend:iron_bulb_lantern_lime", + "betterend:iron_bulb_lantern_green", + "betterend:iron_bulb_lantern_light_blue", + "betterend:iron_bulb_lantern_blue", + "betterend:iron_bulb_lantern_cyan", + "betterend:iron_bulb_lantern_magenta", + "betterend:iron_bulb_lantern_purple", + "betterend:iron_bulb_lantern_pink" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/nether_ruby_gear.json b/kubejs/data/integrations/tags/items/nether_ruby_gear.json new file mode 100644 index 0000000..e1512a5 --- /dev/null +++ b/kubejs/data/integrations/tags/items/nether_ruby_gear.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betternether/nether_ruby/claymore", + "knavesneeds:betternether/nether_ruby/cutlass", + "knavesneeds:betternether/nether_ruby/glaive", + "knavesneeds:betternether/nether_ruby/katana", + "knavesneeds:betternether/nether_ruby/longsword", + "knavesneeds:betternether/nether_ruby/rapier", + "knavesneeds:betternether/nether_ruby/sai", + "knavesneeds:betternether/nether_ruby/spear", + "knavesneeds:betternether/nether_ruby/twinblade", + "knavesneeds:betternether/nether_ruby/warglaive", + "knavesneeds:betternether/nether_ruby/greathammer", + "knavesneeds:betternether/nether_ruby/greataxe", + "knavesneeds:betternether/nether_ruby/chakram", + "knavesneeds:betternether/nether_ruby/scythe", + "knavesneeds:betternether/nether_ruby/halberd", + "betternether:nether_ruby_axe", + "betternether:nether_ruby_pickaxe", + "betternether:nether_ruby_shovel", + "betternether:nether_ruby_hoe", + "betternether:nether_ruby_sword", + "betternether:nether_ruby_helmet", + "betternether:nether_ruby_chestplate", + "betternether:nether_ruby_leggings", + "betternether:nether_ruby_boots", + "betternether:flaming_ruby_axe", + "betternether:flaming_ruby_pickaxe", + "betternether:flaming_ruby_shovel", + "betternether:flaming_ruby_hoe", + "betternether:flaming_ruby_sword", + "betternether:flaming_ruby_helmet", + "betternether:flaming_ruby_chestplate", + "betternether:flaming_ruby_leggings", + "betternether:flaming_ruby_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/salt_blocks.json b/kubejs/data/integrations/tags/items/salt_blocks.json new file mode 100644 index 0000000..3897cba --- /dev/null +++ b/kubejs/data/integrations/tags/items/salt_blocks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "spelunkery:rock_salt_block", + "galosphere:rose_pink_salt", + "galosphere:pastel_pink_salt", + "galosphere:pink_salt" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/sea_serpent_scales.json b/kubejs/data/integrations/tags/items/sea_serpent_scales.json new file mode 100644 index 0000000..164501e --- /dev/null +++ b/kubejs/data/integrations/tags/items/sea_serpent_scales.json @@ -0,0 +1,12 @@ +{ + "replace": false, + + "values": [ + "iceandfire:sea_serpent_scales_blue", + "iceandfire:sea_serpent_scales_bronze", + "iceandfire:sea_serpent_scales_deepblue", + "iceandfire:sea_serpent_scales_green", + "iceandfire:sea_serpent_scales_red", + "iceandfire:sea_serpent_scales_teal" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/shark_teeth.json b/kubejs/data/integrations/tags/items/shark_teeth.json new file mode 100644 index 0000000..87865c9 --- /dev/null +++ b/kubejs/data/integrations/tags/items/shark_teeth.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "alexsmobs:shark_tooth", + "upgrade_aquatic:thrasher_tooth", + "iceandfire:sea_serpent_fang" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/source_gem_gemstones.json b/kubejs/data/integrations/tags/items/source_gem_gemstones.json new file mode 100644 index 0000000..fc75c24 --- /dev/null +++ b/kubejs/data/integrations/tags/items/source_gem_gemstones.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "minecraft:amethyst_shard", + "minecraft:lapis_lazuli", + "iceandfire:sapphire_gem", + "forbidden_arcanus:arcane_crystal", + "caverns_and_chasms:spinel" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/starter_kit.json b/kubejs/data/integrations/tags/items/starter_kit.json new file mode 100644 index 0000000..928cca8 --- /dev/null +++ b/kubejs/data/integrations/tags/items/starter_kit.json @@ -0,0 +1,31 @@ +{ + "replace": false, + "values": [ + "quark:feeding_trough", + "quark:trowel", + "quark:abacus", + "bountiful:bountyboard", + "create:brown_toolbox", + "create:goggles", + "domesticationinnovation:collar_tag", + "domesticationinnovation:pet_bed_white", + "domesticationinnovation:feather_on_a_stick", + "ars_nouveau:novice_spell_book", + "farmersdelight:cooking_pot", + "farmersdelight:iron_knife", + "sawmill:sawmill", + "supplementaries:rope", + "supplementaries:cage", + "supplementaries:sack", + "shieldexp:wooden_shield", + "sophisticatedbackpacks:backpack", + "spelunkery:handheld_compactor", + "supplementaries:altimeter", + "spelunkery:parachute", + "spelunkery:glowstick", + "spelunkery:diamond_grindstone", + "storagedrawers:oak_half_drawers_4", + "quark:torch_arrow", + "waystones:waystone" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/storage_options.json b/kubejs/data/integrations/tags/items/storage_options.json new file mode 100644 index 0000000..fa307c1 --- /dev/null +++ b/kubejs/data/integrations/tags/items/storage_options.json @@ -0,0 +1,21 @@ +{ + "replace": false, + + "values": [ + "apotheosis:library", + "apotheosis:ender_library", + "ars_nouveau:storage_lectern", + "create:brown_toolbox", + "create:item_vault", + "create:portable_storage_interface", + "minecraft:lava_bucket", + "quark:crafter", + "quark:crate", + "quark:encased_pipe", + "quark:pipe", + "quark:seed_pouch", + "supplementaries:sack", + "sophisticatedbackpacks:backpack", + "storagedrawers:oak_half_drawers_4" + ] + } \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/terminite_bulb_lanterns.json b/kubejs/data/integrations/tags/items/terminite_bulb_lanterns.json new file mode 100644 index 0000000..01c90b4 --- /dev/null +++ b/kubejs/data/integrations/tags/items/terminite_bulb_lanterns.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "betterend:terminite_bulb_lantern", + "betterend:terminite_bulb_lantern_white", + "betterend:terminite_bulb_lantern_black", + "betterend:terminite_bulb_lantern_gray", + "betterend:terminite_bulb_lantern_light_gray", + "betterend:terminite_bulb_lantern_brown", + "betterend:terminite_bulb_lantern_red", + "betterend:terminite_bulb_lantern_orange", + "betterend:terminite_bulb_lantern_yellow", + "betterend:terminite_bulb_lantern_lime", + "betterend:terminite_bulb_lantern_green", + "betterend:terminite_bulb_lantern_light_blue", + "betterend:terminite_bulb_lantern_blue", + "betterend:terminite_bulb_lantern_cyan", + "betterend:terminite_bulb_lantern_magenta", + "betterend:terminite_bulb_lantern_purple", + "betterend:terminite_bulb_lantern_pink" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/terminite_gear.json b/kubejs/data/integrations/tags/items/terminite_gear.json new file mode 100644 index 0000000..74b27f1 --- /dev/null +++ b/kubejs/data/integrations/tags/items/terminite_gear.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betterend/terminite/claymore", + "knavesneeds:betterend/terminite/cutlass", + "knavesneeds:betterend/terminite/glaive", + "knavesneeds:betterend/terminite/katana", + "knavesneeds:betterend/terminite/longsword", + "knavesneeds:betterend/terminite/rapier", + "knavesneeds:betterend/terminite/sai", + "knavesneeds:betterend/terminite/spear", + "knavesneeds:betterend/terminite/twinblade", + "knavesneeds:betterend/terminite/warglaive", + "knavesneeds:betterend/terminite/greathammer", + "knavesneeds:betterend/terminite/greataxe", + "knavesneeds:betterend/terminite/chakram", + "knavesneeds:betterend/terminite/scythe", + "knavesneeds:betterend/terminite/halberd", + "betterend:terminite_shovel", + "betterend:terminite_sword", + "betterend:terminite_axe", + "betterend:terminite_pickaxe", + "betterend:terminite_hoe", + "betterend:terminite_helmet", + "betterend:terminite_chestplate", + "betterend:terminite_leggings", + "betterend:terminite_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/thallasium_bulb_lanterns.json b/kubejs/data/integrations/tags/items/thallasium_bulb_lanterns.json new file mode 100644 index 0000000..97b97eb --- /dev/null +++ b/kubejs/data/integrations/tags/items/thallasium_bulb_lanterns.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "betterend:thallasium_bulb_lantern", + "betterend:thallasium_bulb_lantern_white", + "betterend:thallasium_bulb_lantern_black", + "betterend:thallasium_bulb_lantern_gray", + "betterend:thallasium_bulb_lantern_light_gray", + "betterend:thallasium_bulb_lantern_brown", + "betterend:thallasium_bulb_lantern_red", + "betterend:thallasium_bulb_lantern_orange", + "betterend:thallasium_bulb_lantern_yellow", + "betterend:thallasium_bulb_lantern_lime", + "betterend:thallasium_bulb_lantern_green", + "betterend:thallasium_bulb_lantern_light_blue", + "betterend:thallasium_bulb_lantern_blue", + "betterend:thallasium_bulb_lantern_cyan", + "betterend:thallasium_bulb_lantern_magenta", + "betterend:thallasium_bulb_lantern_purple", + "betterend:thallasium_bulb_lantern_pink" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/thallasium_gear.json b/kubejs/data/integrations/tags/items/thallasium_gear.json new file mode 100644 index 0000000..9a204de --- /dev/null +++ b/kubejs/data/integrations/tags/items/thallasium_gear.json @@ -0,0 +1,30 @@ +{ + "replace": false, + "values": [ + "knavesneeds:betterend/thallasium/claymore", + "knavesneeds:betterend/thallasium/cutlass", + "knavesneeds:betterend/thallasium/glaive", + "knavesneeds:betterend/thallasium/katana", + "knavesneeds:betterend/thallasium/longsword", + "knavesneeds:betterend/thallasium/rapier", + "knavesneeds:betterend/thallasium/sai", + "knavesneeds:betterend/thallasium/spear", + "knavesneeds:betterend/thallasium/twinblade", + "knavesneeds:betterend/thallasium/warglaive", + "knavesneeds:betterend/thallasium/greathammer", + "knavesneeds:betterend/thallasium/greataxe", + "knavesneeds:betterend/thallasium/chakram", + "knavesneeds:betterend/thallasium/scythe", + "knavesneeds:betterend/thallasium/halberd", + "betterend:thallasium_shovel", + "betterend:thallasium_sword", + "betterend:thallasium_axe", + "betterend:thallasium_pickaxe", + "betterend:thallasium_hoe", + "betterend:thallasium_helmet", + "betterend:thallasium_chestplate", + "betterend:thallasium_leggings", + "betterend:thallasium_boots", + "betterend:thallasium_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/integrations/tags/items/thick_hide.json b/kubejs/data/integrations/tags/items/thick_hide.json new file mode 100644 index 0000000..7730bbb --- /dev/null +++ b/kubejs/data/integrations/tags/items/thick_hide.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "quark:ravager_hide", "born_in_chaos_v1:monster_skin" + ] + } \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/advancements/grant_patchouli.json b/kubejs/data/irons_spellbooks/advancements/grant_patchouli.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/kubejs/data/irons_spellbooks/advancements/grant_patchouli.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/forge/biome_modifier/add_arcane_debris_ore.json b/kubejs/data/irons_spellbooks/forge/biome_modifier/add_arcane_debris_ore.json new file mode 100644 index 0000000..f3875b4 --- /dev/null +++ b/kubejs/data/irons_spellbooks/forge/biome_modifier/add_arcane_debris_ore.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/additional_ancient_city_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_ancient_city_loot.json new file mode 100644 index 0000000..f0c36b4 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_ancient_city_loot.json @@ -0,0 +1,129 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.3, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.7 + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.45 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:ruined_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/additional_generic_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_generic_loot.json new file mode 100644 index 0000000..7c1e3fb --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_generic_loot.json @@ -0,0 +1,142 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.35 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 10 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.3 + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 3 + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.75 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:rotten_spell_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.01 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.04 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/additional_good_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_good_loot.json new file mode 100644 index 0000000..7c49ccc --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_good_loot.json @@ -0,0 +1,112 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 10 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.85 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.6 + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:rotten_spell_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.01 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/good_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/additional_nether_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_nether_loot.json new file mode 100644 index 0000000..203cf89 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_nether_loot.json @@ -0,0 +1,101 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 7 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.75 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.075 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.8 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.8 + }, + "school": "irons_spellbooks:fire" + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.6 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/additional_treasure_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_treasure_loot.json new file mode 100644 index 0000000..91ff68e --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/additional_treasure_loot.json @@ -0,0 +1,115 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 15 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.8 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 3 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.10 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/burial_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/burial_loot.json new file mode 100644 index 0000000..2696a86 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/burial_loot.json @@ -0,0 +1,289 @@ +{ + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:cobweb", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nether_brick", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:wither_rose", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:wither_skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_healing" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_scrap", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_ingot", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:empty", + "weight": 14 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/piglin_camp.json b/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/piglin_camp.json new file mode 100644 index 0000000..c18aab4 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/battleground/piglin_camp.json @@ -0,0 +1,140 @@ +{ + "pools": [ + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:porkchop", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nether_brick", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:soul_soil", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8, + "max": 22 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 12 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_shovel" + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_pickaxe" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/bookshelf_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/bookshelf_loot.json new file mode 100644 index 0000000..72872c0 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/bookshelf_loot.json @@ -0,0 +1,115 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:writable_book" + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.7 + } + ] + }, + { + "rolls": { + "min": 0, + "max": 6 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.7 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/armory_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/armory_loot.json new file mode 100644 index 0000000..68d58d8 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/armory_loot.json @@ -0,0 +1,75 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:stone_sword" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword" + }, + { + "type": "minecraft:item", + "name": "minecraft:bow" + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chainmail_chestplate" + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet" + }, + { + "type": "minecraft:item", + "name": "minecraft:leather_chestplate" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 32 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/coffin_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/coffin_loot.json new file mode 100644 index 0000000..dc7a62f --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/coffin_loot.json @@ -0,0 +1,303 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:rotten_spell_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.15 + } + ] + }, + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cobweb", + "weight": 5 + + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 16 + } + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 2, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:empty", + "weight": 7 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/crypt_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/crypt_loot.json new file mode 100644 index 0000000..6074233 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/crypt_loot.json @@ -0,0 +1,137 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + }, + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.9 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/hidden_trough_treasure.json b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/hidden_trough_treasure.json new file mode 100644 index 0000000..a6c2fd7 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/hidden_trough_treasure.json @@ -0,0 +1,90 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:rotten_spell_book" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "weight": 2, + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.3, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ] + }, + { + "rolls": 12, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:hay_block" + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/wall_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/wall_loot.json new file mode 100644 index 0000000..320022d --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/catacombs/wall_loot.json @@ -0,0 +1,315 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.15, + "max": 0.65 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune", + "weight": 2 + }, + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.35 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cobweb", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.35 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:rotten_spell_book" + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 2, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 1.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:chainmail_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.35 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/citadel/wall_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/citadel/wall_loot.json new file mode 100644 index 0000000..df76490 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/citadel/wall_loot.json @@ -0,0 +1,313 @@ +{ + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:cobweb", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:flint", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nether_brick", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:wither_rose", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:wither_skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_healing" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_scrap", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:copper_ingot", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 12 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.10 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:empty", + "weight": 14 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/component_storage.json b/kubejs/data/irons_spellbooks/loot_tables/chests/component_storage.json new file mode 100644 index 0000000..b49db58 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/component_storage.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:shriving_stone" + }, + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/all_focuses", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort.json b/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort.json new file mode 100644 index 0000000..de372b3 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort.json @@ -0,0 +1,138 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_iron", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:experience_bottle" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:emerald" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn", + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:goat_horns" + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.45 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:evocation" + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort/guard_tower.json b/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort/guard_tower.json new file mode 100644 index 0000000..83f0db5 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/evoker_fort/guard_tower.json @@ -0,0 +1,72 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_axe" + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 32 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:torch", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 8 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn", + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:goat_horns" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/filler_storage_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/filler_storage_loot.json new file mode 100644 index 0000000..0d8b053 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/filler_storage_loot.json @@ -0,0 +1,110 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.35 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.3, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.02 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:apple" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rotten_flesh" + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:charcoal" + }, + { + "type": "minecraft:empty", + "weight": 6 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/generic_magic_treasure.json b/kubejs/data/irons_spellbooks/loot_tables/chests/generic_magic_treasure.json new file mode 100644 index 0000000..19fcd5b --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/generic_magic_treasure.json @@ -0,0 +1,350 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 16 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune", + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/all_focuses", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/good_ink" + } + ] + }, + { + "rolls": 8, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:raw_gold" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 2, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 39.0, + "min": 20.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.2, + "max": 0.75 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "max": 20.0, + "min": 10.0 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:empty", + "weight": 7 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/captain_quarters.json b/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/captain_quarters.json new file mode 100644 index 0000000..cafdf77 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/captain_quarters.json @@ -0,0 +1,95 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bundle", + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{Items:[{id:\"minecraft:paper\",Count:1b,tag:{display:{Name:'{\"translate\":\"item.irons_spellbooks.handwritten_invoice\"}',Lore:['{\"translate\":\"item.irons_spellbooks.handwritten_invoice.desc\",\"color\":\"gray\"}']}}},{id:\"minecraft:emerald\",Count:48b}]}" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "aquamirae:ship_graveyard_echo" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spyglass" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:epic_ink" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn", + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#irons_spellbooks:fog_horn" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 27, + "max": 35 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/food_barrel.json b/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/food_barrel.json new file mode 100644 index 0000000..8805846 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/impaled_icebreaker/food_barrel.json @@ -0,0 +1,104 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_soup" + }, + { + "type": "minecraft:item", + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "name": "minecraft:suspicious_stew", + "functions": [ + { + "function": "minecraft:set_stew_effect", + "effects": [ + { + "type": "irons_spellbooks:chilled", + "duration": 30 + } + ] + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:fishing_rod" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bucket" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pufferfish" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bread", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 9 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:cod", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + }, + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/magic_bookshelf_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/magic_bookshelf_loot.json new file mode 100644 index 0000000..e325945 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/magic_bookshelf_loot.json @@ -0,0 +1,150 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 9 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": 30.0, + "treasure": true + } + ], + "name": "minecraft:book", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.8 + } + ] + }, + { + "rolls": { + "min": 1, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/decent_ink" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ancient_knowledge_fragment", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.05 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut.json b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut.json new file mode 100644 index 0000000..8a862d2 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut.json @@ -0,0 +1,110 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 10, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:brown_mushroom" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:copper_ingot" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:red_mushroom" + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:fern" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/random_potion_or_elixir" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "school": "irons_spellbooks:nature", + "quality": { + "min": 0.1, + "max": 0.65 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/hidden_potion_storage.json b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/hidden_potion_storage.json new file mode 100644 index 0000000..6cbb87e --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/hidden_potion_storage.json @@ -0,0 +1,54 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": 2 + } + ] + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": 2 + } + ] + } + ] + }, + { + "rolls": { + "min": 3, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/random_potion_or_elixir" + } + ] + }, + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:netherward_tincture" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/potion_ingredient_storage.json b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/potion_ingredient_storage.json new file mode 100644 index 0000000..1860cbd --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/mangrove_hut/potion_ingredient_storage.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 10, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/random_potion_or_elixir" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/ice_barrel.json b/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/ice_barrel.json new file mode 100644 index 0000000..abee755 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/ice_barrel.json @@ -0,0 +1,82 @@ +{ + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.75 + }, + "school": "irons_spellbooks:ice" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 4, + "name": "irons_spellbooks:affinity_ring", + "functions": [ + { + "function": "irons_spellbooks:randomize_ring_enhancement", + "school": "irons_spellbooks:ice" + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:frostward_ring" + }, + { + "type": "minecraft:empty", + "weight": 2 + } + ] + }, + { + "rolls": { + "min": 6, + "max": 12 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:snowball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/mountain_tower.json b/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/mountain_tower.json new file mode 100644 index 0000000..4daf6c8 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/mountain_tower/mountain_tower.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:rabbit_stew" + }, + { + "type": "minecraft:item", + "weight": 6, + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "irons_spellbooks:frozen_bone" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:goat_horn", + "functions": [ + { + "function": "minecraft:set_instrument", + "options": "#minecraft:goat_horns" + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.1, + "max": 0.75 + }, + "school": "irons_spellbooks:ice" + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:furled_map", + "functions": [ + { + "function": "irons_spellbooks:set_furled_map", + "destination": "irons_spellbooks:impaled_icebreaker", + "translation": "item.irons_spellbooks.failed_arctic_voyage_map" + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.3 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/priest_house.json b/kubejs/data/irons_spellbooks/loot_tables/chests/priest_house.json new file mode 100644 index 0000000..19c11ce --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/priest_house.json @@ -0,0 +1,87 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_healing" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:healing" + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "school": "irons_spellbooks:holy", + "quality": { + "min": 0.1, + "max": 0.65 + } + } + ] + } + ] + }, + { + "rolls": 12, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:divine_pearl" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "type": "minecraft:item", + "name": "minecraft:paper" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/burnt_chest.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/burnt_chest.json new file mode 100644 index 0000000..e722a73 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/burnt_chest.json @@ -0,0 +1,78 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 16 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:charcoal", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 16 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:ghast_tear" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:affinity_ring", + "functions": [ + { + "function": "irons_spellbooks:randomize_ring_enhancement", + "school": "irons_spellbooks:fire" + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.6, + "max": 1.0 + }, + "school": "irons_spellbooks:fire" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_cask.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_cask.json new file mode 100644 index 0000000..69f59ae --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_cask.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:fire_ale" + } + ] + }, + { + "rolls": { + "min": 3, + "max": 9 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:pumpkin" + }, + { + "type": "minecraft:item", + "name": "minecraft:sugar" + }, + { + "type": "minecraft:item", + "name": "minecraft:honeycomb" + }, + { + "type": "minecraft:item", + "name": "minecraft:fermented_spider_eye" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat" + }, + { + "type": "minecraft:item", + "name": "minecraft:water_bucket" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_trove.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_trove.json new file mode 100644 index 0000000..224104f --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/fire_ale_trove.json @@ -0,0 +1,52 @@ +{ + "pools": [ + { + "rolls": { + "min": 5, + "max": 9 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:fire_ale" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 9 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8, + "max": 17 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/old_cask.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/old_cask.json new file mode 100644 index 0000000..2d274d3 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/old_cask.json @@ -0,0 +1,107 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honeycomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:fermented_spider_eye" + }, + { + "type": "minecraft:item", + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sugar", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glass_bottle", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8, + "max": 24 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.2 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_basic_storage.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_basic_storage.json new file mode 100644 index 0000000..6b2c437 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_basic_storage.json @@ -0,0 +1,148 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.4 + }, + "school": "irons_spellbooks:fire" + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:magic_cloth" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.1 + } + ] + }, + { + "rolls": { + "min": 0, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:book", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:cobweb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:candle", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.075 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_supplies.json b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_supplies.json new file mode 100644 index 0000000..5f38769 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/pyromancer_tower/pyromancer_supplies.json @@ -0,0 +1,98 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:pumpkin" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "minecraft:blaze_rod" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "school": "irons_spellbooks:fire", + "quality": { + "min": 0.1, + "max": 0.65 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/sewer_loot.json b/kubejs/data/irons_spellbooks/loot_tables/chests/sewer_loot.json new file mode 100644 index 0000000..d8ebdd4 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/sewer_loot.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:emerald", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:diamond" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:turtle_egg" + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:slime_ball", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/chests/wheat.json b/kubejs/data/irons_spellbooks/loot_tables/chests/wheat.json new file mode 100644 index 0000000..6919627 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/chests/wheat.json @@ -0,0 +1,43 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pumpkin" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.25 + } + ] + }, + { + "rolls": 12, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:wheat", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:hay_block" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/additional_hoglin_loot.json b/kubejs/data/irons_spellbooks/loot_tables/entities/additional_hoglin_loot.json new file mode 100644 index 0000000..1239152 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/additional_hoglin_loot.json @@ -0,0 +1,33 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 0.0, + "max": 1.0 + }, + "add": false + }, + { + "function": "minecraft:looting_enchant", + "count": { + "type": "minecraft:uniform", + "min": 0.0, + "max": 2.0 + } + } + ], + "name": "mynethersdelight:hoglin_hide" + } + ] + } + ] +} diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/apothecarist.json b/kubejs/data/irons_spellbooks/loot_tables/entities/apothecarist.json new file mode 100644 index 0000000..0c1bb89 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/apothecarist.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:nature_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:nature" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/archevoker.json b/kubejs/data/irons_spellbooks/loot_tables/entities/archevoker.json new file mode 100644 index 0000000..6276683 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/archevoker.json @@ -0,0 +1,55 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:evocation" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:evocation_rune" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:entities/additional_evoker_loot" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/cryomancer.json b/kubejs/data/irons_spellbooks/loot_tables/entities/cryomancer.json new file mode 100644 index 0000000..da74735 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/cryomancer.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ice_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:ice" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/cultist.json b/kubejs/data/irons_spellbooks/loot_tables/entities/cultist.json new file mode 100644 index 0000000..a690c47 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/cultist.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blood_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:blood" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/dead_king.json b/kubejs/data/irons_spellbooks/loot_tables/entities/dead_king.json new file mode 100644 index 0000000..56b0e86 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/dead_king.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.75, + "max": 1 + } + } + ] + } + ], + "rolls": 3 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:legendary_ink" + } + ], + "rolls": 3 + }, + { + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blood_staff" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:necronomicon_spell_book" + } + ], + "rolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/necromancer.json b/kubejs/data/irons_spellbooks/loot_tables/entities/necromancer.json new file mode 100644 index 0000000..d2a2268 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/necromancer.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.3 + } + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.25, + "looting_multiplier": 0.05 + } + ] + } + ], + "rolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/priest.json b/kubejs/data/irons_spellbooks/loot_tables/entities/priest.json new file mode 100644 index 0000000..d5ccb66 --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/priest.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:holy_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:holy" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/loot_tables/entities/pyromancer.json b/kubejs/data/irons_spellbooks/loot_tables/entities/pyromancer.json new file mode 100644 index 0000000..035babb --- /dev/null +++ b/kubejs/data/irons_spellbooks/loot_tables/entities/pyromancer.json @@ -0,0 +1,46 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:fire_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "irons_spellbooks:fire" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/arcane_rune.json b/kubejs/data/irons_spellbooks/recipes/arcane_rune.json new file mode 100644 index 0000000..8fb0790 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/arcane_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:arcane_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/artificer_cane.json b/kubejs/data/irons_spellbooks/recipes/artificer_cane.json new file mode 100644 index 0000000..812f884 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/artificer_cane.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " E", + " S ", + "g " + ], + "reagents": "z ", + "key": { + "S": { + "item": "minecraft:stick" + }, + "E": { + "item": "minecraft:amethyst_shard" + }, + "g": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "z": { + "item": "ars_nouveau:source_gem" + } + }, + "result": { + "item": "irons_spellbooks:artificer_cane", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/blood_rune.json b/kubejs/data/irons_spellbooks/recipes/blood_rune.json new file mode 100644 index 0000000..e88431c --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/blood_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_elemental:anima_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:blood_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/cooldown_rune.json b/kubejs/data/irons_spellbooks/recipes/cooldown_rune.json new file mode 100644 index 0000000..1ffb705 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/cooldown_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:mendosteen_pod" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:cooldown_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/affinity_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/affinity_ring.json new file mode 100644 index 0000000..4fb4092 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/affinity_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:iron_ingot" + }, + "d": { + "item": "minecraft:emerald" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "ars_nouveau:manipulation_essence" + } + }, + "result": { + "item": "irons_spellbooks:affinity_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/amethyst_resonance_charm.json b/kubejs/data/irons_spellbooks/recipes/curios/amethyst_resonance_charm.json new file mode 100644 index 0000000..047125c --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/amethyst_resonance_charm.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " d " + ], + "reagents": "z ", + "key": { + "a": { + "item": "eidolon:wicked_weave" + }, + "d": { + "item": "ars_nouveau:source_gem" + }, + "c": { + "item": "eidolon:basic_amulet" + }, + "z": { + "item": "minecraft:amethyst_shard" + } + }, + "result": { + "item": "irons_spellbooks:amethyst_resonance_charm", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/cast_time_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/cast_time_ring.json new file mode 100644 index 0000000..6180377 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/cast_time_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:copper_ingot" + }, + "d": { + "item": "ars_nouveau:source_gem" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + "result": { + "item": "irons_spellbooks:cast_time_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/concentration_amulet.json b/kubejs/data/irons_spellbooks/recipes/curios/concentration_amulet.json new file mode 100644 index 0000000..dc41c08 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/concentration_amulet.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " d " + ], + "reagents": "z ", + "key": { + "a": { + "item": "oreganized:silver_ingot" + }, + "d": { + "item": "forbidden_arcanus:arcane_crystal" + }, + "c": { + "item": "eidolon:basic_amulet" + }, + "z": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "irons_spellbooks:concentration_amulet", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/conjurers_talisman.json b/kubejs/data/irons_spellbooks/recipes/curios/conjurers_talisman.json new file mode 100644 index 0000000..824576c --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/conjurers_talisman.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " d " + ], + "reagents": "z ", + "key": { + "a": { + "item": "eidolon:wicked_weave" + }, + "d": { + "item": "born_in_chaos_v1:bone_heart" + }, + "c": { + "item": "eidolon:basic_amulet" + }, + "z": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "irons_spellbooks:conjurers_talisman", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/cooldown_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/cooldown_ring.json new file mode 100644 index 0000000..fd5cb8f --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/cooldown_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:copper_ingot" + }, + "d": { + "item": "forbidden_arcanus:arcane_crystal" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + "result": { + "item": "irons_spellbooks:cooldown_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/emerald_stoneplate_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/emerald_stoneplate_ring.json new file mode 100644 index 0000000..78948f4 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/emerald_stoneplate_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:gold_ingot" + }, + "d": { + "item": "forbidden_arcanus:xpetrified_orb" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + "result": { + "item": "irons_spellbooks:emerald_stoneplate_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/fireward_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/fireward_ring.json new file mode 100644 index 0000000..08aed0d --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/fireward_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:gold_ingot" + }, + "d": { + "item": "irons_spellbooks:fire_rune" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "irons_spellbooks:fireward_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/frostward_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/frostward_ring.json new file mode 100644 index 0000000..a969055 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/frostward_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "oreganized:silver_ingot" + }, + "d": { + "item": "aquamirae:ship_graveyard_echo" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "ars_nouveau:water_essence" + } + }, + "result": { + "item": "irons_spellbooks:frostward_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/heavy_chain_necklace.json b/kubejs/data/irons_spellbooks/recipes/curios/heavy_chain_necklace.json new file mode 100644 index 0000000..c12bf3d --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/heavy_chain_necklace.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "minecraft:chain" + }, + "c": { + "item": "eidolon:basic_amulet" + }, + "z": { + "item": "forbidden_arcanus:dark_matter" + } + }, + "result": { + "item": "irons_spellbooks:heavy_chain_necklace", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/invisibility_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/invisibility_ring.json new file mode 100644 index 0000000..0b09153 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/invisibility_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " d " + ], + "reagents": "z ", + "key": { + "a": { + "item": "oreganized:lead_ingot" + }, + "d": { + "item": "irons_spellbooks:greater_invisibility_elixir" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "oreganized:silver_mirror" + } + }, + "result": { + "item": "irons_spellbooks:invisibility_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/curios/poisonward_ring.json b/kubejs/data/irons_spellbooks/recipes/curios/poisonward_ring.json new file mode 100644 index 0000000..4430398 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/curios/poisonward_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "create:zinc_ingot" + }, + "d": { + "item": "irons_spellbooks:nature_rune" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "alexsmobs:poison_bottle" + } + }, + "result": { + "item": "irons_spellbooks:poisonward_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/diamond_spell_book.json b/kubejs/data/irons_spellbooks/recipes/diamond_spell_book.json new file mode 100644 index 0000000..4ef64b0 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/diamond_spell_book.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "eoe", + "ipi", + "eoe" + ], + "reagents": "mmmm", + "key": { + "e": { + "item": "minecraft:diamond" + }, + "i": { + "item": "eidolon:wicked_weave" + }, + "p": { + "item": "ars_nouveau:apprentice_spell_book" + }, + "o": { + "item": "ars_nouveau:blank_parchment" + }, + "m": { + "item": "mynethersdelight:hoglin_hide" + } + }, + "result": { + "item": "irons_spellbooks:diamond_spell_book" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/dragonskin_spell_book.json b/kubejs/data/irons_spellbooks/recipes/dragonskin_spell_book.json new file mode 100644 index 0000000..6a81717 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/dragonskin_spell_book.json @@ -0,0 +1,32 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "eoe", + "ipi", + "eoe" + ], + "reagents": "mrmr", + "key": { + "e": { + "item": "irons_spellbooks:dragonskin" + }, + "i": { + "item": "forbidden_arcanus:dark_matter" + }, + "p": { + "item": "irons_spellbooks:ruined_book" + }, + "o": { + "item": "born_in_chaos_v1:monster_skin" + }, + "r": { + "item": "eidolon:shadow_gem" + }, + "m": { + "item": "eidolon:crimson_gem" + } + }, + "result": { + "item": "irons_spellbooks:dragonskin_spell_book" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/druidic_spell_book.json b/kubejs/data/irons_spellbooks/recipes/druidic_spell_book.json new file mode 100644 index 0000000..bd72758 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/druidic_spell_book.json @@ -0,0 +1,46 @@ +{ + "type": "eidolon:worktable", + "pattern": + [ + " Sc", + "hra", + "cg " + ], + "reagents": " b b", + "key": + { + "r": + { + "item": "irons_spellbooks:rotten_spell_book" + }, + "a": + { + "tag": "integrations:cave_material" + }, + "h": + { + "item": "minecraft:honey_bottle" + }, + "S": + { + "item": "hexerei:mindful_trance_blend" + }, + "g": + { + "item": "minecraft:glow_ink_sac" + }, + "c": + { + "item": "eidolon:wicked_weave" + }, + "b": + { + "item": "eidolon:warped_sprouts" + } + }, + "result": + { + "item": "irons_spellbooks:druidic_spell_book", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/ender_rune.json b/kubejs/data/irons_spellbooks/recipes/ender_rune.json new file mode 100644 index 0000000..dd7d73b --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/ender_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:abjuration_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:ender_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/evocation_rune.json b/kubejs/data/irons_spellbooks/recipes/evocation_rune.json new file mode 100644 index 0000000..9974063 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/evocation_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:conjuration_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:evocation_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/fire_rune.json b/kubejs/data/irons_spellbooks/recipes/fire_rune.json new file mode 100644 index 0000000..0a7f7a6 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/fire_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:fire_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:fire_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/gold_spell_book.json b/kubejs/data/irons_spellbooks/recipes/gold_spell_book.json new file mode 100644 index 0000000..0d2c11b --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/gold_spell_book.json @@ -0,0 +1,34 @@ +{ + "type": "eidolon:worktable", + "pattern": + [ + "gmm", + "ghh", + "gmm" + ], + "reagents": "q q ", + "key": + { + "g": + { + "tag": "forge:ingots/gold" + }, + "m": + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "q": + { + "item": "rubinated_nether:ruby" + }, + "h": + { + "item": "mynethersdelight:hoglin_hide" + } + }, + "result": + { + "item": "irons_spellbooks:gold_spell_book", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/graybeard_staff.json b/kubejs/data/irons_spellbooks/recipes/graybeard_staff.json new file mode 100644 index 0000000..776d423 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/graybeard_staff.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " E", + " S ", + "S " + ], + "reagents": "z ", + "key": { + "S": { + "item": "minecraft:stick" + }, + "E": { + "item": "eidolon:lesser_soul_gem" + }, + "z": { + "item": "forbidden_arcanus:rune" + } + }, + "result": { + "item": "irons_spellbooks:graybeard_staff", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/hither_thiher_wand.json b/kubejs/data/irons_spellbooks/recipes/hither_thiher_wand.json new file mode 100644 index 0000000..b6815af --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/hither_thiher_wand.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " g ", + " d ", + " S " + ], + "reagents": "rrrr", + "key": { + "g": { + "item": "ars_nouveau:source_gem" + }, + "d": { + "item": "forbidden_arcanus:deorum_ingot" + }, + "S": { + "item": "minecraft:stick" + }, + "r": { + "item": "waystones:warp_dust" + } + }, + "result": { + "item": "irons_spellbooks:hither_thither_wand", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/holy_rune.json b/kubejs/data/irons_spellbooks/recipes/holy_rune.json new file mode 100644 index 0000000..aa5263a --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/holy_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:manipulation_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:holy_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/ice_rune.json b/kubejs/data/irons_spellbooks/recipes/ice_rune.json new file mode 100644 index 0000000..adfc5a8 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/ice_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "kubejs:ice_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:ice_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/ice_staff.json b/kubejs/data/irons_spellbooks/recipes/ice_staff.json new file mode 100644 index 0000000..36808e0 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/ice_staff.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " E", + " g ", + "g " + ], + "reagents": "z ", + "key": { + "E": { + "item": "aquamirae:ship_graveyard_echo" + }, + "g": { + "item": "irons_spellbooks:frozen_bone" + }, + "z": { + "item": "ars_nouveau:water_essence" + } + }, + "result": { + "item": "irons_spellbooks:ice_staff", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/inscription_table.json b/kubejs/data/irons_spellbooks/recipes/inscription_table.json new file mode 100644 index 0000000..cfb8c12 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/inscription_table.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "bL ", + "TTT", + "T T" + ], + "key": { + "b": { + "item": "eidolon:magic_ink" + }, + "T": { + "item": "eidolon:polished_planks" + }, + "L": { + "item": "minecraft:book" + } + }, + "result": { + "item": "irons_spellbooks:inscription_table", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/iron_spell_book.json b/kubejs/data/irons_spellbooks/recipes/iron_spell_book.json new file mode 100644 index 0000000..6fdee12 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/iron_spell_book.json @@ -0,0 +1,34 @@ +{ + "type": "eidolon:worktable", + "pattern": + [ + "gmm", + "ghh", + "gmm" + ], + "reagents": "q q ", + "key": + { + "g": + { + "tag": "forge:ingots/iron" + }, + "m": + { + "item": "eidolon:pewter_inlay" + }, + "q": + { + "item": "minecraft:amethyst_shard" + }, + "h": + { + "item": "minecraft:leather" + } + }, + "result": + { + "item": "irons_spellbooks:iron_spell_book", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/lightning_rune.json b/kubejs/data/irons_spellbooks/recipes/lightning_rune.json new file mode 100644 index 0000000..18f1db0 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/lightning_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:air_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:lightning_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/mana_ring.json b/kubejs/data/irons_spellbooks/recipes/mana_ring.json new file mode 100644 index 0000000..ee950b8 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/mana_ring.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "da ", + "aca", + " a " + ], + "reagents": "z ", + "key": { + "a": { + "item": "irons_spellbooks:arcane_ingot" + }, + "d": { + "tag": "forge:gems/diamond" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "irons_spellbooks:mana_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/nature_rune.json b/kubejs/data/irons_spellbooks/recipes/nature_rune.json new file mode 100644 index 0000000..2c5a45a --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/nature_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:earth_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:nature_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/netherite_spell_book.json b/kubejs/data/irons_spellbooks/recipes/netherite_spell_book.json new file mode 100644 index 0000000..45ed08c --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/netherite_spell_book.json @@ -0,0 +1,35 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "eoe", + "ipi", + "eqe" + ], + "reagents": "mrmr", + "key": { + "e": { + "item": "eidolon:wicked_weave" + }, + "i": { + "item": "hexerei:blood_bottle" + }, + "p": { + "item": "irons_spellbooks:ruined_book" + }, + "o": { + "item": "minecraft:netherite_ingot" + }, + "q": { + "item": "biomemakeover:lightning_bottle" + }, + "r": { + "item": "eidolon:death_essence" + }, + "m": { + "item": "forbidden_arcanus:rune" + } + }, + "result": { + "item": "irons_spellbooks:netherite_spell_book" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/protection_rune.json b/kubejs/data/irons_spellbooks/recipes/protection_rune.json new file mode 100644 index 0000000..1f45411 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/protection_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:bastion_pod" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "irons_spellbooks:protection_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/recipes/silver_ring.json b/kubejs/data/irons_spellbooks/recipes/silver_ring.json new file mode 100644 index 0000000..5dff142 --- /dev/null +++ b/kubejs/data/irons_spellbooks/recipes/silver_ring.json @@ -0,0 +1,24 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " a ", + "aca", + " a " + ], + "reagents": " ", + "key": { + "a": { + "item": "oreganized:silver_ingot" + }, + "c": { + "item": "eidolon:basic_ring" + }, + "z": { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + }, + "result": { + "item": "irons_spellbooks:silver_ring", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/catacombs_origin.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/catacombs_origin.nbt new file mode 100644 index 0000000..7d54523 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/catacombs_origin.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/end_hallway_wall.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/end_hallway_wall.nbt new file mode 100644 index 0000000..ed7c848 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/end_hallway_wall.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/end_room_wall.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/end_room_wall.nbt new file mode 100644 index 0000000..a0ba1ba Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/end_room_wall.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_spiral_stairs.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_spiral_stairs.nbt new file mode 100644 index 0000000..31c87a8 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_spiral_stairs.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_stairway.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_stairway.nbt new file mode 100644 index 0000000..0084fdf Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_stairway.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight.nbt new file mode 100644 index 0000000..f9e262a Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_2.nbt new file mode 100644 index 0000000..7de0713 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_trapped.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_trapped.nbt new file mode 100644 index 0000000..9706a52 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_straight_trapped.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_1.nbt new file mode 100644 index 0000000..1b938fa Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_2.nbt new file mode 100644 index 0000000..1b4f659 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_tee_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_turn_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_turn_1.nbt new file mode 100644 index 0000000..cbcec15 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/hallway/hallway_turn_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/armorstand.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/armorstand.nbt new file mode 100644 index 0000000..8a54e2b Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/armorstand.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/balcony.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/balcony.nbt new file mode 100644 index 0000000..2593535 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/balcony.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/boiler.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/boiler.nbt new file mode 100644 index 0000000..09af6d3 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/boiler.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_1.nbt new file mode 100644 index 0000000..b349045 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_2.nbt new file mode 100644 index 0000000..5057526 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/crypt_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_1.nbt new file mode 100644 index 0000000..8780d7c Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_2.nbt new file mode 100644 index 0000000..48723cf Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/dormitories_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/double_storage.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/double_storage.nbt new file mode 100644 index 0000000..26aa8c5 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/double_storage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/dropdown_hallway.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/dropdown_hallway.nbt new file mode 100644 index 0000000..5b77bc9 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/dropdown_hallway.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/hallway_connector.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/hallway_connector.nbt new file mode 100644 index 0000000..1765516 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/hallway_connector.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/ravager_prison.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/ravager_prison.nbt new file mode 100644 index 0000000..9264c91 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/ravager_prison.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/reception.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/reception.nbt new file mode 100644 index 0000000..974b1f0 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/reception.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/small_spawner_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_spawner_1.nbt new file mode 100644 index 0000000..dbbc2e2 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_spawner_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_1.nbt new file mode 100644 index 0000000..9b9c5a0 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_2.nbt new file mode 100644 index 0000000..725f506 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/small_storage_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/study_platform.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/study_platform.nbt new file mode 100644 index 0000000..18a56d7 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/study_platform.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_jail.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_jail.nbt new file mode 100644 index 0000000..812a946 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_jail.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_pitfall.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_pitfall.nbt new file mode 100644 index 0000000..72976db Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/trap_pitfall.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room/wall_crypt.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room/wall_crypt.nbt new file mode 100644 index 0000000..f5469ed Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room/wall_crypt.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_1.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_1.nbt new file mode 100644 index 0000000..7d8ae97 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_2.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_2.nbt new file mode 100644 index 0000000..5efa436 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_arch.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_arch.nbt new file mode 100644 index 0000000..a5f5d6c Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_arch.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_zigzag.nbt b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_zigzag.nbt new file mode 100644 index 0000000..c08522f Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/catacombs/room_origin_zigzag.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_north.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_north.nbt new file mode 100644 index 0000000..c3b5481 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_north.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_south.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_south.nbt new file mode 100644 index 0000000..7d8eb1d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/camp_south.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/pumpkin.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/pumpkin.nbt new file mode 100644 index 0000000..902e954 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/pumpkin.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_1.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_1.nbt new file mode 100644 index 0000000..32d63db Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_1.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_2.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_2.nbt new file mode 100644 index 0000000..c2faccf Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/rock_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/targets.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/targets.nbt new file mode 100644 index 0000000..dce665d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/targets.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tower.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tower.nbt new file mode 100644 index 0000000..6afbc26 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tower.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tree.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tree.nbt new file mode 100644 index 0000000..ec5f2d8 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/tree.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_cage.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_cage.nbt new file mode 100644 index 0000000..e4cceb2 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_cage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_guard_tower.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_guard_tower.nbt new file mode 100644 index 0000000..27b156b Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/decorations/villager_cage_half_guard_tower.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/campsite.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/campsite.nbt new file mode 100644 index 0000000..4748f2e Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/campsite.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/gallows.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/gallows.nbt new file mode 100644 index 0000000..864edae Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/gallows.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/medium_decorations.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/medium_decorations.nbt new file mode 100644 index 0000000..6346a80 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/medium_decorations.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/small_decorations.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/small_decorations.nbt new file mode 100644 index 0000000..286e6eb Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/small_decorations.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/tree.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/tree.nbt new file mode 100644 index 0000000..7f2904d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/tree.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/villager_cage.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/villager_cage.nbt new file mode 100644 index 0000000..efc5635 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/halves/villager_cage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/evoker_fort/tower.nbt b/kubejs/data/irons_spellbooks/structures/evoker_fort/tower.nbt new file mode 100644 index 0000000..30c0683 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/evoker_fort/tower.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/mangrove_hut.nbt b/kubejs/data/irons_spellbooks/structures/mangrove_hut.nbt new file mode 100644 index 0000000..9e01f2c Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/mangrove_hut.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/mountain_tower.nbt b/kubejs/data/irons_spellbooks/structures/mountain_tower.nbt new file mode 100644 index 0000000..2384d9c Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/mountain_tower.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/basement.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/basement.nbt new file mode 100644 index 0000000..2ba300d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/basement.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/candle_storage.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/candle_storage.nbt new file mode 100644 index 0000000..83dc848 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/candle_storage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cask_rack.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cask_rack.nbt new file mode 100644 index 0000000..3dbd75c Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cask_rack.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cracked_wall_opening.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cracked_wall_opening.nbt new file mode 100644 index 0000000..18fb226 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/cracked_wall_opening.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage.nbt new file mode 100644 index 0000000..01e4839 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage_secret.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage_secret.nbt new file mode 100644 index 0000000..e4e0f1f Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/dual_storage_secret.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/jail_cell.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/jail_cell.nbt new file mode 100644 index 0000000..e7b6ee9 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/jail_cell.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction.nbt new file mode 100644 index 0000000..13c12c8 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction_cramped.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction_cramped.nbt new file mode 100644 index 0000000..049a3e9 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/junction_cramped.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/ledge_casks.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/ledge_casks.nbt new file mode 100644 index 0000000..17d534d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/ledge_casks.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/portal_room.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/portal_room.nbt new file mode 100644 index 0000000..9c20c08 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/portal_room.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room.nbt new file mode 100644 index 0000000..7e6f1f3 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/barrel_single.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/barrel_single.nbt new file mode 100644 index 0000000..b72e6ff Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/barrel_single.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/bookshelf_01.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/bookshelf_01.nbt new file mode 100644 index 0000000..bc28eb4 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/bookshelf_01.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/cobwebs.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/cobwebs.nbt new file mode 100644 index 0000000..2f6f59f Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/cobwebs.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/empty.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/empty.nbt new file mode 100644 index 0000000..5babdf7 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/empty.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/inscription_table.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/inscription_table.nbt new file mode 100644 index 0000000..59edf99 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/inscription_table.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf.nbt new file mode 100644 index 0000000..65c7e34 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf_divider.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf_divider.nbt new file mode 100644 index 0000000..d036010 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/shelf_divider.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/table_candles.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/table_candles.nbt new file mode 100644 index 0000000..69e54eb Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/room_decorations/table_candles.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end.nbt new file mode 100644 index 0000000..7f80320 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end_2.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end_2.nbt new file mode 100644 index 0000000..07f0045 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_dead_end_2.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_turn.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_turn.nbt new file mode 100644 index 0000000..73bd7e7 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/rubble_turn.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/shelf_storage.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/shelf_storage.nbt new file mode 100644 index 0000000..f4e831a Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/shelf_storage.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/split.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/split.nbt new file mode 100644 index 0000000..71b3a4f Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/split.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/stairway.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/stairway.nbt new file mode 100644 index 0000000..b202bd8 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/stairway.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/tnt.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/tnt.nbt new file mode 100644 index 0000000..2a28345 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/tnt.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall.nbt new file mode 100644 index 0000000..969478f Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall_thin.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall_thin.nbt new file mode 100644 index 0000000..6da2c6d Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/cellar_dungeon/wall_thin.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/staircase.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/staircase.nbt new file mode 100644 index 0000000..a68c1e6 Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/staircase.nbt differ diff --git a/kubejs/data/irons_spellbooks/structures/pyromancer_tower/tower.nbt b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/tower.nbt new file mode 100644 index 0000000..71c77ba Binary files /dev/null and b/kubejs/data/irons_spellbooks/structures/pyromancer_tower/tower.nbt differ diff --git a/kubejs/data/irons_spellbooks/tags/blocks/spectral_hammer_mineable.json b/kubejs/data/irons_spellbooks/tags/blocks/spectral_hammer_mineable.json new file mode 100644 index 0000000..ac69ad1 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/blocks/spectral_hammer_mineable.json @@ -0,0 +1,41 @@ +{ + "replace": false, + "values": [ + { + "id": "alexscaves:galena", + "required": false + }, + { + "id": "alexscaves:radrock", + "required": false + }, + { + "id": "alexscaves:limestone", + "required": false + }, + { + "id": "alexscaves:guanostone", + "required": false + }, + { + "id": "alexscaves:coprolith", + "required": false + }, + { + "id": "alexscaves:cake_layer", + "required": false + }, + { + "id": "alexscaves:block_of_chocolate", + "required": false + }, + { + "id": "alexscaves:block_of_frosted_chocolate", + "required": false + }, + { + "id": "quark:permafrost", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/blood_focus.json b/kubejs/data/irons_spellbooks/tags/items/blood_focus.json new file mode 100644 index 0000000..164760a --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/blood_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_elemental:anima_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/ender_focus.json b/kubejs/data/irons_spellbooks/tags/items/ender_focus.json new file mode 100644 index 0000000..d92693b --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/ender_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:abjuration_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/evocation_focus.json b/kubejs/data/irons_spellbooks/tags/items/evocation_focus.json new file mode 100644 index 0000000..b533b15 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/evocation_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:conjuration_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/fire_focus.json b/kubejs/data/irons_spellbooks/tags/items/fire_focus.json new file mode 100644 index 0000000..05fb941 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/fire_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:fire_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/holy_focus.json b/kubejs/data/irons_spellbooks/tags/items/holy_focus.json new file mode 100644 index 0000000..3029d1b --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/holy_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:manipulation_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/ice_focus.json b/kubejs/data/irons_spellbooks/tags/items/ice_focus.json new file mode 100644 index 0000000..be6a3f7 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/ice_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "kubejs:ice_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/lightning_focus.json b/kubejs/data/irons_spellbooks/tags/items/lightning_focus.json new file mode 100644 index 0000000..b89ae85 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/lightning_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:air_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/items/nature_focus.json b/kubejs/data/irons_spellbooks/tags/items/nature_focus.json new file mode 100644 index 0000000..3ef78d7 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/items/nature_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:earth_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/evoker_fort.json b/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/evoker_fort.json new file mode 100644 index 0000000..4c4b8a9 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/evoker_fort.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "_comment": " This biome tag can specify the biome directly. Or specify another biome tag by starting with # ", + "values": [ + "#minecraft:is_forest", + "minecraft:windswept_savanna", + "minecraft:savanna", + "minecraft:savanna_plateau" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/pyromancer_tower.json b/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/pyromancer_tower.json new file mode 100644 index 0000000..bf0d2b9 --- /dev/null +++ b/kubejs/data/irons_spellbooks/tags/worldgen/biome/has_structure/pyromancer_tower.json @@ -0,0 +1,6 @@ +{ + "values": [ + "#minecraft:is_hill", + "#forge:is_plains" + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/processor_list/catacombs_randomization.json b/kubejs/data/irons_spellbooks/worldgen/processor_list/catacombs_randomization.json new file mode 100644 index 0000000..410e3c1 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/processor_list/catacombs_randomization.json @@ -0,0 +1,53 @@ +{ + "processors": [ + { + "processor_type": "idas:waterlogging_fix_processor" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:decorated_pot", + "predicate_type": "minecraft:random_block_match", + "probability": 0.15 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:decorated_pot", + "predicate_type": "minecraft:random_block_match", + "probability": 0.35 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "supplementaries:urn" + } + } + ] + }, + { + "processor_type": "integrated_api:spawner_randomizing_processor", + "integrated_api_spawner_resourcelocation": "idas:catacombs", + "valid_block_light_level": { + "min_inclusive": 0, + "max_inclusive": 7 + }, + "delay": 20, + "max_nearby_entities": 6, + "max_spawn_delay": 800, + "min_spawn_delay": 200, + "required_player_range": 16, + "spawn_count": 4, + "spawn_range": 4 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure/catacombs.json b/kubejs/data/irons_spellbooks/worldgen/structure/catacombs.json new file mode 100644 index 0000000..02901aa --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure/catacombs.json @@ -0,0 +1,51 @@ +{ + "type": "minecraft:jigsaw", + "liquid_settings": "ignore_waterlogging", + "start_pool": "irons_spellbooks:catacombs/catacombs_start_pool", + "size": 7, + "biomes": "#irons_spellbooks:has_structure/catacombs", + "terrain_adaptation": "bury", + "use_expansion_hack": false, + "start_height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": -40 + }, + "max_inclusive": { + "absolute": 20 + } + }, + "step": "underground_decoration", + "max_distance_from_center": 96, + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "irons_spellbooks:catacombs_zombie", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "minecraft:skeleton", + "maxCount": 1, + "minCount": 1, + "weight": 5 + }, + { + "type": "irons_spellbooks:necromancer", + "maxCount": 1, + "minCount": 1, + "weight": 2 + }, + { + "type": "born_in_chaos_v1:bonescaller", + "maxCount": 1, + "minCount": 1, + "weight": 2 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure/evoker_fort.json b/kubejs/data/irons_spellbooks/worldgen/structure/evoker_fort.json new file mode 100644 index 0000000..880d5f5 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure/evoker_fort.json @@ -0,0 +1,47 @@ +{ + "type": "minecraft:jigsaw", + "start_pool": "irons_spellbooks:evoker_fort/start_pool", + "size": 7, + "biomes": "#idas:has_structure/pillager_fortress_biomes", + "terrain_adaptation": "beard_box", + "use_expansion_hack": false, + "start_height": { + "absolute": 0 + }, + + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "step": "surface_structures", + "max_distance_from_center": 96, + + "spawn_overrides": { + "monster": { + "bounding_box": "piece", + "spawns": [ + { + "type": "minecraft:pillager", + "maxCount": 3, + "minCount": 2, + "weight": 10 + }, + { + "type": "minecraft:vindicator", + "maxCount": 4, + "minCount": 4, + "weight": 5 + }, + { + "type": "illagerinvasion:inquisitor", + "maxCount": 2, + "minCount": 1, + "weight": 3 + }, + { + "type": "illagerinvasion:archivist", + "maxCount": 2, + "minCount": 1, + "weight": 3 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/ancient_battleground.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/ancient_battleground.json new file mode 100644 index 0000000..7249492 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/ancient_battleground.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 1111569999, + "spacing": 35, + "separation": 12, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/catacombs.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/catacombs.json new file mode 100644 index 0000000..f21d6ed --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/catacombs.json @@ -0,0 +1,11 @@ +{ + "structures": [ + + ], + "placement": { + "salt": 1794563212, + "spacing": 72, + "separation": 48, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/evoker_fort.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/evoker_fort.json new file mode 100644 index 0000000..bcf9d4a --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/evoker_fort.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 684512, + "spacing": 85, + "separation": 50, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/impaled_icebreaker.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/impaled_icebreaker.json new file mode 100644 index 0000000..c434320 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/impaled_icebreaker.json @@ -0,0 +1,14 @@ +{ + "structures": [ + { + "structure": "irons_spellbooks:impaled_icebreaker", + "weight": 1 + } + ], + "placement": { + "salt": 87959402, + "spacing": 75, + "separation": 50, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/mangrove_hut.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/mangrove_hut.json new file mode 100644 index 0000000..24acecb --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/mangrove_hut.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "salt": 169476080, + "spacing": 25, + + "separation": 18, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/mountain_tower.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/mountain_tower.json new file mode 100644 index 0000000..7703422 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/mountain_tower.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 194767080, + "spacing": 45, + "separation": 33, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/irons_spellbooks/worldgen/structure_set/pyromancer_tower.json b/kubejs/data/irons_spellbooks/worldgen/structure_set/pyromancer_tower.json new file mode 100644 index 0000000..41083b0 --- /dev/null +++ b/kubejs/data/irons_spellbooks/worldgen/structure_set/pyromancer_tower.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "salt": 1512684, + "spacing": 85, + "separation": 50, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/debilitating_sting.json b/kubejs/data/jeed/recipes/debilitating_sting.json new file mode 100644 index 0000000..811615e --- /dev/null +++ b/kubejs/data/jeed/recipes/debilitating_sting.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:debilitating_sting", + "providers": [ + { + "item": "alexsmobs:spawn_egg_tarantula_hawk" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/earthquake.json b/kubejs/data/jeed/recipes/earthquake.json new file mode 100644 index 0000000..701eaee --- /dev/null +++ b/kubejs/data/jeed/recipes/earthquake.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:earthquake", + "providers": [ + { + "item": "alexsmobs:spawn_egg_rocky_roller" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/ender_flu.json b/kubejs/data/jeed/recipes/ender_flu.json new file mode 100644 index 0000000..2a8ad53 --- /dev/null +++ b/kubejs/data/jeed/recipes/ender_flu.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:ender_flu", + "providers": [ + { + "item": "alexsmobs:spawn_egg_enderiophage" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/exsanguination.json b/kubejs/data/jeed/recipes/exsanguination.json new file mode 100644 index 0000000..4148ba2 --- /dev/null +++ b/kubejs/data/jeed/recipes/exsanguination.json @@ -0,0 +1,12 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:exsanguination", + "providers": [ + { + "item": "alexsmobs:spawn_egg_frilled_shark" + } + , { + "item": "alexsmobs:shield_of_the_deep" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/fear.json b/kubejs/data/jeed/recipes/fear.json new file mode 100644 index 0000000..af0d2a1 --- /dev/null +++ b/kubejs/data/jeed/recipes/fear.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:fear", + "providers": [ + { + "item": "alexsmobs:spawn_egg_tiger" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/fleet_footed.json b/kubejs/data/jeed/recipes/fleet_footed.json new file mode 100644 index 0000000..c9469be --- /dev/null +++ b/kubejs/data/jeed/recipes/fleet_footed.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:fleet_footed", + "providers": [ + { + "item": "alexsmobs:spawn_egg_jerboa" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/nausea.json b/kubejs/data/jeed/recipes/nausea.json new file mode 100644 index 0000000..e56c7f2 --- /dev/null +++ b/kubejs/data/jeed/recipes/nausea.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "minecraft:nausea", + "providers": [ + { + "item": "alexsmobs:spawn_egg_skunk" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/oiled.json b/kubejs/data/jeed/recipes/oiled.json new file mode 100644 index 0000000..e717cc5 --- /dev/null +++ b/kubejs/data/jeed/recipes/oiled.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:oiled", + "providers": [ + { + "item": "alexsmobs:fish_oil" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/orcas_might.json b/kubejs/data/jeed/recipes/orcas_might.json new file mode 100644 index 0000000..c3f703a --- /dev/null +++ b/kubejs/data/jeed/recipes/orcas_might.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:orcas_might", + "providers": [ + { + "item": "alexsmobs:spawn_egg_orca" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/speed.json b/kubejs/data/jeed/recipes/speed.json new file mode 100644 index 0000000..7841d5f --- /dev/null +++ b/kubejs/data/jeed/recipes/speed.json @@ -0,0 +1,15 @@ +{ + "type": "jeed:effect_provider", + "effect": "minecraft:speed", + "providers": [ + { + "item": "farmersdelight:apple_pie" + }, + { + "item": "farmersdelight:chocolate_pie" + }, + { + "item": "farmersdelight:sweet_berry_cheesecake" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/stunning.json b/kubejs/data/jeed/recipes/stunning.json new file mode 100644 index 0000000..657fec9 --- /dev/null +++ b/kubejs/data/jeed/recipes/stunning.json @@ -0,0 +1,21 @@ +{ + "type": "jeed:effect_provider", + "effect": "oreganized:stunning", + "providers": [ + { + "item": "oreganized:lead_ingot" + }, + { + "item": "oreganized:lead_nugget" + }, + { + "item": "oreganized:lead_ore" + }, + { + "item": "oreganized:deepslate_lead_ore" + }, + { + "item": "oreganized:molten_lead_bucket" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/sunbird_blessing.json b/kubejs/data/jeed/recipes/sunbird_blessing.json new file mode 100644 index 0000000..652d404 --- /dev/null +++ b/kubejs/data/jeed/recipes/sunbird_blessing.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:sunbird_blessing", + "providers": [ + { + "item": "alexsmobs:spawn_egg_sunbird" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/jeed/recipes/sunbird_curse.json b/kubejs/data/jeed/recipes/sunbird_curse.json new file mode 100644 index 0000000..0a86b0e --- /dev/null +++ b/kubejs/data/jeed/recipes/sunbird_curse.json @@ -0,0 +1,9 @@ +{ + "type": "jeed:effect_provider", + "effect": "alexsmobs:sunbird_curse", + "providers": [ + { + "item": "alexsmobs:spawn_egg_sunbird" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/bomber.json b/kubejs/data/legendary_monsters/loot_tables/entities/bomber.json new file mode 100644 index 0000000..604d235 --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/bomber.json @@ -0,0 +1,37 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "cataclysm:ancient_metal_ingot" + + } + ] + }, + { + "name": "powder", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gunpowder" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/cloud_golem.json b/kubejs/data/legendary_monsters/loot_tables/entities/cloud_golem.json new file mode 100644 index 0000000..d763cd2 --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/cloud_golem.json @@ -0,0 +1,26 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:lightning_rune" + + } + ] + }, + { + "name": "boots", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "legendary_monsters:atmospheric_boots" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/frostbitten_golem.json b/kubejs/data/legendary_monsters/loot_tables/entities/frostbitten_golem.json new file mode 100644 index 0000000..90926fa --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/frostbitten_golem.json @@ -0,0 +1,15 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:ice_rune" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/posessed_paladin.json b/kubejs/data/legendary_monsters/loot_tables/entities/posessed_paladin.json new file mode 100644 index 0000000..631d7e3 --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/posessed_paladin.json @@ -0,0 +1,15 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 9, + "entries": [ + { + "type": "minecraft:item", + "name": "iceandfire:ectoplasm" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/skeletosaurus.json b/kubejs/data/legendary_monsters/loot_tables/entities/skeletosaurus.json new file mode 100644 index 0000000..f402331 --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/skeletosaurus.json @@ -0,0 +1,26 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "alexscaves:heavy_bone" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/loot_tables/entities/withered_abomination.json b/kubejs/data/legendary_monsters/loot_tables/entities/withered_abomination.json new file mode 100644 index 0000000..14a0a04 --- /dev/null +++ b/kubejs/data/legendary_monsters/loot_tables/entities/withered_abomination.json @@ -0,0 +1,26 @@ +{ + "pools": [ + { + "name": "rune", + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "iceandfire:witherbone" + + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/structures/abandoned_crypt_lower.nbt b/kubejs/data/legendary_monsters/structures/abandoned_crypt_lower.nbt new file mode 100644 index 0000000..76bb87c Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/abandoned_crypt_lower.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/abandoned_crypt_top.nbt b/kubejs/data/legendary_monsters/structures/abandoned_crypt_top.nbt new file mode 100644 index 0000000..a85b814 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/abandoned_crypt_top.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/ancient_stronghold.nbt b/kubejs/data/legendary_monsters/structures/ancient_stronghold.nbt new file mode 100644 index 0000000..4767851 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/ancient_stronghold.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_arena.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_arena.nbt new file mode 100644 index 0000000..7c757d8 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_arena.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_mini1.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_mini1.nbt new file mode 100644 index 0000000..081f657 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_mini1.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_mini2.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_mini2.nbt new file mode 100644 index 0000000..e3a5308 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_mini2.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part1.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part1.nbt new file mode 100644 index 0000000..d8ab077 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part1.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part2.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part2.nbt new file mode 100644 index 0000000..8c8c890 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part2.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part3.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part3.nbt new file mode 100644 index 0000000..746e16d Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part3.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part4.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part4.nbt new file mode 100644 index 0000000..91e0c94 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part4.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part455.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part455.nbt new file mode 100644 index 0000000..6807ee5 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part455.nbt differ diff --git a/kubejs/data/legendary_monsters/structures/cloudy_temple_part5.nbt b/kubejs/data/legendary_monsters/structures/cloudy_temple_part5.nbt new file mode 100644 index 0000000..6807ee5 Binary files /dev/null and b/kubejs/data/legendary_monsters/structures/cloudy_temple_part5.nbt differ diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/abandoned_crypt.json b/kubejs/data/legendary_monsters/worldgen/structure_set/abandoned_crypt.json new file mode 100644 index 0000000..d523c17 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/abandoned_crypt.json @@ -0,0 +1,10 @@ +{ + "placement": { + "type": "minecraft:random_spread", + "salt": 59994312, + "separation": 34, + "spacing": 40 + }, + "structures": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/altar_platform.json b/kubejs/data/legendary_monsters/worldgen/structure_set/altar_platform.json new file mode 100644 index 0000000..35364e9 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/altar_platform.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 10, + "separation": 5, + "salt": 5561112 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_stronghold.json b/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_stronghold.json new file mode 100644 index 0000000..42a8cff --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_stronghold.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 40, + "separation": 30, + "salt": 5792349 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_tower_remains.json b/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_tower_remains.json new file mode 100644 index 0000000..02ce2cf --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/ancient_tower_remains.json @@ -0,0 +1,18 @@ +{ + "structures": [ + { + "structure": "legendary_monsters:ancient_tower_remains", + "weight": 1 + }, + { + "structure": "legendary_monsters:shulker_tower", + "weight": 1 + } + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 32, + "separation": 23, + "salt": 12466453 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/cloudy_temple.json b/kubejs/data/legendary_monsters/worldgen/structure_set/cloudy_temple.json new file mode 100644 index 0000000..e128b24 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/cloudy_temple.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 35, + "separation": 24, + "salt": 443951123 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/frostbitten_temple.json b/kubejs/data/legendary_monsters/worldgen/structure_set/frostbitten_temple.json new file mode 100644 index 0000000..5d126a0 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/frostbitten_temple.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 38, + "separation": 28, + "salt": 6538645 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/lava_eater_spawn.json b/kubejs/data/legendary_monsters/worldgen/structure_set/lava_eater_spawn.json new file mode 100644 index 0000000..b0417e6 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/lava_eater_spawn.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 13, + "separation": 9, + "salt": 435246 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/mossy_temple.json b/kubejs/data/legendary_monsters/worldgen/structure_set/mossy_temple.json new file mode 100644 index 0000000..018bb6d --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/mossy_temple.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 35, + "separation": 24, + "salt": 12381234 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/ruined_pyramid.json b/kubejs/data/legendary_monsters/worldgen/structure_set/ruined_pyramid.json new file mode 100644 index 0000000..42a8cff --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/ruined_pyramid.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 40, + "separation": 30, + "salt": 5792349 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/shulker_tower.json b/kubejs/data/legendary_monsters/worldgen/structure_set/shulker_tower.json new file mode 100644 index 0000000..7d106eb --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/shulker_tower.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 32, + "separation": 24, + "salt": 7539258 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/skeletosaurus_nest.json b/kubejs/data/legendary_monsters/worldgen/structure_set/skeletosaurus_nest.json new file mode 100644 index 0000000..58640fa --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/skeletosaurus_nest.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 10, + "separation": 4, + "salt": 93781234 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/soul_fortress_remains.json b/kubejs/data/legendary_monsters/worldgen/structure_set/soul_fortress_remains.json new file mode 100644 index 0000000..dceefb5 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/soul_fortress_remains.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 27, + "separation": 18, + + "salt": 5478396 + } +} diff --git a/kubejs/data/legendary_monsters/worldgen/structure_set/warped_fungussus_nest.json b/kubejs/data/legendary_monsters/worldgen/structure_set/warped_fungussus_nest.json new file mode 100644 index 0000000..1c34960 --- /dev/null +++ b/kubejs/data/legendary_monsters/worldgen/structure_set/warped_fungussus_nest.json @@ -0,0 +1,10 @@ +{ + "structures": [ + ], + "placement": { + "type": "minecraft:random_spread", + "spacing": 7, + "separation": 5, + "salt": 5546645 + } +} diff --git a/kubejs/data/mcmeta_filters.zip b/kubejs/data/mcmeta_filters.zip new file mode 100644 index 0000000..b7b5b41 --- /dev/null +++ b/kubejs/data/mcmeta_filters.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d89282a808ce329b213221d1dc4ade0096c6788d27613f85b2c16c9fa82aae57 +size 649 diff --git a/kubejs/data/mes/structures/astral_hideaway.nbt b/kubejs/data/mes/structures/astral_hideaway.nbt new file mode 100644 index 0000000..bba59b0 Binary files /dev/null and b/kubejs/data/mes/structures/astral_hideaway.nbt differ diff --git a/kubejs/data/mes/structures/decoration/astral_meteorite.nbt b/kubejs/data/mes/structures/decoration/astral_meteorite.nbt new file mode 100644 index 0000000..ae761eb Binary files /dev/null and b/kubejs/data/mes/structures/decoration/astral_meteorite.nbt differ diff --git a/kubejs/data/mes/structures/decoration/ender_spire.nbt b/kubejs/data/mes/structures/decoration/ender_spire.nbt new file mode 100644 index 0000000..199774d Binary files /dev/null and b/kubejs/data/mes/structures/decoration/ender_spire.nbt differ diff --git a/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_1.nbt b/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_1.nbt new file mode 100644 index 0000000..8c71b57 Binary files /dev/null and b/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_1.nbt differ diff --git a/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_2.nbt b/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_2.nbt new file mode 100644 index 0000000..03184b2 Binary files /dev/null and b/kubejs/data/mes/structures/decoration/enderpin_spikes/enderpin_spikes_2.nbt differ diff --git a/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_1.nbt b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_1.nbt new file mode 100644 index 0000000..ed88b58 Binary files /dev/null and b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_1.nbt differ diff --git a/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_2.nbt b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_2.nbt new file mode 100644 index 0000000..eb57b21 Binary files /dev/null and b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_2.nbt differ diff --git a/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_3.nbt b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_3.nbt new file mode 100644 index 0000000..64f4acb Binary files /dev/null and b/kubejs/data/mes/structures/decoration/ruined_pillar/ruined_pillar_3.nbt differ diff --git a/kubejs/data/mes/structures/enderkeep_courtyard.nbt b/kubejs/data/mes/structures/enderkeep_courtyard.nbt new file mode 100644 index 0000000..728f2b3 Binary files /dev/null and b/kubejs/data/mes/structures/enderkeep_courtyard.nbt differ diff --git a/kubejs/data/mes/structures/enderskog.nbt b/kubejs/data/mes/structures/enderskog.nbt new file mode 100644 index 0000000..c9dd4eb Binary files /dev/null and b/kubejs/data/mes/structures/enderskog.nbt differ diff --git a/kubejs/data/mes/structures/enderwatch_tower.nbt b/kubejs/data/mes/structures/enderwatch_tower.nbt new file mode 100644 index 0000000..36be34b Binary files /dev/null and b/kubejs/data/mes/structures/enderwatch_tower.nbt differ diff --git a/kubejs/data/mes/structures/manuscript_shrine.nbt b/kubejs/data/mes/structures/manuscript_shrine.nbt new file mode 100644 index 0000000..74c13db Binary files /dev/null and b/kubejs/data/mes/structures/manuscript_shrine.nbt differ diff --git a/kubejs/data/mes/structures/monolith/monolith_1.nbt b/kubejs/data/mes/structures/monolith/monolith_1.nbt new file mode 100644 index 0000000..cb8cdaf Binary files /dev/null and b/kubejs/data/mes/structures/monolith/monolith_1.nbt differ diff --git a/kubejs/data/mes/structures/monolith/monolith_2.nbt b/kubejs/data/mes/structures/monolith/monolith_2.nbt new file mode 100644 index 0000000..ae38a3e Binary files /dev/null and b/kubejs/data/mes/structures/monolith/monolith_2.nbt differ diff --git a/kubejs/data/mes/structures/monolith/monolith_3.nbt b/kubejs/data/mes/structures/monolith/monolith_3.nbt new file mode 100644 index 0000000..c8838a8 Binary files /dev/null and b/kubejs/data/mes/structures/monolith/monolith_3.nbt differ diff --git a/kubejs/data/mes/structures/phantom_citadel.nbt b/kubejs/data/mes/structures/phantom_citadel.nbt new file mode 100644 index 0000000..39dae94 Binary files /dev/null and b/kubejs/data/mes/structures/phantom_citadel.nbt differ diff --git a/kubejs/data/mes/structures/starlight_voyager.nbt b/kubejs/data/mes/structures/starlight_voyager.nbt new file mode 100644 index 0000000..3e3232c Binary files /dev/null and b/kubejs/data/mes/structures/starlight_voyager.nbt differ diff --git a/kubejs/data/mes/worldgen/structure/astral_hideaway.json b/kubejs/data/mes/worldgen/structure/astral_hideaway.json new file mode 100644 index 0000000..b97b8ea --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/astral_hideaway.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:astral_hideaway_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/astral_meteorite.json b/kubejs/data/mes/worldgen/structure/astral_meteorite.json new file mode 100644 index 0000000..e4aafaf --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/astral_meteorite.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:decoration/astral_meteorite_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/ender_spire.json b/kubejs/data/mes/worldgen/structure/ender_spire.json new file mode 100644 index 0000000..aefd63f --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/ender_spire.json @@ -0,0 +1,17 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:decoration/ender_spire_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/enderkeep_courtyard.json b/kubejs/data/mes/worldgen/structure/enderkeep_courtyard.json new file mode 100644 index 0000000..aeaafa5 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/enderkeep_courtyard.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:enderkeep_courtyard_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 2, + "allowed_terrain_height_range": 5, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/enderpin_spikes.json b/kubejs/data/mes/worldgen/structure/enderpin_spikes.json new file mode 100644 index 0000000..c2dc6b9 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/enderpin_spikes.json @@ -0,0 +1,16 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:decoration/enderpin_spikes_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + "step": "surface_structures", + "terrain_adaptation": "none", + "start_height": { + "absolute": 25 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/enderskog.json b/kubejs/data/mes/worldgen/structure/enderskog.json new file mode 100644 index 0000000..95a1aa9 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/enderskog.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:enderskog_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/enderwatch_tower.json b/kubejs/data/mes/worldgen/structure/enderwatch_tower.json new file mode 100644 index 0000000..dc87eb3 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/enderwatch_tower.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:enderwatch_tower_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 4, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/endscraps.json b/kubejs/data/mes/worldgen/structure/endscraps.json new file mode 100644 index 0000000..34e34f0 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/endscraps.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:decoration/endscraps_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/manuscript_shrine.json b/kubejs/data/mes/worldgen/structure/manuscript_shrine.json new file mode 100644 index 0000000..57caa32 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/manuscript_shrine.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:manuscript_shrine_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 50, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/monolith.json b/kubejs/data/mes/worldgen/structure/monolith.json new file mode 100644 index 0000000..b78c88a --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/monolith.json @@ -0,0 +1,22 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:monolith_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/phantom_citadel.json b/kubejs/data/mes/worldgen/structure/phantom_citadel.json new file mode 100644 index 0000000..ef5549f --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/phantom_citadel.json @@ -0,0 +1,15 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:phantom_citadel_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 4, + "step": "surface_structures", + "terrain_adaptation": "none", + "start_height": { + "absolute": 24 + }, + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/ruined_pillar.json b/kubejs/data/mes/worldgen/structure/ruined_pillar.json new file mode 100644 index 0000000..73bce03 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/ruined_pillar.json @@ -0,0 +1,18 @@ +{ + "type": "integrated_api:generic_structure", + "start_pool": "mes:decoration/ruined_pillar_start_pool", + "size": 1, + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 3, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "beard_thin", + "start_height": { + "absolute": 0 + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure/starlight_voyager.json b/kubejs/data/mes/worldgen/structure/starlight_voyager.json new file mode 100644 index 0000000..e815e84 --- /dev/null +++ b/kubejs/data/mes/worldgen/structure/starlight_voyager.json @@ -0,0 +1,28 @@ +{ + + "type": "integrated_api:generic_structure", + + "start_pool": "mes:starlight_voyager_start_pool", + + "size": 1, + + "biomes": "#mes:has_structure/end_biomes", + "project_start_to_heightmap": "WORLD_SURFACE_WG", + "terrain_height_radius_check": 1, + "allowed_terrain_height_range": 4, + "min_y_allowed": 45, + + "step": "surface_structures", + "terrain_adaptation": "none", + "start_height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 65 + }, + "min_inclusive": { + "absolute": 20 + } + }, + + "spawn_overrides": {} +} \ No newline at end of file diff --git a/kubejs/data/mes/worldgen/structure_set/enderscraps.json b/kubejs/data/mes/worldgen/structure_set/enderscraps.json new file mode 100644 index 0000000..02eecbf --- /dev/null +++ b/kubejs/data/mes/worldgen/structure_set/enderscraps.json @@ -0,0 +1,11 @@ +{ + "structures": [ + ], + "placement": { + "type": "mes:advanced_random_spread", + "salt": 132487569, + "spacing": 25, + "separation": 15, + "min_distance_from_world_origin": 1000 + } +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/kubejs/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100644 index 0000000..586b2e7 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,397 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lSummons\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Our citadel is under siege by the Pigkin. \\\"}, + {\\\"text\\\":\\\"Please return as soon as possible with as many mineral as you've gathered. Do not use the portals. They are no longer safe. \n\\\"}, + {\\\"text\\\":\\\"The 51st King of Dwargonia, \n\\\"}, + {\\\"text\\\":\\\"§5Karl of the Last Stone\\\"} + ]\" + ], + title:Journal, + author:Hisakid, + display:{Lore:[\"Found in the Mineshafts\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Summons", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:written_book", + "functions": [ + { + "function": "set_nbt", + "tag": "{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§2§lOn Forging the Spider Bite Sword\n\\\"}, + {\\\"text\\\":\\\"In these pages, you shall find the method to craft a blade steeped in venom and cunning.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§rFirst, let your cauldron roar with molten lava. Into this seething basin, cast Fermented Spider Eyes to awaken the brew’s vile nature, and Intoxicating Decoctions—twice over—to stir the mind into fevered delirium.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§rNext, add Poison Bottles from rattlesnakes, each drop intensifying the sword’s deadly promise. Finally, place Spider Mandibles, torn from the jaws of a giant spider mother, to anchor a potent and venomous sting.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§rAs the cauldron churns and hisses, these corrupt ingredients meld into a liquid malignancy. From these depths you shall draw forth the Spider Bite Sword—an eerie blade that can summon skittering spider kin to fight at your side.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"§rUse it wisely, for those who taste this blade’s venom rarely live to regret it. The Spider Bite is no mere weapon; it is a whispering darkness, a testament to what brews in shadows when danger and desperation collide.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Mineshafts\"]}}" + }, + { + "function": "minecraft:set_name", + "name": "Recipe: Spider Bite", + "add": false + } + ] + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple" + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 30 + }, + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ], + "name": "minecraft:book", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "minecraft:empty", + "weight": 5 + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:iron_ingot", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:gold_ingot", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:redstone", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 9.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:lapis_lazuli", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:diamond", + "weight": 3 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:coal", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:bread", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 6.0, + "min": 3.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:glow_berries", + "weight": 15 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:melon_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:pumpkin_seeds", + "weight": 10 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:beetroot_seeds", + "weight": 10 + } + ], + "rolls": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 2.0 + } + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:rail", + "weight": 20 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:powered_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:detector_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:activator_rail", + "weight": 5 + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 16.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + } + ], + "name": "minecraft:torch", + "weight": 15 + } + ], + "rolls": 3.0 + } + ], + "random_sequence": "minecraft:chests/abandoned_mineshaft" +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/chests/ancient_city.json b/kubejs/data/minecraft/loot_tables/chests/ancient_city.json new file mode 100644 index 0000000..8717740 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/ancient_city.json @@ -0,0 +1,669 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 5, + "max": 10 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_otherside" + }, + { + "type": "minecraft:item", + "name": "minecraft:compass", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sculk_catalyst", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:name_tag", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "minecraft:lead", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "spelunkery:portal_fluid_bottle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:swift_sneak" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sculk", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "quark:ancient_fruit", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:sculk_sensor", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:candle", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 4 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:amethyst_shard", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:experience_bottle", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glow_berries", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_leggings", + "weight": 3, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:echo_shard", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:disc_fragment_5", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:strong_regeneration" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:soul_torch", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "spelunkery:glowstick", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:coal", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 6, + "max": 15 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_hoe", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "simplyswords:diamond_scythe", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "simplyswords:diamond_warglaive", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "simplyswords:diamond_twinblade", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "shieldexp:diamond_shield", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 30, + "max": 50 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 20 + }, + { + "type": "minecraft:item", + "name": "ars_additions:ancient_codex_entry", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 25 + }, + { + "type": "item", + "name": "simplyswords:dormant_relic", + "weight": 5, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0.4, + "max": 0.7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "simplyswords:runic_tablet", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:darkstone_upgrade_smithing_template", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:ward_armor_trim_smithing_template", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:silence_armor_trim_smithing_template", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWhisperwind\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"This journal will tell you how to harness the power of the air and the echo, to create a mighty Katana.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this blade, infuse a Katana covered in ancient runes with 2 echo shards, 2 tears of a creature that calls in the ocean, 2 bottles of hyper experience, and 2 essence of the air itself.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Do with this what you will. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ancient City\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Whisperwind", + "add": false + } + ] + } + ] + } + ], + "random_sequence": "minecraft:chests/ancient_city" +} diff --git a/kubejs/data/minecraft/loot_tables/chests/bastion_bridge.json b/kubejs/data/minecraft/loot_tables/chests/bastion_bridge.json new file mode 100644 index 0000000..38c1d9d --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/bastion_bridge.json @@ -0,0 +1,350 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "endrem:cursed_eye" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:lodestone", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.1, + "max": 0.5 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 28 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 12 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_chestplate", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_leggings", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_boots", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 2, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:leather", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ] + } + ], + "random_sequence": "minecraft:chests/bastion_bridge" +} diff --git a/kubejs/data/minecraft/loot_tables/chests/bastion_other.json b/kubejs/data/minecraft/loot_tables/chests/bastion_other.json new file mode 100644 index 0000000..949b38b --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/bastion_other.json @@ -0,0 +1,568 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 2 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "endrem:cursed_eye" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond_pickaxe", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_shovel", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.1, + "max": 0.9 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_scrap", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 10, + "max": 22 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:piglin_banner_pattern", + "weight": 9, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:music_disc_pigstep", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 6, + "max": 17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 9, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 10, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:soul_speed" + ] + } + ] + } + ] + }, + { + "rolls": 2, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_sword", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.1, + "max": 0.9 + }, + "add": false + }, + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_block", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_boots", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:soul_speed" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_axe", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_block", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_sword", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_chestplate", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_helmet", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_leggings", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_boots", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:chain", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:magma_cream", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:string", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 17 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:cooked_porkchop", + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 9 + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ] + } + ], + "random_sequence": "minecraft:chests/bastion_other" +} diff --git a/kubejs/data/minecraft/loot_tables/chests/bastion_treasure.json b/kubejs/data/minecraft/loot_tables/chests/bastion_treasure.json new file mode 100644 index 0000000..ece56a7 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/bastion_treasure.json @@ -0,0 +1,431 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "type": "minecraft:uniform", + "min": 1, + "max": 1 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 1 + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "endrem:cursed_eye" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lFire Ale\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Word’s spreading like wildfire—literally—about our latest creation. We call it Fire Ale. It’s not just a drink; it’s a triumph.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"First, a pinch of Mundabitur Dust. Then, a bottle of Fire Resistance potion and lava poured straight into the cauldron, heated until the brew crackles and spits like a living thing.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"The first sip? Like swallowing a blaze’s roar. It warms you from the inside out, toughens the spirit. The others are coming around now. Even the warlords are asking for a taste.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"I’ll keep perfecting it. Perhaps this will be my legacy—a drink so bold, it could only come from the heart of the Bastion. But for now, the cauldron calls. Time to make another batch.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Ruins of the Deep\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Fire Ale", + "add": false + } + ] + } + ] + }, + { + "rolls": 3, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherite_scrap", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": 2, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_damage", + "damage": { + "type": "minecraft:uniform", + "min": 0.8, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_sword", + "weight": 6 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_helmet", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_boots", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_leggings", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1, + "add": false + } + ] + } + ] + }, + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 4 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 12, + "max": 25 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_block", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 9 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 8, + "max": 23 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 5, + "max": 15 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:magma_cream", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 3, + "max": 8 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 11 + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:netherite_upgrade_smithing_template" + } + ] + } + ], + "random_sequence": "minecraft:chests/bastion_treasure" +} diff --git a/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json b/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000..8f25d60 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,870 @@ +{ + "type": "minecraft:chest", + "pools": [ + + { + "rolls": { + "type": "minecraft:uniform", + "min": 3, + "max": 6 + }, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:amber_gem", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:ender_shard", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_ingot", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:iron_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 4, + "max": 8 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:emerald", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:source_gem", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:beetroot_seeds", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 1, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "simplyswords:runic_tablet", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "minecraft:item", + "name": "simplyswords:empowered_remnant" + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_sword", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_boots", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_chestplate", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_leggings", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_helmet", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_pickaxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:terminite_shovel", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_sword", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_boots", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_chestplate", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_leggings", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_helmet", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_pickaxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "betterend:thallasium_shovel", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 40 + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/scythe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/scythe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/chakram", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/spear", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/warglaive", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/halberd", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/halberd", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/claymore", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/claymore", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/thallasium/greataxe", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "minecraft:item", + "name": "knavesneeds:betterend/terminite/rapier", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_with_levels", + "levels": { + "type": "minecraft:uniform", + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 50 + }, + { + "type": "minecraft:item", + "name": "ars_additions:codex_entry", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "ars_additions:lost_codex_entry", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "ars_additions:ancient_codex_entry", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "ars_nouveau:warp_scroll", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "quark:music_disc_endermosh", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:empty", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:darkstone_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "name": "minecraft:spire_armor_trim_smithing_template" + }, + { + "type": "minecraft:item", + "name": "betterend:plate_upgrade_smithing_template" + }, + { + "type": "minecraft:item", + "name": "simplyswords:dormant_relic" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lWeapons of Thunder and Lightning\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Within these pages lie secrets of four mighty weapons: a hammer, a twinblade, a halberd, and a longsword. Each starts as a blade from alloys of the End and the Nether.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To transform these arms, place the chosen weapon in a Godly Forge, one surrounded by eight pedestals.Set: 2 Lightning Dragonsteel Ingots, 2 Bottles of Lightning, 2 Dark Durable Sheets, and 2 Blue Magnetic Ingots.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"But mere placement is not enough. The device must be of Tier 5 quality and enhanced by Elementarium. Feed it 20,000 Aureal, 7,500 Experience, and 100 Souls.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Harness these powers and you shall command weapons worthy of legend. Let lightning and thunder heed your call, and use such might to guide this world toward balance, not ruin.\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in an End City\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Weapons of Thunder and Lightning", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lBrimstone Claymore\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Greetings, traveller of distant skies. I've long studied relics in these silent cities. Among these scattered truths, I’ve uncovered whispers of a blade that harnesses brimstone’s explosive fury.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"They say this claymore transcends mortal steel, infused with energies that detonate upon impact. To forge such a power, begin with a Runic Claymore, that mystic sword already etched with otherworldly runes.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Bring it to a Tier 4 Hephaestus Forge and circle it with eight Darkstone Pedestals. Upon these stands, place 3x Brimstone, 2x Crimson Gem§r, 2x Sulfur Dust, and 1x Shard torn from a fiery beast deep in the world’s molten veins.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Fuel this grand forge with 1000 Aureal, 10000 Blood, 500 Experience, and 25 Souls. As sparks and essence coalesce, the claymore shall erupt into a new form, one bound to explosive might.\\\"}, + {\\\"text\\\":\\\"Use its power with care, friend… for I remain in the shadows, §kREDACTED\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the city at the end of the game\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Brimstone Claymore", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lStars Edge\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Hello traveller of the stars. I am §kREDACTED\\\"}, + {\\\"text\\\":\\\". I will pass down to you the legend that has been passsed down among my people for generations.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"A legend of a twinblade, one forged from the stars themselves. A weapon so powerful it could bring down the most formidable foes.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create such a blade it is rumored you need to create an alloy from the deepest reaches of the Nether and the stone of the End. Then, you must infuse it with magical crystals that could glow for an eternity, and dust from the end.§r\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Use the power of the stars only for good. Your friend, \n\\\"}, + {\\\"text\\\":\\\"§kREDACTED\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the city and the end of the game\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Stars Edge", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§5§lCaelestis: Blade of the Astral Plane\n\\\"}, + {\\\"text\\\":\\\"Legends whisper of a blade forged in star-kissed darkness, one that slips between realities. Its edge severs more than flesh—it parts the veil, granting passage into the astral plane and rendering the bearer untouchable.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To shape Caelestis, set a Runic Longsword into a Tier 5 Hephaestus Forge. Surround it with eight Darkstone Pedestals bearing: 2x Eternal Crystal, 2x Phantom Powder, 2x Shadow Gem, and 2x Corrupted Arcane Crystal.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Then, channel raw energies: 20000 Aureal, 25000 Blood, 1200 Experience, and 900 Souls. In these currents, the sword transcends its earthly shell, becoming an astral artifact that turns aside mortal harm.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Wield Caelestis wisely. In its presence, reality blurs and enemies strike at illusions. May those who dare awaken this blade find themselves worthy of its cosmic grace.\\\"} + ]\" + ], + title:\"Caelestis Tome\", + author:\"CraisinLord\", + display:{Lore:[\"A record from the End\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Caelestis", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§5§lTome of the Shattered Nexus\n\\\"}, + {\\\"text\\\":\\\"Within the abyssal void, whispers linger of an ancient spire where scholars dared to weave forbidden magics into machinery. Their ambition birthed a rift—a black hole bound by glyphs and steel—that warped time and sanity alike.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Madness seeped like rot; engineers fled, containment faltered, and the structure crumbled into its own hunger. Now, only echoes remain: fractured glyphs, machinery fused to the accretion disc, and spectral traces of those consumed by their hubris.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Attached is a frayed map, its ink shimmering with residual magic, tracing the labyrinthine halls and the pulsating heart where the rift still devours all. Venture not lightly, for the Nexus remembers its architects… and hungers for new ones.\\\"} + ]\" + ], + title:\"Caelestis Tome\", + author:\"CraisinLord\", + display:{Lore:[\"A record from the End\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Fractured Athenaeum", + "add": false + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/loot_tables/entities/pillager.json b/kubejs/data/minecraft/loot_tables/entities/pillager.json new file mode 100644 index 0000000..3d02aa5 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/entities/pillager.json @@ -0,0 +1,86 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:emerald" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 1.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:arrow" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "biomemakeover:crude_fragment" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/entities/silverfish.json b/kubejs/data/minecraft/loot_tables/entities/silverfish.json new file mode 100644 index 0000000..f7541ec --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/entities/silverfish.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "oreganized:silver_nugget" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/silverfish" +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/entities/warden.json b/kubejs/data/minecraft/loot_tables/entities/warden.json new file mode 100644 index 0000000..3f2b4e8 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/entities/warden.json @@ -0,0 +1,78 @@ +{ + "pools": [ + { + "name": "warden", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:sculk_catalyst", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "echo shard", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:echo_shard", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "name": "warden tendril", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "apotheosis:warden_tendril", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/entities/wither_skeleton.json b/kubejs/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100644 index 0000000..76e6f6a --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/entities/wither_skeleton.json @@ -0,0 +1,84 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": -1.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "minecraft:coal" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "iceandfire:witherbone" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:killed_by_player" + }, + { + "chance": 0.025, + "condition": "minecraft:random_chance_with_looting", + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:wither_skeleton_skull" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "minecraft:entities/wither_skeleton" +} \ No newline at end of file diff --git a/kubejs/data/minecraft/loot_tables/gameplay/piglin_bartering.json b/kubejs/data/minecraft/loot_tables/gameplay/piglin_bartering.json new file mode 100644 index 0000000..fb674b2 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/gameplay/piglin_bartering.json @@ -0,0 +1,237 @@ +{ + "type": "minecraft:barter", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "endrem:cursed_eye" + }, + { + "type": "minecraft:item", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:soul_speed" + ] + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:soul_speed" + ] + } + ], + "name": "minecraft:iron_boots" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_nbt", + "tag": "{Potion:\"minecraft:fire_resistance\"}" + } + ], + "name": "minecraft:splash_potion" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 9.0, + "max": 36.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:iron_nugget" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8.0, + "max": 16.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5.0, + "max": 12.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:glowstone_dust" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:magma_cream" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 8.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8.0, + "max": 24.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:fire_charge" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 8.0, + "max": 16.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:gravel" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 10.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:leather" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 16.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:nether_brick" + }, + { + "type": "minecraft:item", + "weight": 40, + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:crying_obsidian" + }, + { + "type": "minecraft:item", + "weight": 40, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4.0, + "max": 16.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:soul_sand" + } + ] + } + ] +} diff --git a/kubejs/data/minecraft/moonlight/villager_trades/cartographer/adventurer_map.json b/kubejs/data/minecraft/moonlight/villager_trades/cartographer/adventurer_map.json new file mode 100644 index 0000000..8cfb806 --- /dev/null +++ b/kubejs/data/minecraft/moonlight/villager_trades/cartographer/adventurer_map.json @@ -0,0 +1,19 @@ +{ + "global_conditions": [ + { + "flag": "adventurer_maps", + "type": "supplementaries:flag" + } + ], + "type": "supplementaries:adventurer_map", + "price_multiplier": 0.2, + "item": "minecraft:emerald", + "max_trades": 2, + "price_min": 6, + "price_max": 11, + "price_secondary": { + "id": "minecraft:compass", + "Count": 1 + }, + "level": 2 +} \ No newline at end of file diff --git a/kubejs/data/minecraft/moonlight/villager_trades/cartographer/idas_ruins_of_the_deep.json b/kubejs/data/minecraft/moonlight/villager_trades/cartographer/idas_ruins_of_the_deep.json new file mode 100644 index 0000000..f61cba3 --- /dev/null +++ b/kubejs/data/minecraft/moonlight/villager_trades/cartographer/idas_ruins_of_the_deep.json @@ -0,0 +1,17 @@ +{ + "type": "supplementaries:structure_map", + "item": "minecraft:emerald", + "structure": "idas:ruins_of_the_deep", + "map_color": "0xff00ffff", + "map_name": "Ruins", + "map_marker": "supplementaries:igloo", + "price_min": 7, + "price_max": 13, + "price_secondary": { + "id": "minecraft:compass", + "Count": 1 + }, + "max_trades": 16, + "price_multiplier": 0.05, + "level": 2 +} \ No newline at end of file diff --git a/kubejs/data/minecraft/tags/block/beehives.json b/kubejs/data/minecraft/tags/block/beehives.json new file mode 100644 index 0000000..4c43518 --- /dev/null +++ b/kubejs/data/minecraft/tags/block/beehives.json @@ -0,0 +1,74 @@ +{ + "replace": false, + "values": [ + "everycomp:abnww/mynethersdelight/powdery_beehive", + "everycomp:abnww/ars_nouveau/archwood_beehive", + "everycomp:abnww/quark/azalea_beehive", + "everycomp:abnww/quark/ancient_beehive", + "everycomp:abnww/quark/blossom_beehive", + "everycomp:abnww/betternether/nether_reed_beehive", + "everycomp:abnww/betternether/stalagnate_beehive", + "everycomp:abnww/betternether/willow_beehive", + "everycomp:abnww/betternether/wart_beehive", + "everycomp:abnww/betternether/rubeus_beehive", + "everycomp:abnww/betternether/mushroom_fir_beehive", + "everycomp:abnww/betternether/nether_mushroom_beehive", + "everycomp:abnww/betternether/anchor_tree_beehive", + "everycomp:abnww/betternether/nether_sakura_beehive", + "everycomp:abnww/betterend/mossy_glowshroom_beehive", + "everycomp:abnww/betterend/pythadendron_beehive", + "everycomp:abnww/betterend/end_lotus_beehive", + "everycomp:abnww/betterend/lacugrove_beehive", + "everycomp:abnww/betterend/dragon_tree_beehive", + "everycomp:abnww/betterend/tenanea_beehive", + "everycomp:abnww/betterend/helix_tree_beehive", + "everycomp:abnww/betterend/umbrella_tree_beehive", + "everycomp:abnww/betterend/jellyshroom_beehive", + "everycomp:abnww/betterend/lucernia_beehive", + "everycomp:abnww/iceandfire/dreadwood_beehive", + "everycomp:abnww/snifferplus/stone_pine_beehive", + "everycomp:abnww/biomemakeover/blighted_balsa_beehive", + "everycomp:abnww/biomemakeover/willow_beehive", + "everycomp:abnww/biomemakeover/swamp_cypress_beehive", + "everycomp:abnww/biomemakeover/ancient_oak_beehive", + "everycomp:abnww/alexscaves/pewen_beehive", + "everycomp:abnww/alexscaves/thornwood_beehive", + "everycomp:abnww/regions_unexplored/alpha_beehive", + "everycomp:abnww/regions_unexplored/baobab_beehive", + "everycomp:abnww/regions_unexplored/blackwood_beehive", + "everycomp:abnww/regions_unexplored/blue_bioshroom_beehive", + "everycomp:abnww/regions_unexplored/brimwood_beehive", + "everycomp:abnww/regions_unexplored/cobalt_beehive", + "everycomp:abnww/regions_unexplored/cypress_beehive", + "everycomp:abnww/regions_unexplored/dead_beehive", + "everycomp:abnww/regions_unexplored/eucalyptus_beehive", + "everycomp:abnww/regions_unexplored/green_bioshroom_beehive", + "everycomp:abnww/regions_unexplored/joshua_beehive", + "everycomp:abnww/regions_unexplored/kapok_beehive", + "everycomp:abnww/regions_unexplored/larch_beehive", + "everycomp:abnww/regions_unexplored/magnolia_beehive", + "everycomp:abnww/regions_unexplored/maple_beehive", + "everycomp:abnww/regions_unexplored/mauve_beehive", + "everycomp:abnww/regions_unexplored/palm_beehive", + "everycomp:abnww/regions_unexplored/pine_beehive", + "everycomp:abnww/regions_unexplored/pink_bioshroom_beehive", + "everycomp:abnww/regions_unexplored/redwood_beehive", + "everycomp:abnww/regions_unexplored/socotra_beehive", + "everycomp:abnww/regions_unexplored/willow_beehive", + "everycomp:abnww/regions_unexplored/yellow_bioshroom_beehive", + "everycomp:abnww/betterarcheology/rotten_beehive", + "minecraft:beehive", + "woodworks:spruce_beehive", + "woodworks:birch_beehive", + "woodworks:jungle_beehive", + "woodworks:acacia_beehive", + "woodworks:dark_oak_beehive", + "woodworks:mangrove_beehive", + "woodworks:cherry_beehive", + "upgrade_aquatic:driftwood_beehive", + "upgrade_aquatic:river_beehive", + "woodworks:bamboo_beehive", + "woodworks:crimson_beehive", + "woodworks:warped_beehive" + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/tags/items/piglin_loved.json b/kubejs/data/minecraft/tags/items/piglin_loved.json new file mode 100644 index 0000000..e4f47db --- /dev/null +++ b/kubejs/data/minecraft/tags/items/piglin_loved.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + { + "id": "shieldexp:golden_shield", + "required": false + }, + { + "id": "galosphere:golden_lichen_cordyceps", + "required": false + } + ] +} diff --git a/kubejs/data/minecraft/tags/items/trim_materials.json b/kubejs/data/minecraft/tags/items/trim_materials.json new file mode 100644 index 0000000..bbeb424 --- /dev/null +++ b/kubejs/data/minecraft/tags/items/trim_materials.json @@ -0,0 +1,10 @@ +{ + "values": [ + "galosphere:allurite_shard", + "galosphere:lumiere_shard", + "create:polished_rose_quartz", + "create:experience_nugget", + "create:zinc_ingot", + "create:brass_ingot" + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/tags/items/trimmable_armor.json b/kubejs/data/minecraft/tags/items/trimmable_armor.json new file mode 100644 index 0000000..e63525e --- /dev/null +++ b/kubejs/data/minecraft/tags/items/trimmable_armor.json @@ -0,0 +1,260 @@ +{ + "values": [ + "savage_and_ravage:griefer_helmet", + "savage_and_ravage:griefer_chestplate", + "savage_and_ravage:griefer_leggings", + "savage_and_ravage:griefer_boots", + "betternether:cincinnasite_helmet", + "betternether:cincinnasite_chestplate", + "betternether:cincinnasite_leggings", + "betternether:cincinnasite_boots", + "betternether:nether_ruby_helmet", + "betternether:nether_ruby_chestplate", + "betternether:nether_ruby_leggings", + "betternether:nether_ruby_boots", + "betternether:flaming_ruby_helmet", + "betternether:flaming_ruby_chestplate", + "betternether:flaming_ruby_leggings", + "betternether:flaming_ruby_boots", + "betterend:terminite_helmet", + "betterend:terminite_chestplate", + "betterend:terminite_leggings", + "betterend:terminite_boots", + "betterend:aeternium_helmet", + "betterend:aeternium_chestplate", + "betterend:aeternium_leggings", + "betterend:aeternium_boots", + "betterend:thallasium_helmet", + "betterend:thallasium_chestplate", + "betterend:thallasium_leggings", + "betterend:thallasium_boots", + "forbidden_arcanus:draco_arcanus_helmet", + "forbidden_arcanus:draco_arcanus_chestplate", + "forbidden_arcanus:draco_arcanus_leggings", + "forbidden_arcanus:draco_arcanus_boots", + "forbidden_arcanus:tyr_helmet", + "forbidden_arcanus:tyr_chestplate", + "forbidden_arcanus:tyr_leggings", + "forbidden_arcanus:tyr_boots", + "forbidden_arcanus:mortem_helmet", + "forbidden_arcanus:mortem_chestplate", + "forbidden_arcanus:mortem_leggings", + "forbidden_arcanus:mortem_boots", + "iceandfire:sheep_helmet", + "iceandfire:sheep_chestplate", + "iceandfire:sheep_leggings", + "iceandfire:sheep_boots", + "iceandfire:deathworm_yellow_helmet", + "iceandfire:deathworm_yellow_chestplate", + "iceandfire:deathworm_yellow_leggings", + "iceandfire:deathworm_yellow_boots", + "iceandfire:deathworm_white_helmet", + "iceandfire:deathworm_white_chestplate", + "iceandfire:deathworm_white_leggings", + "iceandfire:deathworm_white_boots", + "iceandfire:deathworm_red_helmet", + "iceandfire:deathworm_red_chestplate", + "iceandfire:deathworm_red_leggings", + "iceandfire:deathworm_red_boots", + "iceandfire:myrmex_desert_helmet", + "iceandfire:myrmex_desert_chestplate", + "iceandfire:myrmex_desert_leggings", + "iceandfire:myrmex_desert_boots", + "iceandfire:myrmex_jungle_helmet", + "iceandfire:myrmex_jungle_chestplate", + "iceandfire:myrmex_jungle_leggings", + "iceandfire:myrmex_jungle_boots", + "iceandfire:dragonsteel_fire_helmet", + "iceandfire:dragonsteel_fire_chestplate", + "iceandfire:dragonsteel_fire_leggings", + "iceandfire:dragonsteel_fire_boots", + "iceandfire:dragonsteel_ice_helmet", + "iceandfire:dragonsteel_ice_chestplate", + "iceandfire:dragonsteel_ice_leggings", + "iceandfire:dragonsteel_ice_boots", + "iceandfire:dragonsteel_lightning_helmet", + "iceandfire:dragonsteel_lightning_chestplate", + "iceandfire:dragonsteel_lightning_leggings", + "iceandfire:dragonsteel_lightning_boots", + "iceandfire:armor_red_helmet", + "iceandfire:armor_red_chestplate", + "iceandfire:armor_red_leggings", + "iceandfire:armor_red_boots", + "iceandfire:armor_bronze_helmet", + "iceandfire:armor_bronze_chestplate", + "iceandfire:armor_bronze_leggings", + "iceandfire:armor_bronze_boots", + "iceandfire:armor_green_helmet", + "iceandfire:armor_green_chestplate", + "iceandfire:armor_green_leggings", + "iceandfire:armor_green_boots", + "iceandfire:armor_gray_helmet", + "iceandfire:armor_gray_chestplate", + "iceandfire:armor_gray_leggings", + "iceandfire:armor_gray_boots", + "iceandfire:armor_blue_helmet", + "iceandfire:armor_blue_chestplate", + "iceandfire:armor_blue_leggings", + "iceandfire:armor_blue_boots", + "iceandfire:armor_white_helmet", + "iceandfire:armor_white_chestplate", + "iceandfire:armor_white_leggings", + "iceandfire:armor_white_boots", + "iceandfire:armor_sapphire_helmet", + "iceandfire:armor_sapphire_chestplate", + "iceandfire:armor_sapphire_leggings", + "iceandfire:armor_sapphire_boots", + "iceandfire:armor_silver_helmet", + "iceandfire:armor_silver_chestplate", + "iceandfire:armor_silver_leggings", + "iceandfire:armor_silver_boots", + "iceandfire:armor_electric_helmet", + "iceandfire:armor_electric_chestplate", + "iceandfire:armor_electric_leggings", + "iceandfire:armor_electric_boots", + "iceandfire:armor_amythest_helmet", + "iceandfire:armor_amythest_chestplate", + "iceandfire:armor_amythest_leggings", + "iceandfire:armor_amythest_boots", + "iceandfire:armor_copper_helmet", + "iceandfire:armor_copper_chestplate", + "iceandfire:armor_copper_leggings", + "iceandfire:armor_copper_boots", + "iceandfire:armor_black_helmet", + "iceandfire:armor_black_chestplate", + "iceandfire:armor_black_leggings", + "iceandfire:armor_black_boots", + "iceandfire:tide_blue_helmet", + "iceandfire:tide_blue_chestplate", + "iceandfire:tide_blue_leggings", + "iceandfire:tide_blue_boots", + "iceandfire:tide_bronze_helmet", + "iceandfire:tide_bronze_chestplate", + "iceandfire:tide_bronze_leggings", + "iceandfire:tide_bronze_boots", + "iceandfire:tide_deepblue_helmet", + "iceandfire:tide_deepblue_chestplate", + "iceandfire:tide_deepblue_leggings", + "iceandfire:tide_deepblue_boots", + "iceandfire:tide_green_helmet", + "iceandfire:tide_green_chestplate", + "iceandfire:tide_green_leggings", + "iceandfire:tide_green_boots", + "iceandfire:tide_purple_helmet", + "iceandfire:tide_purple_chestplate", + "iceandfire:tide_purple_leggings", + "iceandfire:tide_purple_boots", + "iceandfire:tide_red_helmet", + "iceandfire:tide_red_chestplate", + "iceandfire:tide_red_leggings", + "iceandfire:tide_red_boots", + "iceandfire:tide_teal_helmet", + "iceandfire:tide_teal_chestplate", + "iceandfire:tide_teal_leggings", + "iceandfire:tide_teal_boots", + "iceandfire:forest_troll_leather_helmet", + "iceandfire:forest_troll_leather_chestplate", + "iceandfire:forest_troll_leather_leggings", + "iceandfire:forest_troll_leather_boots", + "iceandfire:frost_troll_leather_helmet", + "iceandfire:frost_troll_leather_chestplate", + "iceandfire:frost_troll_leather_leggings", + "iceandfire:frost_troll_leather_boots", + "iceandfire:mountain_troll_leather_helmet", + "iceandfire:mountain_troll_leather_chestplate", + "iceandfire:mountain_troll_leather_leggings", + "iceandfire:mountain_troll_leather_boots", + "alexscaves:hazmat_mask", + "alexscaves:hazmat_chestplate", + "alexscaves:hazmat_leggings", + "alexscaves:hazmat_boots", + "alexscaves:primordial_helmet", + "alexscaves:primordial_tunic", + "alexscaves:primordial_pants", + "alexscaves:diving_helmet", + "alexscaves:diving_chestplate", + "alexscaves:diving_leggings", + "alexscaves:diving_boots", + "alexscaves:hood_of_darkness", + "alexscaves:cloak_of_darkness", + "alexscaves:gingerbread_helmet", + "alexscaves:gingerbread_chestplate", + "alexscaves:gingerbread_leggings", + "alexscaves:gingerbread_boots", + "alexsmobs:roadrunner_boots", + "alexsmobs:crocodile_chestplate", + "alexsmobs:centipede_leggings", + "alexsmobs:moose_headgear", + "alexsmobs:frontier_cap", + "alexsmobs:sombrero", + "alexsmobs:spiked_turtle_shell", + "alexsmobs:emu_leggings", + "alexsmobs:fedora", + "alexsmobs:froststalker_helmet", + "alexsmobs:rocky_chestplate", + "alexsmobs:flying_fish_boots", + "alexsmobs:novelty_hat", + "alexsmobs:unsettling_kimono", + "biomemakeover:cladded_helmet", + "biomemakeover:cladded_chestplate", + "biomemakeover:cladded_leggings", + "biomemakeover:cladded_boots", + "mowziesmobs:wrought_helmet", + "hexerei:witch_helmet", + "hexerei:witch_chestplate", + "hexerei:witch_boots", + "ars_nouveau:sorcerer_hood", + "ars_nouveau:sorcerer_robes", + "ars_nouveau:sorcerer_leggings", + "ars_nouveau:sorcerer_boots", + "ars_nouveau:arcanist_hood", + "ars_nouveau:arcanist_robes", + "ars_nouveau:arcanist_leggings", + "ars_nouveau:arcanist_boots", + "ars_nouveau:battlemage_hood", + "ars_nouveau:battlemage_robes", + "ars_nouveau:battlemage_leggings", + "ars_nouveau:battlemage_boots", + "eidolon:top_hat", + "eidolon:warlock_hat", + "eidolon:warlock_cloak", + "eidolon:warlock_boots", + "eidolon:bonelord_helm", + "eidolon:bonelord_chestplate", + "eidolon:bonelord_greaves", + "born_in_chaos_v1:dark_metal_armor_helmet", + "born_in_chaos_v1:dark_metal_armor_chestplate", + "born_in_chaos_v1:dark_metal_armor_leggings", + "born_in_chaos_v1:dark_metal_armor_boots", + "born_in_chaos_v1:nightmare_mantleofthe_night_helmet", + "born_in_chaos_v1:nightmare_mantleofthe_night_chestplate", + "born_in_chaos_v1:nightmare_mantleofthe_night_leggings", + "born_in_chaos_v1:nightmare_mantleofthe_night_boots", + "born_in_chaos_v1:spiny_shell_armor_helmet", + "born_in_chaos_v1:spiny_shell_armor_chestplate", + "born_in_chaos_v1:damned_demomans_hat_helmet", + "born_in_chaos_v1:missionary_hat_helmet", + "born_in_chaos_v1:spiritual_guide_sombrero_helmet", + "born_in_chaos_v1:lord_pumpkinheads_hat_helmet", + "ars_elemental:fire_hat", + "ars_elemental:fire_robes", + "ars_elemental:fire_leggings", + "ars_elemental:fire_boots", + "ars_elemental:air_hat", + "ars_elemental:air_robes", + "ars_elemental:air_leggings", + "ars_elemental:air_boots", + "ars_elemental:earth_hat", + "ars_elemental:earth_robes", + "ars_elemental:earth_leggings", + "ars_elemental:earth_boots", + "ars_elemental:aqua_hat", + "ars_elemental:aqua_robes", + "ars_elemental:aqua_leggings", + "ars_elemental:aqua_boots", + "ars_technica:technomancer_helmet", + "ars_technica:technomancer_chestplate", + "ars_technica:technomancer_leggings", + "ars_technica:technomancer_boots" + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/tags/worldgen/structure/village.json b/kubejs/data/minecraft/tags/worldgen/structure/village.json new file mode 100644 index 0000000..7315dd3 --- /dev/null +++ b/kubejs/data/minecraft/tags/worldgen/structure/village.json @@ -0,0 +1,15 @@ +{ + "replace": true, + "values": [ + "integrated_villages:tavern_village", + "integrated_villages:airship_village", + "integrated_villages:pirate_village", + "integrated_villages:mediterranean_village", + "integrated_villages:kutcha_village", + "integrated_villages:oasis_village", + "integrated_villages:mossy_mounds", + "integrated_villages:cabin_village", + "integrated_villages:quark/minka_village", + "integrated_villages:marketstead_village" + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/worldgen/structure_set/end_cities.json b/kubejs/data/minecraft/worldgen/structure_set/end_cities.json new file mode 100644 index 0000000..b33abc9 --- /dev/null +++ b/kubejs/data/minecraft/worldgen/structure_set/end_cities.json @@ -0,0 +1,14 @@ +{ + "structures": [ + { + "structure": "minecraft:end_city", + "weight": 5 + } + ], + "placement": { + "salt": 10387313, + "spacing": 16, + "separation": 10, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/increased_sandy_skeletons.json b/kubejs/data/moremobvariants/tags/worldgen/biome/increased_sandy_skeletons.json new file mode 100644 index 0000000..93d37a7 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/increased_sandy_skeletons.json @@ -0,0 +1,8 @@ +{ + "values": [ + "minecraft:desert", + "regions_unexplored:joshua_desert", + "regions_unexplored:grassy_beach", + "regions_unexplored:saguaro_desert" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/sheep_spawn_with_horns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/sheep_spawn_with_horns.json new file mode 100644 index 0000000..8722e16 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/sheep_spawn_with_horns.json @@ -0,0 +1,26 @@ +{ + "values": [ + "minecraft:jagged_peaks", + "minecraft:frozen_peaks", + "minecraft:stony_peaks", + "minecraft:meadow", + "minecraft:grove", + "minecraft:snowy_slopes", + "minecraft:windswept_hills", + "minecraft:windswept_forest", + "minecraft:windswept_gravelly_hills", + "minecraft:snowy_taiga", + "minecraft:frozen_river", + "minecraft:snowy_beach", + "minecraft:snowy_plains", + "minecraft:ice_spikes", + "regions_unexplored:cold_boreal_taiga", + "regions_unexplored:cold_deciduous_forest", + "regions_unexplored:frozen_pine_taiga", + "regions_unexplored:frozen_tundra", + "regions_unexplored:highland_fields", + "regions_unexplored:icy_heights", + "regions_unexplored:spires", + "regions_unexplored:towering_cliffs" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/spawn_mossy_skeletons.json b/kubejs/data/moremobvariants/tags/worldgen/biome/spawn_mossy_skeletons.json new file mode 100644 index 0000000..8589a85 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/spawn_mossy_skeletons.json @@ -0,0 +1,20 @@ +{ + "values": [ + "minecraft:bamboo_jungle", + "minecraft:jungle", + "minecraft:sparse_jungle", + "minecraft:swamp", + "minecraft:mangrove_swamp", + "minecraft:lush_caves", + "regions_unexplored:bamboo_forest", + "regions_unexplored:bayou", + "regions_unexplored:fen", + "regions_unexplored:fungal_fen", + "regions_unexplored:marsh", + "regions_unexplored:muddy_river", + "regions_unexplored:old_growth_bayou", + "regions_unexplored:rainforest", + "regions_unexplored:sparse_rainforest", + "regions_unexplored:tropics" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_ashen_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_ashen_spawns.json new file mode 100644 index 0000000..4c09c8a --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_ashen_spawns.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:snowy_taiga", + "regions_unexplored:frozen_pine_taiga" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_black_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_black_spawns.json new file mode 100644 index 0000000..6caf8cc --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_black_spawns.json @@ -0,0 +1,7 @@ +{ + "values": [ + "minecraft:old_growth_pine_taiga", + "regions_unexplored:blackwood_taiga", + "regions_unexplored:pine_taiga" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_chestnut_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_chestnut_spawns.json new file mode 100644 index 0000000..1fd26e3 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_chestnut_spawns.json @@ -0,0 +1,8 @@ +{ + "values": [ + "minecraft:old_growth_spruce_taiga", + "regions_unexplored:boreal_taiga", + "regions_unexplored:cold_boreal_taiga", + "regions_unexplored:golden_boreal_taiga" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_pale_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_pale_spawns.json new file mode 100644 index 0000000..c02a028 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_pale_spawns.json @@ -0,0 +1,8 @@ +{ + "values": [ + "minecraft:taiga", + "regions_unexplored:alpha_grove", + "regions_unexplored:pine_slopes", + "regions_unexplored:maple_forest" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_rusty_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_rusty_spawns.json new file mode 100644 index 0000000..4d81628 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_rusty_spawns.json @@ -0,0 +1,10 @@ +{ + "values": [ + "minecraft:bamboo_jungle", + "minecraft:jungle", + "minecraft:sparse_jungle", + "regions_unexplored:bamboo_forest", + "regions_unexplored:sparse_redwoods", + "regions_unexplored:redwoods" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_snowy_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_snowy_spawns.json new file mode 100644 index 0000000..787876e --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_snowy_spawns.json @@ -0,0 +1,8 @@ +{ + "values": [ + "minecraft:grove", + "regions_unexplored:frozen_tundra", + "regions_unexplored:spires", + "regions_unexplored:icy_heights" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_spotted_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_spotted_spawns.json new file mode 100644 index 0000000..6f35a5b --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_spotted_spawns.json @@ -0,0 +1,9 @@ +{ + "values": [ + "minecraft:savanna", + "minecraft:savanna_plateau", + "minecraft:windswept_savanna", + "regions_unexplored:baobab_savanna", + "regions_unexplored:steppe" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_striped_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_striped_spawns.json new file mode 100644 index 0000000..1c64e77 --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_striped_spawns.json @@ -0,0 +1,9 @@ +{ + "values": [ + "minecraft:badlands", + "minecraft:eroded_badlands", + "minecraft:wooded_badlands", + "regions_unexplored:dry_bushland", + "regions_unexplored:prairie" + ] +} \ No newline at end of file diff --git a/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_woods_spawns.json b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_woods_spawns.json new file mode 100644 index 0000000..e05b0ce --- /dev/null +++ b/kubejs/data/moremobvariants/tags/worldgen/biome/wolf_woods_spawns.json @@ -0,0 +1,15 @@ +{ + "values": [ + "minecraft:forest", + "minecraft:flower_forest", + "minecraft:birch_forest", + "minecraft:old_growth_birch_forest", + "minecraft:dark_forest", + "minecraft:grove", + "regions_unexplored:cold_deciduous_forest", + "regions_unexplored:deciduous_forest", + "regions_unexplored:maple_forest", + "regions_unexplored:silver_birch_forest", + "regions_unexplored:orchard" + ] +} \ No newline at end of file diff --git a/kubejs/data/mowziesmobs/loot_tables/chests/monastery_chest.json b/kubejs/data/mowziesmobs/loot_tables/chests/monastery_chest.json new file mode 100644 index 0000000..8b22c60 --- /dev/null +++ b/kubejs/data/mowziesmobs/loot_tables/chests/monastery_chest.json @@ -0,0 +1,266 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": { + "min": 4.0, + "max": 12.0, + "type": "minecraft:uniform" + }, + "entries": [ + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "name": "iceandfire:sapphire_gem" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:amethyst_shard" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:emerald" + }, + { + "type": "minecraft:item", + "weight": 8, + "name": "mowziesmobs:sand_rake" + }, + { + "type": "minecraft:item", + "weight": 32, + "functions": [ + { + "function": "minecraft:set_count", + "weight": 1, + "count": { + "min": 1.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:stone" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "weight": 1, + "count": { + "min": 1.0, + "max": 6.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:diorite" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:cooked_mutton" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:book" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:paper" + }, + { + "type": "minecraft:item", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:apple" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:mushroom_stew" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "weight": 12, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:torch" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "ars_nouveau:earth_essence" + }, + { + "type": "minecraft:item", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:rabbit_foot" + }, + { + "type": "minecraft:item", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 4.0, + "type": "minecraft:uniform" + } + } + ], + "name": "minecraft:sugar" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "mowziesmobs:sculptor_staff" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "mowziesmobs:geomancer_beads" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "mowziesmobs:geomancer_robe" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "mowziesmobs:geomancer_belt" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "mowziesmobs:geomancer_sandals" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.6, + "max": 1.0 + }, + "school": "irons_spellbooks:nature" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/mowziesmobs/loot_tables/entities/frostmaw.json b/kubejs/data/mowziesmobs/loot_tables/entities/frostmaw.json new file mode 100644 index 0000000..27566da --- /dev/null +++ b/kubejs/data/mowziesmobs/loot_tables/entities/frostmaw.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "name": "frostmaw_has_crystal", + "rolls": 1, + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "mowziesmobs:has_crystal" + } + ], + "entries": [ + { + "type": "item", + "name": "mowziesmobs:ice_crystal", + "weight": 1 + } + ] + }, + { + "name": "cold_eye", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "endrem:cold_eye", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "name": "frostmaw_no_crystal", + "rolls": 1, + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "mowziesmobs:has_crystal" + } + }, + { + "condition": "minecraft:weather_check", + "raining": true + } + ], + "entries": [ + { + "type": "item", + "name": "mowziesmobs:music_disc_petiole", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/mowziesmobs/loot_tables/entities/grottol.json b/kubejs/data/mowziesmobs/loot_tables/entities/grottol.json new file mode 100644 index 0000000..1731b8d --- /dev/null +++ b/kubejs/data/mowziesmobs/loot_tables/entities/grottol.json @@ -0,0 +1,45 @@ +{ + "pools": [ + { + "name": "grottol_pickaxe", + "rolls": 1, + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "weight": 1, + "functions": [ + { + "function": "mowziesmobs:grottol_death_type" + } + ] + } + ] + }, + { + "name": "heart_of_diamond", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "quark:diamond_heart", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_bookshelf_3.nbt b/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_bookshelf_3.nbt new file mode 100644 index 0000000..f5e2a02 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_bookshelf_3.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_dummies_2.nbt b/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_dummies_2.nbt new file mode 100644 index 0000000..06eb6a1 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/interior/monastery_dummies_2.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_center.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_center.nbt new file mode 100644 index 0000000..fc728fa Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_center.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back.nbt new file mode 100644 index 0000000..08513b1 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back_3way.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back_3way.nbt new file mode 100644 index 0000000..877e1d8 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_back_3way.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_center_doorway.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_doorway.nbt new file mode 100644 index 0000000..6a51391 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_center_doorway.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_corner_gap.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_corner_gap.nbt new file mode 100644 index 0000000..f8f8a6a Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_corner_gap.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_doorway.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_doorway.nbt new file mode 100644 index 0000000..9d0e8e0 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_doorway.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room.nbt new file mode 100644 index 0000000..c696675 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_base.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_base.nbt new file mode 100644 index 0000000..38f81d8 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_base.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_door.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_door.nbt new file mode 100644 index 0000000..99dceb2 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_door.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_extension.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_extension.nbt new file mode 100644 index 0000000..49b78d1 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_extension.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_middle.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_middle.nbt new file mode 100644 index 0000000..ac0b664 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_middle.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof.nbt new file mode 100644 index 0000000..a4b09f3 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_crown.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_crown.nbt new file mode 100644 index 0000000..ab46eb6 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_crown.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_tower.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_tower.nbt new file mode 100644 index 0000000..ce2d486 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_roof_tower.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_room_top.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_top.nbt new file mode 100644 index 0000000..5cd45b6 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_room_top.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_down.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_down.nbt new file mode 100644 index 0000000..f70d52a Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_down.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_gong.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_gong.nbt new file mode 100644 index 0000000..92c05f9 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_gong.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_spawner.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_spawner.nbt new file mode 100644 index 0000000..cdf2a10 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_end_spawner.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_left.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_left.nbt new file mode 100644 index 0000000..505729e Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_stairs_left.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower.nbt new file mode 100644 index 0000000..9c1da6c Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_base.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_base.nbt new file mode 100644 index 0000000..6b8004d Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_base.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_door.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_door.nbt new file mode 100644 index 0000000..1767392 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_door.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_middle.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_middle.nbt new file mode 100644 index 0000000..fb3c27a Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_middle.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_roof.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_roof.nbt new file mode 100644 index 0000000..1e94ebe Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_roof.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_top.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_top.nbt new file mode 100644 index 0000000..5e7856c Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_top.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_window_short.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_window_short.nbt new file mode 100644 index 0000000..8847f47 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_tower_window_short.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way.nbt new file mode 100644 index 0000000..71640d1 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way_center.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way_center.nbt new file mode 100644 index 0000000..4a357da Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_3way_center.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_4way.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_4way.nbt new file mode 100644 index 0000000..62da972 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_4way.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_accent.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_accent.nbt new file mode 100644 index 0000000..c16e156 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_accent.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector.nbt new file mode 100644 index 0000000..c2fb75f Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end.nbt new file mode 100644 index 0000000..5d8cf3f Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end_subtract.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end_subtract.nbt new file mode 100644 index 0000000..873c02c Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_end_subtract.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_exit.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_exit.nbt new file mode 100644 index 0000000..15cd001 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_exit.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_gap.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_gap.nbt new file mode 100644 index 0000000..d33bed3 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_connector_gap.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_corner.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_corner.nbt new file mode 100644 index 0000000..3e7c173 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_corner.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_end.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_end.nbt new file mode 100644 index 0000000..b5bd512 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_end.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_gap.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_gap.nbt new file mode 100644 index 0000000..e46c158 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_gap.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight.nbt new file mode 100644 index 0000000..9d1e269 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight_center.nbt b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight_center.nbt new file mode 100644 index 0000000..1f3d0da Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery/monastery_wall_straight_center.nbt differ diff --git a/kubejs/data/mowziesmobs/structures/monastery_room_base.nbt b/kubejs/data/mowziesmobs/structures/monastery_room_base.nbt new file mode 100644 index 0000000..89ac250 Binary files /dev/null and b/kubejs/data/mowziesmobs/structures/monastery_room_base.nbt differ diff --git a/kubejs/data/mowziesmobs/worldgen/structure_set/monasteries.json b/kubejs/data/mowziesmobs/worldgen/structure_set/monasteries.json new file mode 100644 index 0000000..ad66d41 --- /dev/null +++ b/kubejs/data/mowziesmobs/worldgen/structure_set/monasteries.json @@ -0,0 +1,15 @@ +{ + "placement": { + "type": "minecraft:random_spread", + "exclusion_zone": { + "chunk_count": 10, + "other_set": "minecraft:pillager_outposts" + }, + "salt": 37312139, + "separation": 8, + "spacing": 25, + "spread_type": "triangular" + }, + "structures": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/mynethersdelight/loot_modifiers/scavenging_hoglin_hide.json b/kubejs/data/mynethersdelight/loot_modifiers/scavenging_hoglin_hide.json new file mode 100644 index 0000000..9e069ba --- /dev/null +++ b/kubejs/data/mynethersdelight/loot_modifiers/scavenging_hoglin_hide.json @@ -0,0 +1,29 @@ +{ + "type": "farmersdelight:add_item", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "entity": "killer", + "predicate": { + "equipment": { + "mainhand": { + "tag": "farmersdelight:tools/knives" + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:hoglin" + } + }, + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.8, + "looting_multiplier": 0.76 + } + ], + "item": "mynethersdelight:hoglin_hide" +} \ No newline at end of file diff --git a/kubejs/data/netherexp/loot_tables/archaeology/basalt_deltas.json b/kubejs/data/netherexp/loot_tables/archaeology/basalt_deltas.json new file mode 100644 index 0000000..3993a9a --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/basalt_deltas.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:magma_cream", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:glowstone_dust", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:basalt", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:blackstone", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/bastion_remnant.json b/kubejs/data/netherexp/loot_tables/archaeology/bastion_remnant.json new file mode 100644 index 0000000..0dac236 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/bastion_remnant.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glowstone_dust", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": 8 + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 3 + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "mynethersdelight:hoglin_loin", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": 4 + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gilded_blackstone", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": 3 + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:blackstone", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crying_obsidian", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_common.json b/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_common.json new file mode 100644 index 0000000..0d8b60f --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_common.json @@ -0,0 +1,92 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:golden_carrot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "weight": 30, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 14 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 50, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 26 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + } + ] + } + ] +} + diff --git a/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_rare.json b/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_rare.json new file mode 100644 index 0000000..6660229 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/beast_skull_rare.json @@ -0,0 +1,84 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:golden_apple", + "weight": 6, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:snout_armor_trim_smithing_template", + "weight": 5 + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Soulblades\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In this book I will reveal how to create 2 weapons that manipulate the very souls of your enemies. Soulrender and Soulstealer.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulrender imbue a scythe made of a hellish black metal with a wither skeleton skull, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulstealer imbue a sai made of a hellish black metal with 1 silk made from pure shadow, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Have fun stealing souls!\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Sanctum\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Soulblades", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/crimson_forest.json b/kubejs/data/netherexp/loot_tables/archaeology/crimson_forest.json new file mode 100644 index 0000000..e2f1929 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/crimson_forest.json @@ -0,0 +1,126 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": 3 + } + ] + }, + { + "type": "minecraft:item", + "name": "mynethersdelight:hoglin_loin", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crossbow", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:weeping_vines", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/devils_bluff.json b/kubejs/data/netherexp/loot_tables/archaeology/devils_bluff.json new file mode 100644 index 0000000..a39f7e0 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/devils_bluff.json @@ -0,0 +1,66 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 16, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": 1 + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherrack", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": 7 + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:cerebrage_seeds", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 16, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/fortress.json b/kubejs/data/netherexp/loot_tables/archaeology/fortress.json new file mode 100644 index 0000000..61501fa --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/fortress.json @@ -0,0 +1,100 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:nether_wart", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rotten_flesh", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:magma_cream", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:blaze_powder", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:nether_brick", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 7 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:rib_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_common.json b/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_common.json new file mode 100644 index 0000000..71a0c7b --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_common.json @@ -0,0 +1,101 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:stridite", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 4 + }, + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "netherexp:spectre_pottery_sherd", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "netherexp:marionette_pottery_sherd", + "weight": 10 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_rare.json b/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_rare.json new file mode 100644 index 0000000..ec8ac3a --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/mega_fossil_rare.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:leather", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 6, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:spectral_arrow", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 8 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/nether_wastes.json b/kubejs/data/netherexp/loot_tables/archaeology/nether_wastes.json new file mode 100644 index 0000000..ac92a23 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/nether_wastes.json @@ -0,0 +1,101 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:glowstone_dust", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:netherrack", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:red_mushroom", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:brown_mushroom", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} + diff --git a/kubejs/data/netherexp/loot_tables/archaeology/soul_sand_valley.json b/kubejs/data/netherexp/loot_tables/archaeology/soul_sand_valley.json new file mode 100644 index 0000000..d336fef --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/soul_sand_valley.json @@ -0,0 +1,146 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:chainmail_boots", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_enchantments", + "enchantments": { + "minecraft:soul_speed": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:fossil_fuel", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:stridite", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gunpowder", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 5 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "minecraft:arrow", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/archaeology/warped_forest.json b/kubejs/data/netherexp/loot_tables/archaeology/warped_forest.json new file mode 100644 index 0000000..073651d --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/archaeology/warped_forest.json @@ -0,0 +1,105 @@ +{ + "type": "minecraft:archaeology", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:gold_ingot", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:ender_pearl", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:crimson_fungus", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:twisting_vines", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:warped_fungus", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:quartz", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 6 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 9 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:spirit_armor_trim_smithing_template", + "weight": 1 + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/brazier_chest/exposed.json b/kubejs/data/netherexp/loot_tables/brazier_chest/exposed.json new file mode 100644 index 0000000..a04b243 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/brazier_chest/exposed.json @@ -0,0 +1,453 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "netherexp:sealed_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:eldritch_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:deception_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:botanical_pottery_sherd", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "netherexp:firearm_pottery_sherd", + "weight": 1 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "netherexp:stridite", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:phasmo_arrow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_block", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:will_o_wisp", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "ars_nouveau:experience_gem", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "rubinated_nether:ruby", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 15, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:mending" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 2, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "netherexp:bloodshed", + "netherexp:phantasm_hull" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 6, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:silk_touch", + "minecraft:efficiency", + "netherexp:bloodshed", + "minecraft:fortune", + "minecraft:sweeping" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "netherexp:recoil", + "netherexp:barrage", + "netherexp:cartridge" + ] + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Soulblades\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In this book I will reveal how to create 2 weapons that manipulate the very souls of your enemies. Soulrender and Soulstealer.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulrender imbue a scythe made of a hellish black metal with a wither skeleton skull, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulstealer imbue a sai made of a hellish black metal with 1 silk made from pure shadow, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Have fun stealing souls!\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Sanctum\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Soulblades", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lSoul Pyre\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Here in the Sanctum dimensional energy converges. I have researched how to channel this energy, and created a powerful weapon.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This weapon balances the powers of the inferno and the soul. These make a powerful combination.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greataxe made from a hellish metal with a glowing blue heart, a bottle of thick fiery blood, 2 ghostly jelly, 2 ingots of a gold-like material, and 2 bright red gemstones in a Godly Forge.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Good luck. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nexus\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Soul Pyre", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:valor_armor_trim_smithing_template", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:smoldering_infernal_ember", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:crimson_stone", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "betternether:flaming_ruby_upgrade_smithing_template", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "netherexp:music_disc_buckshot_wonderland", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "netherexp:shotgun_core", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/brazier_chest/hidden.json b/kubejs/data/netherexp/loot_tables/brazier_chest/hidden.json new file mode 100644 index 0000000..e3293b6 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/brazier_chest/hidden.json @@ -0,0 +1,522 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "netherexp:sealed_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:eldritch_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:deception_pottery_sherd", + "weight": 2 + }, + { + "type": "minecraft:item", + "name": "netherexp:botanical_pottery_sherd", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "netherexp:firearm_pottery_sherd", + "weight": 1 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:skeleton_skull", + "weight": 1 + }, + { + "type": "minecraft:item", + "name": "netherexp:stridite", + "weight": 8, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 10 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:phasmo_arrow", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 18 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_ingot", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:diamond", + "weight": 7, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 5 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_block", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:seedof_chaos", + "weight": 2, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:will_o_wisp", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:cinder_essence", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 6 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "ars_nouveau:experience_gem", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 7 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:dark_metal_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "rubinated_nether:ruby", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "betternether:cincinnasite", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + }, + "add": false + } + ] + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:sharpness", + "minecraft:sweeping", + "minecraft:protection", + "minecraft:looting" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 15, + "functions": [ + { + "function": "minecraft:enchant_randomly" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 8, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:mending" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "netherexp:bloodshed", + "netherexp:phantasm_hull" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 6, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "minecraft:silk_touch", + "minecraft:efficiency", + "netherexp:bloodshed", + "minecraft:fortune", + "minecraft:sweeping" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 6, + "functions": [ + { + "function": "minecraft:enchant_randomly", + "enchantments": [ + "netherexp:recoil", + "netherexp:barrage", + "netherexp:cartridge", + "minecraft:quick_charge" + ] + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lThe Soulblades\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"In this book I will reveal how to create 2 weapons that manipulate the very souls of your enemies. Soulrender and Soulstealer.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulrender imbue a scythe made of a hellish black metal with a wither skeleton skull, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create Soulstealer imbue a sai made of a hellish black metal with 1 silk made from pure shadow, a piece of wraithing flesh, 2 souls that seem to scream, 2 beads of the soul, and 2 powder from a possessed flame.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Have fun stealing souls!\n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Sanctum\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "The Soulblades", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:written_book", + "functions": [ + { + "function":"set_nbt", + "tag":"{AntiqueInk:1b, + pages:[ + \"[ + {\\\"text\\\":\\\"§r§4§lSoul Pyre\n\\\"}, + {\\\"text\\\":\\\"~~~~~~~~~\n\\\"}, + {\\\"text\\\":\\\"Here in the Sanctum dimensional energy converges. I have researched how to channel this energy, and created a powerful weapon.\n\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"This weapon balances the powers of the inferno and the soul. These make a powerful combination.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"To create this weapon, infuse a greataxe made from a hellish metal with a glowing blue heart, a bottle of thick fiery blood, 2 ghostly jelly, 2 ingots of a gold-like material, and 2 bright red gemstones in a Godly Forge.\\\"} + ]\", + \"[ + {\\\"text\\\":\\\"Good luck. \n\\\"} + ]\" + ], + title:Journal, + author:CraisinLord, + display:{Lore:[\"Found in the Nexus\"]} + }"}, + { + "function": "minecraft:set_name", + "name": "Soul Pyre", + "add": false + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:valor_armor_trim_smithing_template", + "weight": 25 + }, + { + "type": "minecraft:item", + "name": "betternether:flaming_ruby_upgrade_smithing_template", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "netherexp:music_disc_buckshot_wonderland", + "weight": 15 + }, + { + "type": "minecraft:item", + "name": "netherexp:shotgun_core", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "born_in_chaos_v1:smoldering_infernal_ember", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "forbidden_arcanus:crimson_stone", + "weight": 10 + }, + { + "type": "minecraft:item", + "name": "netherexp:pump_charge_upgrade_smithing_template", + "weight": 8 + }, + { + "type": "minecraft:item", + "name": "minecraft:ancient_debris", + "weight": 25, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:empty", + "weight": 5 + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:strength" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": 2, + "add": false + }, + { + "function": "minecraft:set_potion", + "id": "minecraft:regeneration" + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:potion", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:invisibility" + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/chests/chapel.json b/kubejs/data/netherexp/loot_tables/chests/chapel.json new file mode 100644 index 0000000..158fe47 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/chests/chapel.json @@ -0,0 +1,96 @@ +{ + "pools": [ + { + "rolls": 5, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:bone", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "minecraft:soul_soil", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": 3 + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "netherexp:sanctum_compass" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "minecraft:set_count", + "count": 7 + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:splash_potion", + "functions": [ + { + "function": "minecraft:set_potion", + "id": "minecraft:water" + }, + { + "function": "minecraft:set_count", + "count": 2 + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": 4 + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/chests/sanctum_food.json b/kubejs/data/netherexp/loot_tables/chests/sanctum_food.json new file mode 100644 index 0000000..4b389f7 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/chests/sanctum_food.json @@ -0,0 +1,53 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:mutton", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 4 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "mynethersdelight:hoglin_loin", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 3, + "max": 4 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "netherexp:black_ice", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 19, + "max": 27 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/chests/sanctum_supply.json b/kubejs/data/netherexp/loot_tables/chests/sanctum_supply.json new file mode 100644 index 0000000..698dbfe --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/chests/sanctum_supply.json @@ -0,0 +1,90 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:flint", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:iron_nugget", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 9, + "max": 15 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:honeycomb", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "netherexp:soul_slate", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 7, + "max": 12 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "netherexp:wraithing_flesh", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 5, + "max": 12 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/netherexp/loot_tables/entities/hoglin_hogham.json b/kubejs/data/netherexp/loot_tables/entities/hoglin_hogham.json new file mode 100644 index 0000000..f0eb2d7 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/entities/hoglin_hogham.json @@ -0,0 +1,4 @@ +{ + +} + diff --git a/kubejs/data/netherexp/loot_tables/entities/wisp.json b/kubejs/data/netherexp/loot_tables/entities/wisp.json new file mode 100644 index 0000000..8ba9725 --- /dev/null +++ b/kubejs/data/netherexp/loot_tables/entities/wisp.json @@ -0,0 +1,40 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "name": "iceandfire:ectoplasm", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "type": "minecraft:uniform", + "min": 0, + "max": 1 + }, + "add": false + }, + { + "function": "minecraft:looting_enchant", + "count": { + "type": "minecraft:uniform", + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ] + } + ] +} + diff --git a/kubejs/data/quark/loot_tables/entities/crab.json b/kubejs/data/quark/loot_tables/entities/crab.json new file mode 100644 index 0000000..81d0f22 --- /dev/null +++ b/kubejs/data/quark/loot_tables/entities/crab.json @@ -0,0 +1,71 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "name": "shell", + "conditions": [ + { + "condition": "quark:flag", + "flag": "crab_brewing" + }, + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.25, + "looting_multiplier": 0.03 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "quark:crab_shell" + } + ] + }, + { + "rolls": 1, + "name": "legs", + "entries": [ + { + "type": "minecraft:item", + "name": "quark:crab_leg", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1, + "type": "minecraft:uniform" + }, + "add": false + }, + { + "function": "minecraft:furnace_smelt", + "conditions": [ + { + "condition": "minecraft:entity_properties", + "predicate": { + "flags": { + "is_on_fire": true + } + }, + "entity": "this" + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/quark/loot_tables/misc/monster_box.json b/kubejs/data/quark/loot_tables/misc/monster_box.json new file mode 100644 index 0000000..c70766f --- /dev/null +++ b/kubejs/data/quark/loot_tables/misc/monster_box.json @@ -0,0 +1,295 @@ +{ + "pools": [{ + "rolls": 1, + "entries": [{ + "type": "item", + "name": "minecraft:raw_iron", + "weight": 40, + "functions": [{ + "function": "set_count", + "count": { + "min": 4, + "max": 10 + } + }] + }, { + "type": "item", + "name": "minecraft:raw_copper", + "weight": 40, + "functions": [{ + "function": "set_count", + "count": { + "min": 4, + "max": 10 + } + }] + }, { + "type": "item", + "name": "minecraft:raw_gold", + "weight": 30, + "functions": [{ + "function": "set_count", + "count": { + "min": 3, + "max": 8 + } + }] + }, { + "type": "item", + "name": "spelunkery:rough_diamond", + "weight": 10, + "functions": [{ + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + }] + }, { + "type": "item", + "name": "spelunkery:nephrite_chunk", + "weight": 30, + "functions": [{ + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + }] + }, { + "type": "item", + "name": "minecraft:tnt", + "weight": 10, + "functions": [{ + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }] + }, + { + "type": "item", + "name": "spelunkery:mineomite", + "weight": 20, + "functions": [{ + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + }] + }, { + "type": "item", + "name": "minecraft:infested_stone", + "weight": 4, + "functions": [{ + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + }] + }, { + "type": "item", + "name": "minecraft:infested_cobblestone", + "weight": 4, + "functions": [{ + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + }] + },{ + "type": "item", + "name": "spelunkery:glowstick", + "weight": 15, + "functions": [{ + "function": "set_count", + "count": { + "min": 2, + "max": 5 + } + }] + }, { + "type": "item", + "name": "minecraft:infested_stone_bricks", + "weight": 4, + "functions": [{ + "function": "set_count", + "count": { + "min": 12, + "max": 32 + } + }] + }, { + "type": "item", + "name": "minecraft:zombie_head", + "weight": 10 + }, { + "type": "item", + "name": "minecraft:creeper_head", + "weight": 10 + }, { + "type": "item", + "name": "minecraft:skeleton_skull", + "weight": 10 + }, { + "type": "item", + "name": "minecraft:bone_block", + "weight": 40, + "functions": [{ + "function": "set_count", + "count": { + "min": 8, + "max": 16 + } + }] + }, { + "type": "item", + "name": "minecraft:coal", + "weight": 40, + "functions": [{ + "function": "set_count", + "count": { + "min": 12, + "max": 24 + } + }] + }, { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 1, + "functions": [{ + "function": "set_damage", + "damage": { + "min": 0.2, + "max": 0.5 + } + }] + }, { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 1, + "functions": [{ + "function": "set_damage", + "damage": { + "min": 0.2, + "max": 0.49 + } + }] + }, { + "type": "item", + "name": "minecraft:bread", + "weight": 25, + "functions": [{ + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + }] + }, { + "type": "item", + "name": "minecraft:rabbit_hide", + "weight": 25, + "functions": [{ + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + }] + }, { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:name_tag", + "weight": 10 + }, { + "type": "minecraft:item", + "name": "minecraft:book", + "weight": 5, + "functions": [{ + "function": "minecraft:enchant_randomly" + }] + }, { + "type": "item", + "name": "minecraft:music_disc_13", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_cat", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_blocks", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_chirp", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_far", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_mall", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_mellohi", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_stal", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_strad", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_ward", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_11", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:music_disc_wait", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:experience_bottle", + "weight": 20, + "functions": [{ + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + }]}, { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 3 + }, { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + }, { + "type": "item", + "name": "minecraft:saddle", + "weight": 4 + }, { + "type": "item", + "name": "quark:monster_box", + "weight": 5 + }] + }] +} \ No newline at end of file diff --git a/kubejs/data/quark/loot_tables/misc/monster_box_spawns.json b/kubejs/data/quark/loot_tables/misc/monster_box_spawns.json new file mode 100644 index 0000000..0048639 --- /dev/null +++ b/kubejs/data/quark/loot_tables/misc/monster_box_spawns.json @@ -0,0 +1,184 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:witch_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:skeleton_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:stray_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "minecraft:cave_spider_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:zombie_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:husk_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "iceandfire:spawn_egg_ghost" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "ars_nouveau:wilden_hunter_se" + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "ars_nouveau:wilden_stalker_se" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:restless_spirit_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:thornshell_crab_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:baby_spider_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:firelight_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:skeleton_demoman_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:baby_skeleton_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:siamese_skeletons_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:skeleton_thrasher_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:firelight_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:bonescaller_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:spirit_guide_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:decaying_zombie_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:barrel_zombie_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:diamond_termite_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:bloody_gadfly_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:zombie_bruiser_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:zombie_lumberjack_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:zombie_fisherman_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:door_knight_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "born_in_chaos_v1:phantom_creeper_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "caverns_and_chasms:peeper_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "caverns_and_chasms:mime_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "caverns_and_chasms:deeper_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "savage_and_ravage:skeleton_villager_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "irons_spellbooks:keeper_spawn_egg" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "irons_spellbooks:necromancer_spawn_egg" + } + ] + } + ] +} diff --git a/kubejs/data/quark/tags/items/corundum_cluster.json b/kubejs/data/quark/tags/items/corundum_cluster.json new file mode 100644 index 0000000..904c3a7 --- /dev/null +++ b/kubejs/data/quark/tags/items/corundum_cluster.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "quark:red_corundum_cluster", + "quark:orange_corundum_cluster", + "quark:yellow_corundum_cluster", + "quark:green_corundum_cluster", + "quark:blue_corundum_cluster", + "quark:indigo_corundum_cluster", + "quark:violet_corundum_cluster", + "quark:white_corundum_cluster", + "quark:black_corundum_cluster" + ] + } \ No newline at end of file diff --git a/kubejs/data/quark/tags/items/seed_pouch_holdable.json b/kubejs/data/quark/tags/items/seed_pouch_holdable.json new file mode 100644 index 0000000..c067ec3 --- /dev/null +++ b/kubejs/data/quark/tags/items/seed_pouch_holdable.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + "#forge:seeds", + "#c:seeds", + "#forge:mushrooms", + "#minecraft:villager_plantable_seeds", + "minecraft:warped_fungus", + "minecraft:crimson_fungus", + "#minecraft:saplings", + "minecraft:sweet_berries", + "minecraft:kelp", + "minecraft:bamboo", + "minecraft:sugar_cane", + "minecraft:nether_wart", + "minecraft:cocoa_beans" + ] +} \ No newline at end of file diff --git a/kubejs/data/quark/tags/items/trumpet_saplings.json b/kubejs/data/quark/tags/items/trumpet_saplings.json new file mode 100644 index 0000000..bbb7936 --- /dev/null +++ b/kubejs/data/quark/tags/items/trumpet_saplings.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "quark:red_blossom_sapling", + "quark:blue_blossom_sapling", + "quark:lavender_blossom_sapling", + "quark:orange_blossom_sapling", + "quark:yellow_blossom_sapling" + ] + } \ No newline at end of file diff --git a/kubejs/data/regions_unexplored/loot_tables/blocks/salmonberry_bush.json b/kubejs/data/regions_unexplored/loot_tables/blocks/salmonberry_bush.json new file mode 100644 index 0000000..d533623 --- /dev/null +++ b/kubejs/data/regions_unexplored/loot_tables/blocks/salmonberry_bush.json @@ -0,0 +1,87 @@ +{ + "type": "minecraft:block", + "functions": [ + { + "function": "minecraft:explosion_decay" + } + ], + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "delightful:salmonberries_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "3" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "delightful:salmonberries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 3.0, + "min": 2.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "conditions": [ + { + "block": "delightful:salmonberries_bush", + "condition": "minecraft:block_state_property", + "properties": { + "age": "2" + } + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "delightful:salmonberries" + } + ], + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:uniform_bonus_count", + "function": "minecraft:apply_bonus", + "parameters": { + "bonusMultiplier": 1 + } + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "regions_unexplored:blocks/salmonberry_bush" +} \ No newline at end of file diff --git a/kubejs/data/savage_and_ravage/loot_tables/entities/griefer.json b/kubejs/data/savage_and_ravage/loot_tables/entities/griefer.json new file mode 100644 index 0000000..212b4dc --- /dev/null +++ b/kubejs/data/savage_and_ravage/loot_tables/entities/griefer.json @@ -0,0 +1,40 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "bonus_rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "item", + "name": "savage_and_ravage:creeper_spores", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "savage_and_ravage:creeper_spores", + "weight": 4 + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/savage_and_ravage/loot_tables/entities/iceologer.json b/kubejs/data/savage_and_ravage/loot_tables/entities/iceologer.json new file mode 100644 index 0000000..211f59f --- /dev/null +++ b/kubejs/data/savage_and_ravage/loot_tables/entities/iceologer.json @@ -0,0 +1,29 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 0.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ], + "name": "savage_and_ravage:wand_of_freezing" + } + ], + "conditions": [ + { + "condition": "minecraft:killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/savage_and_ravage/weapon_attributes/cleaver_of_beheading.json b/kubejs/data/savage_and_ravage/weapon_attributes/cleaver_of_beheading.json new file mode 100644 index 0000000..cfdfa65 --- /dev/null +++ b/kubejs/data/savage_and_ravage/weapon_attributes/cleaver_of_beheading.json @@ -0,0 +1,7 @@ +{ + "parent": "bettercombat:claymore", + "attributes": { + "attack_range": 4.5, + "category": "claymore" + } +} \ No newline at end of file diff --git a/kubejs/data/sedparties/advancements/bettertogether.json b/kubejs/data/sedparties/advancements/bettertogether.json new file mode 100644 index 0000000..fb765d3 --- /dev/null +++ b/kubejs/data/sedparties/advancements/bettertogether.json @@ -0,0 +1,31 @@ +{ + "display": { + "background": "minecraft:textures/block/stone.png", + "icon": { + "item": "minecraft:netherite_sword" + }, + "title": { + "translate": "advancements.sedparties.bettertogether.title", + "fallback": "Better Together", + "color": "gold" + }, + "description": { + "translate": "advancements.sedparties.bettertogether.desc", + "fallback": "Thanks for using Parties!\nType /party help for info.", + "color": "dark_gray", + "italic": true + }, + "frame": "goal", + "show_toast": false, + "announce_to_chat": false, + "hidden": true + }, + "criteria": { + "bettertogether": { + "trigger": "minecraft:location" + } + }, + "rewards": { + "function": "sedparties:info" + } +} \ No newline at end of file diff --git a/kubejs/data/simplyswords/advancements/grant_book_on_first_join.json b/kubejs/data/simplyswords/advancements/grant_book_on_first_join.json new file mode 100644 index 0000000..e02aef2 --- /dev/null +++ b/kubejs/data/simplyswords/advancements/grant_book_on_first_join.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/kubejs/data/sophisticatedbackpacks/recipes/copper_backpack_1.json b/kubejs/data/sophisticatedbackpacks/recipes/copper_backpack_1.json new file mode 100644 index 0000000..73b3d4c --- /dev/null +++ b/kubejs/data/sophisticatedbackpacks/recipes/copper_backpack_1.json @@ -0,0 +1,28 @@ +{ + "type": "sophisticatedbackpacks:backpack_upgrade", + "conditions": [ + { + "itemRegistryName": "sophisticatedbackpacks:copper_backpack", + "type": "sophisticatedcore:item_enabled" + } + ], + "pattern": [ + "DAD", + "ABA", + "DAD" + ], + "key": { + "A": { + "item": "minecraft:leather" + }, + "D": { + "item": "minecraft:copper_block" + }, + "B": { + "item": "sophisticatedbackpacks:backpack" + } + }, + "result": { + "item": "sophisticatedbackpacks:copper_backpack" + } + } \ No newline at end of file diff --git a/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_1.json b/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_1.json new file mode 100644 index 0000000..fa6627a --- /dev/null +++ b/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_1.json @@ -0,0 +1,28 @@ +{ + "type": "sophisticatedbackpacks:backpack_upgrade", + "conditions": [ + { + "itemRegistryName": "sophisticatedbackpacks:diamond_backpack", + "type": "sophisticatedcore:item_enabled" + } + ], + "pattern": [ + "DAD", + "ABA", + "DAD" + ], + "key": { + "A": { + "item": "quark:ravager_hide" + }, + "D": { + "item": "minecraft:diamond_block" + }, + "B": { + "item": "sophisticatedbackpacks:gold_backpack" + } + }, + "result": { + "item": "sophisticatedbackpacks:diamond_backpack" + } + } \ No newline at end of file diff --git a/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_2.json b/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_2.json new file mode 100644 index 0000000..95dc269 --- /dev/null +++ b/kubejs/data/sophisticatedbackpacks/recipes/diamond_backpack_2.json @@ -0,0 +1,28 @@ +{ + "type": "sophisticatedbackpacks:backpack_upgrade", + "conditions": [ + { + "itemRegistryName": "sophisticatedbackpacks:diamond_backpack", + "type": "sophisticatedcore:item_enabled" + } + ], + "pattern": [ + "DAD", + "ABA", + "DAD" + ], + "key": { + "A": { + "item": "born_in_chaos_v1:monster_skin" + }, + "D": { + "item": "minecraft:diamond_block" + }, + "B": { + "item": "sophisticatedbackpacks:gold_backpack" + } + }, + "result": { + "item": "sophisticatedbackpacks:diamond_backpack" + } + } \ No newline at end of file diff --git a/kubejs/data/sophisticatedbackpacks/recipes/golden_backpack_1.json b/kubejs/data/sophisticatedbackpacks/recipes/golden_backpack_1.json new file mode 100644 index 0000000..7695dd7 --- /dev/null +++ b/kubejs/data/sophisticatedbackpacks/recipes/golden_backpack_1.json @@ -0,0 +1,28 @@ +{ + "type": "sophisticatedbackpacks:backpack_upgrade", + "conditions": [ + { + "itemRegistryName": "sophisticatedbackpacks:gold_backpack", + "type": "sophisticatedcore:item_enabled" + } + ], + "pattern": [ + "DAD", + "ABA", + "DAD" + ], + "key": { + "A": { + "item": "mynethersdelight:hoglin_hide" + }, + "D": { + "item": "minecraft:gold_block" + }, + "B": { + "item": "sophisticatedbackpacks:iron_backpack" + } + }, + "result": { + "item": "sophisticatedbackpacks:gold_backpack" + } + } \ No newline at end of file diff --git a/kubejs/data/sophisticatedbackpacks/recipes/iron_backpack_1.json b/kubejs/data/sophisticatedbackpacks/recipes/iron_backpack_1.json new file mode 100644 index 0000000..05dd263 --- /dev/null +++ b/kubejs/data/sophisticatedbackpacks/recipes/iron_backpack_1.json @@ -0,0 +1,28 @@ +{ + "type": "sophisticatedbackpacks:backpack_upgrade", + "conditions": [ + { + "itemRegistryName": "sophisticatedbackpacks:iron_backpack", + "type": "sophisticatedcore:item_enabled" + } + ], + "pattern": [ + "DAD", + "ABA", + "DAD" + ], + "key": { + "A": { + "item": "minecraft:leather" + }, + "D": { + "item": "minecraft:iron_block" + }, + "B": { + "item": "sophisticatedbackpacks:copper_backpack" + } + }, + "result": { + "item": "sophisticatedbackpacks:iron_backpack" + } + } \ No newline at end of file diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/lava/passive.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/lava/passive.json new file mode 100644 index 0000000..6c79512 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/lava/passive.json @@ -0,0 +1,116 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 150, + "name": "spelunkery:magma_pebble" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:netherite_scrap", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:nether_wastes" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:basalt_deltas" + } + } + ] + } + ] + }, + + { + "type": "minecraft:item", + "weight": 200, + "name": "spelunkery:netherrack_pebble" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:magma_cube_spawn_egg", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:nether_wastes" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:basalt_deltas" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 100, + "name": "spelunkery:blackstone_pebble", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:nether_wastes" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:basalt_deltas" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:wither_skeleton_skull", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "betterfortresses:fortress" + } + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/portal_fluid/passive.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/portal_fluid/passive.json new file mode 100644 index 0000000..1b91302 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/portal_fluid/passive.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "spelunkery:end_stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:ender_pearl" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:popped_chorus_fruit" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:endermite_spawn_egg" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/spring_water/passive.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/spring_water/passive.json new file mode 100644 index 0000000..1c18518 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/spring_water/passive.json @@ -0,0 +1,35 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "spelunkery:rock_salt" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:saltpeter" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:sulfur" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_copper_nugget" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_iron_nugget" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/clay.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/clay.json new file mode 100644 index 0000000..b3a922d --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/clay.json @@ -0,0 +1,271 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bowl", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:brick", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:spyglass", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:writable_book", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:shears", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:bundle", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:trail_ruins" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_warm" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:ocean_ruin_cold" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:rough_diamond_shard", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "integrated_villages:oasis_village" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:rough_diamond_shard", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "integrated_villages:kutcha_village" + } + } + ] + } + ] + }, + + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:tangle_roots" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:seagrass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:nephrite_chunk", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:river" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_river" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 4, + "name": "spelunkery:raw_copper_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:saltpeter" + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/coarse_dirt.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/coarse_dirt.json new file mode 100644 index 0000000..abd31bb --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/coarse_dirt.json @@ -0,0 +1,48 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:flint" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:melon_seeds" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:pumpkin_seeds" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:dust_bunny_spawn_egg", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "structure": "minecraft:mineshaft" + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/dirt.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/dirt.json new file mode 100644 index 0000000..c2e390c --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/dirt.json @@ -0,0 +1,80 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:feather" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:deepslate_pebble" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cobweb" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:grass" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:wheat_seeds" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:cocoa_beans", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:bamboo_jungle" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:sparse_jungle" + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/gravel.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/gravel.json new file mode 100644 index 0000000..30e97c4 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/gravel.json @@ -0,0 +1,143 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:flint" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "spelunkery:stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:deepslate_pebble" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:raw_copper_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sand" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "spelunkery:raw_iron_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:prismarine_shard", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:lukewarm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_lukewarm_ocean" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:nephrite_chunk", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:river" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_river" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:rough_emerald_shard", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:jagged_peaks" + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/mud.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/mud.json new file mode 100644 index 0000000..77976d2 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/mud.json @@ -0,0 +1,61 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:mangrove_roots", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:mangrove_swamp" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:mangrove_propagule", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:mangrove_swamp" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:bone" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:skeleton_skull" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:leather_boots" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:glass_bottle" + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:clay_ball" + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/passive.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/passive.json new file mode 100644 index 0000000..002bfc8 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/passive.json @@ -0,0 +1,67 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "spelunkery:stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:seagrass" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:dirt" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:ice", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_peaks" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_river" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:snowy_taiga" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:snowy_plains" + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/red_sand.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/red_sand.json new file mode 100644 index 0000000..dc68ea8 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/red_sand.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:stick" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:dead_bush" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bone" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:skeleton_skull", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:wooded_badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:eroded_badlands" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_gold_nugget" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_iron_nugget" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:rough_cinnabar_shard", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:wooded_badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:eroded_badlands" + } + } + ] + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/rooted_dirt.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/rooted_dirt.json new file mode 100644 index 0000000..4318518 --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/rooted_dirt.json @@ -0,0 +1,45 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "spelunkery:tangle_roots" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:hanging_roots" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:string" + }, + { + "type": "minecraft:item", + "weight":1, + "name": "minecraft:potato" + }, + { + "type": "minecraft:item", + "weight":2, + "name": "minecraft:carrot" + }, + { + "type": "minecraft:item", + "weight":1, + "name": "minecraft:poisonous_potato" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:beetroot" + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/sand.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/sand.json new file mode 100644 index 0000000..6faa9be --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/sand.json @@ -0,0 +1,429 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:kelp", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:lukewarm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_lukewarm_ocean" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "minecraft:seagrass", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:lukewarm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_frozen_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_cold_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_ocean" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:deep_lukewarm_ocean" + } + } + ] + } + ] + }, + + + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:raw_gold_nugget", + "conditions": [ + { + "condition": "minecraft:any_of", + "terms": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:wooded_badlands" + } + }, + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:eroded_badlands" + } + } + ] + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:rough_lazurite_shard", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:desert" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:dead_bush", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:desert" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "spelunkery:rough_cinnabar_shard", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:desert" + } + } + ] + }, + + + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:nautilus_shell", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:scute", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:beetroot_seeds", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:silverfish_spawn_egg", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:stick", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:green_stained_glass_pane", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:blue_stained_glass_pane", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:brown_stained_glass_pane", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:beach" + } + } + ] + }, + + + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:sea_pickle", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:sniffer_egg", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:tube_coral", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:fire_coral", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:bubble_coral", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:brain_coral", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:horn_coral", + "conditions": [ + { + "condition": "minecraft:location_check", + "predicate": { + "biome": "minecraft:warm_ocean" + } + } + ] + }, + + + { + "type": "minecraft:item", + "weight": 1, + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "spelunkery:stone_pebble" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:sand" + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/soul_sand.json b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/soul_sand.json new file mode 100644 index 0000000..c4c76ad --- /dev/null +++ b/kubejs/data/spelunkery/loot_tables/gameplay/sluice/water/soul_sand.json @@ -0,0 +1,40 @@ +{ + "pools": [ + { + "rolls": 1, + "bonus_rolls": 0, + "entries": [ + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:bone" + }, + { + "type": "minecraft:item", + "weight": 15, + "name": "spelunkery:sulfur" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:basalt_pebble" + }, + { + "type": "minecraft:item", + "weight": 20, + "name": "minecraft:nether_wart" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "minecraft:quartz" + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "spelunkery:raw_gold_nugget" + } + ] + } + ] +} diff --git a/kubejs/data/spelunkery/tags/blocks/chisel_immune.json b/kubejs/data/spelunkery/tags/blocks/chisel_immune.json new file mode 100644 index 0000000..f1f44df --- /dev/null +++ b/kubejs/data/spelunkery/tags/blocks/chisel_immune.json @@ -0,0 +1,10 @@ +{ + "values": [ + "spelunkery:diamond_grindstone", + "minecraft:spawner", + "iceandfire:dread_spawner", + "ars_additions:source_spawner", + "#waystones:waystones", + "#waystones:sharestone" + ] +} \ No newline at end of file diff --git a/kubejs/data/spelunkery/tags/entity_types/hurt_by_salt.json b/kubejs/data/spelunkery/tags/entity_types/hurt_by_salt.json new file mode 100644 index 0000000..607674b --- /dev/null +++ b/kubejs/data/spelunkery/tags/entity_types/hurt_by_salt.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + { + "id": "autumnity:snail", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/supplementaries/tags/items/hourglass_dusts.json b/kubejs/data/supplementaries/tags/items/hourglass_dusts.json new file mode 100644 index 0000000..8461cf0 --- /dev/null +++ b/kubejs/data/supplementaries/tags/items/hourglass_dusts.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + { + "id": "illagerinvasion:unusual_dust", + "required": false + }, + { + "id": "illagerinvasion:illusionary_dust", + "required": false + }, + { + "id": "alexscaves:sulfur_dust", + "required": false + }, + { + "id": "alexscaves:moth_dust", + "required": false + } + ] +} \ No newline at end of file diff --git a/kubejs/data/supplementaries/tags/items/throwable_bricks.json b/kubejs/data/supplementaries/tags/items/throwable_bricks.json new file mode 100644 index 0000000..a22514f --- /dev/null +++ b/kubejs/data/supplementaries/tags/items/throwable_bricks.json @@ -0,0 +1,5 @@ +{ + "replace": false, + "values": [ + ] +} \ No newline at end of file diff --git a/kubejs/data/supplementaries/tags/worldgen/structure/adventure_map_destinations.json b/kubejs/data/supplementaries/tags/worldgen/structure/adventure_map_destinations.json new file mode 100644 index 0000000..09baeaf --- /dev/null +++ b/kubejs/data/supplementaries/tags/worldgen/structure/adventure_map_destinations.json @@ -0,0 +1,18 @@ +{ + "replace": false, + "values": [ + "#minecraft:village", + "#minecraft:shipwreck", + "#minecraft:mineshaft", + "#minecraft:ocean_ruin", + "#minecraft:ruined_portal", + + "minecraft:swamp_hut", + "minecraft:bastion_remnant", + "minecraft:jungle_pyramid", + "minecraft:desert_pyramid", + "minecraft:pillager_outpost", + "minecraft:igloo", + "minecraft:end_city" + ] +} \ No newline at end of file diff --git a/kubejs/data/supplementaries/tags/worldgen/structure/way_sign_destinations.json b/kubejs/data/supplementaries/tags/worldgen/structure/way_sign_destinations.json new file mode 100644 index 0000000..1c78df7 --- /dev/null +++ b/kubejs/data/supplementaries/tags/worldgen/structure/way_sign_destinations.json @@ -0,0 +1,36 @@ +{ + "replace": false, + "values": [ + "#minecraft:village", + {"id": "hauntedharvest:abandoned_farm", "required": false}, + {"id": "harvestseason:abandoned_farm", "required": false}, + {"id": "pokecube_legends:village", "required": false}, + {"id": "pokecube_legends:village/ocean", "required": false}, + {"id": "valhelsia_structures:castle", "required": false}, + {"id": "valhelsia_structures:castle_ruin", "required": false}, + {"id": "valhelsia_structures:small_castle", "required": false}, + {"id": "valhelsia_structures:tower_ruin", "required": false}, + {"id": "stoneholm:underground_village", "required": false}, + {"id": "blue_skies:gatekeeper_house", "required": false}, + {"id": "feywild:library", "required": false}, + {"id": "feywild:blacksmith", "required": false}, + {"id":"idas:bazaar","required":false}, + {"id":"idas:castle","required":false}, + {"id":"idas:farmhouse","required":false}, + {"id":"idas:bearclaw_inn","required":false}, + {"id":"idas:treetop_tavern","required":false}, + {"id":"idas:wizardtower","required":false}, + {"id":"idas:farmhouse","required":false}, + {"id":"idas:fishermans_lodge","required":false}, + {"id":"idas:beekeepers_house","required":false}, + {"id":"idas:desert_market/desert_market","required":false}, + {"id":"idas:desert_market/desert_market_red","required":false}, + {"id":"idas:desert_market/desert_market_orange","required":false}, + {"id":"integrated_villages:airship_village","required":false}, + {"id":"integrated_villages:kutcha_village","required":false}, + {"id":"integrated_villages:mediterranean_village","required":false}, + {"id":"integrated_villages:oasis_village","required":false}, + {"id":"integrated_villages:pirate_village","required":false}, + {"id":"integrated_villages:tavern_village","required":false} + ] +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/adv_wireless_terminal.json b/kubejs/data/toms_storage/recipes/adv_wireless_terminal.json new file mode 100644 index 0000000..e69de29 diff --git a/kubejs/data/toms_storage/recipes/crafting_terminal.json b/kubejs/data/toms_storage/recipes/crafting_terminal.json new file mode 100644 index 0000000..5486d94 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/crafting_terminal.json @@ -0,0 +1,31 @@ +{ + "type": "create:mechanical_crafting", + "pattern": [ + " P ", + "SSS", + "SSS", + "SSS", + "AML" + ], + "key": { + "P": { + "item": "toms_storage:ts.storage_terminal" + }, + "S": { + "item": "create:mechanical_crafter" + }, + "L": { + "item": "create:linked_controller" + }, + "M": { + "item": "create:precision_mechanism" + }, + "A": { + "item": "create:sturdy_sheet" + } + }, + "result": { + "item": "toms_storage:ts.crafting_terminal" + }, + "acceptMirrored": false +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_cable.json b/kubejs/data/toms_storage/recipes/inventory_cable.json new file mode 100644 index 0000000..1467085 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_cable.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "create:brass_sheet" + }, + { + "item": "minecraft:dried_kelp" + } + ], + "result": { + "item": "toms_storage:ts.inventory_cable", + "count": 8 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_cable_connector.json b/kubejs/data/toms_storage/recipes/inventory_cable_connector.json new file mode 100644 index 0000000..2e6072d --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_cable_connector.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "toms_storage:ts.inventory_cable" + }, + { + "item": "create:chute" + } + ], + "result": { + "item": "toms_storage:ts.inventory_cable_connector" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_cable_connector_filtered.json b/kubejs/data/toms_storage/recipes/inventory_cable_connector_filtered.json new file mode 100644 index 0000000..56901a8 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_cable_connector_filtered.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "I", + "S", + "P" + ], + "key": { + "P": { + "item": "create:electron_tube" + }, + "S": { + "item": "toms_storage:ts.inventory_cable_connector" + }, + "I": { + "tag": "forge:plates/brass" + } + }, + "result": { + "item": "toms_storage:ts.inventory_cable_connector_filtered" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_cable_connector_framed.json b/kubejs/data/toms_storage/recipes/inventory_cable_connector_framed.json new file mode 100644 index 0000000..8fe8c1e --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_cable_connector_framed.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "SSS", + "SCS", + "SSS" + ], + "key": { + "C": { + "item": "toms_storage:ts.inventory_cable_connector" + }, + "S": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "toms_storage:ts.inventory_cable_connector_framed", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_cable_framed.json b/kubejs/data/toms_storage/recipes/inventory_cable_framed.json new file mode 100644 index 0000000..6050dda --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_cable_framed.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "SSS", + "SCS", + "SSS" + ], + "key": { + "C": { + "item": "toms_storage:ts.inventory_cable" + }, + "S": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "toms_storage:ts.inventory_cable_framed", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_connector.json b/kubejs/data/toms_storage/recipes/inventory_connector.json new file mode 100644 index 0000000..c3c471c --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_connector.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "create:brass_casing" + }, + { + "item": "create:chute" + } + ], + "result": { + "item": "toms_storage:ts.inventory_connector" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/inventory_proxy.json b/kubejs/data/toms_storage/recipes/inventory_proxy.json new file mode 100644 index 0000000..ed2b2e9 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/inventory_proxy.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "toms_storage:ts.inventory_connector" + }, + { + "item": "create:smart_chute" + } + ], + "result": { + "item": "toms_storage:ts.inventory_proxy" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/level_emitter.json b/kubejs/data/toms_storage/recipes/level_emitter.json new file mode 100644 index 0000000..d9513e2 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/level_emitter.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "create:content_observer" + }, + { + "item": "toms_storage:ts.inventory_cable" + } + ], + "result": { + "item": "toms_storage:ts.level_emitter" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/open_crate.json b/kubejs/data/toms_storage/recipes/open_crate.json new file mode 100644 index 0000000..97b0eea --- /dev/null +++ b/kubejs/data/toms_storage/recipes/open_crate.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "PSP", + "PCP", + "PTP" + ], + "key": { + "P": { + "tag": "minecraft:planks" + }, + "C": { + "tag": "forge:chests/wooden" + }, + "S": { + "tag": "forge:rods/wooden" + }, + "T": { + "tag": "minecraft:trapdoors" + } + }, + "result": { + "item": "toms_storage:ts.open_crate" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/paint_kit.json b/kubejs/data/toms_storage/recipes/paint_kit.json new file mode 100644 index 0000000..c5dc2c0 --- /dev/null +++ b/kubejs/data/toms_storage/recipes/paint_kit.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "RGB", + "iaW", + "bS " + ], + "key": { + "b": { + "item": "minecraft:water_bucket" + }, + "a": { + "item": "minecraft:bucket" + }, + "R": { + "tag": "forge:dyes/red" + }, + "G": { + "tag": "forge:dyes/green" + }, + "B": { + "tag": "forge:dyes/blue" + }, + "W": { + "tag": "minecraft:wool" + }, + "S": { + "tag": "forge:rods/wooden" + }, + "i": { + "tag": "forge:dyes/black" + } + }, + "result": { + "item": "toms_storage:ts.paint_kit", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/storage_terminal.json b/kubejs/data/toms_storage/recipes/storage_terminal.json new file mode 100644 index 0000000..b76226a --- /dev/null +++ b/kubejs/data/toms_storage/recipes/storage_terminal.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " C ", + "cGg", + "PPP" + ], + "key": { + "C": { + "item": "create:precision_mechanism" + }, + "c": { + "item": "create:content_observer" + }, + "P": { + "tag": "minecraft:buttons" + }, + "G": { + "item": "create:display_link" + }, + "g": { + "item": "create:display_board" + } + }, + "result": { + "item": "toms_storage:ts.storage_terminal" + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/trim.json b/kubejs/data/toms_storage/recipes/trim.json new file mode 100644 index 0000000..2381b4a --- /dev/null +++ b/kubejs/data/toms_storage/recipes/trim.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "X": { + "item": "create:brass_tunnel" + }, + "#": { + "tag": "forge:rods/wooden" + } + }, + "result": { + "item": "toms_storage:ts.trim", + "count": 2 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/trim_clean.json b/kubejs/data/toms_storage/recipes/trim_clean.json new file mode 100644 index 0000000..c70bb6a --- /dev/null +++ b/kubejs/data/toms_storage/recipes/trim_clean.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "toms_storage:ts.painted_trim" + }, + { + "item": "minecraft:water_bucket" + } + ], + "result": { + "item": "toms_storage:ts.trim", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/toms_storage/recipes/wireless_terminal.json b/kubejs/data/toms_storage/recipes/wireless_terminal.json new file mode 100644 index 0000000..e69de29 diff --git a/kubejs/data/transmog/tags/items/transmog_fuels.json b/kubejs/data/transmog/tags/items/transmog_fuels.json new file mode 100644 index 0000000..ba9f9b7 --- /dev/null +++ b/kubejs/data/transmog/tags/items/transmog_fuels.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:amethyst_shard", + "caverns_and_chasms:spinel" + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/abyssal_ruins_additions.json b/kubejs/data/traveloptics/loot_tables/chests/abyssal_ruins_additions.json new file mode 100644 index 0000000..59b45a1 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/abyssal_ruins_additions.json @@ -0,0 +1,27 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_chaos_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/ancient_city_additions.json b/kubejs/data/traveloptics/loot_tables/chests/ancient_city_additions.json new file mode 100644 index 0000000..6360d44 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/ancient_city_additions.json @@ -0,0 +1,55 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "weight": 10, + "name": "traveloptics:amulet_of_spectral_shift", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 10, + "name": "traveloptics:nightstalkers_band", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 12, + "name": "traveloptics:eldritch_echo", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 90 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_basic_storage.json b/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_basic_storage.json new file mode 100644 index 0000000..41f0d07 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_basic_storage.json @@ -0,0 +1,103 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "alexscaves:bioluminesscence" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper" + }, + { + "type": "minecraft:item", + "name": "alexscaves:cave_tablet", + "weight": 2, + "functions": [ + { + "function": "set_nbt", + "tag": "{CaveBiome:\"alexscaves:abyssal_chasm\"}" + } + ] + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:obsidian" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "school": "traveloptics:aqua", + "quality": { + "min": 0.1, + "max": 0.5 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + }, + { + "type": "minecraft:item", + "name": "traveloptics:aqua_echo" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.4 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_treasure_storage.json b/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_treasure_storage.json new file mode 100644 index 0000000..e2f0bee --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/aqua_mage_tower/aqua_mage_treasure_storage.json @@ -0,0 +1,102 @@ +{ + "type": "minecraft:chest", + "pools": [ + { + "rolls": 15, + "entries": [ + { + "type": "minecraft:item", + "weight": 5, + "name": "forbidden_arcanus:arcane_crystal_dust", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:candle" + }, + { + "type": "minecraft:item", + "weight": 5, + "name": "minecraft:paper" + }, + { + "type": "minecraft:item", + "weight": 2, + "name": "minecraft:pumpkin" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "minecraft:obsidian" + }, + { + "type": "minecraft:item", + "weight": 7, + "name": "alexscaves:pearl" + } + ] + }, + { + "rolls": { + "min": 1, + "max": 7 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/poor_ink" + } + ] + }, + { + "rolls": { + "min": 0, + "max": 2 + }, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "school": "traveloptics:aqua", + "quality": { + "min": 0.5, + "max": 1.0 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/basic_curios" + }, + { + "type": "minecraft:item", + "name": "traveloptics:aqua_echo" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/catacombs_additions.json b/kubejs/data/traveloptics/loot_tables/chests/catacombs_additions.json new file mode 100644 index 0000000..df9597a --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/catacombs_additions.json @@ -0,0 +1,26 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 4, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:call_forth_the_dead_king" + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/caveman_house_additions.json b/kubejs/data/traveloptics/loot_tables/chests/caveman_house_additions.json new file mode 100644 index 0000000..6718125 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/caveman_house_additions.json @@ -0,0 +1,78 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:celestial_fragment", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:celestial_shard", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/forlorn_ruins_additions.json b/kubejs/data/traveloptics/loot_tables/chests/forlorn_ruins_additions.json new file mode 100644 index 0000000..10eed01 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/forlorn_ruins_additions.json @@ -0,0 +1,91 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:vigor_siphon", + "traveloptics:lingering_strain" + ] + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_chaos_epic", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:spectral_spell_slot_upgrade", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/frosted_prison_treasure_additions.json b/kubejs/data/traveloptics/loot_tables/chests/frosted_prison_treasure_additions.json new file mode 100644 index 0000000..b4f7934 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/frosted_prison_treasure_additions.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "rolls": 3, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1.0 + }, + "spells": [ + "traveloptics:cursed_revenants", + "traveloptics:despair", + "traveloptics:halberd_horizon" + ] + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:spectral_spell_slot_upgrade", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:aetherial_despair_ring", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/magnetic_ruins_additions.json b/kubejs/data/traveloptics/loot_tables/chests/magnetic_ruins_additions.json new file mode 100644 index 0000000..87a1fb5 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/magnetic_ruins_additions.json @@ -0,0 +1,67 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:em_pulse" + ] + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/random_imbue_curio_loot.json b/kubejs/data/traveloptics/loot_tables/chests/random_imbue_curio_loot.json new file mode 100644 index 0000000..e82a665 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/random_imbue_curio_loot.json @@ -0,0 +1,53 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:blood_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:lightning_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:ender_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:holy_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:evocation_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:fire_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:ice_echo", + "weight": 1 + }, + { + "type": "item", + "name": "traveloptics:nature_echo", + "weight": 1 + }, + { + "type": "empty", + "weight": 232 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/chests/toxic_ruins_additions.json b/kubejs/data/traveloptics/loot_tables/chests/toxic_ruins_additions.json new file mode 100644 index 0000000..ba9238c --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/chests/toxic_ruins_additions.json @@ -0,0 +1,85 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:annihilation" + ] + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_epic", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:tremor_core", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/amethyst_crab_additions.json b/kubejs/data/traveloptics/loot_tables/entities/amethyst_crab_additions.json new file mode 100644 index 0000000..15c398f --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/amethyst_crab_additions.json @@ -0,0 +1,125 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_balance_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_oblivion_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_oblivion_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:verdant_spellweave_ingot", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:tome_of_abyssal_flora", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:kyrexi_claws", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ancient_remnant_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ancient_remnant_additions.json new file mode 100644 index 0000000..e3cd432 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ancient_remnant_additions.json @@ -0,0 +1,118 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:stele_cascade" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_bruteforce_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:desert_jewel_fragment", + "weight": 400, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 600 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/aptrgangr_additions.json b/kubejs/data/traveloptics/loot_tables/entities/aptrgangr_additions.json new file mode 100644 index 0000000..47a0559 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/aptrgangr_additions.json @@ -0,0 +1,53 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 6, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:axe_of_the_doomed" + ] + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:aetherial_despair_ring", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "empty", + "weight": 60 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/aqua_grandmaster.json b/kubejs/data/traveloptics/loot_tables/entities/aqua_grandmaster.json new file mode 100644 index 0000000..8fc6664 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/aqua_grandmaster.json @@ -0,0 +1,128 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "traveloptics:aqua_rune" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "traveloptics:augment_thunderbolt_epic", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1, "max": 2 } + } + ] + }, + { + "type": "minecraft:item", + "name": "traveloptics:augment_thunderbolt_legendary", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1, "max": 1 } + } + ] + }, + { + "type": "minecraft:item", + "name": "traveloptics:augment_refreshment_epic", + "weight": 4, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1, "max": 2 } + } + ] + }, + { + "type": "minecraft:item", + "name": "traveloptics:augment_refreshment_legendary", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { "min": 1, "max": 1 } + } + ] + }, + { + "type": "minecraft:empty", + "weight": 20 + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 10.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.85 + }, + "school": "traveloptics:aqua" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/aquamancer.json b/kubejs/data/traveloptics/loot_tables/entities/aquamancer.json new file mode 100644 index 0000000..142e5c0 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/aquamancer.json @@ -0,0 +1,75 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "traveloptics:aqua_rune" + } + ] + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 0.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "rolls": 1.0 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.25, + "max": 0.70 + }, + "school": "traveloptics:aqua" + } + ] + } + ], + "rolls": 1 + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "minecraft:loot_table", + "name": "irons_spellbooks:magic_items/great_ink" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/coralssus_additions.json b/kubejs/data/traveloptics/loot_tables/entities/coralssus_additions.json new file mode 100644 index 0000000..ea2a28e --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/coralssus_additions.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_sacred_void_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_sacred_void_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 8 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/deepling_brute_additions.json b/kubejs/data/traveloptics/loot_tables/entities/deepling_brute_additions.json new file mode 100644 index 0000000..5b2888b --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/deepling_brute_additions.json @@ -0,0 +1,97 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_chaos_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_chaos_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/deepling_priest_additions.json b/kubejs/data/traveloptics/loot_tables/entities/deepling_priest_additions.json new file mode 100644 index 0000000..fe1c8a8 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/deepling_priest_additions.json @@ -0,0 +1,96 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_chaos_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_chaos_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:nullflare", + "traveloptics:cursed_minefield" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/deepling_warlock_additions.json b/kubejs/data/traveloptics/loot_tables/entities/deepling_warlock_additions.json new file mode 100644 index 0000000..e8188ed --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/deepling_warlock_additions.json @@ -0,0 +1,97 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_chaos_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_chaos_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 6 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ender_golem_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ender_golem_additions.json new file mode 100644 index 0000000..89bca7e --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ender_golem_additions.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 7, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:eternal_sentinel" + ] + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_oblivion_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_oblivion_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ender_guardian_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ender_guardian_additions.json new file mode 100644 index 0000000..8a49fe4 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ender_guardian_additions.json @@ -0,0 +1,114 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:void_eruption" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_oblivion_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_oblivion_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:void_spellweave_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/enraged_dead_king.json b/kubejs/data/traveloptics/loot_tables/entities/enraged_dead_king.json new file mode 100644 index 0000000..6e0d441 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/enraged_dead_king.json @@ -0,0 +1,99 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 45.0, + "min": 32.0 + }, + "function": "minecraft:set_count" + }, + { + "count": { + "type": "minecraft:uniform", + "max": 8.0, + "min": 4.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "name": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "rolls": 2 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.75, + "max": 1 + } + } + ] + } + ], + "rolls": 3 + }, + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:blank_rune" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:legendary_ink" + } + ], + "rolls": 4 + }, + { + "entries": [ + { + "type": "minecraft:item", + "weight": 3, + "name": "irons_spellbooks:blood_staff" + }, + { + "type": "minecraft:item", + "weight": 3, + "name": "irons_spellbooks:necronomicon_spell_book" + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:blackout" + ] + } + ] + } + ], + "rolls": 1 + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/forsaken_additions.json b/kubejs/data/traveloptics/loot_tables/entities/forsaken_additions.json new file mode 100644 index 0000000..275b2ba --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/forsaken_additions.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 9, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:the_forgotten_beast" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_lifedrain_mythic", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_mythic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/gum_worm_additions.json b/kubejs/data/traveloptics/loot_tables/entities/gum_worm_additions.json new file mode 100644 index 0000000..67d6599 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/gum_worm_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 9, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:sticky_steed_summon" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/harbinger_additions.json b/kubejs/data/traveloptics/loot_tables/entities/harbinger_additions.json new file mode 100644 index 0000000..d298589 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/harbinger_additions.json @@ -0,0 +1,93 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:death_laser", + "traveloptics:em_pulse", + "traveloptics:rapid_laser", + "traveloptics:blood_howl" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:last_glow", + "weight": 400, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 600 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ignis_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ignis_additions.json new file mode 100644 index 0000000..d6e7bad --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ignis_additions.json @@ -0,0 +1,186 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1.0 + }, + "spells": [ + "traveloptics:meteor_storm" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.35, + "max": 1.0 + }, + "spells": [ + "traveloptics:burning_judgment" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_bruteforce_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_frigid_flame_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_frigid_flame_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:chronicles_of_the_firelord", + "weight": 225, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 550 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:flame_tempered_handguard", + "weight": 400, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 600 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ignited_berserker_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ignited_berserker_additions.json new file mode 100644 index 0000000..5b46f5c --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ignited_berserker_additions.json @@ -0,0 +1,112 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 4, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:ashen_breath" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 6, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:ignited_onslaught" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_lifedrain_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/ignited_revenant_additions.json b/kubejs/data/traveloptics/loot_tables/entities/ignited_revenant_additions.json new file mode 100644 index 0000000..806eea1 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/ignited_revenant_additions.json @@ -0,0 +1,112 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:ashen_breath" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 7, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:ignited_onslaught" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_lifedrain_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/kobolediator_additions.json b/kubejs/data/traveloptics/loot_tables/entities/kobolediator_additions.json new file mode 100644 index 0000000..7a60eff --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/kobolediator_additions.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 9, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:sword_of_the_ancients" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_balance_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/koboleton_additions.json b/kubejs/data/traveloptics/loot_tables/entities/koboleton_additions.json new file mode 100644 index 0000000..0bd81d9 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/koboleton_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + }, + "spells": [ + "traveloptics:summon_desert_dwellers" + ] + } + ] + }, + { + "type": "empty", + "weight": 97 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/leviathan_additions.json b/kubejs/data/traveloptics/loot_tables/entities/leviathan_additions.json new file mode 100644 index 0000000..31b2cda --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/leviathan_additions.json @@ -0,0 +1,179 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:shadowed_miasma", + "traveloptics:cursed_minefield", + "traveloptics:orbital_void" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.35, + "max": 1.0 + }, + "spells": [ + "traveloptics:abyssal_blast" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_chaos_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_chaos_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_riftcore_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:abyssal_spellweave_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:archive_of_abyssal_secrets", + "weight": 225, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 550 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:abyssal_tentacle", + "weight": 400, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 600 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/luxtructosaurus_additions.json b/kubejs/data/traveloptics/loot_tables/entities/luxtructosaurus_additions.json new file mode 100644 index 0000000..ff6541e --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/luxtructosaurus_additions.json @@ -0,0 +1,104 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 6, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:primordial_steed" + ] + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_volcana_legendary", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_wild", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:gauntlet_of_extinction", + "weight": 450, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 550 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/magnetron_additions.json b/kubejs/data/traveloptics/loot_tables/entities/magnetron_additions.json new file mode 100644 index 0000000..18388f8 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/magnetron_additions.json @@ -0,0 +1,81 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 6, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:magnetron_deployment" + ] + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_mythic", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/maledictus_additions.json b/kubejs/data/traveloptics/loot_tables/entities/maledictus_additions.json new file mode 100644 index 0000000..0b46290 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/maledictus_additions.json @@ -0,0 +1,130 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 3, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.5, + "max": 1.0 + }, + "spells": [ + "traveloptics:despair" + ] + } + ] + }, + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.35, + "max": 1.0 + }, + "spells": [ + "traveloptics:halberd_horizon" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_frigid_flame_mythic", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_frigid_flame_legendary", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:the_accused_codex", + "weight": 225, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 550 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:echo_winglet", + "weight": 400, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 600 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/netherite_monstrosity_additions.json b/kubejs/data/traveloptics/loot_tables/entities/netherite_monstrosity_additions.json new file mode 100644 index 0000000..8a1f0b0 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/netherite_monstrosity_additions.json @@ -0,0 +1,114 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:lava_bomb" + ] + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_bruteforce_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_mythic", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_volcana_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 4 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:pyro_spellweave_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/nucleeper_additions.json b/kubejs/data/traveloptics/loot_tables/entities/nucleeper_additions.json new file mode 100644 index 0000000..135e720 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/nucleeper_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 60, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + }, + "spells": [ + "traveloptics:annihilation" + ] + } + ] + }, + { + "type": "empty", + "weight": 40 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/the_prowler_additions.json b/kubejs/data/traveloptics/loot_tables/entities/the_prowler_additions.json new file mode 100644 index 0000000..4398922 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/the_prowler_additions.json @@ -0,0 +1,95 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 9, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:mechanized_predator" + ] + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_thunderbolt_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/the_watcher_additions.json b/kubejs/data/traveloptics/loot_tables/entities/the_watcher_additions.json new file mode 100644 index 0000000..25d0b1b --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/the_watcher_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 5, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + }, + "spells": [ + "traveloptics:mechanized_predator" + ] + } + ] + }, + { + "type": "empty", + "weight": 95 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/tremorsaurus_additions.json b/kubejs/data/traveloptics/loot_tables/entities/tremorsaurus_additions.json new file mode 100644 index 0000000..5e5fd86 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/tremorsaurus_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 4, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:primal_pack" + ] + } + ] + }, + { + "type": "empty", + "weight": 6 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/tremorzilla_additions.json b/kubejs/data/traveloptics/loot_tables/entities/tremorzilla_additions.json new file mode 100644 index 0000000..0fcd70a --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/tremorzilla_additions.json @@ -0,0 +1,64 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:verdant_spellweave_ingot", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:lightning_spellweave_ingot", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:tremor_core", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/underzealot_additions.json b/kubejs/data/traveloptics/loot_tables/entities/underzealot_additions.json new file mode 100644 index 0000000..260b211 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/underzealot_additions.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_lifedrain_epic", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 20 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/vallumraptor_additions.json b/kubejs/data/traveloptics/loot_tables/entities/vallumraptor_additions.json new file mode 100644 index 0000000..c69fad0 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/vallumraptor_additions.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 2, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 0.5 + }, + "spells": [ + "traveloptics:primal_pack" + ] + } + ] + }, + { + "type": "empty", + "weight": 98 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/wadjet_additions.json b/kubejs/data/traveloptics/loot_tables/entities/wadjet_additions.json new file mode 100644 index 0000000..9d3a52c --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/wadjet_additions.json @@ -0,0 +1,123 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "irons_spellbooks:scroll", + "weight": 7, + "functions": [ + { + "function": "irons_spellbooks:randomize_spell", + "quality": { + "min": 0.0, + "max": 1.0 + }, + "spells": [ + "traveloptics:summon_desert_dwellers" + ] + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_balance_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_balance_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_bruteforce_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_sacred_void_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_sacred_void_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/loot_tables/entities/watcher_additions.json b/kubejs/data/traveloptics/loot_tables/entities/watcher_additions.json new file mode 100644 index 0000000..7f790a8 --- /dev/null +++ b/kubejs/data/traveloptics/loot_tables/entities/watcher_additions.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "traveloptics:augment_lifedrain_legendary", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_lifedrain_epic", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_legendary", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "traveloptics:augment_equilibrium_epic", + "weight": 4, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "empty", + "weight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/abyssal_hide_armor_boots.json b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_boots.json new file mode 100644 index 0000000..b78a362 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_boots.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_boots" + }, + "I": { + "item": "traveloptics:abyssal_spellweave_ingot" + }, + "R": { + "item": "irons_spellbooks:ender_rune" + }, + "E": { + "item": "betterend:ender_shard" + } + }, + "result": { + "item": "traveloptics:abyssal_hide_armor_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/abyssal_hide_armor_chestplate.json b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_chestplate.json new file mode 100644 index 0000000..c7e26f6 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_chestplate.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" + }, + "I": { + "item": "traveloptics:abyssal_spellweave_ingot" + }, + "R": { + "item": "irons_spellbooks:ender_rune" + }, + "E": { + "item": "betterend:ender_shard" + } + }, + "result": { + "item": "traveloptics:abyssal_hide_armor_robe", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/abyssal_hide_armor_helmet.json b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_helmet.json new file mode 100644 index 0000000..b89b3bb --- /dev/null +++ b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_helmet.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_helmet" + }, + "I": { + "item": "traveloptics:abyssal_spellweave_ingot" + }, + "R": { + "item": "irons_spellbooks:ender_rune" + }, + "E": { + "item": "betterend:ender_shard" + } + }, + "result": { + "item": "traveloptics:abyssal_hide_armor_hat", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/abyssal_hide_armor_leggings.json b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_leggings.json new file mode 100644 index 0000000..b03c563 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/abyssal_hide_armor_leggings.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_leggings" + }, + "I": { + "item": "traveloptics:abyssal_spellweave_ingot" + }, + "R": { + "item": "irons_spellbooks:ender_rune" + }, + "E": { + "item": "betterend:ender_shard" + } + }, + "result": { + "item": "traveloptics:abyssal_hide_armor_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/aetherial_despair_ring.json b/kubejs/data/traveloptics/recipes/aetherial_despair_ring.json new file mode 100644 index 0000000..ac89a9c --- /dev/null +++ b/kubejs/data/traveloptics/recipes/aetherial_despair_ring.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " l ", + "srs", + " s " + ], + "reagents": "afaf", + "key": { + "r": { + "item": "eidolon:basic_ring" + }, + "l": { + "item": "cataclysm:cursium_ingot" + }, + "s": { + "item": "cataclysm:ancient_metal_ingot" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "f": { + "item": "netherexp:wraithing_flesh" + } + }, + "result": { + "item": "traveloptics:aetherial_despair_ring" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/aqua_rune.json b/kubejs/data/traveloptics/recipes/aqua_rune.json new file mode 100644 index 0000000..48b7b6b --- /dev/null +++ b/kubejs/data/traveloptics/recipes/aqua_rune.json @@ -0,0 +1,21 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " f ", + "frf", + " f " + ], + "reagents": "ffff", + "key": { + "f": { + "item": "ars_nouveau:water_essence" + }, + "r": { + "item": "irons_spellbooks:blank_rune" + } + }, + "result": { + "item": "traveloptics:aqua_rune", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/azure_ignition_bracelet.json b/kubejs/data/traveloptics/recipes/azure_ignition_bracelet.json new file mode 100644 index 0000000..480d7e9 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/azure_ignition_bracelet.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " l ", + "srs", + " s " + ], + "reagents": "afaf", + "key": { + "r": { + "item": "ars_elemental:base_bangle" + }, + "l": { + "item": "cataclysm:ignitium_ingot" + }, + "s": { + "item": "minecraft:nether_brick" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "f": { + "item": "iceandfire:ectoplasm" + } + }, + "result": { + "item": "traveloptics:azure_ignition_bracelet" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_boots.json b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_boots.json new file mode 100644 index 0000000..b1279b5 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_boots.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_boots" + }, + "I": { + "item": "cataclysm:cursium_ingot" + }, + "R": { + "item": "irons_spellbooks:ice_rune" + }, + "E": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "traveloptics:cursed_wraithguard_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_chestplate.json b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_chestplate.json new file mode 100644 index 0000000..138fa90 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_chestplate.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_chestplate" + }, + "I": { + "item": "cataclysm:cursium_ingot" + }, + "R": { + "item": "irons_spellbooks:ice_rune" + }, + "E": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "traveloptics:cursed_wraithguard_chestplate", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_helmet.json b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_helmet.json new file mode 100644 index 0000000..c754dd6 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_helmet.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_helmet" + }, + "I": { + "item": "cataclysm:cursium_ingot" + }, + "R": { + "item": "irons_spellbooks:ice_rune" + }, + "E": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "traveloptics:cursed_wraithguard_crown", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_leggings.json b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_leggings.json new file mode 100644 index 0000000..3d36da7 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/cursed_wraithguard_armor_leggings.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:ice_dragon_priest_leggings" + }, + "I": { + "item": "cataclysm:cursium_ingot" + }, + "R": { + "item": "irons_spellbooks:ice_rune" + }, + "E": { + "item": "ars_nouveau:conjuration_essence" + } + }, + "result": { + "item": "traveloptics:cursed_wraithguard_spectral_wrapping", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/dragonmancers_oathbook.json b/kubejs/data/traveloptics/recipes/dragonmancers_oathbook.json new file mode 100644 index 0000000..283b3e5 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/dragonmancers_oathbook.json @@ -0,0 +1,35 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + "flf", + "sbs", + "fxf" + ], + "reagents": "acac", + "key": { + "b": { + "item": "irons_spellbooks:netherite_spell_book" + }, + "l": { + "tag": "integrations:dragonsteel_ingots" + }, + "s": { + "tag": "iceandfire:scales/dragon" + }, + "a": { + "item": "forbidden_arcanus:dark_rune" + }, + "c": { + "item": "apotheosis:infused_breath" + }, + "f": { + "item": "hexerei:infused_fabric" + }, + "x": { + "item": "eidolon:shadow_gem" + } + }, + "result": { + "item": "ice_and_fire_spellbooks:dragonmancers_oathbook" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/energy_unbound_necklace.json b/kubejs/data/traveloptics/recipes/energy_unbound_necklace.json new file mode 100644 index 0000000..1168070 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/energy_unbound_necklace.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " l ", + "lrl", + " e " + ], + "reagents": "afaf", + "key": { + "r": { + "item": "eidolon:basic_amulet" + }, + "l": { + "item": "born_in_chaos_v1:dark_metal_ingot" + }, + "e": { + "item": "cataclysm:witherite_ingot" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "f": { + "item": "rubinated_nether:ruby" + } + }, + "result": { + "item": "traveloptics:energy_unbound_necklace" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/firestorm_ring.json b/kubejs/data/traveloptics/recipes/firestorm_ring.json new file mode 100644 index 0000000..de417b7 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/firestorm_ring.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " l ", + "srs", + " s " + ], + "reagents": "afaf", + "key": { + "r": { + "item": "eidolon:basic_ring" + }, + "l": { + "item": "cataclysm:lava_power_cell" + }, + "s": { + "item": "minecraft:netherite_scrap" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "f": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "traveloptics:firestorm_ring" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/forlorn_harbinger_boots.json b/kubejs/data/traveloptics/recipes/forlorn_harbinger_boots.json new file mode 100644 index 0000000..e374400 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/forlorn_harbinger_boots.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:fire_dragon_priest_boots" + }, + "I": { + "item": "traveloptics:darkness_cloth" + }, + "R": { + "item": "irons_spellbooks:blood_rune" + }, + "E": { + "item": "alexscaves:dark_tatters" + } + }, + "result": { + "item": "traveloptics:forlorn_harbinger_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/forlorn_harbinger_chestplate.json b/kubejs/data/traveloptics/recipes/forlorn_harbinger_chestplate.json new file mode 100644 index 0000000..f24de24 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/forlorn_harbinger_chestplate.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:fire_dragon_priest_chestplate" + }, + "I": { + "item": "traveloptics:darkness_cloth" + }, + "R": { + "item": "traveloptics:dark_gem_of_the_living_void" + }, + "E": { + "item": "alexscaves:dark_tatters" + } + }, + "result": { + "item": "traveloptics:forlorn_harbinger_robe", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/forlorn_harbinger_helmet.json b/kubejs/data/traveloptics/recipes/forlorn_harbinger_helmet.json new file mode 100644 index 0000000..9311991 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/forlorn_harbinger_helmet.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:fire_dragon_priest_helmet" + }, + "I": { + "item": "traveloptics:darkness_cloth" + }, + "R": { + "item": "irons_spellbooks:blood_rune" + }, + "E": { + "item": "alexscaves:dark_tatters" + } + }, + "result": { + "item": "traveloptics:forlorn_harbinger_hood", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/forlorn_harbinger_leggings.json b/kubejs/data/traveloptics/recipes/forlorn_harbinger_leggings.json new file mode 100644 index 0000000..0e054bd --- /dev/null +++ b/kubejs/data/traveloptics/recipes/forlorn_harbinger_leggings.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "ice_and_fire_spellbooks:fire_dragon_priest_leggings" + }, + "I": { + "item": "traveloptics:darkness_cloth" + }, + "R": { + "item": "irons_spellbooks:blood_rune" + }, + "E": { + "item": "alexscaves:dark_tatters" + } + }, + "result": { + "item": "traveloptics:forlorn_harbinger_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/sigil_of_the_spider_sorcerer.json b/kubejs/data/traveloptics/recipes/sigil_of_the_spider_sorcerer.json new file mode 100644 index 0000000..3f02bde --- /dev/null +++ b/kubejs/data/traveloptics/recipes/sigil_of_the_spider_sorcerer.json @@ -0,0 +1,29 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " l ", + "lrl", + " e " + ], + "reagents": "afaf", + "key": { + "r": { + "item": "eidolon:basic_amulet" + }, + "l": { + "item": "born_in_chaos_v1:spider_mandible" + }, + "e": { + "item": "minecraft:fermented_spider_eye" + }, + "a": { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + "f": { + "item": "alexsmobs:poison_bottle" + } + }, + "result": { + "item": "traveloptics:sigil_of_the_spider_sorcerer" + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/tectonic_crest_armor_boots.json b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_boots.json new file mode 100644 index 0000000..5e08fb1 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_boots.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "traveloptics:primordial_crest_armor_boots" + }, + "I": { + "item": "traveloptics:tectonic_ingot" + }, + "R": { + "item": "irons_spellbooks:fire_rune" + }, + "E": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "traveloptics:tectonic_crest_armor_boots", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/tectonic_crest_armor_chestplate.json b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_chestplate.json new file mode 100644 index 0000000..4da4130 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_chestplate.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "traveloptics:primordial_crest_armor_chestplate" + }, + "I": { + "item": "traveloptics:tectonic_ingot" + }, + "R": { + "item": "irons_spellbooks:fire_rune" + }, + "E": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "traveloptics:tectonic_crest_armor_chestplate", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/tectonic_crest_armor_helmet.json b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_helmet.json new file mode 100644 index 0000000..b82d1b4 --- /dev/null +++ b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_helmet.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "traveloptics:primordial_crest_armor_helmet" + }, + "I": { + "item": "traveloptics:tectonic_ingot" + }, + "R": { + "item": "irons_spellbooks:fire_rune" + }, + "E": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "traveloptics:tectonic_crest_armor_helmet", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/recipes/tectonic_crest_armor_leggings.json b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_leggings.json new file mode 100644 index 0000000..c04fb8e --- /dev/null +++ b/kubejs/data/traveloptics/recipes/tectonic_crest_armor_leggings.json @@ -0,0 +1,27 @@ +{ + "type": "eidolon:worktable", + "pattern": [ + " ", + "IAI", + " " + ], + "reagents": "REEE", + "key": { + "A": { + "item": "traveloptics:primordial_crest_armor_leggings" + }, + "I": { + "item": "traveloptics:tectonic_ingot" + }, + "R": { + "item": "irons_spellbooks:fire_rune" + }, + "E": { + "item": "ars_nouveau:fire_essence" + } + }, + "result": { + "item": "traveloptics:tectonic_crest_armor_leggings", + "count": 1 + } +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/tags/items/aqua_focus.json b/kubejs/data/traveloptics/tags/items/aqua_focus.json new file mode 100644 index 0000000..b7a01e9 --- /dev/null +++ b/kubejs/data/traveloptics/tags/items/aqua_focus.json @@ -0,0 +1,6 @@ +{ + "replace": true, + "values": [ + "ars_nouveau:water_essence" + ] +} \ No newline at end of file diff --git a/kubejs/data/traveloptics/worldgen/structure_set/aqua_mage_tower.json b/kubejs/data/traveloptics/worldgen/structure_set/aqua_mage_tower.json new file mode 100644 index 0000000..1f6d151 --- /dev/null +++ b/kubejs/data/traveloptics/worldgen/structure_set/aqua_mage_tower.json @@ -0,0 +1,11 @@ +{ + "structures": [ + + ], + "placement": { + "salt": 1248360482, + "spacing": 40, + "separation": 12, + "type": "minecraft:random_spread" + } +} \ No newline at end of file diff --git a/kubejs/data/trueending_v1.1.0c_1.20.x.zip b/kubejs/data/trueending_v1.1.0c_1.20.x.zip new file mode 100644 index 0000000..a2b9654 --- /dev/null +++ b/kubejs/data/trueending_v1.1.0c_1.20.x.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a802c3106a8f1f51a7c31e7d8cd8c95f43d0bacadec0a972ad029bb9404d055 +size 136540 diff --git a/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_beach.json b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_beach.json new file mode 100644 index 0000000..f52b303 --- /dev/null +++ b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_beach.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "#upgrade_aquatic:has_feature/driftwood_beach", + "features": "upgrade_aquatic:driftwood_beach", + "step": "vegetal_decoration" +} \ No newline at end of file diff --git a/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_extra.json b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_extra.json new file mode 100644 index 0000000..d0183c1 --- /dev/null +++ b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_extra.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} \ No newline at end of file diff --git a/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_river.json b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_river.json new file mode 100644 index 0000000..d0183c1 --- /dev/null +++ b/kubejs/data/upgrade_aquatic/forge/biome_modifier/add_feature/driftwood_river.json @@ -0,0 +1,3 @@ +{ + "type": "forge:none" +} \ No newline at end of file diff --git a/kubejs/data/upgrade_aquatic/loot_tables/entities/great_thrasher.json b/kubejs/data/upgrade_aquatic/loot_tables/entities/great_thrasher.json new file mode 100644 index 0000000..622d818 --- /dev/null +++ b/kubejs/data/upgrade_aquatic/loot_tables/entities/great_thrasher.json @@ -0,0 +1,91 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 2.0, + "type": "minecraft:uniform" + } + } + ], + "name": "upgrade_aquatic:thrasher_tooth" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2.0, + "max": 5.0, + "type": "minecraft:uniform" + } + } + ], + "name": "alexsmobs:fish_bones" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "upgrade_aquatic:thrasher_tooth" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.2, + "looting_multiplier": 0.2 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "upgrade_aquatic:disc_fragment_atlantis", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 0.0 + }, + "function": "minecraft:looting_enchant" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance", + "chance": 0.33 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/upgrade_aquatic/loot_tables/entities/thrasher.json b/kubejs/data/upgrade_aquatic/loot_tables/entities/thrasher.json new file mode 100644 index 0000000..e879464 --- /dev/null +++ b/kubejs/data/upgrade_aquatic/loot_tables/entities/thrasher.json @@ -0,0 +1,59 @@ +{ + "type": "minecraft:entity", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 1.0, + "type": "minecraft:uniform" + } + } + ], + "name": "upgrade_aquatic:thrasher_tooth" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1.0, + "max": 3.0, + "type": "minecraft:uniform" + } + } + ], + "name": "alexsmobs:fish_bones" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "upgrade_aquatic:thrasher_tooth" + } + ], + "conditions": [ + { + "condition": "minecraft:random_chance_with_looting", + "chance": 0.2, + "looting_multiplier": 0.2 + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/acacia_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/acacia_mineshaft.json new file mode 100644 index 0000000..34bcb44 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/acacia_mineshaft.json @@ -0,0 +1,23 @@ +{ + "replace": false, + "values": [ + "minecraft:savanna", + {"id": "terralith:amethyst_canyon", "required": false}, + {"id": "terralith:amethyst_rainforest", "required": false}, + {"id": "terralith:arid_highlands", "required": false}, + {"id": "terralith:fractured_savanna", "required": false}, + {"id": "terralith:hot_shrubland", "required": false}, + {"id": "terralith:moonlight_grove", "required": false}, + {"id": "terralith:moonlight_valley", "required": false}, + {"id": "terralith:savanna_badlands", "required": false}, + {"id": "terralith:savanna_slopes", "required": false}, + {"id": "regions_unexplored:ancient_delta", "required": false}, + {"id": "regions_unexplored:arid_mountains", "required": false}, + {"id": "regions_unexplored:baobab_savanna", "required": false}, + {"id": "regions_unexplored:dry_bushland", "required": false}, + {"id": "regions_unexplored:joshua_desert", "required": false}, + {"id": "regions_unexplored:outback", "required": false}, + {"id": "regions_unexplored:saguaro_desert", "required": false}, + {"id": "regions_unexplored:steppe", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/bamboo_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/bamboo_mineshaft.json new file mode 100644 index 0000000..6921597 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/bamboo_mineshaft.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle", + "minecraft:bamboo_jungle", + "minecraft:sparse_jungle", + {"id": "regions_unexplored:bamboo_forest", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/birch_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/birch_mineshaft.json new file mode 100644 index 0000000..0ca05c5 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/birch_mineshaft.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:birch_forest", + "minecraft:forest", + {"id": "terralith:birch_taiga", "required": false}, + {"id": "terralith:orchid_swamp", "required": false}, + {"id": "terralith:temperate_highlands", "required": false}, + {"id": "terralith:white_cliffs", "required": false}, + {"id": "regions_unexplored:autumnal_maple_forest", "required": false}, + {"id": "regions_unexplored:mauve_hills", "required": false}, + {"id": "regions_unexplored:silver_birch_forest", "required": false}, + {"id": "regions_unexplored:temperate_grove", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/cherry_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/cherry_mineshaft.json new file mode 100644 index 0000000..87af61e --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/cherry_mineshaft.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:cherry_grove", + {"id": "regions_unexplored:magnolia_woodland", "required": false}, + {"id": "regions_unexplored:poppy_field", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/dark_oak_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/dark_oak_mineshaft.json new file mode 100644 index 0000000..dba99e4 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/dark_oak_mineshaft.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "minecraft:badlands", + "minecraft:eroded_badlands", + "minecraft:wooded_badlands", + "minecraft:dark_forest", + "minecraft:forest", + "minecraft:plains", + {"id": "terralith:forested_highlands", "required": false}, + {"id": "terralith:lavender_forest", "required": false}, + {"id": "terralith:mirage_isles", "required": false}, + {"id": "terralith:sakura_grove", "required": false}, + {"id": "terralith:siberian_grove", "required": false}, + {"id": "regions_unexplored:blackwood_taiga", "required": false}, + {"id": "regions_unexplored:boreal_taiga", "required": false}, + {"id": "regions_unexplored:cold_boreal_taiga", "required": false}, + {"id": "regions_unexplored:frozen_pine_taiga", "required": false}, + {"id": "regions_unexplored:golden_boreal_taiga", "required": false}, + {"id": "regions_unexplored:icy_heights", "required": false}, + {"id": "regions_unexplored:mountains", "required": false}, + {"id": "regions_unexplored:pine_slopes", "required": false}, + {"id": "regions_unexplored:pine_taiga", "required": false}, + {"id": "regions_unexplored:redwoods", "required": false}, + {"id": "regions_unexplored:sparse_redwoods", "required": false}, + {"id": "regions_unexplored:spires", "required": false}, + {"id": "regions_unexplored:towering_cliffs", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/deepslate_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/deepslate_mineshaft.json new file mode 100644 index 0000000..207dd09 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/deepslate_mineshaft.json @@ -0,0 +1,23 @@ +{ + "replace": false, + "values": [ + "minecraft:deep_dark", + "minecraft:deep_cold_ocean", + {"id": "terralith:cave/crystal_caves", "required": false}, + {"id": "terralith:cave/frostfire_caves", "required": false}, + {"id": "terralith:cave/infested_caves", "required": false}, + {"id": "terralith:ice_marsh", "required": false}, + {"id": "terralith:emerald_peaks", "required": false}, + {"id": "terralith:frozen_cliffs", "required": false}, + {"id": "terralith:windswept_spires", "required": false}, + {"id": "biomesoplenty:spider_nest", "required": false}, + {"id": "biomesoplenty:glowing_grotto", "required": false}, + {"id": "regions_unexplored:ancient_delta", "required": false}, + {"id": "regions_unexplored:ashen_woodland", "required": false}, + {"id": "regions_unexplored:bioshroom_caves", "required": false}, + {"id": "regions_unexplored:hyacinth_deeps", "required": false}, + {"id": "regions_unexplored:prismachasm", "required": false}, + {"id": "regions_unexplored:redstone_caves", "required": false}, + {"id": "regions_unexplored:scorching_caves", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/jungle_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/jungle_mineshaft.json new file mode 100644 index 0000000..9fc3fe7 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/jungle_mineshaft.json @@ -0,0 +1,16 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle", + "minecraft:bamboo_jungle", + "minecraft:sparse_jungle", + {"id": "terralith:cave/fungal_caves", "required": false}, + {"id": "terralith:desert_oasis", "required": false}, + {"id": "terralith:jungle_mountains", "required": false}, + {"id": "terralith:rocky_jungle", "required": false}, + {"id": "terralith:tropical_jungle", "required": false}, + {"id": "regions_unexplored:rainforest", "required": false}, + {"id": "regions_unexplored:sparse_rainforest", "required": false}, + {"id": "regions_unexplored:tropics", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mangrove_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mangrove_mineshaft.json new file mode 100644 index 0000000..a7d2b15 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mangrove_mineshaft.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:mangrove_swamp", + {"id": "terralith:cave/underground_jungle", "required": false}, + {"id": "regions_unexplored:willow_forest", "required": false}, + {"id": "regions_unexplored:old_growth_bayou", "required": false}, + {"id": "regions_unexplored:bayou", "required": false}, + {"id": "regions_unexplored:willow_forest", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mud_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mud_mineshaft.json new file mode 100644 index 0000000..7705cbd --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/mud_mineshaft.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:desert", + "minecraft:mangrove_swamp", + "minecraft:swamp", + {"id": "regions_unexplored:willow_forest", "required": false}, + {"id": "regions_unexplored:old_growth_bayou", "required": false}, + {"id": "regions_unexplored:bayou", "required": false}, + {"id": "regions_unexplored:fen", "required": false}, + {"id": "regions_unexplored:fungal_fen", "required": false}, + {"id": "regions_unexplored:marsh", "required": false}, + {"id": "regions_unexplored:willow_forest", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/oak_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/oak_mineshaft.json new file mode 100644 index 0000000..39e7f78 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/oak_mineshaft.json @@ -0,0 +1,29 @@ +{ + "replace": false, + "values": [ + "minecraft:plains", + {"id": "terralith:alpine_highlands", "required": false}, + {"id": "terralith:blooming_plateau", "required": false}, + {"id": "terralith:blooming_valley", "required": false}, + {"id": "terralith:haze_mountain", "required": false}, + {"id": "regions_unexplored:alpha_grove", "required": false}, + {"id": "regions_unexplored:autumnal_maple_forest", "required": false}, + {"id": "regions_unexplored:barley_fields", "required": false}, + {"id": "regions_unexplored:clover_plains", "required": false}, + {"id": "regions_unexplored:cold_deciduous_forest", "required": false}, + {"id": "regions_unexplored:deciduous_forest", "required": false}, + {"id": "regions_unexplored:eucalyptus_forest", "required": false}, + {"id": "regions_unexplored:flower_fields", "required": false}, + {"id": "regions_unexplored:grassland", "required": false}, + {"id": "regions_unexplored:highland_fields", "required": false}, + {"id": "regions_unexplored:maple_forest", "required": false}, + {"id": "regions_unexplored:mauve_forest", "required": false}, + {"id": "regions_unexplored:orchard", "required": false}, + {"id": "regions_unexplored:poppy_fields", "required": false}, + {"id": "regions_unexplored:pumpkin_fields", "required": false}, + {"id": "regions_unexplored:rocky_meadow", "required": false}, + {"id": "regions_unexplored:shrubland", "required": false}, + {"id": "regions_unexplored:temperate_grove", "required": false}, + {"id": "regions_unexplored:willow_forest", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/spruce_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/spruce_mineshaft.json new file mode 100644 index 0000000..9067428 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/spruce_mineshaft.json @@ -0,0 +1,30 @@ + +{ + "replace": false, + "values": [ + "minecraft:taiga", + "minecraft:snowy_taiga", + "minecraft:old_growth_spruce_taiga", + "minecraft:old_growth_pine_taiga", + "minecraft:forest", + {"id": "terralith:highlands", "required": false}, + {"id": "terralith:red_oasis", "required": false}, + {"id": "terralith:yellowstone", "required": false}, + {"id": "regions_unexplored:blackwood_taiga", "required": false}, + {"id": "regions_unexplored:boreal_taiga", "required": false}, + {"id": "regions_unexplored:cold_boreal_taiga", "required": false}, + {"id": "regions_unexplored:cold_deciduous_forest", "required": false}, + {"id": "regions_unexplored:frozen_pine_taiga", "required": false}, + {"id": "regions_unexplored:frozen_tundra", "required": false}, + {"id": "regions_unexplored:golden_boreal_taiga", "required": false}, + {"id": "regions_unexplored:highland_fields", "required": false}, + {"id": "regions_unexplored:icy_heights", "required": false}, + {"id": "regions_unexplored:maple_forest", "required": false}, + {"id": "regions_unexplored:mountains", "required": false}, + {"id": "regions_unexplored:pine_slopes", "required": false}, + {"id": "regions_unexplored:pine_taiga", "required": false}, + {"id": "regions_unexplored:shrubland", "required": false}, + {"id": "regions_unexplored:rocky_meadow", "required": false}, + {"id": "regions_unexplored:towering_cliffs", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/data/zhopo/tags/worldgen/biome/has_structure/stone_mineshaft.json b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/stone_mineshaft.json new file mode 100644 index 0000000..42317d7 --- /dev/null +++ b/kubejs/data/zhopo/tags/worldgen/biome/has_structure/stone_mineshaft.json @@ -0,0 +1,13 @@ +{ + "replace": false, + "values": [ + "minecraft:meadow", + "minecraft:windswept_forest", + {"id": "terralith:rocky_mountains", "required": false}, + {"id": "terralith:stony_spires", "required": false}, + {"id": "regions_unexplored:highland_fields", "required": false}, + {"id": "regions_unexplored:icy_heights", "required": false}, + {"id": "regions_unexplored:rocky_meadow", "required": false}, + {"id": "regions_unexplored:towering_cliffs", "required": false} + ] +} \ No newline at end of file diff --git a/kubejs/server_scripts/abnormals.js b/kubejs/server_scripts/abnormals.js new file mode 100644 index 0000000..a2e0c70 --- /dev/null +++ b/kubejs/server_scripts/abnormals.js @@ -0,0 +1,187 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'delightful:silver_knife' }), + event.remove({ output: 'fruitsdelight:orange_crate' }), + event.remove({ output: 'atmospheric:candied_orange_slices' }), + event.remove({ output: 'regions_unexplored:pine_sapling' }), + event.remove({ output: 'regions_unexplored:pine_shrub' }), + event.remove({ output: 'caverns_and_chasms:cobblestone_bricks' }), + event.remove({ output: 'caverns_and_chasms:mossy_cobblestone_bricks' }), + event.remove({ output: 'caverns_and_chasms:calcite_stairs' }), + event.remove({ output: 'caverns_and_chasms:calcite_wall' }), + event.remove({ output: 'caverns_and_chasms:calcite_slab' }), + event.remove({ output: 'caverns_and_chasms:polished_calcite' }), + event.remove({ output: 'caverns_and_chasms:polished_calcite_stairs' }), + event.remove({ output: 'caverns_and_chasms:polished_calcite_slab' }), + event.remove({ output: 'caverns_and_chasms:tuff_stairs' }), + event.remove({ output: 'caverns_and_chasms:tuff_wall' }), + event.remove({ output: 'caverns_and_chasms:tuff_slab' }), + event.remove({ output: 'caverns_and_chasms:polished_tuff' }), + event.remove({ output: 'caverns_and_chasms:polished_tuff_stairs' }), + event.remove({ output: 'caverns_and_chasms:polished_tuff_slab' }), + event.remove({ output: 'caverns_and_chasms:dripstone_shingles' }), + event.remove({ output: 'caverns_and_chasms:lapis_bricks' }), + event.remove({ output: 'caverns_and_chasms:lapis_brick_stairs' }), + event.remove({ output: 'caverns_and_chasms:lapis_brick_slab' }), + event.remove({ output: 'caverns_and_chasms:lapis_brick_wall' }), + event.remove({ output: 'caverns_and_chasms:lapis_brick_slab' }), + event.remove({ output: 'caverns_and_chasms:lapis_pillar' }), + event.remove({ output: 'caverns_and_chasms:cut_amethyst' }), + event.remove({ output: 'quark:gold_bars' }), + event.remove({ output: 'createdeco:copper_bars' }), + event.remove({ output: 'create:copper_bars' }), + event.remove({ output: 'caverns_and_chasms:toolbox' }), + event.remove({ output: 'caverns_and_chasms:barometer' }), + event.remove({ output: 'caverns_and_chasms:depth_gauge' }), + event.remove({ output: 'caverns_and_chasms:copper_nugget' }), + event.remove({ output: 'caverns_and_chasms:silver_nugget' }), + event.remove({ output: 'caverns_and_chasms:netherite_nugget' }), + event.remove({ output: 'oreganized:netherite_nugget' }), + event.remove({ output: 'environmental:dirt_bricks' }), + event.remove({ output: 'caverns_and_chasms:large_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'caverns_and_chasms:blunt_arrow', type: 'minecraft:crafting_shapeless' }), + + event.replaceInput( + { input: '#forge:fruits/orange' }, // Arg 1: the filter + '#forge:fruits/orange', // Arg 2: the item to replace + 'atmospheric:orange' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: '#forge:nuggets/silver' }, // Arg 1: the filter + '#forge:nuggets/silver', // Arg 2: the item to replace + 'oreganized:silver_nugget' // Arg 3: the item to replace it with + ), + + event.shapeless( + Item.of('4x atmospheric:candied_orange_slices'), + [ + 'fruitsdelight:orange_slice', + 'fruitsdelight:orange_slice', + 'fruitsdelight:orange_slice', + 'fruitsdelight:orange_slice', + 'minecraft:sugar', + 'minecraft:sugar' + ] + ), + event.shapeless( + Item.of('2x environmental:pine_sapling'), + [ + 'regions_unexplored:pine_shrub' + ] + ), + event.shapeless( + Item.of('2x autumnity:maple_sapling'), + [ + 'regions_unexplored:maple_shrub' + ] + ), + event.shapeless( + Item.of('2x autumnity:red_maple_sapling'), + [ + 'regions_unexplored:red_maple_shrub' + ] + ), + event.shapeless( + Item.of('2x autumnity:orange_maple_sapling'), + [ + 'regions_unexplored:orange_maple_shrub' + ] + ), + + event.shaped('regions_unexplored:pine_shrub', [ + ' A ', + ' A ', + ' ' + ], + { + A: 'environmental:pine_sapling' + }), + event.shaped('regions_unexplored:maple_shrub', [ + ' A ', + ' A ', + ' ' + ], + { + A: 'autumnity:maple_sapling' + }), + event.shaped('regions_unexplored:orange_maple_shrub', [ + ' A ', + ' A ', + ' ' + ], + { + A: 'autumnity:orange_maple_sapling' + }), + event.shaped('regions_unexplored:red_maple_shrub', [ + ' A ', + ' A ', + ' ' + ], + { + A: 'autumnity:red_maple_sapling' + }), + event.shaped('4x environmental:cattail_thatch', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'biomemakeover:cattail' + }), + event.shaped('4x environmental:cattail_thatch', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'regions_unexplored:cattail' + }), + event.shaped('4x environmental:dirt_bricks', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'quark:dirt_bricks' + }), + event.shaped('4x caverns_and_chasms:cobblestone_bricks', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'quark:cobblestone_bricks' + }), + event.shaped('4x caverns_and_chasms:mossy_cobblestone_bricks', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'quark:mossy_cobblestone_bricks' + }), + event.shaped('4x caverns_and_chasms:dripstone_shingles', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'quark:polished_dripstone' + }), + event.shaped('2x caverns_and_chasms:lapis_pillar', [ + ' A ', + ' A ', + ' ' + ], + { + A: 'minecraft:lapis_block' + }), + event.shaped('4x caverns_and_chasms:cut_amethyst', [ + 'AA ', + 'AA ', + ' ' + ], + { + A: 'galosphere:polished_amethyst' + }) +} +) \ No newline at end of file diff --git a/kubejs/server_scripts/alexscaves.js b/kubejs/server_scripts/alexscaves.js new file mode 100644 index 0000000..8bc6d40 --- /dev/null +++ b/kubejs/server_scripts/alexscaves.js @@ -0,0 +1,331 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'alexscaves:dinosaur_nugget' }), + event.remove({ output: 'alexscaves:seething_stew' }), + event.remove({ output: 'alexscaves:primordial_soup' }), + event.remove({ output: 'alexscaves:vesper_stew' }), + event.remove({ output: 'alexscaves:azure_neodymium_ingot' }), + event.remove({ output: 'alexscaves:scarlet_neodymium_ingot' }), + event.remove({ output: 'alexscaves:quarry_smasher' }), + event.remove({ output: 'alexscaves:nuclear_bomb' }), + event.remove({ output: 'alexscaves:raygun' }), + event.remove({ output: 'alexscaves:nuclear_furnace_component' }), + event.remove({ output: 'alexscaves:uranium_rod' }), + event.remove({ output: 'alexscaves:nuclear_siren' }), + event.remove({ output: 'alexscaves:metal_barrel' }), + event.remove({ output: 'alexscaves:polymer_plate'}), + event.remove({ output: 'alexscaves:dreadbow'}), + event.remove({ output: 'spelunkery:handheld_compactor' }), + event.remove({ output: 'spelunkery:item_magnet' }), + event.remove({ output: 'spelunkery:compression_blast_miner' }), + event.remove({ output: 'alexscaves:darkened_apple' }), + event.remove({ output: 'alexscaves:shadow_silk' }), + + event.recipes.createCompacting('alexscaves:polymer_plate', [ + 'createdeco:industrial_iron_ingot', + 'spelunkery:sulfur', + 'alexscaves:toxic_paste', + 'alexscaves:radon_bottle' + ]).heated(), + event.recipes.farmersdelight.cutting( + "alexscaves:cooked_dinosaur_chop", + "#forge:tools/knives", // tool + [ // results + "12x alexscaves:dinosaur_nugget" + ], + ), + event.recipes.farmersdelight.cooking( + ["alexscaves:cooked_dinosaur_chop", + "alexscaves:flytrap", + "alexscaves:heavy_bone" + ], + "alexscaves:seething_stew", // output + 50, // exp + 400, // cookTime + "minecraft:bowl", // container + ), + event.recipes.farmersdelight.cooking( + ["alexscaves:cooked_trilocaris_tail", + "alexscaves:cooked_trilocaris_tail", + "alexscaves:tree_star" + ], + "alexscaves:primordial_soup", // output + 50, // exp + 300, // cookTime + "minecraft:bowl", // container + ), + event.recipes.farmersdelight.cooking( + ["alexscaves:vesper_wing", + "alexscaves:thornwood_branch", + "#forge:mushrooms" + ], + "alexscaves:vesper_stew", // output + 50, // exp + 200, // cookTime + "minecraft:bowl", // container + ), + event.recipes.createMechanicalCrafting('alexscaves:ambersol', [ + ' CCC ', + 'CCCCC', + 'CCACC', + 'CCCCC', + ' CCC ' + ], { + A: 'alexscaves:amber', + C: 'minecraft:glowstone_dust' + }), + event.recipes.createMechanicalCrafting('alexscaves:primitive_club', [ + ' CCC ', + ' CBC ', + ' CBC ', + ' A ', + ' A ' + ], { + A: 'alexscaves:heavy_bone', + B: 'alexscaves:cycad', + C: '#minecraft:logs' + }), + event.recipes.createMechanicalCrafting('alexscaves:tremorzilla_egg', [ + ' D ', + ' DCD ', + 'DCACD', + 'DCBCD', + ' DDD ' + ], { + A: 'alexscaves:immortal_embryo', + B: 'alexscaves:tremorsaurus_egg', + C: 'alexscaves:tectonic_shard', + D: 'alexscaves:uranium' + }), + + //Create Deco Industrial Iron Integration + event.recipes.createCompacting('alexscaves:metal_barrel', [ + 'minecraft:barrel', + '8x createdeco:industrial_iron_sheet' + ]), + event.recipes.createCompacting('alexscaves:metal_barrel', [ + 'minecraft:barrel', + '4x alexscaves:scrap_metal' + ]), + + //Acid Integration + event.recipes.createFilling('alexscaves:rusty_scrap_metal', [ + 'alexscaves:scrap_metal', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('alexscaves:rusty_scrap_metal_plate', [ + 'alexscaves:scrap_metal_plate', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('alexscaves:rusty_rebar', [ + 'alexscaves:metal_rebar', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('alexscaves:rusty_scaffolding', [ + 'alexscaves:metal_scaffolding', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('alexscaves:rusty_barrel', [ + 'alexscaves:metal_barrel', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('quark:rusty_iron_plate', [ + 'quark:iron_plate', + Fluid.of('alexscaves:acid', 250) + ]), + event.recipes.createFilling('betterarcheology:bomb', [ + 'supplementaries:bomb', + Fluid.of('alexscaves:acid', 100) + ]), + + //Spelunkery and Alex's Caves Magnet Integration + + event.recipes.createMixing('alexscaves:azure_neodymium_ingot', [ + 'spelunkery:raw_magnetite', + 'minecraft:lapis_lazuli', + 'alexscaves:raw_azure_neodymium' + ]).heated(), + event.recipes.createMixing('alexscaves:scarlet_neodymium_ingot', [ + 'spelunkery:raw_magnetite', + 'spelunkery:cinnabar', + 'alexscaves:raw_scarlet_neodymium' + ]).heated(), + event.shaped('spelunkery:item_magnet', [ + 'S A', + 'B B', + 'BBB' + ], + { + B: 'spelunkery:raw_magnetite', + A: 'alexscaves:azure_neodymium_ingot', + S: 'alexscaves:scarlet_neodymium_ingot' + }), + event.recipes.createMechanicalCrafting('spelunkery:compression_blast_miner', [ + 'SOIOS', + 'SNDNS', + 'SOCOS' + ], { + D: 'minecraft:dispenser', + S: 'create:sturdy_sheet', + O: 'minecraft:obsidian', + I: 'minecraft:iron_block', + N: 'minecraft:netherite_ingot', + C: 'spelunkery:cinnabar_block' + }), + event.shaped('alexscaves:quarry_smasher', [ + 'AAA', + 'NCN', + 'SHS' + ], + { + C: 'spelunkery:compression_blast_miner', + A: 'alexscaves:azure_neodymium_ingot', + S: 'alexscaves:scarlet_neodymium_ingot', + N: 'minecraft:chain', + H: 'alexscaves:heavyweight' + } + ), + + //ALEXS CAVES NUCLEAR NONSENSE + event.recipes.createSequencedAssembly([ // start the recipe + Item.of('alexscaves:nuclear_bomb').withChance(100) + ], 'alexscaves:block_of_uranium', [ + event.recipes.createDeploying('alexscaves:block_of_uranium', ['alexscaves:block_of_uranium', 'create:industrial_iron_block']), + event.recipes.createDeploying('alexscaves:block_of_uranium', ['alexscaves:block_of_uranium', 'create:sturdy_sheet']), + event.recipes.createDeploying('alexscaves:block_of_uranium', ['alexscaves:block_of_uranium', 'alexscaves:fissile_core']), + event.recipes.createDeploying('alexscaves:block_of_uranium', ['alexscaves:block_of_uranium', 'alexscaves:uranium_rod']), + event.recipes.createPressing('alexscaves:block_of_uranium', ['alexscaves:block_of_uranium']) + ]).transitionalItem('alexscaves:block_of_uranium').loops(2), + + event.recipes.createSequencedAssembly([ // start the recipe + Item.of('alexscaves:nuclear_furnace_component').withChance(100) + ], 'minecraft:blast_furnace', [ + event.recipes.createDeploying('minecraft:blast_furnace', ['minecraft:blast_furnace', 'alexscaves:charred_remnant']), + event.recipes.createDeploying('minecraft:blast_furnace', ['minecraft:blast_furnace', 'alexscaves:uranium']), + event.recipes.createDeploying('minecraft:blast_furnace', ['minecraft:blast_furnace', 'create:sturdy_sheet']), + event.recipes.createPressing('minecraft:blast_furnace', ['minecraft:blast_furnace']) + ]).transitionalItem('minecraft:blast_furnace').loops(4), + + event.recipes.createMechanicalCrafting('alexscaves:raygun', [ + 'PMRPPP', + 'FUU ' + ], { + F: 'alexscaves:fissile_core', + U: 'alexscaves:uranium_rod', + P: 'alexscaves:polymer_plate', + M: 'create:precision_mechanism', + R: 'create:propeller' + }), + + event.shaped('alexscaves:uranium_rod', [ + 'ULU', + 'UBU', + 'ULU' + ], + { + U: 'alexscaves:uranium', + B: 'minecraft:blaze_rod', + L: 'oreganized:lead_ingot' + }), + + event.shaped('alexscaves:nuclear_siren', [ + 'CUC', + ' L ', + ' L ' + ], + { + U: 'alexscaves:uranium', + C: 'alexscaves:charred_remnant', + L: 'oreganized:lead_ingot' + }), + + //ALEXS CAVES DREAD STUFF + event.recipes.ars_nouveau.enchanting_apparatus([ + "alexscaves:pure_darkness", + "alexscaves:shadow_silk", + "alexscaves:vesper_wing", + "iceandfire:dread_shard", + "alexscaves:shadow_silk", + "iceandfire:dread_shard", + "alexscaves:vesper_wing", + "alexscaves:shadow_silk" + ], // input items + "iceandfire:dragonbone_bow", // reagent + "alexscaves:dreadbow", // output + 666, + true + ), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:apple" + }, + { + "item": "alexscaves:pure_darkness" + }, + { + "item": "alexscaves:pure_darkness" + }, + { + "item": "alexscaves:pure_darkness" + }, + { + "item": "alexscaves:pure_darkness" + } + ], + "output": { + "item": "alexscaves:darkened_apple", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "alexscaves:pure_darkness" + }, + { + "item": "alexscaves:dark_tatters" + }, + { + "item": "alexscaves:moth_dust" + }, + { + "item": "alexscaves:dark_tatters" + }, + { + "item": "alexscaves:moth_dust" + }, + { + "item": "alexscaves:dark_tatters" + }, + { + "item": "alexscaves:moth_dust" + }, + { + "item": "alexscaves:dark_tatters" + } + ], + "output": { + "item": "alexscaves:shadow_silk", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/apotheosis.js b/kubejs/server_scripts/apotheosis.js new file mode 100644 index 0000000..9ec4f63 --- /dev/null +++ b/kubejs/server_scripts/apotheosis.js @@ -0,0 +1,88 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'apotheosis:soul_touched_deepshelf'}), + event.remove({ output: 'apotheosis:rectifier'}), + event.remove({ output: 'apotheosis:rectifier_t2'}), + event.remove({ output: 'apotheosis:rectifier_t3'}), + event.remove({ output: 'apotheosis:treasure_shelf'}), + event.remove({ output: 'apotheosis:library'}), + event.remove({ output: 'biomemakeover:altar'}), + event.remove({ output: 'apotheosis:scrap_tome'}), + + + event.shaped('4x apotheosis:scrap_tome', [ + 'IBI', + 'BAB', + 'IBI' + ], { + B: 'minecraft:book', + I: 'biomemakeover:illunite_shard', + A: 'minecraft:anvil' + } + ), + event.recipes.createMechanicalCrafting('apotheosis:library', [ + ' IDI ', + 'IECEI', + 'DCTCD', + 'IECEI', + ' IDI ' + ], { + I: '#apotheosis:infused_shelves', + D: 'forbidden_arcanus:deorum_block', + E: 'minecraft:ender_chest', + C: 'betterend:eternal_crystal', + T: 'minecraft:enchanting_table' + }), + event.shaped('apotheosis:soul_touched_deepshelf', [ + ' L ', + 'EDE', + 'SSS' + ], { + D: 'apotheosis:deepshelf', + E: 'forbidden_arcanus:soul', + S: 'minecraft:sculk', + L: 'minecraft:soul_lantern' + } + ), + event.shaped('apotheosis:rectifier', [ + 'LEL', + 'EDE', + 'LEL' + ], { + D: 'apotheosis:infused_seashelf', + E: '#integrations:shark_teeth', + L: 'alexscaves:sea_glass_shards' + } + ), + event.shaped('apotheosis:rectifier_t2', [ + 'LEL', + 'EDE', + 'LEL' + ], { + D: 'apotheosis:rectifier', + E: 'irons_spellbooks:cinder_essence', + L: 'minecraft:blackstone', + } + ), + event.shaped('apotheosis:rectifier_t3', [ + 'LEL', + 'EDE', + 'LEL' + ], { + D: 'apotheosis:rectifier_t2', + E: 'betterend:ender_shard', + L: 'minecraft:purpur_block' + } + ), + event.shaped('apotheosis:treasure_shelf', [ + 'EDE', + 'GAG', + 'EDE' + ], { + D: 'apotheosis:rectifier_t2', + E: 'forbidden_arcanus:arcane_crystal_block', + G: 'minecraft:diamond', + A: 'rubinated_nether:ruby_block' + } + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/aquamirae.js b/kubejs/server_scripts/aquamirae.js new file mode 100644 index 0000000..d59c80c --- /dev/null +++ b/kubejs/server_scripts/aquamirae.js @@ -0,0 +1,151 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'aquamirae:terrible_boots' }), + event.remove({ output: 'aquamirae:terrible_leggings' }), + event.remove({ output: 'aquamirae:terrible_chestplate' }), + event.remove({ output: 'aquamirae:terrible_helmet' }), + event.remove({ output: 'aquamirae:abyssal_boots' }), + event.remove({ output: 'aquamirae:abyssal_leggings' }), + event.remove({ output: 'aquamirae:abyssal_brigantine' }), + event.remove({ output: 'aquamirae:abyssal_heaume' }), + event.remove({ output: 'aquamirae:sea_stew' }), + event.remove({ output: 'aquamirae:poseidons_breakfast' }), + event.remove({ output: 'minecraft:bone_meal', input: 'aquamirae:sharp_bones' }), + event.remove({ output: 'aquamirae:terrible_sword' }), + + event.replaceInput( + { input: 'aquamirae:sharp_bones' }, // Arg 1: the filter + 'aquamirae:sharp_bones', // Arg 2: the item to replace + 'alexsmobs:fish_bones' // Arg 3: the item to replace it with + ), + event.recipes.create.compacting( + ['kubejs:abyssal_armor_plate'], + ['traveloptics:abyssal_spellweave_ingot', 'aquamirae:abyssal_amethyst', Fluid.of("spelunkery:portal_fluid", 500)] + ).superheated(), + event.recipes.create.compacting( + ['kubejs:terrible_armor_plate'], + ['aquamirae:fin', 'aquamirae:anglers_fang', Fluid.water(500)] + ).superheated(), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_helmet" + }, + "addition": { + "item": "kubejs:terrible_armor_plate" + }, + "result": { + "item": "aquamirae:terrible_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_chestplate" + }, + "addition": { + "item": "kubejs:terrible_armor_plate" + }, + "result": { + "item": "aquamirae:terrible_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_leggings" + }, + "addition": { + "item": "kubejs:terrible_armor_plate" + }, + "result": { + "item": "aquamirae:terrible_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_boots" + }, + "addition": { + "item": "kubejs:terrible_armor_plate" + }, + "result": { + "item": "aquamirae:terrible_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_helmet" + }, + "addition": { + "item": "kubejs:abyssal_armor_plate" + }, + "result": { + "item": "aquamirae:abyssal_heaume" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_chestplate" + }, + "addition": { + "item": "kubejs:abyssal_armor_plate" + }, + "result": { + "item": "aquamirae:abyssal_brigantine" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_leggings" + }, + "addition": { + "item": "kubejs:abyssal_armor_plate" + }, + "result": { + "item": "aquamirae:abyssal_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_boots" + }, + "addition": { + "item": "kubejs:abyssal_armor_plate" + }, + "result": { + "item": "aquamirae:abyssal_boots" + } + }), + event.recipes.farmersdelight.cooking( + ["minecraft:baked_potato", + "aquamirae:esca", + "aquamirae:cooked_spinefish", + "aquamirae:fin", + "minecraft:pufferfish", + "aquamirae:oxygelium" + ], + "aquamirae:sea_stew", + 2.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["minecraft:nautilus_shell", + "minecraft:sea_pickle", + "minecraft:enchanted_gold_apple", + "iceandfire:pixie_dust", + "alexscaves:sea_glass_shards", + "alexscaves:pearl" + ], + "aquamirae:poseidons_breakfast", + 2.0, + 400, + "aquamirae:sea_stew", + ) + } +) diff --git a/kubejs/server_scripts/ars_nouveau.js b/kubejs/server_scripts/ars_nouveau.js new file mode 100644 index 0000000..809e01e --- /dev/null +++ b/kubejs/server_scripts/ars_nouveau.js @@ -0,0 +1,137 @@ +ServerEvents.recipes(event => { + + event.remove({ id: 'ars_nouveau:apprentice_spell_book_upgrade' }), + event.remove({ id: 'ars_nouveau:archmage_spell_book_upgrade' }), + event.remove({ output: 'ars_nouveau:novice_spell_book', input: 'minecraft:iron_sword' }), + event.remove({ output: 'ars_elemental:glyph_charm' }), + event.remove({ output: 'ars_nouveau:ritual_flight' }), + event.remove({ output: 'ars_nouveau:ritual_challenge' }), + event.remove({ output: 'ars_nouveau:source_berry_pie' }), + event.remove({ output: 'ars_additions:ritual_locate_structure' }), + event.remove({ type: 'ars_nouveau:imbuement', mod: 'ars_elemental' }), + event.remove({ input: 'ars_nouveau:source_gem_block', output: 'ars_elemental:spell_mirror' }), + event.remove({ input: 'ars_nouveau:bone_meal', output: 'ars_elemental:anima_essence' }), + event.remove({ input: 'ars_nouveau:wilden_tribute', output: 'ars_elemental:mark_of_mastery' }), + event.remove({ output: 'ars_nouveau:arcane_core', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:arcane_pedestal', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:enchanting_apparatus', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:imbuement_chamber', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:basic_spell_turret', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:volcanic_sourcelink', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:vitalic_sourcelink', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:alchemical_sourcelink', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:mycelial_sourcelink', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'ars_nouveau:ritual_moonfall' }), + event.remove({ output: 'ars_nouveau:ritual_sunrise' }), + event.remove({ output: 'ars_nouveau:ritual_repulsion' }), + event.remove({ output: 'ars_nouveau:dull_trinket' }), + event.remove({ output: 'ars_nouveau:ring_of_potential' }), + event.remove({ output: 'ars_nouveau:mundane_belt' }), + event.remove({ output: 'ars_nouveau:source_gem', type: 'ars_nouveau:imbuement' }), + + + event.replaceInput( + { output: 'ars_nouveau:thread_chilling' }, + 'ars_nouveau:water_essence', + 'kubejs:ice_essence' + ), + event.recipes.createCrushing([ + '2x ars_nouveau:water_essence', + Item.of('ars_nouveau:water_essence').withChance(0.50) + ], 'alexscaves:pearl' + ), + event.recipes.createCrushing([ + '2x kubejs:ice_essence', + Item.of('kubejs:ice_essence').withChance(0.50) + ], 'irons_spellbooks:frozen_bone' + ), + event.recipes.createCrushing([ + '2x ars_nouveau:fire_essence', + Item.of('ars_nouveau:fire_essence').withChance(0.50) + ], 'irons_spellbooks:cinder_essence' + ), + event.recipes.createCrushing([ + '2x ars_nouveau:air_essence', + Item.of('ars_nouveau:air_essence').withChance(0.50), + Item.of('quark:clear_shard').withChance(0.75) + ], 'quark:bottled_cloud' + ), + event.recipes.createCrushing([ + '2x ars_nouveau:earth_essence', + Item.of('ars_nouveau:earth_essence').withChance(0.50) + ], 'alexscaves:ferrouslime_ball' + ), + + //Ars Nouveau Spellbooks + //many recipes in data/ars_nouveau/recipes + event.recipes.ars_nouveau.enchanting_apparatus([ + "eidolon:shadow_gem", + "forbidden_arcanus:dark_matter", + "eidolon:crimson_gem", + "minecraft:netherite_ingot", + "eidolon:shadow_gem", + "minecraft:netherite_ingot", + "eidolon:crimson_gem", + "forbidden_arcanus:dark_matter", + ], // input itemsr + "ars_nouveau:novice_spell_book", // reagent + "ars_nouveau:apprentice_spell_book", // output + 3000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "ars_elemental:mark_of_mastery", + "apotheosis:warden_tendril", + "forbidden_arcanus:golden_dragon_scale", + "ars_elemental:mark_of_mastery", + "ars_nouveau:wilden_tribute", + "ars_elemental:mark_of_mastery", + "forbidden_arcanus:golden_dragon_scale", + "apotheosis:warden_tendril", + ], // input items + "ars_nouveau:apprentice_spell_book", // reagent + "ars_nouveau:archmage_spell_book", // output + 10000, + true + ), + event.recipes.farmersdelight.cooking( + ["minecraft:egg", + "minecraft:sugar", + "ars_nouveau:magebloom", + "ars_nouveau:sourceberry_bush", + "ars_nouveau:sourceberry_bush", + "ars_nouveau:sourceberry_bush" + ], + "ars_nouveau:source_berry_pie", + 5.0, + 400, + "farmersdelight:pie_crust", + ), + event.recipes.ars_nouveau.imbuement( + '#integrations:source_gem_gemstones', // input item + 'ars_nouveau:source_gem', // output + 500, // source cost + [] + ), + event.shapeless( + Item.of('ars_nouveau:runic_chalk'), + [ + 'ars_nouveau:manipulation_essence', + 'minecraft:bone_meal', + 'forbidden_arcanus:rune' + ] + ), + event.shaped('ars_nouveau:ritual_flight', [ + 'AGE', + 'B ', + ' ' + ], + { + A: 'ars_nouveau:purple_archwood_log', + G: 'eidolon:gravity_belt', + E: 'betterend:eternal_crystal', + B: 'ars_nouveau:air_essence' + } + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/betternether_and_end_compat.js b/kubejs/server_scripts/betternether_and_end_compat.js new file mode 100644 index 0000000..f61efc1 --- /dev/null +++ b/kubejs/server_scripts/betternether_and_end_compat.js @@ -0,0 +1,361 @@ +// Modify existing recipes +ServerEvents.recipes(event => { + event.remove({ type: 'betterend:infusion' }), + event.remove({ type: 'bclib:alloying' }), + event.remove({ type: 'betternether:forge' }), + event.remove({ output: 'betterend:guidebook' }), + //Removal of Deepslate Manipulation Essence (Reworked) + event.remove({ id: 'ars_nouveau:manipulation_essence_to_deepslate' }), + + // Remove Fireruby Gear (Reworked) + event.remove({ output: 'betternether:flaming_ruby_helmet' }), + event.remove({ output: 'betternether:flaming_ruby_chestplate' }), + event.remove({ output: 'betternether:flaming_ruby_leggings' }), + event.remove({ output: 'betternether:flaming_ruby_boots' }), + event.remove({ output: 'betternether:flaming_ruby_axe' }), + event.remove({ output: 'betternether:flaming_ruby_pickaxe' }), + event.remove({ output: 'betternether:flaming_ruby_shovel' }), + event.remove({ output: 'betternether:flaming_ruby_hoe' }), + event.remove({ output: 'betternether:flaming_ruby_sword' }), + + event.remove({ output: 'betternether:soul_sandstone'}), + event.remove({ output: 'betternether:soul_sandstone_cut'}), + event.remove({ output: 'betternether:soul_sandstone_cut_stairs'}), + event.remove({ output: 'betternether:soul_sandstone_cut_slab'}), + event.remove({ output: 'betternether:soul_sandstone_wall'}), + event.remove({ output: 'betternether:soul_sandstone_smooth'}), + event.remove({ output: 'betternether:soul_sandstone_chiseled'}), + event.remove({ output: 'betternether:soul_sandstone_stairs'}), + event.remove({ output: 'betternether:soul_sandstone_smooth_stairs'}), + event.remove({ output: 'betternether:soul_sandstone_slab'}), + event.remove({ output: 'betternether:soul_sandstone_smooth_slab'}), + event.remove({ output: 'betternether:bone_block'}), + event.remove({ output: 'betternether:bone_stairs'}), + event.remove({ output: 'betternether:bone_slab'}), + event.remove({ not: { type: 'minecraft:stonecutting' }, output: 'betternether:bone_button'}), + + event.remove({ output: 'betterend:charcoal_block' }), + event.remove({ output: 'betterend:amber_gem' }), + event.remove({ output: 'betterend:elytra_armored' }), + event.remove({ output: 'betterend:thallasium_sword_handle' }), + event.remove({ output: 'betterend:terminite_sword_handle' }), + event.remove({ output: 'betterend:aeternium_sword_handle' }), + event.remove({ output: 'betterend:aeternium_upgrade_smithing_template' }), + event.remove({ output: 'betterend:terminite_upgrade_smithing_template' }), + event.remove({ output: 'betterend:thallasium_upgrade_smithing_template' }), + event.remove({ output: 'betterend:infusion_pedestal' }), + event.remove({ output: 'betterend:enchanted_membrane' }), + event.remove({ output: 'betterend:thallasium_anvil' }), + event.remove({ output: 'betterend:terminite_anvil' }), + event.remove({ output: 'betterend:aeternium_anvil' }), + event.remove({ output: 'betterend:end_stone_smelter' }), + event.remove({ output: 'betterend:handle_attachment_smithing_template' }), + event.remove({ output: 'betterend:leather_handle_attachment_smithing_template' }), + event.remove({ output: 'betterend:tool_assembly_smithing_template' }), + event.remove({ output: 'betterend:netherite_upgrade_smithing_template' }), + event.remove({ output: 'betterend:iron_hammer' }), + event.remove({ output: 'betterend:golden_hammer' }), + event.remove({ output: 'betterend:diamond_hammer' }), + event.remove({ output: 'betterend:aeternium_hammer' }), + event.remove({ output: 'betterend:netherite_hammer' }), + event.remove({ output: 'betterend:thallasium_hammer' }), + event.remove({ output: 'betterend:terminite_hammer' }), + event.remove({ output: 'betterend:leather_stripe' }), + event.remove({ input: 'betterend:leather_stripe' }), + event.remove({ output: 'betterend:leather_wrapped_stick' }), + + event.remove({ output: 'betterend:ender_dust' }), + + event.remove({ output: 'betternether:cincinnasite_block' }), + event.remove({ input: 'betternether:cincinnasite_forged', output: 'betternether:cincinnasite_ingot' }), + event.remove({ output: 'betternether:cincinnasite_forged' }), + event.remove({ output: 'betternether:nether_brewing_stand' }), + + + //Quark + event.shaped('8x minecraft:iron_ingot', [ + 'AAA', + 'ABA', + 'AAA' + ], { + A: 'betternether:cincinnasite_ingot', + B: 'ars_nouveau:manipulation_essence', + } + ), + event.shaped('8x minecraft:iron_ingot', [ + 'AAA', + 'ABA', + 'AAA' + ], { + A: 'betterend:thallasium_ingot', + B: 'ars_nouveau:manipulation_essence', + } + ), + event.shaped('8x minecraft:diamond', [ + 'AAA', + 'ABA', + 'AAA' + ], { + A: 'rubinated_nether:ruby', + B: 'ars_nouveau:manipulation_essence', + } + ), + event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:iron_ingot' } + ], + results: [ + { item: 'betternether:cincinnasite_ingot'} + ] + }), + event.recipes.createSandpaperPolishing('betterend:amber_gem', [ + 'betterend:raw_amber' + ]), + event.recipes.createPressing('betterend:terminite_forged_plate', [ + 'betterend:terminite_ingot' + ]), + event.recipes.createPressing('betterend:aeternium_forged_plate', [ + 'betterend:aeternium_ingot' + ]), + event.recipes.createPressing('betterend:thallasium_forged_plate', [ + 'betterend:thallasium_ingot' + ]), + event.recipes.ars_nouveau.enchanting_apparatus([ + "apotheosis:infused_breath", + "betterend:ender_shard", + "betterend:crystal_shards", + "iceandfire:pixie_dust", + "betterend:crystal_shards", + "iceandfire:pixie_dust", + "betterend:crystal_shards", + "betterend:ender_shard" + ], // input items + "minecraft:end_crystal", // reagent + "betterend:eternal_crystal", // output + 5000 + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "betterend:amber_gem", + "betterend:eternal_crystal", + "minecraft:phantom_membrane", + "betterend:eternal_crystal", + "spelunkery:portal_fluid_bottle", + "betterend:eternal_crystal", + "minecraft:phantom_membrane", + "betterend:eternal_crystal" + ], // input items + "minecraft:elytra", // reagent + "betterend:elytra_crystalite", // output + 5000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "betterend:amber_gem", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal", + "spelunkery:portal_fluid_bottle", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal" + ], // input items + "betterend:terminite_boots", // reagent + "betterend:crystalite_boots", // output + 5000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "betterend:amber_gem", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal", + "spelunkery:portal_fluid_bottle", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal" + ], // input items + "betterend:terminite_leggings", // reagent + "betterend:crystalite_leggings", // output + 5000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "betterend:amber_gem", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal", + "spelunkery:portal_fluid_bottle", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal" + ], // input items + "betterend:terminite_chestplate", // reagent + "betterend:crystalite_chestplate", // output + 5000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "betterend:amber_gem", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal", + "spelunkery:portal_fluid_bottle", + "betterend:eternal_crystal", + "ars_nouveau:source_gem", + "betterend:eternal_crystal" + ], // input items + "betterend:terminite_helmet", // reagent + "betterend:crystalite_helmet", // output + 5000, + true + ), + event.recipes.createCrushing([ + 'betterend:ender_dust', + Item.of('betterend:ender_dust').withChance(0.3) + ], 'betterend:ender_shard' + ), + event.recipes.createMixing('betterend:terminite_ingot', [ + 'betterend:ender_dust', + 'betterend:thallasium_ingot' + ]).superheated(), + event.recipes.createMixing('betterend:aeternium_ingot', [ + 'betterend:terminite_ingot', + 'minecraft:netherite_ingot', + 'alexscaves:polymer_plate' + ]).superheated(), + event.recipes.createMixing('betterend:crystal_shards', [ + 'betterend:ender_dust', + 'iceandfire:pixie_dust', + '#regions_unexplored:prismarite_crystals' + ]).superheated(), + event.recipes.createMechanicalCrafting('betterend:elytra_armored', [ + 'RPPPR', + 'CAAAC', + 'RSESR' + ], { + A: 'betterend:aeternium_forged_plate', + S: 'create:sturdy_sheet', + P: 'alexscaves:polymer_plate', + C: 'alexsmobs:crocodile_scute', + R: 'quark:ravager_hide', + E: 'minecraft:elytra' + }), + event.shapeless( + Item.of('alexscaves:amber'), // arg 1: output + [ + '4x betterend:raw_amber' + ] + ), + event.shapeless( + Item.of('9x betternether:cincinnasite_ingot'), // arg 1: output + [ + 'betternether:cincinnasite_forged' + ] + ), + event.smithing( + 'betternether:netherite_fire_bowl', + 'minecraft:netherite_upgrade_smithing_template', + 'betternether:cincinnasite_fire_bowl', + 'minecraft:netherite_ingot' + ), + + //REWORKED FIRE RUBY SMITHING + event.smithing( + 'betternether:flaming_ruby_helmet', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_helmet', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_chestplate', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_chestplate', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_leggings', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_leggings', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_boots', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_boots', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_axe', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_axe', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_pickaxe', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_pickaxe', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_shovel', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_shovel', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_hoe', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_hoe', + 'iceandfire:fire_dragon_blood' + ), + event.smithing( + 'betternether:flaming_ruby_sword', + 'betternether:flaming_ruby_upgrade_smithing_template', + 'betternether:nether_ruby_sword', + 'iceandfire:fire_dragon_blood' + ), + + event.replaceInput( + { input: 'betternether:bone_block' }, + 'betternether:bone_block', + 'alexscaves:smooth_bone' + ), + event.replaceInput( + { input: 'betternether:bone_slab' }, + 'betternether:bone_slab', + 'alexscaves:smooth_bone_slab' + ), + event.shaped('betternether:bone_wall', [ + 'WWW', + 'WWW' + ], + { + W: 'betternether:bone_tile' + } + ), + event.shaped('betternether:bone_button', [ + 'W', + ], + { + W: 'betternether:bone_tile' + } + ), + event.shaped('betternether:cincinnasite_block', [ + 'AAA', + 'AAA', + 'AAA' + ], { + A: 'betternether:cincinnasite' + } + ), + event.shaped('betternether:cincinnasite_forged', [ + 'AAA', + 'AAA', + 'AAA' + ], { + A: 'betternether:cincinnasite_ingot' + } + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/borninchaos.js b/kubejs/server_scripts/borninchaos.js new file mode 100644 index 0000000..b2cc9f2 --- /dev/null +++ b/kubejs/server_scripts/borninchaos.js @@ -0,0 +1,430 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'born_in_chaos_v1:infernal_evil_pumpkin' }), + event.remove({ output: 'born_in_chaos_v1:flaming_evil_pumpkin' }), + event.remove({ output: 'born_in_chaos_v1:hound_trap' }), + event.remove({ output: 'born_in_chaos_v1:eternal_candy' }), + event.remove({ output: 'born_in_chaos_v1:spiritual_dust' }), + event.remove({ output: 'born_in_chaos_v1:phantom_bomb' }), + event.remove({ output: 'born_in_chaos_v1:darkwarblade', input: 'born_in_chaos_v1:bone_handle' }), + event.remove({ output: 'born_in_chaos_v1:great_reaper_axe', input: 'born_in_chaos_v1:bone_handle' }), + event.remove({ output: 'born_in_chaos_v1:spider_bite_sword', input: 'born_in_chaos_v1:bone_handle' }), + event.remove({ output: 'born_in_chaos_v1:transformative_flower' }), + event.remove({ output: 'born_in_chaos_v1:bundle_of_bones' }), + event.remove({ output: 'born_in_chaos_v1:armor_plate_from_dark_metal' }), + event.remove({ output: 'born_in_chaos_v1:dark_upgrade' }), + event.remove({ output: 'born_in_chaos_v1:pileof_dark_metal' }), + event.remove({ output: 'born_in_chaos_v1:pieceof_dark_metal' }), + event.remove({ input: 'born_in_chaos_v1:pileof_dark_metal' }), + event.remove({ input: 'born_in_chaos_v1:pieceof_dark_metal' }), + event.remove({ output: 'born_in_chaos_v1:intoxicating_dagger' }), + event.remove({ output: 'born_in_chaos_v1:transmuting_elixir' }), + event.remove({ output: 'born_in_chaos_v1:bone_heart' }), + event.remove({ output: 'born_in_chaos_v1:dark_atrium' }), + event.remove({ output: 'born_in_chaos_v1:smoked_flesh' }), + event.remove({ output: 'born_in_chaos_v1:bone_handle' }), + event.remove({ output: 'born_in_chaos_v1:dark_charge' }), + event.remove({ output: 'born_in_chaos_v1:dark_rod' }), + event.remove({ output: 'born_in_chaos_v1:dark_metal_armor_helmet' }), + event.remove({ output: 'born_in_chaos_v1:dark_metal_armor_chestplate' }), + event.remove({ output: 'born_in_chaos_v1:dark_metal_armor_leggings' }), + event.remove({ output: 'born_in_chaos_v1:dark_metal_armor_boots' }), + + event.replaceInput( + { input: 'alexsmobs:maggot' }, // Arg 1: the filter + 'alexsmobs:maggot', // Arg 2: the item to replace + 'born_in_chaos_v1:fried_maggot' // Arg 3: the item to replace it with + ), + + event.replaceInput( + { input: 'born_in_chaos_v1:bone_handle' }, // Arg 1: the filter + 'born_in_chaos_v1:bone_handle', // Arg 2: the item to replace + 'iceandfire:witherbone' // Arg 3: the item to replace it with + ), + + event.replaceInput( + { input: 'born_in_chaos_v1:fire_dust' }, // Arg 1: the filter + 'born_in_chaos_v1:fire_dust', // Arg 2: the item to replace + 'irons_spellbooks:cinder_essence' // Arg 3: the item to replace it with + ), + + + event.recipes.ars_nouveau.enchanting_apparatus([ + "born_in_chaos_v1:smoldering_infernal_ember", + "born_in_chaos_v1:seedof_chaos", + "born_in_chaos_v1:smoldering_infernal_ember", + "netherexp:banshee_powder", + "born_in_chaos_v1:smoldering_infernal_ember", + "born_in_chaos_v1:ethereal_spirit", + "born_in_chaos_v1:smoldering_infernal_ember", + "irons_spellbooks:cinder_essence" + ], // input items + "born_in_chaos_v1:cultivated_pumpkin", // reagent + "born_in_chaos_v1:infernal_evil_pumpkin", // output + 5000 + ), + + event.shaped('born_in_chaos_v1:hound_trap', [ + 'ABA', + 'ACA', + ' ' + ], + { + C: 'oreganized:silver_ingot', + A: '#integrations:claws', + B: 'oreganized:lead_nugget' + } + ), + + event.shaped('born_in_chaos_v1:fused_bone', [ + ' B', + 'BS ' + ], + { + B: 'minecraft:bone', + S: '#forge:slimeballs' + } + ), + event.shaped('3x born_in_chaos_v1:mesh_door', [ + 'BB ', + 'BB ', + 'BB ' + ], + { + B: 'minecraft:iron_bars' + } + ), + event.shaped('born_in_chaos_v1:wood_splitter_axe', [ + 'III', + 'IS ', + ' S ' + ], + { + S: 'minecraft:stick', + I: 'minecraft:iron_ingot' + } + ), + event.shaped('born_in_chaos_v1:trident_hayfork', [ + 'NIN', + ' S ', + ' S ' + ], + { + S: 'minecraft:stick', + N: 'minecraft:iron_nugget', + I: 'minecraft:iron_ingot' + } + ), + + event.shapeless( + Item.of('6x crittersandcompanions:silk'), + [ + 'born_in_chaos_v1:spider_mandible', + ] + ), + + event.smelting('born_in_chaos_v1:fried_maggot', 'alexsmobs:maggot'), + event.smoking('born_in_chaos_v1:fried_maggot', 'alexsmobs:maggot'), + event.campfireCooking('born_in_chaos_v1:fried_maggot', 'alexsmobs:maggot') + + event.recipes.createMixing('born_in_chaos_v1:dark_metal_ingot', [ + 'oreganized:silver_ingot', + 'forbidden_arcanus:dark_matter' + ]).heated(), + + event.recipes.farmersdelight.cooking( + ["#alexscaves:gummy_items", + "alexscaves:peppermint_powder", + "alexscaves:gumball_pile", + "alexscaves:caramel", + "alexscaves:sweet_tooth", + "alexscaves:radiant_essence", + ], + "born_in_chaos_v1:eternal_candy", + 1.0, + 400, + "minecraft:stick", + ), + + event.recipes.createCrushing([ + '16x irons_spellbooks:cinder_essence', + '8x forbidden_arcanus:mundabitur_dust', + ], 'netherexp:treacherous_flame'), + + event.recipes.createCrushing([ + '6x born_in_chaos_v1:spiritual_dust' + ], 'born_in_chaos_v1:ethereal_spirit'), + + event.shapeless( + Item.of('born_in_chaos_v1:phantom_bomb'), + [ + 'supplementaries:bomb', + 'born_in_chaos_v1:phantom_powder' + ] + ), + event.recipes.create.compacting( + ['born_in_chaos_v1:armor_plate_from_dark_metal'], + ['4x born_in_chaos_v1:monster_skin', '5x born_in_chaos_v1:dark_metal_ingot', Fluid.lava(10)] + ).superheated(), + + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:intoxicating_decoction" + }, + { + "item": "born_in_chaos_v1:intoxicating_decoction" + }, + { + "item": "born_in_chaos_v1:intoxicating_decoction" + }, + { + "item": "born_in_chaos_v1:dark_metal_ingot" + }, + { + "item": "iceandfire:witherbone" + } + ], + "output": { + "item": "born_in_chaos_v1:intoxicating_dagger", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:seedof_chaos" + }, + { + "item": "alexscaves:uranium" + } + ], + "output": { + "item": "born_in_chaos_v1:intoxicating_decoction", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:seedof_chaos" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "output": { + "item": "born_in_chaos_v1:stimulating_decoction", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "tag": "c:seeds" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + }, + { + "item": "irons_spellbooks:cinder_essence" + } + ], + "output": { + "item": "born_in_chaos_v1:seedof_chaos", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "hexerei:blood_bottle" + }, + { + "item": "alexscaves:darkened_apple" + }, + { + "item": "iceandfire:pixie_dust" + }, + { + "item": "betterend:ender_dust" + }, + { + "item": "spelunkery:portal_fluid_bottle" + }, + { + "item": "hexerei:dried_mandrake_flowers" + }, + { + "item": "irons_spellbooks:cinder_essence" + }, + { + "item": "netherexp:banshee_powder" + } + ], + "output": { + "item": "born_in_chaos_v1:transmuting_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.recipes.createPressing('born_in_chaos_v1:shattered_skull', [ + 'minecraft:skeleton_skull' + ]), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:fused_bone" + }, + { + "item": "eidolon:zombie_heart" + }, + { + "item": "minecraft:bone" + }, + { + "item": "minecraft:bone" + }, + { + "item": "minecraft:bone" + } + ], + "output": { + "item": "born_in_chaos_v1:bone_heart", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "born_in_chaos_v1:bone_heart" + }, + { + "item": "born_in_chaos_v1:lifestealer_bone" + }, + { + "item": "born_in_chaos_v1:lifestealer_bone" + }, + { + "item": "born_in_chaos_v1:lifestealer_bone" + }, + { + "item": "born_in_chaos_v1:lifestealer_bone" + } + ], + "output": { + "item": "born_in_chaos_v1:dark_atrium", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_boots" + }, + "addition": { + "item": "born_in_chaos_v1:armor_plate_from_dark_metal" + }, + "result": { + "item": "born_in_chaos_v1:dark_metal_armor_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_leggings" + }, + "addition": { + "item": "born_in_chaos_v1:armor_plate_from_dark_metal" + }, + "result": { + "item": "born_in_chaos_v1:dark_metal_armor_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_chestplate" + }, + "addition": { + "item": "born_in_chaos_v1:armor_plate_from_dark_metal" + }, + "result": { + "item": "born_in_chaos_v1:dark_metal_armor_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_helmet" + }, + "addition": { + "item": "born_in_chaos_v1:armor_plate_from_dark_metal" + }, + "result": { + "item": "born_in_chaos_v1:dark_metal_armor_helmet" + } + }) + } +) diff --git a/kubejs/server_scripts/cataclysm.js b/kubejs/server_scripts/cataclysm.js new file mode 100644 index 0000000..3e952ee --- /dev/null +++ b/kubejs/server_scripts/cataclysm.js @@ -0,0 +1,330 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'cataclysm:black_steel_ingot' }), + event.remove({ output: 'cataclysm:black_steel_nugget' }), + event.remove({ output: 'cataclysm:black_steel_block' }), + event.remove({ output: 'cataclysm:black_steel_sword' }), + event.remove({ output: 'cataclysm:ignitium_upgrade_smithing_template' }), + event.remove({ output: 'eyesoficeandfire:eye_of_fire_dragon' }), + event.remove({ output: 'eyesoficeandfire:eye_of_ice_dragon' }), + event.remove({ output: 'eyesoficeandfire:eye_of_lightning_dragon' }), + event.remove({ output: 'mowzies_cataclysm:wrought_eye' }), + event.remove({ output: 'cataclysm:flame_eye' }), + event.remove({ output: 'cataclysm:mech_eye' }), + event.remove({ output: 'cataclysm:abyss_eye' }), + event.remove({ output: 'cataclysm:desert_eye' }), + event.remove({ output: 'cataclysm:cursed_eye' }), + event.remove({ output: 'cataclysm:abyssal_sacrifice' }), + event.remove({ output: 'cataclysm:void_scatter_arrow' }), + event.remove({ output: 'cataclysm:ignitium_boots' }), + event.remove({ output: 'cataclysm:ignitium_leggings' }), + event.remove({ output: 'cataclysm:ignitium_chestplate' }), + event.remove({ output: 'cataclysm:ignitium_helmet' }), + event.remove({ output: 'cataclysm:cursium_boots' }), + event.remove({ output: 'cataclysm:cursium_leggings' }), + event.remove({ output: 'cataclysm:cursium_chestplate' }), + event.remove({ output: 'cataclysm:cursium_helmet' }), + event.remove({ output: 'betternether:obsidian_bricks' }), + event.remove({ output: 'betternether:obsidian_brick_stairs' }), + event.remove({ output: 'betternether:obsidian_brick_slab' }), + event.remove({ output: 'cataclysm:obsidian_bricks' }), + event.remove({ output: 'cataclysm:pointed_icicle' }), + + event.replaceInput( + { input: 'cataclysm:black_steel_ingot' }, + 'cataclysm:black_steel_ingot', + 'born_in_chaos_v1:dark_metal_ingot' + ), + event.replaceInput( + { mod: 'cataclysm', input: 'born_in_chaos_v1:dark_metal_ingot' }, + 'minecraft:stick', + 'iceandfire:witherbone' + ), + event.replaceInput( + { input: 'cataclysm:black_steel_nugget' }, + 'cataclysm:black_steel_nugget', + 'born_in_chaos_v1:dark_metal_nugget' + ), + event.replaceInput( + { mod: 'mowzies_cataclysm' }, + 'minecraft:ender_eye', + 'kubejs:dormant_locator_eye' + ), + event.replaceInput( + { mod: 'cataclysm' }, + 'minecraft:ender_eye', + 'kubejs:dormant_locator_eye' + ), + event.replaceInput( + { input: 'betternether:obsidian_bricks' }, + 'betternether:obsidian_bricks', + 'cataclysm:obsidian_bricks' + ), + event.shaped('cataclysm:obsidian_bricks', [ + 'AA', + 'AA' + ], + { + A: 'betternether:obsidian_tile' + } + ), + event.shaped('kubejs:dormant_locator_eye', [ + 'EME', + 'MYM', + 'EME' + ], + { + E: 'betterend:ender_dust', + M: 'spelunkery:raw_magnetite', + Y: '#forge:ender_pearls' + } + ), + event.shaped('cataclysm:flame_eye', [ + 'BNS', + 'BDS', + 'BNS' + ], + { + B: 'minecraft:blaze_powder', + D: 'kubejs:dormant_locator_eye', + S: 'netherexp:banshee_powder', + N: 'minecraft:netherite_scrap' + } + ), + event.shaped('cataclysm:desert_eye', [ + 'IGE', + 'BDC', + 'RSO' + ], + { + I: 'minecraft:gold_ingot', + G: 'alexsmobs:guster_eye', + E: 'minecraft:emerald', + B: 'minecraft:dead_bush', + D: 'kubejs:dormant_locator_eye', + C: 'minecraft:cactus', + R: 'minecraft:rotten_flesh', + S: 'minecraft:chiseled_sandstone', + O: 'minecraft:bone' + } + ), + event.shaped('cataclysm:cursed_eye', [ + 'GBG', + 'RDR', + 'GFG' + ], + { + G: 'minecraft:gold_ingot', + D: 'kubejs:dormant_locator_eye', + R: 'forbidden_arcanus:dark_rune', + B: 'minecraft:bone', + F: 'rubinated_nether:frosted_ice' + } + ), + event.recipes.createSequencedAssembly([ + Item.of('cataclysm:mech_eye').withChance(100), + ], 'kubejs:dormant_locator_eye', [ + event.recipes.createDeploying('kubejs:dormant_locator_eye', ['kubejs:dormant_locator_eye', 'create:precision_mechanism']), + event.recipes.createFilling('kubejs:dormant_locator_eye', ['kubejs:dormant_locator_eye', Fluid.lava(500)]), + event.recipes.createDeploying('kubejs:dormant_locator_eye', ['kubejs:dormant_locator_eye', 'forbidden_arcanus:mundabitur_dust']), + event.recipes.createPressing('kubejs:dormant_locator_eye', ['kubejs:dormant_locator_eye']) + ]).transitionalItem('kubejs:dormant_locator_eye').loops(1), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "spelunkery:portal_fluid" + }, + "ingredients": [ + { + "item": "kubejs:dormant_locator_eye" + }, + { + "item": "forbidden_arcanus:dark_matter" + }, + { + "item": "minecraft:obsidian" + }, + { + "item": "minecraft:obsidian" + }, + { + "item": "minecraft:obsidian" + } + ], + "output": { + "item": "cataclysm:abyss_eye", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:portal_fluid", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:heart_of_the_sea" + }, + { + "item": "minecraft:nautilus_shell" + }, + { + "item": "minecraft:amethyst_block" + }, + { + "item": "minecraft:gold_block" + }, + { + "item": "cataclysm:athame" + }, + { + "item": "minecraft:diamond_block" + }, + { + "item": "rubinated_nether:ruby_block" + }, + { + "tag": "integrations:coral_pieces" + } + ], + "output": { + "item": "cataclysm:abyssal_sacrifice", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.shapeless( + Item.of('eyesoficeandfire:eye_of_fire_dragon'), + [ + 'kubejs:dormant_locator_eye', + 'iceandfire:fire_dragon_blood' + ] + ), + event.shapeless( + Item.of('eyesoficeandfire:eye_of_ice_dragon'), + [ + 'kubejs:dormant_locator_eye', + 'iceandfire:ice_dragon_blood' + ] + ), + event.shapeless( + Item.of('eyesoficeandfire:eye_of_lightning_dragon'), + [ + 'kubejs:dormant_locator_eye', + 'iceandfire:lightning_dragon_blood' + ] + ), + event.recipes.create.compacting( + ['kubejs:ignitium_armor_plate'], + ['cataclysm:ignitium_ingot', 'alexscaves:tectonic_shard', Fluid.lava(500)] + ).superheated(), + event.recipes.create.compacting( + ['kubejs:cursium_armor_plate'], + ['cataclysm:cursium_ingot', 'alexsmobs:soul_heart', Fluid.of("netherexp:ectoplasm", 500)] + ).superheated(), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_helmet" + }, + "addition": { + "item": "kubejs:ignitium_armor_plate" + }, + "result": { + "item": "cataclysm:ignitium_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_chestplate" + }, + "addition": { + "item": "kubejs:ignitium_armor_plate" + }, + "result": { + "item": "cataclysm:ignitium_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_leggings" + }, + "addition": { + "item": "kubejs:ignitium_armor_plate" + }, + "result": { + "item": "cataclysm:ignitium_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_boots" + }, + "addition": { + "item": "kubejs:ignitium_armor_plate" + }, + "result": { + "item": "cataclysm:ignitium_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_helmet" + }, + "addition": { + "item": "kubejs:cursium_armor_plate" + }, + "result": { + "item": "cataclysm:cursium_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_chestplate" + }, + "addition": { + "item": "kubejs:cursium_armor_plate" + }, + "result": { + "item": "cataclysm:cursium_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_leggings" + }, + "addition": { + "item": "kubejs:cursium_armor_plate" + }, + "result": { + "item": "cataclysm:cursium_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_ice_boots" + }, + "addition": { + "item": "kubejs:cursium_armor_plate" + }, + "result": { + "item": "cataclysm:cursium_boots" + } + }) + } +) diff --git a/kubejs/server_scripts/construction_wands.js b/kubejs/server_scripts/construction_wands.js new file mode 100644 index 0000000..a3dff14 --- /dev/null +++ b/kubejs/server_scripts/construction_wands.js @@ -0,0 +1,54 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'constructionwand:stone_wand' }), + event.remove({ output: 'constructionwand:iron_wand' }), + event.remove({ output: 'constructionwand:diamond_wand' }), + event.remove({ output: 'constructionwand:infinity_wand' }), + event.remove({ output: 'constructionwand:core_angel' }), + event.remove({ output: 'constructionwand:core_destruction' }), + + event.shaped('constructionwand:stone_wand', [ + ' A ', + ' ABA ', + ' C ' + ], { + A: '#forge:glass', + B: 'minecraft:stone', + C: 'minecraft:copper_ingot' + }), + event.shaped('constructionwand:iron_wand', [ + ' A ', + ' ABA ', + ' E ' + ], { + A: 'quark:framed_glass', + B: 'minecraft:iron_ingot', + E: '#forge:obsidian' + }), + event.recipes.createMechanicalCrafting('constructionwand:diamond_wand', [ + ' A ', + ' ABA ', + ' C ', + ' D ', + ' E ' + ], { + A: '#rubinated_nether:ruby_glass_tag', + B: 'minecraft:diamond', + C: 'create:precision_mechanism', + D: 'oreganized:electrum_ingot', + E: '#forge:obsidian' + }), + event.recipes.createMechanicalCrafting('constructionwand:infinity_wand', [ + ' A ', + ' ABA ', + ' C ', + ' D ', + ' E ' + ], { + A: 'betterend:aurora_crystal', + B: 'forbidden_arcanus:dark_nether_star', + C: 'quark:diamond_heart', + D: 'born_in_chaos_v1:dark_metal_ingot', + E: '#forge:obsidian' + }) +} +) \ No newline at end of file diff --git a/kubejs/server_scripts/dirt.js b/kubejs/server_scripts/dirt.js new file mode 100644 index 0000000..c663366 --- /dev/null +++ b/kubejs/server_scripts/dirt.js @@ -0,0 +1,109 @@ +// Modify existing recipes +ServerEvents.recipes(event => { +//Adding in QOL Dirt Recipes +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'iceandfire:chared_dirt' + ] +), +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'iceandfire:crackled_dirt' + ] +), +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'iceandfire:frozen_dirt' + ] +), + +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'regions_unexplored:ashen_dirt' + ] +), +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'regions_unexplored:peat_dirt' + ] +), +event.shapeless( + Item.of('minecraft:coarse_dirt'), // arg 1: output + [ + 'regions_unexplored:peat_coarse_dirt' + ] +), +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'regions_unexplored:silt_dirt' + ] +), +event.shapeless( + Item.of('minecraft:coarse_dirt'), // arg 1: output + [ + 'regions_unexplored:silt_coarse_dirt' + ] +), +event.shapeless( + Item.of('minecraft:dirt'), // arg 1: output + [ + 'regions_unexplored:argillite' + ] +), + +event.shaped('8x iceandfire:crackled_dirt', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'biomemakeover:lightning_bottle' +}), +event.shaped('8x iceandfire:chared_dirt', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'minecraft:magma_block' +}), +event.shaped('8x iceandfire:frozen_dirt', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'minecraft:blue_ice' +}), + +event.shaped('8x regions_unexplored:silt_dirt', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'regions_unexplored:barley' +}), +event.shaped('8x regions_unexplored:peat_dirt', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'regions_unexplored:blackwood_sapling' +}), +event.shaped('8x regions_unexplored:argillite', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dirt', + B: 'regions_unexplored:dropleaf' +}) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/dropped.js b/kubejs/server_scripts/dropped.js new file mode 100644 index 0000000..c376435 --- /dev/null +++ b/kubejs/server_scripts/dropped.js @@ -0,0 +1 @@ +ItemEvents.dropped([global.itemsToRemove], e => e.cancel()) \ No newline at end of file diff --git a/kubejs/server_scripts/eidolon.js b/kubejs/server_scripts/eidolon.js new file mode 100644 index 0000000..73fba97 --- /dev/null +++ b/kubejs/server_scripts/eidolon.js @@ -0,0 +1,510 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'eidolon:enchanted_ash' }), + event.remove({ output: 'eidolon:lead_ingot' }), + event.remove({ output: 'eidolon:lead_nugget' }), + event.remove({ output: 'eidolon:lead_block' }), + event.remove({ output: 'eidolon:silver_ingot' }), + event.remove({ output: 'eidolon:silver_nugget' }), + event.remove({ output: 'eidolon:silver_block' }), + event.remove({ output: 'eidolon:pewter_blend' }), + event.remove({ output: 'eidolon:pewter_ingot' }), + event.remove({ output: 'eidolon:tallow' }), + event.remove({ output: 'eidolon:candle' }), + event.remove({ output: 'eidolon:candlestick' }), + event.remove({ output: 'eidolon:silver_helmet' }), + event.remove({ output: 'eidolon:silver_chestplate' }), + event.remove({ output: 'eidolon:silver_leggings' }), + event.remove({ output: 'eidolon:silver_boots' }), + event.remove({ output: 'eidolon:silver_sword' }), + event.remove({ output: 'eidolon:silver_pickaxe' }), + event.remove({ output: 'eidolon:silver_axe' }), + event.remove({ output: 'eidolon:silver_shovel' }), + event.remove({ output: 'eidolon:silver_hoe' }), + event.remove({ output: 'eidolon:crucible' }), + event.remove({ output: 'eidolon:wooden_brewing_stand' }), + event.remove({ output: 'eidolon:bone_pile' }), + event.remove({ type: 'eidolon:crucible' }), + event.remove({ output: 'eidolon:arcane_gold_ingot' }), + event.remove({ output: 'eidolon:arcane_gold_nugget' }), + event.remove({ output: 'eidolon:bone_pile' }), + event.remove({ output: 'eidolon:arcane_gold_block' }), + event.remove({ output: 'eidolon:codex' }), + event.remove({ output: 'eidolon:polished_planks' }), + event.remove({ output: 'eidolon:athame' }), + event.remove({ output: 'eidolon:notetaking_tools' }), + event.remove({ output: 'eidolon:research_table' }), + event.remove({ output: 'eidolon:basic_ring' }), + event.remove({ output: 'eidolon:basic_amulet' }), + + event.replaceInput( + { input: 'eidolon:arcane_gold_block' }, // Arg 1: the filter + 'eidolon:arcane_gold_block', // Arg 2: the item to replacerruurrr + 'forbidden_arcanus:deorum_block' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:arcane_gold_nugget' }, // Arg 1: the filter + 'eidolon:arcane_gold_nugget', // Arg 2: the item to replacerruurrr + 'forbidden_arcanus:deorum_nugget' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:fungus_sprouts' }, // Arg 1: the filter + 'eidolon:fungus_sprouts', // Arg 2: the item to replacerruurrr + 'spelunkery:conk_fungus' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:enchanted_ash' }, // Arg 1: the filter + 'eidolon:enchanted_ash', // Arg 2: the item to replace + 'forbidden_arcanus:arcane_crystal_dust' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:parchment' }, // Arg 1: the filter + 'eidolon:parchment', // Arg 2: the item to replace + 'ars_nouveau:blank_parchment' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'ars_nouveau:ring_of_potential' }, // Arg 1: the filter + 'ars_nouveau:ring_of_potential', // Arg 2: the item to replace + 'eidolon:basic_ring' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'ars_nouveau:dull_trinket' }, // Arg 1: the filter + 'ars_nouveau:dull_trinket', // Arg 2: the item to replace + 'eidolon:basic_amulet' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'ars_nouveau:mundane_belt' }, // Arg 1: the filter + 'ars_nouveau:mundane_belt', // Arg 2: the item to replace + 'eidolon:basic_belt' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:tattered_cloth' }, // Arg 1: the filter + 'eidolon:tattered_cloth', // Arg 2: the item to replace + 'hexerei:infused_fabric' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'eidolon:wraith_heart' }, // Arg 1: the filter + 'eidolon:wraith_heart', // Arg 2: the item to replace + 'netherexp:wraithing_flesh' // Arg 3: the item to replace it with + ), + event.recipes.createMixing('2x eidolon:pewter_ingot', [ + 'oreganized:lead_ingot', + '#c:iron_ingots' + ]).heated(), + + event.shapeless( + Item.of('9x eidolon:pewter_ingot'), + [ + 'eidolon:pewter_block' + ] + ), + event.shaped('eidolon:basic_ring', [ + ' B ', + 'A A', + ' A ' + ], + { + A: 'forbidden_arcanus:deorum_ingot', + B: 'eidolon:soul_shard' + } + ), + event.shaped('eidolon:basic_amulet', [ + ' B ', + 'B B', + ' A ' + ], + { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:string' + } + ), + event.shaped('eidolon:candlestick', [ + ' A ', + ' B ', + ' A ' + ], + { + A: 'forbidden_arcanus:deorum_nugget', + B: 'hexerei:candle' + } + ), + + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:packed_mud" + }, + { + "item": "minecraft:packed_mud" + }, + { + "item": "minecraft:packed_mud" + }, + { + "item": "minecraft:packed_mud" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "eidolon:soul_shard" + } + ], + "output": { + "item": "eidolon:elder_brick", + "count": 16 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "eidolon:zombie_heart" + }, + { + "item": "domesticationinnovation:rotten_apple" + }, + { + "item": "minecraft:bone_meal" + }, + { + "item": "minecraft:bone_meal" + }, + { + "item": "supplementaries:ash" + } + ], + "output": { + "item": "eidolon:death_essence", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:crimson_fungus" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "spelunkery:sulfur" + } + ], + "output": { + "item": "eidolon:crimson_essence", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "tag": "forge:ender_pearls" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + } + ], + "output": { + "item": "eidolon:ender_calx", + "count": 2 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "netherexp:warped_wart" + }, + { + "item": "eidolon:ender_calx" + }, + { + "item": "minecraft:nether_wart" + } + ], + "output": { + "item": "eidolon:warped_sprouts", + "count": 2 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "eidolon:ender_calx" + }, + { + "item": "spelunkery:cinnabar" + }, + { + "item": "spelunkery:cinnabar" + }, + { + "item": "hexerei:wax_blend" + } + ], + "output": { + "item": "eidolon:magicians_wax", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "create:rose_quartz" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + } + ], + "output": { + "item": "eidolon:lesser_soul_gem", + "count": 4 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:dark_matter" + }, + { + "item": "eidolon:death_essence" + }, + { + "item": "eidolon:death_essence" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "rubinated_nether:ruby" + } + ], + "output": { + "item": "eidolon:shadow_gem", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "item": "eidolon:crimson_essence" + }, + { + "item": "eidolon:crimson_essence" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "rubinated_nether:ruby" + } + ], + "output": { + "item": "eidolon:crimson_gem", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "ars_nouveau:magebloom" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "minecraft:black_dye" + }, + { + "item": "minecraft:glow_ink_sac" + }, + { + "item": "hexerei:blood_bottle" + } + ], + "output": { + "item": "eidolon:magic_ink", + "count": 2 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "eidolon:soul_shard" + }, + { + "item": "born_in_chaos_v1:fused_bone" + }, + { + "item": "minecraft:bone" + }, + { + "item": "minecraft:bone" + }, + { + "item": "minecraft:bone" + } + ], + "output": { + "item": "eidolon:imbued_bones", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "eidolon:soul_shard" + }, + { + "tag": "minecraft:logs" + }, + { + "tag": "minecraft:logs" + }, + { + "tag": "minecraft:logs" + }, + { + "tag": "minecraft:logs" + } + ], + "output": { + "item": "eidolon:polished_planks", + "count": 16 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/enchantments_apotheosis.js b/kubejs/server_scripts/enchantments_apotheosis.js new file mode 100644 index 0000000..b9c2568 --- /dev/null +++ b/kubejs/server_scripts/enchantments_apotheosis.js @@ -0,0 +1,986 @@ +ServerEvents.recipes(event => { +//////////////////////////Apotheosis///////////////////////////////////////////////////////// +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:goat_horn", + "minecraft:iron_axe", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:berserkers_fury", // applied enchantment + 1, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:goat_horn", + "minecraft:golden_axe", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:berserkers_fury", // applied enchantment + 2, // enchantment level + 7500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:goat_horn", + "minecraft:diamond_axe", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:berserkers_fury", // applied enchantment + 3, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "sawmill:sawmill", + "create:mechanical_saw", + "create:mechanical_saw", + "minecraft:diamond_axe", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:chainsaw", // applied enchantment + 1, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:shears", + "#c:dyes", + "#c:dyes", + "#c:dyes", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:chromatic", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:crossbow", + "minecraft:redstone_block", + "minecraft:lapis_block", + "ars_nouveau:air_essence" + ], // input items + "apotheosis:crescendo", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:crossbow", + "minecraft:redstone_block", + "minecraft:lapis_block", + "ars_nouveau:air_essence", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:crescendo", // applied enchantment + 2, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:crossbow", + "minecraft:redstone_block", + "minecraft:redstone_block", + "minecraft:lapis_block", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:crescendo", // applied enchantment + 3, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:crossbow", + "minecraft:redstone_block", + "minecraft:redstone_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:air_essence", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:crescendo", // applied enchantment + 4, // enchantment level + 8000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:crossbow", + "minecraft:diamond", + "minecraft:redstone_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:air_essence", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:crescendo", // applied enchantment + 5, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:gold_block", + "minecraft:iron_pickaxe" + ], // input items + "apotheosis:earths_boon", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:gold_block", + "minecraft:iron_pickaxe", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:earths_boon", // applied enchantment + 2, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:gold_block", + "minecraft:iron_pickaxe", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:earths_boon", // applied enchantment + 3, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:gold_block", + "minecraft:diamond_pickaxe", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:earths_boon", // applied enchantment + 4, // enchantment level + 8000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:gold_block", + "minecraft:diamond_pickaxe", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:earths_boon", // applied enchantment + 5, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "supplementaries:quiver", + "minecraft:arrow", + "ars_nouveau:air_essence", + "ars_nouveau:conjuration_essence", + "ars_elemental:mark_of_mastery", + "forbidden_arcanus:deorum_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "apotheosis:endless_quiver", // applied enchantment + 1, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:shears", + "minecraft:iron_sword", + "#minecraft:wool", + "ars_nouveau:manipulation_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:exploitation", // applied enchantment + 1, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:shears", + "minecraft:grass_block", + "minecraft:grass_block", + "ars_nouveau:manipulation_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:growth_serum", // applied enchantment + 1, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "minecraft:blue_ice", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:icy_thorns", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:blue_ice", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:icy_thorns", // applied enchantment + 2, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:icy_thorns", // applied enchantment + 3, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + ], // input items + "apotheosis:icy_thorns", // applied enchantment + 4, // enchantment level + 8000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "apotheosis:icy_thorns", // applied enchantment + 5, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:book", + "quark:ancient_fruit", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:knowledge", // applied enchantment + 1, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:book", + "minecraft:experience_bottle", + "quark:ancient_fruit", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:knowledge", // applied enchantment + 2, // enchantment level + 6500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:book", + "minecraft:experience_bottle", + "minecraft:experience_bottle", + "quark:ancient_fruit", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:knowledge", // applied enchantment + 3, // enchantment level + 8000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:experience_bottle", + "minecraft:experience_bottle", + "quarkdelight:ancient_fruit_crate", + "quarkdelight:ancient_fruit_crate", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:knowledge", // applied enchantment + 4, // enchantment level + 9500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "create_enchantment_industry:hyper_experience_bottle", + "create_enchantment_industry:hyper_experience_bottle", + "quarkdelight:ancient_fruit_crate", + "quarkdelight:ancient_fruit_crate", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:knowledge", // applied enchantment + 5, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:anvil", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:life_mending", // applied enchantment + 1, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:anvil", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:life_mending", // applied enchantment + 2, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:anvil", + "illagerinvasion:hallowed_gem", + "quark:diamond_heart", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:life_mending", // applied enchantment + 3, // enchantment level + 9000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:sugar", + "minecraft:golden_pickaxe", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:miners_fervor", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "supplementaries:sugar_cube", + "minecraft:golden_pickaxe", + "minecraft:redstone_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:miners_fervor", // applied enchantment + 2, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "supplementaries:sugar_cube", + "minecraft:golden_pickaxe", + "minecraft:redstone_block", + "minecraft:redstone_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:miners_fervor", // applied enchantment + 3, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "supplementaries:sugar_cube", + "minecraft:golden_pickaxe", + "minecraft:redstone_block", + "minecraft:redstone_block", + "#forge:obsidian", + "#forge:obsidian", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:miners_fervor", // applied enchantment + 4, // enchantment level + 8000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "supplementaries:sugar_cube", + "minecraft:diamond_pickaxe", + "minecraft:redstone_block", + "minecraft:redstone_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:miners_fervor", // applied enchantment + 5, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:bone_meal", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:natures_blessing", // applied enchantment + 1, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:bone_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:natures_blessing", // applied enchantment + 2, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:bone_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:natures_blessing", // applied enchantment + 3, // enchantment level + 9000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "minecraft:book", + "minecraft:grindstone", + "apotheosis:scrap_tome", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:obliteration", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:slime_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:rebounding", // applied enchantment + 1, // enchantment level + 1000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:slime_block", + "#forge:ender_pearls", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:rebounding", // applied enchantment + 2, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:slime_block", + "#forge:ender_pearls", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:rebounding", // applied enchantment + 3, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:slime_block", + "#forge:ender_pearls", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:rebounding", // applied enchantment + 4, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:slime_block", + "minecraft:slime_block", + "#forge:ender_pearls", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:rebounding", // applied enchantment + 5, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "ars_nouveau:wilden_spike", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:reflective", // applied enchantment + 1, // enchantment level + 1000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:reflective", // applied enchantment + 2, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:reflective", // applied enchantment + 3, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:reflective", // applied enchantment + 4, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:reflective", // applied enchantment + 5, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_sword", + "minecraft:gold_block", + "minecraft:diamond_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:scavenger", // applied enchantment + 1, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_sword", + "quark:diamond_heart", + "minecraft:gold_block", + "minecraft:diamond_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:scavenger", // applied enchantment + 2, // enchantment level + 7500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_sword", + "quark:diamond_heart", + "minecraft:gold_block", + "minecraft:diamond_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:scavenger", // applied enchantment + 3, // enchantment level + 10000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 1, // enchantment level + 1000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 2, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 3, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 4, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "alexsmobs:moose_antler", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 5, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "alexsmobs:moose_antler", + "alexsmobs:moose_antler", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 6, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#forge:shields", + "#forge:shields", + "alexsmobs:moose_headgear", + "alexsmobs:moose_headgear", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:shield_bash", // applied enchantment + 7, // enchantment level + 7000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "ars_nouveau:water_essence", + "mowziesmobs:spear" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 1, // enchantment level + 1000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 2, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 3, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 4, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 5, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 6, // enchantment level + 6000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "ars_nouveau:water_essence", + "mowziesmobs:spear", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:lapis_block" + ], // input items + "apotheosis:spearfishing", // applied enchantment + 7, // enchantment level + 7000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "minecraft:shears", + "minecraft:grindstone", + "apotheosis:scrap_tome", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:splitting", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:stable_footing", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:earth_essence", + "minecraft:hay_block", + "minecraft:hay_block", + "minecraft:iron_hoe", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:tempting", // applied enchantment + 1, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:crude_cladding", + "ars_nouveau:abjuration_essence", + "minecraft:emerald_block" + ], // input items + "apotheosis:bane_of_illagers", // applied enchantment + 1, // enchantment level + 1000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:crude_cladding", + "ars_nouveau:abjuration_essence", + "minecraft:emerald_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:bane_of_illagers", // applied enchantment + 2, // enchantment level + 2000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:crude_cladding", + "ars_nouveau:abjuration_essence", + "minecraft:emerald_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:bane_of_illagers", // applied enchantment + 3, // enchantment level + 3000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:crude_cladding_block", + "ars_nouveau:abjuration_essence", + "minecraft:emerald_block", + "minecraft:emerald_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:bane_of_illagers", // applied enchantment + 4, // enchantment level + 4000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:crude_cladding_block", + "ars_nouveau:abjuration_essence", + "minecraft:emerald_block", + "minecraft:emerald_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "apotheosis:bane_of_illagers", // applied enchantment + 5, // enchantment level + 5000, // source cost +) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/enchantments_ect.js b/kubejs/server_scripts/enchantments_ect.js new file mode 100644 index 0000000..3ca6388 --- /dev/null +++ b/kubejs/server_scripts/enchantments_ect.js @@ -0,0 +1,206 @@ +ServerEvents.recipes(event => { +//////////////////////////Ars Nouveau/////////////////////////////////////////////////////// +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:source_berry_pie", + "ars_nouveau:source_berry_pie", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "ars_nouveau:mana_regen", // applied enchantment + 4, // enchantment level + 6500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:source_berry_roll", + "ars_nouveau:source_berry_roll", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "ars_nouveau:mana_regen", // applied enchantment + 5, // enchantment level + 5000, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:source_berry_roll", + "minecraft:diamond", + "minecraft:diamond", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "ars_nouveau:mana_boost", // applied enchantment + 4, // enchantment level + 6500, // source cost +), +event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:source_berry_roll", + "minecraft:diamond", + "minecraft:diamond", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "ars_nouveau:mana_boost", // applied enchantment + 5, // enchantment level + 8000, // source cost +), +//////////////////////////Better Nether/////////////////////////////////////////////////////// + event.recipes.ars_nouveau.enchantment( + [ + "#forge:obsidian", + "ars_nouveau:source_gem_block", + "ars_nouveau:manipulation_essence" + ], // input items + "betternether:obsidian_breaker", // applied enchantment + 1, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#forge:obsidian", + "ars_nouveau:source_gem_block", + "minecraft:diamond_pickaxe", + "ars_nouveau:manipulation_essence" + ], // input items + "betternether:obsidian_breaker", // applied enchantment + 2, // enchantment level + 4000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#forge:obsidian", + "ars_nouveau:source_gem_block", + "minecraft:diamond_pickaxe", + "ars_nouveau:manipulation_essence", + "minecraft:lapis_block" + ], // input items + "betternether:obsidian_breaker", // applied enchantment + 3, // enchantment level + 6000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "rubinated_nether:ruby", + "rubinated_nether:ruby", + "ars_nouveau:source_gem_block", + "ars_nouveau:fire_essence", + "ars_nouveau:fire_essence" + ], // input items + "betternether:ruby_fire", // applied enchantment + 1, // enchantment level + 2000, // source cost + ), + +//////////////////////////Better End////////////////////////////////////////////////////////////// + event.recipes.ars_nouveau.enchantment( + [ + "#forge:ender_pearls", + "#forge:ender_pearls", + "minecraft:carved_pumpkin", + "minecraft:carved_pumpkin", + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence" + ], // input items + "betterend:end_veil", // applied enchantment + 1, // enchantment level + 2000, // source cost + ), + + +//////////////////////////Inventorio////////////////////////////////////////////////////////////// + event.recipes.ars_nouveau.enchantment( + [ + "iceandfire:sapphire_gem", + "iceandfire:sapphire_gem", + "minecraft:shulker_shell", + "minecraft:shulker_shell", + "ars_nouveau:conjuration_essence", + "ars_nouveau:conjuration_essence" + ], // input items + "inventorio:deep_pockets", // applied enchantment + 1, // enchantment level + 3000, // source cost + ), + +////////////////////////////Domestication Innovation///////////////////////////////////////////////// + + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_apple", + "ars_nouveau:source_gem_block", + "minecraft:apple", + "minecraft:apple" + ], // input items + "domesticationinnovation:health_boost", // applied enchantment + 1, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_apple", + "minecraft:golden_apple", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + ], // input items + "domesticationinnovation:health_boost", // applied enchantment + 2, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_apple", + "minecraft:golden_apple", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:abjuration_essence", + ], // input items + "domesticationinnovation:health_boost", // applied enchantment + 3, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_apple", + "minecraft:golden_apple", + "minecraft:lapis_block", + "farmersdelight:apple_cider", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:abjuration_essence", + ], // input items + "domesticationinnovation:health_boost", // applied enchantment + 4, // enchantment level + 4000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:golden_apple", + "minecraft:golden_apple", + "minecraft:lapis_block", + "farmersdelight:apple_cider", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + ], // input items + "domesticationinnovation:health_boost", // applied enchantment + 5, // enchantment level + 5000, // source cost + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/enchantments_vanilla.js b/kubejs/server_scripts/enchantments_vanilla.js new file mode 100644 index 0000000..967345d --- /dev/null +++ b/kubejs/server_scripts/enchantments_vanilla.js @@ -0,0 +1,856 @@ +ServerEvents.recipes(event => { +//Vanilla Apotheosis Plus Items + + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:diamond" + ], // input items + "minecraft:feather_falling", // applied enchantment + 5, // enchantment level + 8000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "#forge:obsidian", + "#forge:obsidian", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:iron_block", + "minecraft:gold_block", + "minecraft:diamond" + ], // input items + "minecraft:blast_protection", // applied enchantment + 5, // enchantment level + 9000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:turtle_helmet", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "minecraft:respiration", // applied enchantment + 4, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "alexsmobs:spiked_turtle_shell", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:diamond" + ], // input items + "minecraft:respiration", // applied enchantment + 5, // enchantment level + 7000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block" + ], // input items + "minecraft:thorns", // applied enchantment + 4, // enchantment level + 6500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:wilden_spike", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:lapis_block", + "minecraft:diamond" + ], // input items + "minecraft:thorns", // applied enchantment + 5, // enchantment level + 8000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:blue_ice", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:frost_walker", // applied enchantment + 1, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:blue_ice", + "minecraft:blue_ice", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:frost_walker", // applied enchantment + 2, // enchantment level + 6000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:slime_ball", + "biomemakeover:illunite_block", + "ars_nouveau:abjuration_essence" + ], // input items + "minecraft:binding_curse", // applied enchantment + 1, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:soul_sand", + "quark:soul_bead", + "minecraft:lapis_block" + ], // input items + "minecraft:soul_speed", // applied enchantment + 1, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:soul_sand", + "minecraft:soul_sand", + "minecraft:soul_sand", + "quark:soul_bead", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + ], // input items + "minecraft:soul_speed", // applied enchantment + 2, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:soul_sand", + "minecraft:soul_sand", + "minecraft:soul_sand", + "quark:soul_bead", + "quark:soul_bead", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:soul_speed", // applied enchantment + 3, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:soul_sand", + "minecraft:soul_sand", + "quark:soul_bead", + "quark:soul_bead", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:soul_speed", // applied enchantment + 4, // enchantment level + 4000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:soul_sand", + "minecraft:soul_sand", + "quark:soul_bead", + "quark:soul_bead", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:soul_speed", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:echo_shard", + "minecraft:lapis_block" + ], // input items + "minecraft:swift_sneak", // applied enchantment + 1, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:echo_shard", + "minecraft:echo_shard", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:swift_sneak", // applied enchantment + 2, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:echo_shard", + "minecraft:echo_shard", + "alexsmobs:skreecher_soul", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + ], // input items + "minecraft:swift_sneak", // applied enchantment + 3, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:echo_shard", + "minecraft:echo_shard", + "alexsmobs:skreecher_soul", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:swift_sneak", // applied enchantment + 4, // enchantment level + 4000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:echo_shard", + "minecraft:echo_shard", + "alexsmobs:skreecher_soul", + "apotheosis:warden_tendril", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:swift_sneak", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:knockback", // applied enchantment + 3, // enchantment level + 6000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:fire_essence", + "ars_nouveau:fire_essence", + "minecraft:blaze_rod", + "minecraft:blaze_rod", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:obsidian" + ], // input items + "minecraft:fire_aspect", // applied enchantment + 3, // enchantment level + 6000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "quark:diamond_heart", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:looting", // applied enchantment + 4, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "minecraft:dragon_breath", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond_block" + ], // input items + "minecraft:looting", // applied enchantment + 5, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "iceandfire:troll_tusk", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:sweeping", // applied enchantment + 4, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "iceandfire:troll_tusk", + "iceandfire:troll_tusk", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "minecraft:diamond" + ], // input items + "minecraft:sweeping", // applied enchantment + 5, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_axe", + "minecraft:redstone_block", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:efficiency", // applied enchantment + 6, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:diamond_pickaxe", + "minecraft:diamond_shovel", + "minecraft:diamond_axe", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:efficiency", // applied enchantment + 7, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "minecraft:diamond", + "minecraft:diamond", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:unbreaking", // applied enchantment + 4, // enchantment level + 6500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:abjuration_essence", + "minecraft:diamond", + "minecraft:diamond_block", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:unbreaking", // applied enchantment + 5, // enchantment level + 8000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "ars_nouveau:earth_essence", + "minecraft:diamond_block", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:fortune", // applied enchantment + 4, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:earth_essence", + "minecraft:diamond_block", + "minecraft:emerald_block", + "quark:diamond_heart", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:fortune", // applied enchantment + 5, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "ars_nouveau:air_essence", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:punch", // applied enchantment + 3, // enchantment level + 6000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:luck_of_the_sea", // applied enchantment + 1, // enchantment level + 500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block" + ], // input items + "minecraft:luck_of_the_sea", // applied enchantment + 2, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:luck_of_the_sea", // applied enchantment + 3, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "#minecraft:fishes", + "upgrade_aquatic:thrasher_tooth", + "alexsmobs:fish_bones", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:luck_of_the_sea", // applied enchantment + 4, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "alexscaves:pearl", + "upgrade_aquatic:thrasher_tooth", + "upgrade_aquatic:thrasher_tooth", + "alexsmobs:fish_bones", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:luck_of_the_sea", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "minecraft:fishing_rod", + "ars_nouveau:water_essence" + ], // input items + "minecraft:lure", // applied enchantment + 1, // enchantment level + 500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "minecraft:fishing_rod", + "#alexsmobs:insect_items", + "ars_nouveau:water_essence" + ], // input items + "minecraft:lure", // applied enchantment + 2, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "minecraft:fishing_rod", + "#alexsmobs:insect_items", + "ars_nouveau:water_essence", + "minecraft:lapis_block" + ], // input items + "minecraft:lure", // applied enchantment + 3, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "minecraft:fishing_rod", + "#alexsmobs:insect_items", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:lure", // applied enchantment + 4, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "#minecraft:fishes", + "minecraft:fishing_rod", + "#alexsmobs:insect_items", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:lure", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine_shard", + "ars_nouveau:manipulation_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:loyalty", // applied enchantment + 1, // enchantment level + 500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine_shard", + "minecraft:prismarine_crystals", + "ars_nouveau:manipulation_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:loyalty", // applied enchantment + 2, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "upgrade_aquatic:prismarine_rod", + "minecraft:prismarine_crystals", + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:loyalty", // applied enchantment + 3, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine", + "minecraft:sea_lantern", + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:loyalty", // applied enchantment + 4, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine", + "minecraft:sea_lantern", + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:loyalty", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:water_bucket", + "minecraft:prismarine_shard", + "ars_nouveau:water_essence" + ], // input items + "minecraft:impaling", // applied enchantment + 1, // enchantment level + 500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "upgrade_aquatic:thrasher_tooth", + "minecraft:prismarine_shard", + "minecraft:water_bucket", + "ars_nouveau:water_essence" + ], // input items + "minecraft:impaling", // applied enchantment + 2, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "upgrade_aquatic:thrasher_tooth", + "minecraft:prismarine_shard", + "minecraft:water_bucket", + "alexsmobs:fish_bones", + "ars_nouveau:water_essence", + "minecraft:lapis_block" + ], // input items + "minecraft:impaling", // applied enchantment + 3, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "upgrade_aquatic:thrasher_tooth", + "alexsmobs:shark_tooth", + "alexsmobs:fish_bones", + "minecraft:water_bucket", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:impaling", // applied enchantment + 4, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "upgrade_aquatic:thrasher_tooth", + "alexsmobs:shark_tooth_arrow", + "alexsmobs:skelewag_sword", + "alexsmobs:serrated_shark_tooth", + "minecraft:diamond", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:impaling", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:water_bucket", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:riptide", // applied enchantment + 1, // enchantment level + 500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:water_bucket", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence" + ], // input items + "minecraft:riptide", // applied enchantment + 2, // enchantment level + 1000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine_shard", + "minecraft:water_bucket", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block" + ], // input items + "minecraft:riptide", // applied enchantment + 3, // enchantment level + 2000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine_shard", + "minecraft:water_bucket", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:riptide", // applied enchantment + 4, // enchantment level + 3000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "minecraft:prismarine_shard", + "minecraft:water_bucket", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:water_essence", + "minecraft:diamond", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:riptide", // applied enchantment + 5, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:lightning_bottle", + "minecraft:lightning_rod", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:fire_essence", + "minecraft:lapis_block" + ], // input items + "minecraft:channeling", // applied enchantment + 1, // enchantment level + 2500, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "biomemakeover:lightning_bottle", + "minecraft:lightning_rod", + "ars_nouveau:air_essence", + "ars_nouveau:water_essence", + "ars_nouveau:fire_essence", + "minecraft:diamond", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:channeling", // applied enchantment + 2, // enchantment level + 5000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "ars_nouveau:manipulation_essence", + "minecraft:diamond", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:piercing", // applied enchantment + 5, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:air_essence", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:quick_charge", // applied enchantment + 4, // enchantment level + 8000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "ars_nouveau:air_essence", + "ars_nouveau:abjuration_essence", + "ars_nouveau:abjuration_essence", + "minecraft:lapis_block", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:quick_charge", // applied enchantment + 5, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "create_enchantment_industry:hyper_experience_bottle", + "create_enchantment_industry:hyper_experience_bottle", + "illagerinvasion:hallowed_gem", + "quark:diamond_heart", + "minecraft:anvil", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:mending", // applied enchantment + 1, // enchantment level + 10000, // source cost + ), + event.recipes.ars_nouveau.enchantment( + [ + "alexscaves:shadow_silk", + "biomemakeover:illunite_block", + "ars_nouveau:abjuration_essence" + ], // input items + "minecraft:vanishing_curse", // applied enchantment + 1, // enchantment level + 2000, // source cost + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/everycomp.js b/kubejs/server_scripts/everycomp.js new file mode 100644 index 0000000..decca57 --- /dev/null +++ b/kubejs/server_scripts/everycomp.js @@ -0,0 +1,254 @@ +ServerEvents.recipes(event => { + function cabinet_counter(out, counter, cabinet) { + event.remove({ output: out }), + event.shaped(out, + ['AB'], + { + A: counter, + B: cabinet + } + ) + } + event.remove({ output: 'woodworks:oak_chest'}), + event.remove({ output: 'woodworks:dark_oak_chest'}), + event.remove({ output: 'woodworks:birch_chest'}), + event.remove({ output: 'woodworks:jungle_chest'}), + event.remove({ output: 'woodworks:acacia_chest'}), + event.remove({ output: 'woodworks:mangrove_chest'}), + event.remove({ output: 'woodworks:cherry_chest'}), + event.remove({ output: 'woodworks:crimson_chest'}), + event.remove({ output: 'woodworks:warped_chest'}), + event.remove({ output: 'woodworks:spruce_chest'}), + event.remove({ output: 'woodworks:bamboo_chest'}), + event.remove({ output: 'woodworks:oak_bookshelf'}), + event.remove({ output: 'woodworks:dark_oak_bookshelf'}), + event.remove({ output: 'woodworks:birch_bookshelf'}), + event.remove({ output: 'woodworks:jungle_bookshelf'}), + event.remove({ output: 'woodworks:acacia_bookshelf'}), + event.remove({ output: 'woodworks:mangrove_bookshelf'}), + event.remove({ output: 'woodworks:cherry_bookshelf'}), + event.remove({ output: 'woodworks:crimson_bookshelf'}), + event.remove({ output: 'woodworks:warped_bookshelf'}), + event.remove({ output: 'woodworks:spruce_bookshelf'}), + event.remove({ output: 'woodworks:bamboo_bookshelf'}), + event.remove({ output: 'woodworks:oak_ladder'}), + event.remove({ output: 'woodworks:dark_oak_ladder'}), + event.remove({ output: 'woodworks:birch_ladder'}), + event.remove({ output: 'woodworks:jungle_ladder'}), + event.remove({ output: 'woodworks:acacia_ladder'}), + event.remove({ output: 'woodworks:mangrove_ladder'}), + event.remove({ output: 'woodworks:cherry_ladder'}), + event.remove({ output: 'woodworks:crimson_ladder'}), + event.remove({ output: 'woodworks:warped_ladder'}), + event.remove({ output: 'woodworks:spruce_ladder'}), + event.remove({ output: 'woodworks:bamboo_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/willow_chest'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/willow_chest'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/trapped_willow_chest'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/willow_trapped_chest'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/willow_trapped_chest'}), + event.remove({ output: 'everycomp:abnww/ars_nouveau/archwood_ladder'}), + event.remove({ output: 'everycomp:abnww/iceandfire/dreadwood_ladder'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/blighted_balsa_ladder'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/willow_ladder'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/swamp_cypress_ladder'}), + event.remove({ output: 'everycomp:abnww/biomemakeover/ancient_oak_ladder'}), + event.remove({ output: 'everycomp:abnww/alexscaves/pewen_ladder'}), + event.remove({ output: 'everycomp:abnww/alexscaves/thornwood_ladder'}), + event.remove({ output: 'everycomp:abnww/betterarcheology/rotten_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/alpha_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/baobab_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/blackwood_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/blue_bioshroom_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/brimwood_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/cobalt_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/cypress_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/dead_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/eucalyptus_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/green_bioshroom_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/joshua_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/kapok_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/larch_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/magnolia_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/maple_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/mauve_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/palm_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/pine_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/pink_bioshroom_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/redwood_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/socotra_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/willow_ladder'}), + event.remove({ output: 'everycomp:abnww/regions_unexplored/yellow_bioshroom_ladder'}), + event.remove({ output: 'everycomp:q/regions_unexplored/maple_bookshelf'}), + event.remove({ output: 'v_slab_compat:biomemakeover/reed_thatch_vertical_slab'}), + event.remove({ output: 'v_slab_compat:upgrade_aquatic/beachgrass_thatch_vertical_slab'}), + event.remove({ output: 'v_slab_compat:spelunkery/rock_salt_vertical_slab'}), + event.remove({ output: 'v_slab_compat:spelunkery/polished_rock_salt_vertical_slab'}), + event.remove({ output: 'v_slab_compat:spelunkery/rock_salt_brick_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/end_stone_brick_weathered_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/virid_jadestone_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/sulphuric_rock_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/end_stone_brick_cracked_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/azure_jadestone_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/umbralith_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/flavolite_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/azure_jadestone_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/sulphuric_rock_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/lucernia_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/virid_jadestone_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/tenanea_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/umbrella_tree_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/mossy_glowshroom_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/pythadendron_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/violecite_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/smaragdant_crystal_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/end_lotus_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/umbralith_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/dragon_tree_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/lacugrove_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/helix_tree_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/sandy_jadestone_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/violecite_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/smaragdant_crystal_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/jellyshroom_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/flavolite_bricks_vertical_slab'}), + event.remove({ output: 'v_slab_compat:betterend/sandy_jadestone_bricks_vertical_slab'}), + event.remove({ id: 'everycomp:abnww/upgrade_aquatic/river_boards' }), + event.remove({ id: 'everycomp:abnww/upgrade_aquatic/driftwood_boards' }), + event.remove({ id: 'woodworks:bamboo_closet' }), + event.remove({ id: 'woodworks:oak_ladder' }), + event.remove({ id: 'woodworks:oak_bookshelf' }), + event.remove({ output: 'everycomp:fd/caverns_and_chasms/azalea_cabinet'}), + + cabinet_counter('everycomp:rd/betterarcheology/rotten_cabinet_counter', 'everycomp:rd/betterarcheology/rotten_counter', 'everycomp:fd/betterarcheology/rotten_cabinet'), + cabinet_counter('everycomp:rd/forbidden_arcanus/edelwood_cabinet_counter', 'everycomp:rd/forbidden_arcanus/edelwood_counter', 'everycomp:fd/forbidden_arcanus/edelwood_cabinet'), + cabinet_counter('everycomp:rd/forbidden_arcanus/aurum_cabinet_counter', 'everycomp:rd/forbidden_arcanus/aurum_counter', 'everycomp:fd/forbidden_arcanus/aurum_cabinet'), + cabinet_counter('everycomp:rd/forbidden_arcanus/fungyss_cabinet_counter', 'everycomp:rd/forbidden_arcanus/fungyss_counter', 'everycomp:fd/forbidden_arcanus/fungyss_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/yellow_bioshroom_cabinet_counter', 'everycomp:rd/regions_unexplored/yellow_bioshroom_counter', 'everycomp:fd/regions_unexplored/yellow_bioshroom_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/socotra_cabinet_counter', 'everycomp:rd/regions_unexplored/socotra_counter', 'everycomp:fd/regions_unexplored/socotra_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/redwood_cabinet_counter', 'everycomp:rd/regions_unexplored/redwood_counter', 'everycomp:fd/regions_unexplored/redwood_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/pink_bioshroom_cabinet_counter', 'everycomp:rd/regions_unexplored/pink_bioshroom_counter', 'everycomp:fd/regions_unexplored/pink_bioshroom_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/pine_cabinet_counter', 'everycomp:rd/regions_unexplored/pine_counter', 'everycomp:fd/regions_unexplored/pine_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/mauve_cabinet_counter', 'everycomp:rd/regions_unexplored/mauve_counter', 'everycomp:fd/regions_unexplored/mauve_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/maple_cabinet_counter', 'everycomp:rd/regions_unexplored/maple_counter', 'everycomp:fd/regions_unexplored/maple_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/magnolia_cabinet_counter', 'everycomp:rd/regions_unexplored/magnolia_counter', 'everycomp:fd/regions_unexplored/magnolia_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/green_bioshroom_cabinet_counter', 'everycomp:rd/regions_unexplored/green_bioshroom_counter', 'everycomp:fd/regions_unexplored/green_bioshroom_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/larch_cabinet_counter', 'everycomp:rd/regions_unexplored/larch_counter', 'everycomp:fd/regions_unexplored/larch_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/joshua_cabinet_counter', 'everycomp:rd/regions_unexplored/joshua_counter', 'everycomp:fd/regions_unexplored/joshua_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/kapok_cabinet_counter', 'everycomp:rd/regions_unexplored/kapok_counter', 'everycomp:fd/regions_unexplored/kapok_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/eucalyptus_cabinet_counter', 'everycomp:rd/regions_unexplored/eucalyptus_counter', 'everycomp:fd/regions_unexplored/eucalyptus_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/dead_cabinet_counter', 'everycomp:rd/regions_unexplored/dead_counter', 'everycomp:fd/regions_unexplored/dead_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/cypress_cabinet_counter', 'everycomp:rd/regions_unexplored/cypress_counter', 'everycomp:fd/regions_unexplored/cypress_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/brimwood_cabinet_counter', 'everycomp:rd/regions_unexplored/brimwood_counter', 'everycomp:fd/regions_unexplored/brimwood_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/blue_bioshroom_cabinet_counter', 'everycomp:rd/regions_unexplored/blue_bioshroom_counter', 'everycomp:fd/regions_unexplored/blue_bioshroom_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/blackwood_cabinet_counter', 'everycomp:rd/regions_unexplored/blackwood_counter', 'everycomp:fd/regions_unexplored/blackwood_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/baobab_cabinet_counter', 'everycomp:rd/regions_unexplored/baobab_counter', 'everycomp:fd/regions_unexplored/baobab_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/cobalt_cabinet_counter', 'everycomp:rd/regions_unexplored/cobalt_counter', 'everycomp:fd/regions_unexplored/cobalt_cabinet'), + cabinet_counter('everycomp:rd/regions_unexplored/alpha_cabinet_counter', 'everycomp:rd/regions_unexplored/alpha_counter', 'everycomp:fd/regions_unexplored/alpha_cabinet'), + cabinet_counter('everycomp:rd/born_in_chaos_v1/scorched_cabinet_counter', 'everycomp:rd/born_in_chaos_v1/scorched_counter', 'everycomp:fd/born_in_chaos_v1/scorched_cabinet'), + cabinet_counter('everycomp:rd/upgrade_aquatic/river_cabinet_counter', 'everycomp:rd/upgrade_aquatic/river_counter', 'abnormals_delight:river_cabinet'), + cabinet_counter('everycomp:rd/upgrade_aquatic/driftwood_cabinet_counter', 'everycomp:rd/upgrade_aquatic/driftwood_counter', 'abnormals_delight:driftwood_cabinet'), + cabinet_counter('everycomp:rd/alexscaves/pewen_cabinet_counter', 'everycomp:rd/alexscaves/pewen_counter', 'everycomp:fd/alexscaves/pewen_cabinet'), + cabinet_counter('everycomp:rd/alexscaves/thornwood_cabinet_counter', 'everycomp:rd/alexscaves/thornwood_counter', 'everycomp:fd/alexscaves/thornwood_cabinet'), + cabinet_counter('everycomp:rd/biomemakeover/ancient_oak_cabinet_counter', 'everycomp:rd/biomemakeover/ancient_oak_counter', 'everycomp:fd/biomemakeover/ancient_oak_cabinet'), + cabinet_counter('everycomp:rd/biomemakeover/swamp_cypress_cabinet_counter', 'everycomp:rd/biomemakeover/swamp_cypress_counter', 'everycomp:fd/biomemakeover/swamp_cypress_cabinet'), + cabinet_counter('everycomp:rd/biomemakeover/blighted_balsa_cabinet_counter', 'everycomp:rd/biomemakeover/blighted_balsa_counter', 'everycomp:fd/biomemakeover/blighted_balsa_cabinet'), + cabinet_counter('everycomp:rd/hexerei/witch_hazel_cabinet_counter', 'everycomp:rd/hexerei/witch_hazel_counter', 'everycomp:fd/hexerei/witch_hazel_cabinet'), + cabinet_counter('everycomp:rd/hexerei/willow_cabinet_counter', 'everycomp:rd/hexerei/willow_counter', 'everycomp:fd/hexerei/willow_cabinet'), + cabinet_counter('everycomp:rd/hexerei/mahogany_cabinet_counter', 'everycomp:rd/hexerei/mahogany_counter', 'everycomp:fd/hexerei/mahogany_cabinet'), + cabinet_counter('everycomp:rd/quark/blossom_cabinet_counter', 'everycomp:rd/quark/blossom_counter', 'everycomp:fd/quark/blossom_cabinet'), + cabinet_counter('everycomp:rd/quark/azalea_cabinet_counter', 'everycomp:rd/quark/azalea_counter', 'everycomp:fd/quark/azalea_cabinet'), + cabinet_counter('everycomp:rd/quark/ancient_cabinet_counter', 'everycomp:rd/quark/ancient_counter', 'everycomp:fd/quark/ancient_cabinet'), + cabinet_counter('everycomp:rd/ars_nouveau/archwood_cabinet_counter', 'everycomp:rd/ars_nouveau/archwood_counter', 'everycomp:fd/ars_nouveau/archwood_cabinet'), + cabinet_counter('everycomp:rd/netherexp/claret_cabinet_counter', 'everycomp:rd/netherexp/claret_counter', 'everycomp:fd/netherexp/claret_cabinet'), + cabinet_counter('everycomp:rd/mynethersdelight/powdery_cabinet_counter', 'everycomp:rd/mynethersdelight/powdery_counter', 'everycomp:fd/mynethersdelight/powdery_cabinet'), + cabinet_counter('everycomp:rd/betternether/nether_mushroom_cabinet_counter', 'everycomp:rd/betternether/nether_mushroom_counter', 'everycomp:fd/betternether/nether_mushroom_cabinet'), + cabinet_counter('everycomp:rd/betternether/nether_reed_cabinet_counter', 'everycomp:rd/betternether/nether_reed_counter', 'everycomp:fd/betternether/nether_reed_cabinet'), + cabinet_counter('everycomp:rd/betternether/willow_cabinet_counter', 'everycomp:rd/betternether/willow_counter', 'everycomp:fd/betternether/willow_cabinet'), + cabinet_counter('everycomp:rd/betternether/stalagnate_cabinet_counter', 'everycomp:rd/betternether/stalagnate_counter', 'everycomp:fd/betternether/stalagnate_cabinet'), + cabinet_counter('everycomp:rd/betternether/wart_cabinet_counter', 'everycomp:rd/betternether/wart_counter', 'everycomp:fd/betternether/wart_cabinet'), + cabinet_counter('everycomp:rd/betternether/nether_sakura_cabinet_counter', 'everycomp:rd/betternether/nether_sakura_counter', 'everycomp:fd/betternether/nether_sakura_cabinet'), + cabinet_counter('everycomp:rd/betternether/rubeus_cabinet_counter', 'everycomp:rd/betternether/rubeus_counter', 'everycomp:fd/betternether/rubeus_cabinet'), + cabinet_counter('everycomp:rd/betternether/mushroom_fir_cabinet_counter', 'everycomp:rd/betternether/mushroom_fir_counter', 'everycomp:fd/betternether/mushroom_fir_cabinet'), + cabinet_counter('everycomp:rd/betternether/anchor_tree_cabinet_counter', 'everycomp:rd/betternether/anchor_tree_counter', 'everycomp:fd/betternether/anchor_tree_cabinet'), + cabinet_counter('everycomp:rd/betterend/lucernia_cabinet_counter', 'everycomp:rd/betterend/lucernia_counter', 'everycomp:fd/betterend/lucernia_cabinet'), + cabinet_counter('everycomp:rd/betterend/jellyshroom_cabinet_counter', 'everycomp:rd/betterend/jellyshroom_counter', 'everycomp:fd/betterend/jellyshroom_cabinet'), + cabinet_counter('everycomp:rd/betterend/end_lotus_cabinet_counter', 'everycomp:rd/betterend/end_lotus_counter', 'everycomp:fd/betterend/end_lotus_cabinet'), + cabinet_counter('everycomp:rd/betterend/umbrella_tree_cabinet_counter', 'everycomp:rd/betterend/umbrella_tree_counter', 'everycomp:fd/betterend/umbrella_tree_cabinet'), + cabinet_counter('everycomp:rd/betterend/lacugrove_cabinet_counter', 'everycomp:rd/betterend/lacugrove_counter', 'everycomp:fd/betterend/lacugrove_cabinet'), + cabinet_counter('everycomp:rd/betterend/helix_tree_cabinet_counter', 'everycomp:rd/betterend/helix_tree_counter', 'everycomp:fd/betterend/helix_tree_cabinet'), + cabinet_counter('everycomp:rd/betterend/tenanea_cabinet_counter', 'everycomp:rd/betterend/tenanea_counter', 'everycomp:fd/betterend/tenanea_cabinet'), + cabinet_counter('everycomp:rd/betterend/dragon_tree_cabinet_counter', 'everycomp:rd/betterend/dragon_tree_counter', 'everycomp:fd/betterend/dragon_tree_cabinet'), + cabinet_counter('everycomp:rd/betterend/pythadendron_cabinet_counter', 'everycomp:rd/betterend/pythadendron_counter', 'everycomp:fd/betterend/pythadendron_cabinet'), + cabinet_counter('everycomp:rd/betterend/mossy_glowshroom_cabinet_counter', 'everycomp:rd/betterend/mossy_glowshroom_counter', 'everycomp:fd/betterend/mossy_glowshroom_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/rosewood_cabinet_counter', 'everycomp:rd/atmospheric/rosewood_counter', 'abnormals_delight:rosewood_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/morado_cabinet_counter', 'everycomp:rd/atmospheric/morado_counter', 'abnormals_delight:morado_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/yucca_cabinet_counter', 'everycomp:rd/atmospheric/yucca_counter', 'abnormals_delight:yucca_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/aspen_cabinet_counter', 'everycomp:rd/atmospheric/aspen_counter', 'abnormals_delight:aspen_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/laurel_cabinet_counter', 'everycomp:rd/atmospheric/laurel_counter', 'abnormals_delight:laurel_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/kousa_cabinet_counter', 'everycomp:rd/atmospheric/kousa_counter', 'abnormals_delight:kousa_cabinet'), + cabinet_counter('everycomp:rd/atmospheric/grimwood_cabinet_counter', 'everycomp:rd/atmospheric/grimwood_counter', 'abnormals_delight:grimwood_cabinet'), + cabinet_counter('everycomp:rd/autumnity/maple_cabinet_counter', 'everycomp:rd/autumnity/maple_counter', 'abnormals_delight:maple_cabinet'), + cabinet_counter('everycomp:rd/caverns_and_chasms/azalea_cabinet_counter', 'everycomp:rd/caverns_and_chasms/azalea_counter', 'abnormals_delight:azalea_cabinet'), + cabinet_counter('everycomp:rd/environmental/willow_cabinet_counter', 'everycomp:rd/environmental/willow_counter', 'abnormals_delight:willow_cabinet'), + cabinet_counter('everycomp:rd/environmental/pine_cabinet_counter', 'everycomp:rd/environmental/pine_counter', 'abnormals_delight:pine_cabinet'), + cabinet_counter('everycomp:rd/environmental/plum_cabinet_counter', 'everycomp:rd/environmental/plum_counter', 'abnormals_delight:plum_cabinet'), + cabinet_counter('everycomp:rd/environmental/wisteria_cabinet_counter', 'everycomp:rd/environmental/wisteria_counter', 'abnormals_delight:wisteria_cabinet'), + + event.replaceInput( + { input: 'redeco:oak_cabinet' }, + 'redeco:oak_cabinet', + 'farmersdelight:oak_cabinet' + ), + event.replaceInput( + { input: 'redeco:crimson_cabinet' }, + 'redeco:crimson_cabinet', + 'farmersdelight:crimson_cabinet' + ), + event.replaceInput( + { input: 'redeco:warped_cabinet' }, + 'redeco:warped_cabinet', + 'farmersdelight:warped_cabinet' + ), + event.replaceInput( + { input: 'redeco:mangrove_cabinet' }, + 'redeco:mangrove_cabinet', + 'farmersdelight:mangrove_cabinet' + ), + event.replaceInput( + { input: 'redeco:cherry_cabinet' }, + 'redeco:cherry_cabinet', + 'farmersdelight:cherry_cabinet' + ), + event.replaceInput( + { input: 'redeco:bamboo_cabinet' }, + 'redeco:bamboo_cabinet', + 'farmersdelight:bamboo_cabinet' + ), + event.replaceInput( + { input: 'redeco:birch_cabinet' }, + 'redeco:birch_cabinet', + 'farmersdelight:birch_cabinet' + ), + event.replaceInput( + { input: 'redeco:dark_oak_cabinet' }, + 'redeco:dark_oak_cabinet', + 'farmersdelight:dark_oak_cabinet' + ), + event.replaceInput( + { input: 'redeco:acacia_cabinet' }, + 'redeco:acacia_cabinet', + 'farmersdelight:acacia_cabinet' + ), + event.replaceInput( + { input: 'redeco:spruce_cabinet' }, + 'redeco:spruce_cabinet', + 'farmersdelight:spruce_cabinet' + ), + event.replaceInput( + { input: 'redeco:jungle_cabinet' }, + 'redeco:jungle_cabinet', + 'farmersdelight:jungle_cabinet' + ) + } +) diff --git a/kubejs/server_scripts/eyes_of_ender.js b/kubejs/server_scripts/eyes_of_ender.js new file mode 100644 index 0000000..d2e36c4 --- /dev/null +++ b/kubejs/server_scripts/eyes_of_ender.js @@ -0,0 +1,84 @@ +// Modify existing recipes +ServerEvents.recipes(event => { + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:soul" + }, + { + "item": "alexsmobs:elastic_tendon" + }, + { + "item": "alexsmobs:soul_heart" + }, + { + "item": "iceandfire:ectoplasm" + }, + { + "item": 'minecraft:rotten_flesh' + }, + { + "item": 'minecraft:bone' + }, + { + "item": 'netherexp:banshee_powder' + }, + { + "item": 'hexerei:blood_bottle' + } + ], + "output": { + "item": "endrem:undead_eye", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + + event.shapeless( + Item.of('endrem:guardian_eye'), // arg 1: output + [ + 'minecraft:ender_eye', + 'upgrade_aquatic:elder_eye' + ] + ) + + event.recipes.ars_nouveau.enchanting_apparatus( + [ + "ars_nouveau:manipulation_essence", + "ars_nouveau:fire_essence", + "ars_nouveau:earth_essence", + "ars_nouveau:abjuration_essence", + "ars_nouveau:conjuration_essence", + "ars_nouveau:air_essence", + "minecraft:lapis_block", + "ars_nouveau:source_gem_block" + ], // input items + "minecraft:ender_eye", // reagent + "endrem:magical_eye", // output + 8000, // source cost + // true // keep nbt of reagent, think like a smithing recipe + ), + + event.shapeless( + Item.of('endrem:exotic_eye'), // arg 1: output + [ + '#quark:corundum_cluster', + '#quark:trumpet_saplings', + '#integrations:cave_material', + 'minecraft:amethyst_shard', + 'minecraft:ender_eye', + 'biomemakeover:illunite_shard', + '#integrations:coral', + '#integrations:ars_saplings', + '#regions_unexplored:prismarite_crystals' + ] + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/forbidden_arcanus.js b/kubejs/server_scripts/forbidden_arcanus.js new file mode 100644 index 0000000..a1b04b6 --- /dev/null +++ b/kubejs/server_scripts/forbidden_arcanus.js @@ -0,0 +1,699 @@ +ServerEvents.recipes(event => { + + event.remove({ output: 'forbidden_arcanus:obsidian_with_iron' }), + event.remove({ output: 'forbidden_arcanus:boom_arrow' }), + event.remove({ output: 'forbidden_arcanus:ender_pearl_fragment' }), + event.remove({ output: 'forbidden_arcanus:utrem_jar' }), + event.remove({ output: 'forbidden_arcanus:soul_extractor' }), + event.remove({ output: 'forbidden_arcanus:wax' }), + event.remove({ output: 'forbidden_arcanus:cloth' }), + event.remove({ output: 'forbidden_arcanus:golden_dragon_scale' }), + event.remove({ output: 'forbidden_arcanus:silver_dragon_scale' }), + event.remove({ output: 'forbidden_arcanus:aquatic_dragon_scale' }), + event.remove({ output: 'forbidden_arcanus:aureal_bottle' }), + event.remove({ output: 'forbidden_arcanus:splash_aureal_bottle' }), + event.remove({ not: { type: 'minecraft:crafting_shapeless' }, output: 'forbidden_arcanus:obsidian_ingot'}), + event.remove({ output: 'forbidden_arcanus:dark_matter' }), + event.remove({ output: 'forbidden_arcanus:sanity_meter' }), + event.remove({ output: 'forbidden_arcanus:lens_of_veritatis' }), + event.remove({ output: 'forbidden_arcanus:arcane_crystal_dust'}), + event.remove({ output: 'forbidden_arcanus:quantum_catcher' }), + event.remove({ output: 'forbidden_arcanus:corrupti_dust' }), + event.remove({ output: 'forbidden_arcanus:mundabitur_dust' }), + event.remove({ output: 'forbidden_arcanus:golden_feather' }), + event.remove({ output: 'forbidden_arcanus:wet_purifying_soap' }), + event.remove({ output: 'forbidden_arcanus:purifying_soap' }), + event.remove({ output: 'forbidden_arcanus:pixie' }), + event.remove({ output: 'forbidden_arcanus:corrupted_pixie' }), + event.remove({ output: 'forbidden_arcanus:obsidian_skull_shield' }), + event.remove({ output: 'forbidden_arcanus:clibano_core' }), + event.remove({ output: 'forbidden_arcanus:blacksmith_gavel_head' }), + event.remove({ output: 'forbidden_arcanus:wooden_blacksmith_gavel' }), + event.remove({ output: 'forbidden_arcanus:iron_blacksmith_gavel' }), + event.remove({ output: 'forbidden_arcanus:stone_blacksmith_gavel' }), + event.remove({ output: 'forbidden_arcanus:golden_blacksmith_gavel' }), + event.remove({ output: 'forbidden_arcanus:diamond_blacksmith_gavel' }), + event.remove({ output: 'forbidden_arcanus:netherite_blacksmith_gavel' }), + event.remove({ input: 'minecraft:gold_ingot', output: 'forbidden_arcanus:deorum_ingot'}), + event.remove({ output: 'forbidden_arcanus:obsidian_skull' }), + event.remove({ output: 'forbidden_arcanus:eternal_obsidian_skull' }), + event.remove({ output: 'forbidden_arcanus:dark_nether_star' }), + event.remove({ output: 'forbidden_arcanus:rotten_leather' }), + event.remove({ input: 'forbidden_arcanus:rotten_leather' }), + event.remove({ output: 'forbidden_arcanus:golden_orchid_seeds' }), + event.remove({ output: 'forbidden_arcanus:spectral_eye_amulet' }), + event.remove({ output: 'forbidden_arcanus:darkstone_upgrade_smithing_template' }), + event.remove({ output: 'forbidden_arcanus:mystical_dagger' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_sword', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_shovel', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_pickaxe', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_axe', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_hoe', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_scepter', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'delightful:draco_arcanus_knife', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/longsword', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/twinblade', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/rapier', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/katana', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/sai', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/spear', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/glaive', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/warglaive', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/greathammer', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/greataxe', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/scythe', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/cutlass', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/chakram', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/claymore', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'knavesneeds:forbidden_arcanus/draco_arcanus/halberd', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'simplyswords:runic_longsword' }), + event.remove({ output: 'simplyswords:runic_twinblade' }), + event.remove({ output: 'simplyswords:runic_rapier' }), + event.remove({ output: 'simplyswords:runic_cutlass' }), + event.remove({ output: 'simplyswords:runic_greataxe' }), + event.remove({ output: 'simplyswords:runic_chakram' }), + event.remove({ output: 'simplyswords:runic_greathammer' }), + event.remove({ output: 'simplyswords:runic_scythe' }), + event.remove({ output: 'simplyswords:runic_sai' }), + event.remove({ output: 'simplyswords:runic_glaive' }), + event.remove({ output: 'simplyswords:runic_warglaive' }), + event.remove({ output: 'simplyswords:runic_halberd' }), + event.remove({ output: 'simplyswords:runic_spear' }), + event.remove({ output: 'simplyswords:runic_katana' }), + event.remove({ output: 'simplyswords:runic_claymore' }), + event.remove({ output: 'forbidden_arcanus:edelwood_bucket' }), + event.remove({ input: 'forbidden_arcanus:edelwood_bucket' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_helmet' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_chestplate' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_leggings' }), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_boots' }), + event.remove({ output: 'forbidden_arcanus:tyr_helmet' }), + event.remove({ output: 'forbidden_arcanus:tyr_chestplate' }), + event.remove({ output: 'forbidden_arcanus:tyr_leggings' }), + event.remove({ output: 'forbidden_arcanus:tyr_boots' }), + event.remove({ output: 'forbidden_arcanus:mortem_helmet' }), + event.remove({ output: 'forbidden_arcanus:mortem_chestplate' }), + event.remove({ output: 'forbidden_arcanus:mortem_leggings' }), + event.remove({ output: 'forbidden_arcanus:mortem_boots' }), + event.remove({ output: 'savage_and_ravage:griefer_helmet' }), + event.remove({ output: 'savage_and_ravage:griefer_chestplate' }), + event.remove({ output: 'savage_and_ravage:griefer_leggings' }), + event.remove({ output: 'savage_and_ravage:griefer_boots' }), + + + //Hephaestus forge recipes are located in kubejs/data/forbidden_arcanus/forbidden_arcanus/hephaestus_forge/ + + event.recipes.create.compacting( + ['kubejs:draco_arcanus_armor_plate'], + ['traveloptics:void_spellweave_ingot', 'apotheosis:infused_breath', Fluid.of("alexscaves:purple_soda", 500)] + ).superheated(), + event.recipes.create.compacting( + ['kubejs:tyr_armor_plate'], + ['cataclysm:ancient_metal_ingot', 'forbidden_arcanus:aquatic_dragon_scale', Fluid.of("create_enchantment_industry:hyper_experience", 500)] + ).superheated(), + event.recipes.create.compacting( + ['kubejs:mortem_armor_plate'], + ['caverns_and_chasms:necromium_ingot', 'eidolon:imbued_bones', Fluid.of("brewinandchewin:red_rum", 500)] + ).superheated(), + event.recipes.create.compacting( + ['kubejs:griefer_armor_plate'], + ['traveloptics:verdant_spellweave_ingot', 'savage_and_ravage:blast_proof_plating', Fluid.of("createmetalwork:molten_cincinnasite", 500)] + ).superheated(), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_helmet" + }, + "addition": { + "item": "kubejs:griefer_armor_plate" + }, + "result": { + "item": "savage_and_ravage:griefer_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_chestplate" + }, + "addition": { + "item": "kubejs:griefer_armor_plate" + }, + "result": { + "item": "savage_and_ravage:griefer_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_leggings" + }, + "addition": { + "item": "kubejs:griefer_armor_plate" + }, + "result": { + "item": "savage_and_ravage:griefer_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_fire_boots" + }, + "addition": { + "item": "kubejs:griefer_armor_plate" + }, + "result": { + "item": "savage_and_ravage:griefer_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_helmet" + }, + "addition": { + "item": "kubejs:mortem_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:mortem_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_chestplate" + }, + "addition": { + "item": "kubejs:mortem_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:mortem_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_leggings" + }, + "addition": { + "item": "kubejs:mortem_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:mortem_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_boots" + }, + "addition": { + "item": "kubejs:mortem_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:mortem_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_helmet" + }, + "addition": { + "item": "kubejs:draco_arcanus_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_chestplate" + }, + "addition": { + "item": "kubejs:draco_arcanus_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_leggings" + }, + "addition": { + "item": "kubejs:draco_arcanus_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_boots" + }, + "addition": { + "item": "kubejs:draco_arcanus_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:draco_arcanus_boots" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_helmet" + }, + "addition": { + "item": "kubejs:tyr_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:tyr_helmet" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_chestplate" + }, + "addition": { + "item": "kubejs:tyr_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:tyr_chestplate" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_leggings" + }, + "addition": { + "item": "kubejs:tyr_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:tyr_leggings" + } + }), + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonsteel_lightning_boots" + }, + "addition": { + "item": "kubejs:tyr_armor_plate" + }, + "result": { + "item": "forbidden_arcanus:tyr_boots" + } + }), + event.recipes.createCrushing([ + 'forbidden_arcanus:arcane_crystal_dust', + Item.of('forbidden_arcanus:arcane_crystal_dust').withChance(0.75), + Item.of('create:experience_nugget').withChance(0.75) + ], 'forbidden_arcanus:arcane_crystal' + ), + event.recipes.create.milling('forbidden_arcanus:arcane_crystal_dust', 'forbidden_arcanus:arcane_crystal'), + event.recipes.createMixing('forbidden_arcanus:obsidian_ingot', [ + 'oreganized:lead_ingot', + 'create:powdered_obsidian' + ]).heated(), + event.recipes.createMixing('2x forbidden_arcanus:deorum_ingot', [ + '2x forbidden_arcanus:mundabitur_dust', + 'minecraft:gold_ingot', + 'create:brass_ingot' + ]).heated(), + event.recipes.createMixing('4x forbidden_arcanus:mundabitur_dust', [ + 'forbidden_arcanus:arcane_crystal_dust', + 'minecraft:redstone', + 'spelunkery:sulfur', + 'minecraft:blaze_powder' + ]), + event.recipes.createMixing('2x forbidden_arcanus:mundabitur_dust', [ + 'forbidden_arcanus:arcane_crystal_dust', + 'irons_spellbooks:cinder_essence' + ]), + event.recipes.createMixing('4x forbidden_arcanus:corrupti_dust', [ + 'forbidden_arcanus:arcane_crystal_dust', + 'create:powdered_obsidian', + 'minecraft:nether_wart', + 'minecraft:blaze_powder' + ]), + event.recipes.create.splashing('forbidden_arcanus:soul', 'iceandfire:ectoplasm'), + event.replaceInput( + { input: 'forbidden_arcanus:ender_pearl_fragment' }, + 'forbidden_arcanus:ender_pearl_fragment', + 'betterend:ender_shard' + ), + event.replaceInput( + { input: 'forbidden_arcanus:cloth' }, + 'forbidden_arcanus:cloth', + 'hexerei:infused_fabric' + ), + event.replaceInput( + { input: 'forbidden_arcanus:dragon_scale' }, + 'forbidden_arcanus:dragon_scale', + '#iceandfire:scales/dragon' + ), + event.replaceInput( + { input: 'endrem:undead_soul' }, + 'endrem:undead_soul', + 'forbidden_arcanus:soul' + ), + event.replaceInput( + { input: 'forbidden_arcanus:edelwood_stick' }, + 'forbidden_arcanus:edelwood_stick', + 'minecraft:stick' + ), + event.replaceInput( + { input: 'forbidden_arcanus:golden_feather' }, + 'forbidden_arcanus:golden_feather', + 'minecraft:feather' + ), + event.shaped('forbidden_arcanus:golden_dragon_scale', [ + 'ASA', + 'SDS', + 'ASA' + ], + { + S: 'forbidden_arcanus:deorum_ingot', + D: '#iceandfire:scales/dragon', + A: 'forbidden_arcanus:arcane_crystal_dust' + }), + event.shaped('forbidden_arcanus:silver_dragon_scale', [ + 'ASA', + 'SDS', + 'ASA' + ], + { + S: 'oreganized:silver_ingot', + D: '#iceandfire:scales/dragon', + A: 'forbidden_arcanus:arcane_crystal_dust' + }), + event.shaped('forbidden_arcanus:aquatic_dragon_scale', [ + 'ASA', + 'SDS', + 'ASA' + ], + { + S: '#iceandfire:scales/sea_serpent', + D: '#iceandfire:scales/dragon', + A: 'forbidden_arcanus:arcane_crystal_dust' + }), + event.shaped('forbidden_arcanus:reinforced_deorum_pickaxe', [ + 'DAD', + ' S ', + ' S ' + ], + { + S: 'minecraft:stick', + D: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.shaped('forbidden_arcanus:reinforced_deorum_axe', [ + 'DA ', + 'DS ', + ' S ' + ], + { + S: 'minecraft:stick', + D: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.shaped('forbidden_arcanus:reinforced_deorum_sword', [ + ' D ', + ' A ', + ' S ' + ], + { + S: 'minecraft:stick', + D: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.shaped('forbidden_arcanus:reinforced_deorum_shovel', [ + ' A ', + ' D ', + ' S ' + ], + { + S: 'minecraft:stick', + D: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.shaped('forbidden_arcanus:reinforced_deorum_hoe', [ + 'DA ', + ' S ', + ' S ' + ], + { + S: 'minecraft:stick', + D: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.shaped('2x forbidden_arcanus:darkstone_upgrade_smithing_template', [ + 'RTR', + 'RDR', + 'RRR' + ], + { + T: 'forbidden_arcanus:darkstone_upgrade_smithing_template', + R: 'forbidden_arcanus:rune', + D: 'forbidden_arcanus:darkstone' + }), + event.recipes.createCrushing([ + 'forbidden_arcanus:soul', + Item.of('iceandfire:ectoplasm').withChance(0.3), + Item.of('create:experience_nugget').withChance(0.75) + ], 'quark:soul_bead' + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "ars_nouveau:source_gem", + "forbidden_arcanus:arcane_crystal_dust", + "ars_nouveau:source_gem", + "forbidden_arcanus:arcane_crystal_dust", + "ars_nouveau:source_gem", + "forbidden_arcanus:arcane_crystal_dust", + "ars_nouveau:source_gem", + "forbidden_arcanus:arcane_crystal_dust" + ], // input items + "forbidden_arcanus:soul", // reagent + "forbidden_arcanus:enchanted_soul", // output + 1000, + true + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "alexscaves:pure_darkness", + "forbidden_arcanus:obsidian_ingot", + "alexscaves:pure_darkness", + "forbidden_arcanus:obsidian_ingot", + "alexscaves:pure_darkness", + "forbidden_arcanus:obsidian_ingot", + "alexscaves:pure_darkness", + "forbidden_arcanus:obsidian_ingot" + ], // input items + "minecraft:nether_star", // reagent + "forbidden_arcanus:dark_nether_star", // output + 10000, + true + ), + event.recipes.createMechanicalCrafting('forbidden_arcanus:quantum_catcher', [ + ' OSO ', + 'OEBEO', + 'SACAS', + 'OEAEO', + ' OSO ' + ], { + A: 'forbidden_arcanus:arcane_crystal_block', + E: 'betterend:ender_shard', + C: 'supplementaries:cage', + S: 'create:sturdy_sheet', + O: 'forbidden_arcanus:obsidian_ingot', + B: 'betterend:eternal_crystal' + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:mundabitur_dust" + }, + { + "item": 'forbidden_arcanus:yellow_orchid' + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "ars_nouveau:manipulation_essence" + }, + { + "item": "irons_spellbooks:nature_rune" + } + ], + "output": { + "item": "forbidden_arcanus:golden_orchid_seeds", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:edelwood_log" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + }, + { + "item": "forbidden_arcanus:edelwood_log" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + }, + { + "item": "forbidden_arcanus:edelwood_log" + }, + { + "item": 'forbidden_arcanus:corrupti_dust' + }, + { + "item": "forbidden_arcanus:edelwood_log" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + } + ], + "output": { + "item": "forbidden_arcanus:dark_matter", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:dark_matter" + }, + { + "item": "forbidden_arcanus:dark_rune" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "forbidden_arcanus:dark_rune" + }, + { + "item": "minecraft:stick" + }, + { + "item": "forbidden_arcanus:dark_rune" + }, + { + "item": "forbidden_arcanus:deorum_ingot" + }, + { + "item": "forbidden_arcanus:dark_rune" + } + ], + "output": { + "item": "forbidden_arcanus:mystical_dagger", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:iron_blacksmith_gavel', [ + 'ISI', + 'III', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: 'minecraft:iron_ingot' + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:stone_blacksmith_gavel', [ + 'ISI', + 'III', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: '#minecraft:stone_tool_materials' + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:golden_blacksmith_gavel', [ + 'ISI', + 'III', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: 'minecraft:gold_ingot' + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:wooden_blacksmith_gavel', [ + 'ISI', + 'III', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: '#minecraft:planks' + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:diamond_blacksmith_gavel', [ + 'ISI', + 'III', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: 'minecraft:diamond' + }), + event.recipes.createMechanicalCrafting('forbidden_arcanus:reinforced_deorum_blacksmith_gavel', [ + 'ISI', + 'IAI', + 'ISI', + ' S ', + ' S ' + ], { + S: 'minecraft:stick', + I: 'forbidden_arcanus:deorum_ingot', + A: 'forbidden_arcanus:stellarite_piece' + }), + event.smithing( + 'forbidden_arcanus:netherite_blacksmith_gavel', + 'minecraft:netherite_upgrade_smithing_template', + 'forbidden_arcanus:diamond_blacksmith_gavel', + 'minecraft:netherite_ingot' + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/haunting_integrations.js b/kubejs/server_scripts/haunting_integrations.js new file mode 100644 index 0000000..068b050 --- /dev/null +++ b/kubejs/server_scripts/haunting_integrations.js @@ -0,0 +1,441 @@ +// Modify existing recipes +ServerEvents.recipes(event => { +//Create Haunting Compat +//Alexs Mobs +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'alexsmobs:maggot' } + ], + results: [ + { item: 'alexsmobs:mosquito_larva'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'apotheosis:warden_tendril' } + ], + results: [ + { item: 'alexsmobs:skreecher_soul'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'alexsmobs:skreecher_soul' } + ], + results: [ + { item: 'minecraft:sculk_shrieker'} + ] +}), + +//Ars +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'ars_additions:archwood_lantern' } + ], + results: [ + { item: 'ars_additions:soul_magelight_lantern'} + ] +}), + +//Better Archeology +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:mud_bricks' } + ], + results: [ + { item: 'betterarcheology:infested_mud_bricks'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { tag: 'minecraft:logs' } + ], + results: [ + { item: 'betterarcheology:rotten_log'} + ] +}), + +//Better Nether +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'spelunkery:button_mushroom' } + ], + results: [ + { item: 'betternether:orange_mushroom'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'spelunkery:inkcap_mushroom' } + ], + results: [ + { item: 'betternether:jellyfish_mushroom_sapling'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'spelunkery:white_inkcap_mushroom' } + ], + results: [ + { item: 'betternether:hook_mushroom'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'spelunkery:phosphor_fungus' } + ], + results: [ + { item: 'betternether:giant_mold_sapling'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'spelunkery:mushgloom' } + ], + results: [ + { item: 'betternether:mushroom_fir_sapling'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:apple' } + ], + results: [ + { item: 'betternether:black_apple'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:mycelium' } + ], + results: [ + { item: 'betternether:nether_mycelium'} + ] +}), + +//Biome Makeover +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:amethyst_shard' } + ], + results: [ + { item: 'biomemakeover:illunite_shard'} + ] +}), + +//Domestication Innovation +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:golden_apple' } + ], + results: [ + { item: 'domesticationinnovation:rotten_apple'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:golden_carrot' } + ], + results: [ + { item: 'domesticationinnovation:sinister_carrot'} + ] +}), + +//Galosphere +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'galosphere:pink_salt' } + ], + results: [ + { item: 'galosphere:rose_pink_salt'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'galosphere:rose_pink_salt' } + ], + results: [ + { item: 'galosphere:pastel_pink_salt'} + ] +}), + +//Ice and Fire +event.custom({ + type: 'create:haunting', + ingredients: [ + { tag: 'iceandfire:dragon_hearts' } + ], + results: [ + { item: 'alexsmobs:soul_heart'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'iceandfire:hydra_heart' } + ], + results: [ + { item: 'alexsmobs:soul_heart'} + ] +}), + +//Jaden's Nether Expansion +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:cobbled_deepslate' } + ], + results: [ + { item: 'netherexp:soul_slate'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:rotten_flesh' } + ], + results: [ + { item: 'netherexp:wraithing_flesh', + "chance": 0.50 + } + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:pumpkin' } + ], + results: [ + { item: 'netherexp:sorrowsquash'} + ] +}), + +//My Nethers Delight +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'farmersdelight:organic_compost' } + ], + results: [ + { item: 'mynethersdelight:letios_compost'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:bamboo' } + ], + results: [ + { item: 'mynethersdelight:powder_cannon'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:bamboo_block' } + ], + results: [ + { item: 'mynethersdelight:powdery_block'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:stripped_bamboo_block' } + ], + results: [ + { item: 'mynethersdelight:stripped_powdery_block'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'farmersdelight:brown_mushroom_colony' } + ], + results: [ + { item: 'mynethersdelight:warped_fungus_colony'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'farmersdelight:red_mushroom_colony' } + ], + results: [ + { item: 'mynethersdelight:crimson_fungus_colony'} + ] +}), + +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'farmersdelight:stove' } + ], + results: [ + { item: 'mynethersdelight:nether_bricks_stove'} + ] +}), + +//Quark +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:furnace' } + ], + results: [ + { item: 'quark:blackstone_furnace'} + ] +}), + +//Regions Unexplored +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:melon_slice' } + ], + results: [ + { item: 'regions_unexplored:duskmelon_slice'} + ] +}), + +//Rubinated Nether +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:diamond' } + ], + results: [ + { item: 'rubinated_nether:ruby', + "chance": 0.80} + ] +}), +//Spelunkery +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'create:experience_block' } + ], + results: [ + { item: 'spelunkery:nephrite'} + ] +}), + +//Supplementaries +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'supplementaries:stone_lamp' } + ], + results: [ + { item: 'supplementaries:blackstone_lamp'} + ] +}), + +//Forbidden and Arcanus +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:rune' } + ], + results: [ + { item: 'forbidden_arcanus:dark_rune'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:rune_block' } + ], + results: [ + { item: 'forbidden_arcanus:dark_rune_block'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:arcane_crystal' } + ], + results: [ + { item: 'forbidden_arcanus:corrupted_arcane_crystal'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:arcane_crystal_block' } + ], + results: [ + { item: 'forbidden_arcanus:corrupted_arcane_crystal_block'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:soul' } + ], + results: [ + { item: 'forbidden_arcanus:corrupt_soul'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'forbidden_arcanus:arcane_crystal_obelisk' } + ], + results: [ + { item: 'forbidden_arcanus:corrupted_arcane_crystal_obelisk'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'alexsmobs:straddlite' } + ], + results: [ + { item: 'netherexp:stridite'} + ] +}), +event.custom({ + type: 'create:haunting', + ingredients: [ + { item: 'minecraft:torchflower' } + ], + results: [ + { item: 'netherexp:soul_torchflower'} + ] +}) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/hexerei.js b/kubejs/server_scripts/hexerei.js new file mode 100644 index 0000000..9d36214 --- /dev/null +++ b/kubejs/server_scripts/hexerei.js @@ -0,0 +1,83 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'hexerei:mixing_cauldron', input: 'minecraft:cauldron' }), + event.remove({ output: 'hexerei:candle_dipper' }), + + //some recipes located in kubejs/data/hexerei/recipes + + event.replaceInput( + { input: 'hexerei:milk_bottle' }, + 'hexerei:milk_bottle', + 'farmersdelight:milk_bottle' + ), + event.replaceInput( + { input: 'hexerei:lava_bottle' }, + 'hexerei:lava_bottle', + 'alexsmobs:lava_bottle' + ), + event.replaceOutput( + { output: 'hexerei:lava_bottle' }, + 'hexerei:lava_bottle', + 'alexsmobs:lava_bottle' + ), + event.replaceInput( + { input: 'hexerei:animal_fat' }, + 'hexerei:animal_fat', + 'delightful:animal_fat' + ), + event.replaceInput( + { input: 'hexerei:animal_fat' }, + 'hexerei:animal_fat', + 'delightful:animal_fat' + ), + event.shapeless( + Item.of('hexerei:herb_jar'), + [ + 'supplementaries:jar', + 'minecraft:paper' + ] + ), + event.recipes.createMixing('hexerei:seed_mixture', [ + 'minecraft:wheat_seeds', + 'minecraft:pumpkin_seeds', + 'minecraft:melon_seeds', + 'minecraft:beetroot_seeds', + 'hexerei:sage_seed' + ]), + event.shaped('hexerei:mixing_cauldron', [ + 'T T', + 'SCS', + 'SSS' + ], + { + T: 'minecraft:torch', + C: 'minecraft:cauldron', + S: 'create:iron_sheet' + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:lava" + }, + "ingredients": [ + { + "item": "forbidden_arcanus:soul" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + }, + { + "item": "forbidden_arcanus:corrupti_dust" + } + ], + "output": { + "item": "born_in_chaos_v1:ethereal_spirit", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:lava", + "amount": 1000 + }, + "fluidLevelsConsumed": 1000 + }) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/iceandfire.js b/kubejs/server_scripts/iceandfire.js new file mode 100644 index 0000000..638e9d1 --- /dev/null +++ b/kubejs/server_scripts/iceandfire.js @@ -0,0 +1,189 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'iceandfire:dragonforge_lightning_core_disabled'}), + event.remove({ output: 'iceandfire:dragonforge_ice_core_disabled'}), + event.remove({ output: 'iceandfire:dragonforge_fire_core_disabled'}), + event.remove({ output: 'iceandfire:dragonforge_lightning_input'}), + event.remove({ output: 'iceandfire:dragonforge_fire_input'}), + event.remove({ output: 'iceandfire:dragonforge_ice_input'}), + event.remove({ output: 'iceandfire:summoning_crystal_ice' }), + event.remove({ output: 'iceandfire:summoning_crystal_fire' }), + event.remove({ output: 'iceandfire:summoning_crystal_lightning' }), + event.remove({ output: 'iceandfire:ambrosia' }), + event.remove({ output: 'iceandfire:fire_stew' }), + event.remove({ output: 'iceandfire:frost_stew' }), + event.remove({ output: 'iceandfire:lightning_stew' }), + event.remove({ output: 'iceandfire:ghost_sword' }), + event.remove({ output: 'iceandfire:silver_sword' }), + event.remove({ output: 'iceandfire:silver_shovel' }), + event.remove({ output: 'iceandfire:silver_pickaxe' }), + event.remove({ output: 'iceandfire:silver_axe' }), + event.remove({ output: 'iceandfire:silver_hoe' }), + event.remove({ output: 'iceandfire:silver_helmet' }), + event.remove({ output: 'iceandfire:silver_chestplate' }), + event.remove({ output: 'iceandfire:silver_leggings' }), + event.remove({ output: 'iceandfire:silver_boots' }), + + + + event.custom({ + "type": "cataclysm:weapon_fusion", + "base": { + "item": "iceandfire:dragonbone_sword" + }, + "addition": { + "item": "iceandfire:ghost_ingot" + }, + "result": { + "item": "iceandfire:ghost_sword" + } + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_lightning_core_disabled', [ + ' B B ', + 'BSFSB', + ' AHA ', + 'BSDSB', + ' B B ' + ], { + H: 'iceandfire:lightning_dragon_heart', + B: 'iceandfire:dragonforge_lightning_brick', + F: 'alexscaves:fissile_core', + S: 'create:sturdy_sheet', + A: 'betterend:aeternium_forged_plate', + D: 'apotheosis:infused_breath' + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_ice_core_disabled', [ + ' B B ', + 'BSFSB', + ' AHA ', + 'BSDSB', + ' B B ' + ], { + H: 'iceandfire:ice_dragon_heart', + B: 'iceandfire:dragonforge_ice_brick', + F: 'alexscaves:fissile_core', + S: 'create:sturdy_sheet', + A: 'betterend:aeternium_forged_plate', + D: 'apotheosis:infused_breath' + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_fire_core_disabled', [ + ' B B ', + 'BSFSB', + ' AHA ', + 'BSDSB', + ' B B ' + ], { + H: 'iceandfire:fire_dragon_heart', + B: 'iceandfire:dragonforge_fire_brick', + F: 'alexscaves:fissile_core', + S: 'create:sturdy_sheet', + A: 'betterend:aeternium_forged_plate', + D: 'apotheosis:infused_breath' + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_lightning_input', [ + ' I I ', + 'IBSBI', + ' SPS ', + 'IBSBI', + ' I I ' + ], { + B: 'iceandfire:dragonforge_lightning_brick', + S: 'create:sturdy_sheet', + P: 'create:precision_mechanism', + I: 'createdeco:industrial_iron_ingot' + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_ice_input', [ + ' I I ', + 'IBSBI', + ' SPS ', + 'IBSBI', + ' I I ' + ], { + B: 'iceandfire:dragonforge_ice_brick', + S: 'create:sturdy_sheet', + P: 'create:precision_mechanism', + I: 'createdeco:industrial_iron_ingot' + }), + event.recipes.createMechanicalCrafting('iceandfire:dragonforge_fire_input', [ + ' I I ', + 'IBSBI', + ' SPS ', + 'IBSBI', + ' I I ' + ], { + B: 'iceandfire:dragonforge_fire_brick', + S: 'create:sturdy_sheet', + P: 'create:precision_mechanism', + I: 'createdeco:industrial_iron_ingot' + }), + event.recipes.ars_nouveau.enchanting_apparatus([ + "iceandfire:fire_dragon_blood", + "#forge:ender_pearls", + "betterend:crystal_shards", + "minecraft:diamond" + ], // input items + "betterend:amber_gem", // reagent + "iceandfire:summoning_crystal_fire", // output + 1000 + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "iceandfire:ice_dragon_blood", + "#forge:ender_pearls", + "betterend:crystal_shards", + "minecraft:diamond" + ], // input items + "iceandfire:sapphire_gem", // reagent + "iceandfire:summoning_crystal_ice", // output + 1000 + ), + event.recipes.ars_nouveau.enchanting_apparatus([ + "iceandfire:lightning_dragon_blood", + "#forge:ender_pearls", + "betterend:crystal_shards", + "minecraft:diamond" + ], // input items + "minecraft:amethyst_shard", // reagent + "iceandfire:summoning_crystal_lightning", // output + 1000 + ), + event.recipes.farmersdelight.cooking( + ["iceandfire:pixie_dust", + "betterend:ender_dust", + "forbidden_arcanus:arcane_crystal_dust" + ], + "iceandfire:ambrosia", + 5.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["iceandfire:fire_lily", + "minecraft:blaze_powder", + "forbidden_arcanus:arcane_crystal_dust" + ], + "iceandfire:fire_stew", + 5.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["iceandfire:frost_lily", + "netherexp:banshee_powder", + "forbidden_arcanus:arcane_crystal_dust" + ], + "iceandfire:frost_stew", + 5.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["iceandfire:lightning_lily", + "minecraft:chorus_fruit", + "forbidden_arcanus:arcane_crystal_dust" + ], + "iceandfire:lightning_stew", + 5.0, + 400, + "minecraft:bowl", + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/irons_spellbooks.js b/kubejs/server_scripts/irons_spellbooks.js new file mode 100644 index 0000000..7589196 --- /dev/null +++ b/kubejs/server_scripts/irons_spellbooks.js @@ -0,0 +1,397 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'irons_spellbooks:arcane_salvage' }), + event.remove({ output: 'irons_spellbooks:arcane_ingot' }), + event.remove({ output: 'irons_spellbooks:alchemist_cauldron' }), + event.remove({ output: 'irons_spellbooks:firefly_jar' }), + event.remove({ output: 'irons_spellbooks:frosted_helve' }), + event.remove({ output: 'irons_spellbooks:weapon_parts' }), + event.remove({ output: 'irons_spellbooks:wandering_magician_helmet' }), + event.remove({ output: 'irons_spellbooks:wandering_magician_chestplate' }), + event.remove({ output: 'irons_spellbooks:wandering_magician_leggings' }), + event.remove({ output: 'irons_spellbooks:wandering_magician_boots' }), + event.remove({ output: 'irons_spellbooks:pumpkin_helmet' }), + event.remove({ output: 'irons_spellbooks:pumpkin_chestplate' }), + event.remove({ output: 'irons_spellbooks:pumpkin_leggings' }), + event.remove({ output: 'irons_spellbooks:pumpkin_boots' }), + event.remove({ output: 'irons_spellbooks:magic_cloth' }), + event.remove({ output: 'irons_spellbooks:netherite_mage_helmet' }), + event.remove({ output: 'irons_spellbooks:netherite_mage_chestplate' }), + event.remove({ output: 'irons_spellbooks:netherite_mage_leggings' }), + event.remove({ output: 'irons_spellbooks:netherite_mage_boots' }), + event.remove({ output: 'irons_spellbooks:divine_pearl' }), + event.remove({ output: 'irons_spellbooks:amethyst_resonance_charm' }), + event.remove({ type: 'irons_spellbooks:divine_pearl' }), + event.remove({ output: 'ice_and_fire_spellbooks:dragonmancers_oathbook', type: 'minecraft:crafting_shaped' }), + + event.replaceInput( + { input: 'irons_spellbooks:arcane_salvage' }, // Arg 1: the filter + 'irons_spellbooks:arcane_salvage', // Arg 2: the item to replace + 'forbidden_arcanus:arcane_crystal' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'irons_spellbooks:arcane_essence' }, // Arg 1: the filter + 'irons_spellbooks:arcane_essence', // Arg 2: the item to replace + 'forbidden_arcanus:arcane_crystal_dust' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'irons_spellbooks:blood_vial' }, // Arg 1: the filter + 'irons_spellbooks:blood_vial', // Arg 2: the item to replace + 'hexerei:blood_bottle' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'irons_spellbooks:hogskin' }, // Arg 1: the filter + 'irons_spellbooks:hogskin', // Arg 2: the item to replace + 'mynethersdelight:hoglin_hide' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'irons_spellbooks:weapon_parts' }, // Arg 1: the filter + 'irons_spellbooks:weapon_parts', // Arg 2: the item to replace + 'iceandfire:witherbone' // Arg 3: the item to replace it with + ), + event.replaceInput( + { input: 'irons_spellbooks:lightning_bottle' }, // Arg 1: the filter + 'irons_spellbooks:lightning_bottle', // Arg 2: the item to replace + 'biomemakover:lightning_bottle' // Arg 3: the item to replace it with + ), + event.recipes.createMixing('3x irons_spellbooks:cinder_essence', [ + '3x minecraft:coal', + '3x eidolon:crimson_essence', + 'forbidden_arcanus:arcane_crystal_dust' + ]), + event.recipes.createMixing('irons_spellbooks:arcane_ingot', [ + 'oreganized:silver_ingot', + 'forbidden_arcanus:arcane_crystal_dust', + 'forbidden_arcanus:arcane_crystal_dust', + 'forbidden_arcanus:arcane_crystal_dust', + 'forbidden_arcanus:arcane_crystal_dust' + ]).heated(), + event.recipes.createPressing('irons_spellbooks:blank_rune', [ + 'forbidden_arcanus:dark_rune_block' + ]), + event.smithing( + 'irons_spellbooks:netherite_mage_helmet', + 'minecraft:netherite_upgrade_smithing_template', + 'ars_nouveau:battlemage_hood', + 'minecraft:netherite_ingot' + ), + event.smithing( + 'irons_spellbooks:netherite_mage_chestplate', + 'minecraft:netherite_upgrade_smithing_template', + 'ars_nouveau:battlemage_robes', + 'minecraft:netherite_ingot' + ), + event.smithing( + 'irons_spellbooks:netherite_mage_leggings', + 'minecraft:netherite_upgrade_smithing_template', + 'ars_nouveau:battlemage_leggings', + 'minecraft:netherite_ingot' + ), + event.smithing( + 'irons_spellbooks:netherite_mage_boots', + 'minecraft:netherite_upgrade_smithing_template', + 'ars_nouveau:battlemage_boots', + 'minecraft:netherite_ingot' + ), + event.shaped('irons_spellbooks:alchemist_cauldron', [ + 'I I', + 'ICI', + 'ABA' + ], + { + A: 'forbidden_arcanus:arcane_crystal_dust', + I: 'create:iron_sheet', + C: 'minecraft:cauldron', + B: 'irons_spellbooks:cinder_essence' + } + ), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:oak_log" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + } + ], + "output": { + "item": "irons_spellbooks:oakskin_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:amethyst_shard" + }, + { + "item": "irons_spellbooks:oakskin_elixir" + }, + { + "item": "irons_spellbooks:oakskin_elixir" + } + ], + "output": { + "item": "irons_spellbooks:greater_oakskin_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:amethyst_shard" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:healing\"}" + } + ], + "output": { + "item": "irons_spellbooks:greater_healing_potion", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:amethyst_shard" + }, + { + "item": "irons_spellbooks:oakskin_elixir" + }, + { + "item": "irons_spellbooks:oakskin_elixir" + } + ], + "output": { + "item": "irons_spellbooks:greater_oakskin_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "irons_spellbooks:shriving_stone" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:invisibility\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:invisibility\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:invisibility\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:invisibility\"}" + } + ], + "output": { + "item": "irons_spellbooks:invisibility_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:amethyst_cluster" + }, + { + "item": "irons_spellbooks:invisibility_elixir" + } + ], + "output": { + "item": "irons_spellbooks:greater_invisibility_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "betterend:ender_shard" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:speed\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:speed\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:speed\"}" + }, + { + "type": "forge:partial_nbt", + "item": "minecraft:potion", + "nbt": "{Potion:\"minecraft:speed\"}" + } + ], + "output": { + "item": "irons_spellbooks:evasion_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "item": "minecraft:dragon_breath" + }, + { + "item": "irons_spellbooks:evasion_elixir" + } + ], + "output": { + "item": "irons_spellbooks:greater_evasion_elixir", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "minecraft:water" + }, + "ingredients": [ + { + "tag": "redeco:upholstery" + }, + { + "item": "caverns_and_chasms:spinel" + }, + { + "tag": "redeco:upholstery" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "item": "caverns_and_chasms:spinel" + }, + { + "item": "forbidden_arcanus:arcane_crystal_dust" + }, + { + "tag": "redeco:upholstery" + }, + { + "item": "caverns_and_chasms:spinel" + } + ], + "output": { + "item": "irons_spellbooks:magic_cloth", + "count": 1 + }, + "liquidOutput": { + "fluid": "minecraft:water", + "amount": 0 + }, + "fluidLevelsConsumed": 500 + }) +} +) \ No newline at end of file diff --git a/kubejs/server_scripts/knaves_needs_weapons.js b/kubejs/server_scripts/knaves_needs_weapons.js new file mode 100644 index 0000000..6a9b36b --- /dev/null +++ b/kubejs/server_scripts/knaves_needs_weapons.js @@ -0,0 +1,868 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'betterend:thallasium_shovel' }), + event.remove({ output: 'betterend:thallasium_sword' }), + event.remove({ output: 'betterend:thallasium_pickaxe' }), + event.remove({ output: 'betterend:thallasium_axe' }), + event.remove({ output: 'betterend:thallasium_hoe' }), + event.remove({ output: 'betterend:terminite_shovel' }), + event.remove({ output: 'betterend:terminite_sword' }), + event.remove({ output: 'betterend:terminite_pickaxe' }), + event.remove({ output: 'betterend:terminite_axe' }), + event.remove({ output: 'betterend:terminite_hoe' }), + event.remove({ output: 'betterend:aeternium_shovel' }), + event.remove({ output: 'betterend:aeternium_sword' }), + event.remove({ output: 'betterend:aeternium_pickaxe' }), + event.remove({ output: 'betterend:aeternium_axe' }), + event.remove({ output: 'betterend:aeternium_hoe' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/longsword' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/twinblade' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/rapier' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/katana' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/sai' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/spear' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/glaive' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/warglaive' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/cutlass' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/claymore' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/greathammer' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/greataxe' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/chakram' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/scythe' }), + event.remove({ output: 'knavesneeds:betterend/aeternium/halberd' }), + event.remove({ output: 'knavesneeds:betterend/terminite/longsword' }), + event.remove({ output: 'knavesneeds:betterend/terminite/twinblade' }), + event.remove({ output: 'knavesneeds:betterend/terminite/rapier' }), + event.remove({ output: 'knavesneeds:betterend/terminite/katana' }), + event.remove({ output: 'knavesneeds:betterend/terminite/sai' }), + event.remove({ output: 'knavesneeds:betterend/terminite/spear' }), + event.remove({ output: 'knavesneeds:betterend/terminite/glaive' }), + event.remove({ output: 'knavesneeds:betterend/terminite/warglaive' }), + event.remove({ output: 'knavesneeds:betterend/terminite/cutlass' }), + event.remove({ output: 'knavesneeds:betterend/terminite/claymore' }), + event.remove({ output: 'knavesneeds:betterend/terminite/greathammer' }), + event.remove({ output: 'knavesneeds:betterend/terminite/greataxe' }), + event.remove({ output: 'knavesneeds:betterend/terminite/chakram' }), + event.remove({ output: 'knavesneeds:betterend/terminite/scythe' }), + event.remove({ output: 'knavesneeds:betterend/terminite/halberd' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/longsword' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/twinblade' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/rapier' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/katana' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/sai' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/spear' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/glaive' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/warglaive' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/cutlass' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/claymore' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/greathammer' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/greataxe' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/chakram' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/scythe' }), + event.remove({ output: 'knavesneeds:betterend/thallasium/halberd' }), + + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/longsword', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/longsword', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/twinblade', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/twinblade', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/rapier', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/rapier', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/katana', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/katana', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/sai', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/sai', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/spear', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/spear', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/glaive', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/glaive', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/warglaive', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/warglaive', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/cutlass', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/cutlass', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/claymore', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/claymore', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/greathammer', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/greathammer', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/greataxe', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/greataxe', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/chakram', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/chakram', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/scythe', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/scythe', + 'minecraft:diamond' + ), + event.smithing( + 'knavesneeds:betternether/cincinnasite_diamond/halberd', + 'betternether:cincinnasite_diamond_upgrade_smithing_template', + 'knavesneeds:betternether/cincinnasite/halberd', + 'minecraft:diamond' + ), + event.shaped('betterend:thallasium_shovel', [ + ' A ', + ' B ', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:thallasium_sword', [ + ' A ', + ' A ', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:thallasium_pickaxe', [ + 'AAA', + ' B ', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:thallasium_axe', [ + 'AA ', + 'AB ', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:thallasium_hoe', [ + 'AA ', + ' B ', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:terminite_shovel', [ + ' A ', + ' B ', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:terminite_sword', [ + ' A ', + ' A ', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:terminite_pickaxe', [ + 'AAA', + ' B ', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:terminite_axe', [ + 'AA ', + 'AB ', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:terminite_hoe', [ + 'AA ', + ' B ', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:aeternium_shovel', [ + ' A ', + ' B ', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:aeternium_sword', [ + ' A ', + ' A ', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:aeternium_pickaxe', [ + 'AAA', + ' B ', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:aeternium_axe', [ + 'AA ', + 'AB ', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('betterend:aeternium_hoe', [ + 'AA ', + ' B ', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/longsword', [ + 'B ', + ' A ', + ' A' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/twinblade', [ + ' A', + ' B ', + 'A ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/rapier', [ + ' A', + ' A ', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/katana', [ + ' ', + 'BAA', + ' ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/sai', [ + ' A ', + 'B ', + ' ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/spear', [ + ' A', + ' B ', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/glaive', [ + ' A', + ' BA', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/warglaive', [ + ' C ', + 'ABA', + ' ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/cutlass', [ + ' C ', + 'AA ', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/claymore', [ + ' CA', + 'CAC', + 'BC ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/greathammer', [ + 'AAA', + 'CCC', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/greataxe', [ + 'AAA', + 'CBC', + ' B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/chakram', [ + 'CAC', + 'A A', + 'CBC' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/thallasium/scythe', [ + 'AAB', + 'AB ', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/thallasium/halberd', [ + ' AC', + 'ABA', + 'B ' + ], { + A: 'betterend:thallasium_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + + //TERMINITE + event.shaped('knavesneeds:betterend/terminite/longsword', [ + 'B ', + ' A ', + ' A' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/twinblade', [ + ' A', + ' B ', + 'A ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/rapier', [ + ' A', + ' A ', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/katana', [ + ' ', + 'BAA', + ' ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/sai', [ + ' A ', + 'B ', + ' ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/spear', [ + ' A', + ' B ', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/glaive', [ + ' A', + ' BA', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/warglaive', [ + ' C ', + 'ABA', + ' ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/cutlass', [ + ' C ', + 'AA ', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/claymore', [ + ' CA', + 'CAC', + 'BC ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/greathammer', [ + 'AAA', + 'CCC', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/greataxe', [ + 'AAA', + 'CBC', + ' B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/chakram', [ + 'CAC', + 'A A', + 'CBC' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + event.shaped('knavesneeds:betterend/terminite/scythe', [ + 'AAB', + 'AB ', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/terminite/halberd', [ + ' AC', + 'ABA', + 'B ' + ], { + A: 'betterend:terminite_ingot', + B: 'minecraft:stick', + C: 'spelunkery:diamond_shard' + } + ), + + //AETERNIUM + event.shaped('knavesneeds:betterend/aeternium/longsword', [ + 'B ', + ' A ', + ' A' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/twinblade', [ + ' A', + ' B ', + 'A ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/rapier', [ + ' A', + ' A ', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/katana', [ + ' ', + 'BAA', + ' ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/sai', [ + ' A ', + 'B ', + ' ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/spear', [ + ' A', + ' B ', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/glaive', [ + ' A', + ' BA', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/warglaive', [ + ' C ', + 'ABA', + ' ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/cutlass', [ + ' C ', + 'AA ', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/claymore', [ + ' CA', + 'CAC', + 'BC ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/greathammer', [ + 'AAA', + 'CCC', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/greataxe', [ + 'AAA', + 'CBC', + ' B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/chakram', [ + 'CAC', + 'A A', + 'CBC' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + event.shaped('knavesneeds:betterend/aeternium/scythe', [ + 'AAB', + 'AB ', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick' + } + ), + event.shaped('knavesneeds:betterend/aeternium/halberd', [ + ' AC', + 'ABA', + 'B ' + ], { + A: 'betterend:aeternium_ingot', + B: 'minecraft:stick', + C: 'createdeco:netherite_nugget' + } + ), + + //REINFORCED DEORUM + + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/longsword', [ + 'B ', + ' C ', + ' A' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/twinblade', [ + ' A', + ' C ', + 'A ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/rapier', [ + ' C', + ' A ', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/katana', [ + 'BCA' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/sai', [ + ' A ', + 'C ', + ' ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/spear', [ + ' A', + ' C ', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/glaive', [ + ' A', + ' BC', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/warglaive', [ + ' C ', + 'ABA', + ' ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/cutlass', [ + ' C ', + 'AA ', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/claymore', [ + ' AA', + 'ACA', + 'BA ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/greathammer', [ + 'AAA', + 'ACA', + ' B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/greataxe', [ + 'ACA', + 'ABA', + ' B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/chakram', [ + 'ACA', + 'A A', + 'ABA' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/scythe', [ + 'CAB', + 'AB ', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ), + event.shaped('knavesneeds:forbidden_arcanus/reinforced_deorum/halberd', [ + ' AC', + 'ABA', + 'B ' + ], { + A: 'forbidden_arcanus:deorum_ingot', + B: 'minecraft:stick', + C: 'forbidden_arcanus:stellarite_piece' + } + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/legendary_monsters.js b/kubejs/server_scripts/legendary_monsters.js new file mode 100644 index 0000000..753861b --- /dev/null +++ b/kubejs/server_scripts/legendary_monsters.js @@ -0,0 +1,197 @@ +ServerEvents.recipes(event => { + //Disabled + event.remove({ output: 'legendary_monsters:ancient_sandstone_shard' }), + event.remove({ output: 'legendary_monsters:eye_of_bones' }), + event.remove({ output: 'legendary_monsters:eye_of_moss' }), + event.remove({ output: 'legendary_monsters:eye_of_frost' }), + //Recipe Changes + event.remove({ output: 'legendary_monsters:eye_of_chorus' }), + event.remove({ output: 'legendary_monsters:eye_of_shulker' }), + event.remove({ output: 'legendary_monsters:eye_of_soul' }), + event.remove({ output: 'legendary_monsters:eye_of_magma' }), + event.remove({ output: 'legendary_monsters:eye_of_air' }), + event.remove({ output: 'legendary_monsters:eye_of_many_ribs' }), + event.remove({ output: 'legendary_monsters:eye_of_ghost' }), + event.remove({ output: 'legendary_monsters:eye_of_sandstorm' }), + + event.shaped('legendary_monsters:eye_of_chorus', [ + 'BBB', + 'BDB', + 'BBB' + ], + { + B: 'minecraft:chorus_fruit', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_shulker', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'minecraft:shulker_shell', + A: 'minecraft:end_stone', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_soul', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'iceandfire:ectoplasm', + A: 'minecraft:soul_sand', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_magma', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'minecraft:blaze_powder', + A: 'minecraft:magma_block', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_air', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'ars_nouveau:air_essence', + A: 'quark:bottled_cloud', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_many_ribs', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'alexsmobs:moose_ribs', + A: 'minecraft:dripstone_block', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_ghost', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'iceandfire:ectoplasm', + A: 'netherexp:wraithing_flesh', + D: 'kubejs:dormant_locator_eye' + } + ), + event.shaped('legendary_monsters:eye_of_sandstorm', [ + 'ABA', + 'BDB', + 'ABA' + ], + { + B: 'create:sand_paper', + A: 'minecraft:sandstone', + D: 'kubejs:dormant_locator_eye' + } + ), + + event.replaceInput( + { input: 'legendary_monsters:ancient_sandstone_shard' }, + 'legendary_monsters:ancient_sandstone_shard', + 'cataclysm:ancient_metal_ingot' + ), + event.replaceInput( + { input: 'legendary_monsters:dinosaur_bone' }, + 'legendary_monsters:dinosaur_bone', + 'alexscaves:heavy_bone' + ), + event.replaceInput( + { input: 'legendary_monsters:withered_bone' }, + 'legendary_monsters:withered_bone', + 'iceandfire:witherbone' + ), + event.replaceInput( + { input: 'legendary_monsters:frozen_rune' }, + 'legendary_monsters:frozen_rune', + 'irons_spellbooks:ice_rune' + ), + event.replaceInput( + { input: 'legendary_monsters:air_rune' }, + 'legendary_monsters:air_rune', + 'irons_spellbooks:lightning_rune' + ), + event.replaceInput( + { input: 'legendary_monsters:molten_metal_ingot' }, + 'legendary_monsters:molten_metal_ingot', + 'oreganized:silver_ingot' + ), + event.replaceInput( + { input: 'legendary_monsters:corrupted_soul' }, + 'legendary_monsters:corrupted_soul', + 'iceandfire:ectoplasm' + ), + event.replaceInput( + { input: 'legendary_monsters:deactivated_guard_summoner' }, + 'minecraft:iron_ingot', + 'iceandfire:ectoplasm' + ), + event.replaceInput( + { input: 'legendary_monsters:deactivated_knight_summoner' }, + 'minecraft:iron_ingot', + 'iceandfire:ectoplasm' + ), + event.replaceInput( + { input: 'legendary_monsters:long_stick_half' }, + 'legendary_monsters:long_stick_half', + 'minecraft:stick' + ), + event.custom({ + "type": "hexerei:mixingcauldron", + "liquid": { + "fluid": "spelunkery:portal_fluid" + }, + "ingredients": [ + { + "item": "alexscaves:pure_darkness" + }, + { + "item": "forbidden_arcanus:dark_matter" + }, + { + "item": "alexscaves:vesper_wing" + }, + { + "item": "alexscaves:occult_gem" + }, + { + "item": "hexerei:blood_bottle" + }, + { + "item": "alexscaves:shadow_silk" + }, + { + "item": "betterend:amber_gem" + }, + { + "item": "forbidden_arcanus:dark_matter" + } + ], + "output": { + "item": "traveloptics:dark_gem_of_the_living_void", + "count": 1 + }, + "liquidOutput": { + "fluid": "spelunkery:portal_fluid", + "amount": 0 + }, + "fluidLevelsConsumed": 1000 + }) + } +) diff --git a/kubejs/server_scripts/manipulation_essence_stone_conversions.js b/kubejs/server_scripts/manipulation_essence_stone_conversions.js new file mode 100644 index 0000000..03b0233 --- /dev/null +++ b/kubejs/server_scripts/manipulation_essence_stone_conversions.js @@ -0,0 +1,157 @@ +// Modify existing recipes +ServerEvents.recipes(event => { + //Removal of Deepslate Manipulation Essence (Reworked) + event.remove({ id: 'ars_nouveau:manipulation_essence_to_deepslate' }), + +//Quark +event.shaped('8x quark:jasper', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'quark:limestone', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x quark:limestone', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'quark:shale', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x quark:shale', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'quark:jasper', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x quark:myalite', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:end_stone', + B: 'ars_nouveau:manipulation_essence', +} +), + +//Create +event.shaped('8x create:asurine', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:veridium', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x create:veridium', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:crimsite', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x create:crimsite', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:asurine', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x create:ochrum', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:limestone', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x create:scoria', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:ochrum', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x create:limestone', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'create:scoria', + B: 'ars_nouveau:manipulation_essence', +} +), + +//Minecraft +event.shaped('8x minecraft:dripstone_block', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:calcite', + B: 'ars_nouveau:manipulation_essence', +} +), + +event.shaped('8x minecraft:deepslate', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:dripstone_block', + B: 'ars_nouveau:manipulation_essence', +} +), + +//Obsidian +event.shaped('8x minecraft:obsidian', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'regions_unexplored:cobalt_obsidian', + B: 'ars_nouveau:manipulation_essence', +} +), +event.shaped('8x regions_unexplored:cobalt_obsidian', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'betternether:blue_obsidian', + B: 'ars_nouveau:manipulation_essence', +} +), +event.shaped('8x betternether:blue_obsidian', [ + 'AAA', + 'ABA', + 'AAA' +], { + A: 'minecraft:obsidian', + B: 'ars_nouveau:manipulation_essence', +} +) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/metallurgy.js b/kubejs/server_scripts/metallurgy.js new file mode 100644 index 0000000..a4acb3d --- /dev/null +++ b/kubejs/server_scripts/metallurgy.js @@ -0,0 +1,50 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'createmetallurgy:tungsten_wire_spool' }), + event.remove({ output: 'createmetallurgy:raw_wolframite_block' }), + event.remove({ output: 'createmetallurgy:raw_wolframite' }), + event.remove({ output: 'createmetallurgy:wolframite_ore' }), + event.remove({ output: 'createmetallurgy:wolframite_dust' }), + event.remove({ output: 'createmetallurgy:dirty_wolframite_dust' }), + event.remove({ output: 'createmetallurgy:crushed_raw_wolframite' }), + event.remove({ output: 'createmetallurgy:tungsten_wire_spool' }), + event.remove({ output: 'createmetallurgy:tungsten_ingot' }), + event.remove({ output: 'createmetallurgy:tungsten_sheet' }), + event.remove({ output: 'createmetallurgy:tungsten_nugget' }), + event.remove({ output: 'createmetallurgy:tungsten_wire' }), + event.remove({ output: 'createmetallurgy:tungsten_block' }), + event.remove({ output: 'createmetallurgy:graphite_gear_mold' }), + event.remove({ output: 'createmetallurgy:graphite_rod_mold' }), + event.remove({ output: 'createmetallurgy:steel_ingot' }), + event.remove({ output: 'createmetallurgy:steel_block' }), + event.remove({ output: 'createmetallurgy:coke' }), + event.remove({ output: 'createmetallurgy:coke_block' }), + event.remove({ output: 'createmetallurgy:molten_tungsten_bucket' }), + event.remove({ output: 'createmetallurgy:molten_steel_bucket' }), + event.remove({ output: 'createmetallurgy:molten_aluminum_bucket' }), + event.remove({ output: 'createmetallurgy:molten_nickel_bucket' }), + event.remove({ output: 'createmetallurgy:molten_lead_bucket' }), + event.remove({ output: 'createmetallurgy:molten_tin_bucket' }), + event.remove({ output: 'createmetallurgy:molten_invar_bucket' }), + event.remove({ output: 'createmetallurgy:molten_constantan_bucket' }), + event.remove({ output: 'createmetallurgy:molten_bronze_bucket' }), + event.remove({ output: 'createmetallurgy:molten_osmium_bucket' }), + event.remove({ output: 'delightful:steel_knife' }), + event.remove({ output: 'createmetallurgy:refractory_mortar' }), + + event.replaceInput( + { input: 'createmetallurgy:tungsten_wire_spool' }, + 'createmetallurgy:tungsten_wire_spool', + 'redeco:glowstone_light_bulb' + ), + event.replaceInput( + { input: 'createmetallurgy:refractory_mortar' }, + 'createmetallurgy:refractory_mortar', + 'supplementaries:daub' + ), + event.replaceInput( + { output: 'createmetallurgy:sturdy_whisk' }, + 'createmetallurgy:tungsten_sheet', + 'createdeco:industrial_iron_sheet' + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/nuke list.js b/kubejs/server_scripts/nuke list.js new file mode 100644 index 0000000..cf4ab71 --- /dev/null +++ b/kubejs/server_scripts/nuke list.js @@ -0,0 +1,979 @@ + // This list (itemsToRemove) can be used to remove items from the game. + + // Currently, it removes items from JEI, removes all related recipes for that item, + // and untags those items (untagging items is important to not break stuff when removing output recipes for that item) + + // It relies on the other 'nuke' files in various KubeJS script folders to function properly. + global.itemsToRemove = [ + 'alexscaves:sulfur_dust', + 'alexsmobs:warped_mixture', + 'alexsmobs:sopa_de_macaco', + 'alexsmobs:spawn_egg_crow', + 'apotheosis:potion_charm', + 'ars_nouveau:creative_spell_book', + 'berry_good:sweet_berry_basket', + 'berry_good:glow_berry_basket', + 'betterend:enchanted_petal', + 'betterend:infusion_pedestal', + 'betterend:enchanted_membrane', + 'betterend:thallasium_anvil', + 'betterend:terminite_anvil', + 'betterend:aeternium_anvil', + 'betterend:end_stone_smelter', + 'betterend:aeternium_upgrade_smithing_template', + 'betterend:terminite_upgrade_smithing_template', + 'betterend:thallasium_upgrade_smithing_template', + 'betterend:leather_handle_attachment_smithing_template', + 'betterend:handle_attachment_smithing_template', + 'betterend:tool_assembly_smithing_template', + 'betterend:netherite_upgrade_smithing_template', + 'betterend:aeternium_shovel_head', + 'betterend:aeternium_pickaxe_head', + 'betterend:aeternium_axe_head', + 'betterend:aeternium_hoe_head', + 'betterend:aeternium_hammer_head', + 'betterend:aeternium_sword_handle', + 'betterend:aeternium_sword_blade', + 'betterend:thallasium_shovel_head', + 'betterend:thallasium_pickaxe_head', + 'betterend:thallasium_axe_head', + 'betterend:thallasium_hoe_head', + 'betterend:thallasium_sword_handle', + 'betterend:thallasium_sword_blade', + 'betterend:terminite_shovel_head', + 'betterend:terminite_pickaxe_head', + 'betterend:terminite_axe_head', + 'betterend:terminite_hoe_head', + 'betterend:terminite_sword_handle', + 'betterend:terminite_sword_blade', + 'betterend:iron_hammer', + 'betterend:golden_hammer', + 'betterend:diamond_hammer', + 'betterend:aeternium_hammer', + 'betterend:thallasium_hammer', + 'betterend:terminite_hammer', + 'betterend:netherite_hammer', + 'betterend:leather_wrapped_stick', + 'betterend:leather_stripe', + 'betterend:charcoal_block', + 'betterend:guidebook', + 'betternether:bowl_upgrade_smithing_template', + 'betternether:blackstone_furnace', + 'betternether:nether_reed_crafting_table', + 'betternether:stalagnate_crafting_table', + 'betternether:willow_crafting_table', + 'betternether:wart_crafting_table', + 'betternether:warped_crafting_table', + 'betternether:crimson_crafting_table', + 'betternether:rubeus_crafting_table', + 'betternether:mushroom_fir_crafting_table', + 'betternether:nether_mushroom_crafting_table', + 'betternether:anchor_tree_crafting_table', + 'betternether:nether_sakura_crafting_table', + 'betterend:mossy_glowshroom_crafting_table', + 'betterend:pythadendron_crafting_table', + 'betterend:end_lotus_crafting_table', + 'betterend:lacugrove_crafting_table', + 'betterend:dragon_tree_crafting_table', + 'betterend:tenanea_crafting_table', + 'betterend:helix_tree_crafting_table', + 'betterend:umbrella_tree_crafting_table', + 'betterend:jellyshroom_crafting_table', + 'betterend:lucernia_crafting_table', + 'betternether:nether_reed_barrel', + 'betternether:stalagnate_barrel', + 'betternether:willow_barrel', + 'betternether:wart_barrel', + 'betternether:warped_barrel', + 'betternether:crimson_barrel', + 'betternether:rubeus_barrel', + 'betternether:mushroom_fir_barrel', + 'betternether:nether_mushroom_barrel', + 'betternether:anchor_tree_barrel', + 'betternether:nether_sakura_barrel', + 'betterend:mossy_glowshroom_barrel', + 'betterend:pythadendron_barrel', + 'betterend:end_lotus_barrel', + 'betterend:lacugrove_barrel', + 'betterend:dragon_tree_barrel', + 'betterend:tenanea_barrel', + 'betterend:helix_tree_barrel', + 'betterend:umbrella_tree_barrel', + 'betterend:jellyshroom_barrel', + 'betterend:lucernia_barrel', + 'betternether:nether_reed_taburet', + 'betternether:stalagnate_taburet', + 'betternether:willow_taburet', + 'betternether:wart_taburet', + 'betternether:warped_taburet', + 'betternether:crimson_taburet', + 'betternether:rubeus_taburet', + 'betternether:mushroom_fir_taburet', + 'betternether:nether_mushroom_taburet', + 'betternether:anchor_tree_taburet', + 'betternether:nether_sakura_taburet', + 'betterend:mossy_glowshroom_taburet', + 'betterend:pythadendron_taburet', + 'betterend:end_lotus_taburet', + 'betterend:lacugrove_taburet', + 'betterend:dragon_tree_taburet', + 'betterend:tenanea_taburet', + 'betterend:helix_tree_taburet', + 'betterend:umbrella_tree_taburet', + 'betterend:jellyshroom_taburet', + 'betterend:lucernia_taburet', + 'betternether:taburet_cincinnasite', + 'betternether:oak_taburet', + 'betternether:spruce_taburet', + 'betternether:birch_taburet', + 'betternether:jungle_taburet', + 'betternether:acacia_taburet', + 'betternether:dark_oak_taburet', + 'betternether:cherry_taburet', + 'betternether:bamboo_taburet', + 'betternether:mangrove_taburet', + 'betternether:nether_reed_bar_stool', + 'betternether:stalagnate_bar_stool', + 'betternether:willow_bar_stool', + 'betternether:wart_bar_stool', + 'betternether:warped_bar_stool', + 'betternether:crimson_bar_stool', + 'betternether:rubeus_bar_stool', + 'betternether:mushroom_fir_bar_stool', + 'betternether:nether_mushroom_bar_stool', + 'betternether:anchor_tree_bar_stool', + 'betternether:nether_sakura_bar_stool', + 'betternether:bar_stool_cincinnasite', + 'betternether:oak_bar_stool', + 'betternether:spruce_bar_stool', + 'betternether:birch_bar_stool', + 'betternether:jungle_bar_stool', + 'betternether:acacia_bar_stool', + 'betternether:dark_oak_bar_stool', + 'betternether:cherry_bar_stool', + 'betternether:bamboo_bar_stool', + 'betternether:mangrove_bar_stool', + 'betterend:mossy_glowshroom_bar_stool', + 'betterend:pythadendron_bar_stool', + 'betterend:end_lotus_bar_stool', + 'betterend:lacugrove_bar_stool', + 'betterend:dragon_tree_bar_stool', + 'betterend:tenanea_bar_stool', + 'betterend:helix_tree_bar_stool', + 'betterend:umbrella_tree_bar_stool', + 'betterend:jellyshroom_bar_stool', + 'betterend:lucernia_bar_stool', + 'betternether:nether_reed_chair', + 'betternether:stalagnate_chair', + 'betternether:willow_chair', + 'betternether:wart_chair', + 'betternether:warped_chair', + 'betternether:crimson_chair', + 'betternether:rubeus_chair', + 'betternether:mushroom_fir_chair', + 'betternether:nether_mushroom_chair', + 'betternether:anchor_tree_chair', + 'betternether:nether_sakura_chair', + 'betterend:mossy_glowshroom_chair', + 'betterend:pythadendron_chair', + 'betterend:end_lotus_chair', + 'betterend:lacugrove_chair', + 'betterend:dragon_tree_chair', + 'betterend:tenanea_chair', + 'betterend:helix_tree_chair', + 'betterend:umbrella_tree_chair', + 'betterend:jellyshroom_chair', + 'betterend:lucernia_chair', + 'betterend:flavolite_runed', + 'betterend:flavolite_runed_eternal', + 'betterend:eternal_pedestal', + 'betternether:chair_cincinnasite', + 'betternether:oak_chair', + 'betternether:spruce_chair', + 'betternether:birch_chair', + 'betternether:jungle_chair', + 'betternether:acacia_chair', + 'betternether:dark_oak_chair', + 'betternether:cherry_chair', + 'betternether:bamboo_chair', + 'betternether:mangrove_chair', + 'betternether:nether_reed_composter', + 'betternether:stalagnate_composter', + 'betternether:willow_composter', + 'betternether:wart_composter', + 'betternether:warped_composter', + 'betternether:crimson_composter', + 'betternether:rubeus_composter', + 'betternether:mushroom_fir_composter', + 'betternether:nether_mushroom_composter', + 'betternether:anchor_tree_composter', + 'betternether:nether_sakura_composter', + 'betterend:mossy_glowshroom_composter', + 'betterend:pythadendron_composter', + 'betterend:end_lotus_composter', + 'betterend:lacugrove_composter', + 'betterend:dragon_tree_composter', + 'betterend:tenanea_composter', + 'betterend:helix_tree_composter', + 'betterend:umbrella_tree_composter', + 'betterend:jellyshroom_composter', + 'betterend:lucernia_composter', + 'betterend:silk_fiber', + 'betternether:warped_bookshelf', + 'betternether:warped_chest', + 'betternether:warped_ladder', + 'betternether:warped_boat', + 'betternether:warped_chest_boat', + 'betternether:crimson_boat', + 'betternether:crimson_chest_boat', + 'betternether:crimson_bookshelf', + 'betternether:crimson_chest', + 'betternether:crimson_ladder', + 'betternether:mushroom_fir_trimmed_chest', + 'betternether:wall_mushroom_brown', + 'betternether:wall_mushroom_red', + 'betternether:basalt_slab', + 'betternether:bone_block', + 'betternether:bone_stairs', + 'betternether:bone_slab', + 'biomemakeover:raw_crab', + 'biomemakeover:cooked_crab', + 'biomemakeover:helmit_crab_spawn_egg', + 'biomemakeover:reed_thatch', + 'biomemakeover:reed_thatch_stairs', + 'biomemakeover:reed_thatch_slab', + 'biomemakeover:ectoplasm', + 'biomemakeover:owl_spawn_egg', + 'biomemakeover:dragonfly_spawn_egg', + 'biomemakeover:witch_hat', + 'create:copper_backtank_placeable', + 'create:netherite_backtank_placeable', + 'create:handhelf_worldshaper', + 'create:crushed_raw_uranium', + 'createdeco:cracked_red_bricks', + 'createdeco:cracked_red_brick_stairs', + 'createdeco:cracked_red_brick_slab', + 'createdeco:cracked_red_brick_wall', + 'endrem:witch_pupil', + 'endrem:undead_soul', + 'everycomp:abnww/regions_unexplored/willow_chest', + 'everycomp:abnww/biomemakeover/willow_chest', + 'everycomp:abnww/biomemakeover/trapped_willow_chest', + 'everycomp:abnww/regions_unexplored/willow_trapped_chest', + 'everycomp:abnww/biomemakeover/willow_trapped_chest', + 'everycomp:abnww/upgrade_aquatic/river_boards', + 'everycomp:abnww/upgrade_aquatic/driftwood_boards', + 'everycomp:faf/mynethersdelight/powdery_beehive', + 'everycomp:faf/ars_nouveau/archwood_beehive', + 'everycomp:faf/quark/azalea_beehive', + 'everycomp:faf/quark/ancient_beehive', + 'everycomp:faf/quark/blossom_beehive', + 'everycomp:faf/betternether/nether_reed_beehive', + 'everycomp:faf/betternether/stalagnate_beehive', + 'everycomp:faf/betternether/willow_beehive', + 'everycomp:faf/betternether/wart_beehive', + 'everycomp:faf/betternether/rubeus_beehive', + 'everycomp:faf/betternether/mushroom_fir_beehive', + 'everycomp:faf/betternether/nether_mushroom_beehive', + 'everycomp:faf/betternether/anchor_tree_beehive', + 'everycomp:faf/betternether/nether_sakura_beehive', + 'everycomp:faf/betterend/mossy_glowshroom_beehive', + 'everycomp:faf/betterend/pythadendron_beehive', + 'everycomp:faf/betterend/end_lotus_beehive', + 'everycomp:faf/betterend/lacugrove_beehive', + 'everycomp:faf/betterend/dragon_tree_beehive', + 'everycomp:faf/betterend/tenanea_beehive', + 'everycomp:faf/betterend/helix_tree_beehive', + 'everycomp:faf/betterend/umbrella_tree_beehive', + 'everycomp:faf/betterend/jellyshroom_beehive', + 'everycomp:faf/betterend/lucernia_beehive', + 'everycomp:faf/iceandfire/dreadwood_beehive', + 'everycomp:faf/biomemakeover/blighted_balsa_beehive', + 'everycomp:faf/biomemakeover/willow_beehive', + 'everycomp:faf/biomemakeover/swamp_cypress_beehive', + 'everycomp:faf/biomemakeover/ancient_oak_beehive', + 'everycomp:faf/alexscaves/pewen_beehive', + 'everycomp:faf/alexscaves/thornwood_beehive', + 'everycomp:faf/regions_unexplored/alpha_beehive', + 'everycomp:faf/regions_unexplored/baobab_beehive', + 'everycomp:faf/regions_unexplored/blackwood_beehive', + 'everycomp:faf/regions_unexplored/blue_bioshroom_beehive', + 'everycomp:faf/regions_unexplored/brimwood_beehive', + 'everycomp:faf/regions_unexplored/cobalt_beehive', + 'everycomp:faf/regions_unexplored/cypress_beehive', + 'everycomp:faf/regions_unexplored/dead_beehive', + 'everycomp:faf/regions_unexplored/eucalyptus_beehive', + 'everycomp:faf/regions_unexplored/green_bioshroom_beehive', + 'everycomp:faf/regions_unexplored/joshua_beehive', + 'everycomp:faf/regions_unexplored/kapok_beehive', + 'everycomp:faf/regions_unexplored/larch_beehive', + 'everycomp:faf/regions_unexplored/magnolia_beehive', + 'everycomp:faf/regions_unexplored/maple_beehive', + 'everycomp:faf/regions_unexplored/mauve_beehive', + 'everycomp:faf/regions_unexplored/palm_beehive', + 'everycomp:faf/regions_unexplored/pine_beehive', + 'everycomp:faf/regions_unexplored/pink_bioshroom_beehive', + 'everycomp:faf/regions_unexplored/redwood_beehive', + 'everycomp:faf/regions_unexplored/socotra_beehive', + 'everycomp:faf/regions_unexplored/willow_beehive', + 'everycomp:faf/regions_unexplored/yellow_bioshroom_beehive', + 'everycomp:faf/betterarcheology/rotten_beehive', + 'farmersdelight:fried_egg', + 'forbidden_arcanus:obsidian_with_iron', + 'forbidden_arcanus:boom_arrow', + 'forbidden_arcanus:ender_pearl_fragment', + 'forbidden_arcanus:soul_extractor', + 'forbidden_arcanus:utrem_jar', + 'forbidden_arcanus:soulless_sand', + 'forbidden_arcanus:soulless_sandstone', + 'forbidden_arcanus:cut_soulless_sandstone', + 'forbidden_arcanus:polished_soulless_sandstone', + 'forbidden_arcanus:soulless_sandstone_slab', + 'forbidden_arcanus:cut_soulless_sandstone_slab', + 'forbidden_arcanus:polished_soulless_sandstone_slab', + 'forbidden_arcanus:polished_soulless_sandstone_stairs', + 'forbidden_arcanus:soulless_sandstone_stairs', + 'forbidden_arcanus:soulless_sandstone_wall', + 'forbidden_arcanus:nipa', + 'forbidden_arcanus:wax', + 'forbidden_arcanus:cloth', + 'forbidden_arcanus:dragon_scale', + 'forbidden_arcanus:aureal_bottle', + 'forbidden_arcanus:splash_aureal_bottle', + 'forbidden_arcanus:spawner_scrap', + 'forbidden_arcanus:arcane_crystal_dust_speck', + 'forbidden_arcanus:sanity_meter', + 'forbidden_arcanus:lens_of_veritatis', + 'forbidden_arcanus:golden_feather', + 'forbidden_arcanus:wet_purifying_soap', + 'forbidden_arcanus:purifying_soap', + 'forbidden_arcanus:pixie', + 'forbidden_arcanus:corrupted_pixie', + 'forbidden_arcanus:obsidian_skull_shield', + 'forbidden_arcanus:clibano_core', + 'forbidden_arcanus:strange_root', + 'forbidden_arcanus:petrified_root', + 'forbidden_arcanus:blacksmith_gavel_head', + 'forbidden_arcanus:edelwood_stick', + 'forbidden_arcanus:orb_of_temporary_flight', + 'forbidden_arcanus:obsidian_skull', + 'forbidden_arcanus:eternal_obsidian_skull', + 'forbidden_arcanus:rotten_leather', + 'forbidden_arcanus:edelwood_oil', + 'forbidden_arcanus:soul_crimson_stone', + 'forbidden_arcanus:zombie_arm', + 'forbidden_arcanus:shiny_zombie_arm', + 'forbidden_arcanus:divine_pact', + 'forbidden_arcanus:maledictus_pact', + 'friendsandfoes:crab_egg', + 'friendsandfoes:acacia_beehive', + 'friendsandfoes:bamboo_beehive', + 'friendsandfoes:birch_beehive', + 'friendsandfoes:cherry_beehive', + 'friendsandfoes:crimson_beehive', + 'friendsandfoes:dark_oak_beehive', + 'friendsandfoes:jungle_beehive', + 'friendsandfoes:mangrove_beehive', + 'friendsandfoes:spruce_beehive', + 'friendsandfoes:warped_beehive', + 'farmersdelight:rope', + 'farmersdelight:carrot_crate', + 'farmersdelight:potato_crate', + 'farmersdelight:beetroot_crate', + 'farmersdelight:wheat_dough', + 'galosphere:silver_block', + 'galosphere:silver_ore', + 'galosphere:raw_silver_block', + 'galosphere:silver_ingot', + 'galosphere:silver_nugget', + 'galosphere:raw_silver', + 'galosphere:deepslate_silver_ore', + 'galosphere:preserved_template', + 'galosphere:pink_salt_shard', + 'galosphere:sterling_helmet', + 'galosphere:sterling_chestplate', + 'galosphere:sterling_leggings', + 'galosphere:sterling_boots', + 'galosphere:silver_upgrade_smithing_template', + 'iceandfire:dread_queen_staff', + 'iceandfire:dread_queen_sword', + 'iceandfire:dread_portal', + 'iceandfire:weezer_blue_album', + 'iceandfire:silver_ingot', + 'iceandfire:silver_nugget', + 'iceandfire:raw_silver', + 'iceandfire:copper_nugget', + 'iceandfire:armor_silver_metal_helmet', + 'iceandfire:armor_silver_metal_chestplate', + 'iceandfire:armor_silver_metal_leggings', + 'iceandfire:armor_silver_metal_boots', + 'iceandfire:silver_sword', + 'iceandfire:silver_shovel', + 'iceandfire:silver_pickaxe', + 'iceandfire:silver_axe', + 'iceandfire:silver_hoe', + 'iceandfire:silver_block', + 'iceandfire:silver_ore', + 'iceandfire:deepslate_silver_ore', + 'iceandfire:raw_silver_block', + 'iceandfire:dragonarmor_silver_head', + 'iceandfire:dragonarmor_silver_neck', + 'iceandfire:dragonarmor_silver_body', + 'iceandfire:dragonarmor_silver_tail', + 'iceandfire:armor_copper_metal_helmet', + 'iceandfire:armor_copper_metal_chestplate', + 'iceandfire:armor_copper_metal_leggings', + 'iceandfire:armor_copper_metal_boots', + 'iceandfire:copper_sword', + 'iceandfire:copper_shovel', + 'iceandfire:copper_pickaxe', + 'iceandfire:copper_axe', + 'iceandfire:copper_hoe', + 'illagerinvasion:platinum_chunk', + 'illagerinvasion:platinum_sheet', + 'illagerinvasion:imbuing_table', + 'knavesneeds:betterend/aeternium/longsword_head', + 'knavesneeds:betterend/aeternium/twinblade_head', + 'knavesneeds:betterend/aeternium/rapier_head', + 'knavesneeds:betterend/aeternium/katana_head', + 'knavesneeds:betterend/aeternium/sai_head', + 'knavesneeds:betterend/aeternium/spear_head', + 'knavesneeds:betterend/aeternium/glaive_head', + 'knavesneeds:betterend/aeternium/warglaive_head', + 'knavesneeds:betterend/aeternium/cutlass_head', + 'knavesneeds:betterend/aeternium/claymore_head', + 'knavesneeds:betterend/aeternium/greathammer_head', + 'knavesneeds:betterend/aeternium/greataxe_head', + 'knavesneeds:betterend/aeternium/chakram_head', + 'knavesneeds:betterend/aeternium/scythe_head', + 'knavesneeds:betterend/aeternium/halberd_head', + 'knavesneeds:betterend/terminite/longsword_head', + 'knavesneeds:betterend/terminite/twinblade_head', + 'knavesneeds:betterend/terminite/rapier_head', + 'knavesneeds:betterend/terminite/katana_head', + 'knavesneeds:betterend/terminite/sai_head', + 'knavesneeds:betterend/terminite/spear_head', + 'knavesneeds:betterend/terminite/glaive_head', + 'knavesneeds:betterend/terminite/warglaive_head', + 'knavesneeds:betterend/terminite/cutlass_head', + 'knavesneeds:betterend/terminite/claymore_head', + 'knavesneeds:betterend/terminite/greathammer_head', + 'knavesneeds:betterend/terminite/greataxe_head', + 'knavesneeds:betterend/terminite/chakram_head', + 'knavesneeds:betterend/terminite/scythe_head', + 'knavesneeds:betterend/terminite/halberd_head', + 'knavesneeds:betterend/thallasium/longsword_head', + 'knavesneeds:betterend/thallasium/twinblade_head', + 'knavesneeds:betterend/thallasium/rapier_head', + 'knavesneeds:betterend/thallasium/katana_head', + 'knavesneeds:betterend/thallasium/sai_head', + 'knavesneeds:betterend/thallasium/spear_head', + 'knavesneeds:betterend/thallasium/glaive_head', + 'knavesneeds:betterend/thallasium/warglaive_head', + 'knavesneeds:betterend/thallasium/cutlass_head', + 'knavesneeds:betterend/thallasium/claymore_head', + 'knavesneeds:betterend/thallasium/greathammer_head', + 'knavesneeds:betterend/thallasium/greataxe_head', + 'knavesneeds:betterend/thallasium/chakram_head', + 'knavesneeds:betterend/thallasium/scythe_head', + 'knavesneeds:betterend/thallasium/halberd_head', + 'moonlight:placeable_item', + 'mowziesmobs:mob_remover', + 'mowziesmobs:thatch_block', + 'nethersdelight:blackstone_furnace', + 'nethersdelight:iron_machete', + 'nethersdelight:golden_machete', + 'nethersdelight:diamond_machete', + 'nethersdelight:netherite_machete', + 'netherexp:hogham', + 'netherexp:cooked_hogham', + 'quark:backpack', + 'simplyswords:contained_remnant', + 'simplyswords:tampered_remnant', + 'spelunkery:copper_nugget', + 'spelunkery:depth_gauge', + 'v_slab_compat:biomemakeover/reed_thatch_vertical_slab', + 'v_slab_compat:upgrade_aquatic/beachgrass_thatch_vertical_slab', + 'v_slab_compat:spelunkery/rock_salt_vertical_slab', + 'v_slab_compat:spelunkery/polished_rock_salt_vertical_slab', + 'v_slab_compat:spelunkery/rock_salt_brick_vertical_slab', + 'v_slab_compat:betterend/end_stone_brick_weathered_vertical_slab', + 'v_slab_compat:betterend/virid_jadestone_bricks_vertical_slab', + 'v_slab_compat:betterend/end_stone_brick_cracked_vertical_slab', + 'v_slab_compat:betterend/sulphuric_rock_bricks_vertical_slab', + 'v_slab_compat:betterend/azure_jadestone_bricks_vertical_slab', + 'v_slab_compat:betterend/umbralith_vertical_slab', + 'v_slab_compat:betterend/flavolite_vertical_slab', + 'v_slab_compat:betterend/azure_jadestone_vertical_slab', + 'v_slab_compat:betterend/sulphuric_rock_vertical_slab', + 'v_slab_compat:betterend/lucernia_vertical_slab', + 'v_slab_compat:betterend/virid_jadestone_vertical_slab', + 'v_slab_compat:betterend/tenanea_vertical_slab', + 'v_slab_compat:betterend/umbrella_tree_vertical_slab', + 'v_slab_compat:betterend/mossy_glowshroom_vertical_slab', + 'v_slab_compat:betterend/pythadendron_vertical_slab', + 'v_slab_compat:betterend/violecite_vertical_slab', + 'v_slab_compat:betterend/smaragdant_crystal_vertical_slab', + 'v_slab_compat:betterend/end_lotus_vertical_slab', + 'v_slab_compat:betterend/umbralith_bricks_vertical_slab', + 'v_slab_compat:betterend/violecite_bricks_vertical_slab', + 'v_slab_compat:betterend/dragon_tree_vertical_slab', + 'v_slab_compat:betterend/lacugrove_vertical_slab', + 'v_slab_compat:betterend/helix_tree_vertical_slab', + 'v_slab_compat:betterend/sandy_jadestone_vertical_slab', + 'v_slab_compat:betterend/smaragdant_crystal_bricks_vertical_slab', + 'v_slab_compat:betterend/jellyshroom_vertical_slab', + 'v_slab_compat:betterend/flavolite_bricks_vertical_slab', + 'v_slab_compat:betterend/sandy_jadestone_bricks_vertical_slab', + 'v_slab_compat:createdeco/cracked_red_brick_vertical_slab', + 'waystone:sharestone', + 'waystone:white_sharestone', + 'waystone:orange_sharestone', + 'waystone:magenta_sharestone', + 'waystone:light_blue_sharestone', + 'waystone:yellow_sharestone', + 'waystone:lime_sharestone', + 'waystone:pink_sharestone', + 'waystone:gray_sharestone', + 'waystone:light_gray_sharestone', + 'waystone:cyan_sharestone', + 'waystone:purple_sharestone', + 'waystone:blue_sharestone', + 'waystone:brown_sharestone', + 'waystone:green_sharestone', + 'waystone:red_sharestone', + 'waystone:black_sharestone', + 'waystone:warp_plate', + 'waystones:portstone', + 'waystones:return_scroll', + 'waystones:bound_scroll', + 'waystones:warp_scroll', + 'woodworks:spruce_ladder', + 'woodworks:birch_ladder', + 'woodworks:jungle_ladder', + 'woodworks:acacia_ladder', + 'woodworks:dark_oak_ladder', + 'woodworks:mangrove_ladder', + 'woodworks:cherry_ladder', + 'woodworks:bamboo_ladder', + 'woodworks:crimson_ladder', + 'woodworks:warped_ladder', + 'woodworks:spruce_bookshelf', + 'woodworks:birch_bookshelf', + 'woodworks:jungle_bookshelf', + 'woodworks:acacia_bookshelf', + 'woodworks:dark_oak_bookshelf', + 'woodworks:mangrove_bookshelf', + 'woodworks:cherry_bookshelf', + 'woodworks:bamboo_bookshelf', + 'woodworks:crimson_bookshelf', + 'woodworks:warped_bookshelf', + 'woodworks:spruce_chest', + 'woodworks:birch_chest', + 'woodworks:jungle_chest', + 'woodworks:acacia_chest', + 'woodworks:dark_oak_chest', + 'woodworks:mangrove_chest', + 'woodworks:cherry_chest', + 'woodworks:bamboo_closet', + 'woodworks:crimson_chest', + 'woodworks:warped_chest', + 'woodworks:oak_chest', + 'woodworks:trapped_spruce_chest', + 'woodworks:trapped_birch_chest', + 'woodworks:trapped_jungle_chest', + 'woodworks:trapped_acacia_chest', + 'woodworks:trapped_dark_oak_chest', + 'woodworks:trapped_mangrove_chest', + 'woodworks:trapped_cherry_chest', + 'woodworks:trapped_bamboo_closet', + 'woodworks:trapped_crimson_chest', + 'woodworks:trapped_warped_chest', + 'woodworks:trapped_oak_chest', + 'delightful:blueberry_sack', + 'regions_unexplored:salmonberry', + 'hexerei:lava_bottle', + 'hexerei:milk_bottle', + 'hexerei:animal_fat', + 'hexerei:budding_selenite', + 'hexerei:selenite_cluster', + 'hexerei:small_selenite_bud', + 'hexerei:medium_selenite_bud', + 'hexerei:large_selenite_bud', + 'hexerei:selenite_block', + 'hexerei:selenite_shard', + 'hexerei:quicksilver_bucket', + 'hexerei:quicksilver_bottle', + 'redeco:jar', + 'redeco:white_pet_bed', + 'redeco:black_pet_bed', + 'redeco:gray_pet_bed', + 'redeco:light_gray_pet_bed', + 'redeco:orange_pet_bed', + 'redeco:magenta_pet_bed', + 'redeco:purple_pet_bed', + 'redeco:pink_pet_bed', + 'redeco:red_pet_bed', + 'redeco:yellow_pet_bed', + 'redeco:green_pet_bed', + 'redeco:lime_pet_bed', + 'redeco:cyan_pet_bed', + 'redeco:blue_pet_bed', + 'redeco:light_blue_pet_bed', + 'redeco:brown_pet_bed', + 'redeco:black_pet_bed', + 'redeco:oak_cabinet', + 'redeco:dark_oak_cabinet', + 'redeco:spruce_cabinet', + 'redeco:mangrove_cabinet', + 'redeco:cherry_cabinet', + 'redeco:crimson_cabinet', + 'redeco:warped_cabinet', + 'redeco:bamboo_cabinet', + 'redeco:acacia_cabinet', + 'redeco:jungle_cabinet', + 'redeco:birch_cabinet', + 'netherexp:soul_jack_o_lantern', + 'autumnity:pancake', + 'ars_elemental:glyph_charm', + 'ars_additions:ritual_locate_structure', + 'ars_additions:wayfinder', + 'ars_nouveau:rune', + 'ars_nouveau:portal', + 'ars_nouveau:dull_trinket', + 'ars_nouveau:ring_of_potential', + 'ars_nouveau:mundane_belt', + 'ars_nouveau:ritual_moonfall', + 'ars_nouveau:ritual_sunrise', + 'ars_elemental:ritual_repulsion', + 'ars_technica:glyph_obliterate', + 'ars_technica:glyph_whirl', + 'born_in_chaos_v1:tombstone_dark_titan_066', + 'born_in_chaos_v1:tombstone_petasi', + 'born_in_chaos_v1:tombstone_2003wise', + 'born_in_chaos_v1:tombstone_orion', + 'born_in_chaos_v1:tombstone_derivas', + 'born_in_chaos_v1:tombstone_fubuki_banzai', + 'born_in_chaos_v1:spawn_structures_firewell', + 'born_in_chaos_v1:spawn_structures_lookout_tower', + 'born_in_chaos_v1:spawn_structures_dark_tower', + 'born_in_chaos_v1:spawn_structures_farm', + 'born_in_chaos_v1:spawn_structure_mound_hounds', + 'born_in_chaos_v1:spawn_structures_clown_cart', + 'born_in_chaos_v1:transformative_flower', + 'born_in_chaos_v1:infected_deepslate_diamond_ore', + 'born_in_chaos_v1:infected_diamond_ore', + 'born_in_chaos_v1:diamond_termite_spawn_egg', + 'born_in_chaos_v1:bundle_of_bones', + 'born_in_chaos_v1:pileof_dark_metal', + 'born_in_chaos_v1:pieceofdarkmetal', + 'born_in_chaos_v1:infernal_evil_pumpkin_s', + 'born_in_chaos_v1:supreme_measure', + 'born_in_chaos_v1:stop_hammer', + 'born_in_chaos_v1:staffof_blindness', + 'born_in_chaos_v1:lord_pumpkinheads_empty_lamp', + 'born_in_chaos_v1:lord_pumpkinheads_lamp', + 'born_in_chaos_v1:fragile_scorched_boards', + 'born_in_chaos_v1:stripped_scorched_log', + 'born_in_chaos_v1:stripped_scorched_wood', + 'born_in_chaos_v1:scorched_log', + 'born_in_chaos_v1:scorched_wood', + 'born_in_chaos_v1:smoldering_scorched_log', + 'born_in_chaos_v1:smoldering_scorched_wood', + 'born_in_chaos_v1:scorched_planks', + 'born_in_chaos_v1:scorched_planks_stairs', + 'born_in_chaos_v1:scorched_planks_slab', + 'born_in_chaos_v1:scorched_planks_fence', + 'born_in_chaos_v1:scorched_planks_fence_gate', + 'born_in_chaos_v1:scorched_planks_pressure_plates', + 'born_in_chaos_v1:scorched_planks_button', + 'born_in_chaos_v1:scorched_planks_trapdoor', + 'born_in_chaos_v1:scorched_planks_door', + 'born_in_chaos_v1:chaos_component', + 'born_in_chaos_v1:dark_metal_deposit', + 'born_in_chaos_v1:elixirof_insect_protection', + 'born_in_chaos_v1:puddleof_stimulation', + 'born_in_chaos_v1:puddleofintoxication', + 'born_in_chaos_v1:bottle_of_magical_energy', + 'born_in_chaos_v1:sea_terror_eye', + 'born_in_chaos_v1:sea_terror_stomach', + 'born_in_chaos_v1:smoked_flesh', + 'born_in_chaos_v1:glutton_fish_spawn_egg', + 'born_in_chaos_v1:dark_vortex_spawn_egg', + 'born_in_chaos_v1:bone_handle', + 'born_in_chaos_v1:dark_rod', + 'born_in_chaos_v1:dark_charge', + 'born_in_chaos_v1:dark_upgrade', + 'eidolon:enchanted_ash', + 'eidolon:lead_ingot', + 'eidolon:lead_nugget', + 'eidolon:lead_block', + 'eidolon:silver_ingot', + 'eidolon:silver_nugget', + 'eidolon:silver_block', + 'eidolon:pewter_blend', + 'eidolon:tallow', + 'eidolon:candle', + 'eidolon:silver_helmet', + 'eidolon:silver_chestplate', + 'eidolon:silver_leggings', + 'eidolon:silver_boots', + 'eidolon:silver_sword', + 'eidolon:silver_pickaxe', + 'eidolon:silver_axe', + 'eidolon:silver_shovel', + 'eidolon:silver_hoe', + 'eidolon:crucible', + 'eidolon:wooden_brewing_stand', + 'eidolon:bone_pile', + 'eidolon:bone_pile_slab', + 'eidolon:bone_pile_stairs', + 'eidolon:raw_lead', + 'eidolon:raw_silver', + 'eidolon:fungus_sprouts', + 'eidolon:lead_ore', + 'eidolon:deep_lead_ore', + 'eidolon:raw_lead_block', + 'eidolon:silver_ore', + 'eidolon:deep_silver_ore', + 'eidolon:raw_silver_block', + 'eidolon:scriptorium', + 'eidolon:sulfur', + 'eidolon:arcane_gold_ingot', + 'eidolon:arcane_gold_nugget', + 'eidolon:arcane_gold_block', + 'eidolon:wooden_altar', + 'eidolon:spawn_zombie_brute', + 'eidolon:spawn_giant_skeleton', + 'eidolon:spawn_wraith', + 'eidolon:spawn_slimy_slug', + 'eidolon:grape_candy', + 'eidolon:red_candy', + 'eidolon:oanna_bloom', + 'eidolon:sildrian_seed', + 'eidolon:avennian_sprig', + 'eidolon:merammer_resin', + 'eidolon:merammer_root', + 'eidolon:offering_incense', + 'eidolon:athame', + 'eidolon:arcane_seal', + 'eidolon:parchment', + 'eidolon:research_notes', + 'eidolon:notetaking_tools', + 'eidolon:completed_research', + 'eidolon:research_table', + 'eidolon:tattered_cloth', + 'eidolon:wraith_heart', + 'eidolon:terminus_mirror', + 'eidolon:withered_heart', + 'eidolon:codex', + 'cataclysm:black_steel_block', + 'cataclysm:black_steel_ingot', + 'cataclysm:black_steel_nugget', + 'cataclysm:black_steel_sword', + 'cataclysm:ignitium_upgrade_smithing_template', + 'supplementaries:born_in_chaos_v1/sign_post_scorched', + 'v_slab_compat:born_in_chaos_v1/scorched_planks_vertical_slab', + 'betternether:nether_ruby_block', + 'betternether:nether_ruby', + 'bosses_of_mass_destruction:soul_star', + 'bosses_of_mass_destruction:void_lily', + 'fruits_delight:apple_crate', + 'irons_spellbooks:arcane_debris', + 'irons_spellbooks:arcane_salvage', + 'irons_spellbooks:pedestal', + 'irons_spellbooks:firefly_jar', + 'irons_spellbooks:wandering_magician_helmet', + 'irons_spellbooks:wandering_magician_chestplate', + 'irons_spellbooks:wandering_magician_leggings', + 'irons_spellbooks:wandering_magician_boots', + 'irons_spellbooks:pumpkin_helmet', + 'irons_spellbooks:pumpkin_chestplate', + 'irons_spellbooks:pumpkin_leggings', + 'irons_spellbooks:pumpkin_boots', + 'irons_spellbooks:blood_vial', + 'irons_spellbooks:divine_pearl', + 'irons_spellbooks:hogskin', + 'irons_spellbooks:weapon_parts', + 'irons_spellbooks:arcane_essence', + 'ice_and_fire_spellbooks:wooden_mask', + 'oreganized:electrum_upgrade_smithing_template', + 'delightful:silver_knife', + 'fruits_delight:orange_crates', + 'fruits_delight:orange', + 'fruits_delight:orange_leaves', + 'fruits_delight:orange_sapling', + 'caverns_and_chasms:calcite_stairs', + 'caverns_and_chasms:calcite_wall', + 'caverns_and_chasms:calcite_slab', + 'caverns_and_chasms:polished_calcite', + 'caverns_and_chasms:polished_calcite_stairs', + 'caverns_and_chasms:polished_calcite_slab', + 'caverns_and_chasms:tuff_stairs', + 'caverns_and_chasms:tuff_wall', + 'caverns_and_chasms:tuff_slab', + 'caverns_and_chasms:polished_tuff', + 'caverns_and_chasms:polished_tuff_stairs', + 'caverns_and_chasms:polished_tuff_slab', + 'caverns_and_chasms:lapis_bricks', + 'caverns_and_chasms:lapis_brick_stairs', + 'caverns_and_chasms:lapis_brick_slab', + 'caverns_and_chasms:lapis_brick_wall', + 'caverns_and_chasms:lapis_brick_slab', + 'quark:gold_bars', + 'createdeco:copper_bars', + 'create:copper_bars', + 'caverns_and_chasms:toolbox', + 'caverns_and_chasms:barometer', + 'friendsandfoes:copper_button', + 'caverns_and_chasms:depth_gauge', + 'caverns_and_chasms:copper_nugget', + 'caverns_and_chasms:silver_nugget', + 'caverns_and_chasms:netherite_nugget', + 'oreganized:netherite_nugget', + 'caverns_and_chasms:silver_block', + 'caverns_and_chasms:silver_ore', + 'caverns_and_chasms:deepslate_silver_ore', + 'caverns_and_chasms:raw_silver_block', + 'caverns_and_chasms:raw_silver', + 'caverns_and_chasms:silver_nugget', + 'caverns_and_chasms:silver_ingot', + 'friendsandfoes:copper_button', + 'friendsandfoes:exposed_copper_button', + 'friendsandfoes:weathered_copper_button', + 'friendsandfoes:oxidized_copper_button', + 'friendsandfoes:waxed_copper_button', + 'friendsandfoes:waxed_exposed_copper_button', + 'friendsandfoes:waxed_weathered_copper_button', + 'friendsandfoes:waxed_oxidized_copper_button', + 'friendsandfoes:exposed_lightning_rod', + 'friendsandfoes:weathered_lightning_rod', + 'friendsandfoes:oxidized_lightning_rod', + 'friendsandfoes:waxed_lightning_rod', + 'friendsandfoes:waxed_exposed_lightning_rod', + 'friendsandfoes:waxed_weathered_lightning_rod', + 'friendsandfoes:waxed_oxidized_lightning_rod', + 'friendsandfoes:copper_golem_spawn_egg', + 'friendsandfoes:glare_spawn_egg', + 'friendsandfoes:iceologer_spawn_egg', + 'caverns_and_chasms:exposed_toolbox', + 'caverns_and_chasms:weathered_toolbox', + 'caverns_and_chasms:oxidized_toolbox', + 'caverns_and_chasms:waxed_toolbox', + 'caverns_and_chasms:waxed_exposed_toolbox', + 'caverns_and_chasms:waxed_weathered_toolbox', + 'forbidden_arcanus:edelwood_bucket', + 'forbidden_arcanus:edelwood_water_bucket', + 'forbidden_arcanus:edelwood_lava_bucket', + 'forbidden_arcanus:edelwood_milk_bucket', + 'forbidden_arcanus:edelwood_powder_snow_bucket', + 'forbidden_arcanus:edelwood_pufferfish_bucket', + 'forbidden_arcanus:edelwood_salmon_bucket', + 'forbidden_arcanus:edelwood_cod_bucket', + 'forbidden_arcanus:edelwood_tropical_fish_bucket', + 'forbidden_arcanus:edelwood_bat_soup_bucket', + 'forbidden_arcanus:edelwood_beetroot_soup_bucket', + 'forbidden_arcanus:edelwood_suspicious_stew_bucket', + 'forbidden_arcanus:edelwood_mushroom_stew_bucket', + 'forbidden_arcanus:edelwood_allay_bucket', + 'forbidden_arcanus:edelwood__axolotl_bucket', + 'forbidden_arcanus:edelwood_chicken_bucket', + 'forbidden_arcanus:edelwood_slime_bucket', + 'forbidden_arcanus:edelwood__strider_bucket', + 'forbidden_arcanus:edelwood_magma_cube_bucket', + 'forbidden_arcanus:edelwood_bee_bucket', + 'forbidden_arcanus:edelwood_glow_squid_bucket', + 'forbidden_arcanus:edelwood_squid_bucket', + 'forbidden_arcanus:edelwood_bat_bucket', + 'crittersandcompanions:koi_fish', + 'crittersandcompanions:koi_fish_bucket', + 'crittersandcompanions:koi_fish_spawn_egg', + 'aquamirae:sharp_bones', + 'everycomp:q/regions_unexplored/maple_bookshelf', + 'traveloptics:abyssal_upgrade_smithing_template', + 'traveloptics:tectonic_upgrade_smithing_template', + 'cataclysm:cursium_upgrade_smithing_template', + 'cataclysm:stone_tiles', + 'cataclysm:stone_tile_slab', + 'cataclysm:stone_tile_stairs', + 'cataclysm:stone_tile_wall', + 'cataclysm:blackstone_pillar', + 'cataclysm:pointed_icicle', + 'betternether:obsidian_bricks', + 'betternether:obsidian_brick_stairs', + 'betternether:obsidian_brick_slab', + 'irons_spellbooks:permafrost_shard', + 'irons_spellbooks:frosted_helve', + 'born_in_chaos_v1:fire_dust', + 'mowzies_cataclysm:wrought_eye', + 'irons_spellbooks:lightning_bottle', + 'createmetallurgy:raw_wolframite_block', + 'createmetallurgy:raw_wolframite', + 'createmetallurgy:wolframite_ore', + 'createmetallurgy:wolframite_dust', + 'createmetallurgy:dirty_wolframite_dust', + 'createmetallurgy:crushed_raw_wolframite', + 'createmetallurgy:tungsten_wire_spool', + 'createmetallurgy:tungsten_ingot', + 'createmetallurgy:tungsten_sheet', + 'createmetallurgy:tungsten_nugget', + 'createmetallurgy:tungsten_wire', + 'createmetallurgy:tungsten_block', + 'createmetallurgy:graphite_gear_mold', + 'createmetallurgy:graphite_rod_mold', + 'createmetallurgy:steel_ingot', + 'createmetallurgy:steel_block', + 'createmetallurgy:coke', + 'createmetallurgy:coke_block', + 'createmetallurgy:molten_tungsten_bucket', + 'createmetallurgy:molten_steel_bucket', + 'createmetallurgy:molten_aluminum_bucket', + 'createmetallurgy:molten_nickel_bucket', + 'createmetallurgy:molten_lead_bucket', + 'createmetallurgy:molten_tin_bucket', + 'createmetallurgy:molten_invar_bucket', + 'createmetallurgy:molten_constantan_bucket', + 'createmetallurgy:molten_bronze_bucket', + 'createmetallurgy:molten_osmium_bucket', + 'delightful:steel_knife', + 'createmetallurgy:refractory_mortar', + 'createmetallurgy:refractory_mortar', + 'createmetalwork:dirty_nickel_dust', + 'createmetalwork:nickel_dust', + 'createmetalwork:dirty_ostrum_dust', + 'createmetalwork:ostrum_dust', + 'createmetalwork:dirty_tungsten_dust', + 'createmetalwork:tungsten_dust', + 'createmetalwork:dirty_lithium_dust', + 'createmetalwork:lithium_dust', + 'createmetalwork:dirty_tin_dust', + 'createmetalwork:tin_dust', + 'createmetalwork:dirty_calorite_dust', + 'createmetalwork:calorite_dust', + 'createmetalwork:dirty_cobalt_dust', + 'createmetalwork:cobalt_dust', + 'createmetalwork:dirty_desh_dust', + 'createmetalwork:desh_dust', + 'createmetalwork:dirty_enderium_shard_dust', + 'createmetalwork:enderium_shard_dust', + 'crittersandcompanions:pearl', + 'biomemakeover:altar', + 'traveloptics:witherite_upgrade_smithing_template', + 'traveloptics:darkness_upgrade_smithing_template', + 'legendary_monsters:ancient_sandstone_shard', + 'legendary_monsters:dinosaur_bone', + 'legendary_monsters:withered_bone', + 'legendary_monsters:frozen_rune', + 'legendary_monsters:air_rune', + 'legendary_monsters:polished_diorite_pillar', + 'legendary_monsters:eye_of_frost', + 'legendary_monsters:eye_of_bones', + 'legendary_monsters:eye_of_moss', + 'legendary_monsters:molten_metal_ingot', + 'legendary_monsters:corrupted_soul', + 'legendary_monsters:long_stick_half', + 'archexpsquared:blank_bow_a', + 'archexpsquared:blank_bow_b', + 'archexpsquared:blank_bow_c', + 'archexpsquared:rose_gold_bow' + ] diff --git a/kubejs/server_scripts/recipes.js b/kubejs/server_scripts/recipes.js new file mode 100644 index 0000000..1d8e35b --- /dev/null +++ b/kubejs/server_scripts/recipes.js @@ -0,0 +1,1009 @@ +ServerEvents.recipes(event => { + // event.remove({ + // input: global.itemsToRemove + // }), + // Remove all recipes with an output of any item on the nuke list + // event.remove({ + // output: global.itemsToRemove + // }), + // Consolidate all ropes to Supplementaries rope + event.replaceInput( + { input: 'farmersdelight:rope' }, + 'farmersdelight:rope', + 'supplementaries:rope' + ), + event.replaceOutput( + { output: 'farmersdelight:rope' }, + 'farmersdelight:rope', + 'supplementaries:rope' + ), + // Consolidate all doughs to Create dough + event.replaceInput( + { input: 'farmersdelight:wheat_dough' }, + 'farmersdelight:wheat_dough', + 'create:dough' + ), + event.replaceOutput( + { output: 'farmersdelight:wheat_dough' }, + 'farmersdelight:wheat_dough', + 'create:dough' + ), + // Consolidate all crates to Quark crates + event.remove({ input: 'farmersdelight:carrot_crate' }), + event.remove({ output: 'farmersdelight:carrot_crate' }), + event.remove({ input: 'farmersdelight:potato_crate' }), + event.remove({ output: 'farmersdelight:potato_crate' }), + event.remove({ input: 'farmersdelight:beetroot_crate' }), + event.remove({ output: 'farmersdelight:beetroot_crate' }), + event.remove({ output: 'fruitsdelight:apple_crate' }), + event.remove({ input: 'fruitsdelight:apple_crate' }), + + //Integrated Sulfurs + event.remove({ input: 'betterend:crystalline_sulphur' }), + event.remove({ id: 'alexscaves:gunpowder_from_sulfur' }), + event.replaceInput({type: 'minecraft:crafting_shapeless'}, 'alexscaves:sulfur_dust', 'spelunkery:sulfur'), + event.remove({ input: 'alexscaves:sulfur_dust' }), + event.remove({ output: 'spelunkery:sulfur' }), + + //REMOVE ARROWS (forcing player to use fletching table) + event.remove({ output: 'quark:torch_arrow', type: 'minecraft:crafting_shapeless' }), + event.remove({ output: 'alexsmobs:shark_tooth_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'iceandfire:dragonbone_arrow', type: 'minecraft:crafting_shapeless' }), + event.remove({ output: 'iceandfire:stymphalian_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'iceandfire:amphithere_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'iceandfire:sea_serpent_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'iceandfire:hydra_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'alexscaves:seeking_arrow', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'alexscaves:burrowing_arrow', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'minecraft:spectral_arrow', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'netherexp:phasmo_arrow', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'forbidden_arcanus:draco_arcanus_arrow', type: 'minecraft:crafting_shaped'}), + + //Removals Misc (Most Reworked) + event.remove({ output: 'netherexp:soul_jack_o_lantern'}), + event.remove({ output: 'autumnity:pancake'}), + event.remove({ output: 'supplementaries:pancake'}), + event.remove({ output: 'alexsmobs:sopa_de_macaco' }), + event.remove({ output: 'create:crushed_raw_uranium' }), + event.remove({ id: 'apotheosis:enchanted_golden_apple' }), + event.remove({ output: 'bountiful:bountyboard' }), + event.remove({ output: 'create_enchantment_industry:disenchanter' }), + event.remove({ output: 'upgrade_aquatic:beachgrass_thatch' }), + event.remove({ id: 'biomemakeover:phantom_membrane' }), + event.remove({ output: 'biomemakeover:poltergeist' }), + event.remove({ output: 'betterarcheology:bomb' }), + event.remove({ output: 'alexscaves:primitive_club' }), + event.remove({ output: 'alexscaves:tremorzilla_egg' }), + event.remove({ output: 'farmersdelight:cooking_pot' }), + event.remove({ output: 'quark:rusty_iron_plate' }), + event.remove({ output: 'create:iron_sheet'}), + event.remove({ output: 'spelunkery:rope_ladder' }), + event.remove({ output: 'spelunkery:parachute' }), + event.remove({ output: 'biomemakeover:crude_cladding'}), + event.remove({ output: 'oreganized:electrum_upgrade_smithing_template' }), + event.remove({ id: 'minecraft:map'}), + event.remove({ mod: 'inventorio'}), + event.remove({ output: 'quark:iron_plate'}), + event.remove({ output: 'biomemakeover:crab_chowder'}), + event.remove({ output: 'biomemakeover:reed_thatch'}), + event.remove({ output: 'ftbfiltersystem:smart_filter'}), + event.remove({ output: 'netherexp:ecto_soul_sand'}), + event.remove({ output: 'netherexp:nether_pizza'}), + event.remove({ output: 'minecraft:soul_torch'}), + event.remove({ output: 'minecraft:soul_campfire'}), + event.remove({ output: 'betternether:basalt_slab'}), + event.remove({ output: 'galosphere:salted_jerky'}), + event.remove({ output: 'iceandfire:graveyard_soil' }), + event.remove({ output: 'mynethersdelight:boiled_egg' }), + event.remove({ output: 'quarkdelight:cloud_latte' }), + event.remove({ output: 'create:sturdy_sheet' }), + event.remove({ output: 'create:rope_pulley' }), + event.remove({ output: 'galosphere:saltbound_tablet'}), + event.remove({ output: 'spelunkery:rock_salt', type: 'create:crushing'}), + event.remove({ not: { type: 'minecraft:stonecutting' }, output: 'netherexp:polished_basalt_bricks', input: 'minecraft:polished_basalt'}), + event.remove({ not: { type: 'minecraft:stonecutting' }, output: 'betternether:bone_wall'}), + event.remove({ output: 'netherexp:netherite_plating', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'netherexp:necromium_plating', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'netherexp:wither_bone_block', type: 'minecraft:crafting_shaped'}), + event.remove({ output: 'minecraft:pumpkin_pie', input: 'born_in_chaos_v1:cultivated_pumpkin'}), + event.remove({ output: 'galosphere:silver_upgrade_smithing_template' }), + event.remove({ output: 'legendary_monsters:polished_diorite_pillar' }), + event.remove({ output: 'alexsmobs:transmutation_table', input: 'minecraft:nether_star' }), + + //Remove Backpack Recipes (Reworked) + event.remove({ id: 'sophisticatedbackpacks:diamond_backpack' }), + event.remove({ id: 'sophisticatedbackpacks:gold_backpack' }), + event.remove({ id: 'sophisticatedbackpacks:iron_backpack' }), + event.remove({ id: 'sophisticatedbackpacks:iron_backpack_from_copper' }), + event.remove({ id: 'sophisticatedbackpacks:copper_backpack' }), + event.remove({ id: 'sophisticatedbackpacks:feeding_upgrade' }), + event.remove({ id: 'sophisticatedbackpacks:advanced_feeding_upgrade' }), + + //Remove Waystone Recipes (Reworked) + event.remove({ output: 'waystones:waystone' }), + event.remove({ output: 'waystones:mossy_waystone' }), + event.remove({ output: 'waystones:sandy_waystone' }), + event.remove({ output: 'waystones:warp_stone' }), + event.remove({ output: 'waystones:warp_dust' }), + event.remove({ output: 'waystones:return_scroll' }), + event.remove({ output: 'waystones:bound_scroll' }), + event.remove({ output: 'waystones:warp_scroll' }), + event.remove({ id: 'ars_nouveau:warp_scroll' }), + + //Fix Recipe conflicts + event.remove({ id: 'bclib:tag_stonecutter' }), + event.remove({ id: 'bclib:tag_rail' }), + event.remove({ id: 'bclib:tag_smith_table' }), + event.remove({ id: 'bclib:tag_compass' }), + event.remove({ id: 'bclib:tag_minecart' }), + event.remove({ id: 'bclib:tag_piston' }), + event.remove({ id: 'bclib:tag_shulker_box' }), + event.remove({ id: 'bclib:tag_cauldron' }), + event.remove({ id: 'bclib:tag_hopper' }), + event.remove({ id: 'bclib:tag_bucket' }), + event.remove({ id: 'bclib:tag_shield' }), + event.remove({ id: 'displaydelight:small_food_plate' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/katana' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/greataxe' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/scythe' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/spear' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/halberd' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/glaive' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/warglaive' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/claymore' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/longsword' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/twinblade' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/rapier' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/cutlass' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/sai' }), + event.remove({ id: 'knavesneeds:betternether/flaming_ruby/greathammer' }), + event.remove({ id: 'betternether:piston' }), + event.remove({ id: 'betternether:activator_rail' }), + event.remove({ id: 'betternether:rail' }), + event.remove({ id: 'betternether:detector_rail' }), + event.remove({ id: 'minecraft:iron_bars' }), + event.remove({ id: 'minecraft:iron_axe' }), + event.remove({ id: 'minecraft:iron_pickaxe' }), + event.remove({ id: 'minecraft:iron_shovel' }), + event.remove({ id: 'minecraft:iron_sword' }), + event.remove({ id: 'minecraft:iron_hoe' }), + event.remove({ id: 'minecraft:iron_chestplate' }), + event.remove({ id: 'minecraft:iron_helmet' }), + event.remove({ id: 'minecraft:iron_boots' }), + event.remove({ id: 'minecraft:iron_leggings' }), + event.remove({ id: 'minecraft:shears' }), + event.remove({ id: 'minecraft:iron_trapdoor' }), + event.remove({ id: 'minecraft:iron_door' }), + event.remove({ id: 'minecraft:heavy_weighted_pressure_plate' }), + event.remove({ id: 'quark:tweaks/crafting/utility/misc/charcoal_to_black_dye' }), + event.remove({ id: 'quark:building/crafting/furnaces/cobblestone_furnace' }), + event.remove({ id: 'regions_unexplored:blackstone_cluster' }), + event.remove({ id: 'woodworks:trapped_chest' }), + event.remove({ id: 'minecraft:blue_dye' }), + event.remove({ id: 'iceandfire:copper_nuggets_to_ingot' }), + event.remove({ id: 'betternether:stalagnate_log_stem' }), + event.remove({ id: 'regions_unexplored:yellow_dye_from_tall_yellow_bioshroom' }), + event.remove({ id: 'minecraft:cake' }), + event.remove({ id: 'farmersdelight:wheat_dough_from_water' }), + event.remove({ id: 'farmersdelight:bread_from_smelting' }), + event.remove({ id: 'farmersdelight:bread_from_smoking' }), + event.remove({ id: 'createdeco:cracked_red_bricks_from_bricks_smelting' }), + event.remove({ output: 'transmog:transmogrification_table' }), + + event.remove({ output: 'archeryexp:iron_arrow', input: 'minecraft:iron_ingot' }), + event.remove({ output: 'archeryexp:gold_arrow', input: 'minecraft:gold_ingot' }), + event.remove({ output: 'archeryexp:diamond_arrow', input: 'minecraft:diamond' }), + event.remove({ output: 'archeryexp:netherite_arrow', input: 'minecraft:netherite_scrap' }), + + event.remove({ output: Fluid.of('brewinandchewin:honey') }), + + //Fix recipe conflicts + event.shaped('create:rope_pulley', [ + ' A ', + ' R ', + ' I ' + ], + { + A: 'create:andesite_casing', + R: 'supplementaries:rope', + I: 'create:iron_sheet' + } + ), + event.shaped('4x netherexp:polished_basalt_bricks', [ + 'BB', + 'BB', + ], + { + B: 'betternether:basalt_bricks' + } + ), + event.shaped('6x ars_nouveau:archwood_slab', [ + 'AAA' + ], + { + A: 'ars_nouveau:archwood_planks' + } + ), + event.shaped('minecraft:furnace', [ + 'AAA', + 'A A', + 'AAA' + ], + { + A: 'minecraft:cobblestone' + } + ), + event.shaped('16x minecraft:iron_bars', [ + 'AAA', + 'AAA' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:iron_trapdoor', [ + 'AA', + 'AA' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('3x minecraft:iron_door', [ + 'AA', + 'AA', + 'AA' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:shears', [ + ' A', + 'A ' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:heavy_weighted_pressure_plate', [ + 'AA' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shapeless( + Item.of('4x regions_unexplored:blackstone_cluster'), + [ + '2x minecraft:blackstone', + ] + ), + event.shapeless( + Item.of('9x spelunkery:sulfur'), + [ + 'spelunkery:sulfur_block', + ] + ), + event.shaped('minecraft:iron_axe', [ + 'AA ', + 'AS ', + ' S ' + ], + { + A: 'minecraft:iron_ingot', + S: 'minecraft:stick' + } + ), + event.shaped('minecraft:iron_pickaxe', [ + 'AAA', + ' S ', + ' S ' + ], + { + A: 'minecraft:iron_ingot', + S: 'minecraft:stick' + } + ), + event.shaped('minecraft:iron_hoe', [ + 'AA ', + ' S ', + ' S ' + ], + { + A: 'minecraft:iron_ingot', + S: 'minecraft:stick' + } + ), + event.shaped('minecraft:iron_shovel', [ + ' A ', + ' S ', + ' S ' + ], + { + A: 'minecraft:iron_ingot', + S: 'minecraft:stick' + } + ), + event.shaped('minecraft:iron_sword', [ + ' A ', + ' A ', + ' S ' + ], + { + A: 'minecraft:iron_ingot', + S: 'minecraft:stick' + } + ), + event.shaped('minecraft:iron_helmet', [ + 'AAA', + 'A A' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:iron_chestplate', [ + 'A A', + 'AAA', + 'AAA' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:iron_leggings', [ + 'AAA', + 'A A', + 'A A' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:iron_boots', [ + 'A A', + 'A A' + ], + { + A: 'minecraft:iron_ingot' + } + ), + event.shaped('minecraft:blue_dye', [ + 'AA', + 'AA' + ], + { + A: 'spelunkery:lapis_lazuli_shard' + } + ), + event.shapeless( + Item.of('minecraft:packed_mud'), + [ + 'regions_unexplored:peat_mud', + 'minecraft:wheat', + ] + ), + + + //Making Paper and Maps easier to get to make Map Atlases easier to maintain + event.shaped('8x minecraft:map', [ + 'AAA', + 'ABA', + 'AAA' + ], + { + A: 'minecraft:paper', + B: 'minecraft:compass' + } + ), + event.recipes.createCutting('3x minecraft:paper', [ + 'farmersdelight:canvas' + ]), + + //Making it not accept the iron tag, only actual iron, preventing a recipe conflict with Better End + event.recipes.createPressing('create:iron_sheet', [ + 'minecraft:iron_ingot' + ]), + + //Sulfur Integration + event.recipes.createCrushing([ + 'spelunkery:sulfur', + Item.of('spelunkery:sulfur').withChance(0.3) + ], 'betterend:crystalline_sulphur' + ), + event.shaped('alexscaves:sulfur', [ + 'AA', + 'AA' + ], + { + A: 'betterend:crystalline_sulphur', + } + ), + + //Integrating Biome Makeover + event.shaped('biomemakeover:poltergeist', [ + 'AAA', + 'BCB', + 'BDB' + ], { + A: 'iceandfire:ectoplasm', + B: 'minecraft:phantom_membrane', + C: 'minecraft:soul_soil', + D: 'minecraft:cauldron' + } + ), + event.shapeless( + Item.of('minecraft:phantom_membrane'), // arg 1: output + [ + 'iceandfire:ectoplasm', + '3x biomemakeover:moth_scales' + ] + ), + event.recipes.createMixing('biomemakeover:crude_cladding', [ + '4x biomemakeover:crude_fragment', + 'oreganized:raw_silver' + ]).heated(), + + //Dimensional Fluid Integration (Spelunkery) + event.recipes.createFilling('betternether:weeping_obsidian', [ + 'minecraft:crying_obsidian', + Fluid.of('spelunkery:portal_fluid', 144) + ]), + event.recipes.createFilling('betternether:blue_weeping_obsidian', [ + 'betternether:blue_crying_obsidian', + Fluid.of('spelunkery:portal_fluid', 144) + ]), + event.recipes.createFilling('betternether:blue_crying_obsidian', [ + 'betternether:blue_obsidian', + Fluid.of('spelunkery:portal_fluid', 144) + ]), + event.custom({ + type: 'create:mixing', + ingredients: [ + { + item: 'betternether:blue_crying_obsidian' + }, + { + item: 'minecraft:glowstone_dust' + } + ], + results: [ + { + item: 'betternether:blue_obsidian' + }, + { + fluid: 'spelunkery:portal_fluid', + "amount": 144 + } + ] + }), + event.custom({ + type: 'create:mixing', + ingredients: [ + { + item: 'betternether:blue_weeping_obsidian' + }, + { + item: 'minecraft:glowstone_dust' + } + ], + results: [ + { + item: 'betternether:blue_obsidian' + }, + { + fluid: 'spelunkery:portal_fluid', + "amount": 288 + } + ] + }), + event.custom({ + type: 'create:mixing', + ingredients: [ + { + item: 'betternether:weeping_obsidian' + }, + { + item: 'minecraft:glowstone_dust' + } + ], + results: [ + { + item: 'betternether:blue_obsidian' + }, + { + fluid: 'spelunkery:portal_fluid', + "amount": 288 + } + ] + }), + + //Reworked Teleporting Recipes + event.shaped('ars_nouveau:warp_scroll', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: 'ars_nouveau:source_gem', + B: 'waystones:warp_dust', + C: 'minecraft:lapis_lazuli', + D: 'ars_nouveau:blank_parchment' + } + ), + event.recipes.ars_nouveau.enchanting_apparatus( + [ + "#forge:ender_pearls", + "spelunkery:portal_fluid_bottle", + "#forge:ender_pearls", + "spelunkery:portal_fluid_bottle", + "#forge:ender_pearls", + "spelunkery:portal_fluid_bottle", + "#forge:ender_pearls", + "spelunkery:portal_fluid_bottle", + ], // input items + "minecraft:end_crystal", // reagent + "waystones:warp_stone", // output + 1000, // source cost + ), + event.recipes.createCrushing([ + '4x waystones:warp_dust', + Item.of('2x waystones:warp_dust').withChance(0.5) + ], 'waystones:warp_stone'), + event.recipes.createMechanicalCrafting('waystones:waystone', [ + ' C ', + ' CBC ', + ' CAC ', + ' CBC ', + ' CCC ' + ], { + A: 'waystones:warp_stone', + B: 'waystones:warp_dust', + C: 'minecraft:stone_bricks' + }), + event.recipes.createMechanicalCrafting('waystones:sandy_waystone', [ + ' C ', + ' CBC ', + ' CAC ', + ' CBC ', + ' CCC ' + ], { + A: 'waystones:warp_stone', + B: 'waystones:warp_dust', + C: 'quark:sandstone_bricks' + }), + event.recipes.createMechanicalCrafting('waystones:mossy_waystone', [ + ' C ', + ' CBC ', + ' CAC ', + ' CBC ', + ' CCC ' + ], { + A: 'waystones:warp_stone', + B: 'waystones:warp_dust', + C: 'minecraft:mossy_stone_bricks' + }), + + //Adding Recipes (Misc) + event.shaped('netherexp:wither_bone_block', [ + 'WWW', + 'WWW', + 'WWW' + ], + { + W: 'iceandfire:wither_shard' + } + ), + event.recipes.create.compacting( + ['64x netherexp:netherite_plating'], ['minecraft:gold_ingot', 'minecraft:netherite_scrap', '2x netherexp:stridite', Fluid.lava(10) + ] + ).superheated(), + event.recipes.create.compacting( + ['64x netherexp:necromium_plating'], ['oreganized:silver_ingot', 'minecraft:netherite_scrap', '2x netherexp:stridite', Fluid.lava(10) + ] + ).superheated(), + event.recipes.createSequencedAssembly([ + Item.of('create:sturdy_sheet').withChance(100), + Item.of('2x create:crushed_raw_lead').withChance(2.0), + Item.of('5x oreganized:lead_nugget').withChance(2.0) + ], 'oreganized:lead_ingot', [ + event.recipes.createFilling('create:unprocessed_obsidian_sheet', ['create:unprocessed_obsidian_sheet', Fluid.lava(500)]), + event.recipes.createDeploying('create:unprocessed_obsidian_sheet', ['create:unprocessed_obsidian_sheet', 'create:powdered_obsidian']), + event.recipes.createPressing('create:unprocessed_obsidian_sheet', ['create:unprocessed_obsidian_sheet']) + ]).transitionalItem('create:unprocessed_obsidian_sheet').loops(1), + event.shaped('upgrade_aquatic:beachgrass_thatch', [ + 'AA ', + 'AA ', + ' ' + ], { + A: '#integrations:grass' + } + ), + event.shapeless( + Item.of('alexsmobs:cosmic_cod_bucket'), + [ + 'alexsmobs:cosmic_cod', + "minecraft:bucket" + ] + ), + event.shaped('2x minecraft:netherite_upgrade_smithing_template', [ + 'ABA', + 'ACA', + 'AAA' + ], { + A: 'minecraft:diamond', + B: 'minecraft:netherite_upgrade_smithing_template', + C: 'minecraft:netherrack' + } + ), + event.shaped('2x minecraft:netherite_upgrade_smithing_template', [ + 'ABA', + 'ACA', + 'AAA' + ], { + A: 'rubinated_nether:ruby', + B: 'minecraft:netherite_upgrade_smithing_template', + C: 'minecraft:netherrack' + } + ), + event.recipes.createCrushing([ + 'create:powdered_obsidian', + Item.of('betternether:blue_obsidian').withChance(0.75) + ], 'betternether:blue_obsidian'), + event.recipes.createCrushing([ + 'create:powdered_obsidian', + Item.of('regions_unexplored:cobalt_obsidian').withChance(0.75) + ], 'regions_unexplored:cobalt_obsidian'), + event.shaped('farmersdelight:cooking_pot', [ + 'BAB', + 'DCD', + 'DDD' + ], { + A: 'minecraft:wooden_shovel', + B: 'minecraft:brick', + C: 'minecraft:water_bucket', + D: 'create:iron_sheet' + } + ), + event.shaped('minecraft:bundle', [ + 'ABA', + 'B B', + 'BBB' + ], { + A: 'minecraft:string', + B: 'minecraft:rabbit_hide' + } + ), + event.shaped('minecraft:bundle', [ + 'ABA', + 'B B', + 'BBB' + ], { + A: 'minecraft:string', + B: 'farmersdelight:canvas' + } + ), + event.shaped('supplementaries:sack', [ + 'BAB', + 'B B', + 'BBB' + ], { + A: 'minecraft:string', + B: 'farmersdelight:canvas' + } + ), + event.shaped('minecraft:bundle', [ + ' A ', + ' B ', + ' ' + ], { + A: 'mowziesmobs:glowing_jelly', + B: 'minecraft:stick' + } + ), + event.shaped('bountiful:bountyboard', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: '#minecraft:planks', + B: '#minecraft:logs', + C: 'create:clipboard', + D: 'minecraft:diamond' + } + ), + event.shaped('create_enchantment_industry:disenchanter', [ + ' A ', + ' B ', + ' C ' + ], { + A: '#create:sandpaper', + B: 'spelunkery:nephrite_siphon', + C: 'create:copper_casing' + } + ), + event.recipes.createMixing('3x regions_unexplored:prismarite_cluster', [ + '3x #quark:corundum_cluster' + ]), + event.shaped('6x spelunkery:rope_ladder', [ + 'A A', + 'BBB', + 'A A' + ], + { + A: 'supplementaries:rope', + B: 'minecraft:stick' + } + ), + event.shaped('3x supplementaries:rope', [ + ' A ', + ' A ', + ' A ' + ], + { + A: 'spelunkery:tangle_roots' + } + ), + event.shaped('spelunkery:parachute', [ + 'AAA', + 'B B', + ' B ' + ], + { + A: '#spelunkery:parachute_repair', + B: 'supplementaries:rope' + } + ), + event.shaped('24x quark:iron_plate', [ + 'AAA', + 'A A', + 'AAA' + ], + { + A: 'createdeco:industrial_iron_ingot' + } + ), + event.replaceInput( + { input: 'oreganized:electrum_upgrade_smithing_template' }, // Arg 1: the filter + 'oreganized:electrum_upgrade_smithing_template', // Arg 2: the item to replace + 'minecraft:netherite_upgrade_smithing_template' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.remove({ output: 'betternether:nether_ruby' }), + event.replaceInput( + { input: 'betternether:nether_ruby' }, // Arg 1: the filter + 'betternether:nether_ruby', // Arg 2: the item to replace + 'rubinated_nether:ruby' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.replaceInput( + { input: 'betternether:nether_ruby_block' }, // Arg 1: the filter + 'betternether:nether_ruby_block', // Arg 2: the item to replace + 'rubinated_nether:ruby_block' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.replaceInput( + { input: 'galosphere:pink_salt_shard' }, // Arg 1: the filter + 'galosphere:pink_salt_shard', // Arg 2: the item to replace + 'spelunkery:salt' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.replaceInput( + { input: 'betterend:silk_fiber' }, // Arg 1: the filter + 'betterend:silk_fiber', // Arg 2: the item to replace + 'crittersandcompanions:silk' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.replaceInput( + { input: 'createdeco:copper_bars' }, // Arg 1: the filter + 'createdeco:copper_bars', // Arg 2: the item to replace + 'caverns_and_chasms:copper_bars' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.replaceInput( + { input: 'crittersandcompanions:pearl' }, // Arg 1: the filter + 'crittersandcompanions:pearl', // Arg 2: the item to replace + 'alexscaves:pearl' // Arg 3: the item to replace it with + // Note: tagged fluid ingredients do not work on Fabric, but tagged items do. + ), + event.shaped('8x galosphere:pink_salt', [ + 'RRR', + 'RPR', + 'RRR' + ], + { + R: 'spelunkery:rock_salt_block', + P: 'minecraft:pink_dye' + }), + event.replaceInput( + { input: 'galosphere:pink_salt_shard' }, + 'galosphere:pink_salt_shard', + 'spelunkery:rock_salt' + ), + event.replaceOutput( + { output: 'galosphere:pink_salt_shard' }, + 'galosphere:pink_salt_shard', + 'spelunkery:rock_salt' + ), + event.recipes.createCrushing([ + '2x spelunkery:rock_salt', + '2x spelunkery:salt', + Item.of('#integrations:salt_blocks').withChance(0.15) + ], '#integrations:salt_blocks' + ), + + event.recipes.ars_nouveau.enchanting_apparatus([ + "spelunkery:salt_bucket", + "#integrations:salt_blocks", + "spelunkery:salt_bucket", + "#integrations:salt_blocks", + "spelunkery:salt_bucket", + "#integrations:salt_blocks", + "spelunkery:salt_bucket", + "#integrations:salt_blocks" + ], // input items + "simplyswords:runic_tablet", // reagent + "galosphere:saltbound_tablet", // output + 300 + ), + event.shaped('4x rubinated_nether:ruby', [ + 'AA', + 'AA' + ], + { + A: 'betternether:nether_ruby' + } + ), + event.shapeless( + Item.of('netherexp:ectoplasm_bucket'), + [ + 'minecraft:bucket', + 'iceandfire:ectoplasm' + ] + ), + event.recipes.create.filling('2x iceandfire:ectoplasm', [Fluid.of("netherexp:ectoplasm"), 'iceandfire:ectoplasm']), + event.shapeless( + Item.of('4x galosphere:salted_jerky'), + [ + 'spelunkery:salt_bucket', + 'minecraft:rotten_flesh', + 'minecraft:rotten_flesh', + 'minecraft:rotten_flesh', + 'minecraft:rotten_flesh' + ] + ), + event.shapeless( + Item.of('netherexp:wisp_bottle'), + [ + 'minecraft:glass_bottle', + 'iceandfire:ectoplasm' + ] + ), + event.shaped('minecraft:soul_campfire', [ + ' A ', + 'ABA', + 'CCC' + ], + { + A: 'minecraft:stick', + B: 'iceandfire:ectoplasm', + C: '#minecraft:logs' + } +), +event.shaped('netherexp:nether_pizza', [ + 'ABA', + 'CCC', + 'DED' +], +{ + A: 'mynethersdelight:cooked_loin', + B: 'minecraft:warped_roots', + C: 'netherexp:glowcheese', + D: 'minecraft:bread', + E: 'minecraft:nether_wart' +} +), +event.shaped('4x netherexp:will_o_wisp', [ + ' A ', + 'ABA', + ' A ' +], +{ + A: 'iceandfire:ectoplasm', + B: 'minecraft:fire_charge' + } +), +event.shaped('4x minecraft:soul_torch', [ + 'A', + 'B' +], +{ + A: 'iceandfire:ectoplasm', + B: 'minecraft:stick' + } +), +event.shaped('2x netherexp:ecto_soul_sand', [ + 'AB', + 'BA' +], +{ + A: 'iceandfire:ectoplasm', + B: 'minecraft:soul_sand' + } +), + event.recipes.farmersdelight.cooking( + ["minecraft:baked_potato", + "quark:cooked_crab_leg", + "minecraft:carrot", + "farmersdelight:milk_bottle" + ], + "biomemakeover:crab_chowder", + 2.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["minecraft:sugar", + "minecraft:cocoa_beans", + "#forge:milk", + "quark:bottled_cloud" + ], + "quarkdelight:cloud_latte", + 5.0, + 400, + "minecraft:bowl", + ), + event.recipes.farmersdelight.cooking( + ["minecraft:water_bucket", + "#forge:eggs", + "#forge:eggs", + "#forge:eggs", + "#forge:eggs", + "#forge:eggs" + ], + "5x mynethersdelight:boiled_egg", + 2.0, + 200 + ), + event.shapeless( + Item.of('supplementaries:pancake'), + [ + 'autumnity:syrup_bottle', + '#forge:milk', + 'create:dough', + '#forge:eggs', + ] + ), + event.replaceInput( + { input: 'regions_unexplored:salmonberry' }, + 'regions_unexplored:salmonberry', + 'delightful:salmonberries' + ), + event.replaceInput( + { output: 'oreganized:flint_and_pewter' }, + 'oreganized:lead_ingot', + 'eidolon:pewter_ingot' + ), + event.replaceOutput( + { output: 'regions_unexplored:salmonberry' }, + 'regions_unexplored:salmonberry', + 'delightful:salmonberries' + ), + event.smelting('incubation:fried_egg', 'minecraft:egg').xp(0.35), + event.smoking('incubation:fried_egg', 'minecraft:egg').xp(0.35), + event.campfireCooking('incubation:fried_egg', 'minecraft:egg', 0.35, 600), + event.recipes.create.sandpaper_polishing('rubinated_nether:ruby', 'rubinated_nether:rough_ruby'), + event.shaped('transmog:transmogrification_table', [ + ' V ', + 'GSG', + 'AAA' + ], + { + A: 'minecraft:amethyst_block', + G: 'minecraft:glass', + S: 'caverns_and_chasms:spinel', + V: 'transmog:void_fragment' + } + ) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/redeco.js b/kubejs/server_scripts/redeco.js new file mode 100644 index 0000000..213fb7e --- /dev/null +++ b/kubejs/server_scripts/redeco.js @@ -0,0 +1,161 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'redeco:jar' }), + event.remove({ output: 'redeco:white_paper_lantern' }), + event.remove({ output: 'redeco:white_upholstery' }), + event.remove({ output: 'redeco:black_upholstery' }), + event.remove({ output: 'redeco:gray_upholstery' }), + event.remove({ output: 'redeco:light_gray_upholstery' }), + event.remove({ output: 'redeco:orange_upholstery' }), + event.remove({ output: 'redeco:magenta_upholstery' }), + event.remove({ output: 'redeco:purple_upholstery' }), + event.remove({ output: 'redeco:pink_upholstery' }), + event.remove({ output: 'redeco:red_upholstery' }), + event.remove({ output: 'redeco:yellow_upholstery' }), + event.remove({ output: 'redeco:green_upholstery' }), + event.remove({ output: 'redeco:lime_upholstery' }), + event.remove({ output: 'redeco:cyan_upholstery' }), + event.remove({ output: 'redeco:blue_upholstery' }), + event.remove({ output: 'redeco:light_blue_upholstery' }), + event.remove({ output: 'redeco:brown_upholstery' }), + event.remove({ output: 'redeco:black_upholstery' }), + event.remove({ output: 'redeco:white_pet_bed' }), + event.remove({ output: 'redeco:black_pet_bed' }), + event.remove({ output: 'redeco:gray_pet_bed' }), + event.remove({ output: 'redeco:light_gray_pet_bed' }), + event.remove({ output: 'redeco:orange_pet_bed' }), + event.remove({ output: 'redeco:magenta_pet_bed' }), + event.remove({ output: 'redeco:purple_pet_bed' }), + event.remove({ output: 'redeco:pink_pet_bed' }), + event.remove({ output: 'redeco:red_pet_bed' }), + event.remove({ output: 'redeco:yellow_pet_bed' }), + event.remove({ output: 'redeco:green_pet_bed' }), + event.remove({ output: 'redeco:lime_pet_bed' }), + event.remove({ output: 'redeco:cyan_pet_bed' }), + event.remove({ output: 'redeco:blue_pet_bed' }), + event.remove({ output: 'redeco:light_blue_pet_bed' }), + event.remove({ output: 'redeco:brown_pet_bed' }), + event.remove({ output: 'redeco:black_pet_bed' }), + event.remove({ output: 'redeco:oak_cabinet' }), + event.remove({ output: 'redeco:dark_oak_cabinet' }), + event.remove({ output: 'redeco:spruce_cabinet' }), + event.remove({ output: 'redeco:mangrove_cabinet' }), + event.remove({ output: 'redeco:cherry_cabinet' }), + event.remove({ output: 'redeco:crimson_cabinet' }), + event.remove({ output: 'redeco:warped_cabinet' }), + event.remove({ output: 'redeco:bamboo_cabinet' }), + event.remove({ output: 'redeco:acacia_cabinet' }), + event.remove({ output: 'redeco:jungle_cabinet' }), + event.remove({ output: 'redeco:birch_cabinet' }), + event.remove({ output: 'minecraft:stick', input: '#minecraft:logs' }), + event.remove({ output: 'everycomp:rd/iceandfire/polished_dreadwood_planks'}), + + event.replaceInput( + { input: 'redeco:jar' }, + 'redeco:jar', + 'supplementaries:jar' + ), + event.replaceInput( + { input: 'redeco:jar' }, + 'redeco:jar', + 'supplementaries:jar' + ), + event.replaceInput( + { input: 'redeco:white_paper_lantern' }, + 'redeco:white_paper_lantern', + 'quark:paper_lantern' + ), + event.shapeless( + Item.of('redeco:white_paper_lantern'), + [ + 'quark:paper_lantern', + "minecraft:white_dye" + ] + ), + event.shapeless( + Item.of('2x everycomp:rd/iceandfire/polished_dreadwood_planks'), + [ + '2x iceandfire:dreadwood_planks' + ] + ), + event.recipes.create.compacting( + ['4x redeco:orange_upholstery'], + ['minecraft:orange_wool', 'minecraft:orange_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:red_upholstery'], + ['minecraft:red_wool', 'minecraft:red_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:yellow_upholstery'], + ['minecraft:yellow_wool', 'minecraft:yellow_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:magenta_upholstery'], + ['minecraft:magenta_wool', 'minecraft:magenta_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:green_upholstery'], + ['minecraft:green_wool', 'minecraft:green_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:lime_upholstery'], + ['minecraft:lime_wool', 'minecraft:lime_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:cyan_upholstery'], + ['minecraft:cyan_wool', 'minecraft:cyan_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:blue_upholstery'], + ['minecraft:blue_wool', 'minecraft:blue_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:light_blue_upholstery'], + ['minecraft:light_blue_wool', 'minecraft:light_blue_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:purple_upholstery'], + ['minecraft:purple_wool', 'minecraft:purple_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:pink_upholstery'], + ['minecraft:pink_wool', 'minecraft:pink_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:brown_upholstery'], + ['minecraft:brown_wool', 'minecraft:brown_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:black_upholstery'], + ['minecraft:black_wool', 'minecraft:black_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:gray_upholstery'], + ['minecraft:gray_wool', 'minecraft:gray_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:light_gray_upholstery'], + ['minecraft:light_gray_wool', 'minecraft:light_gray_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated(), + event.recipes.create.compacting( + ['4x redeco:white_upholstery'], + ['minecraft:white_wool', 'minecraft:white_wool', 'minecraft:string', Fluid.water(10) + ] + ).heated() + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/silver.js b/kubejs/server_scripts/silver.js new file mode 100644 index 0000000..73fd85d --- /dev/null +++ b/kubejs/server_scripts/silver.js @@ -0,0 +1,264 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'galosphere:silver_block' }), + event.remove({ output: 'galosphere:silver_panel' }), + event.remove({ output: 'galosphere:silver_panel_slab' }), + event.remove({ output: 'galosphere:silver_panel_stairs' }), + event.remove({ output: 'galosphere:silver_tiles'}), + event.remove({ output: 'galosphere:silver_tiles_slab' }), + event.remove({ output: 'galosphere:silver_tiles_stairs'}), + event.remove({ output: 'galosphere:silver_lattice' }), + event.remove({ output: 'oreganized:silver_mirror' }), + event.remove({ output: 'galosphere:silver_bomb' }), + event.remove({ output: 'galosphere:silver_balance' }), + event.remove({ output: 'galosphere:combustion_table' }), + event.remove({ output: 'oreganized:gargoyle' }), + event.remove({ output: 'oreganized:scribe' }), + event.remove({ output: 'galosphere:spectre_flare' }), + event.remove({ output: 'oreganized:electrum_ingot', type: 'minecraft:crafting_shaped' }), + event.remove({ output: 'oreganized:electrum_ingot', type: 'create:mixing' }), + event.remove({ output: 'galosphere:chandelier' }), + event.remove({ output: 'galosphere:combustion_table' }), + event.remove({ output: 'galosphere:monstrometer' }), + event.remove({ output: 'galosphere:warped_anchor' }), + event.remove({ output: 'galosphere:barometer' }), + event.remove({ output: 'galosphere:shadow_frame' }), + event.remove({ output: 'galosphere:sterling_horse_armor'}), + event.remove({ output: 'galosphere:sterling_helmet'}), + event.remove({ output: 'galosphere:sterling_chestplate'}), + event.remove({ output: 'galosphere:sterling_leggings'}), + event.remove({ output: 'galosphere:sterling_boots'}), + event.remove({ output: 'galosphere:silver_upgrade_smithing_template'}), + +//Adding Recipes +event.recipes.createMixing('2x oreganized:electrum_ingot', [ + 'oreganized:silver_ingot', + 'minecraft:gold_ingot' +]).heated(), + event.shaped('16x galosphere:silver_lattice', [ + 'AAA', + 'AAA' + ], + { + A: 'oreganized:silver_ingot' + } + ), + event.shaped('4x galosphere:silver_panel', [ + 'AA ', + 'AA ' + ], + { + A: 'oreganized:silver_block' + } + ), + event.stonecutting('2x galosphere:silver_panel', 'oreganized:silver_block'), + event.shaped('6x galosphere:silver_panel_slab', [ + ' ', + 'AAA', + ' ' + ], + { + A: 'galosphere:silver_panel' + } + ), + event.stonecutting('2x galosphere:silver_panel_slab', 'galosphere:silver_panel'), + event.shaped('4x galosphere:silver_panel_stairs', [ + 'A ', + 'AA ', + 'AAA' + ], + { + A: 'galosphere:silver_panel' + } + ), + event.stonecutting('2x galosphere:silver_panel_stairs', 'galosphere:silver_panel'), + event.shaped('4x galosphere:silver_tiles', [ + 'AB ', + 'BA ' + ], + { + A: 'galosphere:silver_panel', + B: 'biomemakeover:crude_cladding' + } + ), + event.shaped('4x galosphere:silver_tiles_stairs', [ + 'A ', + 'AA ', + 'AAA' + ], + { + A: 'galosphere:silver_tiles' + } + ), + event.stonecutting('2x galosphere:silver_tiles_stairs', 'galosphere:silver_tiles'), + event.shaped('6x galosphere:silver_tiles_slab', [ + ' ', + 'AAA', + ' ' + ], + { + A: 'galosphere:silver_tiles' + } + ), + event.stonecutting('2x galosphere:silver_tiles_slab', 'galosphere:silver_tiles'), + event.shaped('oreganized:silver_mirror', [ + 'ABA', + 'ABA', + ' A ' + ], + { + A: 'minecraft:gold_ingot', + B: 'oreganized:silver_ingot' + } + ), + event.shaped('galosphere:silver_balance', [ + 'ABA', + ' A ', + ' A ' + ], + { + A: 'oreganized:silver_block', + B: 'minecraft:redstone' + } + ), + event.shaped('galosphere:combustion_table', [ + 'AA ', + 'BB ', + 'BB ' + ], + { + A: 'oreganized:silver_ingot', + B: '#minecraft:planks' + } + ), + event.shaped('oreganized:gargoyle', [ + ' B ', + 'ACA', + 'ADA' + ], + { + A: '#minecraft:stone_tool_materials', + B: 'minecraft:carved_pumpkin', + C: 'oreganized:silver_ingot', + D: 'biomemakeover:crude_cladding_block' + } + ), + event.shaped('oreganized:scribe', [ + ' A ', + ' B ', + ' B ' + ], + { + A: 'minecraft:amethyst_shard', + B: 'oreganized:silver_ingot' + } + ), + event.shaped('galosphere:spectre_flare', [ + 'A ', + 'B ' + ], + { + A: 'galosphere:bottle_of_spectre', + B: 'oreganized:silver_ingot' + } + ), + event.shaped('galosphere:chandelier', [ + ' A ', + ' B ', + ' C ' + ], + { + A: 'galosphere:bottle_of_spectre', + B: 'minecraft:chain', + C: 'minecraft:copper_ingot' + } + ), + event.shaped('galosphere:monstrometer', [ + 'AAA', + 'BBB', + 'AAA' + ], + { + A: 'oreganized:silver_block', + B: 'galosphere:lumiere_block' + } + ), + event.shaped('galosphere:warped_anchor', [ + 'AAA', + 'BBB' + ], + { + A: 'galosphere:allurite_block', + B: 'oreganized:silver_block' + } + ), + event.shaped('galosphere:barometer', [ + ' A ', + 'ABA', + ' A ' + ], + { + A: 'oreganized:silver_ingot', + B: 'minecraft:redstone' + } + ), + event.shaped('8x galosphere:shadow_frame', [ + 'ABA', + 'BAB', + 'ABA' + ], + { + A: 'oreganized:silver_ingot', + B: 'galosphere:cured_membrane' + } + ), + event.shaped('2x galosphere:silver_upgrade_smithing_template', [ + 'ABA', + 'ACA', + 'AAA' + ], + { + A: '#minecraft:planks', + B: 'galosphere:silver_upgrade_smithing_template', + C: 'oreganized:silver_ingot' + } + ), + event.replaceInput( + { input: 'galosphere:silver_ingot' }, + 'galosphere:silver_ingot', + 'oreganized:silver_ingot' + ), + event.replaceOutput( + { input: 'galosphere:silver_nugget' }, + 'galosphere:silver_nugget', + 'oreganized:silver_nugget' + ), + event.replaceOutput( + { input: 'iceandfire:silver_nugget' }, + 'iceandfire:silver_nugget', + 'oreganized:silver_nugget' + ), + event.shaped('galosphere:sterling_horse_armor', [ + 'AAA', + 'AHA', + ], { + A: 'oreganized:silver_ingot', + H: 'minecraft:leather' + } + ), + event.shaped('4x galosphere:silver_bomb', [ + ' S ', + 'SBS', + ' S ' + ], { + S: 'oreganized:silver_ingot', + B: 'supplementaries:bomb' + } + ), + event.remove({ output: 'iceandfire:silver_nugget' }), + event.remove({ output: 'galosphere:silver_nugget' }), + event.remove({ output: 'iceandfire:silver_ingot' }), + event.remove({ output: 'galosphere:silver_ingot' }) + event.remove({ output: 'caverns_and_chasms:silver_ingot' }), + event.remove({ output: 'caverns_and_chasms:silver_nugget' }) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/simplyswords.js b/kubejs/server_scripts/simplyswords.js new file mode 100644 index 0000000..48af6c5 --- /dev/null +++ b/kubejs/server_scripts/simplyswords.js @@ -0,0 +1,13 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'simplyswords:tainted_relic' }), + event.remove({ output: 'simplyswords:righteous_relic' }), + event.remove({ output: 'simplyswords:sunfire' }), + event.remove({ output: 'simplyswords:harbinger' }), + event.remove({ output: 'simplyswords:waking_lichblade' }), + event.remove({ output: 'simplyswords:awakened_lichblade' }), + event.remove({ output: 'simplyswords:runefused_gem'}), + event.remove({ output: 'simplyswords:netherfused_gem'}) + + //Hephaestus forge recipes are located in paxi/config/datapacks/forbidden_arcanus/hephaestus_forge/ + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/slabfix.js b/kubejs/server_scripts/slabfix.js new file mode 100644 index 0000000..dc25235 --- /dev/null +++ b/kubejs/server_scripts/slabfix.js @@ -0,0 +1,75 @@ +ServerEvents.recipes(event => { + + + function sleb(output, slebInput) { + event.shaped(output, + ['SSS' + ], + { + S: slebInput + } + ) + } + + + sleb('6x upgrade_aquatic:river_slab', 'upgrade_aquatic:river_planks') + sleb('6x upgrade_aquatic:driftwood_slab', 'upgrade_aquatic:driftwood_planks') + sleb('6x betternether:willow_slab', 'betternether:willow_planks') + sleb('6x forbidden_arcanus:aurum_slab', 'forbidden_arcanus:aurum_planks') + sleb('6x forbidden_arcanus:edelwood_slab', 'forbidden_arcanus:edelwood_planks') + sleb('6x forbidden_arcanus:fungyss_slab', 'forbidden_arcanus:fungyss_planks') + sleb('6x autumnity:maple_slab', 'autumnity:maple_planks') + sleb('6x betterend:mossy_glowshroom_slab', 'betterend:mossy_glowshroom_planks') + sleb('6x betterend:lucernia_slab', 'betterend:lucernia_planks') + sleb('6x betterend:pythadendron_slab', 'betterend:pythadendron_planks') + sleb('6x betterend:end_lotus_slab', 'betterend:end_lotus_planks') + sleb('6x betterend:lacugrove_slab', 'betterend:lacugrove_planks') + sleb('6x betterend:dragon_tree_slab', 'betterend:dragon_tree_planks') + sleb('6x betterend:tenanea_slab', 'betterend:tenanea_planks') + sleb('6x betterend:helix_tree_slab', 'betterend:helix_tree_planks') + sleb('6x betterend:umbrella_tree_slab', 'betterend:umbrella_tree_planks') + sleb('6x betterend:jellyshroom_slab', 'betterend:jellyshroom_planks') + sleb('6x regions_unexplored:redwood_slab', 'regions_unexplored:redwood_planks') + sleb('6x regions_unexplored:kapok_slab', 'regions_unexplored:kapok_planks') + sleb('6x regions_unexplored:blackwood_slab', 'regions_unexplored:blackwood_planks') + sleb('6x regions_unexplored:blue_bioshroom_slab', 'regions_unexplored:blue_bioshroom_planks') + sleb('6x regions_unexplored:pink_bioshroom_slab', 'regions_unexplored:pink_bioshroom_planks') + sleb('6x regions_unexplored:yellow_bioshroom_slab', 'regions_unexplored:yellow_bioshroom_planks') + sleb('6x regions_unexplored:green_bioshroom_slab', 'regions_unexplored:green_bioshroom_planks') + sleb('6x regions_unexplored:brimwood_slab', 'regions_unexplored:brimwood_planks') + sleb('6x regions_unexplored:joshua_slab', 'regions_unexplored:joshua_planks') + sleb('6x regions_unexplored:alpha_slab', 'regions_unexplored:alpha_planks') + sleb('6x regions_unexplored:socotra_slab', 'regions_unexplored:socotra_planks') + sleb('6x regions_unexplored:baobab_slab', 'regions_unexplored:baobab_planks') + sleb('6x regions_unexplored:mauve_slab', 'regions_unexplored:mauve_planks') + sleb('6x regions_unexplored:magnolia_slab', 'regions_unexplored:magnolia_planks') + sleb('6x regions_unexplored:palm_slab', 'regions_unexplored:palm_planks') + sleb('6x regions_unexplored:pine_slab', 'regions_unexplored:pine_planks') + sleb('6x regions_unexplored:cobalt_slab', 'regions_unexplored:cobalt_planks') + sleb('6x regions_unexplored:dead_slab', 'regions_unexplored:dead_planks') + sleb('6x regions_unexplored:larch_slab', 'regions_unexplored:larch_planks') + sleb('6x regions_unexplored:eucalyptus_slab', 'regions_unexplored:eucalyptus_planks') + sleb('6x regions_unexplored:mauve_slab', 'regions_unexplored:mauve_planks') + sleb('6x netherexp:claret_slab', 'netherexp:claret_planks') + sleb('6x mynethersdelight:powdery_slab', 'mynethersdelight:powdery_planks') + sleb('6x hexerei:mahogany_slab', 'hexerei:mahogany_planks') + sleb('6x hexerei:willow_slab', 'hexerei:willow_planks') + sleb('6x hexerei:witch_hazel_slab', 'hexerei:witch_hazel_planks') + sleb('6x cataclysm:chorus_slab', 'cataclysm:chorus_planks') + sleb('6x alexscaves:pewen_slab', 'alexscaves:pewen_planks') + sleb('6x alexscaves:thornwood_slab', 'alexscaves:thornwood_planks') + sleb('6x environmental:plum_slab', 'environmental:plum_planks') + sleb('6x environmental:wisteria_slab', 'environmental:wisteria_planks') + sleb('6x environmental:pine_slab', 'environmental:pine_planks') + sleb('6x environmental:willow_slab', 'environmental:willow_planks') + sleb('6x caverns_and_chasms:azalea_slab', 'caverns_and_chasms:azalea_planks') + sleb('6x atmospheric:kousa_slab', 'atmospheric:kousa_planks') + sleb('6x atmospheric:grimwood_slab', 'atmospheric:grimwood_planks') + sleb('6x atmospheric:aspen_slab', 'atmospheric:aspen_planks') + sleb('6x atmospheric:yucca_slab', 'atmospheric:yucca_planks') + sleb('6x atmospheric:laurel_slab', 'atmospheric:laurel_planks') + sleb('6x atmospheric:morado_slab', 'atmospheric:morado_planks') + + + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/spelunkery.js b/kubejs/server_scripts/spelunkery.js new file mode 100644 index 0000000..bce1e7c --- /dev/null +++ b/kubejs/server_scripts/spelunkery.js @@ -0,0 +1,178 @@ +ServerEvents.recipes(event => { + event.shapeless('2x minecraft:angler_pottery_sherd', [ + 'minecraft:angler_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:archer_pottery_sherd', [ + 'minecraft:archer_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:arms_up_pottery_sherd', [ + 'minecraft:arms_up_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:blade_pottery_sherd', [ + 'minecraft:blade_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:brewer_pottery_sherd', [ + 'minecraft:brewer_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:burn_pottery_sherd', [ + 'minecraft:burn_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:danger_pottery_sherd', [ + 'minecraft:danger_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:explorer_pottery_sherd', [ + 'minecraft:explorer_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:friend_pottery_sherd', [ + 'minecraft:friend_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:heart_pottery_sherd', [ + 'minecraft:heart_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:heartbreak_pottery_sherd', [ + 'minecraft:heartbreak_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:howl_pottery_sherd', [ + 'minecraft:howl_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:miner_pottery_sherd', [ + 'minecraft:miner_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:mourner_pottery_sherd', [ + 'minecraft:mourner_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:plenty_pottery_sherd', [ + 'minecraft:plenty_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x upgrade_aquatic:predator_pottery_sherd', [ + 'upgrade_aquatic:predator_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:prize_pottery_sherd', [ + 'minecraft:prize_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:sheaf_pottery_sherd', [ + 'minecraft:sheaf_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:shelter_pottery_sherd', [ + 'minecraft:shelter_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:skull_pottery_sherd', [ + 'minecraft:skull_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x minecraft:snort_pottery_sherd', [ + 'minecraft:snort_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:sealed_pottery_sherd', [ + 'netherexp:sealed_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:spectre_pottery_sherd', [ + 'netherexp:spectre_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:marionette_pottery_sherd', [ + 'netherexp:marionette_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:eldritch_pottery_sherd', [ + 'netherexp:eldritch_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:deception_pottery_sherd', [ + 'netherexp:deception_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:firearm_pottery_sherd', [ + 'netherexp:firearm_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x netherexp:botanical_pottery_sherd', [ + 'netherexp:botanical_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x biomemakeover:refined_pottery_sherd', [ + 'biomemakeover:refined_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x biomemakeover:worker_pottery_sherd', [ + 'biomemakeover:worker_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x biomemakeover:whinny_pottery_sherd', [ + 'biomemakeover:whinny_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x alexscaves:dinosaur_pottery_sherd', [ + 'alexscaves:dinosaur_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x alexscaves:footprint_pottery_sherd', [ + 'alexscaves:footprint_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x alexscaves:guardian_pottery_sherd', [ + 'alexscaves:guardian_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50), + + event.shapeless('2x alexscaves:hero_pottery_sherd', [ + 'alexscaves:hero_pottery_sherd', + '#integrations:chisel' + ]).damageIngredient('#integrations:chisel', 50) + +} +) \ No newline at end of file diff --git a/kubejs/server_scripts/starterkit.js b/kubejs/server_scripts/starterkit.js new file mode 100644 index 0000000..06ef99c --- /dev/null +++ b/kubejs/server_scripts/starterkit.js @@ -0,0 +1,12 @@ +// Listen to player login event +PlayerEvents.loggedIn(event => { + // Check if player doesn't have "starting_items" stage yet + if (!event.player.stages.has('starting_items')) { + // Add the stage + event.player.stages.add('starting_items') + // Give some items to player + event.player.give('ftbquests:book') + event.player.give(Item.of('farmersdelight:flint_knife', '{Damage:0}')) + event.player.give('3x minecraft:bread') + } + }) \ No newline at end of file diff --git a/kubejs/server_scripts/storage_item_changes.js b/kubejs/server_scripts/storage_item_changes.js new file mode 100644 index 0000000..d6cb7a0 --- /dev/null +++ b/kubejs/server_scripts/storage_item_changes.js @@ -0,0 +1,55 @@ +// Modify existing recipes +ServerEvents.recipes(event => { +//Expanding Storage System Progression +//Removals +event.remove({ output: 'storagedrawers:iron_storage_upgrade' }), +event.remove({ output: 'storagedrawers:gold_storage_upgrade' }), +event.remove({ output: 'storagedrawers:diamond_storage_upgrade' }), +event.remove({ output: 'storagedrawers:emerald_storage_upgrade' }), +//Readding Storage Drawers +event.recipes.createMechanicalCrafting('storagedrawers:iron_storage_upgrade', [ + ' CCC ', + 'CCBCC', + 'CBABC', + 'CCBCC', + ' CCC ' +], { + A: 'storagedrawers:obsidian_storage_upgrade', + B: '#c:iron_ingots', + C: 'minecraft:stick' +}), +event.recipes.createMechanicalCrafting('storagedrawers:gold_storage_upgrade', [ + ' CCC ', + 'CCBCC', + 'CBABC', + 'CCBCC', + ' CCC ' +], { + A: 'storagedrawers:iron_storage_upgrade', + B: 'minecraft:gold_ingot', + C: 'minecraft:stick' +}), +event.recipes.createMechanicalCrafting('storagedrawers:diamond_storage_upgrade', [ + ' CCC ', + 'CCBCC', + 'CBABC', + 'CCBCC', + ' CCC ' +], { + A: 'storagedrawers:gold_storage_upgrade', + B: 'minecraft:diamond', + C: 'minecraft:stick' +}), +event.recipes.createMechanicalCrafting('storagedrawers:emerald_storage_upgrade', [ + ' CCC ', + 'CCBCC', + 'CBABC', + 'CCBCC', + ' CCC ' +], { + A: 'storagedrawers:diamond_storage_upgrade', + B: 'minecraft:emerald', + C: 'minecraft:stick' +}) + +}) \ No newline at end of file diff --git a/kubejs/server_scripts/tags.js b/kubejs/server_scripts/tags.js new file mode 100644 index 0000000..99a560c --- /dev/null +++ b/kubejs/server_scripts/tags.js @@ -0,0 +1,9 @@ +ServerEvents.tags('item', event => { + + // Works with the "nuke list" file to remove all tags from items you want to remove + // De-tags all items on the nuke list, this means it won't show up on recipe viewers such as EMI in the tag section, and also + // stops recipes that use a nuked item's tag as an input from breaking when that item is removed from recipes + event.removeAllTagsFrom( + global.itemsToRemove + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/toms_storage.js b/kubejs/server_scripts/toms_storage.js new file mode 100644 index 0000000..b40ac6f --- /dev/null +++ b/kubejs/server_scripts/toms_storage.js @@ -0,0 +1,31 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'toms_storage:ts.inventory_hopper_basic' }), + + event.recipes.createSequencedAssembly([ + Item.of('toms_storage:ts.wireless_terminal').withChance(100), + ], 'create:brass_sheet', [ + event.recipes.createDeploying('create:brass_sheet', ['create:brass_sheet', 'create:precision_mechanism']), + event.recipes.createDeploying('create:brass_sheet', ['create:brass_sheet', 'oreganized:electrum_nugget']), + event.recipes.createDeploying('create:brass_sheet', ['create:brass_sheet', 'create:redstone_link']), + event.recipes.createDeploying('create:brass_sheet', ['create:brass_sheet', 'create:electron_tube']), + event.recipes.createPressing('create:brass_sheet', ['create:brass_sheet']) + ]).transitionalItem('create:unprocessed_obsidian_sheet').loops(2), + event.recipes.createSequencedAssembly([ + Item.of('toms_storage:ts.adv_wireless_terminal').withChance(100), + ], 'toms_storage:ts.wireless_terminal', [ + event.recipes.createDeploying('toms_storage:ts.wireless_terminal', ['toms_storage:ts.wireless_terminal', 'create:sturdy_sheet']), + event.recipes.createFilling('toms_storage:ts.wireless_terminal', ['toms_storage:ts.wireless_terminal', Fluid.of("spelunkery:portal_fluid", 500)]), + event.recipes.createPressing('toms_storage:ts.wireless_terminal', ['toms_storage:ts.wireless_terminal']) + ]).transitionalItem('create:unprocessed_obsidian_sheet').loops(2), + + event.shaped('toms_storage:ts.inventory_hopper_basic', [ + 'BIB', + ' H ' + ], + { + B: 'create:brass_sheet', + I: 'toms_storage:ts.inventory_cable', + H: 'minecraft:hopper' + }) + } +) \ No newline at end of file diff --git a/kubejs/server_scripts/traveloptics.js b/kubejs/server_scripts/traveloptics.js new file mode 100644 index 0000000..e1db75d --- /dev/null +++ b/kubejs/server_scripts/traveloptics.js @@ -0,0 +1,61 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'traveloptics:abyssal_upgrade_smithing_template' }), + event.remove({ output: 'traveloptics:tectonic_upgrade_smithing_template' }), + event.remove({ output: 'cataclysm:cursium_upgrade_smithing_template' }), + event.remove({ input: 'traveloptics:abyssal_upgrade_smithing_template' }), + event.remove({ input: 'traveloptics:tectonic_upgrade_smithing_template' }), + event.remove({ input: 'traveloptics:witherite_upgrade_smithing_template' }), + event.remove({ output: 'traveloptics:witherite_upgrade_smithing_template' }), + event.remove({ output: 'traveloptics:darkness_upgrade_smithing_template' }), + event.remove({ input: 'traveloptics:darkness_upgrade_smithing_template' }) + event.remove({ input: 'cataclysm:cursium_upgrade_smithing_template' }) + event.remove({ output: 'traveloptics:dark_gem_of_the_living_void' }), + + + event.recipes.createMechanicalCrafting('traveloptics:mechanized_exoskeleton_helmet', [ + ' DWD ', + 'DSNSD', + ' DPD ', + ], { + N: 'ice_and_fire_spellbooks:lightning_dragon_priest_helmet', + W: 'cataclysm:witherite_ingot', + P: 'ars_technica:calibrated_precision_mechanism', + D: 'born_in_chaos_v1:dark_metal_ingot', + S: 'create:sturdy_sheet' + }), + event.recipes.createMechanicalCrafting('traveloptics:mechanized_exoskeleton_chestplate', [ + ' DWD ', + 'DSNSD', + ' DPD ', + ], { + N: 'ice_and_fire_spellbooks:lightning_dragon_priest_chestplate', + W: 'traveloptics:elytra_jetpack_component', + P: 'ars_technica:calibrated_precision_mechanism', + D: 'born_in_chaos_v1:dark_metal_ingot', + S: 'create:sturdy_sheet' + }), + event.recipes.createMechanicalCrafting('traveloptics:mechanized_exoskeleton_leggings', [ + ' DWD ', + 'DSNSD', + ' DPD ', + ], { + N: 'ice_and_fire_spellbooks:lightning_dragon_priest_leggings', + W: 'cataclysm:witherite_ingot', + P: 'ars_technica:calibrated_precision_mechanism', + D: 'born_in_chaos_v1:dark_metal_ingot', + S: 'create:sturdy_sheet' + }), + event.recipes.createMechanicalCrafting('traveloptics:mechanized_exoskeleton_boots', [ + ' DWD ', + 'DSNSD', + ' DPD ', + ], { + N: 'ice_and_fire_spellbooks:lightning_dragon_priest_boots', + W: 'cataclysm:witherite_ingot', + P: 'ars_technica:calibrated_precision_mechanism', + D: 'born_in_chaos_v1:dark_metal_ingot', + S: 'create:sturdy_sheet' + }) + + } +) diff --git a/kubejs/startup_scripts/brewing.js b/kubejs/startup_scripts/brewing.js new file mode 100644 index 0000000..134c363 --- /dev/null +++ b/kubejs/startup_scripts/brewing.js @@ -0,0 +1,3 @@ +MoreJSEvents.registerPotionBrewing(event => { + event.removeByPotion(null, "minecraft:popped_chorus_fruit", null); +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/item_additions.js b/kubejs/startup_scripts/item_additions.js new file mode 100644 index 0000000..ba84994 --- /dev/null +++ b/kubejs/startup_scripts/item_additions.js @@ -0,0 +1,15 @@ +// Listen to item registry event +StartupEvents.registry('item', event => { + // The texture for this item has to be placed in kubejs/assets/kubejs/textures/item/test_item.png + // If you want a custom item model, you can create one in Blockbench and put it in kubejs/assets/kubejs/models/item/test_item.json + event.create('dormant_locator_eye'), + event.create('ignitium_armor_plate'), + event.create('cursium_armor_plate'), + event.create('terrible_armor_plate'), + event.create('abyssal_armor_plate'), + event.create('draco_arcanus_armor_plate'), + event.create('tyr_armor_plate'), + event.create('mortem_armor_plate'), + event.create('griefer_armor_plate'), + event.create('ice_essence') +}) \ No newline at end of file diff --git a/mods/abnormals-delight.pw.toml b/mods/abnormals-delight.pw.toml new file mode 100644 index 0000000..2c9c9ad --- /dev/null +++ b/mods/abnormals-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Abnormals Delight" +filename = "abnormals_delight-1.20.1-5.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "14e9b7d375c793e39cc358a5b805976dfeee8f60" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6057626 +project-id = 442719 diff --git a/mods/advancement-plaques.pw.toml b/mods/advancement-plaques.pw.toml new file mode 100644 index 0000000..1ff9c9d --- /dev/null +++ b/mods/advancement-plaques.pw.toml @@ -0,0 +1,13 @@ +name = "Advancement Plaques [Neo/Forge]" +filename = "AdvancementPlaques-1.20.1-forge-1.6.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6e7b01db61f9646977bd06e9d85492a667d4a8bd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6186385 +project-id = 499826 diff --git a/mods/alexs-caves.pw.toml b/mods/alexs-caves.pw.toml new file mode 100644 index 0000000..32fa532 --- /dev/null +++ b/mods/alexs-caves.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Caves" +filename = "alexscaves-2.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a1e5c7b7c7eadda4c8e954acbcbaf75a7b500d53" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5848216 +project-id = 924854 diff --git a/mods/alexs-delight.pw.toml b/mods/alexs-delight.pw.toml new file mode 100644 index 0000000..404b283 --- /dev/null +++ b/mods/alexs-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Delight" +filename = "alexsdelight-1.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ef7049ba6f16df22c8d98dd4dad2d9dc2aa6b6ba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5028450 +project-id = 556448 diff --git a/mods/alexs-mobs.pw.toml b/mods/alexs-mobs.pw.toml new file mode 100644 index 0000000..39d0cb0 --- /dev/null +++ b/mods/alexs-mobs.pw.toml @@ -0,0 +1,13 @@ +name = "Alex's Mobs" +filename = "alexsmobs-1.22.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dbf93d2f1da19e16739e91e8ea0fc6f4bc2f228f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5698791 +project-id = 426558 diff --git a/mods/alltheleaks.pw.toml b/mods/alltheleaks.pw.toml new file mode 100644 index 0000000..60d81d3 --- /dev/null +++ b/mods/alltheleaks.pw.toml @@ -0,0 +1,13 @@ +name = "AllTheLeaks (Memory Leak Fix)" +filename = "alltheleaks-0.1.2-beta+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "29c1d160dcb1e726101497bcabbb6903b01e218d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6321543 +project-id = 1091339 diff --git a/mods/allurement.pw.toml b/mods/allurement.pw.toml new file mode 100644 index 0000000..8be46db --- /dev/null +++ b/mods/allurement.pw.toml @@ -0,0 +1,13 @@ +name = "Allurement" +filename = "allurement-1.20.1-4.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1687ae1c9475c70f4044e7b381aa8df1c4249e1e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5228059 +project-id = 438003 diff --git a/mods/alternate-current.pw.toml b/mods/alternate-current.pw.toml new file mode 100644 index 0000000..ab8b0ce --- /dev/null +++ b/mods/alternate-current.pw.toml @@ -0,0 +1,13 @@ +name = "Alternate Current" +filename = "alternate_current-mc1.20-1.7.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "02def44a2c416459ee5daecbe1caa6d78571e205" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4721662 +project-id = 548115 diff --git a/mods/amendments.pw.toml b/mods/amendments.pw.toml new file mode 100644 index 0000000..d95f798 --- /dev/null +++ b/mods/amendments.pw.toml @@ -0,0 +1,13 @@ +name = "Amendments" +filename = "amendments-1.20-1.2.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c9e68c5f2a5d2a12c4726f9d8a9c19523dc08968" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6181548 +project-id = 896746 diff --git a/mods/apotheosis.pw.toml b/mods/apotheosis.pw.toml new file mode 100644 index 0000000..cbadc10 --- /dev/null +++ b/mods/apotheosis.pw.toml @@ -0,0 +1,13 @@ +name = "Apotheosis" +filename = "Apotheosis-1.20.1-7.4.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ec24db8178753c473c30dbdf9dd871625ae50c50" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6147871 +project-id = 313970 diff --git a/mods/apothic-attributes.pw.toml b/mods/apothic-attributes.pw.toml new file mode 100644 index 0000000..10499c6 --- /dev/null +++ b/mods/apothic-attributes.pw.toml @@ -0,0 +1,13 @@ +name = "Apothic Attributes (AttributesLib)" +filename = "ApothicAttributes-1.20.1-1.3.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1dc0744d17f0861fe6b067798d39abce9d8e0e86" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5634071 +project-id = 898963 diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..431e12d --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,13 @@ +name = "AppleSkin" +filename = "appleskin-forge-mc1.20.1-2.5.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "81919356f84eab14258db98924b66c3c38e372b1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4770828 +project-id = 248787 diff --git a/mods/archery-expansion-squared.pw.toml b/mods/archery-expansion-squared.pw.toml new file mode 100644 index 0000000..2d48f71 --- /dev/null +++ b/mods/archery-expansion-squared.pw.toml @@ -0,0 +1,13 @@ +name = "Archery Expansion Squared" +filename = "archexpsquared-0.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "76de46ccf4eae2fbc54c353817eb5813b0b67c26" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6304297 +project-id = 1217171 diff --git a/mods/archery-expansion.pw.toml b/mods/archery-expansion.pw.toml new file mode 100644 index 0000000..2b553d8 --- /dev/null +++ b/mods/archery-expansion.pw.toml @@ -0,0 +1,13 @@ +name = "Archery Expansion" +filename = "ArcheryExpansion-forge-1.20.1-1.0.5-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bd3373beb27cb2525130579c995fa562e525a52b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6323874 +project-id = 1164945 diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..216bb58 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API" +filename = "architectury-9.2.14-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a52918a500ff421180a1cbd1a0cabee712134ec4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5137938 +project-id = 419699 diff --git a/mods/armor-trim-item-fix.pw.toml b/mods/armor-trim-item-fix.pw.toml new file mode 100644 index 0000000..434baaa --- /dev/null +++ b/mods/armor-trim-item-fix.pw.toml @@ -0,0 +1,13 @@ +name = "Armor Trim Item Fix" +filename = "ArmorTrimItemFix-forge-1.20.1-1.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dbc1a172f22f7f83b060e16c8da7a9c15ea52182" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6012450 +project-id = 895603 diff --git a/mods/ars-additions.pw.toml b/mods/ars-additions.pw.toml new file mode 100644 index 0000000..23ef229 --- /dev/null +++ b/mods/ars-additions.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Additions" +filename = "ars_additions-1.20.1-1.6.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bd6ee7e36d0255c8b9da2840a97fafddebf1bc81" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5834672 +project-id = 974408 diff --git a/mods/ars-creo.pw.toml b/mods/ars-creo.pw.toml new file mode 100644 index 0000000..a2db0ff --- /dev/null +++ b/mods/ars-creo.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Creo" +filename = "ars_creo-1.20.1-4.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5264aea2f3cb28a414b50330569bf134acffd91d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5171755 +project-id = 575698 diff --git a/mods/ars-elemental.pw.toml b/mods/ars-elemental.pw.toml new file mode 100644 index 0000000..f93f8e9 --- /dev/null +++ b/mods/ars-elemental.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Elemental" +filename = "ars_elemental-1.20.1-0.6.7.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f3a82b5ae7713e72f4d27372a220a2eff9029f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5902462 +project-id = 561470 diff --git a/mods/ars-nouveau.pw.toml b/mods/ars-nouveau.pw.toml new file mode 100644 index 0000000..f6c04dc --- /dev/null +++ b/mods/ars-nouveau.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Nouveau" +filename = "ars_nouveau-1.20.1-4.12.6-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7b67a645814dc4c9673f29bcb6f25cbe9544c826" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5894609 +project-id = 401955 diff --git a/mods/ars-nouveaus-flavors-delight.pw.toml b/mods/ars-nouveaus-flavors-delight.pw.toml new file mode 100644 index 0000000..58804c0 --- /dev/null +++ b/mods/ars-nouveaus-flavors-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Nouveau's Flavors & Delight" +filename = "arsdelight-1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d847ebfbf12f726e9405a02e0e7b602adc3705c5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5927144 +project-id = 1131668 diff --git a/mods/ars-scalaes.pw.toml b/mods/ars-scalaes.pw.toml new file mode 100644 index 0000000..25189b6 --- /dev/null +++ b/mods/ars-scalaes.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Scalaes" +filename = "ars_scalaes-1.20.1-1.10.7c.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b731e612ccdab3d246e2f97795c88ed0abe0b890" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5850815 +project-id = 630431 diff --git a/mods/ars-technica.pw.toml b/mods/ars-technica.pw.toml new file mode 100644 index 0000000..c3fe370 --- /dev/null +++ b/mods/ars-technica.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Technica" +filename = "ars_technica-1.20.1-1.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "925a600392663c38116b1059bf38f5630755954d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6196725 +project-id = 1096161 diff --git a/mods/atmospheric.pw.toml b/mods/atmospheric.pw.toml new file mode 100644 index 0000000..561e21a --- /dev/null +++ b/mods/atmospheric.pw.toml @@ -0,0 +1,13 @@ +name = "Atmospheric" +filename = "atmospheric-1.20.1-6.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e15392ab8799f308a608285cc6379fe91c64c72c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6248868 +project-id = 362393 diff --git a/mods/attribute-setter.pw.toml b/mods/attribute-setter.pw.toml new file mode 100644 index 0000000..682ff63 --- /dev/null +++ b/mods/attribute-setter.pw.toml @@ -0,0 +1,13 @@ +name = "Attribute Setter" +filename = "attributesetter-1.10.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c1277460c10012f8fb99978586d32ab9a3158dde" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5968566 +project-id = 1064034 diff --git a/mods/attributefix.pw.toml b/mods/attributefix.pw.toml new file mode 100644 index 0000000..ed50230 --- /dev/null +++ b/mods/attributefix.pw.toml @@ -0,0 +1,13 @@ +name = "AttributeFix" +filename = "AttributeFix-Forge-1.20.1-21.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6eb69343eb21d38f95d1b1d00e6bc777bdb336fa" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4911084 +project-id = 280510 diff --git a/mods/autochefs-delight.pw.toml b/mods/autochefs-delight.pw.toml new file mode 100644 index 0000000..3a45a33 --- /dev/null +++ b/mods/autochefs-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Autochef's Delight" +filename = "AutochefsDelight-1.20.1-Forge-1.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "83cd4ff7cdb8fb38c649632fb4552038ef7abc15" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6160242 +project-id = 964282 diff --git a/mods/autumnity.pw.toml b/mods/autumnity.pw.toml new file mode 100644 index 0000000..01cfcfb --- /dev/null +++ b/mods/autumnity.pw.toml @@ -0,0 +1,13 @@ +name = "Autumnity" +filename = "autumnity-1.20.1-5.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e74111aba8fe812adf7f2292bd51a391e32dc6d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6151402 +project-id = 365045 diff --git a/mods/badoptimizations.pw.toml b/mods/badoptimizations.pw.toml new file mode 100644 index 0000000..2294950 --- /dev/null +++ b/mods/badoptimizations.pw.toml @@ -0,0 +1,13 @@ +name = "BadOptimizations" +filename = "BadOptimizations-2.2.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5f7a3dcc4ecb52a028ea4ee2010f81465544319e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5961397 +project-id = 949555 diff --git a/mods/badpackets.pw.toml b/mods/badpackets.pw.toml new file mode 100644 index 0000000..d137844 --- /dev/null +++ b/mods/badpackets.pw.toml @@ -0,0 +1,13 @@ +name = "bad packets" +filename = "badpackets-forge-0.4.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "34b4ae0b51fe8bb55529dd20968bf58e20b4a21e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4784395 +project-id = 615134 diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml new file mode 100644 index 0000000..818a05e --- /dev/null +++ b/mods/balm.pw.toml @@ -0,0 +1,13 @@ +name = "Balm" +filename = "balm-forge-1.20.1-7.3.18-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7357358c762ca4d1148f958060ce599075e59f47" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6224877 +project-id = 531761 diff --git a/mods/bclib.pw.toml b/mods/bclib.pw.toml new file mode 100644 index 0000000..5129fbe --- /dev/null +++ b/mods/bclib.pw.toml @@ -0,0 +1,13 @@ +name = "BCLib" +filename = "bclib-3.0.14.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "34be724165bfe1207542f26551b10925d099eee1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4971470 +project-id = 495191 diff --git a/mods/berry-good.pw.toml b/mods/berry-good.pw.toml new file mode 100644 index 0000000..a402402 --- /dev/null +++ b/mods/berry-good.pw.toml @@ -0,0 +1,13 @@ +name = "Berry Good" +filename = "berry_good-1.20.1-7.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ae052f061baeffac6d7e79a570fe7341081d83cd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5228437 +project-id = 355589 diff --git a/mods/better-advancements.pw.toml b/mods/better-advancements.pw.toml new file mode 100644 index 0000000..b787ecc --- /dev/null +++ b/mods/better-advancements.pw.toml @@ -0,0 +1,13 @@ +name = "Better Advancements" +filename = "BetterAdvancements-Forge-1.20.1-0.4.2.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3c5c99f481e48fcf41223b48063af6851378e746" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5454907 +project-id = 272515 diff --git a/mods/better-archeology.pw.toml b/mods/better-archeology.pw.toml new file mode 100644 index 0000000..0aaab9f --- /dev/null +++ b/mods/better-archeology.pw.toml @@ -0,0 +1,13 @@ +name = "Better Archeology" +filename = "betterarcheology-1.2.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c2cb928bef1c1aa89e90e72b8544b885aceb5d01" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5693368 +project-id = 835687 diff --git a/mods/better-beacon-placement.pw.toml b/mods/better-beacon-placement.pw.toml new file mode 100644 index 0000000..3c4d59d --- /dev/null +++ b/mods/better-beacon-placement.pw.toml @@ -0,0 +1,13 @@ +name = "Better Beacon Placement" +filename = "betterbeaconplacement-1.20.1-3.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1a6a5db3587f4b2f96de9925d0fcd8a42b3c66f2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6186456 +project-id = 350018 diff --git a/mods/better-clouds-reforged.pw.toml b/mods/better-clouds-reforged.pw.toml new file mode 100644 index 0000000..1b901a0 --- /dev/null +++ b/mods/better-clouds-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Better Clouds Reforged" +filename = "BetterClouds-1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "172289d960977eef7db83d31dd05835d171b3ef6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5538311 +project-id = 983284 diff --git a/mods/better-combat-by-daedelus.pw.toml b/mods/better-combat-by-daedelus.pw.toml new file mode 100644 index 0000000..fb7c934 --- /dev/null +++ b/mods/better-combat-by-daedelus.pw.toml @@ -0,0 +1,13 @@ +name = "Better Combat [Fabric & Forge]" +filename = "bettercombat-forge-1.8.6+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "70c20cd81a4051b2ad4289ff6522e80b397d7b3d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5625757 +project-id = 639842 diff --git a/mods/better-end-cities-better-end.pw.toml b/mods/better-end-cities-better-end.pw.toml new file mode 100644 index 0000000..c155eac --- /dev/null +++ b/mods/better-end-cities-better-end.pw.toml @@ -0,0 +1,13 @@ +name = "Better End Cities Better End" +filename = "betterendcitiesbetterend-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3d594d6acc0f94758312b3f17c14654ce3e4b877" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5016441 +project-id = 959460 diff --git a/mods/better-fps-render-distance.pw.toml b/mods/better-fps-render-distance.pw.toml new file mode 100644 index 0000000..949771b --- /dev/null +++ b/mods/better-fps-render-distance.pw.toml @@ -0,0 +1,13 @@ +name = "Better Fps - Render Distance[Forge]" +filename = "betterfpsdist-1.20.1-6.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8e4fe2cd85c08c24ab363b47a63d1c872fc3cc1e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5723247 +project-id = 551520 diff --git a/mods/better-trim-tooltips.pw.toml b/mods/better-trim-tooltips.pw.toml new file mode 100644 index 0000000..6c4cc2c --- /dev/null +++ b/mods/better-trim-tooltips.pw.toml @@ -0,0 +1,13 @@ +name = "Better Trim Tooltips" +filename = "better-trim-tooltips-1.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5cb640048145f647fd879d68b2db953607610c8e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4579455 +project-id = 868132 diff --git a/mods/betterend.pw.toml b/mods/betterend.pw.toml new file mode 100644 index 0000000..666562c --- /dev/null +++ b/mods/betterend.pw.toml @@ -0,0 +1,13 @@ +name = "BetterEnd" +filename = "better-end-4.0.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e54364d63245a51e66e414ca73efbac9e05f11d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4971487 +project-id = 413596 diff --git a/mods/betterf3.pw.toml b/mods/betterf3.pw.toml new file mode 100644 index 0000000..4388786 --- /dev/null +++ b/mods/betterf3.pw.toml @@ -0,0 +1,13 @@ +name = "BetterF3" +filename = "BetterF3-7.0.2-Forge-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b65cba59e87dc6c6d1aa9c47f09b9996b4e5075d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4863626 +project-id = 401648 diff --git a/mods/betternether.pw.toml b/mods/betternether.pw.toml new file mode 100644 index 0000000..2988794 --- /dev/null +++ b/mods/betternether.pw.toml @@ -0,0 +1,13 @@ +name = "BetterNether" +filename = "better-nether-9.0.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7247c4b3f319f828205fc9f195261c46a24280ec" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4971478 +project-id = 311377 diff --git a/mods/biome-makeover-forge.pw.toml b/mods/biome-makeover-forge.pw.toml new file mode 100644 index 0000000..bceecaa --- /dev/null +++ b/mods/biome-makeover-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Biome Makeover (Forge)" +filename = "biomemakeover-FORGE-1.20.1-1.11.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8093790297cc1c567184708aac6c8b98b5c8430c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4815822 +project-id = 567709 diff --git a/mods/bisecthosting-server-integration-menu-forge.pw.toml b/mods/bisecthosting-server-integration-menu-forge.pw.toml new file mode 100644 index 0000000..b2fadc0 --- /dev/null +++ b/mods/bisecthosting-server-integration-menu-forge.pw.toml @@ -0,0 +1,13 @@ +name = "BisectHosting Server Integration Menu [FORGE]" +filename = "BHMenu-Forge-1.20.1-2.4.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "404a71130bf34c8c71964b56adcf78854d37652c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5761805 +project-id = 585546 diff --git a/mods/block-swap.pw.toml b/mods/block-swap.pw.toml new file mode 100644 index 0000000..f865636 --- /dev/null +++ b/mods/block-swap.pw.toml @@ -0,0 +1,13 @@ +name = "Block Swap" +filename = "Block Swap-forge-1.20.1-5.0.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "87c5ded19cbcb561d85222611604542f07e9c509" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4598162 +project-id = 468893 diff --git a/mods/blueprint.pw.toml b/mods/blueprint.pw.toml new file mode 100644 index 0000000..3ebc9af --- /dev/null +++ b/mods/blueprint.pw.toml @@ -0,0 +1,13 @@ +name = "Blueprint" +filename = "blueprint-1.20.1-7.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9f5653787c8e871bfee462948f2093cf08734c61" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6143229 +project-id = 382216 diff --git a/mods/bocchium.pw.toml b/mods/bocchium.pw.toml new file mode 100644 index 0000000..ffb06f3 --- /dev/null +++ b/mods/bocchium.pw.toml @@ -0,0 +1,13 @@ +name = "Bocchium" +filename = "bocchium-1.20.1-0.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c74bafb892028c3ec006bd694836e42695b77a0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5086758 +project-id = 905450 diff --git a/mods/bookshelf.pw.toml b/mods/bookshelf.pw.toml new file mode 100644 index 0000000..8a3af9e --- /dev/null +++ b/mods/bookshelf.pw.toml @@ -0,0 +1,13 @@ +name = "Bookshelf" +filename = "Bookshelf-Forge-1.20.1-20.2.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c53d9eb5ce9e8ef0f2ea9b11e478d84ce958c3e5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5423987 +project-id = 228525 diff --git a/mods/born-in-chaos.pw.toml b/mods/born-in-chaos.pw.toml new file mode 100644 index 0000000..b5bd762 --- /dev/null +++ b/mods/born-in-chaos.pw.toml @@ -0,0 +1,13 @@ +name = "Born in Chaos" +filename = "born_in_chaos_[Forge]1.20.1_1.5.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3e1744b8ca4b32ce75362013c130d0d81c4ddd19" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5897851 +project-id = 686437 diff --git a/mods/born-in-configuration.pw.toml b/mods/born-in-configuration.pw.toml new file mode 100644 index 0000000..93546a6 --- /dev/null +++ b/mods/born-in-configuration.pw.toml @@ -0,0 +1,13 @@ +name = "Born In Configuration" +filename = "borninconfiguration-2.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "492afc101cfdf12dd3d41ab3f78186d16f0921be" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5905273 +project-id = 1019091 diff --git a/mods/bosses-of-mass-destruction-forge.pw.toml b/mods/bosses-of-mass-destruction-forge.pw.toml new file mode 100644 index 0000000..6ddd8a9 --- /dev/null +++ b/mods/bosses-of-mass-destruction-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Bosses of Mass Destruction [Forge | NeoForge]" +filename = "BOMD-Forge-1.20.1-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b8216708a3bbd909c27a633d89cfc68ba5cfc64" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5057880 +project-id = 941573 diff --git a/mods/bountiful.pw.toml b/mods/bountiful.pw.toml new file mode 100644 index 0000000..369b6c4 --- /dev/null +++ b/mods/bountiful.pw.toml @@ -0,0 +1,13 @@ +name = "Bountiful" +filename = "Bountiful-6.0.4+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3627112f17aeef9018d98883a2469e7f90afc3c4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5937417 +project-id = 309516 diff --git a/mods/brewin-and-chewin.pw.toml b/mods/brewin-and-chewin.pw.toml new file mode 100644 index 0000000..e5688e0 --- /dev/null +++ b/mods/brewin-and-chewin.pw.toml @@ -0,0 +1,13 @@ +name = "Brewin' And Chewin'" +filename = "BrewinAndChewin-1.20.1-3.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b11a91386ef9da2569b69fd4c229b1c31dcc2eb9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6237884 +project-id = 637808 diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..702173c --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,13 @@ +name = "Caelus API (Forge/NeoForge)" +filename = "caelus-forge-3.2.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fa834f140bf7dce7b67c29b46cb531f4309d3209" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5281700 +project-id = 308989 diff --git a/mods/carry-on.pw.toml b/mods/carry-on.pw.toml new file mode 100644 index 0000000..baab5d6 --- /dev/null +++ b/mods/carry-on.pw.toml @@ -0,0 +1,13 @@ +name = "Carry On" +filename = "carryon-forge-1.20.1-2.1.2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9999714ca3dd2f2401f0396ca44f3b27c3784c4f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4882500 +project-id = 274259 diff --git a/mods/catalogue.pw.toml b/mods/catalogue.pw.toml new file mode 100644 index 0000000..170a247 --- /dev/null +++ b/mods/catalogue.pw.toml @@ -0,0 +1,13 @@ +name = "Catalogue" +filename = "catalogue-forge-1.20.1-1.8.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b8cc73db430fa6015671492d4332a65a8c2f5cae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4766090 +project-id = 459701 diff --git a/mods/caverns-and-chasms.pw.toml b/mods/caverns-and-chasms.pw.toml new file mode 100644 index 0000000..c284f3c --- /dev/null +++ b/mods/caverns-and-chasms.pw.toml @@ -0,0 +1,13 @@ +name = "Caverns & Chasms" +filename = "caverns_and_chasms-1.20.1-2.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d6adb09c4b18e23990d200741b2723da6dd3a4ae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6040957 +project-id = 438005 diff --git a/mods/cerbons-api.pw.toml b/mods/cerbons-api.pw.toml new file mode 100644 index 0000000..1ef799f --- /dev/null +++ b/mods/cerbons-api.pw.toml @@ -0,0 +1,13 @@ +name = "CERBON's API [Forge | Fabric | NeoForge]" +filename = "CerbonsApi-Forge-1.20.1-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "331687b0f8ca6410d9fa24a64c10ccad77f770ec" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4992038 +project-id = 955605 diff --git a/mods/cerbons-better-beacons.pw.toml b/mods/cerbons-better-beacons.pw.toml new file mode 100644 index 0000000..7a7729b --- /dev/null +++ b/mods/cerbons-better-beacons.pw.toml @@ -0,0 +1,13 @@ +name = "CERBON's Better Beacons [Forge | Fabric | NeoForge]" +filename = "CerbonsBetterBeacons-Forge-1.20.1-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f7cae75bb376dff515b3832e067e29023baf9c8f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5042084 +project-id = 921066 diff --git a/mods/chimes.pw.toml b/mods/chimes.pw.toml new file mode 100644 index 0000000..2885937 --- /dev/null +++ b/mods/chimes.pw.toml @@ -0,0 +1,13 @@ +name = "Chimes" +filename = "Chimes-v2.0.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "439e82c2e4f2f159996dc158915f20536cd600a9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4671986 +project-id = 350464 diff --git a/mods/chloride-mod.pw.toml b/mods/chloride-mod.pw.toml new file mode 100644 index 0000000..f8a3c1b --- /dev/null +++ b/mods/chloride-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Chloride (Embeddium++)" +filename = "embeddiumplus-1.20.1-v1.2.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d922515ae0f16af2afdddfd72243a4890a2c7ad8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5436746 +project-id = 931925 diff --git a/mods/chunk-sending-forge-fabric.pw.toml b/mods/chunk-sending-forge-fabric.pw.toml new file mode 100644 index 0000000..acf6671 --- /dev/null +++ b/mods/chunk-sending-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Chunk Sending[Forge/Fabric]" +filename = "chunksending-1.20.1-2.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "befdcf1c0177c8dd97d68ebb3c5c5581065caefe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4894789 +project-id = 831663 diff --git a/mods/chunky-pregenerator-forge.pw.toml b/mods/chunky-pregenerator-forge.pw.toml new file mode 100644 index 0000000..a98f0ee --- /dev/null +++ b/mods/chunky-pregenerator-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Chunky (Forge/NeoForge)" +filename = "Chunky-1.3.146.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0b782d12b4ac3b03a94c28f32e9b2d5587d1dd50" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5320028 +project-id = 485681 diff --git a/mods/citadel.pw.toml b/mods/citadel.pw.toml new file mode 100644 index 0000000..bc79d24 --- /dev/null +++ b/mods/citadel.pw.toml @@ -0,0 +1,13 @@ +name = "Citadel" +filename = "citadel-2.6.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97ccbfda78ed538669352d868ad6fa6075ec6a99" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6002521 +project-id = 331936 diff --git a/mods/client-crafting.pw.toml b/mods/client-crafting.pw.toml new file mode 100644 index 0000000..3210a15 --- /dev/null +++ b/mods/client-crafting.pw.toml @@ -0,0 +1,13 @@ +name = "Client Crafting" +filename = "clientcrafting-1.20.1-1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2cd821e69e88d3eda2c144b268c25b361ded3d9a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5097009 +project-id = 888790 diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..70a0ee5 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API (Fabric/Forge/NeoForge)" +filename = "cloth-config-11.1.136-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c65d07748acc57ceb45d53b3964368b84f34d54f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729105 +project-id = 348521 diff --git a/mods/clumps.pw.toml b/mods/clumps.pw.toml new file mode 100644 index 0000000..dd038da --- /dev/null +++ b/mods/clumps.pw.toml @@ -0,0 +1,13 @@ +name = "Clumps" +filename = "Clumps-forge-1.20.1-12.0.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97cc669f68dbe812cb77cc3631339334fc28b877" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5278538 +project-id = 256717 diff --git a/mods/collective.pw.toml b/mods/collective.pw.toml new file mode 100644 index 0000000..e36ca68 --- /dev/null +++ b/mods/collective.pw.toml @@ -0,0 +1,13 @@ +name = "Collective" +filename = "collective-1.20.1-7.93.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c4feddd2423d2b512d9aa9bf1d09907f0939d484" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6224948 +project-id = 342584 diff --git a/mods/combat-roll.pw.toml b/mods/combat-roll.pw.toml new file mode 100644 index 0000000..d40c730 --- /dev/null +++ b/mods/combat-roll.pw.toml @@ -0,0 +1,13 @@ +name = "Combat Roll [Fabric & Forge]" +filename = "combatroll-forge-1.3.3+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4ff92ecd8df9b5a280330f68ef9c7a8a2300b23f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5625925 +project-id = 678036 diff --git a/mods/commandstructures.pw.toml b/mods/commandstructures.pw.toml new file mode 100644 index 0000000..b5c2902 --- /dev/null +++ b/mods/commandstructures.pw.toml @@ -0,0 +1,13 @@ +name = "CommandStructures" +filename = "command_structures_forge-4.1.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7a9ea827056f3cf3fdde6a4beea527b425b456b1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4711641 +project-id = 565119 diff --git a/mods/configured.pw.toml b/mods/configured.pw.toml new file mode 100644 index 0000000..cb9cc8c --- /dev/null +++ b/mods/configured.pw.toml @@ -0,0 +1,13 @@ +name = "Configured" +filename = "configured-forge-1.20.1-2.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "065c2d287a52f52fc8d33d780192325ee6f4b6ae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5180900 +project-id = 457570 diff --git a/mods/connectivity.pw.toml b/mods/connectivity.pw.toml new file mode 100644 index 0000000..061f514 --- /dev/null +++ b/mods/connectivity.pw.toml @@ -0,0 +1,13 @@ +name = "Connectivity" +filename = "connectivity-1.20.1-7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d4f2165b6c34439d110111c71d774f19d6947261" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6229159 +project-id = 470193 diff --git a/mods/construction-wand.pw.toml b/mods/construction-wand.pw.toml new file mode 100644 index 0000000..7a6f7ac --- /dev/null +++ b/mods/construction-wand.pw.toml @@ -0,0 +1,13 @@ +name = "Construction Wand" +filename = "constructionwand-1.20.1-2.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "80bd5223cd8984dc1038cb9f2d1cb6b97f31998a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4684054 +project-id = 399558 diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..82856b5 --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,13 @@ +name = "Controlling" +filename = "Controlling-forge-1.20.1-12.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f6d3cdd3ec68c5590cf5b2e89c38dbf031824bfd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4646682 +project-id = 250398 diff --git a/mods/copycats.pw.toml b/mods/copycats.pw.toml new file mode 100644 index 0000000..6cc930e --- /dev/null +++ b/mods/copycats.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Copycats+" +filename = "copycats-2.2.0+mc.1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9a97996db8f73c3c4c0604dfd47764476a23366d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6156797 +project-id = 968398 diff --git a/mods/corgilib.pw.toml b/mods/corgilib.pw.toml new file mode 100644 index 0000000..4a55962 --- /dev/null +++ b/mods/corgilib.pw.toml @@ -0,0 +1,13 @@ +name = "CorgiLib" +filename = "Corgilib-Forge-1.20.1-4.0.3.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d16e759524a44d4aeaaeeab15ac2e687175af209" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6002849 +project-id = 693313 diff --git a/mods/coroutil.pw.toml b/mods/coroutil.pw.toml new file mode 100644 index 0000000..9f49ba9 --- /dev/null +++ b/mods/coroutil.pw.toml @@ -0,0 +1,13 @@ +name = "CoroUtil" +filename = "coroutil-forge-1.20.1-1.3.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7f5f0b62a638b6053c95919cbe8c2bea2e0c93d0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5096038 +project-id = 237749 diff --git a/mods/create-central-kitchen.pw.toml b/mods/create-central-kitchen.pw.toml new file mode 100644 index 0000000..061f38c --- /dev/null +++ b/mods/create-central-kitchen.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Central Kitchen" +filename = "create_central_kitchen-1.20.1-for-create-0.5.1.f-1.3.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "92f89bdf6868c2f2b44e8a7acdc0da4be108ba1b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5232178 +project-id = 820977 diff --git a/mods/create-deco.pw.toml b/mods/create-deco.pw.toml new file mode 100644 index 0000000..f88c447 --- /dev/null +++ b/mods/create-deco.pw.toml @@ -0,0 +1,13 @@ +name = "Create Deco" +filename = "createdeco-2.0.2-1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "606650f31ca0a5eb64d4bbb8fbaecf357a3bdb43" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5293982 +project-id = 509285 diff --git a/mods/create-enchantment-industry.pw.toml b/mods/create-enchantment-industry.pw.toml new file mode 100644 index 0000000..486693c --- /dev/null +++ b/mods/create-enchantment-industry.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Enchantment Industry" +filename = "create_enchantment_industry-1.20.1-for-create-0.5.1.f-1.2.9.d.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "eec891067ec8c72fdaeb97bece103eed5e10e719" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5331908 +project-id = 688768 diff --git a/mods/create-framed.pw.toml b/mods/create-framed.pw.toml new file mode 100644 index 0000000..2926212 --- /dev/null +++ b/mods/create-framed.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Framed" +filename = "createframed-1.20.1-1.5.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7eb3d0e5ae8f59c8dc5824949c282cef740cc2c6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5935206 +project-id = 953126 diff --git a/mods/create-metallurgy.pw.toml b/mods/create-metallurgy.pw.toml new file mode 100644 index 0000000..d8f2720 --- /dev/null +++ b/mods/create-metallurgy.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Metallurgy" +filename = "createmetallurgy-0.0.6-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4a90ef5b7f8b317b49acbe1b334d59fd87a6a7d2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5794774 +project-id = 1007404 diff --git a/mods/create-metalwork.pw.toml b/mods/create-metalwork.pw.toml new file mode 100644 index 0000000..2214c8b --- /dev/null +++ b/mods/create-metalwork.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Metalwork" +filename = "create-metalwork-1.20.1-1.0.10-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e539ffd24a0fb49f432aff09a6bd0573ed421e28" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6138757 +project-id = 966104 diff --git a/mods/create-power-loader.pw.toml b/mods/create-power-loader.pw.toml new file mode 100644 index 0000000..38b1ba5 --- /dev/null +++ b/mods/create-power-loader.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Power Loader" +filename = "create_power_loader-1.5.0-mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "15c83719f60df6108780ea7106436c639a4b9247" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5360743 +project-id = 936020 diff --git a/mods/create-steam-n-rails.pw.toml b/mods/create-steam-n-rails.pw.toml new file mode 100644 index 0000000..b410de7 --- /dev/null +++ b/mods/create-steam-n-rails.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Steam 'n' Rails" +filename = "Steam_Rails-1.6.7+forge-mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7449e9cbaae6a23a31127a3cf0886899c28639dc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5840017 +project-id = 688231 diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..2ee4e2a --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,13 @@ +name = "Create" +filename = "create-1.20.1-0.5.1.j.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fab2ae7fcf685b3875ca20022bfecf0d4fdafbf7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5838779 +project-id = 328085 diff --git a/mods/critters-and-companions.pw.toml b/mods/critters-and-companions.pw.toml new file mode 100644 index 0000000..d93c853 --- /dev/null +++ b/mods/critters-and-companions.pw.toml @@ -0,0 +1,13 @@ +name = "Critters and Companions" +filename = "crittersandcompanions-forge-2.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c456f7b907106bc8c86b05d52eaebd24c0fc4160" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5898414 +project-id = 574913 diff --git a/mods/cupboard.pw.toml b/mods/cupboard.pw.toml new file mode 100644 index 0000000..2160f6c --- /dev/null +++ b/mods/cupboard.pw.toml @@ -0,0 +1,13 @@ +name = "Cupboard" +filename = "cupboard-1.20.1-2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "204bc8aa83e8a685f64311b72d55505ab2eca867" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5470032 +project-id = 326652 diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..eba85b9 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,13 @@ +name = "Curios API (Forge/NeoForge)" +filename = "curios-forge-5.10.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e430429e33a1aee50c2baf917daadc0bbb9104ed" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5680164 +project-id = 309927 diff --git a/mods/default-options.pw.toml b/mods/default-options.pw.toml new file mode 100644 index 0000000..ee4fb34 --- /dev/null +++ b/mods/default-options.pw.toml @@ -0,0 +1,13 @@ +name = "Default Options" +filename = "defaultoptions-forge-1.20-18.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d19f874852def4ef73b32caf3f218e6423d51677" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4635878 +project-id = 232131 diff --git a/mods/delightful.pw.toml b/mods/delightful.pw.toml new file mode 100644 index 0000000..a6b877a --- /dev/null +++ b/mods/delightful.pw.toml @@ -0,0 +1,13 @@ +name = "Delightful" +filename = "Delightful-1.20.1-3.7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a0ae11fff0cd20d626bc7ad7fd44029f3d17523a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6245502 +project-id = 637529 diff --git a/mods/despawn-tweaks.pw.toml b/mods/despawn-tweaks.pw.toml new file mode 100644 index 0000000..af4eb04 --- /dev/null +++ b/mods/despawn-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Despawn Tweaks" +filename = "despawntweaks-forge-1.0.0-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2a46154c5b58aa803aca4eb0a0e9682557e4422f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6145371 +project-id = 1191080 diff --git a/mods/despawntweaker.pw.toml b/mods/despawntweaker.pw.toml new file mode 100644 index 0000000..abb754a --- /dev/null +++ b/mods/despawntweaker.pw.toml @@ -0,0 +1,13 @@ +name = "DespawnTweaker" +filename = "despawn_tweaker-1.20.1-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c13b4b260b431d5723b8b843e1f404770ea9195f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5098395 +project-id = 905468 diff --git a/mods/display-delight.pw.toml b/mods/display-delight.pw.toml new file mode 100644 index 0000000..1020636 --- /dev/null +++ b/mods/display-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Display Delight" +filename = "displaydelight-1.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "89e4fc8d169d91936ef60ae28c5c0112961ce979" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5964175 +project-id = 1144296 diff --git a/mods/dolt-mod-how.pw.toml b/mods/dolt-mod-how.pw.toml new file mode 100644 index 0000000..dade8f4 --- /dev/null +++ b/mods/dolt-mod-how.pw.toml @@ -0,0 +1,13 @@ +name = "Dolt's Awesome Tweaks" +filename = "dolt_mod_how-1.20.1-2.3.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e8785f29f263ac323b44226798c533e996ebef4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6372930 +project-id = 993840 diff --git a/mods/domestication-innovation.pw.toml b/mods/domestication-innovation.pw.toml new file mode 100644 index 0000000..753a729 --- /dev/null +++ b/mods/domestication-innovation.pw.toml @@ -0,0 +1,13 @@ +name = "Domestication Innovation" +filename = "domesticationinnovation-1.7.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8feae4ba8a3ffb117fa7b3b4291a520e2497fa1e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4911955 +project-id = 591149 diff --git a/mods/drawers-tooltip.pw.toml b/mods/drawers-tooltip.pw.toml new file mode 100644 index 0000000..88e60d2 --- /dev/null +++ b/mods/drawers-tooltip.pw.toml @@ -0,0 +1,13 @@ +name = "Drawers Tooltip" +filename = "DrawersTooltip-1.20.1-forge-8.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1af87c87a1f9810eedd06515d41015e97ec862d4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4680046 +project-id = 381605 diff --git a/mods/drippy-loading-screen.pw.toml b/mods/drippy-loading-screen.pw.toml new file mode 100644 index 0000000..e18c616 --- /dev/null +++ b/mods/drippy-loading-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Drippy Loading Screen" +filename = "drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "04a0dacd153d8809877f663057004bba04668bee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6172518 +project-id = 511770 diff --git a/mods/dynamic-fps.pw.toml b/mods/dynamic-fps.pw.toml new file mode 100644 index 0000000..10b272b --- /dev/null +++ b/mods/dynamic-fps.pw.toml @@ -0,0 +1,13 @@ +name = "Dynamic FPS" +filename = "dynamic-fps-3.9.0+minecraft-1.20.0-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "22d1f3d9bf3dc83daf1c59b1b0d4cadf1bdd6f71" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6250841 +project-id = 335493 diff --git a/mods/dynamic-surroundings-fabric-edition.pw.toml b/mods/dynamic-surroundings-fabric-edition.pw.toml new file mode 100644 index 0000000..0fbea0a --- /dev/null +++ b/mods/dynamic-surroundings-fabric-edition.pw.toml @@ -0,0 +1,13 @@ +name = "Dynamic Surroundings: Fabric Edition" +filename = "DynamicSurroundings-Fabric-1.20.1-0.3.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "71d6ba63d3f767da2dee09e5be38314decff9379" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5115280 +project-id = 535715 diff --git a/mods/dynamic-villager-trades.pw.toml b/mods/dynamic-villager-trades.pw.toml new file mode 100644 index 0000000..852957c --- /dev/null +++ b/mods/dynamic-villager-trades.pw.toml @@ -0,0 +1,13 @@ +name = "Dynamic Villager Trades" +filename = "dynamicvillagertrades-1.3.1-forge-1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d081e02a1e66514b4c5eca539305761ca2485921" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4922688 +project-id = 720337 diff --git a/mods/e4mc.pw.toml b/mods/e4mc.pw.toml new file mode 100644 index 0000000..515356d --- /dev/null +++ b/mods/e4mc.pw.toml @@ -0,0 +1,13 @@ +name = "e4mc" +filename = "e4mc_minecraft-forge-5.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0142a1852067831c99d030e3dfbe785b436a24ce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6224392 +project-id = 849519 diff --git a/mods/easel-does-it.pw.toml b/mods/easel-does-it.pw.toml new file mode 100644 index 0000000..554bd03 --- /dev/null +++ b/mods/easel-does-it.pw.toml @@ -0,0 +1,13 @@ +name = "Easel Does It!" +filename = "easel_does_it-1.20.1-1.0.5-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "86d8004b925c769e549781ca8396b379215770a2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5909294 +project-id = 1119194 diff --git a/mods/eidolon-repraised.pw.toml b/mods/eidolon-repraised.pw.toml new file mode 100644 index 0000000..b014bf9 --- /dev/null +++ b/mods/eidolon-repraised.pw.toml @@ -0,0 +1,13 @@ +name = "Eidolon : Repraised" +filename = "eidolon_repraised-1.20.1-0.3.8.15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "31dfa408c2e20d0379a73c451aa5690d7021c676" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5877358 +project-id = 870250 diff --git a/mods/elysium-api.pw.toml b/mods/elysium-api.pw.toml new file mode 100644 index 0000000..77d8af4 --- /dev/null +++ b/mods/elysium-api.pw.toml @@ -0,0 +1,13 @@ +name = "Elysium API" +filename = "ElysiumAPI-1.20.1-1.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5718c2ac58fbc48d9e96140db3307a57973c28bf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5998863 +project-id = 1158628 diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..ca17b24 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,13 @@ +name = "Embeddium" +filename = "embeddium-0.3.31+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bb2fa8f3e493af16af9160d049f96c614a1faf2f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5681725 +project-id = 908741 diff --git a/mods/emi-loot.pw.toml b/mods/emi-loot.pw.toml new file mode 100644 index 0000000..99e4a84 --- /dev/null +++ b/mods/emi-loot.pw.toml @@ -0,0 +1,13 @@ +name = "EMI Loot" +filename = "emi_loot-0.7.5+1.20.1+fix1+forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4ffcd5c3626eeb95a0be8c65cda1e51328aad6bf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6157014 +project-id = 681783 diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml new file mode 100644 index 0000000..68c755a --- /dev/null +++ b/mods/emi.pw.toml @@ -0,0 +1,13 @@ +name = "EMI" +filename = "emi-1.1.20+1.20.1+forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f6ee97d1f49e106b2dc887df3c238bb06b84bada" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6205514 +project-id = 580555 diff --git a/mods/enchantment-descriptions.pw.toml b/mods/enchantment-descriptions.pw.toml new file mode 100644 index 0000000..03f35aa --- /dev/null +++ b/mods/enchantment-descriptions.pw.toml @@ -0,0 +1,13 @@ +name = "Enchantment Descriptions" +filename = "EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7cb8e1242d058c9800e1f3f886930647de7f44e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5855251 +project-id = 250419 diff --git a/mods/endremastered.pw.toml b/mods/endremastered.pw.toml new file mode 100644 index 0000000..ca2de50 --- /dev/null +++ b/mods/endremastered.pw.toml @@ -0,0 +1,13 @@ +name = "End Remastered [NeoForge/Fabric]" +filename = "endrem_forge-5.3.3-R-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b4df41de8439e834a493fe59842709ef33ecfa82" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5598990 +project-id = 404183 diff --git a/mods/enhanced-block-entities.pw.toml b/mods/enhanced-block-entities.pw.toml new file mode 100644 index 0000000..cdb06c6 --- /dev/null +++ b/mods/enhanced-block-entities.pw.toml @@ -0,0 +1,13 @@ +name = "Enhanced Block Entities" +filename = "enhancedblockentities-0.9+1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "61cfe50f69f8ef9e3640c0269ef158870f5b0410" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4610052 +project-id = 452046 diff --git a/mods/entity-model-features.pw.toml b/mods/entity-model-features.pw.toml new file mode 100644 index 0000000..fd13de3 --- /dev/null +++ b/mods/entity-model-features.pw.toml @@ -0,0 +1,13 @@ +name = "[EMF] Entity Model Features [Fabric & Forge]" +filename = "entity_model_features_forge_1.20.1-2.4.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2ed40fd0bf3266e67036e5b3857da84c24b045e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6001134 +project-id = 844662 diff --git a/mods/entity-texture-features-fabric.pw.toml b/mods/entity-texture-features-fabric.pw.toml new file mode 100644 index 0000000..d2e0dac --- /dev/null +++ b/mods/entity-texture-features-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "[ETF] Entity Texture Features - [Fabric & Forge]" +filename = "entity_texture_features_forge_1.20.1-6.2.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "55c8a7db3b4ddd28485c4d2bab7381a756b771c6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5982136 +project-id = 568563 diff --git a/mods/entityculling.pw.toml b/mods/entityculling.pw.toml new file mode 100644 index 0000000..847c632 --- /dev/null +++ b/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling Fabric/Forge" +filename = "entityculling-forge-1.7.4-mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f68ae39bd2a78d405a193757fd328a60ceea0323" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6355861 +project-id = 448233 diff --git a/mods/environmental.pw.toml b/mods/environmental.pw.toml new file mode 100644 index 0000000..9492ac7 --- /dev/null +++ b/mods/environmental.pw.toml @@ -0,0 +1,13 @@ +name = "Environmental" +filename = "environmental-1.20.1-4.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "afa2533b48444c50b9842275ec81d6185afe1ad2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6060255 +project-id = 388992 diff --git a/mods/every-compat.pw.toml b/mods/every-compat.pw.toml new file mode 100644 index 0000000..3a08cab --- /dev/null +++ b/mods/every-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Every Compat (Wood Good)" +filename = "everycomp-1.20-2.7.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d68f369569683741bc2a4c18798f414eadba85c9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6228634 +project-id = 628539 diff --git a/mods/explosive-enhancement-reforged.pw.toml b/mods/explosive-enhancement-reforged.pw.toml new file mode 100644 index 0000000..b3e104b --- /dev/null +++ b/mods/explosive-enhancement-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Explosive Enhancement: Reforged" +filename = "explosiveenhancement-1.1.0-1.20.1-client-and-server.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cd88ace6193c3704d46a5ee8fc7d0063d2e687f6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5960819 +project-id = 1036246 diff --git a/mods/eyes-of-ice-and-fire.pw.toml b/mods/eyes-of-ice-and-fire.pw.toml new file mode 100644 index 0000000..c4012b8 --- /dev/null +++ b/mods/eyes-of-ice-and-fire.pw.toml @@ -0,0 +1,13 @@ +name = "Eyes of Ice and Fire" +filename = "eyesoficeandfire-1.1.0-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "79647d62ae6ac6fb89ad5f4c3e9fc3b7c690945d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5390953 +project-id = 1022143 diff --git a/mods/fancymenu.pw.toml b/mods/fancymenu.pw.toml new file mode 100644 index 0000000..d6f63f5 --- /dev/null +++ b/mods/fancymenu.pw.toml @@ -0,0 +1,13 @@ +name = "FancyMenu" +filename = "fancymenu_forge_3.4.6_MC_1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9e7fc73dacca36b8b93fc5e67ed919dd295ae9c9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6231136 +project-id = 367706 diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..003a24f --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight" +filename = "FarmersDelight-1.20.1-1.2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0e614a93c6520d7b4e6714ba110daa416f07c716" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6154802 +project-id = 398521 diff --git a/mods/fast-async-world-save-forge-fabric.pw.toml b/mods/fast-async-world-save-forge-fabric.pw.toml new file mode 100644 index 0000000..b63fde9 --- /dev/null +++ b/mods/fast-async-world-save-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Async World Save[Forge/Fabric]" +filename = "fastasyncworldsave-1.20.1-2.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "49cde0230482c5a5162274ac21416f2766273828" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6303144 +project-id = 951499 diff --git a/mods/fast-ip-ping.pw.toml b/mods/fast-ip-ping.pw.toml new file mode 100644 index 0000000..24cad1e --- /dev/null +++ b/mods/fast-ip-ping.pw.toml @@ -0,0 +1,13 @@ +name = "Fast IP Ping" +filename = "fast-ip-ping-v1.0.5-mc1.20.4-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cba9a0f2b37706ae0486e74636049545580892fd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5746970 +project-id = 904356 diff --git a/mods/fast-paintings.pw.toml b/mods/fast-paintings.pw.toml new file mode 100644 index 0000000..2138982 --- /dev/null +++ b/mods/fast-paintings.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Paintings" +filename = "fastpaintings-1.20-1.2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "036137a54b8f503794cf38296ff4c7fbf2e9d5cc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5324825 +project-id = 883287 diff --git a/mods/fastsuite.pw.toml b/mods/fastsuite.pw.toml new file mode 100644 index 0000000..3283442 --- /dev/null +++ b/mods/fastsuite.pw.toml @@ -0,0 +1,13 @@ +name = "FastSuite" +filename = "FastSuite-1.20.1-5.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3a759dce0ddc91e299027faa800c0ee40ab90de8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6318054 +project-id = 475117 diff --git a/mods/ferritecore.pw.toml b/mods/ferritecore.pw.toml new file mode 100644 index 0000000..4c7aa95 --- /dev/null +++ b/mods/ferritecore.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore ((Neo)Forge)" +filename = "ferritecore-6.0.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "417fb6ce8f52abf40bd9d0390371790f9576f8ba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4810975 +project-id = 429235 diff --git a/mods/feur-extension-fossil.pw.toml b/mods/feur-extension-fossil.pw.toml new file mode 100644 index 0000000..3b27449 --- /dev/null +++ b/mods/feur-extension-fossil.pw.toml @@ -0,0 +1,13 @@ +name = "Feur - Extension Fossil" +filename = "feur_extension_fossil-1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b1c88b7f69b6eb83cd6299ad97ca60d42bee5d85" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6325956 +project-id = 1117070 diff --git a/mods/fix-gpu-memory-leak.pw.toml b/mods/fix-gpu-memory-leak.pw.toml new file mode 100644 index 0000000..56b370c --- /dev/null +++ b/mods/fix-gpu-memory-leak.pw.toml @@ -0,0 +1,13 @@ +name = "fix GPU memory leak[Forge/Fabric]" +filename = "gpumemleakfix-1.20.1-1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "54301c2db5467e0f9f5c504887436f358335331f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4884976 +project-id = 882495 diff --git a/mods/food-effect-tooltips-forge.pw.toml b/mods/food-effect-tooltips-forge.pw.toml new file mode 100644 index 0000000..01d6096 --- /dev/null +++ b/mods/food-effect-tooltips-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Food Effect Tooltips (Forge)" +filename = "foodeffecttooltips+forge-1.20.1-1.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "032c0ce96e81a967784c378e92e3cd499cca0f09" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5411412 +project-id = 776426 diff --git a/mods/forbidden-arcanus.pw.toml b/mods/forbidden-arcanus.pw.toml new file mode 100644 index 0000000..840fcfa --- /dev/null +++ b/mods/forbidden-arcanus.pw.toml @@ -0,0 +1,13 @@ +name = "Forbidden and Arcanus" +filename = "forbidden_arcanus-1.20.1-2.2.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "eefcb28a80c6a8e42d452b2caf232a49a40f7b3c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5198323 +project-id = 309858 diff --git a/mods/forge-cit.pw.toml b/mods/forge-cit.pw.toml new file mode 100644 index 0000000..02b9fc9 --- /dev/null +++ b/mods/forge-cit.pw.toml @@ -0,0 +1,13 @@ +name = "Forge CIT" +filename = "citresewn-1.20.1-5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "496393d1fc170bafccd6016cd5d93ab52b4a101c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4774651 +project-id = 912099 diff --git a/mods/forgery.pw.toml b/mods/forgery.pw.toml new file mode 100644 index 0000000..330b977 --- /dev/null +++ b/mods/forgery.pw.toml @@ -0,0 +1,13 @@ +name = "Forgery" +filename = "forgery-3.5.8+1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "55b7e1b4288a8a6155af2fbbb59ac9e1cc4d5ac8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6285923 +project-id = 434087 diff --git a/mods/forgified-fabric-api.pw.toml b/mods/forgified-fabric-api.pw.toml new file mode 100644 index 0000000..6599179 --- /dev/null +++ b/mods/forgified-fabric-api.pw.toml @@ -0,0 +1,13 @@ +name = "Forgified Fabric API" +filename = "fabric-api-0.92.2+1.11.12+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "acccf93c59f5c1521441faeeb3563dd6e08dd023" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6289136 +project-id = 889079 diff --git a/mods/framework.pw.toml b/mods/framework.pw.toml new file mode 100644 index 0000000..34026c5 --- /dev/null +++ b/mods/framework.pw.toml @@ -0,0 +1,13 @@ +name = "Framework" +filename = "framework-forge-1.20.1-0.7.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e8c9dd2b134b8f9516b9428dad351abad97d4e76" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5911986 +project-id = 549225 diff --git a/mods/fruits-delight.pw.toml b/mods/fruits-delight.pw.toml new file mode 100644 index 0000000..8a19b1e --- /dev/null +++ b/mods/fruits-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Fruits Delight" +filename = "fruitsdelight-1.0.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7a4422aba6df6408ee9629d333acd4079fff290f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6242383 +project-id = 943774 diff --git a/mods/ftb-filter-system.pw.toml b/mods/ftb-filter-system.pw.toml new file mode 100644 index 0000000..bdee8d3 --- /dev/null +++ b/mods/ftb-filter-system.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Filter System" +filename = "ftb-filter-system-forge-1.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d45c6bc341e50ba1b133c378de8938a3d349f4f3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4926070 +project-id = 943925 diff --git a/mods/ftb-library-forge.pw.toml b/mods/ftb-library-forge.pw.toml new file mode 100644 index 0000000..3f23e8b --- /dev/null +++ b/mods/ftb-library-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Library (Forge)" +filename = "ftb-library-forge-2001.2.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "42639a90f91c79d6b323ede5e229a79c050f4dc7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6164053 +project-id = 404465 diff --git a/mods/ftb-quests-forge.pw.toml b/mods/ftb-quests-forge.pw.toml new file mode 100644 index 0000000..3d48132 --- /dev/null +++ b/mods/ftb-quests-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Quests (Forge)" +filename = "ftb-quests-forge-2001.4.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "71777d98779e8a5fef390b0ac50fccec956931cf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6259628 +project-id = 289412 diff --git a/mods/ftb-quests-freeze-fix.pw.toml b/mods/ftb-quests-freeze-fix.pw.toml new file mode 100644 index 0000000..b62168e --- /dev/null +++ b/mods/ftb-quests-freeze-fix.pw.toml @@ -0,0 +1,13 @@ +name = "Quests Freeze Fix" +filename = "ftbquestsfreezefix-forge-1.0.0-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f025cc4528288871ff5dd13c5ac0b0900c1a1ae0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5777386 +project-id = 1113794 diff --git a/mods/ftb-teams-forge.pw.toml b/mods/ftb-teams-forge.pw.toml new file mode 100644 index 0000000..a4a2f54 --- /dev/null +++ b/mods/ftb-teams-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Teams (Forge)" +filename = "ftb-teams-forge-2001.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c2af94e0b86631cb75daa8de2377ff72527651ca" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6130786 +project-id = 404468 diff --git a/mods/ftb-xmod-compat.pw.toml b/mods/ftb-xmod-compat.pw.toml new file mode 100644 index 0000000..100242d --- /dev/null +++ b/mods/ftb-xmod-compat.pw.toml @@ -0,0 +1,13 @@ +name = "FTB XMod Compat" +filename = "ftb-xmod-compat-forge-2.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "68e497eadb936bf9e92591f9c2e34288a52b01f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6046020 +project-id = 889915 diff --git a/mods/fzzy-config.pw.toml b/mods/fzzy-config.pw.toml new file mode 100644 index 0000000..f6a5c79 --- /dev/null +++ b/mods/fzzy-config.pw.toml @@ -0,0 +1,13 @@ +name = "Fzzy Config" +filename = "fzzy_config-0.6.4+1.20.1+forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "df08036cc393ed93cca77f4b4f947b91c429ae68" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6144527 +project-id = 1005914 diff --git a/mods/galosphere.pw.toml b/mods/galosphere.pw.toml new file mode 100644 index 0000000..510c5ef --- /dev/null +++ b/mods/galosphere.pw.toml @@ -0,0 +1,13 @@ +name = "Galosphere" +filename = "Galosphere-1.20.1-1.4.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0b21651dc768383bcd4b6cc417335b4c43d208b3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4983871 +project-id = 631098 diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..7193071 --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,13 @@ +name = "GeckoLib" +filename = "geckolib-forge-1.20.1-4.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "698d4374fb062edf68b93e05f3bf3b5873cdd260" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6027567 +project-id = 388172 diff --git a/mods/gravestone-mod.pw.toml b/mods/gravestone-mod.pw.toml new file mode 100644 index 0000000..47ae169 --- /dev/null +++ b/mods/gravestone-mod.pw.toml @@ -0,0 +1,13 @@ +name = "GraveStone Mod" +filename = "gravestone-forge-1.20.1-1.0.24.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3109df55ca2d0a0d73a683628c04ccd058cc82e9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5794082 +project-id = 238551 diff --git a/mods/gravestone-x-curios-api-compat.pw.toml b/mods/gravestone-x-curios-api-compat.pw.toml new file mode 100644 index 0000000..0e91441 --- /dev/null +++ b/mods/gravestone-x-curios-api-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Gravestone x Curios API Compat" +filename = "gravestonecurioscompat-1.18.x-1.20.x-Forge-2.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "69f37bf7791b0609d35792b011eae6a07efad6bc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6201439 +project-id = 1139062 diff --git a/mods/guard-villagers.pw.toml b/mods/guard-villagers.pw.toml new file mode 100644 index 0000000..8d3df5c --- /dev/null +++ b/mods/guard-villagers.pw.toml @@ -0,0 +1,13 @@ +name = "Guard Villagers" +filename = "guardvillagers-1.20.1-1.6.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4638a636bd6b10ed1629c5c0ce72170c44f9e2ca" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6066968 +project-id = 360203 diff --git a/mods/hexerei.pw.toml b/mods/hexerei.pw.toml new file mode 100644 index 0000000..967ce1d --- /dev/null +++ b/mods/hexerei.pw.toml @@ -0,0 +1,13 @@ +name = "Hexerei" +filename = "hexerei-0.4.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "01d67f2c92aecb2e72eba3d37b7571e3ffe7297b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6314111 +project-id = 548599 diff --git a/mods/hopo-better-mineshaft.pw.toml b/mods/hopo-better-mineshaft.pw.toml new file mode 100644 index 0000000..01162c3 --- /dev/null +++ b/mods/hopo-better-mineshaft.pw.toml @@ -0,0 +1,13 @@ +name = "Hopo Better Mineshaft" +filename = "HopoBetterMineshaft-[1.20.1-1.20.4]-1.2.2c.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ddd8f382a10e640bf54c6a45c1d0e8b63f1f5bba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6337939 +project-id = 623723 diff --git a/mods/ice-and-fire-dragons.pw.toml b/mods/ice-and-fire-dragons.pw.toml new file mode 100644 index 0000000..26cafdd --- /dev/null +++ b/mods/ice-and-fire-dragons.pw.toml @@ -0,0 +1,13 @@ +name = "Ice and Fire: Dragons" +filename = "iceandfire-2.1.13-1.20.1-beta-5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e828cbb046ca3d622e92c68f956bd1c0155dc6f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5633453 +project-id = 264231 diff --git a/mods/ice-and-fire-spellbooks.pw.toml b/mods/ice-and-fire-spellbooks.pw.toml new file mode 100644 index 0000000..2d70707 --- /dev/null +++ b/mods/ice-and-fire-spellbooks.pw.toml @@ -0,0 +1,13 @@ +name = "Ice and Fire: Spellbooks" +filename = "ice_and_fire_spellbooks-2.3.1-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e3db3d4abedfb4c4b39926e961c02d61335094fe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5844739 +project-id = 977855 diff --git a/mods/iceberg.pw.toml b/mods/iceberg.pw.toml new file mode 100644 index 0000000..c055286 --- /dev/null +++ b/mods/iceberg.pw.toml @@ -0,0 +1,13 @@ +name = "Iceberg [Neo/Forge]" +filename = "Iceberg-1.20.1-forge-1.1.25.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d551ff55814cfb01403b812459ee5a02b020d87b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5838149 +project-id = 520110 diff --git a/mods/icterine.pw.toml b/mods/icterine.pw.toml new file mode 100644 index 0000000..e7f58c2 --- /dev/null +++ b/mods/icterine.pw.toml @@ -0,0 +1,13 @@ +name = "Icterine" +filename = "Icterine-forge-1.20.0-1-1.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "55fde23d7602924ba4772d441fb5a78d562be238" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5108244 +project-id = 974774 diff --git a/mods/idas.pw.toml b/mods/idas.pw.toml new file mode 100644 index 0000000..b345570 --- /dev/null +++ b/mods/idas.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Dungeons and Structures" +filename = "idas_forge-1.11.1+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0a6a24bf86b55fb670205acad0cfb009ef4ee7c5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6317821 +project-id = 605375 diff --git a/mods/illager-invasion.pw.toml b/mods/illager-invasion.pw.toml new file mode 100644 index 0000000..164268c --- /dev/null +++ b/mods/illager-invasion.pw.toml @@ -0,0 +1,13 @@ +name = "Illager Invasion [Forge & Fabric]" +filename = "IllagerInvasion-v8.0.7-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "103953f4bf3d5a4a344ec5317d510ac90a25badc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6192869 +project-id = 891324 diff --git a/mods/immediatelyfast.pw.toml b/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..304fdc9 --- /dev/null +++ b/mods/immediatelyfast.pw.toml @@ -0,0 +1,13 @@ +name = "ImmediatelyFast" +filename = "ImmediatelyFast-Forge-1.5.0+1.20.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "653fb9d1ce673b9987b18dfc0a9db4b9cb48d1de" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6312293 +project-id = 686911 diff --git a/mods/immersive-optimization.pw.toml b/mods/immersive-optimization.pw.toml new file mode 100644 index 0000000..8298be5 --- /dev/null +++ b/mods/immersive-optimization.pw.toml @@ -0,0 +1,13 @@ +name = "Immersive Optimization" +filename = "immersive_optimization-forge-1.20.1-0.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d7d842bf661a5847ed096f6e58d52bd57818585c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6225216 +project-id = 1163206 diff --git a/mods/in-control.pw.toml b/mods/in-control.pw.toml new file mode 100644 index 0000000..5808d49 --- /dev/null +++ b/mods/in-control.pw.toml @@ -0,0 +1,13 @@ +name = "In Control!" +filename = "incontrol-1.20-9.2.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ceba0a9976b96c4a5868ea51398d0e37680cad6f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5932870 +project-id = 257356 diff --git a/mods/incubation.pw.toml b/mods/incubation.pw.toml new file mode 100644 index 0000000..79f19da --- /dev/null +++ b/mods/incubation.pw.toml @@ -0,0 +1,13 @@ +name = "Incubation" +filename = "incubation-1.20.1-4.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9aae244f95985706f7d48437830670d9ade130f7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6133781 +project-id = 361718 diff --git a/mods/integrated-api.pw.toml b/mods/integrated-api.pw.toml new file mode 100644 index 0000000..2b4c520 --- /dev/null +++ b/mods/integrated-api.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated API" +filename = "integrated_api-1.5.3+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "833ce48294c14129ef233b2a4ad86d8d622d0854" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6369317 +project-id = 817709 diff --git a/mods/integrated-cataclysm.pw.toml b/mods/integrated-cataclysm.pw.toml new file mode 100644 index 0000000..a7f56ec --- /dev/null +++ b/mods/integrated-cataclysm.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Cataclysm" +filename = "integrated_cataclysm_forge-1.0.4+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b74ccba2224d2495f746262c10897102ca7c2bb4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6100198 +project-id = 1164949 diff --git a/mods/integrated-core.pw.toml b/mods/integrated-core.pw.toml new file mode 100644 index 0000000..9f7c25d --- /dev/null +++ b/mods/integrated-core.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Core" +filename = "integrated_minecraft_forge-1.0.10+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "be7ff3c2cd55676358a0b9cb66737013ec8b7b46" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6245284 +project-id = 1154097 diff --git a/mods/integrated-simply-swords.pw.toml b/mods/integrated-simply-swords.pw.toml new file mode 100644 index 0000000..71e0c74 --- /dev/null +++ b/mods/integrated-simply-swords.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Simply Swords" +filename = "integrated_simply_swords-forge-1.2.1+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cd45a8216438fc95913f5951c045a10a8ab5c3d1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6219815 +project-id = 1176760 diff --git a/mods/integrated-stronghold.pw.toml b/mods/integrated-stronghold.pw.toml new file mode 100644 index 0000000..b04b1e2 --- /dev/null +++ b/mods/integrated-stronghold.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Stronghold" +filename = "integrated_stronghold-1.1.2+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4b6f25ef22bb14007493f378baf29f89b490ea34" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6095052 +project-id = 815548 diff --git a/mods/integrated-villages.pw.toml b/mods/integrated-villages.pw.toml new file mode 100644 index 0000000..a815a42 --- /dev/null +++ b/mods/integrated-villages.pw.toml @@ -0,0 +1,13 @@ +name = "Integrated Villages" +filename = "integrated_villages-1.2.0+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "51b866894c0b64e8028fe3657d3b92abe555533f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6216197 +project-id = 661376 diff --git a/mods/inventorio-forge.pw.toml b/mods/inventorio-forge.pw.toml new file mode 100644 index 0000000..a9d110f --- /dev/null +++ b/mods/inventorio-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Inventorio (Forge)" +filename = "inventorio-mc1.20.1-forge-v1.10.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5f1dd422290c49982aa435e03ede87df42e0fffb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5262222 +project-id = 497122 diff --git a/mods/iris-flywheel-compat.pw.toml b/mods/iris-flywheel-compat.pw.toml new file mode 100644 index 0000000..ee7c8c9 --- /dev/null +++ b/mods/iris-flywheel-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Iris & Oculus Flywheel Compat" +filename = "oculus-flywheel-compat-forge1.20.1+1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0f64671bdd1d460e5f864abe0ae46639e3207a06" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5603569 +project-id = 659897 diff --git a/mods/iron-chests.pw.toml b/mods/iron-chests.pw.toml new file mode 100644 index 0000000..7619ba0 --- /dev/null +++ b/mods/iron-chests.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Chests" +filename = "ironchest-1.20.1-14.4.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4b2dd0f581e40f8bd6f6e63b2d84c06dfde2c4eb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4614852 +project-id = 228756 diff --git a/mods/iron-shulker-boxes.pw.toml b/mods/iron-shulker-boxes.pw.toml new file mode 100644 index 0000000..626f4e6 --- /dev/null +++ b/mods/iron-shulker-boxes.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Shulker Boxes" +filename = "ironshulkerbox-1.20.1-5.3.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "22ce5db516c140835b81a892b8952d65bb610b2f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4596119 +project-id = 314911 diff --git a/mods/irons-spells-n-spellbooks.pw.toml b/mods/irons-spells-n-spellbooks.pw.toml new file mode 100644 index 0000000..9640b1f --- /dev/null +++ b/mods/irons-spells-n-spellbooks.pw.toml @@ -0,0 +1,13 @@ +name = "Iron's Spells 'n Spellbooks" +filename = "irons_spellbooks-1.20.1-3.4.0.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d1d1584f35fe4c9fa00fafa06380ad51b0ac2c8c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6054196 +project-id = 855414 diff --git a/mods/item-obliterator.pw.toml b/mods/item-obliterator.pw.toml new file mode 100644 index 0000000..2a6e97b --- /dev/null +++ b/mods/item-obliterator.pw.toml @@ -0,0 +1,13 @@ +name = "Item Obliterator (Modpack Utils Series)" +filename = "Item-Obliterator-NeoForge-MC1.20.1-2.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d8fa4e840a3d60f2172de0584d804d0bf7e6db19" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5479898 +project-id = 835861 diff --git a/mods/jade-addons.pw.toml b/mods/jade-addons.pw.toml new file mode 100644 index 0000000..3de64e7 --- /dev/null +++ b/mods/jade-addons.pw.toml @@ -0,0 +1,13 @@ +name = "Jade Addons (Neo/Forge)" +filename = "JadeAddons-1.20.1-Forge-5.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "140a393ae43519bcb9018a7e00c300f930d659dc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5693124 +project-id = 583345 diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..9c4593d --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.20.1-Forge-11.12.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "54de1eda95387ad10114e9a0f1bcd99a921ca6f9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6106101 +project-id = 324717 diff --git a/mods/jadens-nether-expansion.pw.toml b/mods/jadens-nether-expansion.pw.toml new file mode 100644 index 0000000..c8a6eb5 --- /dev/null +++ b/mods/jadens-nether-expansion.pw.toml @@ -0,0 +1,13 @@ +name = "Jaden's Nether Expansion" +filename = "Jadens-Nether-Expansion-2.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4e56450c08e6c20b10d228debc758875ab5a9df2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6058897 +project-id = 1111833 diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..bbd0e15 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.20.1-forge-15.20.0.106.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "77928d15d797663846cba44de8f79e4e4c5fdbb7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6075247 +project-id = 238222 diff --git a/mods/just-enough-beacons-reforged.pw.toml b/mods/just-enough-beacons-reforged.pw.toml new file mode 100644 index 0000000..8b30581 --- /dev/null +++ b/mods/just-enough-beacons-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Beacons Reforged [Forge | Fabric | NeoForge]" +filename = "JustEnoughBeacons-Forge-1.19+-1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a7a8e337e5ea721974385e30e8660bd03a229eae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5047440 +project-id = 912266 diff --git a/mods/just-enough-effect-descriptions-jeed.pw.toml b/mods/just-enough-effect-descriptions-jeed.pw.toml new file mode 100644 index 0000000..d18aa78 --- /dev/null +++ b/mods/just-enough-effect-descriptions-jeed.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Effect Descriptions (JEED)" +filename = "jeed-1.20-2.2.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9f6b1884ad8b81c0e8796daf7871eeb54271f27b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6172935 +project-id = 532286 diff --git a/mods/justenoughbreeding.pw.toml b/mods/justenoughbreeding.pw.toml new file mode 100644 index 0000000..81d69fc --- /dev/null +++ b/mods/justenoughbreeding.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Breeding (JEBr)" +filename = "justenoughbreeding-forge-1.20-1.20.1-1.5.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9521743b4635610f16ff5a0db9f46acee816969e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5984632 +project-id = 899386 diff --git a/mods/kambrik.pw.toml b/mods/kambrik.pw.toml new file mode 100644 index 0000000..c32205b --- /dev/null +++ b/mods/kambrik.pw.toml @@ -0,0 +1,13 @@ +name = "Kambrik" +filename = "Kambrik-6.1.1+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "48cdc22a0f6698c9059f437538e5546f74900541" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4654401 +project-id = 455585 diff --git a/mods/knaves-needs.pw.toml b/mods/knaves-needs.pw.toml new file mode 100644 index 0000000..65d4120 --- /dev/null +++ b/mods/knaves-needs.pw.toml @@ -0,0 +1,13 @@ +name = "Knaves' Needs" +filename = "knavesneeds-forge-2.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1024f2b8c44dd48ca68586f2d482fefaede273a7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4798238 +project-id = 813527 diff --git a/mods/konkrete.pw.toml b/mods/konkrete.pw.toml new file mode 100644 index 0000000..03f1b78 --- /dev/null +++ b/mods/konkrete.pw.toml @@ -0,0 +1,13 @@ +name = "Konkrete [Forge/NeoForge]" +filename = "konkrete_forge_1.8.0_MC_1.20-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2019d821bed9071daabed43979433a5473ceee49" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5028413 +project-id = 410295 diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..7e3a98a --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-4.11.0-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1fd8acfd75a2be2dc3cdcc7e816482b2e427d6e5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5402061 +project-id = 351264 diff --git a/mods/krypton-reforged.pw.toml b/mods/krypton-reforged.pw.toml new file mode 100644 index 0000000..9139182 --- /dev/null +++ b/mods/krypton-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Krypton Reforged" +filename = "KryptonReforged-0.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "92690482dad46a8c9cf28e4b6b26e49f4dc67095" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4606534 +project-id = 549394 diff --git a/mods/kubejs-ars-nouveau.pw.toml b/mods/kubejs-ars-nouveau.pw.toml new file mode 100644 index 0000000..ac6c1af --- /dev/null +++ b/mods/kubejs-ars-nouveau.pw.toml @@ -0,0 +1,13 @@ +name = "KubeJS Ars Nouveau" +filename = "kubejsarsnouveau-1.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e54620c7e9879768d947827325f1e133b75c283d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4920407 +project-id = 833926 diff --git a/mods/kubejs-create.pw.toml b/mods/kubejs-create.pw.toml new file mode 100644 index 0000000..cc4aafe --- /dev/null +++ b/mods/kubejs-create.pw.toml @@ -0,0 +1,13 @@ +name = "KubeJS Create" +filename = "kubejs-create-forge-2001.2.5-build.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b5548110822245de13c7adf1d10e00ecab9cd633" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4884096 +project-id = 429371 diff --git a/mods/kubejs-delight.pw.toml b/mods/kubejs-delight.pw.toml new file mode 100644 index 0000000..339bc85 --- /dev/null +++ b/mods/kubejs-delight.pw.toml @@ -0,0 +1,13 @@ +name = "KubeJS Delight" +filename = "kubejsdelight-1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "198fb6534973e04c353287de7234df557834ddc8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5586257 +project-id = 864875 diff --git a/mods/kubejs.pw.toml b/mods/kubejs.pw.toml new file mode 100644 index 0000000..f05622f --- /dev/null +++ b/mods/kubejs.pw.toml @@ -0,0 +1,13 @@ +name = "KubeJS" +filename = "kubejs-forge-2001.6.5-build.16.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "93fcf0eacc5dc08a4f719eaaed1dc93f0dc80f66" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5853326 +project-id = 238086 diff --git a/mods/leaves-be-gone.pw.toml b/mods/leaves-be-gone.pw.toml new file mode 100644 index 0000000..fb5aaf7 --- /dev/null +++ b/mods/leaves-be-gone.pw.toml @@ -0,0 +1,13 @@ +name = "Leaves Be Gone [Forge & Fabric]" +filename = "LeavesBeGone-v8.0.0-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c5043f862be7db76892c7c0c95d02fa3f8332af0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4613293 +project-id = 686435 diff --git a/mods/legendary-monsters.pw.toml b/mods/legendary-monsters.pw.toml new file mode 100644 index 0000000..87e74f2 --- /dev/null +++ b/mods/legendary-monsters.pw.toml @@ -0,0 +1,13 @@ +name = "Legendary Monsters" +filename = "legendarymonsters-1.8.1 MC 1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bfb78c76007052db9b717741b37d92480581d5b5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6300703 +project-id = 944035 diff --git a/mods/legendary-tooltips.pw.toml b/mods/legendary-tooltips.pw.toml new file mode 100644 index 0000000..740e0d0 --- /dev/null +++ b/mods/legendary-tooltips.pw.toml @@ -0,0 +1,13 @@ +name = "Legendary Tooltips [Neo/Forge]" +filename = "LegendaryTooltips-1.20.1-forge-1.4.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7d83a56572d333ea352706872f565b8b8537085c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4662781 +project-id = 532127 diff --git a/mods/lendercataclysm.pw.toml b/mods/lendercataclysm.pw.toml new file mode 100644 index 0000000..ba02c3a --- /dev/null +++ b/mods/lendercataclysm.pw.toml @@ -0,0 +1,13 @@ +name = "L_Ender 's Cataclysm" +filename = "L_Enders_Cataclysm-2.62.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e3a345a2ac59c4565259a39a83a6d2aa8cc16a23" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6331219 +project-id = 551586 diff --git a/mods/lionfish-api.pw.toml b/mods/lionfish-api.pw.toml new file mode 100644 index 0000000..4570543 --- /dev/null +++ b/mods/lionfish-api.pw.toml @@ -0,0 +1,13 @@ +name = "Lionfish API" +filename = "lionfishapi-2.4-Fix.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b198f38fb27dfc6db490b496d56aa1622d5a5b87" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5922047 +project-id = 1001614 diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml new file mode 100644 index 0000000..4a115c6 --- /dev/null +++ b/mods/lootr.pw.toml @@ -0,0 +1,13 @@ +name = "Lootr (Forge & NeoForge)" +filename = "lootr-forge-1.20-0.7.35.91.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4175b32e3bc25b05c45cc84f70b585279a871d3c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6330326 +project-id = 361276 diff --git a/mods/mana-unification.pw.toml b/mods/mana-unification.pw.toml new file mode 100644 index 0000000..349cac9 --- /dev/null +++ b/mods/mana-unification.pw.toml @@ -0,0 +1,13 @@ +name = "Mana Unification" +filename = "manaunification-1.20.1-1.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "21d6433c3e7403235bcd6a476f5eaf30b8c1ebfe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729342 +project-id = 1083306 diff --git a/mods/melody.pw.toml b/mods/melody.pw.toml new file mode 100644 index 0000000..5490ac3 --- /dev/null +++ b/mods/melody.pw.toml @@ -0,0 +1,13 @@ +name = "Melody" +filename = "melody_forge_1.0.3_MC_1.20.1-1.20.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e0942d396a70c09038e6c2e5e1da6505178249b8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5109692 +project-id = 938643 diff --git a/mods/mobtimizations.pw.toml b/mods/mobtimizations.pw.toml new file mode 100644 index 0000000..6ae3303 --- /dev/null +++ b/mods/mobtimizations.pw.toml @@ -0,0 +1,13 @@ +name = "Mobtimizations - Entity Performance Fixes" +filename = "mobtimizations-forge-1.20.1-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e7de73072e0adc9f09494cd79a79b1db030c293" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5135998 +project-id = 974401 diff --git a/mods/moderately-enough-effect-descriptions-meed.pw.toml b/mods/moderately-enough-effect-descriptions-meed.pw.toml new file mode 100644 index 0000000..379542f --- /dev/null +++ b/mods/moderately-enough-effect-descriptions-meed.pw.toml @@ -0,0 +1,13 @@ +name = "Moderately Enough Effect Descriptions (MEED)" +filename = "MEED-1.20.1-6.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7ec4f2733b2e21a3d51347c01ba104023c6b903b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6342118 +project-id = 918638 diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..2a41fa0 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,13 @@ +name = "ModernFix" +filename = "modernfix-forge-5.20.2+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "23d49f71d56de4fdb8ec046507a42c48594daadb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6125143 +project-id = 790626 diff --git a/mods/moogs-end-structures.pw.toml b/mods/moogs-end-structures.pw.toml new file mode 100644 index 0000000..f8598a1 --- /dev/null +++ b/mods/moogs-end-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MES - Moog's End Structures" +filename = "mes-1.3.4-1.20-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b097755febb3f4e562b25017805a13992214fdea" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5847887 +project-id = 892382 diff --git a/mods/more-mob-variants.pw.toml b/mods/more-mob-variants.pw.toml new file mode 100644 index 0000000..17d088f --- /dev/null +++ b/mods/more-mob-variants.pw.toml @@ -0,0 +1,13 @@ +name = "More Mob Variants" +filename = "moremobvariants-fabric+1.20.1-1.3.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9163c0ac4e4ec71f9c4989a0e3614c248222af8c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5588775 +project-id = 695107 diff --git a/mods/morejs.pw.toml b/mods/morejs.pw.toml new file mode 100644 index 0000000..0c5ec2c --- /dev/null +++ b/mods/morejs.pw.toml @@ -0,0 +1,13 @@ +name = "MoreJS" +filename = "morejs-forge-1.20.1-0.10.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fd67b55b6ccc00c38ab31403152f8be230c041da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5308267 +project-id = 666198 diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..07ac1a9 --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-forge-mc1.20.1-2.25.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d751153e722a4e014691c83f39f5b07c6ec5333c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5338457 +project-id = 60089 diff --git a/mods/mowzies-cataclysm.pw.toml b/mods/mowzies-cataclysm.pw.toml new file mode 100644 index 0000000..6d6c1f2 --- /dev/null +++ b/mods/mowzies-cataclysm.pw.toml @@ -0,0 +1,13 @@ +name = "Mowzie's Cataclysm" +filename = "mowzies_cataclysm-1.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "75bbbac8e9d394a30f6751570ed3506a6dfbb846" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6307807 +project-id = 1128348 diff --git a/mods/mowzies-mobs.pw.toml b/mods/mowzies-mobs.pw.toml new file mode 100644 index 0000000..251472f --- /dev/null +++ b/mods/mowzies-mobs.pw.toml @@ -0,0 +1,13 @@ +name = "Mowzie's Mobs" +filename = "mowziesmobs-1.7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d8a0d78de3d0792ac64a767c42ba16c43f8e0234" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6224182 +project-id = 250498 diff --git a/mods/my-nethers-delight.pw.toml b/mods/my-nethers-delight.pw.toml new file mode 100644 index 0000000..cff9425 --- /dev/null +++ b/mods/my-nethers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "My Nether's Delight" +filename = "MyNethersDelight-1.20.1-0.1.7.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1686341313529a17b9187955f241c70d9d307c33" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5673085 +project-id = 1003673 diff --git a/mods/my-server-is-compatible.pw.toml b/mods/my-server-is-compatible.pw.toml new file mode 100644 index 0000000..316296d --- /dev/null +++ b/mods/my-server-is-compatible.pw.toml @@ -0,0 +1,13 @@ +name = "My Server Is Compatible" +filename = "MyServerIsCompatible-1.20-1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a53abcabc6c3531667049be249b3fb165aad5468" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4580511 +project-id = 492574 diff --git a/mods/necronomicon.pw.toml b/mods/necronomicon.pw.toml new file mode 100644 index 0000000..2a1bd42 --- /dev/null +++ b/mods/necronomicon.pw.toml @@ -0,0 +1,13 @@ +name = "Necronomicon API" +filename = "Necronomicon-Forge-1.6.0+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2ad4ffa0fb087e4467c6f7496d456fc1ac949ebf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5772681 +project-id = 586157 diff --git a/mods/neruina.pw.toml b/mods/neruina.pw.toml new file mode 100644 index 0000000..63e4be8 --- /dev/null +++ b/mods/neruina.pw.toml @@ -0,0 +1,13 @@ +name = "Neruina - Ticking Entity Fixer" +filename = "Neruina-2.1.2-forge+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a02a8ccd580ba3c37ba26ff19cf35b221ae2a073" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5666519 +project-id = 851046 diff --git a/mods/netherportalfix.pw.toml b/mods/netherportalfix.pw.toml new file mode 100644 index 0000000..f2bbcb4 --- /dev/null +++ b/mods/netherportalfix.pw.toml @@ -0,0 +1,13 @@ +name = "NetherPortalFix" +filename = "netherportalfix-forge-1.20-13.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b110e4590177475dcde70dd9dafd5257116ad9f8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4939735 +project-id = 241160 diff --git a/mods/noisium.pw.toml b/mods/noisium.pw.toml new file mode 100644 index 0000000..fcdc416 --- /dev/null +++ b/mods/noisium.pw.toml @@ -0,0 +1,13 @@ +name = "Noisium" +filename = "noisium-forge-2.3.0+mc1.20-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7da1cdf00c0ae5cad31e17f765f6ea021c8ac808" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5650506 +project-id = 930207 diff --git a/mods/not-enough-animations.pw.toml b/mods/not-enough-animations.pw.toml new file mode 100644 index 0000000..66f1fea --- /dev/null +++ b/mods/not-enough-animations.pw.toml @@ -0,0 +1,13 @@ +name = "Not Enough Animations" +filename = "notenoughanimations-forge-1.9.3-mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "68e3ab1b89d39a48362a4741a50c73e7ebb2fe7a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6356205 +project-id = 433760 diff --git a/mods/not-enough-crashes-forge.pw.toml b/mods/not-enough-crashes-forge.pw.toml new file mode 100644 index 0000000..5af8300 --- /dev/null +++ b/mods/not-enough-crashes-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Not Enough Crashes (Forge)" +filename = "notenoughcrashes-4.4.7+1.20.1-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0cd0d0f49762dcaf3716e72c5e159ed9645ce468" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5035999 +project-id = 442354 diff --git a/mods/ob-aquamirae.pw.toml b/mods/ob-aquamirae.pw.toml new file mode 100644 index 0000000..8a8ebe4 --- /dev/null +++ b/mods/ob-aquamirae.pw.toml @@ -0,0 +1,13 @@ +name = "Aquamirae (Forge)" +filename = "aquamirae-6.API15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "40b317060f6984db109fca1e117ba929dcf3d58c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4616373 +project-id = 536254 diff --git a/mods/obscure-api.pw.toml b/mods/obscure-api.pw.toml new file mode 100644 index 0000000..849ac29 --- /dev/null +++ b/mods/obscure-api.pw.toml @@ -0,0 +1,13 @@ +name = "Obscure API (Forge)" +filename = "obscure_api-15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "30e37354519b4ca06bc617ccb2698cc696fdae9b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4616364 +project-id = 638417 diff --git a/mods/observable.pw.toml b/mods/observable.pw.toml new file mode 100644 index 0000000..56c976d --- /dev/null +++ b/mods/observable.pw.toml @@ -0,0 +1,13 @@ +name = "Observable" +filename = "observable-4.4.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bd44f1fd4eab0e58fd5e05a2e2b23071f132edd0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5080064 +project-id = 509575 diff --git a/mods/obsidianui.pw.toml b/mods/obsidianui.pw.toml new file mode 100644 index 0000000..0beb3cb --- /dev/null +++ b/mods/obsidianui.pw.toml @@ -0,0 +1,13 @@ +name = "ObsidianUI" +filename = "ObsidianUI-forge-0.2.3+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "aaa69c42410847ac5d13034fba9d519e0afd0abf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5279713 +project-id = 684718 diff --git a/mods/octo-lib.pw.toml b/mods/octo-lib.pw.toml new file mode 100644 index 0000000..258e747 --- /dev/null +++ b/mods/octo-lib.pw.toml @@ -0,0 +1,13 @@ +name = "OctoLib" +filename = "OctoLib-FORGE-0.5.0.1+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9eab28baff36942e1c924489e34753df10f40208" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6274623 +project-id = 916747 diff --git a/mods/oculus.pw.toml b/mods/oculus.pw.toml new file mode 100644 index 0000000..5e64b13 --- /dev/null +++ b/mods/oculus.pw.toml @@ -0,0 +1,13 @@ +name = "Oculus" +filename = "oculus-mc1.20.1-1.7.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "27410903d3af950378776106b76503cfebe7ea3a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5299671 +project-id = 581495 diff --git a/mods/open-parties-and-claims.pw.toml b/mods/open-parties-and-claims.pw.toml new file mode 100644 index 0000000..ee3d49d --- /dev/null +++ b/mods/open-parties-and-claims.pw.toml @@ -0,0 +1,13 @@ +name = "Open Parties and Claims" +filename = "open-parties-and-claims-forge-1.20.1-0.24.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "884924b3820d51f0d6ae0f0b5b8bc35aefaf1920" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6242869 +project-id = 636608 diff --git a/mods/oreganized.pw.toml b/mods/oreganized.pw.toml new file mode 100644 index 0000000..c8f5851 --- /dev/null +++ b/mods/oreganized.pw.toml @@ -0,0 +1,13 @@ +name = "Oreganized" +filename = "Oreganized 1.20.1-3.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6b328b92bd44e00c9950fa105ccd719f3664661d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5890510 +project-id = 769203 diff --git a/mods/overflowing-bars.pw.toml b/mods/overflowing-bars.pw.toml new file mode 100644 index 0000000..0c2e416 --- /dev/null +++ b/mods/overflowing-bars.pw.toml @@ -0,0 +1,13 @@ +name = "Overflowing Bars [Forge & Fabric]" +filename = "OverflowingBars-v8.0.1-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "047ac47549ae0a21b05f70d74bcf436ee0221eef" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5763974 +project-id = 852662 diff --git a/mods/owo-lib.pw.toml b/mods/owo-lib.pw.toml new file mode 100644 index 0000000..08088d4 --- /dev/null +++ b/mods/owo-lib.pw.toml @@ -0,0 +1,13 @@ +name = "oωo (owo-lib)" +filename = "owo-lib-0.11.2+1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "be88938ca5df78271e64bc9f85c3575754f33e2a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4749199 +project-id = 532610 diff --git a/mods/packet-fixer.pw.toml b/mods/packet-fixer.pw.toml new file mode 100644 index 0000000..8ad5a99 --- /dev/null +++ b/mods/packet-fixer.pw.toml @@ -0,0 +1,13 @@ +name = "Packet Fixer" +filename = "packetfixer-forge-2.0.0-1.19-to-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e49bb839dd872ec323b25826f6dd782f6f34b2a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6195870 +project-id = 689467 diff --git a/mods/particle-core.pw.toml b/mods/particle-core.pw.toml new file mode 100644 index 0000000..9305376 --- /dev/null +++ b/mods/particle-core.pw.toml @@ -0,0 +1,13 @@ +name = "Particle Core" +filename = "particle_core-0.2.5+1.20.1+forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d791c2000b0985bdef906db93b9313319ac47aba" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729965 +project-id = 985426 diff --git a/mods/particular-1.1.1.jar b/mods/particular-1.1.1.jar new file mode 100644 index 0000000..ee4afff --- /dev/null +++ b/mods/particular-1.1.1.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7ed60306572364383c71839d97523e2138b8e297aff22aaaafec9a334265dfe +size 230403 diff --git a/mods/parties.pw.toml b/mods/parties.pw.toml new file mode 100644 index 0000000..6070a45 --- /dev/null +++ b/mods/parties.pw.toml @@ -0,0 +1,13 @@ +name = "Parties" +filename = "sedparties-1.20.1-2.0-beta-p.7.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "89609beba8ad6cd27313f094b4798a49ac04e41b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5813202 +project-id = 358243 diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..ccc3ed0 --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,13 @@ +name = "Patchouli" +filename = "Patchouli-1.20.1-84.1-FORGE.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e91d2e2f251375d647d592b670ea6f310c2554eb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6164575 +project-id = 306770 diff --git a/mods/placebo.pw.toml b/mods/placebo.pw.toml new file mode 100644 index 0000000..75df101 --- /dev/null +++ b/mods/placebo.pw.toml @@ -0,0 +1,13 @@ +name = "Placebo" +filename = "Placebo-1.20.1-8.6.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e85f53de2e582a79ce25ff1df1e7b5b5fc08440f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6274231 +project-id = 283644 diff --git a/mods/playeranimator.pw.toml b/mods/playeranimator.pw.toml new file mode 100644 index 0000000..ea82b77 --- /dev/null +++ b/mods/playeranimator.pw.toml @@ -0,0 +1,13 @@ +name = "playerAnimator" +filename = "player-animation-lib-forge-1.0.2-rc1+1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "16808f94a41d45d8e986b4e4ea6b02ba57fa058a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4587214 +project-id = 658587 diff --git a/mods/ponder.pw.toml b/mods/ponder.pw.toml new file mode 100644 index 0000000..82f1b5d --- /dev/null +++ b/mods/ponder.pw.toml @@ -0,0 +1,13 @@ +name = "Ponder for KubeJS" +filename = "ponderjs-1.20.1-1.4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "faacc5b2b732d5b05c3c59992e8c6f143e33d5b3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5584244 +project-id = 622888 diff --git a/mods/pretty-rain.pw.toml b/mods/pretty-rain.pw.toml new file mode 100644 index 0000000..468b4ee --- /dev/null +++ b/mods/pretty-rain.pw.toml @@ -0,0 +1,13 @@ +name = "Pretty Rain" +filename = "Pretty Rain-1.20.1-Forge-1.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cee579cdc53ae127a7f2893321e9d1deb4248393" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6347977 +project-id = 1163800 diff --git a/mods/prism-lib.pw.toml b/mods/prism-lib.pw.toml new file mode 100644 index 0000000..821a1bf --- /dev/null +++ b/mods/prism-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Prism [Neo/Forge]" +filename = "Prism-1.20.1-forge-1.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bcb4bbb1052f49ed4fe6e7d5d7f91f68d45c3fe3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4650325 +project-id = 638111 diff --git a/mods/property-modifier.pw.toml b/mods/property-modifier.pw.toml new file mode 100644 index 0000000..3975f3e --- /dev/null +++ b/mods/property-modifier.pw.toml @@ -0,0 +1,13 @@ +name = "Property Modifier" +filename = "propertymodifier-1.20.1-0.1-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "17258767e39ac3831bd3ca8d6674284720021dcb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4661543 +project-id = 474822 diff --git a/mods/puzzles-lib.pw.toml b/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..d9764ba --- /dev/null +++ b/mods/puzzles-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Puzzles Lib [Forge & Fabric]" +filename = "PuzzlesLib-v8.1.25-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "89f824435c168d5156cd6aa9e90281bb72dc335c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5904750 +project-id = 495476 diff --git a/mods/quark-delight.pw.toml b/mods/quark-delight.pw.toml new file mode 100644 index 0000000..37c2716 --- /dev/null +++ b/mods/quark-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Quark Delight" +filename = "quark_delight_1.0.0_forge_1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "06e0c415a201f80969fdf8ff0eb1f07c8c7a5751" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5052580 +project-id = 963245 diff --git a/mods/quark-oddities.pw.toml b/mods/quark-oddities.pw.toml new file mode 100644 index 0000000..2e28d2b --- /dev/null +++ b/mods/quark-oddities.pw.toml @@ -0,0 +1,13 @@ +name = "Quark Oddities" +filename = "QuarkOddities-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "69ed292c207af89febd156d83b3e78f64b35b969" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5070502 +project-id = 301051 diff --git a/mods/quark.pw.toml b/mods/quark.pw.toml new file mode 100644 index 0000000..a78499a --- /dev/null +++ b/mods/quark.pw.toml @@ -0,0 +1,13 @@ +name = "Quark" +filename = "Quark-4.0-461.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "af3f31edacee8e5d7cea6e429db8a77707013db3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6312787 +project-id = 243121 diff --git a/mods/quests-additions.pw.toml b/mods/quests-additions.pw.toml new file mode 100644 index 0000000..29cba88 --- /dev/null +++ b/mods/quests-additions.pw.toml @@ -0,0 +1,13 @@ +name = "Quests Additions (Forge)" +filename = "questsadditions-1.4.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "789aeefff75e389bd311cff9ccfe422493dfe694" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6004490 +project-id = 580129 diff --git a/mods/radium-reforged.pw.toml b/mods/radium-reforged.pw.toml new file mode 100644 index 0000000..128d344 --- /dev/null +++ b/mods/radium-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Radium Reforged" +filename = "radium-mc1.20.1-0.12.4+git.26c9d8e.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f5f5f792473bb7b85ec221f75c5afb3740afb13a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5706069 +project-id = 570017 diff --git a/mods/recipe-essentials-forge-fabric.pw.toml b/mods/recipe-essentials-forge-fabric.pw.toml new file mode 100644 index 0000000..d5570cc --- /dev/null +++ b/mods/recipe-essentials-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Recipe Essentials[Forge/Fabric]" +filename = "recipeessentials-1.20.1-4.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6e50995efefdef6f77f0289200a17ae4c18cde75" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6165709 +project-id = 907856 diff --git a/mods/redeco.pw.toml b/mods/redeco.pw.toml new file mode 100644 index 0000000..1c0b640 --- /dev/null +++ b/mods/redeco.pw.toml @@ -0,0 +1,13 @@ +name = "Re:Deco" +filename = "redeco-1.14.1-forge-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "edbdd3ecfacb8bec82cb42878e3999582c3bd53d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6223817 +project-id = 897377 diff --git a/mods/regions-unexplored.pw.toml b/mods/regions-unexplored.pw.toml new file mode 100644 index 0000000..2ccde46 --- /dev/null +++ b/mods/regions-unexplored.pw.toml @@ -0,0 +1,13 @@ +name = "Regions Unexplored (forge/fabric)" +filename = "RegionsUnexploredForge-0.5.6+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "990b4b9492a8fd7cd150598e3e02a466efa913fb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5558225 +project-id = 659110 diff --git a/mods/resource-pack-overrides.pw.toml b/mods/resource-pack-overrides.pw.toml new file mode 100644 index 0000000..60d663e --- /dev/null +++ b/mods/resource-pack-overrides.pw.toml @@ -0,0 +1,13 @@ +name = "Resource Pack Overrides [Forge & Fabric]" +filename = "ResourcePackOverrides-v8.0.3-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fa3d92461bceb63439d33ab634e894d4b342599c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5101541 +project-id = 832644 diff --git a/mods/resourceful-config.pw.toml b/mods/resourceful-config.pw.toml new file mode 100644 index 0000000..d9e25a8 --- /dev/null +++ b/mods/resourceful-config.pw.toml @@ -0,0 +1,13 @@ +name = "Resourceful Config" +filename = "resourcefulconfig-forge-1.20.1-2.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "597d40920dcc935f963842c817dcc4901862ab14" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6231176 +project-id = 714059 diff --git a/mods/resourceful-lib.pw.toml b/mods/resourceful-lib.pw.toml new file mode 100644 index 0000000..e2e24b5 --- /dev/null +++ b/mods/resourceful-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Resourceful Lib" +filename = "resourcefullib-forge-1.20.1-2.1.29.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6fc590a7c56a720fec57e290cbb0a106efbb3ffa" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5659871 +project-id = 570073 diff --git a/mods/rhino.pw.toml b/mods/rhino.pw.toml new file mode 100644 index 0000000..6391b95 --- /dev/null +++ b/mods/rhino.pw.toml @@ -0,0 +1,13 @@ +name = "Rhino" +filename = "rhino-forge-2001.2.3-build.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c83c9b719a6bab33fbd2b3f2f680eb3adbfc1aa1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6186971 +project-id = 416294 diff --git a/mods/rubinated-nether.pw.toml b/mods/rubinated-nether.pw.toml new file mode 100644 index 0000000..8c5bd79 --- /dev/null +++ b/mods/rubinated-nether.pw.toml @@ -0,0 +1,13 @@ +name = "Rubinated Nether" +filename = "RubinatedNether-forge-1.3.0.E-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bd12eef161ae99be5036c01f69345491b307192e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6154108 +project-id = 1096362 diff --git a/mods/ryoamiclights.pw.toml b/mods/ryoamiclights.pw.toml new file mode 100644 index 0000000..fb9a0ca --- /dev/null +++ b/mods/ryoamiclights.pw.toml @@ -0,0 +1,13 @@ +name = "RyoamicLights" +filename = "RyoamicLights-forge-0.2.3+mc1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1850d6b47b39ed439c8e9f85caf6cbe88df817c3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5353333 +project-id = 913587 diff --git a/mods/savage-and-ravage.pw.toml b/mods/savage-and-ravage.pw.toml new file mode 100644 index 0000000..43bc1e8 --- /dev/null +++ b/mods/savage-and-ravage.pw.toml @@ -0,0 +1,13 @@ +name = "Savage & Ravage" +filename = "savage_and_ravage-1.20.1-6.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a6895b929eaa76a46814c0bb0d3e70190d3b26a1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6040963 +project-id = 381736 diff --git a/mods/sawmill.pw.toml b/mods/sawmill.pw.toml new file mode 100644 index 0000000..e7305d5 --- /dev/null +++ b/mods/sawmill.pw.toml @@ -0,0 +1,13 @@ +name = "Sawmill" +filename = "sawmill-1.20-1.4.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5bb13d514e1d370e5138c5839395b910f8d4cefe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6119556 +project-id = 964817 diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml new file mode 100644 index 0000000..df30ef4 --- /dev/null +++ b/mods/searchables.pw.toml @@ -0,0 +1,13 @@ +name = "Searchables" +filename = "Searchables-forge-1.20.1-1.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ed5a23ec30c90fd06b3f1d8140614028e1fafaee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5284015 +project-id = 858542 diff --git a/mods/selene.pw.toml b/mods/selene.pw.toml new file mode 100644 index 0000000..a5b4abc --- /dev/null +++ b/mods/selene.pw.toml @@ -0,0 +1,13 @@ +name = "Moonlight Lib" +filename = "moonlight-1.20-2.13.71-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b82dc49ab03290a1724ba80fada67a2cfc623c5a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6249659 +project-id = 499980 diff --git a/mods/servercore.pw.toml b/mods/servercore.pw.toml new file mode 100644 index 0000000..27705c9 --- /dev/null +++ b/mods/servercore.pw.toml @@ -0,0 +1,13 @@ +name = "ServerCore" +filename = "servercore-forge-1.5.2+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "75c6418edc76da55ec89f417e8c43c9d1873fceb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5929264 +project-id = 550579 diff --git a/mods/shield-expansion.pw.toml b/mods/shield-expansion.pw.toml new file mode 100644 index 0000000..50487cc --- /dev/null +++ b/mods/shield-expansion.pw.toml @@ -0,0 +1,13 @@ +name = "Shield Expansion" +filename = "ShieldExpansion-1.20.1-1.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "53e6a67e60067789b8a5152f26034d50c8354bd7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6049267 +project-id = 583318 diff --git a/mods/simple-shops.pw.toml b/mods/simple-shops.pw.toml new file mode 100644 index 0000000..56cdaf8 --- /dev/null +++ b/mods/simple-shops.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Shops" +filename = "simpleshops-1.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8751f9a178b3002e746b2f30af75dd83281821ee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4716851 +project-id = 517272 diff --git a/mods/simply-swords-overhaul.pw.toml b/mods/simply-swords-overhaul.pw.toml new file mode 100644 index 0000000..1dfd95c --- /dev/null +++ b/mods/simply-swords-overhaul.pw.toml @@ -0,0 +1,13 @@ +name = "Simply Swords: Overhaul" +filename = "simply_swords_overhaul-1.0.2-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e754432511534143cfd1841759a612beffbc4f87" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6358644 +project-id = 1224395 diff --git a/mods/simply-swords.pw.toml b/mods/simply-swords.pw.toml new file mode 100644 index 0000000..aba5324 --- /dev/null +++ b/mods/simply-swords.pw.toml @@ -0,0 +1,13 @@ +name = "Simply Swords [Fabric & Forge]" +filename = "simplyswords-forge-1.56.0-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ff801e939da0f9afc2d96cce4375d8c4bb368533" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5639538 +project-id = 659887 diff --git a/mods/sinytra-connector.pw.toml b/mods/sinytra-connector.pw.toml new file mode 100644 index 0000000..5aa8efa --- /dev/null +++ b/mods/sinytra-connector.pw.toml @@ -0,0 +1,13 @@ +name = "Sinytra Connector" +filename = "Connector-1.0.0-beta.46+1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c65f7cec969cb6c2e39d0b06c9be28e72fe370d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5761411 +project-id = 890127 diff --git a/mods/sky-arena.pw.toml b/mods/sky-arena.pw.toml new file mode 100644 index 0000000..67ac869 --- /dev/null +++ b/mods/sky-arena.pw.toml @@ -0,0 +1,13 @@ +name = "Demi's Sky Arena" +filename = "skyarena-1.2.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ac0e7852be007bca0abd427990521d63c1ed887e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6288506 +project-id = 1141465 diff --git a/mods/slice-and-dice.pw.toml b/mods/slice-and-dice.pw.toml new file mode 100644 index 0000000..e678bea --- /dev/null +++ b/mods/slice-and-dice.pw.toml @@ -0,0 +1,13 @@ +name = "Create Slice & Dice" +filename = "sliceanddice-forge-3.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c144c8656ed8814ab13b741f5e74b0a7bcbaba8b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5736627 +project-id = 659674 diff --git a/mods/smarter-farmers-farmers-replant.pw.toml b/mods/smarter-farmers-farmers-replant.pw.toml new file mode 100644 index 0000000..b245b4e --- /dev/null +++ b/mods/smarter-farmers-farmers-replant.pw.toml @@ -0,0 +1,13 @@ +name = "Smarter Farmers (farmers replant)" +filename = "smarterfarmers-1.20-2.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "03bae1d509d5a9644bf2ef955fefb2e6b78fc861" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6331323 +project-id = 491290 diff --git a/mods/smooth-chunk-save.pw.toml b/mods/smooth-chunk-save.pw.toml new file mode 100644 index 0000000..4bb58a8 --- /dev/null +++ b/mods/smooth-chunk-save.pw.toml @@ -0,0 +1,13 @@ +name = "Server Performance - Smooth Chunk Save[Forge/Fabric]" +filename = "smoothchunk-1.20.1-4.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3e142e4a2e12db1c9a3777879cc021aff49da088" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6296598 +project-id = 582327 diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..353c413 --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks" +filename = "sophisticatedbackpacks-1.20.1-3.22.5.1179.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e515f4b2acd8d86dad5c9459fa3d59f578bc1c27" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6121346 +project-id = 422301 diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..38835b8 --- /dev/null +++ b/mods/sophisticated-core.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Core" +filename = "sophisticatedcore-1.20.1-1.1.5.841.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b5f735d5ad4ca0f6395230c20ce04cd83a4548b7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6119577 +project-id = 618298 diff --git a/mods/spark.pw.toml b/mods/spark.pw.toml new file mode 100644 index 0000000..7a39d4a --- /dev/null +++ b/mods/spark.pw.toml @@ -0,0 +1,13 @@ +name = "spark" +filename = "spark-1.10.53-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "231fb325368c0660954f47bfb03493f5246fa4d1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4738952 +project-id = 361579 diff --git a/mods/spelunkery.pw.toml b/mods/spelunkery.pw.toml new file mode 100644 index 0000000..b1d7dde --- /dev/null +++ b/mods/spelunkery.pw.toml @@ -0,0 +1,13 @@ +name = "Spelunkery" +filename = "spelunkery-1.20.1-0.3.16-forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d6de614c207775d0522e53d88dea75226e34955b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6122072 +project-id = 790530 diff --git a/mods/spice-of-life-carrot-edition.pw.toml b/mods/spice-of-life-carrot-edition.pw.toml new file mode 100644 index 0000000..3c925ab --- /dev/null +++ b/mods/spice-of-life-carrot-edition.pw.toml @@ -0,0 +1,13 @@ +name = "Spice of Life: Carrot Edition" +filename = "solcarrot-1.20.1-1.15.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f7fa1fd0c633b10f98d7f0f97766b95aac1a2dc0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4888575 +project-id = 277616 diff --git a/mods/spyglass-improvements.pw.toml b/mods/spyglass-improvements.pw.toml new file mode 100644 index 0000000..1184128 --- /dev/null +++ b/mods/spyglass-improvements.pw.toml @@ -0,0 +1,13 @@ +name = "Spyglass Improvements: Zoom, Quick Access... [Fabric/NeoForge]" +filename = "spyglass_improvements-1.5+mc1.20+forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "16166f37208282f35d1b16e780f282fc06c9872c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5071983 +project-id = 571264 diff --git a/mods/status-effect-bars.pw.toml b/mods/status-effect-bars.pw.toml new file mode 100644 index 0000000..71bbbe6 --- /dev/null +++ b/mods/status-effect-bars.pw.toml @@ -0,0 +1,13 @@ +name = "Status Effect Bars" +filename = "status-effect-bars-1.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ef6d7078a0e7afd0fabd8bc32394c5a84b2c2bc2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4585394 +project-id = 615459 diff --git a/mods/stellarview.pw.toml b/mods/stellarview.pw.toml new file mode 100644 index 0000000..f678845 --- /dev/null +++ b/mods/stellarview.pw.toml @@ -0,0 +1,13 @@ +name = "Stellar View" +filename = "Stellar View-1.20.1-0.4.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "087f855da21c92ce774499224a5078d338b9bfd1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6323344 +project-id = 865273 diff --git a/mods/storage-drawers.pw.toml b/mods/storage-drawers.pw.toml new file mode 100644 index 0000000..19dcb45 --- /dev/null +++ b/mods/storage-drawers.pw.toml @@ -0,0 +1,13 @@ +name = "Storage Drawers" +filename = "StorageDrawers-1.20.1-12.9.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3894fe08494cd118f99634bb00c19dd1731b7337" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5981672 +project-id = 223852 diff --git a/mods/structure-credits.pw.toml b/mods/structure-credits.pw.toml new file mode 100644 index 0000000..15be974 --- /dev/null +++ b/mods/structure-credits.pw.toml @@ -0,0 +1,13 @@ +name = "#Structure Credits" +filename = "structurecredits-2.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4ce7c1b275a786d10f333458052e3af77d2b14f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6095567 +project-id = 978217 diff --git a/mods/structure-essentials-forge-fabric.pw.toml b/mods/structure-essentials-forge-fabric.pw.toml new file mode 100644 index 0000000..1643f9b --- /dev/null +++ b/mods/structure-essentials-forge-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Structure Essentials[Forge/Fabric]" +filename = "structureessentials-1.20.1-4.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e038360279c2364d02e4b8dbc1f4317bb3aa97e3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6361328 +project-id = 832882 diff --git a/mods/structure-layout-optimizer.pw.toml b/mods/structure-layout-optimizer.pw.toml new file mode 100644 index 0000000..11a2934 --- /dev/null +++ b/mods/structure-layout-optimizer.pw.toml @@ -0,0 +1,13 @@ +name = "Structure Layout Optimizer" +filename = "structure_layout_optimizer-forge-1.0.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a2814121453424f510d06689c6b10fc17fe00309" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6125412 +project-id = 1087831 diff --git a/mods/supermartijn642s-config-lib.pw.toml b/mods/supermartijn642s-config-lib.pw.toml new file mode 100644 index 0000000..8e8cc90 --- /dev/null +++ b/mods/supermartijn642s-config-lib.pw.toml @@ -0,0 +1,13 @@ +name = "SuperMartijn642's Config Lib" +filename = "supermartijn642configlib-1.1.8-forge-mc1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f80f9eed728966adcfbcc848633e789645057281" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4715408 +project-id = 438332 diff --git a/mods/supplementaries.pw.toml b/mods/supplementaries.pw.toml new file mode 100644 index 0000000..1fc355b --- /dev/null +++ b/mods/supplementaries.pw.toml @@ -0,0 +1,13 @@ +name = "Supplementaries" +filename = "supplementaries-1.20-3.1.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "129c7ba5a3fd16671dedc0c139e987f7b7cfd130" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6228530 +project-id = 412082 diff --git a/mods/sushi_bar-0.2.2+1.20.jar b/mods/sushi_bar-0.2.2+1.20.jar new file mode 100644 index 0000000..b917d51 --- /dev/null +++ b/mods/sushi_bar-0.2.2+1.20.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5537b056813db54d4bfe42c1afa56ca0d644e95f6828ff4527e4a7903b2da2f4 +size 94225 diff --git a/mods/tectonic.pw.toml b/mods/tectonic.pw.toml new file mode 100644 index 0000000..9bc5c61 --- /dev/null +++ b/mods/tectonic.pw.toml @@ -0,0 +1,13 @@ +name = "Tectonic" +filename = "tectonic-forge-1.20.1-2.4.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "55412e1b8ef36cd8eabef83d47f9377e78904f65" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5676419 +project-id = 686836 diff --git a/mods/terrablender.pw.toml b/mods/terrablender.pw.toml new file mode 100644 index 0000000..dc0e88e --- /dev/null +++ b/mods/terrablender.pw.toml @@ -0,0 +1,13 @@ +name = "TerraBlender (Forge)" +filename = "TerraBlender-forge-1.20.1-3.0.1.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3bd99fb59e8b06b04e78b5153790c1e08b2be5dc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6290448 +project-id = 563928 diff --git a/mods/to-tweaks-irons-spells.pw.toml b/mods/to-tweaks-irons-spells.pw.toml new file mode 100644 index 0000000..9b5433c --- /dev/null +++ b/mods/to-tweaks-irons-spells.pw.toml @@ -0,0 +1,13 @@ +name = "T.O Magic 'n Extras - Iron's Spells Addon" +filename = "traveloptics-4.4.0-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b532510467191059242e09437605b06e121e5118" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6322784 +project-id = 1046916 diff --git a/mods/toms-storage.pw.toml b/mods/toms-storage.pw.toml new file mode 100644 index 0000000..0fdc6a7 --- /dev/null +++ b/mods/toms-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Tom's Simple Storage Mod" +filename = "toms_storage-1.20-1.7.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "92ae8df283ab361e0a4fd0c9c535c1f68ba3e71b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6093707 +project-id = 378609 diff --git a/mods/too-fast.pw.toml b/mods/too-fast.pw.toml new file mode 100644 index 0000000..b8f0f33 --- /dev/null +++ b/mods/too-fast.pw.toml @@ -0,0 +1,13 @@ +name = "Too Fast" +filename = "toofast-1.20-0.4.3.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a6163b39827b483fb2976c916d99fce6cbf247a9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4627738 +project-id = 550678 diff --git a/mods/transmog.pw.toml b/mods/transmog.pw.toml new file mode 100644 index 0000000..38a3640 --- /dev/null +++ b/mods/transmog.pw.toml @@ -0,0 +1,13 @@ +name = "Transmog" +filename = "transmog-forge-1.3.0+1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fb009825144e608895e0c5e52d4fdbcc80b1105f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5285008 +project-id = 848032 diff --git a/mods/treasuredistance.pw.toml b/mods/treasuredistance.pw.toml new file mode 100644 index 0000000..7971316 --- /dev/null +++ b/mods/treasuredistance.pw.toml @@ -0,0 +1,13 @@ +name = "Better Treasure Map" +filename = "treasuredistance-1.20-1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "736d49f14ee48422f6209807c5285e787355d785" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4801197 +project-id = 873563 diff --git a/mods/txnilib.pw.toml b/mods/txnilib.pw.toml new file mode 100644 index 0000000..2638f2c --- /dev/null +++ b/mods/txnilib.pw.toml @@ -0,0 +1,13 @@ +name = "TxniLib" +filename = "txnilib-forge-1.0.23-1.20.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "24c7248313839cee8e15bb4571ed0274532acf03" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6303219 +project-id = 1104882 diff --git a/mods/upgrade-aquatic.pw.toml b/mods/upgrade-aquatic.pw.toml new file mode 100644 index 0000000..425abc3 --- /dev/null +++ b/mods/upgrade-aquatic.pw.toml @@ -0,0 +1,13 @@ +name = "Upgrade Aquatic" +filename = "upgrade_aquatic-1.20.1-6.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "47c0030adac1aae68d2d884d95ae81cbef7f30c5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6157694 +project-id = 326895 diff --git a/mods/valhelsia-core.pw.toml b/mods/valhelsia-core.pw.toml new file mode 100644 index 0000000..e001ade --- /dev/null +++ b/mods/valhelsia-core.pw.toml @@ -0,0 +1,13 @@ +name = "Valhelsia Core" +filename = "valhelsia_core-forge-1.20.1-1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5e88feef805d15ffbe3c0918f53d6ed213a7dc6a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5189548 +project-id = 416935 diff --git a/mods/visual-workbench.pw.toml b/mods/visual-workbench.pw.toml new file mode 100644 index 0000000..26df48e --- /dev/null +++ b/mods/visual-workbench.pw.toml @@ -0,0 +1,13 @@ +name = "Visual Workbench" +filename = "VisualWorkbench-v8.0.0-1.20.1-Forge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7ebf579edcf2440eadf1ed6c8c895e1bc2d77bf1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4612695 +project-id = 500273 diff --git a/mods/waystones.pw.toml b/mods/waystones.pw.toml new file mode 100644 index 0000000..a156cb1 --- /dev/null +++ b/mods/waystones.pw.toml @@ -0,0 +1,13 @@ +name = "Waystones" +filename = "waystones-forge-1.20.1-14.1.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5fa81b43a63b9b86e6300c6b9837b1f52e3f1178" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6270584 +project-id = 245755 diff --git a/mods/woodworks.pw.toml b/mods/woodworks.pw.toml new file mode 100644 index 0000000..dfe74e5 --- /dev/null +++ b/mods/woodworks.pw.toml @@ -0,0 +1,13 @@ +name = "Woodworks" +filename = "woodworks-1.20.1-3.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "dc0022c3f785b2e0a16fdcaadb227963f117d851" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6151448 +project-id = 543610 diff --git a/mods/xaeroplus.pw.toml b/mods/xaeroplus.pw.toml new file mode 100644 index 0000000..2832172 --- /dev/null +++ b/mods/xaeroplus.pw.toml @@ -0,0 +1,13 @@ +name = "XaeroPlus" +filename = "XaeroPlus-2.26.5+forge-1.20.1-WM1.39.4-MM25.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "286ff06c9c6e09b073964ba7644e3401682f49a7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6308690 +project-id = 866084 diff --git a/mods/xaeros-minimap.pw.toml b/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..d2689cd --- /dev/null +++ b/mods/xaeros-minimap.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's Minimap" +filename = "Xaeros_Minimap_25.2.0_Forge_1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a68019d24a8dc4fb0e9d1b958f5473cde7f6db8c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6306152 +project-id = 263420 diff --git a/mods/xaeros-world-map.pw.toml b/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..9eb673e --- /dev/null +++ b/mods/xaeros-world-map.pw.toml @@ -0,0 +1,13 @@ +name = "Xaero's World Map" +filename = "XaerosWorldMap_1.39.4_Forge_1.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cb2027cd4cb87704750c666205d16b6a0234a63d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6212636 +project-id = 317780 diff --git a/mods/yungs-api.pw.toml b/mods/yungs-api.pw.toml new file mode 100644 index 0000000..0fe6ca4 --- /dev/null +++ b/mods/yungs-api.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's API (Forge)" +filename = "YungsApi-1.20-Forge-4.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "af584b690f5646c6032002b58abc4591beed3833" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5769971 +project-id = 421850 diff --git a/mods/yungs-better-end-island.pw.toml b/mods/yungs-better-end-island.pw.toml new file mode 100644 index 0000000..b042246 --- /dev/null +++ b/mods/yungs-better-end-island.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better End Island (Forge)" +filename = "YungsBetterEndIsland-1.20-Forge-2.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4e7bf109981593061b8100bc8bf23e1c9bbcbb76" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5193815 +project-id = 901344 diff --git a/mods/yungs-better-jungle-temples.pw.toml b/mods/yungs-better-jungle-temples.pw.toml new file mode 100644 index 0000000..d4a891e --- /dev/null +++ b/mods/yungs-better-jungle-temples.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Jungle Temples (Forge)" +filename = "YungsBetterJungleTemples-1.20-Forge-2.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0b3c8556983895fea980247bb4d437ca535e7259" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5331760 +project-id = 897669 diff --git a/mods/yungs-better-nether-fortresses.pw.toml b/mods/yungs-better-nether-fortresses.pw.toml new file mode 100644 index 0000000..d3bfd3b --- /dev/null +++ b/mods/yungs-better-nether-fortresses.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Nether Fortresses (Forge)" +filename = "YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "889cd16a93764d1d6af2e2dda5bbc286a2683e7a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5193465 +project-id = 817651 diff --git a/mods/yungs-better-ocean-monuments.pw.toml b/mods/yungs-better-ocean-monuments.pw.toml new file mode 100644 index 0000000..a0cc919 --- /dev/null +++ b/mods/yungs-better-ocean-monuments.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Ocean Monuments (Forge)" +filename = "YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d8e74ed19903752a97ed0e1d2b1a8bf378bc252f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4883003 +project-id = 689238 diff --git a/mods/zeta.pw.toml b/mods/zeta.pw.toml new file mode 100644 index 0000000..54db85a --- /dev/null +++ b/mods/zeta.pw.toml @@ -0,0 +1,13 @@ +name = "Zeta" +filename = "Zeta-1.0-29.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e27a2cdd8f3938228140d082d97def5dd3147dd2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6363524 +project-id = 968868 diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..fe4d3f6 --- /dev/null +++ b/pack.toml @@ -0,0 +1,12 @@ +name = "Integrated MC" +version = "1.5.1" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "55e7ebfa6dc916d1e414660818e626af9a5cc98c43d45e7499cc047102ed1cac" + +[versions] +forge = "47.4.0" +minecraft = "1.20.1" diff --git a/resourcepacks/abnormally-fresh.pw.toml b/resourcepacks/abnormally-fresh.pw.toml new file mode 100644 index 0000000..43bf976 --- /dev/null +++ b/resourcepacks/abnormally-fresh.pw.toml @@ -0,0 +1,13 @@ +name = "Abnormally Fresh" +filename = "Abnormally Fresh.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "933a87d2c4eab4a1296023c92c3e679b0a58ee15" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6150999 +project-id = 1187826 diff --git a/resourcepacks/ars-nouveau-refresh.pw.toml b/resourcepacks/ars-nouveau-refresh.pw.toml new file mode 100644 index 0000000..1c2ebfa --- /dev/null +++ b/resourcepacks/ars-nouveau-refresh.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Nouveau Refresh" +filename = "Ars Nouveau Refresh 1.0.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "2c05dd1a55407e27d4d3030b8bfe40181880a846" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5611198 +project-id = 1080571 diff --git a/resourcepacks/bibliophilia.pw.toml b/resourcepacks/bibliophilia.pw.toml new file mode 100644 index 0000000..bebd229 --- /dev/null +++ b/resourcepacks/bibliophilia.pw.toml @@ -0,0 +1,13 @@ +name = "Bibliophilia | Enchanted Books" +filename = "Bibliophilia 1.14 (1.20.1).zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "0ed2722285bad21dd89a2da411e516ce953744ca" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6085795 +project-id = 657574 diff --git a/resourcepacks/blinking-ender-eyes.pw.toml b/resourcepacks/blinking-ender-eyes.pw.toml new file mode 100644 index 0000000..1281680 --- /dev/null +++ b/resourcepacks/blinking-ender-eyes.pw.toml @@ -0,0 +1,13 @@ +name = "Blinking Ender Eyes" +filename = "EnderEyes_1.20.1_v3.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "8a9902d18f576dc20944b271ae79186048cc256f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4806665 +project-id = 322713 diff --git a/resourcepacks/cataclysmic-tunes.pw.toml b/resourcepacks/cataclysmic-tunes.pw.toml new file mode 100644 index 0000000..d454d1a --- /dev/null +++ b/resourcepacks/cataclysmic-tunes.pw.toml @@ -0,0 +1,13 @@ +name = "Cataclysmic tunes" +filename = "Cataclysmic_tunes_V6(finalsongfix).zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "a9357c8478e45d0245ff7741369f560b3189a779" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5823443 +project-id = 989768 diff --git a/resourcepacks/chaotix-apotheotic-tweaks.pw.toml b/resourcepacks/chaotix-apotheotic-tweaks.pw.toml new file mode 100644 index 0000000..a91dc3f --- /dev/null +++ b/resourcepacks/chaotix-apotheotic-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Chaotix Apotheotic Tweaks" +filename = "Chaotix Apotheotic Tweaks v1.5.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "690148fb538240eb369a2f680b89a74401b73801" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5544435 +project-id = 970522 diff --git a/resourcepacks/colourful-containers-dark-mode-gui-modded-compat.pw.toml b/resourcepacks/colourful-containers-dark-mode-gui-modded-compat.pw.toml new file mode 100644 index 0000000..897d561 --- /dev/null +++ b/resourcepacks/colourful-containers-dark-mode-gui-modded-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Colourful Containers: Modded Dark Mode GUI Compat" +filename = "§5§lModded §f§lContainers §8§lDark§8.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "eb1b6e98a5b2d5c76cac0ee8aef4a727c9533bbe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6298679 +project-id = 1160244 diff --git a/resourcepacks/colourful-containers-dark-mode-gui-optifine.pw.toml b/resourcepacks/colourful-containers-dark-mode-gui-optifine.pw.toml new file mode 100644 index 0000000..2647ad0 --- /dev/null +++ b/resourcepacks/colourful-containers-dark-mode-gui-optifine.pw.toml @@ -0,0 +1,13 @@ +name = "Colourful Containers Dark Mode GUI" +filename = "§8§lDarkmode §f§lColourful Containers§8.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "fe3d289d3844991148ff304e4d73671730a9e8be" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6293700 +project-id = 563780 diff --git a/resourcepacks/colourful-containers-gui.pw.toml b/resourcepacks/colourful-containers-gui.pw.toml new file mode 100644 index 0000000..61d5398 --- /dev/null +++ b/resourcepacks/colourful-containers-gui.pw.toml @@ -0,0 +1,13 @@ +name = "Colourful Containers GUI" +filename = "§lcolourful containers§8.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "cbdfb6c82149e743f3f33e6dcb5e235a674f0cec" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6293726 +project-id = 905855 diff --git a/resourcepacks/colourful-containers-modded-compatibility-pack.pw.toml b/resourcepacks/colourful-containers-modded-compatibility-pack.pw.toml new file mode 100644 index 0000000..755be60 --- /dev/null +++ b/resourcepacks/colourful-containers-modded-compatibility-pack.pw.toml @@ -0,0 +1,13 @@ +name = "Colourful Containers: Modded GUI Compat" +filename = "§5§lModded §f§lContainers§8.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "ccf4179fe505c80deb50fd627689bd96d9a56250" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6298678 +project-id = 1128934 diff --git a/resourcepacks/create-simple-storage.pw.toml b/resourcepacks/create-simple-storage.pw.toml new file mode 100644 index 0000000..acfa0be --- /dev/null +++ b/resourcepacks/create-simple-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Tom's Create Storage" +filename = "Create Simple Storage 2.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "9aeba68908b086b8eb74a731b0c4b34795799b88" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4559986 +project-id = 776419 diff --git a/resourcepacks/create-sophisticated-backpacks.pw.toml b/resourcepacks/create-sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..0119504 --- /dev/null +++ b/resourcepacks/create-sophisticated-backpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Create Style Sophisticated Backpacks" +filename = "CreateSophisticatedBackpacks.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "0a119ab68a6b2cb824d545c0dc2dc44b1339cc94" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6157360 +project-id = 899330 diff --git a/resourcepacks/create-sru.pw.toml b/resourcepacks/create-sru.pw.toml new file mode 100644 index 0000000..700f12a --- /dev/null +++ b/resourcepacks/create-sru.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Steam 'n' Rails Unique Icons" +filename = "SRU_1-3.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "ff50ab0c41972ec34095904ec85798efa90f297a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5537241 +project-id = 918616 diff --git a/resourcepacks/create-style-construction-wands.pw.toml b/resourcepacks/create-style-construction-wands.pw.toml new file mode 100644 index 0000000..2a3e048 --- /dev/null +++ b/resourcepacks/create-style-construction-wands.pw.toml @@ -0,0 +1,13 @@ +name = "Lopy's Create Style Construction Wands" +filename = "Create-Construction-Wands.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "74e2e4893d5cc80250a8db6627be4b7f24e521f3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4655257 +project-id = 857512 diff --git a/resourcepacks/detailed-dragon-armors.pw.toml b/resourcepacks/detailed-dragon-armors.pw.toml new file mode 100644 index 0000000..92e127d --- /dev/null +++ b/resourcepacks/detailed-dragon-armors.pw.toml @@ -0,0 +1,13 @@ +name = "Detailed dragon Armors" +filename = "Detailed dragon Armors.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "8425b7a0a3ba17ef752aaf9318e80812b9239999" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4677866 +project-id = 834592 diff --git a/resourcepacks/dread_queen_boss_bar.zip b/resourcepacks/dread_queen_boss_bar.zip new file mode 100644 index 0000000..e6afd27 --- /dev/null +++ b/resourcepacks/dread_queen_boss_bar.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0802297e8ebf12a54c1e44089e8a623c8b1a806b58f921c9c64e841fb899886 +size 11495 diff --git a/resourcepacks/eclectic-trove-legendary-tooltips.pw.toml b/resourcepacks/eclectic-trove-legendary-tooltips.pw.toml new file mode 100644 index 0000000..68cefbb --- /dev/null +++ b/resourcepacks/eclectic-trove-legendary-tooltips.pw.toml @@ -0,0 +1,13 @@ +name = "Eclectic Trove (Legendary Tooltips)" +filename = "EclecticTrove-1.20.1-1.3.0.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "75ebb00a23833419bf4b6042e66068daaf43c1f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4933725 +project-id = 538850 diff --git a/resourcepacks/enhanced-boss-bars.pw.toml b/resourcepacks/enhanced-boss-bars.pw.toml new file mode 100644 index 0000000..a411463 --- /dev/null +++ b/resourcepacks/enhanced-boss-bars.pw.toml @@ -0,0 +1,13 @@ +name = "Enhanced Boss Bars" +filename = "[1.4.1] Enhanced Boss Bars.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "3dfe3e45e973179d924b7ff462aae5a1a36c2c6d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5420262 +project-id = 580036 diff --git a/resourcepacks/fancy-crops.pw.toml b/resourcepacks/fancy-crops.pw.toml new file mode 100644 index 0000000..8246d7a --- /dev/null +++ b/resourcepacks/fancy-crops.pw.toml @@ -0,0 +1,13 @@ +name = "Fancy Crops" +filename = "Fancy Crops v1.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "cadbd07953bd3b673a3e951ec94acc8fe81066c2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6056801 +project-id = 884709 diff --git a/resourcepacks/fresh-animations.pw.toml b/resourcepacks/fresh-animations.pw.toml new file mode 100644 index 0000000..de29370 --- /dev/null +++ b/resourcepacks/fresh-animations.pw.toml @@ -0,0 +1,13 @@ +name = "Fresh Animations" +filename = "FreshAnimations_v1.9.2.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "ff18e6a762b87d7e8bad0726ac7d9c153306c6d2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5494142 +project-id = 453763 diff --git a/resourcepacks/fresh-compats-emf.pw.toml b/resourcepacks/fresh-compats-emf.pw.toml new file mode 100644 index 0000000..7f2c8a5 --- /dev/null +++ b/resourcepacks/fresh-compats-emf.pw.toml @@ -0,0 +1,13 @@ +name = "Fresh Compats (EMF pack)" +filename = "FreshCompats_v1.6.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f23f04e7b5b1240be46b3ab1959eb6c3485b368" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5638270 +project-id = 852603 diff --git a/resourcepacks/fresh-waystones-texture.pw.toml b/resourcepacks/fresh-waystones-texture.pw.toml new file mode 100644 index 0000000..4276a78 --- /dev/null +++ b/resourcepacks/fresh-waystones-texture.pw.toml @@ -0,0 +1,13 @@ +name = "Fresh Waystones Texture" +filename = "waystones_1.20.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c56680da7ebd2a89be0602689580671dfe1362e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4845437 +project-id = 860903 diff --git a/resourcepacks/freshly-modded.pw.toml b/resourcepacks/freshly-modded.pw.toml new file mode 100644 index 0000000..65c4bc1 --- /dev/null +++ b/resourcepacks/freshly-modded.pw.toml @@ -0,0 +1,13 @@ +name = "F.M.R.P" +filename = "freshly-modded-1-5-10.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "119b9d79626e5ad23013b3c06d53d26875869335" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5870242 +project-id = 961754 diff --git a/resourcepacks/frostbiteandbrimstone.pw.toml b/resourcepacks/frostbiteandbrimstone.pw.toml new file mode 100644 index 0000000..6127c9f --- /dev/null +++ b/resourcepacks/frostbiteandbrimstone.pw.toml @@ -0,0 +1,13 @@ +name = "Frostbite & Brimstone" +filename = "FrostbiteBrimstone.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "9422af2cea4ef5536c8fcf418f161cdac7881997" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 3400309 +project-id = 341503 diff --git a/resourcepacks/ice-fire-dragonsteel-weaponry.pw.toml b/resourcepacks/ice-fire-dragonsteel-weaponry.pw.toml new file mode 100644 index 0000000..4656695 --- /dev/null +++ b/resourcepacks/ice-fire-dragonsteel-weaponry.pw.toml @@ -0,0 +1,13 @@ +name = "Ice & Fire Dragonsteel Weaponry" +filename = "IAF-DE4THR4SH-Dragonsteel-Weaponry-V-3.5-[1.20.X].zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "e81682978b393ddf721a2fa26b5b4aeab19ddb70" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5050834 +project-id = 449442 diff --git a/resourcepacks/iron-chest-by-zozo.pw.toml b/resourcepacks/iron-chest-by-zozo.pw.toml new file mode 100644 index 0000000..f7417f4 --- /dev/null +++ b/resourcepacks/iron-chest-by-zozo.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Chest By Zozo" +filename = "zozo-iron-chest.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "0e9a1189046b63001a5061809b4969bc8b08e7b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 4997582 +project-id = 956502 diff --git a/resourcepacks/medieval-style-lootr.pw.toml b/resourcepacks/medieval-style-lootr.pw.toml new file mode 100644 index 0000000..0a2bd18 --- /dev/null +++ b/resourcepacks/medieval-style-lootr.pw.toml @@ -0,0 +1,13 @@ +name = "Medieval Style Lootr" +filename = "Medieval_Style_Lootr.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "b42514bae17dafa68c8903c70aad5545602d856f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6167488 +project-id = 867471 diff --git a/resourcepacks/more-mob-variants-fix.pw.toml b/resourcepacks/more-mob-variants-fix.pw.toml new file mode 100644 index 0000000..c202c67 --- /dev/null +++ b/resourcepacks/more-mob-variants-fix.pw.toml @@ -0,0 +1,13 @@ +name = "More Mob Variants - FIX" +filename = "MoreMobVariants_FIX.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "4e8619396c80b7e30902912650e4bcb1dff42255" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6171206 +project-id = 1159637 diff --git a/resourcepacks/more-mob-variants-fresh-animations-addon.pw.toml b/resourcepacks/more-mob-variants-fresh-animations-addon.pw.toml new file mode 100644 index 0000000..f3db993 --- /dev/null +++ b/resourcepacks/more-mob-variants-fresh-animations-addon.pw.toml @@ -0,0 +1,13 @@ +name = "More Mob Variants x Fresh Animations" +filename = "MoreMobVariants_FreshAnimations_1.3.1-1.9.2.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "eb06ebf0b4c5f5134428dc64ff8c225e12353fe4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5588779 +project-id = 896735 diff --git a/resourcepacks/motschens-better-leaves.pw.toml b/resourcepacks/motschens-better-leaves.pw.toml new file mode 100644 index 0000000..057fd78 --- /dev/null +++ b/resourcepacks/motschens-better-leaves.pw.toml @@ -0,0 +1,13 @@ +name = "Motschen's Better Leaves" +filename = "Better-Leaves-9.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "93a5b3ca9736f1eace7ca62543e932caa4ffb694" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6304575 +project-id = 380969 diff --git a/resourcepacks/purpura-skies-xaeros-minimap-frame.pw.toml b/resourcepacks/purpura-skies-xaeros-minimap-frame.pw.toml new file mode 100644 index 0000000..87a26f4 --- /dev/null +++ b/resourcepacks/purpura-skies-xaeros-minimap-frame.pw.toml @@ -0,0 +1,13 @@ +name = "Purpura Skies: Xaero's Minimap Frame" +filename = "PS Shielded - Xaero Frame 1.0.0.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "15ceefc8f79cf1d2ce4599f928fa6aaf826662da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5591048 +project-id = 1076509 diff --git a/resourcepacks/smooth-drawers.pw.toml b/resourcepacks/smooth-drawers.pw.toml new file mode 100644 index 0000000..e906b09 --- /dev/null +++ b/resourcepacks/smooth-drawers.pw.toml @@ -0,0 +1,13 @@ +name = "Smooth Drawers" +filename = "SmoothDrawers_1.20.1_v2.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "9f9a0a9f54f693f2fb65a44d067f0e2cffee6383" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5906805 +project-id = 974032 diff --git a/resourcepacks/toms-better-create-storage.pw.toml b/resourcepacks/toms-better-create-storage.pw.toml new file mode 100644 index 0000000..c9b979d --- /dev/null +++ b/resourcepacks/toms-better-create-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Tom's Better Create Storage" +filename = "Better tom's create storage 1.1.zip" +side = "both" + +[download] +hash-format = "sha1" +hash = "d4ff3054e515f283e2ddde456d50d24183b67742" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5145300 +project-id = 846587